@charset "UTF-8";.platform-logo{display:inline-grid;flex:0 0 var(--platform-logo-size, 40px);width:var(--platform-logo-size, 40px);height:var(--platform-logo-size, 40px);place-items:center;border-radius:11px;overflow:hidden;background:#f5f6fa;line-height:1}.platform-logo img{width:100%;height:100%;object-fit:cover;display:block}.platform-logo-small{border-radius:8px}.platform-logo-accessible-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.material-search-experience{--search-accent: #171717;padding:22px;overflow:hidden;background:radial-gradient(circle at 92% 0%,rgba(0,0,0,.1),transparent 32%),var(--bg-card, #fff)}.material-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.material-search-kicker{display:inline-block;margin-bottom:6px;color:var(--search-accent);font-size:12px;font-weight:700;letter-spacing:.08em}.material-search-heading h3,.material-search-heading p{margin:0}.material-search-heading h3{color:#202433;font-size:20px;line-height:1.4}.material-search-heading p{margin-top:6px;color:#6f7482;font-size:13px}.material-search-elapsed{flex:none;padding:7px 10px;color:#5d6270;background:#f8f8f8;border:1px solid #e9e9e9;border-radius:999px;font-size:12px}.material-search-heading-actions{display:flex;align-items:center;gap:8px;flex:none}.material-platform-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.material-platform-lane{min-width:0;min-height:164px;padding:12px;background:#ffffffeb;border:1px solid #e7e8ee;border-top:3px solid #2e323d;border-radius:10px}.material-platform-lane.platform-xiaohongshu{border-top-color:#ff2442}.material-platform-lane.platform-kuaishou{border-top-color:#ff5b2d}.material-platform-lane.platform-bilibili{border-top-color:#00aeec}.material-platform-lane-heading{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding-bottom:10px;border-bottom:1px solid #eff0f4}.material-platform-logo,.material-unified-platform{display:inline-flex;align-items:center;justify-content:center;color:#252936;font-size:18px}.platform-xiaohongshu .material-platform-logo{color:#ff2442}.platform-kuaishou .material-platform-logo{color:#ff5b2d}.platform-bilibili .material-platform-logo{color:#00aeec}.material-platform-run-state{grid-column:1 / -1;display:inline-flex;align-items:center;gap:5px;min-height:20px;color:#171717;font-size:12px}.material-platform-run-state.complete{color:#1a8f5b}.material-platform-run-state.failed{color:#c56b19}.material-lane-results{display:flex;flex-direction:column;gap:7px;padding-top:10px}.material-lane-candidate{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding:7px;background:#f9f9f9;border-radius:7px;animation:material-entry .24s ease-out both}.material-lane-candidate>.anticon{color:var(--search-accent)}.material-lane-candidate span,.material-unified-item>span:nth-child(2){min-width:0}.material-lane-candidate strong,.material-lane-candidate small,.material-unified-item strong,.material-unified-item small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.material-lane-candidate strong,.material-unified-item strong{color:#2a2e3a;font-size:12px}.material-lane-candidate small,.material-unified-item small{margin-top:2px;color:#858996;font-size:11px}.material-lane-waiting{display:flex;align-items:center;gap:8px;min-height:64px;color:#8a8f9d;font-size:12px}.material-lane-pulse{width:8px;height:8px;flex:none;background:var(--search-accent);border-radius:50%;box-shadow:0 0 #00000047;animation:material-pulse 1.6s ease-out infinite}.material-unified-feed{margin-top:12px;padding:14px;background:#f9f9f9;border:1px solid #eaeaea;border-radius:10px}.material-unified-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.material-unified-heading strong{color:#303442}.material-unified-heading span{color:#7c8190;font-size:12px}.material-unified-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:54px}.material-unified-item{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:9px 10px;background:#fff;border:1px solid #eeeeee;border-radius:8px;animation:material-entry .26s ease-out both;font:inherit;text-align:left;cursor:pointer}.material-unified-item:hover{border-color:#171717}.material-unified-check{color:#21a66b}.material-unified-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;color:#7e8390;font-size:13px}.material-search-experience.compact{margin-top:4px;padding:18px;border:1px solid #e9e9e9;border-radius:12px}.material-search-experience.compact .material-platform-lane{min-height:144px}.material-search-compact-progress{margin:20px auto 0;padding:12px 16px;width:min(100%,720px);box-sizing:border-box;color:#171717;font-size:13px;text-align:center}.material-search-compact-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-search-compact-summary-text{display:inline-flex;align-items:center;gap:8px;min-width:0}.material-search-compact-summary,.material-search-compact-details{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 16px}.material-search-compact-summary{overflow-wrap:anywhere}.material-search-compact-summary{justify-content:space-between;text-align:left}.material-search-compact-details{margin-top:10px;color:#6b7280;font-size:12px}.material-search-compact-details strong{color:#171717}@media (prefers-reduced-motion: reduce){.material-search-compact-progress .anticon-spin{animation:none}}@keyframes material-entry{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes material-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (max-width: 1100px){.material-platform-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.material-search-experience{padding:16px}.material-search-heading,.material-unified-heading{align-items:stretch;flex-direction:column}.material-search-heading-actions{justify-content:space-between}.material-search-elapsed{align-self:flex-start}.material-platform-lanes,.material-unified-items{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.material-lane-pulse,.material-lane-candidate,.material-unified-item{animation:none}}.admin-page{width:100%;max-width:1280px;margin:0 auto}.admin-page-heading{margin-bottom:28px}.admin-page-heading h2.ant-typography{margin:4px 0 6px;font-size:30px;letter-spacing:-.6px}.admin-page-kicker{color:var(--primary-600);font-size:13px;font-weight:600;letter-spacing:.08em}.admin-management-stack{display:flex;flex-direction:column;gap:24px}.admin-server-status-card{margin-bottom:24px;border-color:var(--border-default);box-shadow:none}.admin-server-status-card .ant-card-head{min-height:56px}.admin-server-status-card .ant-card-body{padding:16px 22px}.admin-server-status-details{margin-top:8px}.admin-server-status-details .ant-collapse-header{padding:8px 0 0!important;color:var(--text-secondary)!important}.admin-server-status-details .ant-collapse-content-box{padding:10px 0 0!important}.admin-server-warning{color:var(--warning)}.admin-secondary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:24px;align-items:start}.admin-primary-card,.admin-secondary-card,.admin-pricing-card{border-color:var(--border-default);box-shadow:none}.admin-secondary-grid>*,.admin-secondary-card,.admin-secondary-card .ant-card-body,.admin-customer-codes-table{min-width:0}.admin-customer-codes-card{overflow:hidden}.admin-customer-codes-table,.admin-customer-codes-table .ant-table-container{max-width:100%}.admin-customer-codes-table .ant-table-content{overflow-x:auto!important;overscroll-behavior-x:contain}.admin-customer-codes-table .ant-table-cell{overflow:hidden}.admin-code-actions{row-gap:0!important}.admin-code-actions .ant-btn{padding-inline:4px}.admin-primary-card .ant-card-head,.admin-secondary-card .ant-card-head{min-height:68px;border-bottom-color:var(--border-default)}.admin-primary-card .ant-card-head-title,.admin-secondary-card .ant-card-head-title{font-size:17px}.admin-section-title{display:inline-flex;align-items:center;gap:8px}.admin-section-intro{margin:-4px 0 16px}.admin-recharge-empty{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:0 12px;color:var(--text-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);background:transparent}.admin-recharge-empty .anticon{color:var(--success);font-size:16px}.admin-secondary-card .ant-table{font-size:13px}.admin-secondary-card .ant-table-cell{white-space:nowrap}.admin-pricing-card{margin-top:24px}.admin-pricing-card .ant-card-head{min-height:60px}.admin-pricing-card .ant-card-body{padding-top:8px}.admin-video-editor-templates-card{margin-top:24px;border-color:var(--border-default);box-shadow:none}.admin-video-editor-templates-card .ant-card-head{min-height:60px}.admin-video-editor-templates-card .ant-card-body{padding-top:8px}.admin-video-editor-templates-card .ant-table{font-size:13px}.admin-template-name{white-space:nowrap}.admin-video-editor-templates-card .ant-table-cell{vertical-align:top}@media (max-width: 640px){.admin-video-editor-templates-card .ant-card-head-wrapper{align-items:flex-start;flex-wrap:wrap}.admin-video-editor-templates-card .ant-card-extra{width:100%;margin-inline-start:0}}@media (max-width: 980px){.admin-secondary-grid{grid-template-columns:1fr}}@media (max-width: 640px){.admin-page-heading h2.ant-typography{font-size:25px}.admin-secondary-grid{gap:16px}.admin-primary-card .ant-card-head,.admin-secondary-card .ant-card-head{min-height:58px}.admin-customer-codes-card .ant-card-head-wrapper{align-items:flex-start;flex-wrap:wrap}.admin-customer-codes-card .ant-card-extra{width:100%;margin-inline-start:0}.admin-customer-codes-card .ant-card-body{padding-inline:12px}}.avatar-studio-page.avatar-redesigned-shell{width:100%!important;max-width:none!important;min-height:auto!important;padding:28px 34px 42px!important;background:transparent!important}.avatar-studio-page.avatar-redesigned-shell:before,.avatar-studio-page.avatar-redesigned-shell:after,.avatar-studio-page.avatar-redesigned-shell .avatar-page-title-row:after{display:none!important}.avatar-studio-page.avatar-redesigned-shell .avatar-library-page{width:100%;max-width:none}.avatar-studio-page.avatar-redesigned-shell .avatar-page-title-row{padding:0 0 20px!important;margin:0 0 24px!important;border:0!important;border-bottom:1px solid rgba(214,222,234,.85)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.avatar-studio-page.avatar-redesigned-shell .avatar-page-title-row h2{font-size:24px!important}.avatar-studio-page.avatar-redesigned-shell .avatar-media-grid{grid-template-columns:repeat(auto-fill,240px)!important;justify-content:start;column-gap:20px!important;row-gap:20px!important}.avatar-studio-page.avatar-redesigned-shell .avatar-media-grid .avatar-create-tile,.avatar-studio-page.avatar-redesigned-shell .avatar-media-grid .avatar-media-card{width:240px;min-width:240px;max-width:240px;box-sizing:border-box}.avatar-studio-page.avatar-redesigned-shell .avatar-create-tile{min-height:0!important;aspect-ratio:9 / 16;flex-direction:column;white-space:normal;word-break:keep-all}.avatar-studio-page.avatar-redesigned-shell .avatar-media-card{min-height:0!important}.avatar-studio-page.avatar-redesigned-shell .avatar-media-card .avatar-media-thumb{width:100%;height:auto!important;aspect-ratio:9 / 16;object-fit:cover}.avatar-studio-page.avatar-redesigned-shell .avatar-media-card>span:last-child{display:block;overflow:hidden;text-align:center!important;text-overflow:ellipsis;white-space:nowrap}.avatar-studio-page.avatar-redesigned-shell .avatar-media-card .avatar-media-card-name{width:100%;padding-bottom:2px;color:#182338;font-size:14px;font-weight:600}.avatar-studio-page.avatar-redesigned-shell .avatar-media-card .avatar-media-card-time{width:100%;padding:0 12px 12px;color:#8795aa;font-size:12px;font-weight:400}.avatar-studio-page.avatar-redesigned-shell .avatar-media-card-edit-button{border:0;padding:0 0 4px;background:transparent;color:#2166e8;font-size:12px;cursor:pointer}.avatar-studio-page.avatar-redesigned-shell .avatar-media-card-edit-button:hover{color:#1249b8}.avatar-studio-page.avatar-redesigned-shell .avatar-media-card-edit{width:100%;padding:0 12px 4px}.avatar-studio-page.avatar-redesigned-shell .avatar-media-card-edit-hint{display:block;margin-top:3px;color:#8795aa;font-size:11px;text-align:center}.avatar-studio-page.avatar-redesigned-shell .voice-personal-row{grid-template-columns:repeat(auto-fill,minmax(230px,280px));justify-content:start;gap:20px}.avatar-studio-page.avatar-redesigned-shell .voice-create-tile{min-height:150px;flex-direction:column}.avatar-studio-page.avatar-redesigned-shell .voice-library-section{width:min(100%,980px)!important;box-sizing:border-box}.avatar-studio-page.avatar-redesigned-shell .voice-library-section .voice-grid{grid-template-columns:repeat(auto-fill,minmax(220px,280px));justify-content:start}@media (max-width: 760px){.avatar-studio-page.avatar-redesigned-shell{padding:16px!important}.avatar-studio-page.avatar-redesigned-shell .avatar-library-page{max-width:none}.avatar-studio-page.avatar-redesigned-shell .avatar-media-grid,.avatar-studio-page.avatar-redesigned-shell .voice-personal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-studio-page.avatar-redesigned-shell .voice-library-section{width:100%!important}.avatar-studio-page.avatar-redesigned-shell .avatar-media-grid .avatar-create-tile,.avatar-studio-page.avatar-redesigned-shell .avatar-media-grid .avatar-media-card{width:100%;min-width:0;max-width:none}}.agreement-link{padding:0;border:0;background:transparent;color:var(--primary-600, #2166e8);cursor:pointer}.usage-notice-content{max-height:55vh;overflow:auto;color:var(--text-secondary, #52627a);line-height:1.8;white-space:pre-wrap}.auto-edit-preview-stage{display:grid;min-height:240px;max-height:540px;place-items:center;overflow:hidden;border-radius:14px;background:#0b1220}.auto-edit-embedded{min-width:0}.auto-edit-embedded .ant-card{border-color:#e5e7eb;border-radius:14px;box-shadow:none}.auto-edit-embedded .ant-card-head{min-height:54px;padding:14px 18px}.auto-edit-embedded .ant-card-head-wrapper{flex-wrap:wrap;gap:6px}.auto-edit-embedded .ant-card-head-title{font-size:14px}.auto-edit-embedded .ant-card-extra{margin-inline-start:0;font-size:12px}.auto-edit-embedded .ant-card-body{padding:18px}.auto-edit-embedded button{transition:border-color .18s ease,background-color .18s ease}.editor-cut-preview .auto-edit-preview-stage{min-height:0;background:transparent}.editor-cut-preview .auto-edit-preview-frame{width:min(100%,calc((100dvh - 280px)*.5625))!important;aspect-ratio:9 / 16}@media (prefers-reduced-motion: reduce){.auto-edit-embedded button{transition:none}}.auto-edit-preview-frame{position:relative;max-height:540px;overflow:hidden;container-type:inline-size;border-radius:10px;background:#111827}.auto-edit-source-card{position:relative;display:block;width:100%;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auto-edit-source-card:hover,.auto-edit-source-card:focus-visible{transform:translateY(-2px)}.auto-edit-source-card:focus-visible{outline:3px solid rgb(37 99 235 / 30%);outline-offset:3px}@media (prefers-reduced-motion: reduce){.auto-edit-source-card{transition:none}}.video-editor-projects-page{display:flex;flex-direction:column;gap:16px;padding:24px;min-height:calc(100vh - 32px);background:#f5f7fb}.video-editor-projects-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 28px;border:1px solid #e1e7f0;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1822350d}.video-editor-projects-hero .ant-typography{margin:0}.video-editor-projects-hero .ant-typography+.ant-typography{display:block;margin-top:6px}.video-editor-projects-eyebrow{display:block;margin-bottom:8px!important;color:#246bfe;font-size:12px;font-weight:700;letter-spacing:.08em}.video-editor-mode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.video-editor-mode-card{display:flex;align-items:center;gap:16px;border-radius:16px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.video-editor-mode-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1822351a}.video-editor-mode-icon{display:flex;flex:none;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;font-size:22px}.video-editor-mode-icon.manual{color:#246bfe;background:#eaf1ff}.video-editor-mode-icon.automatic{color:#6840d8;background:#f0ebff}.video-editor-mode-copy{min-width:0;flex:1}.video-editor-mode-copy .ant-typography{margin:0}.video-editor-mode-copy .ant-typography+.ant-typography{display:block;margin-top:4px;font-size:13px}.video-editor-project-list-card{border-radius:16px}.video-editor-project-list-card .ant-card-head{border-bottom-color:#edf1f6}.video-editor-projects-loading{display:flex;min-height:180px;align-items:center;justify-content:center}@media (max-width:760px){.video-editor-projects-page{padding:14px}.video-editor-projects-hero{padding:20px;flex-direction:column}.video-editor-mode-actions{grid-template-columns:1fr}.video-editor-mode-card{align-items:flex-start;flex-wrap:wrap}.video-editor-mode-card .ant-btn{margin-left:62px}}.cut-editor{--cut-line:#e2e7ef;--cut-accent:#3269ed;min-width:0;color:#243044;display:flex;flex-direction:column;gap:8px;padding:12px;background:#fff}.cut-editor *{box-sizing:border-box}.cut-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cut-project-name{display:flex;align-items:center;gap:8px;flex:1;min-width:210px;white-space:nowrap;font-size:12px}.cut-project-name .ant-input{max-width:300px}.cut-save-state{font-size:11px;color:#748198;white-space:nowrap}.cut-top{display:grid;grid-template-columns:minmax(220px,1fr) minmax(340px,440px) minmax(260px,1fr);gap:8px;min-width:0;height:420px}.cut-library,.cut-preview,.cut-inspector,.cut-timeline{background:#fff;border:1px solid var(--cut-line);border-radius:10px;min-width:0;overflow:hidden}.cut-library{padding:12px;height:420px;overflow:auto}.cut-tabs{display:flex;gap:4px;border-bottom:1px solid var(--cut-line);margin-bottom:14px;padding-bottom:8px}.cut-tabs button{flex:1;padding:7px;border:0;background:transparent;border-radius:5px;color:#67748a;cursor:pointer}.cut-tabs button.active{background:#edf3ff;color:var(--cut-accent);font-weight:600}.cut-editor p{font-size:11px;line-height:1.7;color:#768298;margin:10px 0}.cut-library .ant-checkbox-wrapper{font-size:11px;margin-bottom:12px}.cut-source-group{margin-top:14px}.cut-source-group>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#43506a;font-size:11px;font-weight:600}.cut-source-group>header b{display:grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:#edf3ff;color:var(--cut-accent);font-size:10px}.cut-asset-list{display:flex;flex-direction:column;gap:8px}.cut-asset-list>button{display:flex;align-items:center;text-align:left;gap:8px;padding:9px 8px;border:1px solid var(--cut-line);border-radius:7px;background:#fff;font-size:12px;cursor:pointer;min-width:0;color:inherit;transition:border-color .16s ease,background .16s ease}.cut-asset-list>button:hover:not(:disabled){border-color:#9bb8ff;background:#f8faff}.cut-asset-list>button:disabled{cursor:wait;opacity:.7}.cut-asset-list>button.active{background:#f0f5ff;border-color:#7fa4ff}.cut-asset-icon{flex:none;display:grid;place-items:center;width:28px;height:32px;border-radius:4px;background:#edf2f8;color:var(--cut-accent)}.cut-asset-icon.system{background:#eaf1ff}.cut-asset-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.cut-asset-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:#253149}.cut-asset-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#8793a7}.cut-asset-action{flex:none;color:var(--cut-accent);font-size:9px}.cut-panel-title{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--cut-line);font-size:12px}.cut-panel-title>span{font-size:11px;color:#768298;font-variant-numeric:tabular-nums}.cut-stage{display:flex;align-items:center;justify-content:center;background:#f7f8fa;overflow:hidden}.cut-preview{display:flex;flex-direction:column;width:100%;max-width:none;height:420px;align-self:stretch}.cut-preview .cut-panel-title{height:42px;flex:none;padding-inline:14px}.cut-preview-heading-actions{display:flex;align-items:center;gap:6px}.cut-stage{flex:1;min-height:0;width:100%;padding:8px 12px}.cut-preview .cut-transport{height:50px;padding-block:0;flex:none}.cut-stage .cut-canvas{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;background:#121923;overflow:hidden}.cut-stage .cut-canvas.portrait{height:100%;width:auto}.cut-stage .cut-canvas.landscape{width:100%;height:auto}.cut-import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.cut-import-grid>button{padding:0;border:1px solid #e2e7ef;border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;text-align:left}.cut-import-grid video{width:100%;height:140px;object-fit:contain;background:#111923;display:block}.cut-import-grid strong,.cut-import-grid span{display:block;padding:7px 10px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cut-import-grid span{font-size:10px;color:#78869d;padding-top:0}.cut-canvas{position:relative;container-type:inline-size;flex:none}.cut-crop-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cut-crop-view video{display:block;width:100%;height:100%;object-fit:contain}.cut-canvas video.cut-cropped{object-fit:fill}.cut-canvas .cut-pip{position:absolute;height:auto;max-width:none;border:1px solid rgba(255,255,255,.55);border-radius:2px;box-shadow:0 6px 18px #0000006b;pointer-events:none;z-index:1}.cut-caption{position:absolute;line-height:1.25;white-space:pre-wrap;overflow-wrap:anywhere;paint-order:stroke fill;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid transparent}.cut-caption.selected{border-color:#70a1ff;outline:1px solid #101a2b88}.cut-resize{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;border:1px solid #fff;background:#3269ed;padding:0;cursor:nwse-resize}.cut-transport{height:50px;display:flex;gap:10px;align-items:center;padding:0 12px}.cut-transport>.ant-slider{flex:1;min-width:25px}.cut-transport>span{font-size:11px;font-variant-numeric:tabular-nums}.cut-preview-modal .ant-modal-body{padding:12px 18px 16px}.cut-preview-modal .ant-modal-title small{margin-left:10px;color:#768298;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.cut-modal-stage{display:flex;align-items:center;justify-content:center;width:100%;height:min(72vh,760px);min-height:240px;overflow:hidden;background:#f7f8fa;border:1px solid var(--cut-line);border-radius:8px;padding:14px}.cut-modal-stage .cut-canvas{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;background:#121923;overflow:hidden}.cut-modal-stage .cut-canvas.portrait{height:100%;width:auto}.cut-modal-stage .cut-canvas.landscape{width:100%;height:auto;max-height:100%}.cut-modal-transport{height:46px;display:flex;align-items:center;gap:12px;padding:8px 4px 0}.cut-modal-transport>.ant-slider{flex:1;min-width:30px;margin:0}.cut-modal-transport>span{font-size:12px;font-variant-numeric:tabular-nums}.cut-inspector{height:420px}.cut-inspector-body{height:378px;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:14px;font-size:12px}.cut-inspector-body label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#5b687e;font-size:11px}.cut-inspector-body .ant-select,.cut-inspector-body .ant-input-number{width:100%}.cut-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cut-two input[type=color]{height:32px;width:100%;border:1px solid var(--cut-line);background:#fff;border-radius:5px;padding:3px;cursor:pointer}.cut-font-sample{background:#202a38;border-radius:5px;font-size:22px;min-height:58px;text-align:center;padding:12px;overflow-wrap:anywhere}.cut-swatches{display:flex;align-items:center;gap:8px}.cut-swatches>button{width:21px;height:21px;border:1px solid #b6c0ce;border-radius:50%;cursor:pointer}.cut-swatches .ant-checkbox-wrapper{display:inline-flex;flex-direction:row;gap:0}.cut-inspector audio{width:100%;height:36px}.cut-timeline-toolbar{padding:10px 12px;border-bottom:1px solid var(--cut-line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cut-timeline-toolbar .ant-btn{font-size:12px}.cut-zoom{display:flex;align-items:center;gap:10px;font-size:11px;color:#768298}.cut-zoom .ant-slider{width:100px;margin:0}.cut-timeline{min-height:260px}.cut-timeline-scroll{overflow:auto;max-height:330px;padding:0 14px 12px 0}.cut-timeline-content{display:grid;grid-template-columns:112px minmax(0,1fr);position:relative}.cut-track-fragment{display:contents}.cut-track-label{display:flex;align-items:center;gap:5px;padding:0 10px;font-size:11px;border-bottom:1px solid #edf0f5;background:#fff;position:sticky;left:0;z-index:3}.cut-track-label>span{flex:1}.cut-track-label>button{border:0;padding:2px;background:none;color:#72829c;cursor:pointer;font-size:10px}.cut-ruler{height:35px;position:relative;cursor:col-resize;touch-action:none;overflow:hidden}.cut-ruler>span{position:absolute;top:12px;transform:translate(-50%);font-size:10px;white-space:nowrap;color:#78869d;font-variant-numeric:tabular-nums}.cut-ruler>span:first-child{transform:none}.cut-ruler>span:last-child{transform:translate(-100%)}.cut-lane{position:relative;height:54px;border-bottom:1px solid #edf0f5;background:repeating-linear-gradient(to right,transparent 0,transparent calc(10% - 1px),#f0f3f8 calc(10% - 1px),#f0f3f8 10%);overflow:hidden;touch-action:none}.cut-clip{position:absolute;top:9px;height:35px;min-width:0;border:1px solid transparent;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:8px;font:11px inherit;font-size:11px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.cut-clip.video{background:#edf2fc;color:#315ba7;border-color:#b8cdff}.cut-video-kept{position:absolute;top:0;bottom:0;z-index:0;background:#dfe9ff;border:1px solid #b8cdff;pointer-events:none}.cut-video-label{position:relative;z-index:1;display:block;overflow:hidden;text-overflow:ellipsis}.cut-main-trim-handle{z-index:2;transform:translate(-50%)}.cut-clip.caption{background:#fff2cd;color:#846014;border-color:#f2d581;cursor:grab;padding:8px 5px}.cut-clip.music{background:#e6f5ee;color:#33765a;border-color:#c4e8d8}.cut-clip.selected{outline:2px solid var(--cut-accent);outline-offset:-2px}.cut-clip.multi-selected{z-index:2;outline:2px solid #215fe8;outline-offset:-2px;filter:saturate(1.08)}.cut-marquee{position:absolute;z-index:6;pointer-events:none;border:1px solid #2f6fed;background:#2f6fed24;border-radius:2px}.cut-clip-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;background:#2860db38;opacity:.72;touch-action:none}.cut-clip-handle.left{left:0}.cut-clip-handle.right{right:0}.cut-clip:hover .cut-clip-handle,.cut-clip.selected .cut-clip-handle{opacity:1;background:#3269ed}.cut-clip.selected .cut-clip-handle{background:#3269ed}.hidden-track{opacity:.35}.cut-playhead-area{position:absolute;left:112px;right:0;top:28px;bottom:0;pointer-events:none;z-index:2}.cut-playhead{position:absolute;width:1px;background:#3269ed;height:100%;box-shadow:0 0 0 1px #3269ed22}.cut-playhead:before{content:"";position:absolute;top:-6px;left:-4px;width:9px;height:9px;background:#3269ed;border-radius:3px}.cut-timeline-footer{padding:10px 14px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#7b879a}.cut-render-progress{padding:4px 2px 0;font-size:13px}.cut-render-progress .ant-progress{margin-top:10px}.cut-render-hint{margin:10px 0 0;color:var(--text-secondary,#6b7280);font-size:12px;line-height:1.6}.cut-editor button:focus-visible,.cut-editor [role=button]:focus-visible{outline:2px solid var(--cut-accent);outline-offset:2px}@media (max-width:1150px){.cut-top{grid-template-columns:minmax(190px,1fr) minmax(320px,400px) minmax(230px,1fr)}.cut-editor{padding:8px}.cut-save-state{display:none}}@media (max-width:900px){.cut-top{grid-template-columns:minmax(180px,1fr) minmax(300px,1.5fr);height:auto}.cut-library,.cut-preview{height:400px}.cut-inspector{grid-column:1/-1;height:auto}.cut-inspector-body{height:auto;max-height:340px}.cut-toolbar .ant-space{margin-left:auto}}@media (prefers-reduced-motion:reduce){.cut-editor *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:600px){.cut-top{display:flex;flex-direction:column}.cut-library{height:auto;max-height:180px}.cut-preview,.cut-inspector{width:100%}.cut-project-name{min-width:0;width:100%;flex-basis:100%}.cut-timeline-footer{flex-wrap:wrap}.cut-asset-list{flex-direction:row;overflow:auto}.cut-asset-list>button{flex:none;max-width:180px}.cut-editor{padding:8px}.cut-inspector-body{max-height:300px}}.cut-slider-row{display:grid;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:10px}.cut-slider-row>.ant-slider{margin:0}.cut-align-row{display:flex;gap:8px;flex-wrap:wrap}.cut-inspector-hint{margin:0;color:#78869d;font-size:11px;line-height:1.6}.cut-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cut-preset{border:1px solid var(--cut-line);border-radius:6px;background:#fbfcfe;padding:9px 8px;font-size:15px;line-height:1.2;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cut-preset:hover{border-color:#3269ed}.cut-spikster-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cut-spikster-template{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:5px;border:1px solid var(--cut-line);border-radius:7px;background:#fff;color:inherit;cursor:pointer;text-align:left}.cut-spikster-template:hover,.cut-spikster-template.active{border-color:#3269ed;background:#f2f6ff}.cut-spikster-template:focus-visible{outline:2px solid rgba(50,105,237,.28);outline-offset:2px}.cut-spikster-template img{display:block;width:38px;aspect-ratio:3/4;object-fit:cover;border-radius:4px;background:#111827}.cut-spikster-template span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.cut-font-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--cut-line);border-radius:6px;background:#fff;padding:8px 10px;font-size:13px;cursor:pointer;text-align:left}.cut-font-trigger:hover{border-color:#3269ed}.cut-font-trigger-hint{flex:none;color:#3269ed;font-size:11px;font-family:system-ui,sans-serif}.cut-font-panel{display:flex;flex-direction:column;gap:10px;width:328px}.cut-font-panel-current{font-size:11px;color:#5b687e}.cut-font-list{max-height:340px;overflow:auto;display:flex;flex-direction:column;gap:2px;margin:0 -4px}.cut-font-list-loading{min-height:120px}.cut-font-list-empty,.cut-font-list-more{margin:8px 4px;color:#78869d;font-size:11px;line-height:1.6}.cut-font-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-bottom-color:#eef1f6;border-radius:4px;background:none;padding:7px 8px;cursor:pointer;text-align:left;font-size:15px;line-height:1.35}.cut-font-row:hover{background:#f3f6fc}.cut-font-row.selected{border-color:#3269ed;background:#eef3ff}.cut-font-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cut-font-row-meta{flex:none;display:flex;align-items:center;gap:4px;font-size:11px;color:#3269ed}.cut-font-row-meta .ant-tag{margin:0;font-size:10px;line-height:16px;font-family:system-ui,sans-serif}.cut-font-row-loading{color:#9aa7bd;font-family:system-ui,sans-serif}.cut-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#5b687e;font-size:11px}.cut-field>strong{color:#1f2b3d;font-size:12px;overflow-wrap:anywhere}.cut-field .ant-select,.cut-field .ant-input-number{width:100%}.cut-caption-translation{display:block;line-height:1.2;opacity:.96;font-weight:400;letter-spacing:0}.cut-subtitle-tools{flex:1;min-width:0}.cut-subtitle-tools-panel{display:flex;flex-direction:column;gap:10px;width:280px}.cut-bilingual-switch{display:inline-flex;align-items:center;gap:6px}.cut-bilingual-switch .ant-slider{width:96px;margin:0}.cut-bilingual-scale{min-width:90px}.cut-clip.pip{z-index:1;background:#dceaff;border-color:#9dc0f0;color:#17457f}.cut-clip.pip.selected{border-color:#3269ed;outline:1px solid #3269ed55}.cut-lane-hint{display:inline-flex;align-items:center;height:100%;padding-left:10px;color:#93a1b5;font-size:11px}.cut-media-toolbar{display:grid;grid-template-columns:auto minmax(96px,1fr) auto;align-items:center;gap:8px}.cut-media-upload-actions{display:flex;gap:6px}.cut-media-upload-actions .ant-btn{min-width:62px}.cut-media-toolbar .ant-input-affix-wrapper{height:32px;border-radius:7px}.cut-media-view-icon{display:grid;width:30px;height:30px;place-items:center;color:#64748b;font-size:17px}.cut-media-all-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0 4px;color:#253149}.cut-media-all-head strong{font-size:14px}.cut-media-all-head span{display:grid;min-width:20px;height:18px;padding:0 6px;place-items:center;border-radius:9px;background:#edf3ff;color:var(--cut-accent);font-size:10px}.cut-media-help{margin:0 0 10px!important;font-size:10px!important}.cut-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding-bottom:4px}.cut-media-tile{min-width:0;cursor:grab}.cut-media-tile:active{cursor:grabbing}.cut-media-tile-preview{position:relative;display:block;width:100%;height:118px;padding:0;overflow:hidden;border:1px solid var(--cut-line);border-radius:9px;background:#18202d;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cut-media-tile-preview:hover:not(:disabled),.cut-media-tile.active .cut-media-tile-preview{border-color:#7fa4ff;box-shadow:0 0 0 2px #3269ed1f}.cut-media-tile-preview:focus-visible{outline:3px solid rgb(50 105 237 / 24%);outline-offset:2px}.cut-media-tile-preview>video,.cut-media-tile-preview>img{display:block;width:100%;height:100%;object-fit:contain;background:#18202d}.cut-media-status,.cut-media-duration,.cut-media-type{position:absolute;z-index:1;color:#fff;background:#0f172ac7;pointer-events:none}.cut-media-status{top:6px;left:6px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:650}.cut-media-duration{top:6px;right:6px;padding:2px 5px;border-radius:4px;font-size:10px;font-variant-numeric:tabular-nums}.cut-media-type{right:6px;bottom:6px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(255 255 255 / 48%);border-radius:6px;font-size:11px}.cut-media-tile-meta{display:flex;align-items:center;gap:6px;padding:7px 2px 0}.cut-media-tile-meta>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.cut-media-tile-meta strong,.cut-media-tile-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cut-media-tile-meta strong{color:#253149;font-size:11px;font-weight:650}.cut-media-tile-meta small{color:#8793a7;font-size:9px}.cut-media-add{display:grid;width:26px;height:26px;flex:none;padding:0;place-items:center;border:0;border-radius:50%;background:#eaf1ff;color:var(--cut-accent);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.cut-media-add:hover:not(:disabled){color:#fff;background:var(--cut-accent);transform:scale(1.06)}.cut-media-add:focus-visible{outline:3px solid rgb(50 105 237 / 24%);outline-offset:2px}.cut-media-add:disabled{cursor:not-allowed;opacity:.38}.cut-lane.drag-over{background-color:#eff5ff;box-shadow:inset 0 0 0 2px #3269ed}.cut-lane.drag-over:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:#1d4ed8;font-size:11px;font-weight:650;content:"松开，放入此轨道";background:#eff5ffd1;pointer-events:none}@media (max-width:600px){.cut-media-toolbar{grid-template-columns:1fr auto}.cut-media-upload-actions{grid-column:1/-1}.cut-media-upload-actions .ant-btn{flex:1}.cut-media-grid{grid-template-columns:repeat(2,minmax(130px,1fr));overflow-x:auto}.cut-media-tile-preview{height:100px}}@media (prefers-reduced-motion:reduce){.cut-media-tile-preview,.cut-media-add{transition:none}}.workbench-page{width:100%;max-width:none;margin:0;color:var(--text-primary)}.workbench-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.workbench-hero h2{margin:4px 0 6px;font-size:28px;letter-spacing:-.02em}.workbench-hero p{margin:0;color:var(--text-secondary)}.workbench-kicker,.section-eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.workbench-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;margin-bottom:16px;border:1px solid var(--border-default);border-radius:16px;background:linear-gradient(120deg,#fff,#f8fbff);overflow:hidden}.workbench-progress-line{position:absolute;top:43px;left:10%;right:10%;height:2px;background:#e5e7eb;z-index:0}.workbench-progress-line span{display:block;height:100%;background:var(--accent);transition:width .25s ease}.workbench-step{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:0}.workbench-step-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border:1px solid #d7dee9;border-radius:50%;background:#fff;color:#8290a3}.workbench-step.active .workbench-step-icon{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px #dbeafe}.workbench-step.done .workbench-step-icon{color:#fff;border-color:#16a34a;background:#16a34a}.workbench-step>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.workbench-step span{overflow:hidden;color:var(--text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workbench-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:16px}.workbench-grid .ant-card{border:1px solid var(--border-default);box-shadow:none;border-radius:16px}.workbench-source-card{grid-column:1}.workbench-status-card{grid-column:2}.workbench-transcript-card{grid-column:1}.workbench-next-card{grid-column:2;grid-row:2 / span 2}.section-heading,.status-card-top,.source-actions,.workbench-card-footer,.next-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading h4,.status-card-top h4,.next-card-heading h4{margin:3px 0 5px}.section-heading p{max-width:60ch;margin:0 0 16px;color:var(--text-secondary)}.source-actions{align-items:center;margin-top:14px}.source-actions .ant-typography{font-size:12px}.source-actions .anticon{margin-right:5px;color:var(--accent)}.status-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.status-meta span{padding:6px 9px;border-radius:8px;background:#f5f7fa;color:var(--text-secondary);font-size:12px}.workbench-empty{display:grid;min-height:100px;place-items:center;padding:16px;margin-top:18px;border:1px dashed #d7dee9;border-radius:10px;color:var(--text-tertiary);font-size:13px;text-align:center}.workbench-card-footer{align-items:center;margin-top:14px}.workbench-card-footer .ant-typography{font-size:12px}.next-card-heading{align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.next-stage-row{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #edf0f4}.next-stage-row:last-child{border-bottom:0}.next-stage-row.current{margin-inline:-8px;padding-inline:8px;border-radius:10px;background:#f7fbff}.next-stage-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;background:#eef5ff;color:var(--accent)}.next-stage-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.next-stage-copy .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-stage-copy .ant-typography-secondary{font-size:12px}@media (max-width: 920px){.workbench-progress{grid-template-columns:repeat(2,1fr);gap:18px 12px}.workbench-progress-line{display:none}.workbench-grid{grid-template-columns:1fr}.workbench-source-card,.workbench-status-card,.workbench-transcript-card,.workbench-next-card{grid-column:1;grid-row:auto}}@media (max-width: 600px){.workbench-hero{align-items:flex-start;flex-direction:column}.workbench-progress{grid-template-columns:1fr}.workbench-step span{white-space:normal}}@media (prefers-reduced-motion: reduce){.workbench-progress-line span{transition:none}}.workbench-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workbench-projects-page{max-width:1100px;min-height:calc(100vh - 72px);margin:0 auto;padding:28px 30px 72px}.workbench-projects-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:10px 0 28px}.workbench-projects-head h2{margin:0 0 8px;font-size:32px}.workbench-projects-head p{margin:0;color:var(--text-secondary)}.workbench-project-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border:1px solid var(--border-default);box-shadow:none}.workbench-project-toolbar .ant-card-body{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px}.workbench-project-toolbar label{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.workbench-project-toolbar input{padding:7px 10px;border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);background:#fff}.workbench-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workbench-project-card{border:1px solid var(--border-default);border-radius:16px;box-shadow:none}.workbench-project-card-title{display:flex;align-items:center;gap:9px;margin-bottom:9px;color:var(--accent)}.workbench-project-card-title h4{overflow:hidden;margin:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.workbench-project-card-meta{display:flex;gap:6px;margin-top:16px}.workbench-project-card .ant-card-actions{background:transparent}.workbench-project-empty{padding:52px 20px;border:1px solid var(--border-default);box-shadow:none}.workbench-title-row{display:flex;align-items:center;gap:10px}.workbench-project-title-input{width:260px;padding:0;border:0;box-shadow:none;font-size:28px;font-weight:700}.workbench-project-title-input:focus{border-bottom:1px solid var(--accent);border-radius:0;box-shadow:none}.workbench-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workbench-flow-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;max-width:1280px;margin:0 auto}.flow-phase{min-width:0}.flow-phase-head{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 4px 12px}.flow-phase-head>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#171717;color:#fff;font-size:12px;font-weight:700}.flow-phase-head h4{margin:0 0 2px;font-size:17px}.flow-phase-head .ant-typography-secondary{font-size:12px}.flow-panel{border:1px solid var(--border-default);border-radius:16px;box-shadow:none}.flow-panel .ant-card-body{display:flex;flex-direction:column;padding:13px}.flow-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.flow-panel h4{margin:3px 0 0;font-size:19px}.flow-panel p{margin:0 0 12px;color:var(--text-secondary);font-size:13px;line-height:1.6}.flow-panel .ant-input-textarea{margin-bottom:12px}.flow-panel .ant-btn{margin-top:0}.synthesis-composite .ant-card-body{display:flex;flex-direction:column;gap:0}.synthesis-composite-head{order:0}.synthesis-copy-note{order:1}.synthesis-avatar-section{order:2}.synthesis-voice-section{order:3}.synthesis-result-section{order:4}.synthesis-composite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px}.synthesis-composite-head h4{margin:3px 0 0;font-size:19px}.synthesis-copy-note{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:4px;border-radius:9px;background:#f4f8ff;color:var(--text-secondary);font-size:12px}.synthesis-copy-note .anticon{color:var(--accent)}.synthesis-composite-section{padding:11px 0;border-top:1px solid #edf0f4}.synthesis-composite-section:first-of-type{padding-top:4px;border-top:0}.flow-status{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px}.flow-status .ant-progress{margin:0}.flow-result-preview{min-height:74px;padding:11px 12px;margin-bottom:12px;border-radius:10px;background:#f7faff;color:var(--text-secondary);font-size:13px;line-height:1.7}.flow-placeholder{display:flex;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:4px 0 12px;border:1px dashed #cbd8ea;border-radius:10px;background:#fbfdff;color:var(--text-tertiary);font-size:12px;text-align:center}.flow-placeholder .anticon{color:var(--accent);font-size:24px}.flow-placeholder.compact{min-height:64px}.synthesis-asset-picker{display:flex;width:100%;min-height:82px;align-items:center;gap:14px;margin:4px 0 0;padding:14px 16px;border:1px solid #cbd8ea;border-radius:12px;background:#fbfdff;color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.synthesis-asset-picker:hover{border-color:var(--accent);background:#f5f9ff;transform:translateY(-1px)}.synthesis-asset-picker:focus-visible{outline:3px solid rgba(77,134,255,.22);outline-offset:2px}.synthesis-asset-picker-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--accent);background:#eaf2ff;font-size:22px}.synthesis-asset-picker-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.synthesis-asset-picker-copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.synthesis-asset-picker-copy small{color:var(--text-tertiary);font-size:12px}.synthesis-asset-picker>.anticon:last-child{color:var(--text-tertiary);font-size:15px}.synthesis-asset-picker.has-selection{border-color:#9bbcf8;background:#f7faff}.synthesis-avatar-picker{display:block;width:min(100%,180px);margin:4px auto 0;padding:0;overflow:hidden;border:1px solid #cbd8ea;border-radius:12px;background:#fbfdff;color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.synthesis-avatar-picker:hover{border-color:var(--accent);background:#f5f9ff;transform:translateY(-1px)}.synthesis-avatar-picker:focus-visible{outline:3px solid rgba(77,134,255,.22);outline-offset:2px}.synthesis-avatar-picker.has-selection{border-color:#9bbcf8;background:#f7faff}.synthesis-avatar-picker-preview{display:grid;width:100%;aspect-ratio:9 / 16;place-items:center;overflow:hidden;color:var(--text-tertiary);background:#fbfdff}.synthesis-avatar-picker-preview>.anticon{color:var(--accent);font-size:28px}.synthesis-avatar-picker-media{display:block;width:100%;height:100%;object-fit:cover;background:#0f172a}.synthesis-avatar-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid #e5ebf3;font-size:13px}.synthesis-avatar-picker-footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.synthesis-avatar-picker-footer .anticon{color:var(--text-tertiary)}.workbench-synthesis-status{min-height:64px;padding:12px 0}.workbench-synthesis-status .ant-progress{margin:0 0 8px}.workbench-synthesis-video{display:block;width:100%;max-height:260px;margin:4px 0 10px;border-radius:10px;background:#0f172a;object-fit:contain}.workbench-avatar-selection{display:flex;width:min(100%,150px);min-height:220px;aspect-ratio:9 / 16;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:4px auto 10px;overflow:hidden;border:1px dashed #cbd8ea;border-radius:12px;background:#fbfdff;color:var(--text-tertiary);font-size:12px;text-align:center}.workbench-avatar-selection.has-selection{align-items:stretch;gap:0;color:var(--text-primary)}.workbench-avatar-selection-media{display:block;width:100%;height:100%;aspect-ratio:9 / 16;object-fit:cover;background:#0f172a}.workbench-avatar-selection.has-selection .workbench-avatar-selection-media{height:auto;min-height:0;flex:1}.workbench-avatar-selection>span{padding:9px 12px}.audio-wave-placeholder{display:flex;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:4px 0 12px;border-radius:10px;background:repeating-linear-gradient(90deg,#f7faff 0,#f7faff 5px,#eef4fc 5px,#eef4fc 7px);color:var(--text-tertiary);font-size:12px}.audio-wave-placeholder .anticon{color:var(--accent);font-size:22px}.flow-panel>.ant-card-body>.ant-typography-secondary{margin-top:8px;font-size:12px}.title-hint{margin:8px 0 10px;color:var(--text-tertiary);font-size:12px;line-height:1.45}.flow-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.copy-model-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rewrite-footer{align-items:center;flex-wrap:wrap}.rewrite-footer-settings{display:flex;min-width:0;align-items:center;gap:10px;flex:1 1 auto}.rewrite-footer-settings .copy-model-row{min-width:0;margin:0;justify-content:flex-start;gap:6px}.rewrite-footer-settings .copy-model-row:first-child{flex:1 1 220px}.rewrite-footer-settings .copy-model-row:first-child .ant-select{min-width:0;flex:1 1 auto}.rewrite-footer-settings .copy-model-row:last-child{flex:0 0 auto}.rewrite-count-summary{flex:0 0 auto;font-size:12px}.rewrite-prompt-label{display:block;margin:2px 0 6px;font-size:12px}.rewrite-prompt-input{margin-bottom:10px}.rewrite-advanced-settings{margin:0 0 10px;border:0;background:transparent}.rewrite-advanced-settings .ant-collapse-header{padding:3px 0!important;color:var(--text-secondary);font-size:12px}.rewrite-advanced-settings .ant-collapse-content{border-top:0;background:transparent}.rewrite-advanced-settings .ant-collapse-content-box{padding:8px 0 4px!important}.flow-panel-footer .ant-btn{margin-top:0}.transcript-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.transcript-actions>div{display:flex;justify-content:flex-end;gap:8px}.transcript-actions .ant-btn{margin-top:0}.flow-original-copy .ant-input-textarea{flex:1}.flow-original-copy textarea{max-height:150px!important;overflow-y:auto!important}.rewrite-footer{margin-top:4px}.rewrite-footer-settings{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.rewrite-footer-settings .copy-model-row{margin-bottom:0}.rewrite-count-summary{white-space:nowrap}.rewrite-footer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px}.rewrite-footer-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.rewrite-footer-settings .copy-model-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0}.rewrite-footer-settings .copy-model-row>.ant-typography{white-space:nowrap}.rewrite-footer-settings .copy-model-row .ant-select{min-width:0;width:100%}.rewrite-count-summary{position:absolute;top:-54px;right:8px;z-index:1;padding:2px 4px;border-radius:4px;background:#ffffffeb;grid-column:1}.rewrite-action-buttons{display:flex;grid-column:2;grid-row:1 / span 2;align-self:end;gap:6px}.rewrite-action-buttons .ant-btn{margin-top:0}.flow-publish{border-color:#b8cff5;background:#f6f9ff}.flow-publish-icon{color:var(--accent);font-size:20px}.flow-publish .ant-btn-primary{background:#171717;border-color:#171717}.flow-publish .ant-btn-primary:hover{background:#2c3440;border-color:#2c3440}.workbench-voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.workbench-voice-option{display:flex;min-height:130px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid var(--border-default);border-radius:12px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer}.workbench-voice-option:hover:not(:disabled),.workbench-voice-option.selected{border-color:var(--accent);background:#f7fbff}.workbench-voice-option:disabled{cursor:not-allowed;opacity:.55}.workbench-voice-option .anticon{color:var(--accent);font-size:22px}.workbench-voice-option span{color:var(--text-secondary);font-size:12px}.workbench-voice-option audio{width:100%;margin-top:auto}.workbench-avatar-option-preview{display:flex;width:100%;height:auto;aspect-ratio:9 / 16;align-items:center;justify-content:center;overflow:hidden;margin-bottom:4px;border-radius:8px;background:#f7faff;color:var(--accent)}.workbench-avatar-option-preview video,.workbench-avatar-option-preview img{display:block;width:100%;height:100%;aspect-ratio:9 / 16;object-fit:cover;background:#0f172a}.workbench-avatar-option-preview .anticon{font-size:28px}@media (max-width: 650px){.workbench-flow-grid{grid-template-columns:minmax(0,1fr)}.workbench-voice-grid{grid-template-columns:1fr}.rewrite-footer-settings{width:100%}.rewrite-count-summary{margin-right:auto}.rewrite-action-buttons{grid-column:1;grid-row:auto;justify-self:end}}@media (max-width: 700px){.workbench-projects-page{padding:20px 16px 48px}.workbench-projects-head{flex-direction:column}.workbench-project-toolbar .ant-card-body{align-items:flex-start;flex-direction:column;gap:12px}.workbench-project-grid{grid-template-columns:1fr}.workbench-hero-actions{justify-content:flex-start}}.workbench-editor{--editor-ink: #20232a;--editor-muted: #626975;--editor-line: #e6e8ec;max-width:1480px;margin:0 auto}.workbench-editor .workbench-hero{align-items:center;gap:16px;margin-bottom:24px;padding:0 0 20px;border-bottom:1px solid var(--editor-line)}.editor-project-identity{display:flex;flex:1;align-items:center;min-width:0;gap:8px}.editor-breadcrumb-divider{color:#979ca6}.workbench-editor .workbench-project-title-input{width:100%;min-width:80px;max-width:560px;padding:6px 8px;background:transparent;font-size:18px;font-weight:600;border-radius:7px}.workbench-editor .workbench-project-title-input:hover{background:#fff}.workbench-editor-shell{display:grid;grid-template-columns:204px minmax(0,1fr);gap:32px;align-items:start}.editor-rail{position:sticky;top:0;padding-top:6px}.editor-rail-title{display:flex;justify-content:space-between;align-items:center;padding:0 12px 20px;font-size:12px;color:var(--editor-muted)}.editor-rail-title span{font-variant-numeric:tabular-nums}.editor-rail nav{display:flex;flex-direction:column;gap:8px}.editor-step-button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 12px;background:transparent;color:var(--editor-ink);border:1px solid transparent;border-radius:12px;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}.editor-step-button:hover{background:#eceef2}.editor-step-button.is-current{background:#fff;border-color:#d9dde5;box-shadow:0 3px 10px #1c253006}.editor-step-number{display:grid;place-items:center;flex:0 0 28px;height:28px;background:#e8eaef;color:#5b6270;border-radius:50%;font-size:12px;font-weight:600}.is-current .editor-step-number{background:#20232a;color:#fff}.editor-step-button strong{display:block;font-weight:600;font-size:14px}.editor-step-button small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:var(--editor-muted)}.editor-step-button:focus-visible{outline:2px solid #3468d5;outline-offset:3px}.editor-project-summary{border-top:1px solid var(--editor-line);margin:28px 12px 0;padding-top:22px}.editor-project-summary h3{margin:0 0 14px;font-size:12px;font-weight:600;color:var(--editor-muted)}.editor-project-summary dl{margin:0}.editor-project-summary dl>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;font-size:12px}.editor-project-summary dt{color:var(--editor-muted);flex-shrink:0}.editor-project-summary dd{margin:0;overflow-wrap:anywhere;text-align:right}.editor-rail-note{padding:0 12px;margin-top:28px;color:var(--editor-muted);font-size:11px;line-height:1.9}.editor-stage{min-width:0}.editor-stage-heading{margin:0 0 24px}.editor-stage-heading>span{font-size:12px;color:var(--editor-muted)}.editor-stage-heading h2{margin:8px 0 10px;color:var(--editor-ink);font-size:26px;font-weight:650;letter-spacing:-.025em;text-wrap:balance}.editor-stage-heading p{margin:0;color:var(--editor-muted);font-size:13px;line-height:1.7;max-width:72ch}.workbench-editor .workbench-flow-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.25fr);gap:20px}.workbench-editor .editor-synthesis{grid-column:1 / -1;margin-top:18px;padding-top:28px;border-top:1px solid var(--editor-line)}.workbench-editor .editor-cut,.workbench-editor .editor-publish{margin-top:16px}.workbench-editor .flow-phase-head{padding:0 0 12px;min-height:42px}.workbench-editor .flow-phase-head>span{display:none}.workbench-editor .flow-phase-head h4{font-size:14px;font-weight:600;margin:0 0 4px}.workbench-editor .flow-phase-head .ant-typography-secondary{color:var(--editor-muted);font-size:11px}.workbench-editor .flow-panel{border-color:var(--editor-line);border-radius:14px;overflow:visible}.workbench-editor .flow-panel+.flow-panel{margin-top:14px}.workbench-editor .flow-panel .ant-card-body{padding:20px}.workbench-editor .section-eyebrow{display:none}.workbench-editor .flow-panel-head{margin-bottom:14px;align-items:center}.workbench-editor .flow-panel h4,.workbench-editor .synthesis-composite-head h4{font-size:15px;font-weight:600;margin:0}.workbench-editor .ant-input,.workbench-editor .ant-select-selector{border-color:#dfe2e8;border-radius:8px}.workbench-editor textarea.ant-input{padding:12px;font-size:14px;line-height:1.9;resize:vertical}.workbench-editor .ant-input::placeholder{color:#717987;font-size:13px}.workbench-editor .editor-source .flow-panel .ant-card-body{padding:16px}.workbench-editor .editor-source textarea{background:#fafbfc;font-size:13px}.workbench-editor .flow-original-copy textarea{min-height:160px!important;max-height:250px!important}.workbench-editor .transcript-actions{align-items:flex-start;flex-direction:column;gap:10px}.workbench-editor .transcript-actions>div{flex-wrap:wrap;justify-content:flex-start}.workbench-editor .transcript-actions .ant-typography{font-size:11px;color:var(--editor-muted)}.workbench-editor .transcript-actions .ant-btn{font-size:12px}.workbench-editor .editor-copy>.flow-panel{min-height:526px}.workbench-editor .editor-copy>.flow-panel>.ant-card-body>.ant-input{min-height:310px!important;max-height:540px!important;background:#fff;border:0;padding:0 2px 18px;box-shadow:none;border-radius:0}.workbench-editor .editor-copy>.flow-panel>.ant-card-body>.ant-input:focus{box-shadow:0 2px #c3cbdc}.workbench-editor .rewrite-advanced-settings{margin:12px 0}.workbench-editor .rewrite-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid var(--editor-line);padding-top:16px;margin-top:0}.workbench-editor .rewrite-footer-settings{display:flex;flex:1 1 230px;flex-direction:row;flex-wrap:wrap;gap:10px}.workbench-editor .rewrite-footer-settings .copy-model-row{display:flex;flex:1 1 190px;align-items:center;gap:6px}.workbench-editor .rewrite-footer-settings .copy-model-row:last-child{flex:0 1 120px}.workbench-editor .copy-model-row>.ant-typography{font-size:11px}.workbench-editor .copy-style-row{display:grid;grid-template-columns:92px minmax(180px,280px) 1fr;gap:10px;align-items:center;margin:12px 0 4px}.workbench-editor .copy-style-hint{font-size:12px}@media (max-width: 700px){.workbench-editor .copy-style-row{grid-template-columns:1fr;gap:6px}}.workbench-editor .rewrite-count-summary{position:static;padding:0;background:transparent;flex:1 0 100%;order:-1;color:var(--editor-muted);font-size:11px;white-space:normal}.workbench-editor .rewrite-action-buttons{display:flex;flex:0 0 auto}.workbench-editor .rewrite-action-buttons .ant-btn-primary{background:#f1f3f6;border-color:#dce0e6;color:#252a34;box-shadow:none}.workbench-editor .rewrite-action-buttons .ant-btn-primary:disabled{color:#89909d}.workbench-editor .editor-stage-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 28px;margin-top:22px;border-top:1px solid var(--editor-line)}.editor-stage-footer>span{font-size:12px;color:var(--editor-muted)}.editor-stage-footer>div{display:flex;gap:10px}.editor-stage-footer .ant-btn{height:40px;padding-inline:18px;border-radius:9px}.editor-script-review{padding:16px 20px;margin-bottom:20px;border:1px solid var(--editor-line);border-radius:12px;background:#fff}.editor-script-review>div{display:flex;align-items:center;justify-content:space-between;font-size:12px}.editor-script-review p{max-height:84px;overflow:auto;margin:10px 0 0;color:var(--editor-muted);font-size:13px;line-height:1.8;white-space:pre-wrap}.workbench-editor .synthesis-composite>.ant-card-body{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1fr);column-gap:28px;grid-template-areas:"head head" "avatar voice" "avatar result"}.workbench-editor .synthesis-composite-head{grid-area:head;border-bottom:1px solid var(--editor-line);margin-bottom:18px}.workbench-editor .synthesis-avatar-section{grid-area:avatar;border:0}.workbench-editor .synthesis-voice-section{grid-area:voice;border:0}.workbench-editor .synthesis-result-section{grid-area:result}.workbench-editor .synthesis-avatar-picker{width:min(100%,220px);border-color:#dfe3eb;background:#f6f7f9}.workbench-editor .synthesis-avatar-picker-preview{background:#f3f4f6}.workbench-editor .synthesis-asset-picker{background:#f8f9fb;border-color:#dfe3eb}.workbench-editor .synthesis-asset-picker-icon{color:#495363;background:#e9edf3}.workbench-editor .synthesis-asset-picker-copy small{color:var(--editor-muted)}.workbench-editor .flow-placeholder{background:#fafbfc;border-color:#dce1e8;color:var(--editor-muted);min-height:120px;padding:20px}.workbench-editor .flow-placeholder .anticon{color:#778396}.workbench-editor .flow-publish{background:#fff;border-color:var(--editor-line)}.workbench-editor>.ant-alert{margin-bottom:20px}.editor-title-save{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 24px}.editor-title-save .ant-typography{font-size:11px;color:var(--editor-muted)}.editor-release-checks{padding:22px 0;margin-bottom:20px;border-top:1px solid var(--editor-line);border-bottom:1px solid var(--editor-line)}.editor-release-checks h4{margin-bottom:16px!important;font-size:13px!important}.editor-release-checks>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;padding:9px 0;font-size:12px}.editor-release-checks .ant-typography{color:var(--editor-muted);font-size:12px}.workbench-editor .editor-release-note{color:var(--editor-muted);font-size:11px;text-align:center;margin:12px 0 0}@media (max-width: 1180px){.workbench-editor-shell{grid-template-columns:180px minmax(0,1fr);gap:20px}.workbench-editor .workbench-flow-grid{grid-template-columns:minmax(0,1fr)}.workbench-editor .editor-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workbench-editor .editor-source .flow-phase-head{grid-column:1 / -1}.workbench-editor .editor-source .flow-panel{margin-top:0}}@media (max-width: 800px){.workbench-editor .workbench-hero{align-items:stretch;flex-direction:column}.workbench-editor .workbench-hero-actions{justify-content:flex-end}.workbench-editor-shell{grid-template-columns:minmax(0,1fr);gap:24px}.editor-rail{position:static}.editor-rail nav{flex-direction:row;gap:6px}.editor-step-button{justify-content:center;padding:12px 8px;gap:8px}.editor-step-button small,.editor-project-summary,.editor-rail-note,.editor-rail-title{display:none}.editor-step-button strong{font-size:12px}.editor-stage-heading h2{font-size:23px}}@media (max-width: 560px){.workbench-editor .editor-source{grid-template-columns:minmax(0,1fr)}.workbench-editor .synthesis-composite>.ant-card-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "avatar" "voice" "result"}.editor-step-number{display:none}.workbench-editor .editor-stage-footer{flex-direction:column;align-items:stretch}.editor-stage-footer>div{justify-content:flex-end}.workbench-editor .flow-panel .ant-card-body{padding:16px}}@media (prefers-reduced-motion: reduce){.workbench-editor *,.workbench-editor *:before,.workbench-editor *:after{transition:none!important;animation:none!important}}.workbench-editor-shell{grid-template-columns:128px minmax(0,1fr) 280px;gap:28px}.workbench-editor .editor-rail{padding:0;top:12px}.workbench-editor .editor-rail nav{gap:6px}.workbench-editor .editor-step-button{padding:13px 14px;font-size:13px;line-height:1.5;border:0;border-radius:8px;box-shadow:none}.workbench-editor .editor-step-button.is-current{background:#e9edf3;color:#20232a;font-weight:600}.workbench-editor .workbench-flow-grid{grid-template-columns:minmax(0,1fr);gap:32px}.workbench-editor .editor-source{display:block}.workbench-editor .editor-source .flow-panel+.flow-panel{margin-top:14px}.workbench-editor .editor-synthesis{margin:0;padding:0;border:0}.workbench-editor .editor-cut,.workbench-editor .editor-publish{margin:0}.workbench-editor .flow-phase-head h4{font-size:17px}.workbench-editor .editor-copy>.flow-panel{min-height:0}.workbench-editor .rewrite-footer-settings .copy-model-row:last-child{flex:0 0 146px}.workbench-editor .rewrite-footer-settings .copy-model-row:last-child .ant-select{min-width:82px}.workbench-editor .editor-copy>.flow-panel>.ant-card-body>.ant-input{min-height:240px!important}.editor-preview{position:sticky;top:12px;min-width:0;padding:16px;border:1px solid #e6e8ec;background:#fff;border-radius:14px}.editor-preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.editor-preview-heading h3{margin:0;font-size:14px;font-weight:600}.editor-preview-heading>span{color:#626975;font-size:11px}.editor-preview-screen{position:relative;width:min(100%,calc((100dvh - 280px)*.5625));min-width:120px;aspect-ratio:9 / 16;margin:0 auto;background:#eff1f5;border-radius:10px;overflow:hidden}.editor-preview-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;background:#17191e}.editor-preview-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.editor-preview-empty>.anticon{font-size:30px;color:#818b9c;margin-bottom:4px}.editor-preview-empty strong{font-size:13px;font-weight:500}.editor-preview-empty>span:not(.anticon){font-size:11px;line-height:1.9;color:#626975}.editor-preview-badge{position:absolute;top:12px;left:12px;padding:4px 8px;border-radius:5px;background:#181c24cc;color:#fff;font-size:11px;pointer-events:none}.editor-preview-caption{font-size:11px;line-height:1.7;color:#626975;margin:14px 0}.editor-preview-details{margin:0;border-top:1px solid #e6e8ec;padding-top:8px}.editor-preview-details>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px}.editor-preview-details dt{color:#626975;flex-shrink:0}.editor-preview-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.workbench-editor .workbench-hero{padding-bottom:18px;margin-bottom:30px}.workbench-editor .editor-rail nav{position:relative;isolation:isolate}.editor-nav-marker{position:absolute;top:0;left:0;z-index:-1;pointer-events:none;border-radius:9px;background:transparent;box-shadow:none;opacity:0}.workbench-editor .editor-step-button{min-height:44px;color:#677080;transition:color .18s ease,background .18s ease}.workbench-editor .editor-step-button.is-current{background:transparent;color:#263958}.workbench-editor .editor-step-button:hover:not(.is-current){background:#eff1f5;color:#252b36}.workbench-editor .workbench-flow-grid{gap:40px}.workbench-editor .flow-phase-head{padding-bottom:16px}.workbench-editor .flow-phase-head h4{font-size:18px;letter-spacing:-.015em}.workbench-editor .flow-panel{box-shadow:0 3px 14px #1c253004;transition:border-color .2s ease,box-shadow .2s ease}.workbench-editor .flow-panel:focus-within{border-color:#bdc9df;box-shadow:0 0 0 3px #e9eef766}.workbench-editor .flow-panel .ant-card-body{padding:24px}.workbench-editor .ant-btn{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workbench-editor .ant-btn:not(:disabled):active{transform:translateY(1px)}.workbench-editor .ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 10px #18202f18}.workbench-editor .synthesis-asset-picker:hover,.workbench-editor .synthesis-avatar-picker:hover{transform:translateY(-2px);box-shadow:0 5px 14px #1d2a3c0a}.workbench-editor .synthesis-asset-picker>.anticon:last-child{transition:transform .18s ease}.workbench-editor .synthesis-asset-picker:hover>.anticon:last-child{transform:translate(3px)}.workbench-editor textarea.ant-input{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.workbench-editor .editor-source textarea:focus{background:#fff}.editor-preview{padding:18px;border-radius:16px;box-shadow:0 6px 24px #1b253308}.editor-preview-heading>span{padding:3px 7px;border-radius:5px;background:#f0f2f6;font-variant-numeric:tabular-nums}.editor-preview-screen{border:1px solid #e0e4ec;background:#f1f3f7;box-shadow:inset 0 1px 5px #26344f06;border-radius:12px}.editor-preview-empty>.anticon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#fff;border:1px solid #e1e5ed;box-shadow:0 4px 12px #26344f06;font-size:23px}.editor-preview-empty .ant-btn{margin-top:6px;border-radius:7px}@media (prefers-reduced-motion: reduce){.workbench-editor .synthesis-asset-picker:hover,.workbench-editor .synthesis-avatar-picker:hover,.workbench-editor .ant-btn:not(:disabled):active,.workbench-editor .synthesis-asset-picker:hover>.anticon:last-child{transform:none}}@media (max-width: 1280px){.workbench-editor-shell{grid-template-columns:108px minmax(0,1fr) 230px;gap:18px}.workbench-editor .synthesis-composite>.ant-card-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "avatar" "voice" "result"}}@media (max-width: 1000px){.workbench-editor-shell{grid-template-columns:minmax(0,1fr) 220px}.workbench-editor .editor-rail{grid-column:1 / -1;position:static}.workbench-editor .editor-rail nav{flex-direction:row;flex-wrap:wrap}.workbench-editor .editor-step-button{width:auto}}@media (max-width: 700px){.workbench-editor-shell{grid-template-columns:minmax(0,1fr)}.editor-preview{grid-row:2;position:static}.editor-preview-screen{width:180px}.editor-preview-details,.editor-preview-caption{max-width:360px;margin-inline:auto}.workbench-editor .editor-step-button{padding:10px;font-size:12px}}.copy-chat-page{--copy-ink: #17233a;--copy-muted: #64748b;--copy-soft: #8795aa;--copy-line: #dce5f1;--copy-blue: #176bff;--copy-blue-deep: #1158db;--copy-blue-wash: #edf4ff;display:grid;grid-template-columns:258px minmax(0,1fr);height:calc(100dvh - 72px);min-height:560px;margin:0;color:var(--copy-ink);background:#f6f8fc}.copy-chat-sidebar{display:flex;min-width:0;flex-direction:column;padding:18px 14px 22px;border-right:1px solid #e2e9f2;background:#f2f5fa}.copy-chat-new-button{width:100%;height:44px;border:1px solid #17233a;border-radius:10px;background:#17233a;color:#fff;font-size:14px;font-weight:650;box-shadow:0 4px 10px #17233a1a;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.copy-chat-new-button:hover,.copy-chat-new-button:focus-visible{border-color:#253650!important;background:#253650!important;color:#fff!important;box-shadow:0 7px 16px #17233a26;transform:translateY(-1px)}.copy-chat-history-search{height:39px;margin-top:17px;border-color:#dce4ef;border-radius:9px;background:#fff;box-shadow:none}.copy-chat-history-search:hover,.copy-chat-history-search:focus-within{border-color:#9bbcff}.copy-chat-history-search .anticon{color:#72829a}.copy-chat-history-heading{display:flex;align-items:center;justify-content:space-between;margin:23px 8px 9px;color:#66758d;font-size:12px}.copy-chat-history-heading strong{color:#34435c;font-size:13px;font-weight:650}.copy-chat-history-heading span{display:grid;min-width:22px;height:20px;padding-inline:6px;place-items:center;border-radius:20px;background:#e5ebf4;color:#65748a;font-size:11px}.copy-chat-history{min-height:0;flex:1;overflow-y:auto}.copy-chat-history-group+.copy-chat-history-group{margin-top:20px}.copy-chat-history-group>.ant-typography{display:block;margin:0 8px 7px;color:#8190a5;font-size:11px;font-weight:600}.copy-chat-history-item{display:grid;width:100%;min-height:42px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#34435a;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.copy-chat-history-item:hover{background:#e9eef6;color:#17233a}.copy-chat-history-item.is-active{border-color:#d8e6ff;background:#e7f0ff;color:#155ce0}.copy-chat-history-item>.anticon{font-size:13px}.copy-chat-history-item>span:nth-child(2){overflow:hidden;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.copy-chat-history-item time{color:#8592a5;font-size:10px}.copy-chat-history-empty{padding:20px 8px;color:#718097;font-size:12px;text-align:center}.copy-chat-main{position:relative;display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;padding:26px clamp(28px,4vw,64px) 18px;overflow:hidden;background:radial-gradient(ellipse at 50% -34%,rgb(219 232 255 / 62%),transparent 50%),#fbfcfe}.copy-chat-alert{width:min(1080px,100%);margin:0 auto 14px}.copy-chat-heading{display:flex;width:min(1080px,100%);align-items:center;gap:14px;margin:0 auto;padding:0 0 19px;border-bottom:1px solid #e6ebf3}.copy-chat-heading-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid #d7e5ff;border-radius:12px;background:#edf4ff;color:var(--copy-blue);font-size:18px}.copy-chat-heading-copy{min-width:0}.copy-chat-heading-kicker{display:block;margin-bottom:3px;color:#58749e;font-size:11px;font-weight:650}.copy-chat-heading h2{margin:0 0 4px;color:var(--copy-ink);font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.copy-chat-heading-copy>.ant-typography:last-child{color:#65758d;font-size:13px;line-height:1.55}.copy-chat-content{display:flex;width:min(1080px,100%);min-height:0;flex:1;flex-direction:column;justify-content:center;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.copy-chat-content.has-messages{justify-content:flex-start}.copy-chat-welcome{margin:22px auto 28px;text-align:center}.copy-chat-welcome-mark{display:inline-flex;align-items:center;gap:7px;margin:0 auto 13px;padding:6px 11px;border:1px solid #d9e7ff;border-radius:20px;background:#edf4ff;color:#245eb8;font-size:12px;font-weight:650}.copy-chat-welcome-mark .anticon{font-size:12px}.copy-chat-welcome h1{margin:0 0 9px;color:#17233a;font-size:clamp(27px,2.4vw,34px);font-weight:720;line-height:1.25;letter-spacing:-.035em;text-wrap:balance}.copy-chat-welcome>.ant-typography{display:block;max-width:560px;margin-inline:auto;color:#65758d;font-size:14px;line-height:1.7;text-wrap:pretty}.copy-chat-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.copy-chat-template{position:relative;display:grid;min-height:84px;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:14px 16px;border:1px solid #dfe6f0;border-radius:12px;background:#ffffffeb;color:var(--copy-ink);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.copy-chat-template:hover{border-color:#a9c7ff;background:#fff;box-shadow:0 8px 20px #234d8914;transform:translateY(-2px)}.copy-chat-template.is-selected{border-color:#7daaff;background:#f0f6ff;box-shadow:inset 0 0 0 1px #176bff1a}.copy-chat-template.is-selected strong{color:#1458c7}.copy-chat-template-selected{color:#176bff;font-size:15px}.copy-chat-template:focus-visible,.copy-chat-history-item:focus-visible,.copy-chat-recent>button:focus-visible{outline:3px solid rgb(23 107 255 / 24%);outline-offset:2px}.copy-chat-template-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#edf4ff;color:var(--copy-blue);font-size:18px}.copy-chat-template:nth-child(2) .copy-chat-template-icon{background:#eef3ff;color:#596fe0}.copy-chat-template:nth-child(3) .copy-chat-template-icon{background:#edf6f7;color:#277d88}.copy-chat-template:nth-child(4) .copy-chat-template-icon{background:#f4efff;color:#7751c8}.copy-chat-template>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.copy-chat-template strong{margin-bottom:4px;color:#1c2940;font-size:13px;font-weight:680}.copy-chat-template small{color:#687890;font-size:11px;line-height:1.45}.copy-chat-template>.anticon:last-child{color:#8491a4;font-size:11px}.copy-chat-recent{margin-top:21px}.copy-chat-section-label{display:block;margin-bottom:8px;color:#6f7e94;font-size:12px;font-weight:620}.copy-chat-recent>button{display:grid;width:100%;min-height:66px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:11px 14px;border:1px solid #dfe6f0;border-radius:11px;background:#fff;color:var(--copy-ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.copy-chat-recent>button:hover{border-color:#b8ceef;box-shadow:0 4px 12px #17233a0d}.copy-chat-recent>button>.anticon:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#eff4fb;color:#506783;font-size:14px}.copy-chat-recent>button>span{display:flex;min-width:0;flex-direction:column}.copy-chat-recent strong{overflow:hidden;color:#24334b;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.copy-chat-recent small{overflow:hidden;margin-top:4px;color:#718097;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.copy-chat-recent time{color:#7b899d;font-size:11px}.copy-chat-recent>button>.anticon:last-child{color:#8997aa;font-size:10px}.copy-chat-thread{width:min(850px,100%);margin:24px auto 16px;padding:2px 0 14px}.copy-chat-message{max-width:min(78%,720px);padding:15px 18px;border-radius:15px;line-height:1.78;white-space:pre-wrap;overflow-wrap:anywhere}.copy-chat-message+.copy-chat-message{margin-top:15px}.copy-chat-message-user{margin-left:auto;border-bottom-right-radius:5px;background:#216cf2;color:#fff;box-shadow:0 5px 14px #216cf221}.copy-chat-message-ai{margin-right:auto;border:1px solid #dce5f1;border-bottom-left-radius:5px;background:#fff;color:#26354c;box-shadow:0 5px 16px #17233a0a}.copy-chat-message-label{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:#5579b1;font-size:11px;font-weight:700}.copy-chat-message-label .anticon{font-size:10px}.copy-chat-message-user .copy-chat-message-label{color:#e2edff}.copy-chat-message p{margin:0;font-size:14px}.copy-chat-result-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:9px;border-top:1px solid #e7edf5}.copy-chat-result-actions>.ant-typography{color:#64758d;font-size:11px}.copy-chat-result-actions .ant-btn{border-radius:7px;color:#365e9e;font-size:12px}.copy-chat-result-actions .ant-btn:hover{background:#edf4ff;color:#155ce0}.copy-chat-thinking{display:flex;width:min(850px,100%);align-items:center;gap:11px;margin:0 auto 16px;padding:12px 15px;border:1px solid #dce5f1;border-radius:12px;background:#fff;color:#64758d;font-size:12px;box-shadow:0 5px 16px #17233a0a}.copy-chat-thinking-dots{display:inline-flex;align-items:center;gap:4px}.copy-chat-thinking-dot{width:5px;height:5px;border-radius:50%;background:var(--copy-blue)}.copy-chat-composer-wrap{width:min(1080px,100%);margin:12px auto 0}.copy-chat-composer-hint{display:flex;align-items:center;justify-content:space-between;margin:0 2px 7px;color:#65758d;font-size:11px}.copy-chat-composer{padding:13px 15px 10px;border:1px solid #cbd8e9;border-radius:15px;background:#fff;box-shadow:0 8px 24px #1a396512;transition:border-color .18s ease,box-shadow .18s ease}.copy-chat-composer:focus-within{border-color:#8eb4ff;box-shadow:0 0 0 3px #176bff17,0 10px 26px #1a396517}.copy-chat-composer textarea{border:0;border-radius:0;background:transparent;color:#24334b;box-shadow:none;resize:none;font-size:14px;line-height:1.65}.copy-chat-composer textarea::placeholder{color:#6a7c96}.copy-chat-composer textarea:focus{border:0;box-shadow:none}.copy-chat-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid #edf0f5}.copy-chat-composer-tools{display:flex;min-width:0;align-items:center;gap:8px}.copy-chat-file-input{display:none}.copy-chat-tool-button{display:grid;width:36px;height:34px;place-items:center;padding:0;border-color:#d9e2ee;border-radius:8px;color:#52647e}.copy-chat-tool-button:hover{border-color:#a9c7ff!important;background:#f3f7ff!important;color:#155ce0!important}.copy-chat-model-select-composer{width:180px}.copy-chat-model-select-composer .ant-select-selector{min-height:36px;border-color:#d9e2ee!important;border-radius:8px!important}.copy-chat-composer-tools>.ant-typography{color:#74839a;font-size:11px;white-space:nowrap}.copy-chat-send-button{height:37px;min-width:86px;padding-inline:17px;border:0;border-radius:9px;background:#176bff;font-weight:650;box-shadow:0 4px 10px #176bff29}.copy-chat-send-button:hover{background:#1158db!important}.copy-chat-send-button:disabled{background:#e8edf4!important;color:#8794a7!important;box-shadow:none}.copy-chat-settings-popover{width:330px}.copy-chat-settings-popover textarea{margin-top:10px}.copy-chat-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.copy-chat-settings-row .ant-select{width:110px}.copy-chat-model-option{display:flex;width:100%;align-items:center;gap:9px}.copy-chat-model-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;overflow:hidden;border-radius:8px;background:#eaf2ff;color:#246bdb;font-size:11px;font-weight:800}.copy-chat-model-icon img{width:100%;height:100%;object-fit:cover}.copy-chat-model-option>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.3}.copy-chat-model-option strong{overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.copy-chat-model-option small{overflow:hidden;color:#62748d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.copy-chat-model-option em{color:#9a5c00;font-size:10px;font-style:normal}@media (max-width: 1180px){.copy-chat-page{grid-template-columns:232px minmax(0,1fr)}.copy-chat-main{padding-inline:26px}.copy-chat-templates{gap:9px}.copy-chat-template{min-height:78px;padding:12px}}@media (max-width: 780px){.copy-chat-page{display:block;height:auto;min-height:calc(100dvh - 72px)}.copy-chat-sidebar{padding:12px 14px 10px;border-right:0;border-bottom:1px solid #e1e8f1}.copy-chat-new-button{height:40px}.copy-chat-history-search,.copy-chat-history-heading{display:none}.copy-chat-history{display:flex;gap:7px;margin-top:9px;overflow-x:auto}.copy-chat-history-group{display:contents}.copy-chat-history-group>.ant-typography{display:none}.copy-chat-history-item{width:auto;min-width:160px;min-height:36px;flex:0 0 auto;padding:6px 8px;background:#fff}.copy-chat-history-group+.copy-chat-history-group{margin-top:0}.copy-chat-history-empty{padding:7px 2px}.copy-chat-main{height:auto;min-height:calc(100dvh - 166px);padding:20px 16px 18px;overflow:visible}.copy-chat-heading{gap:11px;padding-bottom:15px}.copy-chat-heading-icon{width:38px;height:38px}.copy-chat-heading h2{font-size:21px}.copy-chat-heading-copy>.ant-typography:last-child{font-size:12px}.copy-chat-content{min-height:0;flex:0 0 auto;overflow:visible;scrollbar-gutter:auto}.copy-chat-welcome{margin:25px auto 20px}.copy-chat-welcome h1{font-size:27px}.copy-chat-welcome>.ant-typography{font-size:13px}.copy-chat-templates{grid-template-columns:1fr;gap:8px}.copy-chat-template{min-height:68px;grid-template-columns:36px minmax(0,1fr) 12px;gap:10px;padding:10px 12px}.copy-chat-template-icon{width:34px;height:34px;font-size:16px}.copy-chat-recent{margin-top:17px}.copy-chat-message{max-width:94%;padding:13px 14px}.copy-chat-composer-wrap{margin-top:18px}}@media (max-width: 520px){.copy-chat-main{padding-inline:13px}.copy-chat-composer{padding:11px 11px 9px}.copy-chat-composer-footer{align-items:flex-end}.copy-chat-composer-tools{flex-wrap:wrap;gap:6px}.copy-chat-model-select-composer{width:150px}.copy-chat-composer-tools>.ant-typography{align-self:center}.copy-chat-send-button{min-width:72px;padding-inline:11px}.copy-chat-recent>button{grid-template-columns:32px minmax(0,1fr) 12px}.copy-chat-recent time{display:none}}@media (prefers-reduced-motion: reduce){.copy-chat-new-button,.copy-chat-history-item,.copy-chat-template,.copy-chat-recent>button,.copy-chat-composer{transition:none}}.copy-chat-page{--copy-ink: var(--text-primary, #1e293b);--copy-muted: var(--gray-600, #475569);--copy-soft: var(--text-secondary, #64748b);--copy-line: var(--border-default, #e1e5ea);--copy-blue: var(--accent, #2563eb);--copy-blue-deep: #1d4ed8;--copy-blue-wash: var(--accent-soft, #eff6ff);min-width:0;background:var(--gray-50, #f7f8fa)}.copy-chat-sidebar{border-color:var(--copy-line);background:var(--gray-100, #f1f3f5)}.copy-chat-new-button,.copy-chat-new-button:hover,.copy-chat-new-button:focus-visible{border-color:var(--primary-600, #171717)!important;background:var(--primary-600, #171717)!important;box-shadow:none}.copy-chat-history-search,.copy-chat-composer,.copy-chat-template,.copy-chat-recent>button,.copy-chat-message-ai,.copy-chat-thinking{border-color:var(--copy-line);background-color:var(--bg-card, #fff)}.copy-chat-main{background:var(--gray-50, #f7f8fa)}.copy-chat-heading{gap:0;border-color:var(--copy-line)}.copy-chat-heading-kicker{color:var(--copy-blue);letter-spacing:.04em}.copy-chat-heading h2,.copy-chat-welcome h1,.copy-chat-template strong,.copy-chat-recent strong{color:var(--copy-ink)}.copy-chat-heading-copy>.ant-typography:last-child,.copy-chat-welcome>.ant-typography,.copy-chat-template small,.copy-chat-composer-hint,.copy-chat-section-label{color:var(--copy-muted)}.copy-chat-template-icon,.copy-chat-template:nth-child(n) .copy-chat-template-icon{background:var(--copy-blue-wash);color:var(--copy-blue)}.copy-chat-template:hover,.copy-chat-template.is-selected{border-color:var(--copy-blue)}.copy-chat-template.is-selected{background:var(--copy-blue-wash);box-shadow:inset 0 0 0 1px #2563eb1a}.copy-chat-template.is-selected strong,.copy-chat-template-selected{color:var(--copy-blue)}.copy-chat-message-user{background:var(--primary-600, #171717);box-shadow:none}.copy-chat-message-ai{color:var(--copy-ink)}.copy-chat-message-label{color:var(--copy-blue)}.copy-chat-composer{box-shadow:var(--shadow-md, 0 8px 24px rgb(15 23 42 / 7%))}.copy-chat-composer:focus-within{border-color:var(--copy-blue);box-shadow:0 0 0 3px #2563eb1a,var(--shadow-md, 0 8px 24px rgb(15 23 42 / 7%))}.copy-chat-send-button,.copy-chat-send-button:hover{border-color:var(--primary-600, #171717)!important;background:var(--primary-600, #171717)!important;box-shadow:none}.copy-chat-send-button:disabled{border-color:var(--gray-200, #e1e5ea)!important;background:var(--gray-200, #e1e5ea)!important;color:var(--gray-500, #64748b)!important}.copy-chat-model-icon{background:var(--copy-blue-wash);color:var(--copy-blue)}@media (max-width: 780px){.copy-chat-page{display:flex;height:auto;min-height:calc(100dvh - 72px);flex-direction:column}.copy-chat-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.2fr);grid-template-rows:auto auto;align-items:center;gap:8px;padding:10px 12px}.copy-chat-new-button{grid-column:1;grid-row:1;min-width:0}.copy-chat-history-search{display:flex;width:100%;height:40px;grid-column:2;grid-row:1;margin:0}.copy-chat-history-heading{display:flex;grid-column:1 / -1;margin:3px 2px 0}.copy-chat-history{grid-column:1 / -1;width:100%;max-height:44px;margin:0}.copy-chat-history-group{display:contents}.copy-chat-history-group>.ant-typography{display:none}.copy-chat-history-item{width:min(72vw,250px);min-width:0;min-height:38px;flex:0 0 auto;border-color:var(--copy-line);background:var(--bg-card, #fff)}.copy-chat-history-empty{padding:8px 2px;text-align:left}.copy-chat-main{height:auto;min-height:0;flex:1;padding:18px 16px calc(190px + env(safe-area-inset-bottom));overflow:visible}.copy-chat-heading{padding-bottom:13px}.copy-chat-heading h2{font-size:20px}.copy-chat-heading-copy>.ant-typography:last-child{font-size:12px}.copy-chat-content{flex:0 0 auto;overflow:visible}.copy-chat-welcome{margin:22px auto 17px}.copy-chat-welcome h1{font-size:clamp(22px,6vw,27px)}.copy-chat-welcome>.ant-typography{font-size:13px}.copy-chat-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.copy-chat-template{min-height:96px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:8px;padding:11px}.copy-chat-template-icon{width:30px;height:30px;border-radius:9px;font-size:14px}.copy-chat-template>.anticon:last-child{position:absolute;right:10px;bottom:10px}.copy-chat-template>span:nth-child(2){padding-bottom:11px}.copy-chat-template strong{font-size:12px}.copy-chat-template small{font-size:10px}.copy-chat-composer-wrap{position:fixed;z-index:30;right:0;bottom:0;left:0;width:100%;margin:0;padding:7px 10px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--copy-line);background:color-mix(in srgb,var(--gray-50, #f7f8fa) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.copy-chat-composer-hint{display:none}.copy-chat-composer{padding:8px 10px 7px;border-radius:13px;box-shadow:0 4px 18px #0f172a17}.copy-chat-composer textarea{min-height:44px!important;max-height:92px;font-size:13px}.copy-chat-composer-footer{gap:7px;margin-top:5px;padding-top:6px}.copy-chat-composer-tools{flex-wrap:nowrap;gap:5px}.copy-chat-tool-button{width:34px;height:34px;flex:none}.copy-chat-model-select-composer{width:clamp(96px,34vw,150px)}.copy-chat-composer-tools>.ant-typography{display:none}.copy-chat-send-button{min-width:67px;height:35px;padding-inline:9px}.copy-chat-thread{margin-top:18px}.copy-chat-recent{margin-top:14px}}@media (max-width: 380px){.copy-chat-sidebar{grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr);padding-inline:9px}.copy-chat-new-button{padding-inline:6px;font-size:12px}.copy-chat-history-heading{margin-inline:1px}.copy-chat-main{padding-right:11px;padding-left:11px}.copy-chat-heading h2{font-size:18px}.copy-chat-templates{gap:6px}.copy-chat-template{min-height:92px;gap:6px;padding:9px}.copy-chat-template small{line-height:1.35}.copy-chat-composer-wrap{padding-right:7px;padding-left:7px}.copy-chat-composer{padding-inline:8px}.copy-chat-tool-button{width:31px}.copy-chat-model-select-composer{width:clamp(86px,31vw,112px)}.copy-chat-send-button{min-width:60px;font-size:12px}}:root{--primary-50: #f8f8f8;--primary-100: #f1f1f1;--primary-200: #e6e6e6;--primary-300: #d2d2d2;--primary-400: #171717;--primary-500: #171717;--primary-600: #171717;--primary-700: #171717;--primary-800: #171717;--primary-900: #171717;--accent: #2563eb;--accent-soft: #eff6ff;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--gray-50: #f7f8fa;--gray-100: #f1f3f5;--gray-200: #e1e5ea;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 7px;--radius-md: 11px;--radius-lg: 16px;--radius-xl: 22px;--shadow-sm: 0 1px 2px rgb(15 23 42 / .04);--shadow-md: 0 8px 24px rgb(15 23 42 / .07);--shadow-lg: 0 16px 40px rgb(15 23 42 / .1);--shadow-xl: 0 24px 64px rgb(15 23 42 / .14);--transition: all .24s cubic-bezier(.22, 1, .36, 1);--transition-fast: all .16s cubic-bezier(.22, 1, .36, 1);--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--header-height: 64px;--bg-body: #ffffff;--bg-card: #ffffff;--bg-sidebar: var(--gray-900);--bg-header: #ffffff;--bg-input: #ffffff;--text-primary: var(--gray-800);--text-secondary: var(--gray-500);--text-tertiary: var(--gray-400);--text-on-dark: #ffffff;--text-on-sidebar: var(--gray-300);--border-default: #e1e5ea;--border-light: rgba(255, 255, 255, .1);--bg-blue-light: #dbeafe;--bg-green-light: #dcfce7;--bg-orange-light: #fef3c7;--bg-purple-light: #f3f3f3;--bg-red-light: #fee2e2;--text-blue: #2563eb;--text-green: #16a34a;--text-orange: #d97706;--text-purple: #171717;--text-red: #dc2626}[data-theme=dark]{--gray-50: #0f172a;--gray-100: #1e293b;--gray-200: #334155;--gray-300: #475569;--gray-400: #64748b;--gray-500: #94a3b8;--gray-600: #cbd5e1;--gray-700: #e2e8f0;--gray-800: #f1f5f9;--gray-900: #f8fafc;--primary-50: #171717;--primary-100: #171717;--primary-200: #171717;--primary-300: #171717;--primary-400: #171717;--primary-500: #171717;--primary-600: #303030;--primary-700: #0a0a0a;--primary-800: #eeeeee;--primary-900: #f5f5f5;--bg-body: var(--gray-50);--bg-card: var(--gray-100);--bg-sidebar: var(--gray-100);--bg-header: var(--gray-100);--bg-input: var(--gray-200);--text-primary: var(--gray-900);--text-secondary: var(--gray-500);--text-tertiary: var(--gray-400);--text-on-dark: var(--gray-900);--text-on-sidebar: var(--gray-300);--border-default: var(--gray-200);--border-light: var(--gray-200);--bg-blue-light: #1e3a5f;--bg-green-light: #14532d;--bg-orange-light: #451a03;--bg-purple-light: #171717;--bg-red-light: #450a0a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-pulse{animation:pulse 2s infinite}.skeleton{background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-sm)}.gradient-text{color:var(--text-primary);font-weight:700}.card-hover{transition:var(--transition)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}body{margin:0;color:var(--text-primary);background:var(--bg-body);font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgb(37 99 235 / .24);outline-offset:2px}.ant-card{border-color:var(--border-default);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .24s ease,transform .24s ease}.ant-card:hover{border-color:#cbd5e1;box-shadow:var(--shadow-md)}.ant-btn{font-weight:600;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.ant-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f172a29}.ant-btn-link{color:var(--accent)}.ant-btn-link:hover:not(:disabled){color:#1d4ed8;background:var(--accent-soft)}.ant-tag-blue,.ant-badge-status-processing{color:#1d4ed8}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{transition:border-color .16s ease,box-shadow .16s ease}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px #17171714!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 768px){.md-hidden{display:none}.md-block{display:block}.md-flex{display:flex}}@media (max-width: 1024px){.lg-hidden{display:none}.lg-block{display:block}.lg-flex{display:flex}}@media print{.sidebar,.top-header,.no-print{display:none!important}.main-content{margin-left:0!important}.page-content{padding:0!important}}
