:root{color:#17213a;background:#f9faff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-width:0;width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:clip}html,body{overscroll-behavior-x:none}.shell-content>*{min-width:0;max-width:100%}button{font-family:inherit}.route-loading{align-items:center;color:#52617d;display:flex;font-size:.95rem;justify-content:center;min-height:100vh}.route-region-loading{min-height:calc(100vh - 84px)}@font-face{font-family:ZCOOL KuaiLe;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zcool-kuaile.woff2) format("woff2")}@font-face{font-family:ZCOOL XiaoWei;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zcool-xiaowei.woff2) format("woff2")}@font-face{font-family:ZCOOL QingKe HuangYou;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zcool-qingkehuangyou.woff2) format("woff2")}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ma-shan-zheng.woff2) format("woff2")}@font-face{font-family:LXGW WenKai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw-wenkai.woff2) format("woff2")}@font-face{font-family:Smiley Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/smiley-sans.woff2) format("woff2")}@font-face{font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/alibaba-puhuiti-3-35-thin.woff2) format("woff2")}@font-face{font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/alibaba-puhuiti-3-45-light.woff2) format("woff2")}@font-face{font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alibaba-puhuiti-3-55-regular.woff2) format("woff2")}@font-face{font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alibaba-puhuiti-3-65-medium.woff2) format("woff2")}@font-face{font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/alibaba-puhuiti-3-75-semibold.woff2) format("woff2")}@font-face{font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alibaba-puhuiti-3-85-bold.woff2) format("woff2")}@font-face{font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/alibaba-puhuiti-3-95-extrabold.woff2) format("woff2")}@font-face{font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:850;font-display:swap;src:url(/fonts/alibaba-puhuiti-3-105-heavy.woff2) format("woff2")}@font-face{font-family:"Alibaba PuHuiTi 3";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/alibaba-puhuiti-3-115-black.woff2) format("woff2")}@font-face{font-family:"Alibaba PuHuiTi 3 L3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alibaba-puhuiti-3-55-regular-l3.woff2) format("woff2")}@font-face{font-family:Alimama DongFang DaKai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alimama-dongfang-dakai-regular.woff2) format("woff2")}.auth-page{align-items:center;background:radial-gradient(circle at 62% 42%,rgba(141,136,255,.12),transparent 24rem),linear-gradient(125deg,#fff,#fbfbff 48%,#f4f6ff);display:flex;min-height:100vh;overflow:hidden;position:relative}.auth-page:before,.auth-page:after{border-radius:999px;bottom:-15vw;content:"";height:31vw;left:-9vw;pointer-events:none;position:absolute;transform:rotate(-11deg);width:69vw}.auth-page:before{background:linear-gradient(160deg,transparent 35%,rgba(115,89,255,.24) 48%,rgba(86,176,255,.4) 62%,transparent 74%);filter:blur(2px)}.auth-page:after{background:linear-gradient(160deg,transparent 42%,rgba(255,255,255,.9) 49%,transparent 55%);bottom:-17vw;opacity:.95}.auth-hero{flex:1 1 52%;margin:-3.5rem 0 0;min-width:0;padding-left:clamp(3rem,11vw,12rem);position:relative;z-index:1}.auth-brand-mark{height:125px;margin-bottom:1.7rem;position:relative;width:126px}.auth-brand-orb{background:linear-gradient(135deg,#7ccaff,#3d75ff 68%);border-radius:999px;box-shadow:0 12px 26px #3f6fff47;height:36px;left:26px;position:absolute;top:5px;width:36px;z-index:3}.auth-brand-fold{border-radius:14px;display:block;height:67px;position:absolute;transform:skewY(-20deg) rotate(24deg);width:67px}.auth-brand-fold-one{background:linear-gradient(135deg,#7060ff,#9c8aff);left:15px;top:34px}.auth-brand-fold-two{background:linear-gradient(135deg,#7cdfff,#3978eb);left:48px;top:41px;transform:skewY(-20deg) rotate(-28deg)}.auth-hero h1{color:#111a33;font-size:clamp(2.3rem,3.25vw,4rem);font-weight:800;letter-spacing:.08em;line-height:1.2;margin:0}.auth-hero p{color:#73809b;font-size:clamp(1rem,1.35vw,1.5rem);letter-spacing:.08em;margin:1rem 0 0}.auth-panel-wrap{display:flex;flex:1 1 48%;justify-content:center;padding:2rem 3rem;position:relative;z-index:1}.auth-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd6;border:1px solid rgba(129,163,255,.3);border-radius:28px;box-shadow:0 18px 45px #4c5faf26,0 0 20px #7689ff1a inset;padding:2.2rem 3.55rem 1.7rem;width:min(100%,530px)}.auth-tabs>.ant-tabs-nav{margin-bottom:2.4rem}.auth-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.auth-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:100%}.auth-tabs>.ant-tabs-nav:before{border-bottom-color:#e7e9f2}.auth-tabs .ant-tabs-tab{color:#4a5872;font-size:1.4rem;font-weight:650;justify-content:center;margin:0!important;padding-bottom:1.15rem;width:50%}.auth-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#4169f6!important}.auth-tabs .ant-tabs-ink-bar{background:#4169f6;border-radius:4px;height:3px!important}.auth-tab-list{border-bottom:1px solid #e7e9f2;display:flex;margin-bottom:2.4rem}.auth-tab{background:transparent;border:0;color:#4a5872;cursor:pointer;flex:1;font-size:1.4rem;font-weight:650;padding:0 0 1.15rem;position:relative}.auth-tab-active{color:#4169f6}.auth-tab-active:after{background:#4169f6;border-radius:4px;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100%}.auth-form .ant-form-item{margin-bottom:1.25rem}.auth-error-alert{border-radius:8px;margin-bottom:-.2rem}.auth-form .ant-input-affix-wrapper{background:#fcfcffe6;border-color:#d8deee;border-radius:10px;box-shadow:0 3px 8px #2d46900a;min-height:56px;padding-inline:17px}.auth-form .ant-input-affix-wrapper:focus,.auth-form .ant-input-affix-wrapper-focused{border-color:#6d82ff;box-shadow:0 0 0 3px #5c6eff1f}.auth-form .ant-input-prefix{color:#3f4f70;font-size:1.35rem;margin-right:13px}.auth-form .ant-input{background:transparent;color:#26324b;font-size:1.05rem}.auth-form .ant-input::placeholder{color:#9aa5bb}.auth-form .ant-input-group-wrapper{width:100%}.auth-form .ant-input-group-wrapper .ant-input-affix-wrapper{border-radius:10px 0 0 10px;border-right:0}.auth-form .ant-input-group-addon{background:#fcfcffe6;border-color:#d8deee;border-radius:0 10px 10px 0;padding:0}.auth-code-request-button{background:transparent;border:0;color:#4169f6;cursor:pointer;font-size:.92rem;font-weight:600;height:54px;min-width:7.2rem;padding:0 .85rem}.auth-code-request-button:disabled{color:#98a4bd;cursor:not-allowed}.auth-native-field{margin-bottom:1.25rem}.auth-native-checkbox{align-items:center;color:#4c5870;cursor:pointer;display:inline-flex;font-size:.97rem;gap:.45rem}.auth-native-checkbox input{accent-color:#4f6cf5;height:16px;margin:0;width:16px}.auth-native-agreement{margin:.05rem 0 1.25rem}.auth-form-tools{align-items:center;display:flex;font-size:.97rem;justify-content:space-between;margin:.05rem 0 2rem}.auth-form-tools .ant-checkbox-wrapper{color:#4c5870}.auth-form-tools .ant-checkbox-checked .ant-checkbox-inner{background-color:#4f6cf5;border-color:#4f6cf5}.auth-link-group{align-items:center;display:flex;gap:.65rem}.auth-link-group button,.auth-divider button{background:none;border:0;color:#4169f6;cursor:pointer;font-size:inherit;padding:0}.auth-link-group span{background:#dde1ec;height:14px;width:1px}.auth-submit-button{align-items:center;background:linear-gradient(100deg,#407cf4,#5269fb 52%,#a777ec);border:0;border-radius:10px;box-shadow:0 10px 20px #4968f640;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:650;height:58px;justify-content:center;width:100%}.auth-submit-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.auth-submit-button:disabled{cursor:wait;opacity:.76}.auth-divider{align-items:center;color:#556177;display:flex;font-size:.98rem;gap:.5rem;justify-content:center;margin:1.8rem 0 1.4rem}.auth-divider span{background:#e1e4ed;flex:1;height:1px}.auth-notice{color:#8c97ab;font-size:.84rem;margin:.6rem 0 0;text-align:center}.auth-notice .anticon{margin-right:.4rem}.app-shell{background:#f7f8ff;display:flex;min-height:100vh;overflow:hidden}.app-sidebar{background:linear-gradient(155deg,#fbfcff,#f9faff 67%,#eef1ff);border-right:1px solid #e3e7fa;display:flex;flex:0 0 282px;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.shell-brand{align-items:center;color:#101a35;display:flex;font-size:1.2rem;gap:.8rem;letter-spacing:.02em;margin:28px 31px 49px;position:relative;text-decoration:none;z-index:1}.shell-brand strong{white-space:nowrap}.shell-logo{display:block;height:42px;position:relative;transform:rotate(-17deg);width:42px}.shell-logo:before{background:linear-gradient(145deg,#8d7cff,#456cff);border-radius:8px 12px 8px 15px;content:"";height:28px;left:4px;position:absolute;top:13px;transform:rotate(13deg);width:29px}.shell-logo i{background:linear-gradient(135deg,#4a8df8,#8ad8ff);border-radius:7px 11px;height:26px;left:16px;position:absolute;top:18px;transform:rotate(-25deg);width:28px;z-index:1}.shell-logo b{background:#4c77ff;border-radius:50%;box-shadow:0 5px 12px #93b7ff;height:13px;left:8px;position:absolute;top:2px;width:13px;z-index:2}.shell-nav{display:grid;gap:17px;padding:0 16px;position:relative;z-index:1}.shell-nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:15px;color:#27334c;display:flex;font-size:1.1rem;gap:21px;height:70px;padding:0 25px;text-align:left;text-decoration:none;transition:.2s ease}.shell-nav-item .anticon{font-size:1.85rem}.shell-nav-item:hover{color:#315cf5}.shell-nav-active{background:#ffffffe6;border-color:#dce4fb;box-shadow:0 8px 21px #4c66cb24;color:#2859f5;font-weight:700}.shell-nav-active .anticon{color:#3d64f6}.shell-nav-disabled{cursor:not-allowed;font:inherit;opacity:.92}.sidebar-glow{background:linear-gradient(145deg,transparent 24%,rgba(107,91,255,.44) 46%,rgba(67,182,255,.38) 57%,transparent 76%);border-radius:49%;bottom:-100px;filter:blur(1px);height:292px;left:-115px;pointer-events:none;position:absolute;transform:rotate(-20deg);width:465px}.sidebar-glow:after{background:#ffffffd9;content:"";height:2px;left:2%;position:absolute;top:52%;transform:rotate(-5deg);width:100%}.shell-main{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.shell-topbar{align-items:center;background:#fff9;border-bottom:1px solid #e6e9f6;display:flex;flex:none;height:90px;justify-content:space-between;padding:0 42px 0 31px}.shell-current-project{align-items:center;color:#111a30;display:flex;font-size:1.05rem;font-weight:650;gap:.45rem}.shell-current-project span{color:#70809c;font-weight:500}.shell-current-project .anticon{color:#60708c;font-size:.72rem}.shell-user-actions{align-items:center;display:flex;gap:19px}.shell-credit-balance{align-items:center;background:#f4f7ff;border:1px solid #dce5fb;border-radius:6px;color:#62708a;display:flex;font-size:13px;gap:6px;height:32px;padding:0 10px;white-space:nowrap}.shell-credit-balance .anticon{color:#4979ed}.shell-credit-balance strong{color:#263a65;font-size:14px}.shell-credit-balance small{color:#7483a0;font-size:12px}.shell-notification{background:transparent;border:0;color:#132447;cursor:pointer;font-size:1.62rem;position:relative}.shell-notification em{align-items:center;background:#fa333e;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-family:inherit;font-size:.62rem;font-style:normal;font-weight:700;height:19px;justify-content:center;position:absolute;right:-9px;top:-10px;width:19px}.shell-notification-list{display:grid;max-height:min(430px,70vh);overflow-y:auto;width:min(390px,calc(100vw - 40px))}.shell-notification-item{align-items:flex-start;border-bottom:1px solid #e8edf5;color:#59677e;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:11px 8px;text-decoration:none}.shell-notification-item:last-child{border-bottom:0}.shell-notification-item:hover{background:#f7f9fe}.shell-notification-item.is-unread{background:#f1f5ff}.shell-notification-item>.anticon{color:#31a66b;margin-top:3px}.shell-notification-item>.anticon-close-circle{color:#d35f5f}.shell-notification-item>span{display:grid;gap:3px;min-width:0}.shell-notification-item strong{color:#34435f;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-notification-item small{color:#6f7c91;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.shell-notification-item time{color:#98a2b3;font-size:.68rem}.shell-notification-empty{color:#8a95a8;font-size:.78rem;padding:18px 28px}.shell-avatar{align-items:center;background:linear-gradient(140deg,#ffe0c7,#8060f1 70%);border:3px solid #eef1fd;border-radius:50%;color:#fff;display:flex;height:51px;justify-content:center;width:51px}.shell-user-trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:14px;padding:0}.shell-user-trigger:hover .shell-user-name{color:#315fe9}.shell-user-name{background:transparent;border:0;color:#667592;cursor:pointer;font-size:1rem}.shell-user-name .anticon{font-size:.68rem;margin-left:.45rem}.shell-account-summary{display:grid;gap:3px;min-width:180px;padding:3px 0}.shell-account-summary strong{color:#263550;font-size:.9rem}.shell-account-summary small{color:#8591a5;font-size:.75rem;font-weight:400}.shell-content{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:35px 32px 46px}.projects-workspace{margin:0 auto;max-width:1270px}.workspace-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:19px}.workspace-title-row h1{color:#101a32;font-size:2.15rem;letter-spacing:-.035em;margin:0}.gradient-primary-button,.gradient-primary-button:hover,.gradient-primary-button:focus,.gradient-primary-button:active{background:linear-gradient(100deg,#367df4,#4e6bfa 48%,#a26bea)!important;border:0!important;box-shadow:0 10px 19px #4264f63d;color:#fff!important;-webkit-text-fill-color:#fff}.gradient-primary-button:disabled,.gradient-primary-button.ant-btn-disabled,.gradient-primary-button[disabled]{background:#e2e7f0!important;border-color:#e2e7f0!important;box-shadow:none!important;color:#98a4b8!important;cursor:not-allowed;-webkit-text-fill-color:#98a4b8}.gradient-primary-button .anticon{color:inherit!important}.project-create-button{border-radius:11px;font-size:1.05rem;font-weight:650;height:50px;padding-inline:28px}.project-toolbar{align-items:center;display:flex;gap:23px;margin-bottom:21px}.project-search{align-items:center;background:#ffffffc7;border:1px solid #dfe5f6;border-radius:11px;color:#7f8eaa;display:flex;height:48px;padding:0 15px;width:337px}.project-search .anticon{font-size:1.15rem}.project-search input{background:transparent;border:0;color:#2d3954;font:inherit;margin-left:11px;outline:0;width:100%}.project-search input::placeholder{color:#a6b0c4}.project-filters{display:flex;gap:13px}.project-filters button{background:#ffffffc2;border:1px solid #e1e5f1;border-radius:11px;color:#62708d;cursor:pointer;font-size:.96rem;height:48px;min-width:78px;padding:0 18px}.project-filters .project-filter-active{background:linear-gradient(140deg,#4c7af6,#4d62f7);border-color:transparent;box-shadow:0 8px 16px #4065f240;color:#fff}.workspace-loading,.workspace-empty{align-items:center;background:#ffffffb8;border:1px solid #e6eaf7;border-radius:15px;display:flex;justify-content:center;min-height:300px}.workspace-skeleton{animation:workspace-skeleton-enter .18s ease-out;margin:0 auto;max-width:min(1440px,100%);padding:4px 0 24px}.workspace-route-content-skeleton{max-width:none;padding-top:0}.workspace-pending{min-height:420px}.workspace-region-loading{align-items:center;background:#fff;border:1px solid #e6ebf5;border-radius:12px;color:#71809b;display:flex;gap:10px;justify-content:center;margin-top:20px;min-height:360px}.workspace-skeleton-heading{display:grid;gap:12px;margin:0 0 24px}.workspace-skeleton-line,.workspace-skeleton-media,.workspace-skeleton-action,.project-card-skeleton i{animation:workspace-skeleton-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#edf1f8 22%,#f8faff,#edf1f8 62%);background-size:220% 100%;border-radius:6px;display:block;height:14px}.workspace-skeleton-back{width:94px}.workspace-skeleton-title{height:30px;width:230px}.workspace-skeleton-steps{align-items:center;background:#fff;border:1px solid #e3e8f4;border-radius:14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:24px;min-height:96px;padding:14px 28px}.workspace-skeleton-steps span{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative}.workspace-skeleton-steps span:not(:last-child):after{background:#e8edf7;content:"";height:1px;left:calc(50% + 18px);position:absolute;right:calc(-50% + 18px);top:17px}.workspace-skeleton-steps b{align-items:center;background:#f7f9fd;border:1px solid #e4e9f4;border-radius:50%;color:#8390a7;display:grid;font-size:13px;height:34px;place-items:center;position:relative;width:34px;z-index:1}.workspace-skeleton-steps span.active b{background:#4677f6;border-color:#4677f6;color:#fff}.workspace-skeleton-steps i{background:#edf1f8;border-radius:4px;height:10px;width:54px}.workspace-skeleton-content{display:grid;gap:24px;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.35fr)}.workspace-skeleton-card{background:#fff;border:1px solid #e6ebf5;border-radius:12px;display:grid;gap:16px;min-height:312px;padding:24px}.workspace-skeleton-card-tall{align-content:start}.workspace-skeleton-media{aspect-ratio:9 / 12;height:auto;margin:0 auto 10px;max-height:330px;width:min(80%,260px)}.workspace-skeleton-card-title{height:24px;width:38%}.workspace-skeleton-card .short{width:56%}.workspace-skeleton-action{align-self:end;height:42px;margin-top:auto;width:170px}.section-loading{align-items:center;color:#7b89a3;display:flex;font-size:.82rem;gap:8px;min-height:88px;padding:12px 0}.project-card-grid-skeleton{pointer-events:none}.project-card-skeleton{cursor:default;display:grid;grid-template-columns:150px minmax(0,1fr);min-height:202px}.project-card-skeleton>i{height:150px}.project-card-skeleton>div{display:grid;gap:14px;padding:5px 0 0 17px}.project-card-skeleton>div i:first-child{height:20px;width:72%}.project-card-skeleton>div i:nth-child(2){width:52%}.project-card-skeleton>div i:last-child{width:86%}.project-card-skeleton footer{align-items:center;display:flex;grid-column:1 / -1;justify-content:space-between;margin-top:8px}.project-card-skeleton footer i:first-child{width:48%}.project-card-skeleton footer i:last-child{width:18px}@keyframes workspace-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes workspace-skeleton-enter{0%{opacity:.55}to{opacity:1}}.project-card-grid{display:grid;gap:23px 25px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-pagination{align-items:center;display:flex;justify-content:flex-start;margin:24px 0 4px;min-height:32px}.project-pagination .ant-pagination{margin:0}.project-card{background:#ffffffd1;border:1px solid #e0e5f4;border-radius:13px;box-shadow:0 7px 16px #1e387c0f;color:inherit;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.project-card:hover{box-shadow:0 14px 28px #1e387c21;transform:translateY(-2px)}.project-card-open{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-template-columns:150px minmax(0,1fr);padding:20px 18px 13px;text-align:left;width:100%}.project-card-open:focus-visible,.project-card-more:focus-visible{outline:3px solid rgba(61,119,251,.32);outline-offset:2px}.project-card-more{align-items:center;background:transparent;border:0;border-radius:6px;bottom:8px;color:#8490a8;cursor:pointer;display:flex;font-size:1.15rem;height:30px;justify-content:center;padding:0;position:absolute;right:10px;width:30px}.project-card-more:hover{background:#edf2ff;color:#3869ee}.project-cover{align-items:center;background:linear-gradient(145deg,#c7e1e3,#a27162 95%);border-radius:7px;color:#ffffffe6;display:flex;height:150px;justify-content:center;overflow:hidden;position:relative}.project-cover:before,.project-cover:after{background:#ffffff4f;border-radius:50%;content:"";position:absolute}.project-cover:before{height:130px;right:-36px;top:-43px;width:130px}.project-cover:after{bottom:-32px;height:105px;left:-31px;width:105px}.project-cover span{font-size:4rem;font-weight:800;opacity:.82;position:relative;z-index:1}.project-cover small{background:#091023bf;bottom:5px;border-radius:4px;color:#fff;font-size:.72rem;padding:2px 5px;position:absolute;right:5px;z-index:1}.project-cover-1{background:linear-gradient(145deg,#8e5d32,#f7c95c)}.project-cover-2{background:linear-gradient(145deg,#3e5166,#c7dbf1)}.project-cover-3{background:linear-gradient(145deg,#413a72,#f29cbb)}.project-cover-4{background:linear-gradient(145deg,#102a54,#73d1ee)}.project-cover-5{background:linear-gradient(145deg,#556e51,#efc88b)}.project-card-body{display:flex;flex-direction:column;min-width:0;padding:4px 0 0 17px}.project-card-body>strong{color:#18233d;font-size:1.03rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-step{color:#8692a8;font-size:.86rem;margin-top:11px}.project-progress-row{align-items:center;display:flex;gap:9px;margin:19px 0 13px}.project-progress-row i,.recent-task i{background:#e6e9f3;border-radius:99px;display:block;height:5px;overflow:hidden}.project-progress-row i{flex:1}.project-progress-row b,.recent-task b{background:linear-gradient(90deg,#3d77fb,#5a5df2);border-radius:inherit;display:block;height:100%}.project-progress-row em{color:#53617c;font-size:.85rem;font-style:normal}.project-status-chip{align-items:center;border-radius:99px;display:inline-flex;font-size:.8rem;gap:5px;padding:5px 10px;width:fit-content}.project-state-draft{background:#f2f4f9;color:#6b7790}.project-state-progress{background:#eaf4ff;color:#3780f2}.project-state-review{background:#fff4e6;color:#f28a2c}.project-state-complete{background:#e9f8f1;color:#28ad73}.project-card-footer{align-items:center;color:#8490a8;display:flex;font-size:.79rem;grid-column:1 / -1;margin-top:22px;padding-right:24px}.project-card-footer .anticon{font-size:1.15rem}.recent-task-strip{background:#ffffffd1;border:1px solid #e2e6f3;border-radius:14px;box-shadow:0 7px 16px #1e387c0d;margin-top:20px;padding:16px 19px 19px}.recent-task-strip>div:first-child{align-items:center;display:flex;justify-content:space-between}.recent-task-strip h2{color:#25324c;font-size:1rem;margin:0}.recent-task-strip>div:first-child button{background:none;border:0;color:#697995;cursor:pointer;font:inherit}.recent-task-list{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:15px}.recent-task{align-items:center;background:#fff;border:1px solid #e5e8f2;border-radius:11px;color:inherit;cursor:pointer;display:flex;gap:10px;min-width:0;padding:10px;text-align:left}.recent-task>span:last-child{min-width:0}.recent-task strong,.recent-task small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-task strong{color:#2b3650;font-size:.75rem}.recent-task small{color:#8791a6;font-size:.7rem;margin:4px 0 6px}.recent-task i{width:100%}.recent-task-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex:0 0 39px;font-size:1.2rem;height:39px;justify-content:center}.recent-icon-0{background:#4e8af7}.recent-icon-1{background:#9b75f5}.recent-icon-2{background:#f69c48}.recent-icon-3{background:#4ac995}.recent-task-placeholder{color:#8b96aa;font-size:.9rem;grid-column:1 / -1;padding:7px 0}.create-project-modal .ant-modal-content{border-radius:24px;box-shadow:0 28px 65px #15224645;padding:0;overflow:hidden}.create-project-modal .ant-modal-body{padding:0}.creation-fields{display:grid;gap:20px}.creation-fields>label,.creation-field{align-items:center;display:flex}.creation-fields>label>span,.creation-field>span{color:#24304b;flex:0 0 130px;font-size:1rem;font-weight:650}.creation-fields>label>.ant-input,.creation-fields>label>.ant-input-affix-wrapper,.creation-fields>label>.ant-select,.creation-field>div{flex:1;min-width:0}.creation-project-name .ant-input-affix-wrapper{height:50px;padding:0 14px}.creation-project-name .ant-input{height:auto!important;padding:0!important}.creation-form-alert{margin:22px 0 0 130px}.creation-form-alert .ant-alert-message{font-size:.88rem}.create-project-dialog{padding:27px 37px 28px}.create-project-dialog header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.create-project-dialog h2{color:#101a32;font-size:1.55rem;margin:0}.create-project-dialog header button{background:none;border:0;color:#52627d;cursor:pointer;font-size:2rem;font-weight:300;line-height:1}.create-project-dialog .ant-form-item{align-items:center;display:flex;margin-bottom:20px}.create-project-dialog .ant-form-item-label{flex:0 0 130px;padding:0;text-align:left}.create-project-dialog .ant-form-item-label>label{color:#24304b;font-size:1rem;font-weight:650}.create-project-dialog .ant-form-item-control{min-width:0}.create-project-dialog .ant-input,.create-project-dialog .ant-select-selector{border-color:#dce3f4!important;border-radius:9px!important;height:42px!important;padding-top:4px!important}.create-project-dialog .ant-input{font-size:.95rem}.create-project-dialog .ant-input-show-count-suffix{color:#9aa5ba}.creation-choice-row,.creation-ratio-row{display:flex;flex-wrap:wrap;gap:11px}.creation-choice-row button,.creation-ratio-row button{background:#fafbff;border:1px solid #e0e5f3;border-radius:8px;color:#4c5874;cursor:pointer;font-size:.93rem;height:38px;min-width:78px;padding:0 15px}.creation-choice-row .choice-selected,.creation-ratio-row .ratio-selected{background:#f6f8ff;border-color:#4b6dff;color:#3f66f8}.creation-ratio-row button{align-items:center;display:inline-flex;gap:11px;min-width:142px}.creation-ratio-row b{font-size:1.45rem;font-weight:500}.create-project-dialog footer{align-items:center;color:#8d98ad;display:flex;font-size:.82rem;justify-content:space-between;margin-top:43px}.create-project-dialog footer>div{display:flex;gap:14px}.create-project-dialog footer .ant-btn{border-radius:9px;height:45px;min-width:118px}.create-project-dialog footer .ant-btn-primary{min-width:156px}.script-workspace{margin:0 auto;max-width:1284px}.back-to-projects{background:transparent;border:0;color:#71809a;cursor:pointer;display:block;font-size:.88rem;margin-bottom:11px;padding:0;align-self:flex-start;justify-self:start;text-align:left;width:fit-content}.project-script-heading{align-items:baseline;display:flex;gap:10px;margin-bottom:17px}.project-script-heading span{color:#6d7b96;font-size:.9rem}.project-script-heading h1{color:#17213a;font-size:1.4rem;margin:0}.project-script-heading em{background:#edf2ff;border-radius:14px;color:#4f73ed;font-size:.75rem;font-style:normal;padding:3px 8px}.production-steps{align-items:flex-start;background:#ffffffd4;border:1px solid #e1e6f6;border-radius:18px;display:flex;list-style:none;margin:0 0 20px;padding:19px 16px 15px}.production-steps li{align-items:center;color:#60708d;display:flex;flex:1;flex-direction:column;font-size:.88rem;gap:7px;position:relative}.production-steps li:not(:last-child):not(.production-steps-return):after{border-top:1px dashed #d6dced;content:"";left:calc(50% + 28px);position:absolute;top:19px;width:calc(100% - 44px)}.production-steps b{align-items:center;background:#fff;border:1px solid #dbe2f3;border-radius:50%;color:#27344e;display:flex;font-size:1rem;height:39px;justify-content:center;width:39px;z-index:1}.production-steps .production-step-active{color:#2862f5;font-weight:700}.production-steps .production-step-active b{background:linear-gradient(140deg,#3b7cfa,#4e5af5);border:0;box-shadow:0 6px 12px #4567f640;color:#fff}.production-steps .production-step-active:before{background:#3267f8;bottom:-15px;content:"";height:3px;position:absolute;width:125px}.script-editor-layout{display:grid;gap:18px;grid-template-columns:36% minmax(0,1fr)}.script-reference-column{display:grid;gap:18px}.script-reference-card,.analysis-card,.script-editor-card{background:#ffffffd6;border:1px solid #e0e6f4;border-radius:16px;box-shadow:0 8px 19px #1f3b7c0f}.script-reference-card{padding:24px}.reference-tabs{display:flex;margin:0 0 30px}.reference-tabs button{background:#fff;border:1px solid #dee5f5;color:#596780;cursor:pointer;flex:1;font-size:.98rem;height:45px}.reference-tabs button:first-child{border-radius:9px 0 0 9px}.reference-tabs button:last-child{border-radius:0 9px 9px 0}.reference-tabs .reference-tab-active{background:linear-gradient(100deg,#317df8,#a171ec);border:0;box-shadow:0 6px 12px #4c60f23d;color:#fff}.script-reference-card label{color:#26324b;display:block;font-size:.94rem;font-weight:650;margin-bottom:11px}.reference-url{align-items:center;display:flex;position:relative}.reference-url .ant-input{border-color:#dce4f4;border-radius:9px;height:43px;padding-right:38px}.reference-url .anticon{color:#5572e9;font-size:1.2rem;position:absolute;right:12px}.reference-divider{align-items:center;color:#9aa4b7;display:flex;font-size:.9rem;gap:13px;justify-content:center;margin:26px 0}.reference-divider:before,.reference-divider:after{background:#e7eaf3;content:"";height:1px;width:100%}.reference-upload{align-items:center;background:#fafbff;border:1px dashed #bfcaf0;border-radius:10px;color:#7e8ba5;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:9px;justify-content:center;min-height:137px;width:100%}.reference-upload .anticon{color:#4d7df4;font-size:2.2rem}.reference-upload strong{color:#687593;font-weight:500}.reference-upload span{font-size:.77rem}.reference-limit-alert{margin-top:15px}.reference-limit-alert .ant-alert-message{font-size:.76rem;line-height:1.55}.topic-description{color:#718099;font-size:.85rem;line-height:1.7;margin:0 0 18px}.topic-generate-button{border-radius:9px;height:42px;width:100%}.topic-empty{align-items:center;color:#94a0b6;display:flex;font-size:.86rem;justify-content:center;min-height:120px;text-align:center}.topic-ideas-result{display:grid;gap:9px;margin-top:18px}.topic-ideas-result button{background:#f7f9ff;border:1px solid #e0e6f4;border-radius:8px;color:#4e5d78;cursor:pointer;font:.82rem/1.55 inherit;padding:10px;text-align:left}.topic-ideas-result button:hover{border-color:#5479f5;color:#315fe7}.analysis-card{padding:22px 24px}.analysis-card h2{border-bottom:1px solid #e8ebf4;color:#28344c;font-size:1rem;margin:0 0 17px;padding-bottom:13px}.analysis-preview{align-items:center;display:flex;gap:14px}.analysis-preview>span{align-items:center;background:linear-gradient(145deg,#e5bd9f,#b27a6b);border-radius:7px;color:#fff;display:flex;font-size:2rem;font-weight:700;height:102px;justify-content:center;width:102px}.analysis-preview div{display:grid;gap:8px;min-width:0}.analysis-preview strong{color:#24304a;font-size:.96rem}.analysis-preview small{color:#77849c;font-size:.8rem}.analysis-preview em{color:#30b977;font-size:.83rem;font-style:normal}.script-editor-card{min-width:0;padding:20px 24px 25px}.script-editor-header{align-items:center;border-bottom:1px solid #e6e9f3;display:flex;justify-content:space-between;padding-bottom:11px}.script-editor-header>div{align-items:center;display:flex;gap:21px}.script-editor-header button{background:transparent;border:0;color:#67748c;cursor:pointer;font:inherit;padding:9px 3px}.script-editor-header button:disabled{cursor:default}.script-editor-header .script-tab-active{border-bottom:3px solid #3565f8;color:#2862f4;font-weight:700}.script-version-tabs{gap:8px!important}.script-version-tabs button{border:1px solid transparent;border-radius:18px;font-size:.83rem;padding:5px 12px}.script-version-tabs .version-active{background:#356bfa;box-shadow:0 5px 10px #3367f533;color:#fff}.script-version-tabs .version-reload{align-items:center;border-color:#dfe5f3;display:flex;height:32px;justify-content:center;padding:0;width:32px}.script-page-alert{margin:16px 0 0}.tone-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 14px}.tone-row>span{color:#526079;font-size:.9rem;margin-right:2px}.tone-row button,.script-tools button{background:#fbfcff;border:1px solid #e0e5f2;border-radius:18px;color:#65728c;cursor:pointer;font:inherit;font-size:.84rem;padding:7px 13px}.tone-row .tone-active{border-color:#4d71f7;color:#3d67f7}.script-tools{display:flex;gap:8px;justify-content:flex-end;margin:0 0 13px}.script-tools button{align-items:center;display:inline-flex;gap:5px;padding:5px 11px}.script-tools button:disabled{cursor:not-allowed;opacity:.55}.script-area-wrap{border:1px solid #dce3f2;border-radius:11px;min-height:355px;overflow:hidden;position:relative}.script-area-wrap textarea{background:linear-gradient(to bottom,transparent 64px,#eef1f7 65px,transparent 66px) 0 0 / 100% 103px;border:0;color:#27324a;font:1rem/1.75 inherit;height:355px;outline:0;padding:21px 23px 45px 106px;resize:vertical;width:100%;white-space:pre-wrap}.script-area-wrap:before{color:#4d67ef;content:"文案内容";font-size:.83rem;font-weight:700;left:18px;position:absolute;top:23px;z-index:1}.script-count{bottom:11px;color:#98a2b7;font-size:.75rem;position:absolute;right:14px}.script-helper{color:#8a95aa;font-size:.8rem;margin:13px 0 19px}.script-helper b{color:#576fe9}.script-actions{display:flex;gap:18px}.script-actions .ant-btn{border-radius:10px;font-size:1.05rem;height:55px}.save-script-button{flex:0 0 38%}.generate-script-button{flex:1}.generate-script-button:disabled{color:#ffffffc7!important;opacity:.55}.script-history-list{display:grid;gap:12px;min-height:430px;padding:18px 0 3px}.script-history-item{border:1px solid #e2e7f2;border-radius:10px;padding:13px 15px}.script-history-item header{align-items:center;display:flex;gap:10px}.script-history-item header strong{color:#31436b;font-size:.9rem}.script-history-item time{color:#9aa4b5;font-size:.75rem;margin-right:auto}.script-history-item header span{background:#e9fbf1;border-radius:12px;color:#28a868;font-size:.73rem;padding:3px 8px}.script-history-failed header span{background:#fff0ef;color:#dd5d53}.script-history-item p{color:#68758d;font-size:.85rem;line-height:1.65;margin:10px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.script-history-item .ant-btn{border-color:#bdcaf6;border-radius:7px;color:#4168ec}.reference-url .ant-input{padding-right:48px}.reference-url-submit{align-items:center;background:transparent;border:0;color:#5572e9;cursor:pointer;display:flex;font-size:1.2rem;height:43px;justify-content:center;position:absolute;right:0;width:43px}.reference-url-submit .anticon{position:static}.reference-url-submit:disabled,.reference-upload:disabled{cursor:wait;opacity:.65}.reference-file-input{display:none}.reference-analysis-result{background:#f8faff;border:1px solid #dbe4fa;border-radius:9px;margin-top:14px;padding:12px}.reference-analysis-result header{align-items:center;display:flex;justify-content:space-between}.reference-analysis-result header strong{color:#334463;font-size:.85rem}.reference-analysis-result header span{background:#e7efff;border-radius:12px;color:#4671ea;font-size:.72rem;padding:3px 8px}.reference-analysis-result small{color:#8995aa;display:block;font-size:.74rem;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-analysis-result p{color:#5c6981;font-size:.79rem;line-height:1.62;margin:9px 0;max-height:142px;overflow:auto;white-space:pre-wrap}.reference-analysis-failed{border-color:#ffd1cd}.reference-analysis-failed header span{background:#fff0ee;color:#d7584f}.reference-analysis-result .ant-btn{border-color:#bfcdf7;border-radius:7px;color:#4168ec}.reference-parse-result{background:#f8faff;border:1px solid #dbe4fa;border-radius:9px;margin-top:14px;padding:12px}.reference-parse-result header{align-items:center;display:flex;justify-content:space-between}.reference-parse-result header strong,.reference-parse-result>div>strong{color:#334463;font-size:.85rem}.reference-parse-result header span{background:#e7efff;border-radius:12px;color:#4671ea;font-size:.72rem;padding:3px 8px}.reference-parse-result small{color:#8995aa;display:block;font-size:.74rem;margin-top:7px}.reference-parse-links{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-top:9px;overflow-x:auto}.reference-parse-links button,.reference-parse-links span{flex:0 0 auto;white-space:nowrap;background:#eef3ff;border:0;border-radius:6px;color:#4168ec;font-size:.75rem;padding:4px 7px}.reference-parse-links button{cursor:pointer}.reference-download-progress{margin-top:9px;max-width:260px}.reference-preview-button{background:linear-gradient(100deg,#3b7cfa,#6a5bf6)!important;color:#fff!important}.reference-parse-links button .anticon{margin-right:4px}.reference-parse-links button:hover:not(:disabled){background:#dfe9ff}.reference-parse-links button:disabled{cursor:not-allowed;opacity:.58}.reference-parse-result details{margin-top:10px}.reference-parse-result summary{color:#66758f;cursor:pointer;font-size:.76rem}.reference-parse-result pre{background:#fff;border:1px solid #e5eafb;border-radius:6px;color:#50607a;font-size:.7rem;margin:7px 0 0;max-height:180px;overflow:auto;padding:8px;white-space:pre-wrap;word-break:break-all}.reference-parse-note{color:#8995aa;display:block;font-size:.74rem;margin-top:8px}.reference-rights-confirm{color:#596780;display:flex;font-size:.78rem;line-height:1.55;margin-top:11px}.script-area-wrap textarea:disabled{background-color:#f8faff;color:#8d99ad;cursor:wait}.script-generation-lock{align-items:center;background:#f7faffc7;color:#5474e8;display:flex;font-size:.88rem;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:all;position:absolute;z-index:2}.script-area-wrap textarea{background:transparent}.production-step-link{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.production-step-link:hover{color:#3267f8;text-decoration:underline}.voice-workspace{margin:0 auto;max-width:1284px}.voice-editor-layout{display:grid;gap:18px;grid-template-columns:36% minmax(0,1fr)}.voice-script-column{display:grid;gap:18px;align-content:start}.voice-script-card,.voice-config-card,.voice-provider-card,.speech-result-card{background:#ffffffd6;border:1px solid #e0e6f4;border-radius:16px;box-shadow:0 8px 19px #1f3b7c0f}.voice-script-card{padding:24px}.voice-script-card>header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.voice-section-icon{align-items:center;background:linear-gradient(145deg,#3b7efa,#8a61ed);border-radius:12px;color:#fff;display:flex;font-size:1.2rem;height:42px;justify-content:center;width:42px}.voice-script-card h2,.voice-config-card h2,.speech-result-card h2{color:#273454;font-size:1.1rem;margin:0}.voice-script-card header p,.voice-config-header p,.speech-result-card header p{color:#8490a5;font-size:.81rem;line-height:1.55;margin:4px 0 0}.voice-wave,.voice-mini-wave{align-items:center;background:linear-gradient(100deg,#eff3ff,#f8f4ff);border-radius:11px;display:flex;gap:5px;justify-content:center;margin:0 0 21px;min-height:86px;overflow:hidden}.voice-wave i,.voice-mini-wave i{background:linear-gradient(#4e7cf7,#9564ed);border-radius:99px;display:block;width:4px}.voice-wave i:nth-child(3n){height:44px}.voice-wave i:nth-child(3n+1){height:25px}.voice-wave i:nth-child(3n+2){height:34px}.voice-script-card>strong{color:#465575;display:block;font-size:.87rem}.voice-script-preview{-webkit-box-orient:vertical;-webkit-line-clamp:7;color:#667590;display:-webkit-box;font-size:.87rem;line-height:1.8;margin:10px 0;min-height:111px;overflow:hidden;white-space:pre-wrap}.voice-script-meta{border-top:1px solid #edf0f7;color:#9aa5b8;display:flex;font-size:.76rem;justify-content:space-between;padding-top:13px}.voice-provider-card{align-items:flex-start;color:#557197;display:flex;font-size:.8rem;gap:8px;line-height:1.65;padding:13px 15px}.voice-provider-card .anticon{color:#3a76ef;margin-top:3px}.voice-config-card{min-width:0;padding:22px 24px 24px}.voice-config-header{align-items:flex-start;border-bottom:1px solid #e8ecf5;display:flex;justify-content:space-between;padding-bottom:17px}.voice-choice-list{display:grid;gap:12px;margin:20px 0}.voice-choice{align-items:center;background:#fbfcff;border:1px solid #e3e8f4;border-radius:12px;display:flex;justify-content:space-between;padding:13px 14px;transition:border-color .16s,box-shadow .16s}.voice-choice-selected{background:#f8faff;border-color:#5a7afb;box-shadow:0 5px 15px #4468ef1a}.voice-choice-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1;gap:12px;min-width:0;padding:0;text-align:left}.voice-persona{align-items:center;background:linear-gradient(145deg,#789eff,#7856e8);border-radius:50%;color:#fff;display:flex;font-size:.9rem;height:43px;justify-content:center;width:43px}.voice-persona-male{background:linear-gradient(145deg,#416e9d,#5475bd)}.voice-persona-female{background:linear-gradient(145deg,#c77aa5,#846ee8)}.voice-choice-main>span:nth-child(2){display:grid;gap:4px;min-width:0}.voice-choice strong{color:#31405e;font-size:.95rem}.voice-choice small{color:#8290a8;font-size:.77rem}.voice-selected-icon{color:#4a77f6;font-size:1.1rem;margin-left:auto}.voice-choice-actions{align-items:center;display:flex;gap:10px}.voice-mini-wave{margin:0;min-height:28px;padding:0 8px}.voice-mini-wave i:nth-child(odd){height:17px}.voice-mini-wave i:nth-child(2n){height:10px}.voice-choice-actions .ant-btn{border-color:#b9c8fb;border-radius:7px;color:#3c68ef}.voice-catalog-empty{align-items:center;color:#8490a5;display:flex;flex-direction:column;justify-content:center;min-height:350px;text-align:center}.voice-catalog-empty>.anticon{color:#5a7ff4;font-size:3rem}.voice-catalog-empty h3{color:#3c4b69;font-size:1.05rem;margin:17px 0 5px}.voice-catalog-empty p{font-size:.84rem;line-height:1.65;margin:0 0 20px;max-width:365px}.voice-config-footer{align-items:center;border-top:1px solid #e9edf5;display:flex;gap:20px;justify-content:space-between;margin-top:20px;padding-top:19px}.voice-config-footer>div:first-child{display:grid;gap:4px}.voice-config-footer strong{color:#3a4967;font-size:.91rem}.voice-config-footer small{color:#8a96aa;font-size:.75rem}.voice-footer-actions{display:flex;flex:0 0 auto;gap:10px}.voice-save-button{height:47px;min-width:182px}.speech-result-card{padding:17px}.speech-result-card>header{align-items:flex-start;display:flex;justify-content:space-between}.speech-result-card>header>.anticon{color:#5578ed;margin-top:5px}.speech-result-empty{align-items:center;color:#8a97aa;display:flex;font-size:.79rem;gap:8px;margin-top:15px}.speech-result-empty .anticon{color:#6185ef;font-size:1.2rem}.speech-result-item{align-items:center;background:#f8faff;border:1px solid #dbe5fa;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-top:15px;padding:11px}.speech-result-item>div:first-child{display:grid;gap:3px;min-width:0}.speech-result-item strong{color:#405172;font-size:.85rem}.speech-result-item small{color:#8794aa;font-size:.74rem}.speech-result-item em{color:#c65c57;font-size:.74rem;font-style:normal;line-height:1.45}.speech-result-succeeded{background:#f3fbf7;border-color:#c9ead8}.speech-result-failed{background:#fff8f7;border-color:#ffd3ce}.speech-result-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.speech-result-actions .ant-btn{border-radius:7px}.voice-resource-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 14px}.voice-resource-actions .ant-btn{border-color:#d5def2;border-radius:8px;color:#4d6282;height:38px}.voice-resource-actions .voice-clone-upload-button{margin-left:auto}.voice-clone-upload-button.ant-btn{flex:0 0 auto}.sample-mode-switch{display:flex;gap:8px;margin:18px 0}.sample-mode-switch button{background:#f8faff;border:1px solid #e0e6f4;border-radius:8px;color:#60708d;cursor:pointer;font:.86rem inherit;padding:9px 17px}.sample-mode-switch button.active{background:linear-gradient(100deg,#377bf6,#9764e9);border-color:transparent;box-shadow:0 5px 11px #496af02b;color:#fff}.custom-voice-panel{background:#f8faff;border:1px solid #dde6f8;border-radius:11px;margin:19px 0;padding:16px}.custom-voice-panel-title{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.custom-voice-panel h3{color:#30405e;font-size:.96rem;margin:0}.custom-voice-panel p{color:#8290a6;font-size:.78rem;line-height:1.55;margin:5px 0 0;max-width:430px}.custom-voice-panel-title .ant-btn{flex:0 0 auto}.custom-voice-jobs{display:grid;gap:9px;margin-top:15px}.custom-voice-job{background:#fff;border:1px solid #e0e7f4;border-radius:9px;padding:11px 12px}.custom-voice-job-name{align-items:center;display:flex;gap:10px;min-width:0}.custom-voice-job-name>div{display:grid;gap:3px;min-width:0}.custom-voice-job-name strong{color:#31405c;font-size:.87rem}.custom-voice-job-name small{color:#8491a6;font-size:.75rem}.custom-voice-job-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;margin-top:9px}.custom-voice-job-actions .ant-btn{border-radius:7px}.custom-voice-error{color:#ca5a53;font-size:.74rem;line-height:1.5;margin:8px 0 0}.custom-voice-succeeded{border-color:#bfe7d5}.custom-voice-failed{border-color:#ffd2ce}.custom-voice-empty{align-items:center;color:#8996aa;display:flex;flex-direction:column;font-size:.8rem;gap:6px;justify-content:center;min-height:116px}.custom-voice-empty .anticon{color:#6085ef;font-size:1.8rem}.custom-voice-empty strong{color:#52617d}.custom-voice-modal{display:grid;gap:16px;padding-top:4px}.custom-voice-modal .ant-alert-message{font-size:.8rem;line-height:1.55}.custom-voice-field{display:grid;gap:7px;color:#43516e;font-size:.86rem;font-weight:600}.sample-upload-zone,.sample-record-zone{align-items:center;background:#f8faff;border:1px dashed #bfcdf4;border-radius:10px;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:112px;padding:14px;text-align:center}.sample-upload-zone input{display:none}.sample-upload-zone small,.sample-record-zone small{color:#8390a6;font-size:.75rem;line-height:1.5}.sample-ready{align-items:center;background:#ecfbf3;border:1px solid #c1ecd5;border-radius:8px;color:#348c62;display:flex;font-size:.79rem;gap:8px;padding:9px 11px}.custom-voice-modal .ant-checkbox-wrapper{color:#586681;font-size:.78rem;line-height:1.55}.custom-voice-modal-actions{display:flex;gap:10px;justify-content:flex-end}.custom-voice-modal-actions .ant-btn{border-radius:8px;min-width:92px}.voice-synthesis-settings{border-bottom:1px solid #edf0f7;border-top:1px solid #edf0f7;margin:16px 0;padding:15px 0 16px}.voice-synthesis-settings>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.voice-synthesis-settings h3{color:#30405e;font-size:.96rem;margin:0}.voice-synthesis-settings>header .ant-btn{color:#5d7bed}.voice-synthesis-settings-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.voice-setting-slider{display:grid;gap:7px;min-width:0}.voice-setting-slider label{align-items:center;color:#687793;display:flex;font-size:.78rem;justify-content:space-between;line-height:1.2}.voice-setting-slider label strong{color:#3c6de9;font-size:.79rem;font-variant-numeric:tabular-nums}.voice-setting-slider .ant-slider{margin:2px 7px 0}.voice-setting-slider .ant-slider-track{background:#4d7ef4}.voice-setting-slider .ant-slider-handle:after{box-shadow:0 0 0 2px #4d7ef4}.selected-system-voice-panel{align-items:center;background:#f8faff;border:1px solid #cbd8fb;border-radius:11px;display:flex;gap:12px;margin-top:2px;padding:14px 16px}.selected-system-voice-details{display:grid;gap:3px;min-width:0}.selected-system-voice-details strong{color:#31405e;font-size:.96rem}.selected-system-voice-details small{color:#8290a8;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-system-voice-details small:first-child{color:#5375d9;font-weight:600}.selected-system-voice-actions{display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.selected-system-voice-actions .ant-btn{border-color:#c4d2fa;border-radius:7px;color:#3f6eea}.voice-catalog-empty-compact{min-height:110px}.voice-catalog-empty-compact p{margin-bottom:10px}.voice-preview-player{background:#f8faff;border:1px solid #cbd8fb;border-radius:11px;display:grid;gap:13px;margin-top:2px;padding:16px}.voice-preview-player>header,.voice-preview-player>footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.voice-preview-player>header>div{align-items:center;display:flex;gap:10px;min-width:0}.voice-preview-player>header>div>span:last-child{display:grid;gap:4px;min-width:0}.voice-preview-player header strong{color:#31405e;font-size:.93rem}.voice-preview-player header small{color:#8290a8;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-preview-player>header>.ant-btn{border-color:#c4d2fa;border-radius:7px;color:#3f6eea;flex:0 0 auto}.voice-preview-player .voice-persona{flex:0 0 36px;font-size:.78rem;height:36px;width:36px}.voice-preview-waveform{align-items:center;background:#eef3ff;border-radius:8px;display:flex;height:78px;overflow:hidden;padding:10px 12px;position:relative}.voice-preview-waveform-bars{align-items:center;display:flex;gap:3px;height:100%;justify-content:space-between;pointer-events:none;width:100%}.voice-preview-waveform-bars i{background:linear-gradient(180deg,#5e86fa,#8c63ec);border-radius:99px;display:block;min-height:6px;opacity:.9;width:3px}.voice-preview-waveform input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;margin:0;position:absolute;width:100%}.voice-preview-waveform input::-webkit-slider-runnable-track{background:transparent;height:100%}.voice-preview-waveform input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:3px solid #4e7cf4;border-radius:50%;box-shadow:0 2px 8px #3c5fd23d;height:16px;margin-top:20px;width:16px}.voice-preview-waveform input::-moz-range-track{background:transparent;height:100%}.voice-preview-waveform input::-moz-range-thumb{background:#fff;border:3px solid #4e7cf4;border-radius:50%;box-shadow:0 2px 8px #3c5fd23d;height:11px;width:11px}.voice-preview-waveform input:disabled{cursor:wait}.voice-preview-player>footer>span{color:#7d8ba4;font-size:.76rem;font-variant-numeric:tabular-nums}.voice-preview-controls{align-items:center;display:flex;gap:6px}.voice-preview-controls .ant-btn{color:#4d72ed}.voice-preview-controls .voice-preview-play-button.ant-btn{align-items:center;box-shadow:0 4px 10px #496af033;display:inline-flex;justify-content:center}.voice-preview-controls .ant-select{width:72px}.voice-preview-controls .ant-select-selector{border-color:#cbd8fb!important;border-radius:7px!important;color:#3f6eea!important;font-size:.76rem}.topic-ideas-result button.topic-idea-selected{background:#edf3ff;border-color:#4d72f7;box-shadow:0 4px 10px #3d67f11f;color:#2f60e9;font-weight:650}.selected-topic-summary{align-items:flex-start;background:#f4f7ff;border:1px solid #cfdafe;border-radius:10px;display:flex;gap:15px;margin:18px 0 -9px;padding:12px 15px}.selected-topic-summary>span{color:#4a70e9;flex:0 0 auto;font-size:.83rem;font-weight:700;padding-top:2px}.selected-topic-summary div{min-width:0}.selected-topic-summary strong{color:#263b6c;display:block;font-size:.92rem}.selected-topic-summary p{color:#71809a;font-size:.8rem;line-height:1.5;margin:4px 0 0}@media(prefers-reduced-motion:no-preference){.voice-preview-waveform-bars.is-playing i{animation:voice-wave-level .72s ease-in-out infinite alternate;transform-origin:center}.voice-preview-waveform-bars.is-playing i:nth-child(4n+1){animation-delay:-.42s;animation-duration:.56s}.voice-preview-waveform-bars.is-playing i:nth-child(4n+2){animation-delay:-.18s;animation-duration:.84s}.voice-preview-waveform-bars.is-playing i:nth-child(4n+3){animation-delay:-.61s;animation-duration:.67s}.voice-preview-waveform-bars.is-playing i:nth-child(4n){animation-delay:-.31s;animation-duration:.95s}}@keyframes voice-wave-level{0%{opacity:.58;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1.08)}}.feature-preview-page{margin:0 auto;max-width:1680px}.feature-preview-title{font-size:1.25rem;margin:0 0 1rem}.feature-preview-image{border-radius:18px;box-shadow:0 12px 34px #1c38821f;display:block;height:auto;max-width:100%;width:100%}.voice-script-editor.ant-input{background:#f8faff;border-color:#dfe6f5;color:#52617d;font-size:.87rem;line-height:1.8;margin:10px 0;resize:vertical}.voice-script-editor.ant-input:focus{background:#fff;border-color:#7192f8;box-shadow:0 0 0 2px #4d72f71a}.voice-script-meta{align-items:center}.script-workspace{max-width:min(1440px,100%)}.script-editor-layout{align-items:stretch;grid-template-columns:minmax(360px,34%) minmax(0,1fr)}.script-reference-column{grid-template-rows:minmax(0,1fr) auto;min-height:0}.script-reference-card{min-height:0}.script-editor-card{align-self:stretch}.reference-source-actions{align-items:center;display:flex;gap:10px}.reference-source-actions .reference-url{flex:1}.reference-upload-button{border-color:#bfcdf7;border-radius:9px;color:#4168ec;flex:0 0 auto;height:43px}.reference-source-hint{color:#8794aa;display:block;font-size:.78rem;line-height:1.55;margin:9px 0 0}.reference-video-preview{background:#f7f9ff;border:1px solid #dce5fa;border-radius:10px;margin-top:14px;overflow:hidden;padding:11px}.reference-video-preview header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.reference-video-preview strong{color:#334463;font-size:.85rem}.reference-video-preview small{color:#8190a8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-video-frame{align-items:center;aspect-ratio:16 / 9;background:#16213b;border-radius:7px;display:flex;justify-content:center;overflow:hidden;position:relative}.reference-video-buffering{align-items:center;background:#0c142573;border-radius:7px;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute}.reference-video-buffering .ant-spin-dot{font-size:30px}.reference-video-preview video{border-radius:7px;display:block;height:100%;max-height:none;object-fit:contain;width:100%}.reference-transcript-notice{margin-top:14px}.reference-transcript-notice .ant-alert-message{font-size:.76rem;line-height:1.55}.reference-transcript-result{background:#f8faff;border:1px solid #dbe4fa;border-radius:9px;margin-top:14px;padding:12px}.reference-transcript-result header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.reference-transcript-result header strong{color:#334463;display:block;font-size:.85rem}.reference-transcript-result header small{color:#8794aa;display:block;font-size:.72rem;line-height:1.45;margin-top:3px}.reference-transcript-result header span{background:#e7efff;border-radius:12px;color:#4671ea;flex:none;font-size:.72rem;padding:3px 8px}.reference-transcript-result p{color:#5c6981;font-size:.79rem;line-height:1.62;margin:9px 0;max-height:180px;overflow:auto;white-space:pre-wrap}.reference-transcript-failed{border-color:#ffd1cd}.reference-transcript-failed header span{background:#fff0ee;color:#d7584f}.reference-transcript-result .ant-btn{border-radius:7px}.topic-prompt-input{margin-bottom:12px}.topic-prompt-input textarea,.lead-analysis-panel textarea{font:.84rem/1.65 inherit}.custom-rewrite-bar{align-items:center;display:flex;gap:9px;margin:0 0 13px}.custom-rewrite-bar .ant-input{border-color:#dce4f4;border-radius:9px;height:39px}.custom-rewrite-bar .ant-btn{border-color:#bfcdf7;border-radius:9px;color:#4168ec;flex:0 0 auto;height:39px}.rewrite-controls{align-items:center;background:#fafbff;border:1px solid #e0e7f5;border-radius:10px;display:flex;gap:14px;justify-content:space-between;margin:0 0 12px;padding:10px 12px}.rewrite-controls>div{display:grid;gap:3px}.rewrite-controls strong{color:#405171;font-size:.86rem}.rewrite-controls small{color:#8794aa;font-size:.74rem;line-height:1.4}.rewrite-controls .ant-radio-group{color:#566680;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.rewrite-controls .ant-radio-wrapper{font-size:.79rem;margin-inline-end:0}.rewrite-comparison{background:#f7f9ff;border:1px solid #ccd9fb;border-radius:12px;margin:0 0 14px;padding:14px}.rewrite-comparison>header{border-bottom:1px solid #e0e7f6;margin-bottom:12px;padding-bottom:10px}.rewrite-comparison h2{color:#34466b;font-size:.95rem;margin:0}.rewrite-comparison header p{color:#7f8ea7;font-size:.76rem;margin:4px 0 0}.rewrite-comparison-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rewrite-comparison article{background:#fff;border:1px solid #e1e8f6;border-radius:8px;min-width:0;padding:10px}.rewrite-comparison h3{color:#50607c;font-size:.8rem;margin:0 0 7px}.rewrite-comparison pre{color:#4d5d78;font:.82rem/1.75 inherit;margin:0;max-height:178px;overflow:auto;white-space:pre-wrap}.rewrite-comparison footer{display:flex;gap:9px;justify-content:flex-end;margin-top:12px}.rewrite-comparison footer .ant-btn{border-radius:8px}.lead-analysis-panel{background:#fafbff;border:1px solid #dfe6f6;border-radius:12px;margin-top:20px;padding:16px}.lead-analysis-panel>header{align-items:flex-start;border-bottom:1px solid #e6ebf6;display:flex;gap:15px;justify-content:space-between;margin-bottom:13px;padding-bottom:13px}.lead-analysis-panel h2{color:#334463;font-size:.98rem;margin:0}.lead-analysis-panel p{color:#8290a6;font-size:.78rem;line-height:1.55;margin:4px 0 0}.lead-analysis-panel>header .ant-btn{border-radius:8px;flex:0 0 auto}.lead-analysis-panel pre{background:#fff;border:1px solid #e5eaf5;border-radius:8px;color:#53627d;font:.83rem/1.7 inherit;margin:13px 0 0;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.lead-analysis-empty{align-items:center;color:#929db0;display:flex;font-size:.8rem;justify-content:center;min-height:68px;text-align:center}.title-topic-workspace{margin:0 auto;max-width:1284px}.title-topic-alert{margin-bottom:16px}.title-topic-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,34%) minmax(0,1fr)}.title-topic-source-column{display:grid;gap:18px}.title-topic-script-card,.title-topic-requirements-card,.title-topic-history-card,.title-topic-result-card{background:#ffffffd6;border:1px solid #e0e6f4;border-radius:16px;box-shadow:0 8px 19px #1f3b7c0f}.title-topic-script-card{padding:20px}.title-topic-script-card>header{align-items:center;display:flex;gap:11px;margin-bottom:14px}.title-topic-icon{align-items:center;background:linear-gradient(145deg,#3d7df6,#9764e9);border-radius:11px;color:#fff;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.title-topic-script-card h2,.title-topic-requirements-card h2,.title-topic-history-card h2,.title-topic-result-card h2{color:#293a5b;font-size:1.05rem;margin:0}.title-topic-script-card header p,.title-topic-requirements-card>p,.title-topic-result-header p{color:#8490a5;font-size:.77rem;line-height:1.5;margin:4px 0 0}.title-topic-script-card pre{background:#f8faff;border:1px solid #e1e8f7;border-radius:9px;color:#53627d;font:.82rem/1.75 inherit;margin:0;max-height:242px;overflow:auto;padding:12px;white-space:pre-wrap}.title-topic-script-card footer{align-items:center;border-top:1px solid #edf0f6;color:#8c98ac;display:flex;font-size:.75rem;justify-content:space-between;margin-top:12px;padding-top:10px}.title-topic-script-card footer .ant-btn{border-color:#becdf7;border-radius:7px;color:#4169eb}.title-topic-script-empty,.title-topic-result-empty{align-items:center;color:#8693a9;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:175px;text-align:center}.title-topic-script-empty strong,.title-topic-result-empty strong{color:#445574;font-size:.95rem}.title-topic-script-empty span,.title-topic-result-empty span{font-size:.8rem;line-height:1.55;max-width:420px}.title-topic-script-empty .ant-btn,.title-topic-result-empty .ant-btn{border-radius:8px;margin-top:5px}.title-topic-requirements-card{padding:19px}.title-topic-requirements-card>p{margin-bottom:12px}.title-topic-requirements-card textarea{border-color:#dce4f4;border-radius:9px;color:#56647d;font:.82rem/1.65 inherit}.title-topic-generate-button{border-radius:9px;height:43px;margin-top:12px;width:100%}.title-topic-requirements-card>small{color:#8d99ad;display:block;font-size:.73rem;line-height:1.5;margin-top:9px}.title-topic-history-card{padding:17px}.title-topic-history-card>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.title-topic-history-card>header span{background:#edf2ff;border-radius:12px;color:#5375e8;font-size:.72rem;padding:3px 8px}.title-topic-history-card>p{color:#8c98ab;font-size:.79rem;margin:3px 0}.title-topic-history-card>div{display:grid;gap:8px}.title-topic-history-item{align-items:center;background:#fafbff;border:1px solid #e1e7f4;border-radius:8px;color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:9px 10px;text-align:left}.title-topic-history-item:hover,.title-topic-history-item.active{border-color:#5b7cf3;box-shadow:0 4px 10px #4468ef1a}.title-topic-history-item>span{display:grid;gap:3px;min-width:0}.title-topic-history-item strong{color:#50607c;font-size:.8rem}.title-topic-history-item small{color:#99a4b6;font-size:.7rem}.title-topic-history-item em{background:#eaf9f1;border-radius:11px;color:#2b9f63;font-size:.68rem;font-style:normal;padding:3px 7px}.title-topic-history-item.active em{background:#eaf0ff;color:#496de2}.title-topic-result-card{min-width:0;padding:21px 24px 24px}.title-topic-result-header{align-items:flex-start;border-bottom:1px solid #e8ecf5;display:flex;justify-content:space-between;padding-bottom:16px}.title-topic-result-header>span{background:#edf2ff;border-radius:14px;color:#5777e7;font-size:.74rem;padding:5px 10px}.title-topic-result-empty{min-height:420px}.title-topic-result-empty>.anticon{color:#5e81f2;font-size:2.5rem}.title-topic-result-failed{color:#bd5c56}.title-topic-angle{align-items:flex-start;background:#f4f7ff;border:1px solid #d7e1fb;border-radius:10px;display:flex;gap:13px;margin:18px 0;padding:12px 14px}.title-topic-angle span{color:#4b70e8;flex:0 0 auto;font-size:.82rem;font-weight:700;padding-top:1px}.title-topic-angle p{color:#53627e;font-size:.84rem;line-height:1.6;margin:0}.title-topic-form-grid{display:grid;gap:13px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.title-topic-form-card{background:#fbfcff;border:1px solid #e0e7f5;border-radius:10px;padding:14px}.title-topic-form-card h3{color:#344667;font-size:.9rem;margin:0 0 12px}.title-topic-form-card label{color:#72809a;display:grid;font-size:.76rem;gap:6px;line-height:1.4}.title-topic-form-card label+label{margin-top:11px}.title-topic-form-card .ant-input,.title-topic-form-card textarea{border-color:#dce4f4;border-radius:8px;color:#455573;font:.84rem/1.55 inherit}.title-topic-candidates{display:grid;gap:7px;margin-bottom:12px}.title-topic-candidates button{background:#fff;border:1px solid #e0e7f4;border-radius:7px;color:#56657e;cursor:pointer;font:.79rem/1.5 inherit;padding:8px 9px;text-align:left}.title-topic-candidates button:hover,.title-topic-candidates button.selected{background:#eef3ff;border-color:#5578ef;color:#355fe1}.title-topic-tags-card{margin-top:13px}.title-topic-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.title-topic-tags button{background:#fff;border:1px solid #e0e7f5;border-radius:16px;color:#62708a;cursor:pointer;font:.78rem inherit;padding:6px 10px}.title-topic-tags button.selected{background:#edf2ff;border-color:#5779ef;color:#4169e5}.title-topic-actions{align-items:center;border-top:1px solid #e7ecf5;display:flex;gap:15px;justify-content:space-between;margin-top:19px;padding-top:17px}.title-topic-actions>div:first-child{align-items:center;color:#7d8aa3;display:flex;font-size:.77rem;gap:7px;line-height:1.5}.title-topic-actions>div:first-child .anticon{color:#32ae73}.title-topic-actions>div:last-child{display:flex;flex:0 0 auto;gap:9px}.title-topic-actions .ant-btn{border-radius:8px}.title-topic-actions .ant-btn-primary{min-width:148px}.script-history-list{max-height:560px;min-height:0;overflow-y:auto;padding-right:5px}.script-history-list::-webkit-scrollbar,.script-editor-card::-webkit-scrollbar,.script-reference-card::-webkit-scrollbar{width:7px}.script-history-list::-webkit-scrollbar-thumb,.script-editor-card::-webkit-scrollbar-thumb,.script-reference-card::-webkit-scrollbar-thumb{background:#cbd5ee;border-radius:99px}.video-generation-workspace{margin:0 auto;max-width:1284px}.video-generation-alert{margin-bottom:15px}.video-generation-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,36%) minmax(0,1fr)}.video-preview-card,.video-generation-config-card{background:#ffffffd6;border:1px solid #e0e6f4;border-radius:16px;box-shadow:0 8px 19px #1f3b7c0f}.video-preview-card{display:grid;gap:16px;padding:21px}.video-preview-card>header,.video-generation-config-header,.video-generation-history>header{align-items:flex-start;display:flex;justify-content:space-between}.video-preview-card>header>div{align-items:center;display:flex;gap:11px}.video-generation-icon{align-items:center;background:linear-gradient(145deg,#3b7efa,#8c62ed);border-radius:11px;color:#fff;display:flex;font-size:1.12rem;height:40px;justify-content:center;width:40px}.video-preview-card h2,.video-generation-config-card h2,.video-generation-history h2{color:#293a5b;font-size:1.05rem;margin:0}.video-preview-card header p,.video-generation-config-header p{color:#8490a5;font-size:.78rem;line-height:1.5;margin:4px 0 0}.video-preview-card>header>span,.video-generation-config-header>span{background:#edf2ff;border-radius:14px;color:#5577e8;font-size:.74rem;padding:5px 10px}.digital-human-preview{align-items:center;aspect-ratio:9 / 16;background:radial-gradient(circle at 74% 22%,rgba(166,132,255,.44),transparent 28%),linear-gradient(155deg,#1f315f,#526eae 52%,#b7c8ee);border-radius:14px;color:#fffffff2;display:flex;flex-direction:column;gap:9px;justify-content:center;margin:0 auto;max-height:455px;min-height:305px;overflow:hidden;position:relative;width:min(100%,258px)}.digital-human-preview:before,.digital-human-preview:after{background:#ffffff29;border-radius:50%;content:"";position:absolute}.digital-human-preview:before{height:190px;left:-76px;top:-68px;width:190px}.digital-human-preview:after{bottom:-90px;height:220px;right:-90px;width:220px}.digital-human-preview .anticon{background:#ffffff2e;border:1px solid rgba(255,255,255,.33);border-radius:50%;font-size:2.4rem;padding:19px;position:relative;z-index:1}.digital-human-preview strong,.digital-human-preview small{max-width:85%;position:relative;text-align:center;z-index:1}.digital-human-preview strong{font-size:.95rem}.digital-human-preview small{color:#ffffffc2;font-size:.74rem;line-height:1.55}.digital-human-preview-selected{background:radial-gradient(circle at 70% 17%,rgba(206,173,255,.46),transparent 27%),linear-gradient(155deg,#53416c,#9679c9 49%,#dde2fb)}.video-audio-snapshot{align-items:center;background:#f7f9ff;border:1px solid #dce5fa;border-radius:10px;display:flex;gap:9px;justify-content:space-between;padding:11px}.video-audio-snapshot>div{align-items:center;display:flex;gap:9px;min-width:0}.video-audio-snapshot>div>.anticon{color:#667df1;font-size:1.2rem}.video-audio-snapshot span{display:grid;gap:3px;min-width:0}.video-audio-snapshot strong{color:#405171;font-size:.81rem}.video-audio-snapshot small{color:#8491a8;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-audio-snapshot .ant-btn{border-color:#bfccfa;border-radius:7px;color:#416ae9;flex:0 0 auto}.video-generation-history{border-top:1px solid #e9edf6;display:grid;gap:9px;padding-top:14px}.video-generation-history>header h2{font-size:.92rem}.video-generation-history>header span{background:#eef2ff;border-radius:12px;color:#5879e6;font-size:.7rem;padding:3px 7px}.video-generation-job{align-items:center;background:#fafbff;flex-wrap:wrap;border:1px solid #e3e8f4;border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:10px}.video-generation-job>div{display:grid;gap:3px;min-width:0}.video-generation-job strong{color:#4c5d7b;font-size:.8rem}.video-generation-job small,.video-generation-job em{color:#8895aa;font-size:.72rem;font-style:normal}.video-generation-job em{color:#c25d56}.video-generation-job .ant-btn{border-color:#bfcdf7;border-radius:7px;color:#4169ea}.video-generation-job-actions{display:grid;gap:6px;flex-shrink:0}.video-generation-job-detail{line-height:1.45;max-width:100%}.raw-video-modal-player{background:#111827;border-radius:8px;display:block;height:min(72vh,680px);margin:0 auto;max-width:100%;width:auto}.video-generation-config-card{min-width:0;padding:22px 24px 24px}.video-generation-config-header{align-items:center;border-bottom:1px solid #e8ecf5;padding-bottom:17px}.video-generation-header-actions{display:flex;flex:0 0 auto;gap:10px}.video-generation-header-actions .video-generation-submit{flex:0 0 auto;height:40px;min-width:118px}.video-generation-field{margin-top:20px}.video-generation-label{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.video-generation-label strong{color:#374866;font-size:.91rem}.video-generation-label>.anticon{color:#8c9ab1;font-size:.84rem}.video-generation-label small{color:#8a97ab;flex-basis:100%;font-size:.75rem}.video-generation-field .ant-select{width:100%}.video-generation-field .ant-select-selector{border-color:#dbe4f5!important;border-radius:9px!important;min-height:43px!important;padding-top:4px!important}.video-generation-field-help{color:#8592a8;font-size:.76rem;line-height:1.55;margin:9px 0 0}.digital-human-picker-trigger{border-color:#c8d5f8;border-radius:8px;color:#406ae8;min-height:40px}.digital-human-picker-switch{border-bottom:1px solid #e8edf7;display:flex;gap:9px;margin-bottom:17px;padding-bottom:15px}.digital-human-picker-switch .ant-btn{border-radius:8px;min-width:102px}.digital-human-picker-list{display:grid;gap:10px;max-height:min(56vh,460px);overflow-y:auto;padding-right:3px}.digital-human-picker-item{align-items:center;background:#fbfcff;border:1px solid #dfe6f5;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:106px minmax(0,1fr) auto;min-height:78px;padding:8px;text-align:left;transition:border-color .16s,box-shadow .16s,background .16s}.digital-human-picker-item:hover:not(:disabled),.digital-human-picker-item.is-selected{background:#f6f8ff;border-color:#6b8afa;box-shadow:0 4px 13px #4667e51a}.digital-human-picker-item:disabled{cursor:wait;opacity:.68}.digital-human-picker-video{align-items:center;aspect-ratio:16 / 9;background:#eef2ff;border-radius:7px;color:#5c7ced;display:flex;justify-content:center;overflow:hidden}.digital-human-picker-video video{display:block;height:100%;object-fit:cover;width:100%}.digital-human-picker-item>span{display:grid;gap:5px;min-width:0}.digital-human-picker-item strong{color:#334563;font-size:.91rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-human-picker-item small{color:#8491a8;font-size:.75rem}.digital-human-picker-item>.anticon{color:#4474ed;font-size:1.08rem}.digital-human-picker-empty{align-items:center;color:#8996a9;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:200px;text-align:center}.digital-human-picker-empty>.anticon{color:#6385ed;font-size:2rem}.digital-human-picker-empty strong{color:#53627d;font-size:.92rem}.digital-human-picker-empty small,.digital-human-upload-panel p{color:#8592a8;font-size:.78rem;line-height:1.6;margin:0}.digital-human-upload-panel{align-items:center;background:#f8faff;border:1px dashed #bfd0f4;border-radius:10px;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:190px;padding:20px;text-align:center}.digital-human-upload-panel .ant-btn{min-width:150px}.video-generation-audio-choice{align-items:center;background:#fafbff;border:1px solid #dfe6f5;border-radius:9px;display:flex;gap:11px;padding:12px}.video-generation-audio-choice>.anticon{color:#617ceb;font-size:1.25rem}.video-generation-audio-choice span{display:grid;gap:4px;min-width:0}.video-generation-audio-choice strong{color:#4a5b79;font-size:.86rem}.video-generation-audio-choice small{color:#8996aa;font-size:.74rem}.video-generation-audio-choice>.anticon:last-child{color:#36ad73;margin-left:auto}.video-generation-audio-missing{border-color:#ffd4ca}.video-generation-audio-missing>.anticon{color:#d57369}.video-generation-switch-row{align-items:center;border-bottom:1px solid #edf0f6;display:flex;justify-content:space-between;padding:18px 0}.video-generation-switch-row strong{color:#405170;font-size:.91rem}.video-generation-switch-row p{color:#8592a8;font-size:.76rem;line-height:1.55;margin:4px 20px 0 0}.picture-in-picture-notice{align-items:flex-start;background:#f4f8ff;border:1px solid #d2e0ff;border-radius:9px;color:#587299;display:flex;font-size:.78rem;gap:9px;line-height:1.58;margin-top:18px;padding:11px 12px}.picture-in-picture-notice .anticon{color:#4c78ee;font-size:1.05rem;margin-top:2px}.video-generation-actions{align-items:center;border-top:1px solid #e8edf6;display:flex;gap:20px;justify-content:space-between;margin-top:20px;padding-top:19px}.video-generation-actions>div{display:grid;gap:4px}.video-generation-actions strong{color:#3e5072;font-size:.9rem}.video-generation-actions small{color:#8b98ac;font-size:.74rem}.video-generation-submit{border-radius:9px;flex:0 0 47%;height:48px}.video-generation-submit:disabled{color:#ffffffc2!important;opacity:.58}@media(min-width:1221px)and (min-height:760px){.script-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100vh - 150px)}.script-editor-layout{min-height:0}.script-editor-card{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%;overflow:hidden;padding:0}.script-editor-header{padding:20px 24px 11px}.script-editor-scroll-area{min-height:0;overflow-y:auto;padding:0 24px 25px;scrollbar-gutter:stable}.script-reference-card{height:100%;max-height:100%;overflow:auto}.script-editor-scroll-area::-webkit-scrollbar{width:7px}.script-editor-scroll-area::-webkit-scrollbar-thumb{background:#cbd5ee;border-radius:99px}}@media(max-width:1220px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-task-list{grid-template-columns:repeat(3,minmax(0,1fr))}.script-editor-layout{grid-template-columns:1fr}.script-reference-column{grid-template-columns:1fr 1fr}.script-editor-layout,.title-topic-layout{grid-template-columns:1fr}.title-topic-source-column{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.title-topic-history-card{grid-column:1 / -1}.video-generation-layout{grid-template-columns:1fr}.video-preview-card{grid-template-columns:minmax(220px,.6fr) minmax(230px,1fr)}.video-preview-card>header,.video-generation-history{grid-column:1 / -1}.digital-human-preview{grid-row:2 / span 2}}@media(max-width:900px){.app-sidebar{flex-basis:80px}.shell-brand{justify-content:center;margin:24px 0 44px}.shell-brand strong,.shell-nav-item{font-size:0}.shell-nav{padding:0 8px}.shell-nav-item{justify-content:center;padding:0}.shell-nav-item .anticon{font-size:1.7rem}.sidebar-glow{opacity:.6}.shell-content{padding:25px 20px}.shell-topbar{padding:0 22px}.shell-user-name{font-size:0}.project-toolbar{align-items:stretch;flex-direction:column}.project-search{width:100%}.project-filters,.production-steps{overflow-x:auto}.production-steps li{flex:0 0 110px}.create-project-dialog{padding:24px}.create-project-dialog .ant-form-item-label{flex-basis:105px}.create-project-dialog footer{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:620px){.shell-topbar{height:70px}.shell-current-project span{display:none}.shell-credit-balance{gap:4px;padding:0 7px}.shell-credit-balance strong{font-size:12px}.shell-credit-balance small{font-size:11px}.shell-avatar{height:38px;width:38px}.shell-content{padding:19px 14px}.workspace-title-row h1{font-size:1.6rem}.project-card-grid,.recent-task-list,.script-reference-column{grid-template-columns:1fr}.project-card-open,.project-card-skeleton{grid-template-columns:112px minmax(0,1fr)}.project-cover{height:112px}.project-filters{gap:8px}.project-filters button{min-width:68px;padding:0 12px}.create-project-dialog .ant-form-item{align-items:flex-start;flex-direction:column;gap:8px}.create-project-dialog .ant-form-item-label{flex-basis:auto}.creation-ratio-row button{min-width:126px}.create-project-dialog footer>div{width:100%}.create-project-dialog footer .ant-btn{flex:1;min-width:0}.script-editor-card,.script-reference-card,.analysis-card{padding:18px}.script-editor-header{align-items:flex-start;flex-direction:column;gap:8px}.script-area-wrap textarea{padding-left:19px;padding-top:54px}.script-area-wrap:before{top:18px}.script-actions{flex-direction:column}.save-script-button{flex-basis:auto}.creation-fields>label,.creation-field{align-items:stretch;flex-direction:column;gap:8px}.creation-fields>label>span,.creation-field>span{flex-basis:auto}.creation-fields>label>.ant-input-affix-wrapper,.creation-fields>label>.ant-select,.creation-field>div{flex:none;width:100%}.creation-project-name .ant-input-affix-wrapper{min-height:50px}.creation-form-alert{margin-left:0}.reference-source-actions,.custom-rewrite-bar,.rewrite-controls,.lead-analysis-panel>header,.title-topic-actions{align-items:stretch;flex-direction:column}.reference-upload-button{width:100%}.lead-analysis-panel>header .ant-btn{width:100%}.rewrite-controls .ant-radio-group{flex-direction:column}.rewrite-comparison-grid,.title-topic-form-grid,.title-topic-source-column{grid-template-columns:1fr}.rewrite-comparison footer{align-items:stretch;flex-direction:column}.rewrite-comparison footer .ant-btn{width:100%}.title-topic-actions>div:last-child{width:100%}.title-topic-actions>div:last-child .ant-btn{flex:1}.title-topic-result-card{padding:18px}.video-generation-layout,.video-preview-card{display:grid;grid-template-columns:1fr}.video-preview-card>header,.video-generation-history{grid-column:auto}.digital-human-preview{grid-row:auto}.video-generation-config-header{align-items:flex-start;flex-direction:column;gap:13px}.video-generation-header-actions{width:100%}.video-generation-header-actions .video-generation-submit{flex:1 1 0;min-width:0}.video-generation-actions{align-items:stretch;flex-direction:column}.video-generation-submit{flex-basis:auto;width:100%}.video-generation-config-card{padding:18px}}@media(max-width:940px){.auth-page{justify-content:center}.auth-hero{display:none;padding-left:0}.auth-panel-wrap{flex-basis:min(100%,620px);padding:2rem}.auth-page:before{bottom:-5rem;height:16rem;left:-8rem;width:42rem}.feature-preview-page{max-width:100%}}@media(max-width:520px){.auth-panel-wrap{padding:1rem}.auth-panel{border-radius:20px;padding:1.7rem 1.35rem 1.3rem}.auth-tabs>.ant-tabs-nav{margin-bottom:1.8rem}.auth-form-tools{align-items:flex-start;flex-direction:column;gap:1rem}.auth-link-group{align-self:flex-end}}.digital-human-preview-video{background:#111827;display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.digital-human-picker-modal .ant-modal{width:min(940px,calc(100vw - 32px))!important}.digital-human-picker-list{gap:12px;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));max-height:min(56vh,500px);padding:1px 3px 2px 1px}.digital-human-picker-item{display:grid;gap:9px;grid-template-columns:1fr;grid-template-rows:auto auto;min-width:0;padding:8px;position:relative}.digital-human-picker-video{aspect-ratio:9 / 16}.digital-human-picker-item>span{gap:4px}.digital-human-picker-item strong{font-size:.88rem}.digital-human-picker-item small{font-size:.73rem;line-height:1.4;min-height:2.8em;overflow:hidden}.digital-human-picker-item>.anticon{background:#fff;border-radius:50%;padding:3px;position:absolute;right:13px;top:13px}.digital-human-picker-empty{grid-column:1 / -1}.digital-human-picker-modal .ant-modal{width:min(1120px,calc(100vw - 32px))!important}.digital-human-picker-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:min(68vh,630px)}.digital-human-picker-video img{display:block;height:100%;object-fit:cover;width:100%}.selected-digital-human-summary{align-items:center;background:#f8faff;border:1px solid #dbe4f6;border-radius:9px;display:flex;gap:10px;margin-top:11px;padding:8px}.selected-digital-human-summary>div{align-items:center;aspect-ratio:16 / 9;background:#eef2ff;border-radius:6px;color:#5c7ced;display:flex;flex:0 0 70px;justify-content:center;overflow:hidden}.selected-digital-human-summary img{display:block;height:100%;object-fit:cover;width:100%}.selected-digital-human-summary>span{display:grid;gap:3px;min-width:0}.selected-digital-human-summary strong{color:#3b4d6c;font-size:.83rem}.selected-digital-human-summary small{color:#8996aa;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-modal.digital-human-picker-modal{width:min(1120px,calc(100vw - 32px))!important}.video-generation-layout{align-items:stretch}.video-generation-layout>.video-preview-card,.video-generation-layout>.video-generation-config-card{box-sizing:border-box;height:100%}.digital-human-preview-image{display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.digital-human-thumbnail-unavailable{align-items:center;color:#7d8eae;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.digital-human-picker-item.is-preparing{border-color:#c7d5fa}.digital-human-picker-item.is-failed{border-color:#f0c9c4}.digital-human-picker-item.is-failed:disabled{cursor:not-allowed;opacity:.82}.digital-human-preparing{align-items:center;color:#637fec;display:flex;flex-direction:column;font-size:12px;gap:7px;height:100%;justify-content:center;width:100%}.digital-human-upload-progress{display:grid;gap:6px;max-width:300px;width:100%}.digital-human-upload-progress>span{color:#5570d5;font-size:.78rem}.digital-human-upload-progress .ant-progress{line-height:1}.script-editor-layout{grid-template-columns:minmax(0,1fr)}.script-reference-card{padding:21px 24px}.reference-workbench-header{align-items:center;border-bottom:1px solid #e8edf6;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding-bottom:15px}.reference-workbench-header>div:first-child{align-items:center;display:flex;gap:8px;min-width:0}.reference-workbench-header span{color:#72809a;font-size:.78rem}.reference-workbench-header h2{color:#253653;font-size:1.08rem;margin:0}.reference-info-trigger{align-items:center;background:transparent;border:0;color:#4f75ed;cursor:help;display:inline-flex;font-size:.95rem;height:24px;justify-content:center;padding:0;width:24px}.reference-tabs{flex:0 0 214px;margin:0}.reference-tabs button{font-size:.86rem;height:38px}.reference-source-actions{grid-template-columns:minmax(0,1fr) 142px 142px}.reference-source-hint{display:block;line-height:1.5;margin-top:9px}.reference-parse-result{margin-top:16px;padding:15px}.reference-parsed-meta{display:grid;gap:4px;margin-top:11px}.reference-video-preview{margin-top:14px}.reference-video-preview-inline{background:#fff;margin-top:13px}.reference-video-frame{aspect-ratio:16 / 9;background:#111827;overflow:hidden;position:relative}.reference-video-buffering{align-items:center;background:#0f172a8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.reference-preview-empty{color:#8996aa;font-size:.8rem;margin:14px 0 0}.reference-action-group{display:flex;flex-wrap:nowrap;gap:9px;margin-top:14px}.reference-action-group .ant-btn{border-radius:8px;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.reference-download-progress{display:grid;gap:7px;margin-top:12px}.reference-download-progress>span{color:#66758e;font-size:.78rem;line-height:1.5}.reference-download-progress .ant-progress{line-height:1;margin:0}.reference-analysis-progress{display:grid;gap:5px;margin-top:9px}.reference-analysis-progress .ant-progress{line-height:1;margin:0}.reference-analysis-progress>small{color:#8794aa;margin:0}.reference-results-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.reference-results-grid .reference-analysis-result,.reference-results-grid .reference-transcript-result{margin-top:0;min-height:214px}.reference-results-grid .reference-analysis-result p,.reference-results-grid .reference-transcript-result p{max-height:156px}.script-editor-card{padding:20px 24px 25px}.script-editor-header>div{display:grid;gap:3px}.script-editor-header>div>strong{color:#293a58;font-size:1rem}.script-editor-header>div>span{color:#8995a9;font-size:.76rem}.script-history-trigger{color:#4c70e8!important}.copywriting-workbench{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-top:20px}.script-result-pane,.copywriting-controls-pane{min-width:0}.script-result-pane>header,.generation-prompt-panel>header,.rewrite-input-panel>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.script-result-pane>header>div,.generation-prompt-panel>header>div,.rewrite-input-panel>header>div{display:grid;gap:3px}.script-result-pane strong,.generation-prompt-panel strong,.rewrite-input-panel strong{color:#344767;font-size:.9rem}.script-result-pane small,.generation-prompt-panel small,.rewrite-input-panel small{color:#8a97aa;font-size:.74rem;line-height:1.5}.script-result-pane small button{padding:0;border:0;color:#d14343;background:transparent;font:inherit;cursor:pointer}.script-result-pane>header>span{color:#8794a9;font-size:.76rem;white-space:nowrap}.script-area-wrap{min-height:496px}.script-area-wrap:before{display:none}.script-area-wrap textarea{height:496px;padding:18px 19px 42px}.copywriting-controls-pane{display:grid;gap:14px;align-content:start}.generation-prompt-panel,.rewrite-input-panel{background:#fafbff;border:1px solid #e0e7f5;border-radius:10px;padding:14px}.generation-prompt-panel .ant-input,.rewrite-input-panel .ant-input{border-color:#dce4f4;border-radius:8px;color:#465675;font:.84rem/1.65 inherit}.generation-prompt-panel .tone-row{margin:13px 0 0}.rewrite-input-panel>header .ant-checkbox-wrapper{color:#66758e;font-size:.74rem;line-height:1.5;margin-top:1px}.rewrite-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rewrite-shortcuts .ant-btn{border-radius:7px;font-size:.79rem}.rewrite-shortcuts .ant-btn-primary{margin-right:auto}.script-helper{margin:15px 0 18px}.script-history-drawer .ant-drawer-header{border-bottom-color:#e7ecf5}.script-history-drawer .ant-drawer-body{padding:0 20px 20px}.script-history-list{min-height:0;padding:16px 0 3px}.script-history-item{background:#fff;color:inherit;cursor:pointer;display:block;text-align:left;width:100%}.script-history-item:hover:not(.script-history-disabled),.script-history-item.script-history-selected{border-color:#597aee;box-shadow:0 4px 12px #4168ec1f}.script-history-item:disabled,.script-history-item.script-history-disabled{cursor:default;opacity:.68}.script-history-item small{color:#5f7ae2;display:block;font-size:.74rem;margin-top:8px}.transcript-rewrite-workbench{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.transcript-rewrite-pane{background:#fff;border:1px solid #dfe6f3;border-radius:8px;display:grid;grid-template-rows:auto minmax(360px,1fr) auto;min-height:510px;min-width:0;overflow:hidden}.transcript-rewrite-pane>header{align-items:flex-start;border-bottom:1px solid #e8edf5;display:flex;gap:12px;justify-content:space-between;padding:15px 16px 12px}.transcript-rewrite-pane>header>div:not(.transcript-source-status-actions){display:grid;gap:3px;min-width:0}.transcript-rewrite-pane>header strong{color:#293a58;font-size:.95rem}.transcript-rewrite-pane>header small{color:#8794a9;font-size:.74rem;line-height:1.45}.transcript-rewrite-pane>header>span{color:#7182a0;flex:0 0 auto;font-size:.74rem;line-height:1.45}.transcript-rewrite-pane>header>.transcript-pane-status,.transcript-source-status-actions>.transcript-pane-status{display:grid;flex:0 0 auto;gap:3px;justify-items:end;min-width:0;text-align:right}.transcript-pane-status>span{color:#7182a0;font-size:.74rem;line-height:1.45}.transcript-pane-status>small{color:#8794a9;white-space:nowrap}.transcript-source-status-actions{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-start;min-width:0}.transcript-source-copy-button{flex:0 0 auto}.transcript-rewrite-pane>textarea,.transcript-result-editor-wrap textarea{background:transparent;border:0;border-radius:0;box-sizing:border-box;color:#3f4e69;font:.88rem/1.78 inherit;height:100%;min-height:360px;outline:0;padding:16px;resize:vertical;width:100%}.transcript-source-pane>textarea{background:#fbfcff}.transcript-workbench-empty{align-items:center;color:#7f8da3;display:flex;flex-direction:column;font-size:.82rem;gap:12px;justify-content:center;min-height:360px;padding:26px;text-align:center}.transcript-workbench-empty p{line-height:1.65;margin:0;max-width:320px}.transcript-workbench-empty .ant-btn{border-radius:7px}.transcript-rewrite-actions{align-items:center;border-top:1px solid #e8edf5;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:hidden;padding:12px 10px}.transcript-rewrite-actions .ant-btn{border-color:#dde4f0;border-radius:7px;color:#4f607d;flex:1 1 0;font-size:.79rem;min-width:0;padding-inline:6px;white-space:nowrap}.transcript-rewrite-actions .ant-btn.transcript-rewrite-action-active{background:#edf2ff;border-color:#7b98f5;color:#4268df}.transcript-custom-rewrite-panel{border-top:1px solid #e8edf5;padding:14px}.transcript-custom-rewrite-input-wrap{min-width:0;position:relative}.transcript-custom-rewrite-input-wrap .ant-input-textarea{display:block;width:100%}.transcript-custom-rewrite-input-wrap .ant-input{border-color:#ccd8f6;border-radius:7px;color:#455571;font:.84rem/1.65 inherit;padding-bottom:44px;resize:none}.transcript-custom-rewrite-count{bottom:11px;color:#94a0b4;font-size:.72rem;left:13px;line-height:1;pointer-events:none;position:absolute}.transcript-custom-rewrite-submit{bottom:7px;position:absolute;right:8px;z-index:1}.transcript-custom-rewrite-submit.ant-btn{border-radius:6px;height:29px;padding-inline:10px}.transcript-source-pane.transcript-source-pane-custom{grid-template-rows:auto minmax(0,1fr) auto auto}.transcript-source-pane.transcript-source-pane-custom>textarea{min-height:0;resize:none}.transcript-result-pane{grid-template-rows:auto minmax(360px,1fr) auto}.transcript-result-editor-wrap{min-height:360px;position:relative}.transcript-result-editor-wrap textarea:disabled{background:#fff;color:#3f4e69;cursor:default}.transcript-result-actions{align-items:center;border-top:1px solid #e8edf5;display:flex;gap:6px;padding:12px 10px}.transcript-result-actions .ant-btn,.transcript-result-actions .ant-dropdown-trigger{border-color:#dde4f0;border-radius:7px;color:#4f607d;flex:1 1 0;font-size:.79rem;min-width:0;padding-inline:6px;white-space:nowrap}.transcript-result-actions .ant-dropdown-trigger{width:100%}.transcript-rewrite-loading{align-items:center;background:#fffc;color:#526fd3;display:flex;font-size:.84rem;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:2}@media(min-width:1221px)and (min-height:760px){.script-workspace{display:block;height:auto}.script-editor-layout{min-height:auto}.script-editor-card{display:block;height:auto;max-height:none;overflow:visible;padding:20px 24px 25px}.script-editor-header{padding:0 0 11px}.script-editor-scroll-area{min-height:auto;overflow:visible;padding:0}.script-reference-card{height:auto;max-height:none;overflow:visible}}@media(max-width:960px){.reference-source-actions{grid-template-columns:minmax(0,1fr) 1fr}.reference-source-actions .reference-url{grid-column:1 / -1}.copywriting-workbench,.reference-results-grid,.transcript-rewrite-workbench{grid-template-columns:1fr}.script-area-wrap,.script-area-wrap textarea{min-height:380px;height:380px}}@media(max-width:620px){.script-reference-card,.script-editor-card{padding:18px}.reference-workbench-header{align-items:flex-start;flex-direction:column}.reference-tabs{flex-basis:auto;width:100%}.reference-source-actions,.reference-action-group{grid-template-columns:1fr}.reference-source-actions .reference-url{grid-column:auto}.reference-results-grid .reference-analysis-result,.reference-results-grid .reference-transcript-result{min-height:0}.script-editor-header{align-items:flex-start;flex-direction:row}.script-editor-header>div{min-width:0}.script-result-pane>header,.generation-prompt-panel>header,.rewrite-input-panel>header{gap:8px}.rewrite-input-panel>header{flex-direction:column}.rewrite-shortcuts .ant-btn-primary{margin-right:0;width:100%}.script-area-wrap,.script-area-wrap textarea{min-height:340px;height:340px}.transcript-rewrite-pane{grid-template-rows:auto minmax(300px,1fr) auto;min-height:0}.transcript-rewrite-pane>textarea,.transcript-result-editor-wrap textarea,.transcript-result-editor-wrap,.transcript-workbench-empty{min-height:300px}.transcript-rewrite-actions{gap:7px}.transcript-rewrite-actions .ant-btn{flex:1 1 auto}.transcript-source-pane>header{flex-wrap:wrap}}.reference-source-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-source-actions .reference-url{grid-column:1 / -1;min-width:0}.reference-url .ant-input{padding-right:11px}.reference-url-submit{display:none}.reference-parse-button,.reference-upload-button{border-radius:9px;height:43px;width:100%}.reference-upload-button{border-color:#bfcdf7;color:#4168ec}.reference-rights-confirm.ant-checkbox-wrapper{align-items:center;color:#596780;display:inline-flex;font-size:.78rem;line-height:1.55;margin-top:11px;max-width:100%}.reference-rights-confirm .ant-checkbox{align-self:center;flex:0 0 auto;margin-top:0}.reference-rights-confirm>span:last-child{flex:1 1 auto;min-width:0;padding-inline-start:8px;white-space:nowrap}.reference-upload-fallback{background:#f6f8ff;border:1px solid #cfdafe;border-radius:9px;display:grid;gap:7px;margin-top:14px;padding:12px}.reference-upload-fallback strong{color:#34486d;font-size:.86rem}.reference-upload-fallback p{color:#73819a;font-size:.78rem;line-height:1.55;margin:0}.reference-upload-fallback .ant-btn{justify-self:start}@media(max-width:620px){.reference-source-actions{grid-template-columns:1fr}.reference-rights-confirm>span:last-child{white-space:normal}}.video-generation-upload-row{align-items:center;display:flex;gap:10px;margin-top:6px}.video-generation-upload-row small{color:#8490a5;font-size:.74rem}.custom-human-upload-form{display:grid;gap:14px}.custom-human-upload-form label{align-items:center;display:flex;gap:10px}.custom-human-upload-form label>span{color:#293a5b;flex:0 0 auto}.cover-workspace{display:flex;flex-direction:column;gap:18px}.cover-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cover-source-card,.cover-generate-card,.cover-result-card,.cover-history-card{background:#fff;border:1px solid #e7ecf5;border-radius:16px;padding:20px}.cover-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.cover-card-header>div{display:flex;flex-direction:column;gap:4px}.cover-card-header h2{color:#1c2b4a;font-size:1.02rem;margin:0}.cover-card-header p{color:#7b88a1;font-size:.8rem;margin:0}.cover-frame-stage{align-items:center;background:#0f172a;border-radius:12px;display:flex;justify-content:center;min-height:240px;overflow:hidden}.cover-frame-stage img,.cover-frame-video{display:block;height:auto;max-height:320px;max-width:100%}.cover-capture-canvas{display:none}.cover-frame-slider{display:flex;flex-direction:column;gap:2px;margin:14px 6px 12px}.cover-frame-slider small{color:#8490a5;font-size:.74rem}.cover-frame-picker .ant-btn-primary{width:100%}.cover-frame-empty{align-items:center;background:#f6f8fc;border:1px dashed #c7d3ea;border-radius:12px;color:#8490a5;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:200px;padding:20px}.cover-frame-empty .anticon{color:#4168ec;font-size:2rem}.cover-upload-picker .ant-upload-drag{background:#f6f8fc;border-color:#c7d3ea}.cover-reference-done{align-items:center;background:#eef7f0;border:1px solid #bfe6c8;border-radius:10px;color:#1e7d3c;display:flex;font-size:.82rem;gap:8px;margin-top:14px;padding:10px 12px}.cover-style-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cover-style-grid button{background:#f8fafd;border:1.5px solid #e3e9f4;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:12px;text-align:left;transition:border-color .15s,background .15s}.cover-style-grid button strong{color:#293a5b;font-size:.9rem}.cover-style-grid button small{color:#8490a5;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-style-grid button.cover-style-active{background:#eef3ff;border-color:#4168ec}.cover-style-grid button.cover-style-active strong{color:#4168ec}.cover-custom-prompt{margin-top:14px}.cover-count-row{align-items:center;color:#596780;display:flex;font-size:.84rem;gap:12px;margin:14px 0 4px}.cover-generate-button{height:44px;margin-top:12px;width:100%}.cover-generate-hint{color:#9aa6ba;display:block;font-size:.74rem;margin-top:10px;text-align:center}.cover-status{border-radius:999px;font-size:.74rem;padding:4px 12px}.cover-status-succeeded{background:#eef7f0;color:#1e7d3c}.cover-status-failed{background:#fdeeee;color:#c0392b}.cover-status-running,.cover-status-queued{background:#eef3ff;color:#4168ec}.cover-candidates{display:flex;gap:14px}.cover-candidates button{background:#f8fafd;border:2px solid #e3e9f4;border-radius:12px;cursor:pointer;flex:1 1 0;min-width:0;overflow:hidden;padding:0;position:relative;transition:border-color .15s}.cover-candidates button.cover-candidate-active{border-color:#4168ec}.cover-candidates img{aspect-ratio:9 / 16;display:block;object-fit:cover;width:100%}.cover-candidate-loading{align-items:center;aspect-ratio:9 / 16;display:flex;justify-content:center}.cover-candidates button>span{background:#ffffffeb;color:#293a5b;display:block;font-size:.78rem;padding:7px 10px}.cover-candidates button.cover-candidate-active>span{background:#4168ec;color:#fff}.cover-result-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.cover-failed-text{color:#c0392b;font-size:.82rem}.cover-result-waiting{align-items:center;color:#8490a5;display:flex;font-size:.84rem;gap:10px;padding:22px 0}.cover-history-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cover-history-list button{align-items:center;background:#f8fafd;border:1px solid #e3e9f4;border-radius:10px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:10px 12px;text-align:left}.cover-history-list button.cover-history-active{border-color:#4168ec}.cover-history-list button strong{color:#293a5b;font-size:.82rem}.cover-history-list button small{color:#8490a5;font-size:.72rem}@media(max-width:900px){.cover-layout,.cover-history-list{grid-template-columns:1fr}}.cover-workbench{background:#ffffffdb;border:1px solid #e2e7f3;border-radius:14px;box-shadow:0 8px 24px #293a6c12;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:18px 20px 20px}.cover-workbench-header{flex:0 0 auto}.cover-workbench-header h1{color:#17233e;font-size:1.25rem;margin:0}.cover-workbench-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between}.cover-history-tab.ant-btn{flex:0 0 auto;height:38px;min-width:112px;width:auto}.cover-mode-tabs{background:#f8faff;border:1px solid #e1e7f4;border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));overflow:hidden;width:min(560px,100%)}.cover-mode-tabs-single{grid-template-columns:1fr;width:min(224px,100%)}.cover-mode-tabs button{background:transparent;border:0;color:#53627d;cursor:pointer;font:.84rem/1 inherit;height:40px;padding:0 16px}.cover-mode-tabs button:hover{color:#315fe9}.cover-mode-tabs .cover-mode-active{background:linear-gradient(110deg,#3a7af5,#795de9);color:#fff;font-weight:700}.cover-mode-tabs .cover-mode-active:hover{color:#fff}.cover-studio-layout{align-items:stretch;display:grid;flex:1 1 auto;gap:24px;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.cover-library-column{display:flex;flex-direction:column;min-height:0}.cover-library{flex:1 1 auto;margin-top:14px;min-height:0;overflow:hidden}.cover-template-view{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.cover-template-results-scroll{min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:2px 10px 0 2px;scrollbar-gutter:stable}.cover-ai-view,.cover-frame-view,.cover-upload-view,.cover-history-view{height:100%;min-height:0;overflow-y:auto;padding-right:10px;scrollbar-gutter:stable}.cover-section-heading,.cover-history-view>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.cover-section-heading>div,.cover-history-view>header>div{display:grid;gap:4px}.cover-section-heading strong,.cover-history-view>header strong{color:#2b3b59;font-size:.92rem}.cover-section-heading small,.cover-history-view>header small{color:#8490a5;font-size:.75rem}.cover-section-heading>span,.cover-history-view>header>span{color:#71809a;font-size:.75rem}.cover-template-filter-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.cover-template-category-control{align-items:center;display:flex;gap:12px;margin:0}.cover-template-category-control>span{color:#35445f;flex:0 0 auto;font-size:.84rem;font-weight:700}.cover-template-category-select{width:260px}.cover-template-category-select .ant-select-selector{border-color:#dce3f1!important;border-radius:7px!important;min-height:38px;padding:3px 12px!important}.cover-reference-readiness{align-items:center;background:#f7f9fd;border:1px solid #dfe6f4;border-radius:8px;display:grid;gap:11px;grid-template-columns:48px minmax(0,1fr) auto;margin:-3px 0 15px;padding:9px 10px}.cover-reference-readiness-preview{align-items:center;background:#eaf0fb;border-radius:6px;color:#5877b9;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.cover-reference-readiness-preview img{height:100%;object-fit:cover;width:100%}.cover-reference-readiness>div:nth-child(2){display:grid;gap:3px;min-width:0}.cover-reference-readiness strong{color:#334764;font-size:.8rem}.cover-reference-readiness small{color:#7c899e;font-size:.71rem;line-height:1.4}.cover-reference-readiness>div:last-child{display:flex;gap:7px}.cover-template-catalog-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.cover-template-catalog-card{background:#fff;border:1px solid #dfe5f1;border-radius:8px;cursor:pointer;min-width:0;overflow:hidden;padding:0;position:relative}.cover-template-catalog-card:hover:not(:disabled){border-color:#7090f0}.cover-template-catalog-card:disabled{cursor:wait;opacity:.72}.cover-template-catalog-card.cover-template-catalog-active{border-color:#4774ef;box-shadow:0 0 0 2px #4774ef29}.cover-template-catalog-card img{aspect-ratio:1086 / 1448;display:block;object-fit:cover;width:100%}.cover-template-catalog-card .cover-template-image:not([src]){background:linear-gradient(105deg,#edf1f7 25%,#f7f9fc 37%,#edf1f7 63%);background-size:220% 100%}.cover-template-catalog-card>.anticon{align-items:center;background:#4774ef;border:2px solid #fff;border-radius:50%;bottom:7px;color:#fff;display:flex;font-size:.72rem;height:23px;justify-content:center;position:absolute;right:7px;width:23px}.cover-template-upload-card{min-width:0;position:relative}.cover-template-upload-card .ant-upload.ant-upload-drag{aspect-ratio:1086 / 1448;background:#f8faff;border-color:#cbd7ec;border-radius:8px;overflow:hidden}.cover-template-upload-card .ant-upload.ant-upload-drag:hover:not(.ant-upload-disabled){border-color:#7090f0}.cover-template-upload-card.cover-template-upload-active .ant-upload.ant-upload-drag{border-color:#4774ef;box-shadow:0 0 0 2px #4774ef29}.cover-template-upload-card .ant-upload-btn{height:100%;padding:0!important}.cover-template-upload-card .ant-upload-drag-container{display:block;height:100%;position:relative}.cover-template-upload-placeholder{align-items:center;color:#6f7f9b;display:flex;flex-direction:column;gap:7px;height:100%;justify-content:center;padding:12px}.cover-template-upload-placeholder>.anticon{color:#5277ec;font-size:1.65rem}.cover-template-upload-placeholder strong{color:#344867;font-size:.82rem}.cover-template-upload-placeholder small{color:#8794a9;font-size:.68rem}.cover-template-upload-preview{display:block;height:100%;object-fit:cover;width:100%}.cover-template-upload-loading{align-items:center;background:#ffffffe6;color:#496fea;display:flex;font-size:.76rem;gap:6px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.cover-template-upload-selected-icon{align-items:center;background:#4774ef;border:2px solid #fff;border-radius:50%;bottom:7px;color:#fff;display:flex;font-size:.72rem;height:23px;justify-content:center;position:absolute;right:7px;width:23px}.cover-generated-grid,.cover-template-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.cover-generated-grid>button,.cover-template-grid>button{background:#fff;border:1px solid #dfe5f1;border-radius:8px;cursor:pointer;min-width:0;overflow:hidden;padding:0;position:relative}.cover-generated-grid>button{aspect-ratio:9 / 16}.cover-generated-grid img{display:block;height:100%;object-fit:cover;width:100%}.cover-generated-grid>button>span{align-items:center;color:#5779ee;display:flex;height:100%;justify-content:center}.cover-generated-grid>button>.anticon,.cover-template-grid>button>.anticon{align-items:center;background:#4774ef;border:2px solid #fff;border-radius:50%;bottom:7px;color:#fff;display:flex;font-size:.72rem;height:23px;justify-content:center;position:absolute;right:7px;width:23px}.cover-generated-grid>.cover-generated-active,.cover-template-grid>.cover-template-active{border-color:#4774ef;box-shadow:0 0 0 2px #4774ef29}.cover-template-grid>button>strong{color:#364866;display:block;font-size:.78rem;padding:8px 9px;text-align:left}.cover-template-art{align-items:flex-start;aspect-ratio:9 / 13;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:14px 10px;position:relative;text-align:left}.cover-template-art:after{border:1px solid rgba(255,255,255,.5);content:"";top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;position:absolute}.cover-template-art b,.cover-template-art small{display:block;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.cover-template-art b{font-size:.84rem}.cover-template-art small{font-size:.63rem;margin-top:5px}.cover-template-art-business{background:linear-gradient(155deg,#f5f7f8 0,#f5f7f8 58%,#d8dee6 58%);color:#1f2d3d}.cover-template-art-ecommerce{background:linear-gradient(145deg,#ffd447 0,#ffd447 42%,#ed4f3b 42%);color:#fff}.cover-template-art-tech{background:linear-gradient(155deg,#0a1728 0,#0a1728 62%,#12a9b8 62%);color:#dffcff}.cover-template-art-guochao{background:linear-gradient(145deg,#1f5b52 0,#1f5b52 48%,#b52f32 48%);color:#fff5d5}.cover-template-art-cartoon{background:linear-gradient(155deg,#ffb8c7 0,#ffb8c7 54%,#7bd1d4 54%);color:#4d3153}.cover-template-art-headline{background:linear-gradient(145deg,#315fec 0,#315fec 52%,#ffd955 52%);color:#fff}.cover-library-note{color:#8a96aa;font-size:.75rem;margin:3px 0 0;text-align:center}.cover-ai-reference{align-items:center;background:#f7f9fd;border:1px dashed #c9d4e8;border-radius:8px;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;margin-bottom:16px;padding:12px}.cover-ai-reference-ready{background:#f4faf7;border-color:#a9d8be}.cover-ai-reference-preview{align-items:center;background:#e9eef8;border-radius:6px;color:#607aa8;display:flex;height:58px;justify-content:center;overflow:hidden;width:58px}.cover-ai-reference-preview img{height:100%;object-fit:cover;width:100%}.cover-ai-reference>div:nth-child(2){display:grid;gap:4px}.cover-ai-reference>div:nth-child(2) strong{color:#344663;font-size:.86rem}.cover-ai-reference>div:nth-child(2) small{color:#7c899e;font-size:.73rem}.cover-ai-reference>div:last-child{display:flex;gap:8px}.cover-style-choices{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.cover-style-choices button{background:#f8fafd;border:1px solid #e2e8f3;border-radius:8px;cursor:pointer;display:grid;gap:3px;min-width:0;padding:11px;text-align:left}.cover-style-choices button strong{color:#334561;font-size:.82rem}.cover-style-choices button small{color:#8894a7;font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-style-choices button.cover-style-active{background:#edf3ff;border-color:#4d75ec}.cover-style-choices button.cover-style-active strong{color:#3c63dd}.cover-ai-view .cover-custom-prompt{margin-top:14px}.cover-inline-error{align-items:center;color:#a95751;display:flex;font-size:.77rem;gap:12px;justify-content:space-between;margin-top:12px}.cover-frame-view .cover-frame-stage{min-height:280px}.cover-frame-view .cover-frame-picker>.ant-btn{height:42px}.cover-upload-view .ant-upload-wrapper,.cover-upload-view .ant-upload-drag{display:block;height:min(460px,55vh)}.cover-upload-view .ant-upload-drag{align-items:center;background:#f8faff;border-color:#c7d3e9;border-radius:8px;display:flex;justify-content:center}.cover-upload-view .ant-upload-drag-icon,.cover-upload-view .anticon{color:#4774ef;font-size:2rem}.cover-upload-view p{color:#3e506e;font-size:.9rem;margin:12px 0 6px}.cover-upload-view small{color:#8a96a9;font-size:.74rem}.cover-history-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.cover-history-grid>button{background:#fff;border:1px solid #e0e6f1;border-radius:8px;cursor:pointer;overflow:hidden;padding:0;text-align:left}.cover-history-grid>button.cover-history-active{border-color:#4c74ed;box-shadow:0 0 0 2px #4c74ed24}.cover-history-grid img{display:block;height:auto;object-fit:contain;width:100%}.cover-history-placeholder{align-items:center;aspect-ratio:9 / 12;background:#f2f5fa;color:#8090a9;display:flex;justify-content:center;width:100%}.cover-history-meta{display:grid;gap:4px;padding:9px}.cover-history-meta strong{color:#344663;font-size:.79rem}.cover-history-meta small{color:#8b97aa;font-size:.68rem}.cover-history-meta .cover-status{justify-self:start}.cover-library-empty{align-items:center;color:#8794a8;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:360px;text-align:center}.cover-library-empty>.anticon{color:#5c7def;font-size:2.3rem}.cover-library-empty strong{color:#3b4c68}.cover-preview-panel{align-self:stretch;background:#fbfcff;border:1px solid #e2e7f2;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:17px}.cover-preview-panel>header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between}.cover-preview-panel h2{color:#263653;font-size:1rem;margin:0}.cover-preview-media{align-items:center;align-self:center;background:#edf1f7;border:1px solid #dce3ef;border-radius:8px;color:#70809a;display:flex;justify-content:center;margin:15px 0 17px;max-height:300px;max-width:218px;min-height:170px;overflow:hidden;position:relative;width:min(100%,218px)}.cover-preview-media img{display:block;height:100%;object-fit:contain;width:100%}.cover-preview-download.ant-btn{align-items:center;background:#fffffff0;border-color:#dbe3f2;box-shadow:0 4px 12px #1f355b2e;color:#315fe8;display:inline-flex;height:34px;justify-content:center;position:absolute;right:9px;top:9px;width:34px;z-index:1}.cover-preview-download.ant-btn:hover{background:#fff;border-color:#315fe8;color:#315fe8}.cover-preview-media>span{align-items:center;display:flex;flex-direction:column;gap:9px;padding:18px;text-align:center}.cover-preview-media>span>.anticon{color:#5b7beb;font-size:1.8rem}.cover-preview-media small{font-size:.72rem;line-height:1.5}.cover-copy-field{color:#34445f;display:grid;flex:0 0 auto;font-size:.78rem;font-weight:700;gap:7px;margin-bottom:13px}.cover-copy-field>span .anticon{color:#8591a5;margin-left:4px}.cover-copy-field .ant-input-affix-wrapper{border-color:#dfe5f0;border-radius:7px;height:42px}.cover-copy-field .ant-input-suffix{color:#9aa5b7;font-size:.7rem;font-weight:400}.cover-advanced-settings{border-bottom:1px solid #e4e8f1;border-top:1px solid #e4e8f1;color:#52617b;flex:0 0 auto;margin-top:2px}.cover-advanced-settings summary{align-items:center;cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;list-style:none;min-height:42px}.cover-advanced-settings summary::-webkit-details-marker{display:none}.cover-advanced-settings[open] summary .anticon{transform:rotate(180deg)}.cover-advanced-settings>div{display:grid;font-size:.72rem;gap:7px 12px;grid-template-columns:1fr auto;padding:0 0 11px}.cover-advanced-settings>div span{color:#8995a8}.cover-preview-panel>footer{display:grid;gap:10px;grid-template-columns:1fr 1.25fr;margin-top:auto;padding-top:16px}.cover-preview-panel>footer.cover-preview-actions-single{grid-template-columns:1fr}.cover-preview-panel>footer .ant-btn{height:42px}.cover-generation-quota{color:#74829a;flex:0 0 auto;font-size:.72rem;line-height:1.45;margin:8px 0 0;text-align:center}.cover-generation-quota-exhausted{color:#b15d57}@media(min-width:1221px)and (min-height:700px){.project-workflow-route>.cover-workbench{flex:1 1 auto;min-height:0}}@media(max-width:1120px){.cover-studio-layout{grid-template-columns:minmax(0,1fr) 280px}.cover-generated-grid,.cover-template-grid,.cover-template-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cover-workbench{padding:15px}.cover-workbench-toolbar{align-items:stretch;flex-direction:column}.cover-mode-tabs{overflow-x:auto;width:100%}.cover-studio-layout{grid-template-columns:1fr}.cover-library-column{display:block}.cover-library{overflow:visible;padding-right:0}.cover-template-view{display:block;height:auto}.cover-template-results-scroll,.cover-ai-view,.cover-frame-view,.cover-upload-view,.cover-history-view{overflow:visible;padding-right:0}.cover-preview-panel{height:auto;min-height:540px;overflow:visible}}@media(max-width:620px){.cover-mode-tabs{grid-template-columns:repeat(3,minmax(96px,1fr))}.cover-mode-tabs button{padding:0 8px}.cover-generated-grid,.cover-template-grid,.cover-template-catalog-grid,.cover-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-template-category-control{align-items:stretch;flex-direction:column;gap:7px}.cover-template-category-select{width:100%}.cover-style-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-ai-reference{align-items:start;grid-template-columns:52px minmax(0,1fr)}.cover-ai-reference>div:last-child{grid-column:1 / -1}.cover-reference-readiness{align-items:start;grid-template-columns:44px minmax(0,1fr)}.cover-reference-readiness>div:last-child{grid-column:1 / -1}}.reference-source-actions{grid-template-columns:minmax(0,1fr) auto}.reference-source-actions .reference-url{grid-column:auto}.reference-source-actions .reference-parse-button{min-width:104px;padding-inline:14px;width:auto}@media(max-width:960px){.reference-source-actions{grid-template-columns:minmax(0,1fr) auto}.reference-source-actions .reference-url{grid-column:auto}}@media(max-width:620px){.reference-source-actions{grid-template-columns:1fr}.reference-source-actions .reference-url{grid-column:auto}.reference-source-actions .reference-parse-button{width:100%}}.title-topic-form-card>header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.title-topic-form-card>header h3{margin:0}.title-topic-form-card>header>div{display:flex;flex-wrap:wrap;justify-content:flex-end}.title-topic-form-card>header .ant-btn{padding-inline:4px}@media(max-width:620px){.title-topic-form-card>header{align-items:flex-start;flex-direction:column}.title-topic-form-card>header>div{justify-content:flex-start}}.script-editor-header .script-editor-tabs{align-items:center;display:flex;gap:22px}.script-editor-header .script-editor-tabs button{align-items:center;background:transparent;border:0;color:#67748c;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:9px 3px}.script-editor-header .script-editor-tabs .script-tab-active{border-bottom:3px solid #3565f8;color:#2862f4;font-weight:700}.script-editor-header .script-next-button{background:linear-gradient(100deg,#3b7cfa,#8d60e8);border:0;border-radius:8px;color:#fff;font-size:.84rem;height:34px;min-width:84px;padding:0 16px}.script-editor-header .script-next-button:hover{background:linear-gradient(100deg,#2f70ed,#8055df);color:#fff}.script-editor-header .script-next-button:disabled{background:#e3e8f3!important;color:#9aa6bd!important;opacity:.8;cursor:not-allowed}@media(min-width:961px){.script-reference-card{padding:16px 18px}.script-reference-card .reference-tabs{margin-bottom:10px;padding-bottom:7px}.script-reference-card label{margin-bottom:7px}.script-editor-layout{align-items:stretch;grid-template-columns:minmax(350px,34%) minmax(0,1fr)}.script-reference-column{display:grid;gap:18px;grid-template-rows:minmax(0,1fr);min-height:0}.script-reference-card{height:100%;min-height:0}.script-reference-card .reference-tabs{align-items:center;border-bottom:1px solid #e6e9f3;display:flex;gap:21px;margin:0 0 16px;padding:0 0 11px;width:auto}.script-reference-card .reference-tabs>button{background:transparent;border:0;border-radius:0;color:#67748c;cursor:pointer;font:inherit;height:auto;padding:9px 3px}.script-reference-card .reference-tabs>.reference-tab-active{border-bottom:3px solid #3565f8;color:#2862f4;font-weight:700}.script-reference-card .reference-info-trigger{margin-left:-11px}.script-reference-card .reference-source-actions{gap:8px;grid-template-columns:minmax(0,1fr) auto}.script-reference-card .reference-source-actions .reference-url{grid-column:auto}.script-reference-card .reference-parse-button,.script-reference-card .reference-upload-button{height:36px}.script-reference-card .reference-source-hint{margin-top:6px}.script-reference-card .reference-rights-confirm{margin-top:7px}.script-reference-card .reference-parse-result{margin-top:10px;padding:12px}.script-reference-card .reference-parsed-meta{margin-top:8px}.script-reference-card .reference-video-preview{margin-top:9px;padding:7px}.script-reference-card .reference-video-frame{aspect-ratio:auto;height:164px}.script-reference-card .reference-action-group{margin-top:9px}.reference-results-in-editor{margin:18px 0 0}.generation-prompt-panel{margin-top:18px}.copywriting-workbench{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.script-result-pane,.copywriting-controls-pane{min-height:405px}.copywriting-controls-pane{align-self:stretch;display:flex;min-height:405px}.generation-prompt-panel,.rewrite-input-panel{background:transparent;border:0;border-radius:0;padding:0}.rewrite-input-panel{background:#fff;border:1px solid #dce3f2;border-radius:11px;box-sizing:border-box;flex:1;min-height:0;padding:18px}.generation-prompt-panel>header,.rewrite-input-panel>header{align-items:center;margin-bottom:9px}.rewrite-input-panel>header{display:flex;gap:12px;justify-content:flex-start}.rewrite-input-panel>header small{color:#8491a5}.generation-prompt-panel .ant-input{min-height:42px!important}.generation-prompt-panel textarea{height:42px!important;min-height:42px!important;resize:vertical}.rewrite-input-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.rewrite-input-panel .ant-input-textarea{height:100%;min-height:0}.rewrite-input-panel textarea{height:100%!important;min-height:0!important;resize:none}.generation-prompt-panel .tone-row{margin:0}.rewrite-shortcuts{justify-content:flex-end;margin-top:10px}.rewrite-shortcuts .ant-btn-primary{margin-right:auto}.script-result-pane>header{display:none}.script-area-wrap{min-height:405px}.script-area-wrap:before{display:block}.script-area-wrap textarea{height:405px;padding:21px 23px 45px 106px}.script-history-list{max-height:none;min-height:0;overflow-y:auto}}@media(min-width:1221px)and (min-height:760px){.script-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:calc(100vh - 150px)}.script-editor-layout{min-height:0}.script-editor-card{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%;overflow:hidden;padding:0}.script-editor-header{padding:20px 24px 11px}.script-editor-scroll-area{min-height:0;overflow-y:auto;padding:0 24px 25px;scrollbar-gutter:stable}.script-reference-card{height:100%;max-height:100%;overflow:auto}.script-editor-scroll-area::-webkit-scrollbar,.script-reference-card::-webkit-scrollbar{width:7px}.script-editor-scroll-area::-webkit-scrollbar-thumb,.script-reference-card::-webkit-scrollbar-thumb{background:#cbd5ee;border-radius:99px}}@media(max-width:620px){.workspace-skeleton-steps{gap:8px;overflow:hidden;padding:12px 8px}.workspace-skeleton-steps span:not(:last-child):after,.workspace-skeleton-steps i{display:none}.workspace-skeleton-content{grid-template-columns:1fr}.workspace-skeleton-card{min-height:230px}.workspace-skeleton-card-tall{display:none}.project-card-skeleton{grid-template-columns:112px minmax(0,1fr)}.project-card-skeleton>i{height:112px}}.project-create-actions{display:flex;gap:8px}.production-steps{border-radius:12px;margin:0 0 8px;padding:10px 14px 8px}.production-steps li{gap:0}.production-steps li:not(:last-child):after{left:calc(50% + 25px);top:16px;width:calc(100% - 38px)}.production-step-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;justify-content:center;min-height:50px;padding:0;position:relative;width:100%;z-index:1}.production-step-button b{font-size:.88rem;height:32px;width:32px}.production-step-button span{font-size:.82rem;line-height:1.2;white-space:nowrap}.production-step-button:hover span{color:#3267f8;text-decoration:underline}.production-step-button:disabled{cursor:not-allowed;opacity:.48}.production-step-button:disabled:hover span{color:inherit;text-decoration:none}.production-steps .production-step-locked:after{border-color:#e2e6ef}.production-step-button:focus-visible{border-radius:6px;outline:2px solid #4d71f7;outline-offset:2px}.production-steps .production-step-active:before{bottom:-8px;height:2px;width:92px}.back-to-projects-after-steps{margin:2px 0 12px}.production-steps{align-items:center;display:grid;grid-template-columns:188px repeat(7,minmax(100px,1fr));padding-left:8px;position:relative;z-index:5}.production-steps li{flex:none;min-width:0}.production-steps .production-steps-return{align-items:stretch;display:grid;gap:2px;justify-content:center}.production-project-context{align-items:baseline;display:flex;gap:7px;min-width:0;padding:0 8px}.production-project-context>strong{color:#263957;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-project-context>em{background:#edf2ff;border-radius:9px;color:#5e7bea;flex:0 0 auto;font-size:.68rem;font-style:normal;padding:2px 5px}.production-back-button{align-items:center;background:transparent;border:0;color:#71809a;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;gap:5px;justify-content:flex-start;min-height:30px;padding:0 8px;white-space:nowrap;width:100%}.production-back-button:hover{color:#3267f8;text-decoration:underline}.production-back-button:focus-visible{border-radius:6px;outline:2px solid #4d71f7;outline-offset:2px}@media(max-width:900px){.production-steps{grid-template-columns:188px repeat(7,110px);overflow-x:auto}}.project-workflow-shell{margin:0 auto;max-width:min(1440px,100%);width:100%}.project-workflow-route{min-width:0;width:100%}@media(min-width:1221px)and (min-height:700px){body.project-workflow-active .shell-content{overflow-y:hidden}.project-workflow-shell{display:flex;flex-direction:column;height:calc(100dvh - 171px);min-height:0}.project-workflow-shell>.production-steps{flex:0 0 auto}.project-workflow-route{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.project-workflow-route>.script-editor-layout,.project-workflow-route>.title-topic-layout,.project-workflow-route>.voice-editor-layout,.project-workflow-route>.video-generation-layout,.project-workflow-route>.packaging-workspace,.project-workflow-route>.cover-workbench,.project-workflow-route>.publishing-workspace,.project-workflow-route>.publishing-layout{flex:1 1 auto;min-height:0}}@media(min-width:1221px)and (min-height:700px){body.script-workspace-active .shell-content{overflow-y:hidden}.script-workspace{display:flex;flex-direction:column;height:calc(100dvh - 171px);min-height:0}.script-editor-layout{flex:1 1 auto;align-items:stretch;min-height:0}.script-editor-card{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:0}.script-editor-header{flex:0 0 auto}.script-editor-scroll-area{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0 24px 8px;overflow-y:auto}.script-editor-scroll-area>.transcript-rewrite-workbench{align-items:stretch;flex:1 0 510px;margin-top:12px;min-height:510px}.script-editor-scroll-area>.transcript-rewrite-workbench>.transcript-rewrite-pane{height:100%}.script-editor-scroll-area>.copywriting-workbench{flex:1 0 220px;height:auto;min-height:220px;margin-top:12px;align-items:stretch}.copywriting-workbench{align-items:stretch}.script-result-pane,.copywriting-controls-pane{height:auto;min-height:0}.script-result-pane{display:flex;flex-direction:column}.script-area-wrap{flex:1 1 auto;min-height:120px}.script-area-wrap textarea{height:100%;min-height:120px}.copywriting-controls-pane{display:flex;flex-direction:column}.rewrite-input-panel{flex:1 1 auto;min-height:0}.script-reference-card{overflow:hidden}.script-editor-scroll-area>.script-actions{flex:0 0 auto;position:static;background:#fffffffa;margin-top:12px;padding:10px 0 14px}}.reference-tabs .reference-info-trigger{flex:0 0 auto;height:24px;width:24px}.script-area-wrap{position:relative}.script-area-wrap .rewrite-actions-under{position:absolute;left:16px;bottom:12px;z-index:3;display:flex;flex-wrap:wrap;gap:8px}.rewrite-actions-under .ant-btn{border-radius:7px;font-size:.79rem}.script-area-wrap .rewrite-actions-right{position:absolute;right:16px;bottom:12px;z-index:3;display:flex;align-items:center;gap:14px}.rewrite-actions-right .script-count{position:static;color:#98a2b7;font-size:.75rem;white-space:nowrap}.translation-language-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.translation-language-row>span{color:#74819a;font-size:.78rem;margin-right:2px}.translation-language-row>button{background:transparent;border:0;color:#4c70e8;cursor:pointer;font:.79rem inherit;padding:2px 5px}.translation-language-row>button:hover:not(:disabled){color:#275bf0;text-decoration:underline}.translation-language-row>button:disabled{color:#a8b1c1;cursor:not-allowed}.reference-transcript-result{display:flex;flex-direction:column;height:128px;max-height:none;min-height:128px;overflow:hidden}.reference-transcript-body{flex:1 1 auto;min-height:0;overflow-y:auto}.reference-transcript-body p{max-height:none;overflow:visible}.reference-transcript-result footer{align-items:center;border-top:1px solid #e9edf7;color:#97a3b6;display:flex;flex:0 0 24px;font-size:.72rem;justify-content:flex-end;margin-top:7px}.reference-video-frame{display:block;height:100%;object-fit:contain;width:100%}.reference-download-progress{display:block;height:6px;margin-top:12px}.reference-download-progress .ant-progress{display:block;line-height:1;margin:0}.reference-download-progress-indeterminate{background:#e7edf9;border-radius:99px;overflow:hidden;position:relative}.reference-download-progress-indicator{animation:reference-download-progress-slide 1.1s ease-in-out infinite;background:linear-gradient(90deg,#347af6,#8d64eb);border-radius:inherit;height:100%;left:-42%;position:absolute;top:0;width:42%}@keyframes reference-download-progress-slide{to{left:100%}}.video-generation-progress{border-top:1px solid #e8edf6;margin-top:20px;padding-top:20px}.video-generation-progress .ant-progress{display:block;line-height:1;margin:0}.video-generation-progress .ant-progress-inner{background:#edf1fb;border-radius:999px;height:8px}.video-generation-progress .ant-progress-bg{border-radius:999px;box-shadow:0 3px 8px #4c64f02e;height:8px!important}@media(min-width:961px){.copywriting-workbench,.script-editor-scroll-area>.copywriting-workbench{flex:0 0 350px;height:350px}.script-result-pane,.copywriting-controls-pane,.script-area-wrap,.script-area-wrap textarea{height:350px;min-height:350px}}@media(min-width:1221px)and (min-height:700px){.copywriting-workbench,.script-editor-scroll-area>.copywriting-workbench{flex:1 0 220px;height:auto;min-height:220px}.script-result-pane,.copywriting-controls-pane{height:auto;min-height:0}.script-area-wrap,.script-area-wrap textarea{height:100%;min-height:120px}}@media(min-width:1221px)and (min-height:700px){body.voice-workspace-active .shell-content{overflow-y:hidden}.voice-workspace{display:flex;flex-direction:column;height:calc(100dvh - 171px);min-height:0}.voice-editor-layout{align-items:stretch;flex:1 1 auto;min-height:0}.voice-script-column{grid-template-rows:minmax(0,1fr);min-height:0}.voice-script-card,.voice-config-card{height:100%;min-height:0}.voice-script-card{display:flex;flex-direction:column}.voice-script-editor.ant-input{flex:1 1 auto;height:100%!important;min-height:0!important;resize:none}.voice-config-card{display:flex;flex-direction:column;overflow-y:auto;scrollbar-gutter:stable}}@media(min-width:1221px)and (min-height:700px){body.video-generation-workspace-active .shell-content{overflow-y:hidden}.video-generation-workspace{display:flex;flex-direction:column;height:calc(100dvh - 171px);min-height:0}.video-generation-layout{align-items:stretch;flex:1 1 auto;min-height:0}.video-preview-card,.video-generation-config-card{height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.video-preview-card{align-items:stretch;display:flex;flex-direction:column}.video-preview-card>*{flex:0 0 auto;min-width:0}}.voice-config-header .ant-btn{flex:0 0 auto}.voice-config-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.voice-next-button.ant-btn,.voice-generate-button.ant-btn{height:38px;min-width:98px}.voice-generate-button.ant-btn{min-width:144px}.voice-config-header-actions .ant-btn:disabled{box-shadow:none}.generated-speech-player{background:linear-gradient(135deg,#f8faff,#f5f3ff);border:1px solid #cbd8fb;border-radius:12px;display:grid;gap:13px;margin-top:16px;padding:16px}.voice-shared-player{flex:0 0 auto;margin-top:14px}.generated-speech-player>header,.generated-speech-player>footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.generated-speech-player>header>div{align-items:center;display:flex;gap:10px;min-width:0}.generated-speech-player>header>div>span:last-child{display:grid;gap:4px;min-width:0}.generated-speech-player header strong{color:#30405e;font-size:.93rem}.generated-speech-player header small{color:#7f8ea8;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-speech-icon{align-items:center;background:linear-gradient(145deg,#4d82f7,#8963ed);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 36px;font-size:1rem;height:36px;justify-content:center;width:36px}.generated-speech-player>header>.ant-btn{border-color:#c4d2fa;border-radius:7px;color:#3f6eea}.generated-speech-waveform{background:linear-gradient(90deg,#edf3ff,#f1edff);height:68px}.generated-speech-player>footer>span{color:#7788a5;font-size:.76rem;font-variant-numeric:tabular-nums}.generated-speech-state{align-items:center;background:#f4f7ff;border:1px solid #e1e8fb;border-radius:8px;color:#607394;display:flex;font-size:.82rem;gap:9px;min-height:62px;padding:12px 14px}.generated-speech-state .ant-spin{color:#527bf2}.generated-speech-state-error{align-items:flex-start;background:#fff8f7;border-color:#ffd7d1;color:#a05e5b;display:grid;gap:3px}.generated-speech-state-error strong{color:#a34e49;font-size:.83rem}.generated-speech-state-error span{font-size:.75rem;line-height:1.45}.voice-preview-controls .voice-preview-play-button.ant-btn{align-items:center;background:linear-gradient(145deg,#347df5,#855fec);border:0;box-shadow:0 5px 13px #496af047;color:#fff;display:inline-flex;font-size:1rem;height:40px;justify-content:center;width:40px}.voice-preview-controls .voice-preview-play-button.ant-btn:hover{background:linear-gradient(145deg,#286ff0,#7650df);color:#fff;transform:translateY(-1px)}.voice-preview-controls .voice-preview-play-button.ant-btn .anticon{line-height:1}.system-voice-panel{align-items:center;background:#f8faff;border:1px solid #dce5f7;border-radius:11px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:2px;padding:16px}.system-voice-panel>div:first-child{min-width:0}.system-voice-panel h3,.custom-voice-workspace h3{color:#30405e;font-size:.96rem;margin:0}.system-voice-panel p,.custom-voice-workspace p{color:#8290a6;font-size:.78rem;line-height:1.55;margin:5px 0 0}.system-voice-picker{display:flex;flex:1 1 260px;flex-wrap:wrap;gap:8px;justify-content:flex-end}.system-voice-picker .system-voice-option.ant-btn{background:#f8faff!important;border:1px solid #d8e2f6!important;border-radius:999px;color:#536682!important;font-size:.82rem;font-weight:500;height:36px;padding-inline:15px}.system-voice-picker .system-voice-option.ant-btn:hover{background:#eef4ff!important;border-color:#8fa8f9!important;color:#316ae9!important}.system-voice-picker .system-voice-option.system-voice-option-active.ant-btn{background:linear-gradient(100deg,#377bf6,#9764e9)!important;border-color:transparent!important;box-shadow:0 6px 13px #496af033;color:#fff!important;font-weight:700}.system-voice-picker-modal .ant-modal-body{padding-top:4px}.system-voice-picker-filters{align-items:center;border-bottom:1px solid #e9edf6;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:13px}.system-voice-picker-filters .ant-btn{background:#f8faff;border:1px solid transparent;border-radius:7px;color:#66758d;font-size:.78rem;height:30px;padding-inline:10px}.system-voice-picker-filters .ant-btn.active{background:#eaf1ff;border-color:#c9d7fb;color:#396ee8;font-weight:700}.voice-picker-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px;overflow-y:auto;padding-right:4px}.voice-picker-card{align-items:center;background:#fbfcff;border:1px solid #e0e7f4;border-radius:10px;display:flex;gap:6px;min-width:0;padding:8px;transition:border-color .16s,box-shadow .16s}.voice-picker-card:hover,.voice-picker-card-selected{background:#f7f9ff;border-color:#7896f8;box-shadow:0 4px 12px #4468ef1a}.voice-picker-card-main.ant-btn{align-items:center;color:inherit;display:flex;flex:1 1 auto;gap:9px;height:46px;justify-content:flex-start;min-width:0;overflow:hidden;padding:0 3px;text-align:left}.voice-picker-card-main.ant-btn>span:nth-child(2){display:grid;gap:3px;min-width:0}.voice-picker-card-main strong{color:#354663;font-size:.81rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-picker-card-main small{color:#8793a8;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-picker-card .voice-persona{flex:0 0 34px;font-size:.78rem;height:34px;width:34px}.voice-picker-card .voice-selected-icon{font-size:.9rem}.voice-picker-preview.ant-btn{border-left:1px solid #e5eaf5;border-radius:0;color:#4774ec;flex:0 0 auto;font-size:.72rem;height:32px;padding-inline:7px}.voice-picker-empty{align-items:center;color:#8996aa;display:flex;flex-direction:column;font-size:.82rem;gap:8px;justify-content:center;min-height:220px;text-align:center}.voice-picker-empty>.anticon{color:#6085ef;font-size:1.8rem}.voice-picker-empty strong{color:#52617d}.system-voice-picker-modal-footer{display:flex;gap:9px;justify-content:flex-end}.system-voice-picker-modal-footer .ant-btn{border-radius:8px;min-width:94px}.custom-voice-workspace{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;padding-top:2px}.custom-voice-workspace-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.custom-voice-content-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(210px,.92fr) minmax(0,1.08fr)}.custom-voice-upload-entry{align-items:center;background:#fbfcff;border:1px dashed #bfcdf4;border-radius:11px;color:#536785;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:176px;padding:18px;text-align:center}.custom-voice-upload-entry:hover{background:#f5f8ff;border-color:#6d8df5}.custom-voice-upload-entry>.anticon{color:#6e72e9;font-size:1.55rem}.custom-voice-upload-entry strong{color:#30405e;font-size:.9rem}.custom-voice-upload-entry span{color:#8290a6;font-size:.75rem}.custom-voice-upload-entry em{background:#edf3ff;border-radius:6px;color:#3d73ea;font-size:.74rem;font-style:normal;margin-top:2px;padding:5px 12px}.custom-voice-list{display:grid;gap:9px;min-width:0}.custom-voice-list .custom-voice-empty{background:#fbfcff;border:1px solid #e0e7f4;border-radius:11px;min-height:176px}.custom-voice-job{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0;padding:11px 12px}.custom-voice-job-selected{background:#f7f9ff;border-color:#7393fb;box-shadow:0 4px 13px #4468ef1a}.custom-voice-job-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;gap:10px;min-width:0;padding:0;text-align:left}.custom-voice-job-main:disabled{cursor:default}.custom-voice-job-main>span:nth-child(2){display:grid;gap:3px;min-width:0}.custom-voice-job-main strong{color:#31405c;font-size:.87rem}.custom-voice-job-main small{color:#8491a6;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-voice-job-actions{flex:0 0 auto;margin-top:0}.custom-voice-job-actions .ant-btn{padding-inline:7px}@media(min-width:1221px)and (min-height:700px){.custom-voice-content-grid{flex:1 1 auto;min-height:0}.custom-voice-upload-entry,.custom-voice-list .custom-voice-empty{min-height:0}}@media(max-width:860px){.voice-config-header{gap:12px}.voice-config-header-actions{align-items:stretch;flex:1 1 100%}.voice-config-header-actions .ant-btn{flex:1 1 0;width:auto}.voice-resource-actions .voice-clone-upload-button{margin-left:0}.voice-synthesis-settings-grid,.custom-voice-content-grid{grid-template-columns:1fr}.system-voice-picker{justify-content:flex-start}.voice-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.production-steps{grid-template-columns:154px repeat(7,110px)}.production-project-context>strong{font-size:.88rem}.reference-transcript-result{height:140px;min-height:140px}}.publishing-workspace{color:#263654;margin:0 auto;max-width:1460px;padding:8px 2px 34px}.publishing-loading{align-items:center;display:flex;justify-content:center;min-height:440px}.publishing-alert{margin:0 8px 14px}.publishing-layout,.publishing-panel{background:#fff;border:1px solid #dfe6f1;border-radius:8px;box-shadow:0 5px 18px #2337590d}.publishing-layout{padding:24px}.publishing-page-heading{align-items:flex-start;border-bottom:1px solid #e9edf5;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px;padding-bottom:18px}.publishing-page-heading h1{color:#263957;font-size:1.45rem;line-height:1.2;margin:0}.publishing-page-heading p{color:#78869d;font-size:.88rem;margin:7px 0 0}.publishing-ready-state{align-items:center;background:#f2f4f7;border-radius:999px;color:#8a96a7;display:inline-flex;flex:0 0 auto;font-size:.76rem;gap:6px;padding:6px 10px}.publishing-ready-state.is-ready{background:#ecf8f0;color:#2a9560}.publish-platform-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.publish-platform-card{background:#fff;border:1px solid #e1e7f1;border-radius:8px;min-width:0;overflow:hidden;transition:border-color .16s,box-shadow .16s,background .16s}.publish-platform-card.is-selected{background:#f6f8ff;border-color:#7896f3;box-shadow:0 5px 15px #4163da1f}.publish-platform-select{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:11px;min-height:87px;padding:17px;text-align:left;width:100%}.publish-platform-select:not(:disabled):hover{background:#f8faff}.publish-platform-select:disabled{cursor:default}.publish-platform-select:focus-visible{outline:2px solid #4b72eb;outline-offset:-3px}.publish-platform-mark{align-items:center;background:#334a80;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 43px;font-size:1rem;font-weight:700;height:43px;justify-content:center;width:43px}[data-platform=wechat_channels] .publish-platform-mark{background:#46bfc1}[data-platform=kuaishou] .publish-platform-mark{background:#68758b}[data-platform=xiaohongshu] .publish-platform-mark{background:#e46575}.publish-platform-copy{display:grid;gap:5px;min-width:0}.publish-platform-copy strong{color:#33435e;font-size:.96rem}.publish-platform-copy small{color:#8793a6;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-platform-check{color:#d7dfea;font-size:1.1rem;margin-left:auto}.publish-platform-card.is-selected .publish-platform-check{color:#4b71e8}.publish-platform-card footer{align-items:center;background:#f7f9fdd1;border-top:1px solid #edf0f5;display:flex;justify-content:space-between;min-height:38px;padding:0 11px 0 13px}.publish-platform-card footer>span{color:#98a3b4;font-size:.72rem}.publish-platform-card footer .ant-tag{margin:0}.publish-platform-card footer .ant-btn{font-size:.75rem;padding-inline:3px}.publishing-authorization-alert{margin-top:14px}.ant-modal.publish-authorization-modal{height:100dvh;margin:0;max-width:none;padding:0;top:0;width:100vw!important}.publish-authorization-modal .ant-modal-content{border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding:0}.publish-authorization-modal .ant-modal-header,.publish-authorization-modal .ant-modal-footer{flex-shrink:0}.publish-authorization-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.publish-authorization-modal .ant-modal-header{border-bottom:1px solid #e6ebf4;margin-bottom:0;padding:18px 22px}.publish-authorization-modal .ant-modal-body{background:#f7f9fd;display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:16px 22px}.publish-authorization-modal .ant-modal-footer{border-top:1px solid #e6ebf4;margin-top:0;padding:13px 22px}.publish-authorization-loading{align-items:center;color:#61718b;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:300px;text-align:center}.publish-authorization-loading strong{color:#354a6c;font-size:.95rem}.publish-authorization-loading span{font-size:.8rem}.publish-authorization-content{display:grid;flex:1 1 auto;gap:12px;grid-template-rows:auto minmax(0,1fr);min-height:0;width:100%}.publish-authorization-command-status{margin:0}.publish-authorization-preview-wrap{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);justify-items:center;min-height:0;width:100%}.publish-authorization-preview-label{color:#657796;font-size:.78rem;font-weight:600}.publish-authorization-preview{align-self:stretch;background:#101827;border:1px solid #d7e1f2;cursor:pointer;display:block;min-height:0;padding:0;width:100%}.publish-authorization-preview:not(:disabled):hover{border-color:#5278e8;box-shadow:0 0 0 3px #4b71e81f}.publish-authorization-preview:focus-visible{outline:2px solid #3f6ee8;outline-offset:3px}.publish-authorization-preview:disabled{cursor:wait}.publish-authorization-preview img{display:block;height:100%;margin:0 auto;max-height:none;max-width:100%;object-fit:contain;width:100%}.publish-authorization-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.publish-authorization-code-entry{display:flex;gap:8px;max-width:440px;width:100%}.publish-authorization-code-entry .ant-input{border-radius:6px}.publish-authorization-code-entry .ant-btn{border-radius:6px;flex:0 0 auto}.publishing-configuration{border-bottom:1px solid #e9edf5;border-top:1px solid #e9edf5;margin-top:22px;padding:18px 0 20px}.publishing-configuration-heading{align-items:baseline;display:flex;gap:10px;margin-bottom:14px}.publishing-configuration-heading strong{color:#344560;font-size:.98rem}.publishing-configuration-heading span{color:#8793a7;font-size:.76rem}.publishing-selection-empty{align-items:center;background:#fbfcff;border:1px dashed #cfd9ea;color:#8592a7;display:flex;flex-direction:column;font-size:.8rem;gap:8px;justify-content:center;min-height:170px}.publishing-selection-empty .anticon{color:#6d8deb;font-size:1.7rem}.publish-config-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.publish-platform-config{border:1px solid #e0e6f0;border-radius:7px;min-width:0;padding:15px;position:relative}.publish-platform-config>header{align-items:center;display:flex;gap:8px;margin-bottom:14px}.publish-platform-config>header .publish-platform-mark{flex-basis:28px;font-size:.72rem;height:28px;width:28px}.publish-platform-config>header strong{color:#34445f;font-size:.91rem}.publish-platform-config>header .ant-tag{font-size:.68rem;margin-left:auto;margin-right:0}.publish-platform-config>label,.publishing-description-field{color:#52617a;display:grid;font-size:.76rem;font-weight:600;gap:6px;margin-top:11px}.publish-platform-config>label:first-of-type{margin-top:0}.publish-platform-config .ant-select-selector,.publish-platform-config .ant-input,.publishing-description-field .ant-input-textarea textarea{background:#fbfcff!important;border-color:#dce4f0!important;border-radius:6px!important;color:#344561;font-size:.78rem}.publish-platform-config .ant-select-single .ant-select-selector,.publish-platform-config .ant-select-multiple .ant-select-selector{min-height:34px!important}.publish-cover-summary{align-items:center;border-top:1px solid #edf0f5;display:flex;font-size:.75rem;gap:10px;justify-content:space-between;margin-top:14px;padding-top:12px}.publish-cover-summary>span{color:#65728a}.publish-cover-summary>div{align-items:center;color:#6d7d96;display:flex;gap:6px;min-width:0}.publish-cover-summary .anticon{color:#ca6e5a}.publish-cover-summary strong{color:#66758c;font-size:.73rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-immediate{align-items:center;color:#4a70df;display:flex;font-size:.76rem;gap:6px;margin-top:13px}.publish-revoke-account{bottom:7px;font-size:.72rem;padding-inline:3px;position:absolute;right:8px}.publishing-advanced{border-bottom:1px solid #e9edf5;margin-top:0}.publishing-advanced .ant-collapse-header{align-items:center!important;color:#40516c!important;font-size:.88rem;font-weight:600;min-height:54px;padding-inline:0!important}.publishing-advanced .ant-collapse-content-box{padding:0 0 17px!important}.publishing-description-field{margin:0;max-width:680px}.publishing-submit-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-top:20px}.publishing-submit-row>span{color:#7c899f;font-size:.78rem}.publishing-primary-button.ant-btn{background:#4a70e8;border-color:#4a70e8;border-radius:7px;box-shadow:0 5px 12px #3f63dc33;color:#fff!important;height:48px;min-width:320px;-webkit-text-fill-color:#fff}.publishing-primary-button.ant-btn .anticon{color:inherit!important}.publishing-primary-button.ant-btn:disabled,.publishing-primary-button.ant-btn.ant-btn-disabled,.publishing-primary-button.ant-btn[disabled]{color:#fff!important;-webkit-text-fill-color:#fff}.publishing-primary-button.ant-btn:not(:disabled):hover{background:#3f66df;border-color:#3f66df}.publishing-panel{padding:20px}.publishing-panel>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.publishing-panel h2{color:#30425f;font-size:1.02rem;margin:0}.publishing-panel header span{color:#8491a5;display:block;font-size:.78rem;margin-top:5px}.publishing-jobs{margin-top:18px}.publish-job-list{display:grid;gap:10px}.publish-job{background:#fbfcff;border:1px solid #e1e7f1;border-radius:7px;padding:13px 15px;position:relative}.publish-job-main{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding-right:112px}.publish-job-main>div{min-width:0}.publish-job-main strong{color:#334765;display:block;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-job-main span{color:#8a96aa;display:block;font-size:.75rem;margin-top:3px}.publish-job-main .ant-tag{flex:0 0 auto;margin:0}.publish-job-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.publish-target-list{border-top:1px solid #e5ebf4;display:grid;gap:6px;margin-top:11px;padding-top:10px}.publish-target{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(145px,1fr) auto auto minmax(0,1.4fr);min-height:24px}.publish-target>span:first-child{min-width:0}.publish-target b{color:#50617d;font-size:.8rem}.publish-target em{color:#8793a7;font-size:.76rem;font-style:normal;margin-left:7px}.publish-target-title{color:#748399;display:block;font-size:.72rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-target-status{align-items:center;display:inline-flex;gap:5px}.publish-target-status .ant-tag{margin:0}.publish-target-status small{color:#6680ab;font-size:.74rem}.publish-target a{font-size:.76rem;white-space:nowrap}.publish-target-error{color:#c04b48;font-size:.74rem;min-width:0;overflow-wrap:anywhere;white-space:normal}.publish-job>.ant-btn{bottom:11px;position:absolute;right:13px}.publish-job-success{color:#45a66f;font-size:1rem;position:absolute;right:14px;top:15px}.publishing-empty{align-items:center;color:#8c98ab;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:170px}.publishing-empty .anticon{color:#668de7;font-size:2rem}.publishing-back-link{background:transparent;border:0;color:#5575c7;cursor:pointer;font:inherit;font-size:.82rem;margin:16px 8px 0;padding:0}.publishing-back-link:hover{color:#285dc4;text-decoration:underline}@media(max-width:1040px){.publish-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.publishing-workspace{padding-top:0}.publishing-alert{margin-inline:0}.publishing-layout,.publishing-panel{border-radius:7px;padding:15px}.publishing-page-heading{align-items:flex-start;flex-direction:column;gap:10px}.publish-platform-grid{grid-template-columns:1fr}.publish-authorization-modal .ant-modal-body{padding:10px 14px}.publish-authorization-modal .ant-modal-footer{padding-inline:14px}.publish-authorization-preview img{max-height:58vh}.publish-authorization-footer,.publish-authorization-code-entry{align-items:stretch;flex-direction:column}.publish-authorization-footer>.ant-btn{width:100%}.publish-authorization-code-entry{max-width:none}.publishing-submit-row{align-items:stretch;flex-direction:column}.publishing-primary-button.ant-btn{min-width:0;width:100%}.publish-target{align-items:flex-start;grid-template-columns:minmax(0,1fr) auto}.publish-target>a{grid-column:1}.publish-target-error{grid-column:1 / -1;white-space:normal}.publish-job-main{padding-right:0}.publish-job>.ant-btn{bottom:auto;margin-top:8px;padding:0;position:static}.publish-job-success{right:13px;top:13px}}.script-history-item .script-history-load-row{display:flex;justify-content:flex-end;margin-top:10px}.rewrite-input-panel{position:relative}.rewrite-input-panel .rewrite-apply-button{position:absolute;right:12px;bottom:12px;z-index:2;border-radius:7px;font-size:.76rem;height:26px;padding:0 10px}.rewrite-input-panel .rewrite-target-control{align-items:center;bottom:10px;color:#71809a;display:flex;font-size:.72rem;gap:6px;left:14px;line-height:26px;position:absolute;z-index:2}.rewrite-input-panel .rewrite-target-control .ant-input-number{border-color:#dce4f4;border-radius:6px;font-size:.72rem;width:88px}.rewrite-input-panel .rewrite-target-control .ant-input-number-input{height:24px}.rewrite-input-panel textarea{padding-bottom:52px!important}.transcript-rewrite-scope-note{color:#66758e;font-size:.78rem;line-height:1.55;margin:0}.script-editor-header{padding:11px 24px 8px}.script-actions{margin-top:10px;padding:6px 0 8px}.script-next-button,.script-actions .ant-btn{height:32px}@media(min-width:961px){.script-actions{justify-content:flex-end}.save-script-button,.generate-script-button{flex:0 0 auto}}.rewrite-input-panel{display:flex;flex-direction:column}.rewrite-input-panel textarea{flex:1 1 auto}.rewrite-input-panel textarea{border:0!important;background:transparent!important;box-shadow:none!important}.rewrite-input-panel:focus-within{border-color:#7ba3f7!important;box-shadow:0 0 0 2px #3b7cfa24}@media(min-width:1221px)and (min-height:700px){.script-editor-scroll-area.script-editor-scroll-area-with-comparison{display:block;overflow-y:auto;padding:0 24px 25px;scrollbar-gutter:stable}.script-editor-scroll-area.script-editor-scroll-area-with-comparison>.copywriting-workbench{display:grid;flex:none;height:350px;min-height:350px;margin-top:12px}}.title-topic-result-card{overflow:hidden;padding:0}.title-topic-result-header{align-items:center;border-bottom:1px solid #e8edf7;display:flex;gap:18px;justify-content:space-between;padding:22px 28px 18px}.title-topic-result-header h2{color:#243556;font-size:1.25rem}.title-topic-result-header p{max-width:520px}.title-topic-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.title-topic-regenerate-button,.title-topic-next-button{flex:0 0 auto;min-width:118px}.title-topic-config-stack{display:grid;gap:14px;padding:22px 28px 0}.title-topic-config-field{border:1px solid #e5eaf4;border-radius:8px;padding:13px 16px 15px}.title-topic-config-field>label{color:#43516b;display:block;font-size:.86rem;font-weight:700;line-height:1.35;margin-bottom:9px}.title-topic-config-field .ant-input,.title-topic-config-field .ant-input-textarea textarea{background:#fbfcff;border-color:#dfe6f1;border-radius:7px;color:#30415f;font:.88rem/1.6 inherit}.title-topic-config-field .ant-input{height:38px}.title-topic-config-field .ant-input-textarea textarea{min-height:68px;resize:vertical}.title-topic-config-field .ant-input:focus,.title-topic-config-field .ant-input-textarea textarea:focus{border-color:#5d80f5;box-shadow:0 0 0 2px #486ff61f}.title-topic-result-card>.title-topic-result-empty{margin:0 28px;min-height:470px}.title-topic-result-card>.title-topic-actions{margin:22px 28px 26px;padding-top:17px}.title-topic-config-stack+.title-topic-actions{margin:22px 28px 26px;padding-top:17px}@media(max-width:620px){.title-topic-result-header{align-items:stretch;flex-direction:column;padding:18px}.title-topic-header-actions{width:100%}.title-topic-header-actions .ant-btn{flex:1 1 0;min-width:0}.title-topic-config-stack{gap:12px;padding:18px 18px 0}.title-topic-config-field{padding:12px}.title-topic-result-card>.title-topic-result-empty{margin:0 18px;min-height:300px}.title-topic-result-card>.title-topic-actions{margin:18px}.title-topic-config-stack+.title-topic-actions{margin:18px}}.title-topic-result-tabs{align-items:center;display:flex;gap:22px;min-width:0}.title-topic-result-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#67748c;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:1.05rem;font-weight:600;gap:7px;padding:3px 3px 15px}.title-topic-result-tabs .title-topic-tab-active{border-bottom-color:#3565f8;color:#2862f4;font-weight:700}.title-topic-result-tabs button:hover{color:#2862f4}.title-topic-result-tabs button:focus-visible{border-radius:5px;outline:2px solid #5d80f5;outline-offset:2px}.title-topic-history-tab{min-height:470px;padding:22px 28px 28px}.title-topic-history-list{display:grid;gap:10px}.title-topic-history-item{align-items:center;background:#fbfcff;border:1px solid #e1e7f3;border-radius:8px;color:#56657d;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:13px 15px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.title-topic-history-item:hover,.title-topic-history-item.active{background:#f6f8ff;border-color:#597aee;box-shadow:0 4px 12px #4168ec1f}.title-topic-history-item>span{display:grid;gap:4px;min-width:0}.title-topic-history-item strong{color:#405171;font-size:.87rem}.title-topic-history-item small{color:#8b98ae;font-size:.74rem}.title-topic-history-item em{background:#edf2ff;border-radius:12px;color:#5577e8;flex:0 0 auto;font-size:.72rem;font-style:normal;padding:4px 8px}.title-topic-history-empty{align-items:center;color:#8693a9;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:400px;text-align:center}.title-topic-history-empty>.anticon{color:#5e81f2;font-size:2.3rem}.title-topic-history-empty strong{color:#445574;font-size:.95rem}.title-topic-history-empty span{font-size:.8rem}.title-topic-actions.title-topic-actions-only-next{justify-content:flex-end}.digital-human-picker-video img,.digital-human-picker-video video,.selected-digital-human-summary img{object-fit:contain}.reference-audio-waveform{--audio-progress: 0%;background:linear-gradient(135deg,#f8f9ff,#f5f3ff);border-radius:9px;height:88px;overflow:hidden;position:relative}.reference-audio-waveform:focus-within{box-shadow:0 0 0 2px #4f7cff33}.reference-audio-bars{align-items:center;display:flex;gap:2px;height:100%;justify-content:space-between;padding:12px 8px}.reference-audio-bars i{background:#d7ddf0;border-radius:2px;flex:1 1 2px;max-width:3px;min-height:4px}.reference-audio-progress{clip-path:inset(0 calc(100% - var(--audio-progress)) 0 0);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;will-change:clip-path}.reference-audio-bars-played i{background:linear-gradient(180deg,#477cff,#7357ff)}.reference-audio-playhead{background:linear-gradient(180deg,#4f7cff,#8b5cf6);box-shadow:0 0 6px #4f7cff61;height:100%;left:var(--audio-progress);opacity:0;pointer-events:none;position:absolute;top:0;transform:translate(-1px);width:2px;will-change:left;z-index:2}.reference-audio-waveform.has-duration .reference-audio-playhead{opacity:1}.reference-audio-waveform input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;top:0;right:0;bottom:0;left:0;margin:0;position:absolute;width:100%;z-index:3}.reference-audio-waveform input::-webkit-slider-runnable-track{background:transparent;height:100%}.reference-audio-waveform input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:88px;width:3px}.reference-audio-waveform input::-moz-range-track{background:transparent;border:0;height:100%}.reference-audio-waveform input::-moz-range-thumb{background:transparent;border:0;height:88px;width:3px}.reference-audio-times{color:#8a98b4;display:flex;font-size:.78rem;font-variant-numeric:tabular-nums;justify-content:space-between}.reference-audio-controls{align-items:center;display:grid!important;grid-template-columns:1fr auto 1fr}.reference-audio-controls>div{align-items:center;display:flex;gap:5px}.reference-audio-controls>div:nth-child(2){justify-self:center}.reference-audio-controls>.ant-btn{justify-self:end}.reference-audio-controls .ant-btn{color:#637391}.reference-audio-controls .reference-audio-play{background:linear-gradient(135deg,#4f7cff,#7658ff);border:0;box-shadow:0 5px 14px #4f5cff47;color:#fff;height:46px;width:46px}.reference-audio-volume-control{align-items:center;display:flex}.reference-audio-volume{accent-color:#5975ff;width:62px}.reference-audio-rate{min-width:84px}.video-generation-audio-player{display:grid;gap:9px}.video-generation-audio-label>.ant-upload-wrapper{margin-left:auto}.video-generation-audio-label>.ant-upload-wrapper .ant-btn{border-color:#c7d4f6;border-radius:8px;color:#426ce8}.video-generation-audio-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.video-generation-audio-meta>span{display:grid;gap:3px;min-width:0}.video-generation-audio-meta strong{color:#4a5b79;font-size:.86rem}.video-generation-audio-meta small{color:#8996aa;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-generation-audio-meta .ant-btn{color:#536ff1;flex:0 0 auto;font-size:1.3rem}.video-generation-audio-waveform{height:68px}.video-generation-audio-waveform input::-webkit-slider-thumb{height:68px}.video-generation-audio-waveform input::-moz-range-thumb{height:68px}.digital-human-preview-retry{border:1px solid rgba(255,255,255,.64);border-radius:6px;background:#ffffff24;color:#fff;cursor:pointer;font:inherit;padding:5px 12px;position:relative;z-index:2}.digital-human-preview-retry:hover{background:#ffffff3d}.selected-digital-human-summary>.ant-btn{color:#456de3;flex:0 0 auto}.digital-human-material-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.digital-human-material-actions>.ant-btn,.digital-human-material-actions .ant-upload-wrapper .ant-btn{min-height:40px}.digital-human-material-actions .ant-upload-wrapper .ant-btn{border-color:#c8d5f8;border-radius:8px;color:#406ae8}.digital-human-upload-progress-inline{margin-top:10px;max-width:420px}.ant-modal.digital-human-upload-modal{width:min(520px,calc(100vw - 32px))!important}.digital-human-upload-dialog{display:grid;gap:18px;padding-top:6px}.digital-human-upload-file-summary{align-items:center;background:#f7f9ff;border:1px solid #dfe6f7;border-radius:9px;display:flex;gap:12px;min-width:0;padding:12px}.digital-human-upload-file-summary>span{align-items:center;background:#eaf0ff;border-radius:8px;color:#4d73ed;display:flex;flex:0 0 40px;font-size:1.05rem;height:40px;justify-content:center}.digital-human-upload-file-summary>div{display:grid;gap:4px;min-width:0}.digital-human-upload-file-summary strong{color:#344664;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-human-upload-file-summary small{color:#8996aa;font-size:.74rem}.digital-human-upload-name-field{display:grid;gap:8px}.digital-human-upload-name-field>span{color:#3d4e6c;font-size:.86rem;font-weight:600}.digital-human-upload-name-field .ant-input-affix-wrapper{border-color:#d8e1f4;border-radius:8px;min-height:42px}.digital-human-upload-dialog>.ant-checkbox-wrapper{align-items:flex-start;color:#65738b;font-size:.78rem;line-height:1.55}.digital-human-upload-dialog>.digital-human-upload-progress{max-width:none}.digital-human-picker-modal .digital-human-picker-list{align-content:start;align-items:start;grid-auto-rows:max-content;height:min(68vh,630px);max-height:min(68vh,630px)}.digital-human-picker-modal .digital-human-picker-item{align-items:stretch;align-self:start;display:flex;flex-direction:column;height:auto;min-height:0;overflow:hidden}.digital-human-picker-modal .digital-human-picker-video{flex:0 0 auto;width:100%}.digital-human-picker-modal .digital-human-picker-item>span{flex:0 0 auto;width:100%}.digital-human-picker-modal .digital-human-picker-empty{height:100%;min-height:100%}@media(max-width:620px){.title-topic-result-tabs{gap:16px;overflow-x:auto}.title-topic-result-tabs button{font-size:.96rem;padding-bottom:10px}.title-topic-history-tab{min-height:300px;padding:18px}.title-topic-history-empty{min-height:260px}}.video-generation-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px;min-width:0}.video-generation-record-trigger.ant-btn{border-radius:7px;color:#4b6fdf;font-size:.78rem;height:30px;padding-inline:9px}.video-generation-record-trigger.ant-btn:hover{background:#f0f4ff;color:#315fdf}.video-generation-active-status{align-items:center;background:#f1f5ff;border:1px solid #d8e3ff;border-radius:7px;color:#4f6ea9;display:inline-flex;font-size:.76rem;gap:7px;min-height:38px;max-width:min(460px,100%);padding:4px 3px 4px 9px}.video-generation-active-status>.anticon{color:#4c74ed}.video-generation-active-status>span{display:grid;gap:1px;min-width:0}.video-generation-active-status strong{color:#46639b;font-size:.74rem;line-height:1.35}.video-generation-active-status small{color:#7587a8;font-size:.68rem;line-height:1.35;white-space:normal}.video-generation-active-status .ant-btn{height:26px;width:26px}.video-generation-record-popover{display:grid;max-height:min(420px,65vh);overflow-y:auto;width:min(430px,calc(100vw - 48px))}.video-generation-record-row{align-items:center;border-bottom:1px solid #e8edf6;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:11px 4px}.video-generation-record-row:last-child{border-bottom:0}.video-generation-record-row.is-previewing{background:#f6f8ff}.video-generation-record-row>span{display:grid;gap:4px;min-width:0;padding-left:7px}.video-generation-record-row strong{color:#405171;font-size:.82rem}.video-generation-record-row small{color:#8794aa;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.video-generation-record-row>div{display:flex;flex:0 0 auto;gap:2px}.video-generation-record-row .ant-btn{border-radius:6px;color:#456de3;padding-inline:7px}@media(min-width:1221px)and (min-height:700px){.video-preview-card{overflow-y:auto;scrollbar-gutter:stable}.video-preview-card>.digital-human-preview{flex:0 0 480px;height:480px;max-height:480px;min-height:480px;width:270px}.video-generation-config-card{overflow-y:auto;scrollbar-gutter:stable}}.digital-human-preview-video,.digital-human-preview-image{object-fit:contain}@media(max-width:620px){.video-generation-title-row{width:100%}.video-generation-record-popover{width:min(360px,calc(100vw - 36px))}.video-generation-record-row{align-items:flex-start;flex-direction:column}.video-generation-record-row>div{justify-content:flex-end;width:100%}.digital-human-material-actions>.ant-btn{flex:1 1 auto;min-width:0}}.production-steps{padding-bottom:27px;position:relative}.production-steps>li:nth-last-child(2):after,.production-steps-progress:after{display:none}.production-steps-progress{bottom:8px;display:block!important;flex:none!important;left:204px;position:absolute!important;right:26px}.production-steps-progress-track{background:#e7ecf8;border-radius:999px;display:block;height:4px;overflow:hidden;pointer-events:none;width:100%}.production-steps-progress-track>span{background:linear-gradient(90deg,#3b7cfa,#8059ee);border-radius:inherit;display:block;height:100%;transition:width .25s ease}@media(max-width:620px){.production-steps-progress{left:170px}}.creative-home,.viral-remake-workspace{max-width:1240px;margin:0 auto;padding:38px 44px 56px}.creative-home-heading{padding:16px 0 32px}.creative-home-heading p{margin:0 0 8px;color:#466cf6;font-weight:700}.creative-home-heading h1{margin:0;color:#111b3a;font-size:34px;letter-spacing:-1px}.creative-home-heading span{display:block;margin-top:12px;color:#71809e}.creative-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.creative-tool-card{min-height:224px;border:1px solid #e3e8fb;border-radius:20px;padding:28px;background:#fff;box-shadow:0 12px 34px #2947970d}.creative-tool-card-primary{background:linear-gradient(135deg,#f8faff,#eef2ff);border-color:#d6ddff}.creative-tool-icon{display:flex;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f71f8,#8e5ef1);color:#fff;font-size:21px}.creative-tool-card h2{margin:18px 0 8px;color:#152044;font-size:21px}.creative-tool-card p{max-width:440px;min-height:48px;color:#6f7d9c;line-height:1.7}.creative-tool-card.is-coming{opacity:.78}.creative-tool-card small{display:inline-flex;padding:5px 10px;border-radius:99px;background:#edf0f8;color:#7c88a2}.creative-recent{margin-top:42px}.creative-section-title h2{margin:0;color:#152044;font-size:21px}.creative-section-title p{margin:5px 0 16px;color:#91a0bb}.creative-recent-list{display:grid;gap:10px}.creative-recent-item{display:grid;grid-template-columns:1fr auto auto auto;gap:18px;align-items:center;width:100%;padding:16px 18px;border:1px solid #e8ecf8;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.creative-recent-item:hover{border-color:#aac0ff}.creative-recent-item strong{color:#243154}.creative-recent-item span{color:#496ff4}.creative-recent-item time{color:#98a4bc;font-size:12px}.creative-loading{min-height:160px;display:flex;gap:10px;align-items:center;justify-content:center;color:#71809e}.workflow-page-header{padding:0 0 30px}.workflow-page-header h1{margin:0 0 30px;color:#101a39;font-size:30px}.workflow-steps{display:flex;max-width:620px;align-items:center;justify-content:space-between;margin:0;padding:0;list-style:none}.workflow-step{display:flex;align-items:center;gap:10px;color:#8996ae;font-weight:600}.workflow-step-number{display:flex;width:37px;height:37px;align-items:center;justify-content:center;border:1px solid #e4e8f4;border-radius:50%;background:#fff;color:#78849b;box-shadow:0 4px 10px #2941800d}.workflow-step.is-active{color:#416af1}.workflow-step.is-active .workflow-step-number{border:0;background:linear-gradient(135deg,#2c70f7,#7861ed);color:#fff;box-shadow:0 7px 16px #4c62ee59}.workflow-step.is-done{color:#526fea}.workflow-step.is-done .workflow-step-number{border-color:#bcc9ff;color:#4e6efa}.workflow-step i{width:75px;border-top:2px dashed #e3e8f8;margin-left:13px}.viral-step-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.75fr);gap:24px;align-items:start}.viral-panel{border:1px solid #e7ebf7;border-radius:18px;background:#fff;padding:26px;box-shadow:0 10px 30px #25408b0d}.viral-panel h2{margin:0 0 8px;color:#1d294a;font-size:20px}.panel-caption{margin:0 0 20px;color:#8390aa;line-height:1.65}.source-input-panel .ant-input{border-radius:10px;padding:14px}.source-dropzone{display:flex;min-height:130px;margin:18px 0;flex-direction:column;gap:7px;align-items:center;justify-content:center;border:1px dashed #bfcdfc;border-radius:12px;background:#fafbff;color:#6f7c99}.source-dropzone>span:first-child{font-size:28px;color:#526ff5}.source-dropzone strong{color:#496ff4}.source-dropzone span{font-size:12px}.source-input-panel .ant-checkbox-wrapper{color:#667590}.analysis-settings{display:flex;flex-direction:column;gap:12px}.analysis-settings>label{margin-top:7px;font-weight:600;color:#374563}.target-platform-fixed{padding:13px;border-radius:10px;background:#f8faff;color:#6f7d9c;font-size:13px}.analysis-settings .ant-radio-group{display:grid;gap:10px}.analysis-settings .ant-radio-wrapper{display:flex;align-items:flex-start;margin:0;padding:13px;border:1px solid #e8ecf7;border-radius:10px}.analysis-settings .ant-radio-wrapper span:last-child{display:grid;gap:4px}.analysis-settings .ant-radio-wrapper span:last-child span{font-size:12px;color:#95a0b7}.viral-step-action{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:24px;padding-top:2px;color:#8b97af}.viral-step-action .ant-btn{min-width:280px;background:linear-gradient(90deg,#2875f8,#8958ed);border:0;box-shadow:0 8px 16px #465fed3d}.source-processing{min-height:245px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;color:#71809b}.source-processing>span{font-size:30px;color:#5571f5}.source-processing strong{font-size:17px;color:#324160}.source-processing p{max-width:360px;margin:0;line-height:1.7}.source-preview{display:flex;min-height:220px;gap:18px;align-items:center}.source-preview-cover,.product-cover-placeholder{display:flex;overflow:hidden;width:120px;height:150px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#e8edff,#cdd9fb);color:#6480e8}.source-preview-cover img{width:100%;height:100%;object-fit:cover}.source-preview h3{margin:7px 0;color:#253355}.source-preview p{color:#8490a8}.structure-summary{padding:16px;border-radius:12px;background:#f7f9ff}.structure-summary h3{margin:10px 0;color:#28375a}.structure-summary p{margin:0;color:#687692;line-height:1.65}.structure-timeline{display:grid;gap:13px;margin:22px 0 0;padding:0;list-style:none}.structure-timeline li{display:grid;grid-template-columns:88px 1fr;gap:13px;padding:0 0 13px;border-bottom:1px solid #edf0f8}.structure-timeline>li>span{color:#5271ef;font-size:12px;font-weight:700}.structure-timeline strong{color:#354263}.structure-timeline p{margin:5px 0;color:#72809c;line-height:1.55}.structure-timeline small{color:#98a4bb}.product-material-panel{min-height:360px}.selected-product{display:grid;gap:11px}.selected-product .product-cover-placeholder{width:100%;height:150px}.selected-product strong{font-size:17px;color:#253355}.selected-product ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.selected-product li{display:grid;gap:2px}.selected-product li b{color:#485777;font-size:13px}.selected-product li span{color:#8793aa;font-size:12px}.product-empty{padding-top:75px;text-align:center;color:#8090aa}.product-picker-toolbar{display:flex;gap:14px;margin-bottom:16px}.product-picker-toolbar .ant-input-search{flex:1}.product-picker-list{display:grid;width:100%;max-height:390px;gap:10px;overflow:auto}.product-picker-list .ant-radio-wrapper{margin:0;padding:13px;border:1px solid #e6ebf8;border-radius:10px}.product-picker-card{display:flex;gap:12px}.product-picker-card .product-cover-placeholder{width:58px;height:72px;font-size:11px;flex:0 0 auto}.product-picker-card strong{margin-right:8px;color:#273557}.product-picker-card p{margin:7px 0 3px;color:#7d8ba4;font-size:12px}.product-picker-card small{color:#a0abc0}.product-point-form{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.viral-results{display:grid;gap:22px}.results-heading{display:flex;align-items:flex-start;justify-content:space-between}.results-heading h2{margin:0;color:#1a274a;font-size:21px}.results-heading p{max-width:650px;margin:8px 0 0;color:#7b899f;line-height:1.65}.generated-variants{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.generated-variant,.generated-empty{min-height:280px;border:1px solid #e5eaf8;border-radius:16px;background:#fff;padding:14px}.generated-preview{display:flex;height:190px;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(145deg,#e7ecfb,#d8e1ff);color:#6680ed;font-size:32px}.generated-variant h3{margin:13px 0 5px;color:#2d3b5b}.generated-variant p{min-height:36px;margin:0 0 10px;color:#8692a9;font-size:12px;line-height:1.5}.generated-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8391aa;text-align:center}.generated-empty>span{font-size:36px;color:#6881f5}.generated-empty h3{margin:12px 0 5px;color:#364363}.generated-empty p{margin:0}.results-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;color:#8290a8}.results-action .ant-btn{min-width:0;max-width:100%;width:160px;flex:0 0 auto;padding-inline:16px;background:linear-gradient(90deg,#2875f8,#8958ed);border:0}.results-action .ant-btn:only-of-type{width:auto}@media(max-width:900px){.creative-home,.viral-remake-workspace{padding:26px 20px}.creative-tool-grid,.viral-step-grid,.generated-variants{grid-template-columns:1fr}.workflow-step i{width:25px}.viral-step-action{flex-direction:column;align-items:stretch;gap:13px}.viral-step-action .ant-btn{width:100%}.results-action>span{flex-basis:100%}.results-action .ant-btn{height:auto;min-height:40px;white-space:normal}.creative-recent-item{grid-template-columns:1fr auto}.creative-recent-item time{display:none}}.reference-link-input{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #dfe6f7;border-radius:10px;color:#6a7fae}.reference-link-input .ant-input{border:0;padding:2px;box-shadow:none}.reference-link-input>span{padding-top:4px;color:#5976ed}.product-cover-placeholder img,.new-product-cover img{width:100%;height:100%;object-fit:cover}.new-product-cover{display:flex;overflow:hidden;width:140px;height:120px;margin-bottom:10px;align-items:center;justify-content:center;border:1px dashed #bfcdfc;border-radius:10px;background:#f8faff;color:#8090aa;font-size:12px;text-align:center}.source-preview-cover video{width:100%;height:100%;object-fit:cover}.generated-preview video{width:100%;height:100%;object-fit:cover}.viral-step-action .ant-btn,.viral-step-action .ant-btn:disabled,.viral-step-action .ant-btn.ant-btn-disabled,.results-action .ant-btn,.results-action .ant-btn:disabled,.results-action .ant-btn.ant-btn-disabled{color:#fff!important;-webkit-text-fill-color:#fff}.viral-step-grid{align-items:stretch}.source-step-grid .source-preview{align-items:center;display:grid;flex:1 1 auto;gap:12px;grid-template-rows:minmax(0,1fr) auto;justify-items:center;min-height:0;width:100%}.source-step-grid .source-preview-cover{height:100%;max-height:392px;max-width:100%;min-height:0;width:auto;aspect-ratio:9 / 16}.source-preview-cover video{object-fit:contain}.publish-mode-setting{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px;margin:18px 0;background:#f5f7ff;border:1px solid #dfe5f5;border-radius:12px}.publish-mode-setting>div{flex:1;min-width:220px}.publish-mode-setting p,.publish-device-setting p{margin:7px 0 0;color:#6b7280;font-size:13px}.publish-device-setting{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;margin-bottom:18px;border:1px solid #e5e7eb;border-radius:12px}.publish-device-setting .ant-select{min-width:250px;flex:1}.publish-device-setting p{width:100%}.publish-common-form{display:grid;gap:12px;padding:18px;margin-bottom:20px;border:1px solid #e5e7eb;border-radius:12px}.publish-common-form label{display:grid;gap:6px;font-size:13px;color:#4b5563}.publish-live-browser{display:grid;gap:10px}.publish-live-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.publish-live-toolbar span{font-size:13px;color:#525b70}.publish-live-surface{outline:none;cursor:default;overflow:hidden;border:2px solid #e5e7eb;border-radius:8px;touch-action:none}.publish-live-surface.is-manual{border-color:#6c5ce7;cursor:crosshair}.publish-live-surface img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.publish-pairing-page{max-width:580px;margin:32px auto;padding:24px;display:grid;gap:18px}.source-preview-state .source-preview-progress{max-width:180px;width:100%}.source-preview-state small{color:#71809e;font-size:12px;line-height:1.5}.source-preview-state{align-items:center;display:flex;flex-direction:column;font-size:13px;gap:12px;padding:16px;text-align:center}.source-preview-info{min-width:0;overflow-wrap:anywhere;width:100%}.source-preview-info p{margin-bottom:0}.source-failure-actions p{margin:0 0 12px}.source-failure-actions>div{display:flex;gap:8px}.analysis-settings-action{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:12px}.analysis-settings-action p{color:#7e8aa6;font-size:13px;line-height:1.5;margin:0}.analysis-settings-action .ant-btn{background:linear-gradient(90deg,#2875f8,#8958ed)!important;border:0!important;box-shadow:0 8px 16px #465fed3d;color:#fff!important;min-width:0;width:100%;-webkit-text-fill-color:#fff}.analysis-settings-action .ant-btn:disabled,.analysis-settings-action .ant-btn.ant-btn-disabled{background:#e7eaf3!important;box-shadow:none;color:#909aad!important;-webkit-text-fill-color:#909aad}.viral-workspace-heading{flex:0 0 auto;position:relative}.viral-workspace-heading h1{padding-right:220px}.viral-workspace-return{position:absolute;right:0;top:2px}.viral-entry-grid .viral-panel{display:flex;flex-direction:column;overflow:visible;scrollbar-gutter:auto}.viral-entry-grid .viral-new-source{gap:18px}.viral-new-source h2,.viral-new-source .panel-caption{margin:0}.viral-source-label{color:#374563;font-weight:600}.viral-new-source .reference-link-input{margin-top:-8px}.viral-new-source .ant-checkbox-wrapper{align-items:flex-start;color:#667590;line-height:1.65}.viral-source-guide{background:#f7f9ff;border-radius:12px;color:#7988a3;font-size:13px;line-height:1.8;padding:16px 18px}.viral-source-guide strong{color:#465979}.viral-source-guide ol{display:grid;gap:6px;margin:10px 0 0;padding-left:20px}.viral-history-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.viral-history-heading h2{margin:0}.viral-history-panel>.panel-caption{font-size:13px;margin:12px 0 18px}.viral-history-list{display:grid;gap:12px;list-style:none;margin:0 0 18px;padding:0}.viral-history-item{background:#fafbff;border:1px solid #e5eaf7;border-radius:12px;color:#344565;cursor:pointer;display:grid;font:inherit;gap:14px;padding:15px;text-align:left;width:100%}.viral-history-item:hover{background:#f4f7ff;border-color:#90a5f8}.viral-history-item:focus-visible{outline:2px solid #5576f2;outline-offset:2px}.viral-history-title{display:-webkit-box;font-size:14px;font-weight:600;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.viral-history-meta{align-items:center;color:#8a96ad;display:flex;flex-wrap:wrap;font-size:12px;gap:7px}.viral-history-meta .ant-tag{margin:0}.viral-history-meta>span:last-child{color:#5272ea;margin-left:auto;white-space:nowrap}.viral-history-panel .ant-pagination{align-self:center;margin-top:auto}.viral-history-empty{align-items:center;color:#8a96ad;display:flex;flex:1;flex-direction:column;font-size:13px;gap:12px;justify-content:center;min-height:240px}body.viral-remake-workspace-active .shell-content:has(.viral-entry-grid){overflow-y:auto}.viral-remake-workspace:has(.viral-entry-grid){min-height:min-content}.viral-remake-stage:has(>.viral-entry-grid){flex-shrink:0;height:auto;min-height:580px;overflow:visible}.viral-remake-stage>.viral-entry-grid{min-height:580px}@media(max-width:620px){.viral-workspace-heading h1{padding-right:0}.viral-workspace-return{margin-bottom:20px;position:static}.viral-entry-grid .viral-panel{padding:20px}.viral-source-guide{padding:12px}}.workflow-step-link{align-items:center;color:inherit;display:inline-flex;gap:10px;text-decoration:none}.workflow-step-link:hover{color:#416af1}.workflow-step-link:focus-visible{border-radius:8px;outline:2px solid #7c98fb;outline-offset:4px}.generation-duration{padding:18px 20px;border:1px solid #e5eaf8;border-radius:14px;background:#fff;min-width:0}.generation-duration-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;color:#2d3b5b}.generation-duration .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px}.generation-duration .ant-radio-button-wrapper{border:1px solid #d9d9d9;border-radius:8px}.generation-duration .ant-radio-button-wrapper:before{display:none}.generation-duration p,.generation-duration-frozen{margin:12px 0 0;color:#7b899f;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.results-action .ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:linear-gradient(90deg,#2368e6,#7b4de0);box-shadow:0 4px 10px #465fed33}.results-action .ant-btn:not(:disabled):not(.ant-btn-disabled):active{background:linear-gradient(90deg,#1f5dcc,#6d43ce);box-shadow:none}.results-action .ant-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{outline:2px solid #526fea;outline-offset:3px}.results-action .ant-btn:disabled,.results-action .ant-btn.ant-btn-disabled{background:#e7eaf3;box-shadow:none;color:#909aad!important;-webkit-text-fill-color:#909aad}.viral-remake-stage{height:640px;overflow:hidden}.viral-remake-route-loading{align-items:center;color:#71809e;display:flex;height:100%;justify-content:center}.viral-remake-stage>.source-step-grid,.viral-remake-stage>.structure-step-grid{height:100%;min-height:0}.source-step-grid{grid-template-rows:minmax(0,1fr)}.source-step-grid .viral-panel,.structure-step-grid .viral-panel{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;scrollbar-gutter:stable}.structure-timeline li{grid-template-columns:88px minmax(0,1fr)}.structure-step-grid .structure-reference{max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none}.structure-reference .structure-summary,.structure-reference .structure-timeline,.structure-reference .structure-timeline li>div{max-width:100%;min-width:0}.product-empty>strong{color:#425575;display:block;font-size:16px}.product-empty>small{display:block;font-size:13px;line-height:1.6;margin-top:12px}.viral-remake-workspace .workflow-steps{max-width:740px;gap:16px}.viral-remake-workspace .workflow-step{min-width:0}.viral-remake-workspace .workflow-step-number{flex-shrink:0}.viral-remake-workspace .workflow-step i{width:clamp(20px,4vw,60px);flex-shrink:0}.product-material-panel>.panel-caption{font-size:13px}.product-material-panel .product-empty{padding:24px 0;margin:auto 0}.product-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:18px;border-radius:20px;background:#f0f4ff;color:#5571f5;font-size:28px}.product-empty p{line-height:1.7}.product-selection-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.selected-product .product-selection-actions{justify-content:flex-start}.selected-product-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.product-cover-placeholder img{object-fit:contain}.product-material-panel .product-material-action{flex-direction:column}.product-material-action>p{margin:0 0 10px;color:#8490a8;font-size:12px;line-height:1.6}.product-material-panel .product-material-action .ant-btn:disabled{background:#e7eaf3!important;box-shadow:none;color:#909aad!important;-webkit-text-fill-color:#909aad}.creative-product-modal .ant-modal-body{overflow-x:hidden}.creative-product-modal .panel-caption{font-size:13px}.product-picker-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.product-picker-workspace section{min-width:0;overflow-wrap:anywhere}.product-picker-workspace h3{margin:0 0 12px;color:#28375a;font-size:16px}.product-picker-heading{display:flex;justify-content:space-between;gap:12px}.product-picker-heading .ant-btn{flex-shrink:0}.product-editor .ant-form-item{margin-bottom:14px}.product-upload-row{display:flex;align-items:center;gap:14px}.product-upload-row .product-cover-placeholder,.product-upload-row .new-product-cover{width:88px;height:88px;margin:0;flex-shrink:0}.product-upload-row img{object-fit:contain}.product-upload-row p,.product-edit-note{font-size:12px;color:#8490a8;line-height:1.6}.product-selling-points h4{color:#374563;margin:0 0 4px}.product-selling-points>p{margin:0 0 12px;color:#8490a8;font-size:12px}.product-editor .product-point-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.product-editor .ant-alert{margin-bottom:14px}.product-library{display:flex;flex-direction:column;padding:18px;border:1px solid #e7ebf7;border-radius:14px;background:#fafbff}.product-library .product-picker-toolbar{flex-wrap:wrap;gap:10px}.product-library .ant-input-search{min-width:0;flex-basis:100%}.product-library-content{flex:1;min-height:180px}.product-library .product-picker-list{overflow-x:hidden;overflow-y:auto;max-height:450px;padding:2px}.product-library .ant-radio-wrapper{align-items:flex-start;background:#fff}.product-library .ant-radio-wrapper>span:last-child,.product-picker-card>div:last-child{flex:1;min-width:0}.product-library .ant-radio-wrapper-checked{border-color:#7b96f8;background:#f2f5ff}.product-library-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:18px}@media(max-width:720px){.product-picker-workspace{grid-template-columns:minmax(0,1fr)}.product-picker-workspace.is-select .product-library{order:-1}.creative-product-modal .ant-modal-content{padding:20px 16px}.viral-remake-workspace .workflow-steps{gap:10px;align-items:flex-start}.viral-remake-workspace .workflow-step-link{flex-direction:column;text-align:center;font-size:12px;gap:8px}.viral-remake-workspace .workflow-step i{display:none}.product-upload-row{flex-wrap:wrap}}.source-step-grid .source-input-panel:has(.source-preview){display:flex;flex-direction:column;overflow:clip;scrollbar-gutter:auto}.source-input-panel:has(.source-preview)>h2,.source-input-panel:has(.source-preview)>.panel-caption{flex:0 0 auto}.structure-step-grid{grid-template-rows:minmax(0,1fr)}.structure-step-grid .product-material-panel{display:flex;flex-direction:column}.product-material-action{display:flex;margin-top:auto;padding-top:18px}.product-material-action .ant-btn,.product-material-action .ant-btn:disabled,.product-material-action .ant-btn.ant-btn-disabled{background:linear-gradient(90deg,#2875f8,#8958ed)!important;border:0!important;box-shadow:0 8px 16px #465fed3d;color:#fff!important;min-width:0;width:100%;-webkit-text-fill-color:#fff}.viral-remake-stage>.viral-results{box-sizing:border-box;height:100%;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}@media(max-width:900px){.viral-remake-stage{height:720px}.source-step-grid{grid-template-rows:repeat(2,minmax(0,1fr))}}@media(max-width:1220px){.source-step-grid{grid-template-columns:1fr}}@media(max-width:1220px),(max-height:699px){body.viral-remake-workspace-active .shell-content:has(.source-step-grid){display:block;overflow-y:auto}.viral-remake-stage:has(>.source-step-grid){height:auto;overflow:visible}.viral-remake-stage>.source-step-grid{grid-template-rows:auto;height:auto}.source-step-grid .source-preview{flex:none;grid-template-rows:auto auto}.source-step-grid .source-preview-cover{height:auto;width:220px}}@media(min-width:901px)and (min-height:700px){body.viral-remake-workspace-active .app-shell{height:100dvh;min-height:0}body.viral-remake-workspace-active .shell-content{display:flex;overflow-y:hidden;padding-block:24px}.viral-remake-workspace{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-block:0;width:100%}.viral-remake-workspace>.workflow-page-header{flex:0 0 auto}.viral-remake-stage{flex:1 1 auto;height:auto;min-height:0}}.storyboard-editor{display:flex;flex-direction:column;gap:8px;min-width:0}.storyboard-editor>label,.storyboard-editor legend{color:#344363;font-weight:600;margin-top:12px}.storyboard-editor fieldset{min-width:0;margin:14px 0 0;padding:16px;border:1px solid #e3e8f5;border-radius:12px}.storyboard-editor fieldset label{display:block;margin:12px 0 6px;color:#566580;font-size:13px}.storyboard-editor legend{padding:0 8px;width:auto;font-size:14px;border:0}.storyboard-editor textarea{overflow-wrap:anywhere}.storyboard-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:12px 0}.storyboard-toolbar>span{color:#7a88a3;font-size:12px}.storyboard-preview{min-width:0;overflow-wrap:anywhere}.storyboard-preview .structure-timeline li>div{min-width:0}.generation-history{margin-top:28px;padding:20px;background:#fff;border:1px solid #e3e8f5;border-radius:16px;min-width:0}.generation-history h3{margin:0;color:#28375a}.generation-history-list{list-style:none;margin:0 0 12px;padding:0}.generation-history-list li{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:14px 0;border-bottom:1px solid #edf0f8}.generation-history-list li>div{flex:1;min-width:120px;overflow-wrap:anywhere}.generation-history-list li>div>span{display:block;margin-top:5px;color:#8490a8;font-size:12px}.generation-version-detail{overflow-wrap:anywhere;min-width:0}.generation-version-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.generation-version-grid>section{min-width:0}.generation-version-grid .product-cover-placeholder{height:180px;width:100%}.generation-version-grid .generated-preview{aspect-ratio:16 / 9;width:100%;height:auto;overflow:hidden;margin-bottom:12px}.generation-version-grid video{object-fit:contain}.generated-preview.completed-video-preview{aspect-ratio:auto;height:clamp(260px,60vh,560px);background:#101626}.completed-video-preview video{object-fit:contain}.generation-version-detail .structure-summary{margin-top:12px}@media(max-width:720px){.generation-version-grid{grid-template-columns:minmax(0,1fr)}.generation-history{padding:14px}.storyboard-editor fieldset{padding:12px}}@media(max-width:900px){body.viral-remake-workspace-active .shell-content:has(.structure-step-grid){display:block;overflow-y:auto}.viral-remake-stage:has(>.structure-step-grid){height:auto;overflow:visible}.viral-remake-stage>.structure-step-grid{height:auto;grid-template-rows:auto}.structure-step-grid .structure-reference{height:65dvh;min-height:320px}.structure-step-grid .product-material-panel{overflow:visible}}@media(max-width:480px){.viral-remake-workspace{padding-inline:8px}.structure-step-grid .viral-panel{padding:16px 12px}.storyboard-toolbar .ant-btn{white-space:normal;height:auto}.storyboard-preview .structure-timeline li{grid-template-columns:minmax(0,1fr);gap:8px}}
