:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f8f8fa;--app-sidebar:#fff;--app-surface:#fff;--app-surface-elevated:#fff;--app-surface-subtle:#eeeff3;--app-surface-hover:#eceef1;--app-surface-glass:#ffffffad;--app-panel-gradient:linear-gradient(99.174deg, #eeeff3 1.38%, #e8e9ee 96.4%);--app-text:#1b1b1d;--app-text-secondary:#60626a;--app-text-muted:#a0a4b3;--app-text-on-primary:#fff;--app-border:#e0e2e9;--app-border-subtle:#0000000f;--app-primary:#3a82ff;--app-primary-hover:#2f74e8;--app-primary-soft:#3a82ff1a;--app-focus-ring:#3a82ff29;--app-cta-gradient:linear-gradient(135deg, #6366f1 0%, #3a82ff 100%);--app-cta-gradient-hover:linear-gradient(135deg, #5558da 0%, #2f74e8 100%);--app-cta-gradient-active:linear-gradient(135deg, #4549bf 0%, #2462c8 100%);--app-success-text:#047857;--app-success-soft:#f0fdf4;--app-warning-text:#8c6d1f;--app-warning-soft:#fef3c7;--app-danger-text:#b91c1c;--app-error-soft:#fef2f2;--app-info-text:#1d4ed8;--app-info-soft:#dbeafe;--app-success-border:#bbf7d0;--app-error-border:#fecaca;--app-elevation-shadow:0 4px 32px #0000000f, 0 1px 8px #0000000a;--app-scrollbar:#d4d6dd;--app-scrollbar-hover:#a0a4b3;--app-selection-shadow:#3a82ff2e;--app-modal-mask:#00000073;--app-qr-surface:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#111;--app-sidebar:#161617;--app-surface:#1b1b1d;--app-surface-elevated:#232325;--app-surface-subtle:#1f1f1f;--app-surface-hover:#2e2e35;--app-surface-glass:#1b1b1de6;--app-panel-gradient:linear-gradient(99.174deg, #2a2a2e 1.38%, #1f1f23 96.4%);--app-text:#fff;--app-text-secondary:#babecb;--app-text-muted:#9095a3;--app-text-on-primary:#fff;--app-border:#2e2e35;--app-border-subtle:#ffffff1a;--app-primary:#3a82ff;--app-primary-hover:#65a0ff;--app-primary-soft:#3a82ff33;--app-focus-ring:#3a82ff4d;--app-cta-gradient:linear-gradient(135deg, #585dcc 0%, #2869d0 100%);--app-cta-gradient-hover:linear-gradient(135deg, #4c52b9 0%, #255dc0 100%);--app-cta-gradient-active:linear-gradient(135deg, #4247a4 0%, #2052a9 100%);--app-success-text:#6ee7b7;--app-success-soft:#10b98121;--app-warning-text:#fbbf24;--app-warning-soft:#d9770629;--app-danger-text:#fca5a5;--app-error-soft:#ef444421;--app-info-text:#93c5fd;--app-info-soft:#3b82f626;--app-success-border:#10b98159;--app-error-border:#ef444452;--app-elevation-shadow:0 4px 32px #0000003d, 0 1px 8px #00000024;--app-scrollbar:#3a3a40;--app-scrollbar-hover:#60626a;--app-selection-shadow:#3a82ff47;--app-modal-mask:#000000b8;--app-qr-surface:#fff}:root .ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){color:var(--app-text-on-primary);border:none;background-image:var(--app-cta-gradient)!important}:root .ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):is(:hover,:focus-visible){color:var(--app-text-on-primary);border:none;background-image:var(--app-cta-gradient-hover)!important}:root .ant-btn.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{color:var(--app-text-on-primary);border:none;background-image:var(--app-cta-gradient-active)!important}.app-text-primary,.app-text-primary.ant-typography{color:var(--app-primary)}.app-text-secondary,.app-text-secondary.ant-typography{color:var(--app-text-secondary)}.app-text-muted,.app-text-muted.ant-typography{color:var(--app-text-muted)}.app-text-success,.app-text-success.ant-typography{color:var(--app-success-text)}.app-text-warning,.app-text-warning.ant-typography{color:var(--app-warning-text)}.app-text-danger,.app-text-danger.ant-typography{color:var(--app-danger-text)}.app-text-info,.app-text-info.ant-typography{color:var(--app-info-text)}:root{--home-mode-bg:#eeeff3;--home-mode-active-bg:#fff;--home-composer-bg:#eeeff3;--home-upload-bg:#e0e2e9;--home-ranking-bg:#eeeff3;--home-banner-shadow:-14px 0 11.9px #2a2a2c1a, 15px 0 11.3px #2a2a2c1a}:root[data-theme=dark]{--home-mode-bg:#1d1d21;--home-mode-active-bg:#2e2e35;--home-composer-bg:#1d1d21;--home-upload-bg:#2c2c34;--home-ranking-bg:#1d1d21;--home-banner-shadow:-14px 0 11.3px #0006, 15px 0 11.3px #0006}:root{--home-tab-gradient:linear-gradient(108deg, #fff 20%, #b1b2ff 51%, #afd3ff 67%, #fff 90%);--home-tab-text:#111;--home-icon-filter:invert(1);--home-text-tertiary:#7a7d89;--home-placeholder:#a0a4b3;--home-chip-bg:#2c2c3499;--home-chip-text:#fff;--home-ranking-like:#ff3135;--home-ranking-like-bg:#ff31351a;--home-composer-border:#d4d6dd;--home-canvas-gradient:linear-gradient(96deg, #e8e9ee 0.3%, #eeeff3 21%);--home-canvas-overlay:linear-gradient(transparent 66%, #fffffff0);--home-overlay-bg:#000000a6}:root[data-theme=dark]{--home-icon-filter:none;--home-text-tertiary:#6b6b7d;--home-placeholder:#60626a;--home-composer-border:#31313d;--home-canvas-gradient:linear-gradient(96deg, #25252a 0.3%, #1d1d21 21%);--home-canvas-overlay:linear-gradient(transparent 66%, #1a1a1f)}:root,:root[data-theme=light]{--ui-success-fill:#059669;--ui-warning-fill:#d97706;--ui-danger-fill:#dc2626;--ui-page-gradient:linear-gradient(135deg, #f8f8fa, #eeeff3);--ui-success-banner:linear-gradient(135deg, #ecfdf5, #d1fae5)}:root[data-theme=dark]{--ui-success-fill:#047857;--ui-warning-fill:#b45309;--ui-danger-fill:#b91c1c;--ui-page-gradient:linear-gradient(135deg, #111, #161617);--ui-success-banner:linear-gradient(135deg, #10b98129, #10b98112)}:root .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){box-shadow:none;background-color:#0000!important;background-image:var(--app-cta-gradient)!important;color:var(--app-text-on-primary)!important;border-color:#0000!important}:root .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):is(:hover,:focus-visible){background-image:var(--app-cta-gradient-hover)!important}:root .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{background-image:var(--app-cta-gradient-active)!important}:root .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#0000!important}:root{--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nav-bg:var(--app-sidebar);--nav-surface:var(--app-surface-subtle);--nav-border:var(--app-border);--nav-text:var(--app-text);--nav-text-muted:var(--app-text-secondary);--nav-hover:var(--app-surface-hover);--nav-active:var(--app-primary-soft)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--app-bg);color:var(--app-text);letter-spacing:-.01em;margin:0;padding:0}#root{min-height:100vh}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--app-scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-hover)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes electric-pulse{0%,to{opacity:.4;filter:blur(1px)}50%{opacity:1;filter:blur()}}@keyframes electric-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.content_box{height:calc(100vh - 64px);padding:0 16px 16px;overflow:auto}.video-project-page{border-radius:16px;background:var(--app-bg)!important;padding:28px!important}.video-project-hero{border:1px solid var(--app-border-subtle);background:var(--app-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.video-project-hero>*{z-index:1;position:relative}.video-project-hero-kicker{color:var(--app-primary);letter-spacing:.16em;margin-bottom:4px;font-size:10px;font-weight:700}.video-project-hero h2{color:var(--app-text);margin:0;font-size:22px;font-weight:750;line-height:1.35}.video-project-hero p{max-width:620px;color:var(--app-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.7}.video-project-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px;display:grid}.video-project-card{cursor:pointer;border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.video-project-card:hover{border-color:var(--app-primary);transform:translateY(-5px);box-shadow:0 16px 36px #4f46e51f}.video-project-card-cover{background:var(--app-surface-subtle);height:156px;position:relative;overflow:hidden}.video-project-card-cover>img{object-fit:cover;width:100%;height:100%;display:block}.video-project-card-cover-placeholder{width:100%;height:100%;color:var(--app-primary);background:linear-gradient(#6366f10e 1px, transparent 1px), linear-gradient(90deg, #6366f10e 1px, transparent 1px), radial-gradient(circle at 72% 28%, #8b5cf633, transparent 30%), var(--app-panel-gradient);background-size:18px 18px,18px 18px,auto,auto;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.video-project-card-cover-placeholder .anticon{font-size:34px}.video-project-card-cover-placeholder span{letter-spacing:.16em;font-size:10px;font-weight:700}.video-project-card-status{z-index:1;min-height:26px;color:var(--app-text-secondary);background:var(--app-surface-subtle);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;top:12px;left:12px}.video-project-card-status.is-completed{color:var(--app-success-text);background:var(--app-success-soft)}.video-project-card-status.is-failed{color:var(--app-danger-text);background:var(--app-error-soft)}.video-project-card-status.is-rendering{color:var(--app-primary);background:var(--app-primary-soft)}.video-project-card-actions{z-index:2;background:var(--app-surface-glass);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:9px;gap:2px;padding:3px;display:flex;position:absolute;top:8px;right:8px}.video-project-card-actions .ant-btn{color:var(--app-text-secondary)}.video-project-card-content{min-height:84px;padding:16px 18px}.video-project-card-content h2{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-right:0;font-size:17px;font-weight:750;line-height:1.45;overflow:hidden}.video-project-card-content p{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:13px;line-height:1.65;overflow:hidden}.video-project-card-footer{border-top:1px solid var(--app-border);min-height:42px;color:var(--app-text-muted);background:var(--app-surface-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:8px 18px;font-size:12px;display:flex}.video-project-card-footer span,.video-project-card-footer strong{align-items:center;gap:6px;min-width:0;display:flex}.video-project-card-footer strong{color:var(--app-primary);flex:none;font-weight:650}.video-project-card-footer strong .anticon{transition:transform .2s}.video-project-card:hover .video-project-card-footer strong .anticon{transform:translate(3px)}.video-project-loading,.video-project-empty{justify-content:center;align-items:center;min-height:320px;display:flex}.video-project-empty{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px}@media (width<=1024px){.video-project-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.video-project-page{padding:18px!important}.video-project-hero{align-items:flex-start;padding:20px}.video-project-hero p{display:none}}.electric-border-card{position:relative}.electric-border{background:linear-gradient(90deg, #6366f1, var(--app-primary), #a855f7, #6366f1, var(--app-primary), #a855f7, #6366f1);z-index:0;background-size:300% 100%;border-radius:16px;animation:3s linear infinite electric-flow,2s ease-in-out infinite electric-pulse;position:absolute;inset:-2px}.electric-border-inner{background:var(--app-surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:0;border-radius:14px;position:absolute;inset:2px}.electric-border-card:hover .electric-border{opacity:.8;animation-duration:1.5s,1s}@keyframes shiny{0%{background-position:-200%}to{background-position:200%}}.shiny-text-container{margin-bottom:16px}.shiny-text{background:linear-gradient(90deg, #6366f1 0%, var(--app-primary) 20%, #a855f7 40%, #c084fc 50%, #a855f7 60%, var(--app-primary) 80%, #6366f1 100%);-webkit-text-fill-color:transparent;letter-spacing:1px;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700;animation:3s linear infinite shiny;display:inline-block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes float1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-30px)scale(1.05)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-15px,20px)scale(.95)}}@keyframes float3{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(10px,-15px)rotate(3deg)}}@keyframes slideInCard{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-fadeInUp{animation:.45s ease-out both fadeInUp}.animate-fadeInLeft{animation:.55s ease-out both fadeInLeft}.animate-fadeInRight{animation:.55s ease-out both fadeInRight}.animate-slideInCard{animation:.4s ease-out both slideInCard}.animate-float1{animation:8s ease-in-out infinite float1}.animate-float2{animation:10s ease-in-out infinite float2}.animate-float3{animation:12s ease-in-out infinite float3}.ref-thumb:hover .ref-delete{opacity:1!important}.stagger-children>:first-child{animation-delay:40ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.16s}.stagger-children>:nth-child(4){animation-delay:.22s}.stagger-children>:nth-child(5){animation-delay:.28s}.stagger-children>:nth-child(6){animation-delay:.34s}.recharge-card{cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1)!important}.recharge-card:hover{transform:translateY(-8px)scale(1.02)!important;box-shadow:0 20px 40px #6366f126!important}.recharge-card .recharge-price{transition:all .3s}.recharge-card:hover .recharge-price{transform:scale(1.08)}.homepage-tabs .ant-tabs-tab{color:var(--app-text-secondary)!important;padding:8px 16px!important;font-size:13px!important;font-weight:500!important;transition:all .25s!important}.homepage-tabs .ant-tabs-tab:hover{color:var(--app-primary)!important}.homepage-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-primary)!important;font-weight:600!important}.homepage-tabs .ant-tabs-ink-bar{background:linear-gradient(90deg,#6366f1,#a855f7)!important;border-radius:2px!important;height:3px!important}.project-card{position:relative;overflow:visible;transition:all .35s cubic-bezier(.4,0,.2,1)!important}.project-card:hover{border-color:var(--app-primary)!important;transform:translateY(-4px)!important;box-shadow:0 16px 40px #6366f11f!important}.filter-header:hover{background:#fffbeb}.material-card{transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s}.material-card:hover{border-color:#f59e0b73;transform:translateY(-5px);box-shadow:0 18px 44px #0f172a1f}.material-card .material-cover img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.material-card:hover .material-cover img{transform:scale(1.05)}.material-card.material-card-pending:hover{border-color:#eef1f5;transform:none;box-shadow:0 1px 3px #0f172a0a}.material-card.material-card-pending .material-cover img{transform:none}.material-play-overlay{opacity:.85;pointer-events:none;background:linear-gradient(#0f172a00 45%,#0f172a47 100%);justify-content:center;align-items:center;transition:opacity .3s,background .3s;display:flex;position:absolute;inset:0}.material-card:hover .material-play-overlay{opacity:1;background:linear-gradient(#0f172a0f 0%,#0f172a57 100%)}.material-play-btn{width:46px;height:46px;color:var(--app-warning-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s,color .25s;display:flex;transform:scale(.94);box-shadow:0 6px 20px #00000038}.material-card:hover .material-play-btn{color:var(--app-text-on-primary);background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);transform:scale(1.06)}@keyframes materialModalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.material-modal-inner{animation:.32s cubic-bezier(.4,0,.2,1) both materialModalIn}.industry-panel .industry-row{position:relative}.industry-panel .industry-row:not(.industry-row-active):hover{background:var(--app-surface-subtle)}.industry-panel .industry-row-active{box-shadow:inset 3px 0 #f59e0b}.industry-panel .ant-checkbox-checked .ant-checkbox-inner,.industry-panel .ant-checkbox-indeterminate .ant-checkbox-inner{background:var(--ui-warning-fill);border-color:#d97706}.industry-panel .ant-checkbox-wrapper:hover .ant-checkbox-inner,.industry-panel .ant-checkbox-input:focus-visible+.ant-checkbox-inner{border-color:#d97706}.industry-panel ::-webkit-scrollbar{width:4px;height:4px}.industry-panel ::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.industry-panel ::-webkit-scrollbar-thumb:hover{background:#cbd5e1}@media (width<=720px){.hero-status{display:none!important}}.video-container{position:relative}.video-overlay{opacity:1;cursor:pointer;background-color:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-overlay svg{filter:drop-shadow(0 2px 8px #0000004d)}.mobile-bottom-nav{z-index:200;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff2;border-top:1px solid #0000000d;height:60px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}.mobile-bottom-nav .nav-item{cursor:pointer;color:#8b8fa3;letter-spacing:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:9px;font-weight:400;transition:all .2s;display:flex}.mobile-bottom-nav .nav-item.active{color:#08080c}.mobile-bottom-nav .nav-item .nav-icon{font-size:18px;transition:transform .2s}.mobile-bottom-nav .nav-item.active .nav-icon{transform:scale(1.05)}@media (width<=768px){.desktop-sidebar{display:none!important}.desktop-content{margin-left:0!important;padding:16px 16px 80px!important;overflow-x:hidden!important}.desktop-sidebar-toggle-zone{display:none!important}.mobile-bottom-nav{display:flex!important}html,body{overflow-x:hidden!important}.mobile-hide{display:none!important}.mobile-full{width:100%!important;max-width:100%!important}.mobile-stack{flex-direction:column!important}.mobile-p-16{padding:16px!important}.mobile-gap-12{gap:12px!important}.login-page{flex-direction:column!important}.login-left{display:none!important}.login-right{padding:24px 16px!important}.login-card{width:100%!important}.project-item{flex-direction:column!important;align-items:flex-start!important}.project-item .project-actions{justify-content:flex-end;width:100%;margin-top:12px;margin-left:0!important}.gen-header{flex-direction:column!important;gap:12px!important;padding:16px 18px!important}.gen-flow-bar{flex-direction:column!important;gap:14px!important;padding:16px!important}.gen-flow-divider{display:none!important}.gen-form-row{flex-direction:column!important;gap:0!important}.gen-credits-bar{text-align:center;flex-direction:column!important;gap:8px!important}.gen-prompt-row{flex-direction:column!important}.gen-prompt-row>*{width:100%!important}.gen-params{flex-wrap:wrap!important;gap:8px!important}.gen-params>div{min-width:0;flex:45%!important}.gen-detail-row{flex-direction:column!important}.gen-detail-row>*{flex:auto!important;width:100%!important;min-width:0!important}.record-filter-bar{flex-direction:column!important}.record-filter-bar .ant-space{flex-wrap:wrap!important}.record-filter-bar .ant-select{width:100%!important}.record-item{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;overflow:hidden!important}.record-item .record-actions{justify-content:flex-end;width:100%!important}.record-item>span[style*=textOverflow]{white-space:normal!important;text-overflow:unset!important;overflow:visible!important}.mobile-meta{display:none!important}.credits-balance,.recharge-grid{flex-direction:column!important}.recharge-grid>*{width:100%!important}video{max-width:100%!important}.replication-container{flex-direction:column!important;gap:16px!important;height:calc(100vh - 64px)!important;padding:16px!important}.replication-preview{border-radius:12px!important;width:100%!important;height:30vh!important}.replication-form{border-radius:12px!important;width:100%!important;height:auto!important;max-height:calc(70vh - 32px)!important}.replication-form-content{max-height:calc(70vh - 64px)!important;padding:16px!important}}.date-display{font-family:SF Mono,Menlo,Consolas,monospace}@media (width<=480px){html,body{font-size:14px!important}.login-card{width:100%!important}.login-right{padding:16px!important}.gen-header{padding:12px 14px!important}.gen-form-row{gap:8px!important}.mobile-bottom-nav{height:56px!important}.mobile-bottom-nav .nav-item .nav-icon{font-size:18px!important}.mobile-bottom-nav .nav-item{gap:2px!important;font-size:9px!important}.replication-container{gap:12px!important;padding:12px!important}.replication-preview{border-radius:10px!important;height:25vh!important}.replication-form-content{padding:12px!important}.replication-form-content .ant-btn,.replication-form-content .ant-input,.replication-form-content .ant-input-affix-wrapper{height:36px!important;font-size:13px!important}video,img{border-radius:6px!important;max-height:160px!important}.upload-area,.mobile-p-16{padding:12px!important}.mobile-gap-12{gap:8px!important}h1{font-size:18px!important}h2{font-size:16px!important}h3{font-size:14px!important}p,.btn-text-sm{font-size:12px!important}.mobile-mb-8{margin-bottom:8px!important}.mobile-mb-12{margin-bottom:12px!important}}@media (width>=1200px){.max-w-container{max-width:1400px;margin:0 auto}.card-grid{grid-template-columns:repeat(3,1fr)!important}}.homepage-tabs .ant-tabs-nav{margin-bottom:0}.homepage-tabs .ant-tabs-tab{margin-right:4px;padding:8px 20px;font-size:14px;font-weight:500}.homepage-tabs .ant-tabs-tab-active{color:var(--app-primary);font-weight:600}.homepage-tabs .ant-tabs-ink-bar{background:linear-gradient(135deg, #6366f1, var(--app-primary))}.media-download-btn{z-index:10;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:8px;right:8px}.media-card:hover .media-download-btn{opacity:1;pointer-events:auto}.media-preview-tip{opacity:0;transition:opacity .2s}.media-card:hover .media-preview-tip{opacity:1}.period-selector .ant-radio-group{background:#f3f4f6;border:1px solid #e8eaed;border-radius:14px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #0000000a}.period-selector .ant-radio-button-wrapper{height:40px;color:var(--app-text-secondary);background:0 0;border-radius:10px;padding:0 28px;font-size:14px;font-weight:500;line-height:38px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;border:none!important}.period-selector .ant-radio-button-wrapper:hover{color:var(--app-text);background:#fff9}.period-selector .ant-radio-button-wrapper-checked{font-weight:600;box-shadow:0 4px 12px #6366f159;background:linear-gradient(135deg, #6366f1, var(--app-primary))!important;color:var(--app-text-on-primary)!important}.period-selector .ant-radio-button-wrapper-checked:hover{background:linear-gradient(135deg, #6366f1, var(--app-primary))!important;color:var(--app-text-on-primary)!important}.period-selector .ant-radio-button-wrapper+.ant-radio-button-wrapper{margin-left:4px;border-left:none!important}.period-selector .ant-radio-button-wrapper:first-child{border-left:none!important}.period-selector .ant-radio-button-wrapper:last-child{margin-left:4px}.period-selector .save-badge{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:8px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.period-selector .ant-radio-button-wrapper-checked .save-badge{color:var(--app-text-on-primary);background:#ffffff40;border-color:#ffffff4d}.page-content{padding:16px}.recharge-fullscreen-modal .ant-modal-body::-webkit-scrollbar{display:none}.recharge-fullscreen-modal .ant-modal-body{-ms-overflow-style:none;scrollbar-width:none}.recharge-fullscreen-modal .ant-modal-content::-webkit-scrollbar{display:none}.recharge-fullscreen-modal .ant-modal-content{-ms-overflow-style:none;scrollbar-width:none;border-radius:0;height:100vh;overflow:hidden;padding:0!important}.recharge-fullscreen-modal .ant-modal-close{z-index:1000;background:var(--app-surface-elevated);width:40px;height:40px;box-shadow:0 2px 8px var(--app-selection-shadow);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;top:16px;right:16px}.recharge-fullscreen-modal .ant-modal-close:hover{background:var(--app-surface);box-shadow:0 4px 12px var(--app-selection-shadow)}.recharge-fullscreen-modal .ant-modal-close-x{width:40px;height:40px;color:var(--app-text-secondary);justify-content:center;align-items:center;line-height:40px;display:flex}@media (width<=767px){.contact-modal .ant-modal{max-width:calc(100vw - 32px)!important;margin:16px!important}}.dv1-shell,.dv1-shell *{box-sizing:border-box}.dv1-shell{height:100vh;color:var(--app-text);background:var(--app-bg);font-family:var(--font-sans);display:flex;overflow:hidden}.dv1-sidebar{z-index:10;background:var(--app-sidebar);flex-direction:column;justify-content:space-between;width:216px;padding:0;display:flex;position:fixed;inset:0 auto 0 0}.dv1-brand,.dv1-nav-item,.dv1-profile,.dv1-header-action,.dv1-icon-button{color:inherit;font:inherit;cursor:pointer;border:0}.dv1-brand{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;height:36px;padding:4px 8px;display:flex}.dv1-brand-mark{object-fit:cover;border-radius:7px;width:28px;height:28px}.dv1-brand-title{object-fit:contain;width:80px;height:28px}.dv1-sidebar-main{flex-direction:column;flex:1;min-height:0;padding:12px 16px 0;display:flex;overflow:hidden}.dv1-nav{flex-direction:column;flex:1;gap:4px;min-height:0;margin-top:16px;padding-right:0;display:flex;overflow:hidden auto}.dv1-nav::-webkit-scrollbar{width:4px}.dv1-nav::-webkit-scrollbar-thumb{background:var(--app-scrollbar);border-radius:4px}.dv1-nav::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-hover)}.dv1-nav-skeleton{flex-direction:column;gap:4px;display:flex}.dv1-nav-skeleton-item{align-items:center;gap:8px;height:40px;padding:8px;display:flex}.dv1-skeleton-block{background:var(--app-surface-hover);border-radius:6px;flex:none;position:relative;overflow:hidden}.dv1-skeleton-block:after{background:linear-gradient(90deg, transparent, var(--app-surface-elevated), transparent);content:"";animation:1.4s ease-in-out infinite dv1-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dv1-skeleton-icon{border-radius:7px;width:24px;height:24px}.dv1-skeleton-label{height:14px}@keyframes dv1-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.dv1-skeleton-block:after{animation:none}}.dv1-nav-entry{flex:none;min-width:0}.dv1-nav-children{flex-direction:column;gap:2px;padding-top:2px;display:flex}.dv1-nav-item{width:100%;height:40px;min-height:40px;color:var(--app-text);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px;transition:background .18s;display:flex}.dv1-nav-item:hover{background:var(--app-surface-hover)}.dv1-nav-item.is-active:not(.has-children){background:var(--app-surface-subtle)}.dv1-nav-item:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.dv1-nav-item.is-group:not(.has-children){cursor:default;color:var(--app-text-secondary)}.dv1-nav-label{min-width:0;font-size:14px;line-height:22px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dv1-nav-icon-image{width:24px;height:24px;color:var(--app-text);flex:0 0 24px;justify-content:center;align-items:center;font-size:24px;transition:color .18s;display:inline-flex}.dv1-nav-icon-image svg{width:24px;height:24px}.dv1-nav-item.is-active .dv1-nav-icon-image{color:var(--app-text)}.dv1-nav-chevron-image{object-fit:contain;flex:0 0 16px;width:16px;height:16px;transition:transform .18s;display:block}.dv1-nav-chevron-image.is-expanded{transform:rotate(180deg)}.dv1-nav-item.is-submenu-item{height:36px;min-height:36px;padding:8px 8px 8px 40px;font-weight:400}.dv1-nav-item.is-submenu-item .dv1-nav-label{font-size:12px;line-height:20px}.dv1-nav-entry.is-nested .dv1-nav-entry.is-nested .dv1-nav-item{padding-left:56px}.dv1-sidebar-bottom{flex-direction:column;flex:none;justify-content:center;gap:8px;min-height:64px;padding:16px 12px;display:flex}.dv1-profile{background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;width:100%;height:32px;padding:4px 7px 4px 4px;transition:background .18s;display:flex}.dv1-profile:hover,.dv1-profile:focus-visible{background:var(--app-surface-hover)}.dv1-profile:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.dv1-profile-main{white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.dv1-profile-avatar{box-sizing:border-box;background:var(--home-upload-bg,#2c2c34);color:#60626a;border:.5px solid #3c3c47;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.dv1-profile-avatar>.anticon{width:14px;height:14px;font-size:14px}.dv1-profile-avatar>.anticon svg{width:14px;height:14px;display:block}.dv1-profile-name{min-width:0;color:var(--app-text);text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:22px;overflow:hidden}.dv1-member{background:var(--app-surface-hover);min-height:20px;color:var(--app-text);white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:1px 6px;font-size:10px;line-height:18px;display:flex}.dv1-profile-dropdown .ant-dropdown-menu{border:1px solid var(--app-border-subtle);background:var(--app-surface-elevated);min-width:196px;box-shadow:var(--app-elevation-shadow);border-radius:12px;padding:6px}.dv1-profile-dropdown .ant-dropdown-menu-item{min-height:36px;color:var(--app-text);border-radius:8px}.dv1-profile-dropdown .ant-dropdown-menu-item:hover{background:var(--app-surface-hover)}.dv1-profile-dropdown .ant-dropdown-menu-item-disabled{color:var(--app-text-secondary);cursor:default}.dv1-profile-dropdown .ant-dropdown-menu-item-danger{color:var(--app-danger-text)}.dv1-profile-dropdown .ant-dropdown-menu-item-divider{background:var(--app-border-subtle)}.dv1-membership-modal .ant-modal-content{background:var(--app-bg);border:0;border-radius:0;min-height:100vh;padding:0}.dv1-membership-modal .ant-modal-close{color:var(--app-text-secondary);position:fixed;top:20px;right:24px}.dv1-membership{width:100%;max-width:1280px;min-height:100vh;margin:0 auto;padding:28px 24px 48px}.dv1-membership-heading{text-align:center;margin-bottom:22px}.dv1-membership-heading h2{color:var(--app-text);margin:0 0 6px;font-size:26px}.dv1-membership-heading p{color:var(--app-text-secondary);margin:0;font-size:13px}.dv1-active-subscriptions{border:1px solid var(--app-border);background:var(--app-panel-gradient);max-width:1120px;color:var(--app-primary);border-radius:14px;margin:0 auto 20px;padding:14px 20px}.dv1-active-subscriptions>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dv1-active-subscriptions span{background:var(--app-primary-soft);border-radius:8px;padding:3px 10px;font-size:12px}.dv1-plan-switch{background:var(--app-surface-subtle);border-radius:12px;width:fit-content;margin:0 auto 14px;padding:4px;display:flex}.dv1-plan-switch button{min-width:92px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 18px}.dv1-plan-switch button.is-active{color:var(--app-primary);background:var(--app-surface-elevated);box-shadow:0 2px 8px var(--app-selection-shadow)}.dv1-plan-state{min-height:240px;color:var(--app-text-muted);justify-content:center;align-items:center;display:flex}.dv1-plan-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;margin-top:24px;display:flex}.dv1-plan-card{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;flex-direction:column;width:280px;min-height:390px;padding:20px 18px 16px;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .35s,box-shadow .35s;display:flex;box-shadow:0 2px 8px #0000000a}.dv1-plan-card:hover{border-color:var(--app-primary);box-shadow:var(--app-elevation-shadow);transform:translateY(-4px)}.dv1-plan-title-row{align-items:flex-start;gap:12px;display:flex}.dv1-plan-title-row h3{color:var(--app-text);margin:2px 0 4px;font-size:16px}.dv1-plan-title-row p{color:var(--app-text-muted);margin:0;font-size:12px;line-height:1.5}.dv1-plan-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dv1-plan-name em{border:1px solid var(--app-border);color:var(--app-info-text);background:var(--app-info-soft);border-radius:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.dv1-plan-name em.is-activity{color:var(--app-danger-text);background:var(--app-error-soft)}.dv1-plan-badge{width:48px;height:48px;color:var(--app-text-on-primary);background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.dv1-plan-badge.is-team{background:linear-gradient(135deg,#818cf8,#6366f1)}.dv1-plan-price{color:var(--app-text);margin-top:24px;font-size:38px;font-weight:800;line-height:1}.dv1-plan-price small{margin-right:2px;font-size:16px}.dv1-plan-price span{color:var(--app-text-muted);margin-left:4px;font-size:13px;font-weight:400}.dv1-plan-original{color:var(--app-text-muted);margin-top:6px;font-size:12px;text-decoration:line-through}.dv1-plan-credit-rate{border:1px solid var(--app-border);color:var(--app-text-secondary);background:var(--app-info-soft);border-radius:8px;justify-content:space-between;margin-top:14px;padding:9px 12px;font-size:12px;display:flex}.dv1-plan-credit-rate strong{color:var(--app-info-text);font-size:13px}.dv1-plan-features{color:var(--app-text-secondary);flex-direction:column;gap:7px;margin:16px 0;padding:0;font-size:12px;list-style:none;display:flex}.dv1-plan-features li:before{color:var(--app-success-text);content:"✓";margin-right:7px;font-weight:700}.dv1-plan-card>button{width:100%;height:38px;color:var(--app-text-on-primary);background:var(--app-primary);cursor:pointer;border:0;border-radius:9px;margin-top:auto;font-weight:600}.dv1-plan-card>button:hover{background:var(--app-primary-hover)}.dv1-credit-entry{border:1px solid var(--app-border);background:var(--app-panel-gradient);border-radius:16px;justify-content:space-between;align-items:center;max-width:1120px;margin:32px auto 0;padding:28px;display:flex;box-shadow:0 2px 8px #00000008}.dv1-credit-entry-main{align-items:center;gap:16px;display:flex}.dv1-credit-entry-icon{width:52px;height:52px;color:var(--app-text-on-primary);background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:14px;justify-content:center;align-items:center;font-size:26px;display:flex;box-shadow:0 6px 16px #6366f14d}.dv1-credit-entry h3{color:var(--app-text);margin:0 0 4px;font-size:18px}.dv1-credit-entry p{color:var(--app-text-secondary);margin:0;font-size:13px}.dv1-credit-entry p strong{color:var(--app-primary);font-size:16px}.dv1-credit-entry>button{height:46px;color:var(--app-text-on-primary);cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 24px;font-weight:600;display:flex;box-shadow:0 6px 18px #6366f159}.dv1-membership-faq{border:1px solid var(--app-border);background:var(--app-surface);border-radius:20px;max-width:1120px;margin:32px auto;overflow:hidden;box-shadow:0 2px 12px #0000000a}.dv1-membership-faq-heading{text-align:center;padding:28px 24px 8px}.dv1-membership-faq-heading h3{color:var(--app-text);margin:0 0 4px;font-size:20px}.dv1-membership-faq-heading p{color:var(--app-text-muted);margin:0;font-size:13px}.dv1-membership-faq .ant-collapse{background:var(--app-surface);padding:8px 24px 20px}.dv1-membership-faq .ant-collapse-item{border-bottom:1px solid var(--app-border)}.dv1-membership-faq .ant-collapse-header{font-size:14px;font-weight:400;color:var(--app-text)!important}.dv1-membership-faq .ant-collapse-expand-icon{color:var(--app-primary)}.dv1-faq-answer{color:var(--app-text-secondary);font-size:13px;line-height:1.8}.dv1-faq-answer p{margin:0 0 8px}.dv1-faq-answer p:last-child{margin-bottom:0}@media (width<=640px){.dv1-credit-entry{flex-direction:column;align-items:flex-start;gap:20px}.dv1-credit-entry>button{justify-content:center;width:100%}}.dv1-workspace{flex-direction:column;width:calc(100% - 216px);height:100vh;min-height:0;margin-left:216px;display:flex;overflow:hidden}.dv1-header{z-index:8;background:var(--app-bg);flex:0 0 64px;justify-content:flex-end;align-items:center;gap:8px;height:64px;padding:16px 32px 16px 24px;display:flex}.dv1-header-action,.dv1-icon-button{background:var(--home-ranking-bg);border-radius:8px;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:13px;line-height:19px;display:inline-flex}.dv1-header-action img,.dv1-icon-button img{width:16px;height:16px}.dv1-upgrade{border:1px solid var(--app-primary);background:var(--app-primary-soft)}.dv1-icon-button{width:32px;padding:0}.dv1-content{background:var(--app-bg);flex:1;min-height:0;overflow:hidden auto}@media (width<=760px){.dv1-header{padding-inline:16px}}.recharge-fullscreen-modal .ant-modal-container{padding:0}.dv1-brand-title.home-icon{width:77.08px;height:14.46px}.dv1-header-action .home-icon{color:var(--app-primary)}.dv1-storage{background:var(--app-surface-subtle);border-radius:10px;padding:12px;font-size:12px}.dv1-storage-heading{color:var(--app-text-secondary);align-items:center;gap:6px;margin-bottom:10px;display:flex}.dv1-storage-summary{color:var(--app-text);justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.dv1-storage-summary .is-over{color:var(--app-danger-text)}.dv1-storage-track{background:var(--app-border);border-radius:8px;height:6px;margin-top:9px;overflow:hidden}.dv1-storage-track>span{border-radius:inherit;background:var(--app-primary);height:100%;display:block}.dv1-storage-track>span.is-over{background:var(--app-danger-text)}.dv1-storage-warning{color:var(--app-danger-text);margin-top:6px}.dv1-contact-float{z-index:20;background:var(--app-primary);color:var(--app-text-on-primary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:24px;align-items:center;gap:8px;padding:10px 13px;display:flex;position:fixed;right:18px;box-shadow:0 4px 16px #00000029}.dv1-contact-float:active{cursor:grabbing}.dv1-mobile-trigger{color:var(--app-text);cursor:pointer;background:0 0;border:0;font-size:19px;display:none}.dv1-mobile-nav-item{width:100%;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.dv1-mobile-nav-item:hover,.dv1-mobile-nav-item.is-active{background:var(--app-surface-hover);color:var(--app-primary)}.dv1-mobile-nav-item>span:not(.dv1-mobile-nav-icon){flex:1}.dv1-mobile-nav-icon{flex:0 0 24px;align-items:center;width:24px;height:24px;display:inline-flex}.dv1-mobile-nav-icon-image{width:24px;height:24px;color:var(--app-text);justify-content:center;align-items:center;font-size:24px;transition:color .18s;display:inline-flex}.dv1-mobile-nav-icon-image svg{width:24px;height:24px}.dv1-mobile-nav-item.is-active .dv1-mobile-nav-icon-image{color:var(--app-primary)}.dv1-mobile-nav-chevron-image{flex:0 0 16px;width:16px;height:16px;transition:transform .2s;display:block}.dv1-mobile-nav-chevron-image.is-expanded{transform:rotate(180deg)}.dv1-mobile-actions{flex-direction:column;gap:9px;margin-top:18px;display:flex}@media (width<=760px){.dv1-sidebar{display:none}.dv1-workspace{width:100%;margin-left:0}.dv1-mobile-trigger{align-items:center;margin-right:auto;display:flex}.dv1-header{gap:5px;padding-inline:10px}.dv1-header-action{padding-inline:8px}.dv1-contact-float{padding:10px;right:10px}.dv1-contact-float span{display:none}}.dv1-brand-text{white-space:nowrap;text-overflow:ellipsis;align-items:center;width:auto;min-width:0;font-size:14px;font-weight:600;display:flex;overflow:hidden}.dv1-nav-chevron-image,.dv1-mobile-nav-chevron-image{filter:var(--home-icon-filter,none)}.home-icon{width:16px;height:16px;-webkit-mask:var(--home-icon-url) center / contain no-repeat;mask:var(--home-icon-url) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}:root{--layout-user-card-shadow:0 2px 12px #0000000a, inset 0 1px 0 #fffc;--layout-user-card-hover-shadow:0 8px 24px #3a82ff33, inset 0 1px 0 #fffc;--layout-user-card-breath-shadow:0 2px 12px #0000000a, inset 0 1px 0 #fffc;--layout-user-card-breath-shadow-peak:0 4px 20px #3a82ff1a, inset 0 1px 0 #fffc}:root[data-theme=dark]{--layout-user-card-shadow:0 2px 12px #0000002e, inset 0 1px 0 #ffffff06;--layout-user-card-hover-shadow:0 8px 24px #0000004d, inset 0 1px 0 #ffffff0a;--layout-user-card-breath-shadow:0 2px 12px #0000002e, inset 0 1px 0 #ffffff06;--layout-user-card-breath-shadow-peak:0 4px 20px #3a82ff26, inset 0 1px 0 #ffffff0a}.login-page{background:var(--app-bg);flex-direction:column;height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}.login-bg-video{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.login-bg-placeholder{background:var(--app-bg)}.login-bg-overlay{z-index:0;background:linear-gradient(135deg,#0f0f1ebf 0%,#141432a6 100%);position:absolute;inset:0}.login-slogan{z-index:2;position:absolute;top:40px;left:48px}.login-slogan-text{letter-spacing:1px;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(90deg,#fff 0%,#c7d2fe 25%,#fff 50%,#c7d2fe 75%,#fff 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;animation:3s linear infinite shinySlide}.login-center{z-index:1;flex:1;justify-content:flex-end;align-items:center;padding:24px 60px 24px 24px;display:flex}.login-card{-webkit-backdrop-filter:blur(24px);width:100%;max-width:400px;box-shadow:var(--app-elevation-shadow)!important;border:1px solid var(--app-border-subtle)!important;background:var(--app-surface-glass)!important;border-radius:20px!important}.login-card-header{text-align:center;margin-bottom:24px}.login-logo-row{justify-content:center;align-items:center;gap:12px;display:flex}.login-logo-img{object-fit:contain;border-radius:12px;width:40px;height:40px}.login-logo-placeholder{background:var(--app-cta-gradient);width:40px;height:40px;box-shadow:var(--layout-user-card-hover-shadow);border-radius:12px;justify-content:center;align-items:center;display:flex}.login-site-name{color:var(--app-text);letter-spacing:-.3px;font-size:22px;font-weight:800}.login-card-subtitle{text-align:center;color:var(--app-text);margin-bottom:24px;font-size:13px;display:block}.login-tabs{background:var(--app-surface-subtle);border:1px solid var(--app-border);border-radius:10px;gap:0;margin-bottom:20px;padding:4px;display:flex}.login-tab{text-align:center;cursor:pointer;color:var(--app-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:9px 0;font-size:13px;font-weight:400;transition:all .3s}.login-tab-active{color:var(--app-primary)!important;background:var(--app-surface-elevated)!important;border:1px solid var(--app-primary-soft)!important;box-shadow:0 2px 8px var(--app-primary-soft)!important;font-weight:600!important}.login-submit-btn{height:46px!important;box-shadow:var(--layout-user-card-hover-shadow)!important;border:none!important;border-radius:10px!important;font-size:15px!important;font-weight:600!important}.login-code-btn{border:0!important;border-left:1px solid var(--app-border)!important;height:auto!important;color:var(--app-primary)!important;min-width:100px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 0 12px!important;font-size:14px!important;font-weight:400!important}.login-agreement{margin-bottom:14px}.login-agreement-text{color:var(--app-text-secondary);font-size:12px}.login-link{color:var(--app-primary);cursor:pointer}.login-footer{justify-content:center;display:flex}.login-switch-btn{cursor:pointer;color:var(--app-primary)!important;font-size:13px!important}.login-copyright-wrapper{text-align:center;z-index:2;pointer-events:none;position:absolute;bottom:20px;left:0;right:0}.login-copyright{color:var(--app-text-muted);text-shadow:none;font-size:12px}.login-page .ant-input-affix-wrapper{background:var(--app-surface);color:var(--app-text);padding:0 11px}.login-page .ant-input-affix-wrapper .ant-input-prefix{margin-left:0!important;margin-right:10px!important}.login-page .ant-input{background:var(--app-surface);color:var(--app-text);height:46px!important;padding-left:11px!important}.login-page input:-webkit-autofill{caret-color:var(--app-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--app-text)!important;-webkit-box-shadow:0 0 0 1000px var(--app-surface) inset!important;box-shadow:0 0 0 1000px var(--app-surface) inset!important}.login-page input:-webkit-autofill:hover{caret-color:var(--app-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--app-text)!important;-webkit-box-shadow:0 0 0 1000px var(--app-surface) inset!important;box-shadow:0 0 0 1000px var(--app-surface) inset!important}.login-page input:-webkit-autofill:focus{caret-color:var(--app-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--app-text)!important;-webkit-box-shadow:0 0 0 1000px var(--app-surface) inset!important;box-shadow:0 0 0 1000px var(--app-surface) inset!important}.login-page input:-webkit-autofill:active{caret-color:var(--app-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--app-text)!important;-webkit-box-shadow:0 0 0 1000px var(--app-surface) inset!important;box-shadow:0 0 0 1000px var(--app-surface) inset!important}@media (width<=899px){.login-slogan{top:24px;left:24px}.login-slogan-text{font-size:18px}.login-center{justify-content:center;padding:80px 20px 24px}}@media (width<=480px){.login-slogan{top:20px;left:20px}.login-slogan-text{font-size:15px}.login-card .ant-card-body{padding:24px 20px!important}.login-card{border-radius:16px!important}.login-page .ant-input,.login-page .ant-input-affix-wrapper{height:44px!important}.login-code-btn{min-width:90px!important}.login-submit-btn{height:44px!important}}@keyframes sliderShake{0%,to{transform:translate(0)}10%{transform:translate(-8px)}20%{transform:translate(8px)}30%{transform:translate(-6px)}40%{transform:translate(6px)}50%{transform:translate(-4px)}60%{transform:translate(4px)}70%{transform:translate(-2px)}80%{transform:translate(2px)}90%{transform:translate(-1px)}}.messages-page{color:var(--app-text)}.messages-container{width:100%}.messages-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.messages-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.messages-heading h1{color:var(--app-text);letter-spacing:-.5px;margin:0;font-size:26px;font-weight:600;line-height:36px}.messages-header p{color:var(--app-text-secondary);margin:8px 0 0;font-size:13px;line-height:22px}.messages-unread-badge{color:var(--app-primary);background:var(--app-primary-soft);border-radius:6px;padding:3px 9px;font-size:12px;line-height:18px}.messages-refresh.ant-btn{border-color:var(--app-border);height:34px;color:var(--app-text-secondary);background:var(--app-surface);box-shadow:none;border-radius:8px;flex-shrink:0;font-size:12px}.messages-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;overflow:hidden}.messages-toolbar{border-bottom:1px solid var(--app-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex}.messages-tabs{align-self:stretch;gap:28px;display:flex}.messages-tabs button{color:var(--app-text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex;position:relative}.messages-tabs button:hover,.messages-tabs button[aria-selected=true]{color:var(--app-text)}.messages-tabs button[aria-selected=true]{font-weight:600}.messages-tabs button[aria-selected=true]:after{background:var(--app-primary);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.messages-tabs button>span{min-width:18px;color:var(--app-primary);background:var(--app-primary-soft);text-align:center;border-radius:5px;padding:1px 5px;font-size:11px}.messages-total{color:var(--app-text-muted);white-space:nowrap;font-size:12px}.messages-list{margin:0;padding:0;list-style:none}.messages-item{align-items:center;gap:12px;padding:0 24px;transition:background .18s;display:flex;position:relative}.messages-item+.messages-item:before{background:var(--app-border-subtle);content:"";height:1px;position:absolute;top:0;left:80px;right:24px}.messages-item.is-unread{background:color-mix(in srgb, var(--app-primary) 3%, var(--app-surface))}.messages-item:hover{background:var(--app-surface-hover)}.messages-open{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:14px;padding:23px 0;display:flex}.messages-type-icon{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;display:inline-grid}.messages-type-icon.is-system{color:var(--app-primary);background:var(--app-primary-soft)}.messages-type-icon.is-credit{color:var(--app-warning-text);background:var(--app-warning-soft)}.messages-type-icon.is-promo{color:var(--app-success-text);background:var(--app-success-soft)}.messages-item-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.messages-item-meta{color:var(--app-text-muted);align-items:center;gap:7px;font-size:11px;line-height:16px;display:flex}.messages-meta-separator{opacity:.55}.messages-unread-dot{background:var(--app-primary);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.messages-item-title{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:22px;overflow:hidden}.messages-item.is-unread .messages-item-title{color:var(--app-text);font-weight:600}.messages-item-excerpt{color:var(--app-text-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:21px;display:-webkit-box;overflow:hidden}.messages-item-arrow{color:var(--app-text-muted);opacity:0;align-self:center;font-size:12px;transition:opacity .18s,transform .18s;transform:translate(-4px)}.messages-item:hover .messages-item-arrow,.messages-open:focus-visible .messages-item-arrow{opacity:1;transform:none}.messages-item-action{flex:0 0 88px;justify-content:flex-end;align-items:center;width:88px;display:flex}.messages-item-action .ant-btn{color:var(--app-primary);font-size:12px}.messages-read{color:var(--app-text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.messages-footer{border-top:1px solid var(--app-border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 24px;display:flex}.messages-footer>span{color:var(--app-text-muted);font-size:12px}.messages-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:36px 20px;display:flex}.messages-empty-icon{border:1px solid var(--app-border);width:64px;height:64px;color:var(--app-text-secondary);background:var(--app-surface-subtle);border-radius:20px;place-items:center;margin-bottom:20px;font-size:26px;display:grid}.messages-empty h2{color:var(--app-text);margin:0;font-size:16px;font-weight:500}.messages-empty p{color:var(--app-text-muted);margin:10px 0 20px;font-size:13px;line-height:22px}.messages-skeleton{flex-direction:column;gap:32px;min-height:360px;padding:28px 24px;display:flex}.messages-detail .ant-drawer-body{background:var(--app-surface);padding:28px}.messages-detail-meta{color:var(--app-text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.messages-detail-meta time{color:var(--app-text-muted);margin-top:5px;font-size:11px;display:block}.messages-detail h2{color:var(--app-text);overflow-wrap:anywhere;margin:28px 0 20px;font-size:22px;font-weight:600;line-height:1.5}.messages-rich-content{border-top:1px solid var(--app-border);color:var(--app-text-secondary);overflow-wrap:anywhere;padding-top:20px;font-size:14px;line-height:1.85}.messages-rich-content img,.messages-rich-content video{border-radius:8px;max-width:100%;height:auto}.messages-rich-content a{color:var(--app-primary)}.messages-rich-content table{max-width:100%;display:block;overflow-x:auto}.messages-rich-content+.ant-btn{margin-top:24px}.messages-open:focus-visible,.messages-tabs button:focus-visible{outline:2px solid var(--app-primary);outline-offset:3px;border-radius:6px}@media (width<=760px){.messages-page{padding:20px 16px 32px}.messages-header{align-items:flex-start;gap:12px;margin-bottom:20px}.messages-heading h1{font-size:22px}.messages-heading{gap:8px}.messages-header p{max-width:220px;font-size:12px}.messages-refresh.ant-btn{padding:0 9px}.messages-toolbar{gap:8px;min-height:58px;padding:0 16px}.messages-tabs{gap:20px}.messages-total{display:none}.messages-item{flex-wrap:wrap;gap:0;padding:0 16px}.messages-open{flex-basis:100%;gap:12px;padding:20px 0 8px}.messages-type-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:16px}.messages-item-action{flex-basis:100%;justify-content:flex-start;width:100%;min-height:30px;padding:0 0 12px 46px}.messages-item+.messages-item:before{left:62px;right:16px}.messages-footer{flex-direction:column-reverse;align-items:center;padding:16px}.messages-detail .ant-drawer-body{padding:22px}}@media (prefers-reduced-motion:reduce){.messages-item,.messages-item-arrow{transition:none}}.messages-detail .ant-drawer-header{border-bottom-color:var(--app-border);background:var(--app-surface)}.messages-detail .ant-drawer-title{color:var(--app-text)}.messages-detail .ant-drawer-close{color:var(--app-text-secondary)}.messages-footer .ant-pagination-item{border-color:var(--app-border);background:var(--app-surface)}.messages-footer .ant-pagination-item a{color:var(--app-text-secondary)}.messages-footer .ant-pagination-item-active{border-color:var(--app-primary);background:var(--app-primary-soft)}.messages-footer .ant-pagination-item-active a{color:var(--app-primary)}.messages-footer .ant-pagination-prev button,.messages-footer .ant-pagination-next button{color:var(--app-text-secondary)}.messages-footer .ant-pagination-disabled button{color:var(--app-text-muted);opacity:.45}*{box-sizing:border-box}.material_box{padding:24px}.material_box>div{margin:0 0 20px}.medio_box{width:280px;height:150px;margin-top:6px}.medio_box img,.medio_box video{width:100%;height:100%}input[type=range]{appearance:none;background:0 0}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--app-primary);cursor:pointer;border:2px solid var(--app-surface);width:16px;height:16px;box-shadow:0 2px 6px var(--app-selection-shadow);border-radius:50%;transition:all .2s}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 3px 10px var(--app-selection-shadow);transform:scale(1.15)}input[type=range]::-moz-range-thumb{background:var(--app-primary);cursor:pointer;border:2px solid var(--app-surface);width:16px;height:16px;box-shadow:0 2px 6px var(--app-selection-shadow);border-radius:50%}.generated-record-page{padding-bottom:40px}.generated-navigation__header{justify-content:space-between;gap:24px;display:flex}.generated-navigation__title{margin:0}.generated-navigation__subtitle{margin:6px 0 0}.generated-media-switch{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:11px;align-items:center;gap:4px;padding:4px;display:inline-flex}.generated-media-switch button{height:34px;color:var(--app-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.generated-media-switch button:hover{color:var(--app-text)}.generated-source-tabs .ant-tabs-nav{margin-bottom:0!important}.generated-source-tabs .ant-tabs-tab{font-size:13px}.generated-source-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.generated-source-tabs .ant-tabs-ink-bar{background:var(--app-primary)!important}.generated-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.generated-toolbar__primary,.generated-toolbar__secondary{align-items:center;min-width:0;display:flex}.generated-toolbar__secondary{flex-wrap:wrap;justify-content:flex-end}.generated-toolbar .ant-picker{width:145px}.generated-record-content{flex-direction:column;display:flex}.generated-date-group__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.generated-date-group__header>div:first-child{align-items:baseline;gap:10px;display:flex}.generated-date-group__header h2{margin:0}.generated-date-group__header span{color:var(--app-text-muted);font-size:12px}.generated-media-grid{display:grid}.generated-media-card{cursor:pointer;content-visibility:auto;min-width:0}.generated-media-card__preview{position:relative;overflow:hidden}.generated-media-card__preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s}.generated-media-card__preview img.is-loaded{opacity:1}.generated-media-card__placeholder{color:var(--app-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.generated-media-card__placeholder .anticon{font-size:24px}.generated-media-card__placeholder--dark{color:var(--app-text-muted)}.generated-media-card__type-badge{color:var(--app-text);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);align-items:center;gap:4px;line-height:1;display:inline-flex;position:absolute}.generated-media-card__actions{opacity:0;transition:opacity .15s,transform .15s;position:absolute;transform:translateY(-2px)}.generated-media-card:hover .generated-media-card__actions{opacity:1;transform:translateY(0)}.generated-media-card__actions button{border:1px solid var(--app-border);color:var(--app-text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid}.generated-media-card__check{cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}.generated-media-card__warning{max-width:calc(100% - 78px);color:var(--app-text-on-primary);border-radius:6px;padding:4px 7px;font-size:10px;position:absolute}.generated-media-card__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-media-card__meta{align-items:center;display:flex}.generated-media-card__meta span+span:before{content:"·";margin-right:8px}.generated-load-more{justify-content:center;display:flex}.generated-batch-bar{justify-content:space-between;align-items:center;gap:20px;display:flex}.generated-batch-bar__summary{flex-direction:column;flex:none;display:flex}.generated-batch-bar__summary span{margin-top:2px}.generated-batch-bar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=1100px){.generated-toolbar{flex-direction:column;align-items:flex-start}.generated-toolbar__secondary{justify-content:flex-start;width:100%}}@media (width<=760px){.generated-navigation{border-radius:14px;padding:18px 16px 0}.generated-navigation__header{flex-direction:column;gap:14px}.generated-toolbar{position:static}.generated-toolbar__primary,.generated-toolbar__secondary{flex-wrap:wrap;width:100%}.generated-search-group,.generated-toolbar .ant-picker{width:100%}.generated-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generated-date-group{padding:12px}.generated-batch-bar{flex-direction:column;align-items:stretch;width:calc(100% - 16px);bottom:8px}.generated-batch-bar__actions{justify-content:flex-start}}@media (width<=480px){.generated-media-grid{grid-template-columns:1fr}}.generated-push-drawer .ant-drawer-header{border-bottom-color:var(--app-border)}.generated-push-drawer .ant-drawer-body{padding:0}.generated-push-drawer .ant-drawer-footer{border-top:1px solid var(--app-border)}.generated-push-content{flex-direction:column;display:flex}.generated-push-section__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.generated-push-section__heading h3{margin:0}.generated-push-section__heading p{margin:4px 0 0;font-size:12px}.generated-push-rename-all{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.generated-push-material-list{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.generated-push-material{border:1px solid var(--app-border);grid-template-columns:64px minmax(130px,1fr) minmax(180px,280px);align-items:center;gap:12px;display:grid}.generated-push-material__cover{width:64px;height:44px;color:var(--app-text-muted);place-items:center;font-size:11px;display:grid;overflow:hidden}.generated-push-material__cover img{object-fit:cover;width:100%;height:100%}.generated-push-material__info{flex-direction:column;min-width:0;display:flex}.generated-push-material__info>span{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.generated-push-material__info small{color:var(--app-text-muted);margin-top:3px;font-size:10px}.generated-push-pretest{grid-template-columns:180px minmax(220px,1fr);display:grid}.generated-push-pretest label,.generated-push-account-ids{flex-direction:column;gap:7px;display:flex}.generated-push-account-groups{flex-direction:column;gap:10px;display:flex}.generated-push-account-group{border:1px solid var(--app-border)}.generated-push-account-group__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.generated-push-oauth-select{width:100%;margin-bottom:12px}.generated-push-oauth-popup{box-sizing:border-box;width:min(780px,100vw - 40px);max-width:calc(100vw - 40px);padding:8px}.generated-push-oauth-popup .ant-table-content{max-width:100%;overflow-x:auto}.generated-push-oauth-popup .ant-table-pagination{flex-wrap:wrap}.generated-push-account-ids small{color:var(--app-text-muted);font-size:10px}.generated-push-history-search{width:min(320px,100%);margin-bottom:12px}.generated-push-loading{place-items:center;min-height:180px;display:grid}.generated-push-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.generated-push-footer>div{gap:8px;display:flex}@media (width<=760px){.generated-history-toolbar{flex-flow:column wrap;align-items:stretch}.generated-history-filter-group{flex-wrap:wrap;width:100%}.generated-history-status{flex:1;min-width:160px}.generated-history-refresh{width:100%}.generated-push-content{padding:10px}.generated-push-section{padding:14px}.generated-push-material{grid-template-columns:54px minmax(0,1fr)}.generated-push-material__cover{width:54px;height:40px}.generated-push-material>.ant-input{grid-column:1/-1}.generated-push-pretest{grid-template-columns:1fr}.generated-push-footer{flex-direction:column;align-items:stretch}.generated-push-footer>div{grid-template-columns:1fr 1fr;display:grid}}.generated-media-card:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.generated-media-card:focus-within .generated-media-card__actions{opacity:1;transform:translateY(0)}@media (hover:none),(pointer:coarse){.generated-media-card__actions{opacity:1;transform:translateY(0)}}.generated-toolbar__result-count{border-radius:999px;flex:none;line-height:1}.generated-state-panel{place-items:center;padding:56px 24px;display:grid}.generated-state-panel .ant-empty{margin:0}.generated-state-panel--error{color:var(--app-text-secondary);text-align:center;align-content:center;justify-items:center;gap:8px}.generated-state-panel--error strong{color:var(--app-text);margin-top:2px;font-size:15px}.generated-state-panel--error>span{max-width:420px;font-size:12px;line-height:1.7}.generated-state-panel__icon{border:1px solid var(--app-error-border);width:42px;height:42px;color:var(--app-danger-text);background:var(--app-error-soft);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.generated-inline-error{border:1px solid var(--app-warning-text);color:var(--app-warning-text);background:var(--app-warning-soft);justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:12px;display:flex}.generated-inline-error .ant-btn-link{height:auto;padding:0}.generated-skeleton{border-radius:18px}.generated-skeleton__group-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.generated-skeleton__group-heading span,.generated-skeleton-card__line,.generated-skeleton-card__preview{background:var(--app-surface-elevated);position:relative;overflow:hidden}.generated-skeleton__group-heading span:after,.generated-skeleton-card__line:after,.generated-skeleton-card__preview:after{background:linear-gradient(90deg, transparent, var(--app-surface-glass), transparent);content:"";animation:1.35s infinite generated-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.generated-skeleton__group-heading span:first-child{border-radius:6px;width:92px;height:18px}.generated-skeleton__group-heading span:last-child{border-radius:5px;width:54px;height:12px}.generated-skeleton-card{border:1px solid var(--app-border);background:var(--app-surface);overflow:hidden}.generated-skeleton-card__body{gap:8px;padding:11px 12px 12px;display:grid}.generated-skeleton-card__line{border-radius:999px;height:10px;display:block}.generated-skeleton-card__line--title{width:76%;height:13px}.generated-skeleton-card__line--meta{width:44%}@keyframes generated-skeleton-shimmer{to{transform:translate(100%)}}.generated-date-group__deferred{place-items:center;font-size:11px;display:grid}.generated-media-card.is-expired .generated-media-card__preview img{filter:saturate(.45)brightness(.8)}.generated-media-card__expired-badge{border:1px solid var(--app-border-subtle);color:var(--app-text-on-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:4px;padding:4px 7px;font-size:10px;line-height:1;display:inline-flex;position:absolute}@media (prefers-reduced-motion:reduce){.generated-skeleton__group-heading span:after,.generated-skeleton-card__line:after,.generated-skeleton-card__preview:after{animation:none}.generated-media-card{transition:none}}@media (width<=760px){.generated-toolbar__result-count{order:10}.generated-inline-error{flex-direction:column;align-items:flex-start;gap:4px}}.generated-record-page{position:relative;overflow-x:hidden}.generated-record-page .ant-input-affix-wrapper:focus,.generated-record-page .ant-input-affix-wrapper-focused,.generated-record-page .ant-picker-focused,.generated-record-page .ant-select-focused .ant-select-selector{border-color:var(--app-primary)!important;box-shadow:0 0 0 3px var(--app-selection-shadow)!important}.generated-navigation{isolation:isolate;border:1px solid var(--app-selection-shadow);background:var(--app-panel-gradient);box-shadow:var(--app-elevation-shadow);border-radius:22px;margin-bottom:16px;padding:24px 26px 15px;position:relative;overflow:hidden}.generated-navigation:before,.generated-navigation:after{z-index:-1;content:"";pointer-events:none;border-radius:999px;position:absolute}.generated-navigation:before{background:radial-gradient(circle, var(--app-selection-shadow), transparent 69%);width:300px;height:300px;top:-115px;right:-52px}.generated-navigation:after{background:radial-gradient(circle, color-mix(in srgb, var(--app-primary) 8%, transparent), transparent 70%);width:170px;height:170px;bottom:-92px;right:205px}.generated-navigation__header{z-index:1;align-items:center;margin-bottom:20px;position:relative}.generated-navigation__title-row{align-items:center;gap:14px;display:flex}.generated-navigation__mark{border:1px solid var(--app-selection-shadow);width:46px;height:46px;color:var(--app-text-on-primary);background:var(--app-cta-gradient);box-shadow:var(--app-elevation-shadow);border-radius:15px;flex:none;place-items:center;font-size:20px;display:grid}.generated-navigation__eyebrow{color:var(--app-primary);letter-spacing:.14em;margin-bottom:2px;font-size:9px;font-weight:800}.generated-navigation__title{color:var(--app-text);letter-spacing:-.035em;font-size:23px;font-weight:760}.generated-navigation__subtitle{color:var(--app-text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.generated-source-tabs .ant-tabs-nav{margin:0!important}.generated-source-tabs .ant-tabs-nav:before{display:none}.generated-source-tabs .ant-tabs-nav-wrap{overflow:visible}.generated-source-tabs .ant-tabs-nav-list{gap:6px}.generated-source-tabs .ant-tabs-tab{color:var(--app-text-secondary);background:0 0;border:1px solid #0000;border-radius:9px;transition:color .15s,background .15s,border-color .15s;margin:0!important;padding:8px 11px!important}.generated-source-tabs .ant-tabs-tab:hover{color:var(--app-primary);background:var(--app-surface-hover)}.generated-source-tabs .ant-tabs-tab .ant-tabs-tab-btn>span{align-items:center;gap:6px;display:inline-flex}.generated-source-tabs .ant-tabs-tab-active{border-color:var(--app-border);background:var(--app-surface-elevated)}.generated-source-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{text-shadow:none;color:var(--app-primary-hover)!important}.generated-source-tabs .ant-tabs-ink-bar{display:none}.generated-toolbar{z-index:30;border:1px solid var(--app-border);background:var(--app-surface-glass);min-height:58px;box-shadow:var(--app-elevation-shadow);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border-radius:16px;margin-bottom:16px;padding:9px 10px 9px 12px;top:10px}.generated-toolbar__primary,.generated-toolbar__secondary{gap:7px}.generated-toolbar__primary{padding-right:12px}.generated-toolbar__secondary{position:relative}.generated-media-switch{border-color:var(--app-border);background:var(--app-surface-subtle);border-radius:10px;gap:2px;padding:3px}.generated-media-switch button{border-radius:7px;height:32px;padding:0 12px;font-size:12px}.generated-media-switch button.is-active{color:var(--app-primary);background:var(--app-surface-elevated);box-shadow:var(--app-elevation-shadow)}.generated-toolbar__result-count{color:var(--app-text-secondary);background:var(--app-surface-elevated);border:0;margin-left:2px;padding:6px 9px;font-size:10px;font-weight:600}.generated-toolbar .ant-picker,.generated-toolbar .ant-btn{border-radius:9px;height:36px}.generated-toolbar .ant-picker,.generated-toolbar .ant-btn-default{border-color:var(--app-border)}.generated-toolbar .ant-picker:hover,.generated-toolbar .ant-btn-default:not(:disabled):hover{border-color:var(--app-border);color:var(--app-primary-hover)}.generated-record-page .generated-search-group{align-items:stretch;width:280px;min-width:0;display:flex}.generated-record-page .generated-search-input.ant-input-affix-wrapper{height:36px;border:1px solid var(--app-border)!important;border-right:1px solid var(--app-border)!important;background:var(--app-surface-subtle)!important;box-shadow:none!important;border-radius:9px 0 0 9px!important}.generated-record-page .generated-search-input.ant-input-affix-wrapper:hover{border-color:var(--app-border)!important}.generated-record-page .generated-search-input.ant-input-affix-wrapper-focused,.generated-record-page .generated-search-input.ant-input-affix-wrapper:focus-within{z-index:1;border-color:var(--app-primary)!important;box-shadow:0 0 0 3px var(--app-selection-shadow)!important}.generated-record-page .generated-search-button.ant-btn{height:36px!important;color:var(--app-text-on-primary)!important;background:var(--app-primary)!important;box-shadow:none!important;border:0!important;border-radius:0 9px 9px 0!important;padding:0 17px!important}.generated-record-page .generated-search-button.ant-btn:not(:disabled):hover{color:var(--app-text-on-primary)!important;background:var(--app-primary-hover)!important;border:0!important}.generated-record-page .generated-search-button.ant-btn:not(:disabled):active{color:var(--app-text-on-primary)!important;background:var(--app-primary)!important;border:0!important}.generated-record-page .smart-montage-view-selector{white-space:nowrap}.generated-record-page .smart-montage-view-selector .ant-radio-button-wrapper{border-color:var(--app-border);height:34px;color:var(--app-text-secondary);background:var(--app-surface);padding-inline:14px;font-size:12px;line-height:32px}.generated-record-page .smart-montage-view-selector .ant-radio-button-wrapper:hover{color:var(--app-primary-hover)}.generated-record-page .smart-montage-view-selector .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--app-primary);color:var(--app-text-on-primary);background:var(--app-primary)}.generated-record-page .smart-montage-view-selector .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:var(--app-primary)}.generated-record-content{gap:34px}.generated-date-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.generated-date-group__header{min-height:48px;margin-bottom:13px;padding:0 2px}.generated-date-group__header>div:first-child,.generated-date-group__identity{align-items:center;gap:10px}.generated-date-group__calendar{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-primary-hover);background:var(--app-primary-soft);border-radius:10px;flex:none;place-items:center;font-size:14px;display:grid}.generated-date-group__identity>div{align-items:baseline;gap:9px;display:flex}.generated-date-group__header h2{color:var(--app-text);letter-spacing:-.015em;font-size:15px;font-weight:720}.generated-date-group__header span:not(.generated-date-group__calendar){color:var(--app-text-secondary);font-size:11px}.generated-date-group__header .ant-btn{height:31px;color:var(--app-primary-hover);background:0 0;border-radius:8px;padding:0 10px;font-size:11px}.generated-date-group__header .ant-btn:not(:disabled):hover{color:var(--app-primary-hover);background:var(--app-primary-soft)}.generated-media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.generated-media-card{background:var(--app-surface);box-shadow:var(--app-elevation-shadow);contain-intrinsic-size:330px;border-radius:15px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;transform:translateZ(0)}.generated-media-card:hover{border-color:var(--app-border);box-shadow:var(--app-elevation-shadow);transform:translateY(-4px)}.generated-media-card.is-selection-mode:hover{transform:translateY(-1px)}.generated-media-card.is-selected{border-color:var(--app-primary);box-shadow:var(--app-elevation-shadow)}.generated-media-card__preview{aspect-ratio:4/3;background:var(--app-surface-subtle)}.generated-media-card__preview:after{background:linear-gradient(to top, color-mix(in srgb, var(--app-surface-elevated) 72%, transparent), transparent);content:"";pointer-events:none;height:36%;position:absolute;inset:auto 0 0}.generated-media-card__preview img{z-index:0;background:0 0;position:relative}.generated-media-card__placeholder{background:var(--ui-page-gradient)}.generated-media-card__placeholder--dark{background:var(--app-surface-subtle)}.generated-media-card__type-badge,.generated-media-card__expired-badge,.generated-media-card__actions,.generated-media-card__warning,.generated-media-card__check{z-index:2}.generated-media-card__type-badge{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface-elevated) 82%, transparent);box-shadow:var(--app-elevation-shadow);border-radius:7px;padding:5px 7px;font-size:10px;bottom:9px;left:9px}.generated-media-card__actions{top:9px;right:9px}.generated-media-card__actions button{border-color:var(--app-border);background:color-mix(in srgb, var(--app-surface-elevated) 86%, transparent);width:32px;height:32px;box-shadow:var(--app-elevation-shadow);border-radius:9px;transition:transform .14s,background .14s}.generated-media-card__actions button:hover{color:var(--app-text-on-primary);background:var(--app-primary-hover);transform:scale(1.04)}.generated-media-card__check{border:2px solid var(--app-border);width:27px;height:27px;color:var(--app-text);background:color-mix(in srgb, var(--app-surface-elevated) 82%, transparent);box-shadow:var(--app-elevation-shadow);top:10px;left:10px}.generated-media-card__check.is-selected{border-color:var(--app-primary);color:var(--app-text-on-primary);background:var(--app-primary)}.generated-media-card__body{padding:12px 13px 13px}.generated-media-card__name{color:var(--app-text);font-size:13px;font-weight:680;line-height:20px}.generated-media-card__meta{min-height:19px;color:var(--app-text-secondary);gap:0;margin-top:5px;font-size:11px}.generated-media-card__meta span{text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}.generated-media-card__meta span+span:before{color:var(--app-text-muted);margin:0 6px}.generated-media-card.is-expired{border-color:var(--app-error-border);background:var(--app-error-soft)}.generated-media-card__expired-badge{background:var(--ui-danger-fill);border-radius:7px;top:9px;left:9px}.generated-media-card__warning{border:1px solid var(--app-error-border);background:var(--ui-danger-fill);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);bottom:9px;right:9px}.generated-load-more{padding:0 0 4px}.generated-load-more .ant-btn{border-color:var(--app-border);min-width:170px;height:38px;color:var(--app-primary-hover);background:var(--app-surface-glass);border-radius:10px}.generated-date-group__deferred{border:1px dashed var(--app-border);min-height:160px;color:var(--app-text-muted);background:var(--app-surface-glass);border-radius:14px}.generated-batch-bar{z-index:1;border:1px solid var(--app-selection-shadow);background:var(--app-surface-elevated);width:min(920px,100vw - 340px);box-shadow:var(--app-elevation-shadow);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-radius:17px;margin:0 auto;padding:10px 11px 10px 17px;animation:.18s ease-out generated-batch-enter;position:fixed;bottom:24px;left:284px;right:28px}.generated-batch-bar:before{background:var(--app-cta-gradient);content:"";border-radius:999px;align-self:stretch;width:4px}.generated-batch-bar__summary{margin-right:auto}.generated-batch-bar__summary strong{color:var(--app-text);font-size:13px}.generated-batch-bar__summary span{color:var(--app-text-secondary);font-size:10px}.generated-state-panel{border:1px dashed var(--app-border);background:var(--app-surface-glass);min-height:420px;box-shadow:var(--app-elevation-shadow);border-radius:20px}.generated-inline-error{border-color:var(--app-warning-text);background:var(--app-warning-soft);border-radius:11px;margin-bottom:-12px}.generated-skeleton{background:0 0;border:0;padding:0}.generated-skeleton-card{border-color:var(--app-border);box-shadow:var(--app-elevation-shadow);border-radius:15px}.generated-skeleton-card__preview{aspect-ratio:4/3}.generated-history-modal .ant-modal-content{box-shadow:var(--app-elevation-shadow);border-radius:20px;overflow:hidden}.generated-history-modal .ant-modal-header{border-bottom:1px solid var(--app-border);background:var(--app-surface);margin:-20px -24px 18px;padding:20px 24px 16px}.generated-history-modal .ant-modal-title{color:var(--app-text);font-size:16px;font-weight:720}.generated-history-toolbar{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.generated-history-filter-group{align-items:center;gap:8px;min-width:0;display:flex}.generated-history-filter-label{color:var(--app-text-secondary);flex:none;font-size:12px;font-weight:650}.generated-history-status{width:180px}.generated-history-refresh{color:var(--app-text-secondary);background:var(--app-surface-elevated);flex:none}.generated-history-modal .ant-table-wrapper{border:1px solid var(--app-border);border-radius:12px;overflow:hidden}.generated-history-modal .ant-table-thead>tr>th{color:var(--app-text-secondary);background:var(--app-surface-subtle);font-size:11px;font-weight:650}.generated-history-modal .ant-table-tbody>tr>td{color:var(--app-text-secondary);font-size:11px}.generated-history-pagination{justify-content:flex-end;width:100%;margin-top:16px;display:flex}.generated-history-pagination .ant-pagination{margin-left:auto!important}.generated-push-drawer .ant-drawer-content{background:var(--app-bg)}.generated-push-drawer .ant-drawer-header{border-bottom:1px solid var(--app-border);background:var(--app-surface);min-height:66px;padding:16px 20px}.generated-push-drawer .ant-drawer-title{color:var(--app-text);font-size:16px;font-weight:720}.generated-push-drawer .ant-drawer-body{background:var(--ui-page-gradient)}.generated-push-drawer .ant-drawer-footer{border-top-color:var(--app-border);background:var(--app-surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:11px 18px}.generated-push-content{gap:14px;padding:18px}.generated-push-section{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-elevation-shadow);border-radius:16px;padding:19px}.generated-push-section__heading{margin-bottom:16px}.generated-push-section__heading h3{color:var(--app-text);font-size:14px;font-weight:720}.generated-push-section__heading p{color:var(--app-text-muted);line-height:1.5}.generated-push-rename-all{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:11px;padding:10px}.generated-push-material-list{gap:9px;padding-right:3px}.generated-push-material{border-color:var(--app-border);background:var(--app-surface-subtle);border-radius:11px;padding:10px;transition:border-color .14s,background .14s}.generated-push-material:hover{border-color:var(--app-primary);background:var(--app-surface-hover)}.generated-push-material__cover{background:var(--app-surface-elevated);border-radius:8px}.generated-push-pretest{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;gap:16px;padding:13px}.generated-push-pretest label,.generated-push-account-ids{color:var(--app-text-secondary);font-size:11px;font-weight:600}.generated-push-account-group{border-color:var(--app-border);background:var(--app-surface-subtle);border-radius:12px;padding:15px}.generated-push-account-group__header{color:var(--app-text);font-weight:650}.generated-push-footer>span{color:var(--app-text-muted);font-size:11px}.generated-push-footer .ant-btn{border-radius:9px;height:38px}@media (width<=1280px){.generated-record-page{padding-left:22px;padding-right:22px}.generated-media-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.generated-record-page .generated-search-group{width:230px}}@media (width<=1100px){.generated-toolbar{flex-direction:column;align-items:stretch;position:relative;top:auto}.generated-toolbar__primary{padding-right:0}.generated-toolbar__secondary{justify-content:flex-start;width:100%}}@media (width<=760px){.generated-record-page{padding:14px 12px 54px}.generated-navigation{border-radius:17px;padding:18px 16px 12px}.generated-navigation__header{align-items:stretch;margin-bottom:15px}.generated-navigation__mark{border-radius:12px;width:40px;height:40px;font-size:17px}.generated-navigation__title{font-size:20px}.generated-navigation__eyebrow{display:none}.generated-source-tabs .ant-tabs-nav-wrap{overflow:hidden}.generated-source-tabs .ant-tabs-nav-list{gap:3px}.generated-source-tabs .ant-tabs-tab{padding:7px 9px!important}.generated-toolbar{border-radius:14px;margin-bottom:24px;padding:9px}.generated-toolbar__primary,.generated-toolbar__secondary{flex-wrap:wrap;width:100%}.generated-toolbar__result-count{order:10}.generated-search-group,.generated-toolbar .ant-picker{width:100%}.generated-date-group__identity>div{flex-direction:column;align-items:flex-start;gap:1px}.generated-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generated-media-card{border-radius:12px}.generated-media-card__body{padding:10px}.generated-batch-bar{width:calc(100% - 16px);bottom:8px}.generated-batch-bar:before{display:none}.generated-history-toolbar{align-items:stretch}}@media (width<=480px){.generated-media-grid{grid-template-columns:1fr}.generated-media-card__preview{aspect-ratio:16/10}}.generated-assets-surface{min-height:320px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.private-portrait-library-switch{border:1px solid var(--app-border);background:var(--app-surface-glass);min-height:58px;box-shadow:var(--app-elevation-shadow);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:9px 10px 9px 12px;display:flex}.private-portrait-library-switch__quota{color:var(--app-primary);font-size:14px;font-weight:700}.upload-resource-history-panel__toolbar{border:1px solid var(--app-border);background:var(--app-surface-glass);min-height:58px;box-shadow:var(--app-elevation-shadow);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:9px 10px 9px 12px;display:flex}.upload-resource-history-panel__toolbar .ant-btn,.upload-resource-history-panel__toolbar .ant-input-affix-wrapper,.upload-resource-history-panel__toolbar .ant-input-search-button{border-radius:9px;height:36px}.generated-record-page .private-portrait-filter-toolbar{border:1px solid var(--app-border);background:var(--app-surface-glass);width:100%;min-height:58px;box-shadow:var(--app-elevation-shadow);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border-radius:16px;margin-bottom:16px;padding:9px 10px 9px 12px;display:flex}.generated-record-page .private-portrait-filter-toolbar .ant-input-affix-wrapper,.generated-record-page .private-portrait-filter-toolbar .ant-input-search-button,.generated-record-page .private-portrait-filter-toolbar .ant-select-selector,.generated-record-page .private-portrait-filter-toolbar .ant-btn{height:36px}.upload-resource-history-panel__groups{flex-direction:column;gap:32px;display:flex}.upload-resource-history-panel__group-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:0 2px;display:flex}.upload-resource-history-panel__group-header>div{color:var(--app-text);font-size:15px;font-weight:720}.upload-resource-history-panel__group-header .ant-typography{color:var(--app-text-secondary);font-size:11px}.upload-resource-history-panel__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.upload-resource-history-panel__card{aspect-ratio:4/3;border:1px solid var(--app-border);background:var(--app-surface-elevated);width:auto;height:auto;box-shadow:var(--app-elevation-shadow);cursor:pointer;border-radius:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;transform:translateZ(0)}.upload-resource-history-panel__card:hover{border-color:var(--app-primary);box-shadow:var(--app-elevation-shadow);transform:translateY(-3px)}.upload-resource-history-panel__card.is-selected{border:2px solid var(--app-primary);box-shadow:var(--app-elevation-shadow)}.upload-resource-history-panel__card>img,.upload-resource-history-panel__card>video{transition:transform .25s}.upload-resource-history-panel__card:hover>img,.upload-resource-history-panel__card:hover>video{transform:scale(1.025)}.upload-resource-history-panel__card .media-card-actions{z-index:3}.upload-resource-history-panel__card .media-card-actions .ant-btn{color:var(--app-text);box-shadow:var(--app-elevation-shadow);border-radius:8px!important}.upload-resource-history-panel__group>div:last-child .ant-btn{border-color:var(--app-border);height:34px;color:var(--app-primary-hover);background:var(--app-surface);border-radius:9px}.generated-assets-surface .ant-pagination .ant-pagination-item-active{border-color:var(--app-primary)}.generated-assets-surface .ant-pagination .ant-pagination-item-active a{color:var(--app-primary)}.generated-push-section>.ant-tabs>.ant-tabs-nav{margin-bottom:14px}.generated-push-section>.ant-tabs>.ant-tabs-nav:before{border-bottom-color:var(--app-border)}.generated-push-section>.ant-tabs .ant-tabs-tab{color:var(--app-text-secondary);padding:8px 2px 10px;font-size:12px}.generated-push-section>.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-primary-hover)!important}.generated-push-section>.ant-tabs .ant-tabs-ink-bar{background:var(--app-primary)}.generated-push-history-accounts .ant-table-wrapper,.generated-push-oauth-popup .ant-table-wrapper{border:1px solid var(--app-border);border-radius:10px;overflow:hidden}.generated-push-history-accounts .ant-table-thead>tr>th,.generated-push-oauth-popup .ant-table-thead>tr>th{color:var(--app-text-secondary);background:var(--app-surface-subtle);font-size:11px}@media (width<=760px){.generated-assets-surface{border-radius:15px;padding:12px}.private-portrait-library-switch{flex-direction:column;align-items:stretch}.private-portrait-library-switch__quota{line-height:1.5}.upload-resource-history-panel__toolbar{flex-direction:column;align-items:stretch}.upload-resource-history-panel__toolbar>.ant-space{width:100%}.upload-resource-history-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=480px){.upload-resource-history-panel__grid{grid-template-columns:1fr}}.upload-resource-history-panel__card:hover .media-card-actions,.upload-resource-history-panel__card:focus-within .media-card-actions{opacity:1!important}@media (prefers-reduced-motion:reduce){.generated-media-card,.generated-media-card__actions button,.upload-resource-history-panel__card,.upload-resource-history-panel__card>img,.upload-resource-history-panel__card>video{transition:none}}.generated-record-page.has-batch-actions{padding-bottom:116px}@keyframes generated-batch-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.generated-preview-modal--workspace .ant-modal-content{background:var(--app-surface);box-shadow:var(--app-elevation-shadow);overflow:hidden;border-radius:18px!important}.generated-preview-modal--workspace .ant-modal-close{z-index:5;width:32px;height:32px;color:var(--app-text-secondary);background:var(--app-surface-elevated);top:14px;right:14px;border-radius:10px!important}.generated-preview-shell{grid-template-columns:minmax(0,1fr) 330px;height:min(660px,82vh);min-height:520px;display:grid;overflow:hidden}.generated-preview-stage{background:var(--ui-page-gradient);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.generated-preview-stage__header{box-sizing:border-box;border-bottom:1px solid var(--app-border);background:var(--app-surface-glass);flex:none;justify-content:space-between;align-items:center;gap:16px;height:72px;min-height:72px;padding:0 20px;display:flex}.generated-preview-stage__type{color:var(--app-text);align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.generated-preview-stage__type .anticon{color:var(--app-primary)}.generated-preview-stage__category{max-width:55%;color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.generated-preview-media-wrap{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;padding:20px 22px;display:flex;overflow:hidden}.generated-preview-media-wrap video,.generated-preview-media-wrap img{object-fit:contain;background:var(--app-bg);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--app-elevation-shadow);border-radius:14px;display:block}.generated-preview-sidebar{border-left:1px solid var(--app-border);background:var(--app-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.generated-preview-sidebar__header{box-sizing:border-box;border-bottom:1px solid var(--app-border);flex-direction:column;flex:none;justify-content:center;height:72px;min-height:72px;padding:0 50px 0 18px;display:flex}.generated-preview-sidebar__eyebrow{color:var(--app-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:750}.generated-preview-sidebar__header h2{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:720;line-height:1.42;overflow:hidden}.generated-preview-sidebar__body{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar) transparent;flex:auto;min-height:0;overflow-y:auto}.generated-preview-sidebar .generated-preview-section{padding:16px 18px}.generated-preview-sidebar .generated-preview-section+.generated-preview-section{border-top:1px solid var(--app-border)}.generated-preview-sidebar .generated-preview-section h3{color:var(--app-text);margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.4}.generated-preview-sidebar .generated-preview-details{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.generated-preview-sidebar .generated-preview-detail.is-stacked{grid-column:1/-1}.generated-preview-sidebar .generated-preview-detail{min-width:0;padding:8px 0}.generated-preview-sidebar .generated-preview-detail__label,.generated-preview-sidebar .generated-preview-detail__value{display:block}.generated-preview-sidebar .generated-preview-detail__label{color:var(--app-text-muted);font-size:12px}.generated-preview-sidebar .generated-preview-detail__value{color:var(--app-text);overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:550}.generated-preview-expired{border:1px solid var(--app-border);color:var(--app-text);background:var(--app-surface-glass);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px 38px;display:flex}.generated-preview-expired .anticon{color:var(--app-warning-text);margin-bottom:5px;font-size:28px}.generated-preview-expired strong{font-size:14px}.generated-preview-expired span{color:var(--app-text-secondary);font-size:12px}.generated-preview-references{flex-direction:column;gap:8px;display:flex}.generated-preview-reference{border:1px solid var(--app-border);width:100%;color:var(--app-text-secondary);background:var(--app-surface-subtle);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;transition:border-color .14s,background .14s;display:flex}.generated-preview-reference:hover{border-color:var(--app-primary);background:var(--app-surface-hover)}.generated-preview-reference .anticon{color:var(--app-primary)}.generated-preview-section--prompt{border-top:1px solid var(--app-border)}.generated-preview-prompt{border:1px solid var(--app-border);color:var(--app-text-secondary);background:var(--app-surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;padding:12px 13px;font-size:12px;line-height:1.75}.generated-preview-actions{border-top:1px solid var(--app-border);background:var(--app-surface);flex-direction:column;flex:none;gap:9px;padding:13px 16px 15px;display:flex}.generated-preview-actions .ant-btn{min-height:38px;border-radius:10px!important}.generated-preview-download-button:not(:disabled){border-color:var(--app-primary);color:var(--app-text-on-primary);background:var(--app-primary);box-shadow:none}.generated-preview-download-button:not(:disabled):hover{border-color:var(--app-primary-hover);color:var(--app-text-on-primary);background:var(--app-primary-hover)}.generated-preview-actions__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=1100px){.generated-batch-bar{width:min(760px,100vw - 300px);left:264px;right:18px}.generated-preview-shell{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=767px){.generated-record-page .generated-search-group{width:100%}.generated-record-page.has-batch-actions{padding-bottom:176px}.generated-batch-bar{flex-direction:column;align-items:stretch;gap:8px;width:auto;max-width:none;bottom:10px;left:10px;right:10px}.generated-batch-bar__summary{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.generated-batch-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.generated-batch-bar__actions .ant-btn{width:100%}.generated-preview-shell{flex-direction:column;height:min(900px,92vh);min-height:0;display:flex;overflow-y:auto}.generated-preview-stage{flex:0 0 48vh;min-height:48vh}.generated-preview-stage__header{min-height:52px;padding:0 14px}.generated-preview-media-wrap{padding:12px 14px 18px}.generated-preview-sidebar{border-top:1px solid var(--app-border);border-left:0;overflow:visible}.generated-preview-sidebar__body{overflow:visible}.generated-preview-sidebar .generated-preview-details{grid-template-columns:1fr}}.upload-resource-history-card .media-card-actions{opacity:0;pointer-events:none;transition:opacity .2s}.upload-resource-history-card:hover .media-card-actions,.upload-resource-history-card:focus-within .media-card-actions{opacity:1;pointer-events:auto}@media (hover:none){.upload-resource-history-card .media-card-actions{opacity:1;pointer-events:auto}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dv1-banner{--banner-height:150px;--banner-side-height:130px;width:100%;min-width:0;height:var(--banner-height);margin:0 auto 40px;position:relative;overflow:hidden}.home-banner-swiper{width:100%;height:100%;overflow:visible}.home-banner-swiper .swiper-wrapper{align-items:center}.home-banner-swiper .swiper-slide{justify-content:center;align-items:center;width:64.6552%;height:100%;display:flex;overflow:visible}.home-banner-swiper .swiper-slide-active{z-index:2}.home-banner-swiper .swiper-slide-prev,.home-banner-swiper .swiper-slide-next{z-index:1}.home-banner-image{width:29.0667%;height:var(--banner-side-height);object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:12px;flex:none;display:block}.home-banner-swiper.is-animated .home-banner-image{transition:width .7s,height .7s,clip-path .7s,border-radius .7s,box-shadow .7s}.home-banner-swiper .swiper-slide-prev .home-banner-image{clip-path:polygon(0 0,100% 7%,100% 93%,0 100%)}.home-banner-swiper .swiper-slide-next .home-banner-image{clip-path:polygon(0 7%,100% 0,100% 100%,0 93%)}.home-banner-swiper .swiper-slide-active .home-banner-image{width:100%;height:var(--banner-height);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:20px}.dv1-banner.is-single .swiper-slide,.dv1-banner.is-single .home-banner-image{width:100%}@media (width<=760px){.dv1-banner{--banner-height:82px;--banner-side-height:72px;margin-bottom:28px}.home-banner-swiper .swiper-slide-active .home-banner-image{border-radius:12px}}@media (prefers-reduced-motion:reduce){.home-banner-swiper.is-animated .home-banner-image{transition:none}}.dv1-banner.is-loading{justify-content:space-between;align-items:center;display:flex}.home-banner-skeleton{width:18.7931%;height:var(--banner-side-height);background:var(--app-surface-subtle,#8080801f);border-radius:12px;position:relative;overflow:hidden}.home-banner-skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#a0a0a01a 50%,#0000 80%);animation:1.8s ease-in-out infinite home-banner-shimmer;position:absolute;inset:0;transform:translate(-100%)}.home-banner-skeleton--main{z-index:1;width:64.6552%;height:var(--banner-height);border-radius:20px;position:absolute;left:50%;transform:translate(-50%)}.home-banner-skeleton--prev{clip-path:polygon(0 0,100% 7%,100% 93%,0 100%)}.home-banner-skeleton--next{clip-path:polygon(0 7%,100% 0,100% 100%,0 93%)}@keyframes home-banner-shimmer{to{transform:translate(100%)}}@media (width<=760px){.home-banner-skeleton--main{border-radius:12px}}@media (prefers-reduced-motion:reduce){.home-banner-skeleton:after{animation:none}}.dv1-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dv1-tool-card{height:66px;color:var(--app-text);background:var(--home-composer-bg);cursor:pointer;text-align:left;border:0;border-radius:16px;align-items:center;gap:12px;padding:11px 18px;display:flex;position:relative;overflow:hidden}.dv1-tool-card>img{z-index:1;flex:0 0 32px;width:32px;height:32px;position:relative}.dv1-tool-card>span{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.dv1-tool-card strong{white-space:nowrap;font-size:14px;font-weight:500;line-height:22px}.dv1-tool-card small{color:var(--home-text-tertiary);white-space:nowrap;font-size:13px;line-height:22px}@media (width<=1120px){.dv1-tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.dv1-tool-grid{grid-template-columns:1fr}.dv1-tool-card{width:100%}}.home-tool-icon{z-index:1;flex:0 0 32px;width:32px;height:32px;display:block;position:relative}.home-tool-icon img{width:40px;height:40px;position:absolute;top:-3px;left:-4px}:root[data-theme=dark] .dv1-tool-card:hover{box-shadow:inset 0 0 0 1px var(--app-border);background-color:#2c2c34}.dv1-ranking{width:min(1160px,100%);margin:46px auto 0}.dv1-ranking h2{color:var(--app-text);margin:0;font-size:16px;font-weight:500;line-height:24px}.dv1-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;display:grid}.dv1-ranking-card{min-width:0;color:var(--app-text);background:var(--home-ranking-bg);cursor:pointer;text-align:left;border:0;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.dv1-ranking-cover-wrap{aspect-ratio:378.667/210;background:var(--app-surface-subtle);justify-content:center;align-items:center;width:100%;height:auto;display:flex;overflow:hidden}.dv1-ranking-cover{aspect-ratio:378.667/210;object-fit:cover;width:100%;height:auto}.dv1-ranking-cover-empty{color:var(--app-text-muted);font-size:12px}.dv1-ranking-info{flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.dv1-ranking-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:22px;overflow:hidden}.dv1-ranking-meta{align-items:center;gap:8px;display:flex}.dv1-ranking-meta>span{min-width:0;color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.dv1-ranking-meta img{border-radius:50%;width:16px;height:16px}.dv1-ranking-meta i{background:var(--app-surface-elevated);border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:inline-flex}.dv1-ranking-meta em{color:var(--home-ranking-like);background:var(--home-ranking-like-bg);border-radius:6px;padding:1px 8px;font-size:10px;font-style:normal;line-height:18px}.dv1-ranking-card.is-loading{background:linear-gradient(100deg, var(--app-surface-subtle) 30%, var(--app-surface-elevated) 50%, var(--app-surface-subtle) 70%);cursor:default;background-size:200% 100%;height:284px;animation:1.4s ease-in-out infinite dv1-ranking-loading}.dv1-ranking-empty{color:var(--app-text-muted);text-align:center;padding:48px 0}.dv1-ranking-sentinel{min-height:56px;color:var(--app-text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.dv1-ranking .animate-fadeInUp{transition:box-shadow .2s}.dv1-ranking .animate-fadeInUp:hover{box-shadow:0 4px 12px #0f172a1f!important}@keyframes dv1-ranking-loading{to{background-position-x:-200%}}@media (width<=1120px){.dv1-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dv1-ranking-grid{grid-template-columns:1fr}}.dv1-ranking-cover-wrap{position:relative}.dv1-ranking-category{z-index:1;color:var(--home-chip-text);background:var(--home-chip-bg);font:12px/20px var(--font-sans);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:6px;padding:1px 8px;position:absolute;top:12px;left:12px}.home-ranking-heading{justify-content:space-between;align-items:center;height:36px;margin-bottom:4px;display:flex}.home-ranking-heading button{color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 12px;font-size:13px;display:flex}.home-ranking-benefits{background:var(--home-ranking-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:16px;padding:8px;display:flex}.home-ranking-benefits p{color:var(--app-text);align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;line-height:20px;display:flex}.home-ranking-benefits p>.home-icon{color:var(--app-primary)}.home-ranking-actions{flex-shrink:0;gap:4px;display:flex}.home-ranking-actions button{border:.5px solid var(--app-border);height:28px;color:var(--app-text);background:var(--home-ranking-bg);font:13px/22px var(--font-sans);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 12px;display:flex}.home-ranking-actions button .home-icon{color:var(--app-primary)}.home-ranking-actions .home-trial-button{background:var(--app-primary);color:var(--app-text-on-primary);border-color:var(--app-primary)}.home-ranking-actions .home-trial-button .home-icon{color:inherit}.home-ranking-actions .home-trial-countdown{border:.5px solid var(--app-primary);background:var(--app-primary);height:28px;color:var(--app-text-on-primary);font:13px/22px var(--font-sans);border-radius:6px;align-items:center;gap:4px;padding:3px 12px;display:flex}.home-ranking-actions .home-trial-countdown .home-icon{color:inherit}.home-ranking-actions .home-currency-icon{width:10px;height:10px;color:var(--app-text)}@media (width<=1200px){.home-ranking-benefits{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){.home-ranking-actions{flex-wrap:wrap}}.home-trial-countdown{color:var(--app-primary);background:var(--app-primary-soft);border-radius:6px;align-items:center;gap:4px;padding:3px 12px;font-size:13px;line-height:22px;display:inline-flex}.dv1-composer{background:var(--home-composer-bg);text-align:left;border-radius:20px;flex-direction:column;justify-content:space-between;gap:8px;min-height:160px;padding:16px;display:flex}.dv1-composer-input{align-items:flex-start;gap:12px;min-height:80px;display:flex}.dv1-composer-body{flex-direction:column;flex:1;min-width:0;display:flex}.dv1-upload{isolation:isolate;width:69px;height:80px;color:var(--app-text-secondary);cursor:pointer;outline-offset:3px;background:0 0;border:0;border-radius:14px;flex:0 0 69px;place-items:center;padding:0;transition:color .22s,transform .22s;display:grid;position:relative}.dv1-upload:before{z-index:-1;border:1px dashed var(--app-border);background:var(--app-surface-glass);box-shadow:0 3px 12px var(--app-border-subtle);content:"";border-radius:12px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;position:absolute;inset:5px 6px;transform:rotate(-4deg)}.dv1-upload img{z-index:1;width:21px;height:21px;transition:transform .22s;position:relative}.dv1-upload .anticon{z-index:1;color:inherit;font-size:20px;transition:transform .22s;position:relative}.dv1-upload:hover,.dv1-upload:focus-visible{color:var(--app-primary);transform:translateY(-2px)}.dv1-upload:hover:before,.dv1-upload:focus-visible:before{border-color:var(--app-primary);background:var(--app-primary-soft);box-shadow:0 0 0 3px var(--app-focus-ring);transform:rotate(-2deg)}.dv1-upload:hover img,.dv1-upload:hover .anticon,.dv1-upload:focus-visible img,.dv1-upload:focus-visible .anticon{transform:scale(1.08)}.dv1-upload:active{transform:translateY(0)scale(.97)}.dv1-upload-count{z-index:2;border:2px solid var(--home-composer-bg);min-width:22px;height:22px;color:var(--app-text-on-primary);background:var(--app-primary);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:0;right:0}.dv1-composer textarea{resize:none;width:100%;min-height:72px;color:var(--app-text);font:13px/1.6 var(--font-sans);background:0 0;border:0;outline:0;overflow-y:hidden}.dv1-composer textarea::placeholder{color:var(--home-placeholder);opacity:1}.dv1-composer-media{gap:6px;min-width:0;display:flex;overflow-x:auto}.dv1-composer-media-item{width:36px;height:32px;color:var(--app-text-secondary);background:var(--app-surface-subtle);border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;font-size:9px;display:flex;position:relative;overflow:hidden}.dv1-composer-media-item>img{object-fit:cover;width:100%;height:100%}.dv1-composer-media-item>button{width:14px;height:14px;color:var(--app-text-on-primary);background:var(--home-overlay-bg);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:8px;display:none;position:absolute;top:1px;right:1px}.dv1-composer-media-item:hover>button{display:flex}.dv1-composer-toolbar,.dv1-composer-toolbar>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.dv1-composer-select{display:inline-flex;position:relative}.dv1-composer-toolbar button{height:32px;color:var(--app-text);cursor:pointer;font:13px var(--font-sans);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.dv1-composer-toolbar button:disabled{cursor:not-allowed;opacity:.45}.dv1-composer-toolbar button img{width:20px;height:20px}.dv1-composer-toolbar button .dv1-chevron{width:16px;height:16px;margin-left:-4px;transition:transform .2s}.dv1-composer-toolbar button .dv1-chevron.is-open{transform:rotate(180deg)}.dv1-composer-toolbar .dv1-toolbar-blue{color:var(--app-primary)}.dv1-cost{color:var(--app-text);align-items:center;gap:2px;padding:0 8px;font-size:13px;display:inline-flex}.dv1-cost img{width:16px;height:16px}.dv1-composer-toolbar .dv1-send{border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;line-height:1;transition:transform .18s,background .18s,box-shadow .18s,opacity .18s;display:inline-flex}.dv1-composer-toolbar .dv1-send:disabled{color:var(--app-text-muted);background:var(--app-surface-hover);opacity:1}.dv1-composer-toolbar .dv1-send:not(:disabled){background:var(--app-text-on-primary)}.dv1-composer-toolbar .dv1-send:not(:disabled):hover{transform:translateY(-1px)scale(1.04)}.dv1-composer-toolbar .dv1-send:not(:disabled):active{transform:translateY(0)scale(.97)}.dv1-composer-toolbar .dv1-send .anticon{justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.dv1-composer-toolbar .dv1-send .anticon svg{display:block}.dv1-composer-menu{z-index:30;border:1px solid var(--app-border);background:var(--app-surface);width:168px;box-shadow:var(--app-elevation-shadow);border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.dv1-composer-menu.dv1-engine-menu{width:220px;max-height:240px;padding:4px;overflow-y:auto}.dv1-composer-menu-title{height:24px;color:var(--app-text-secondary);align-items:center;padding:0 8px;font-size:10px;line-height:18px;display:flex}.dv1-composer-menu.dv1-engine-menu>button{gap:4px;padding:0 8px}.dv1-composer-menu.dv1-engine-menu .dv1-engine-option-icon{flex:0 0 16px;width:16px;height:16px}.dv1-engine-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv1-engine-option-check{margin-left:auto;font-size:13px}.dv1-reference-option-icon{flex:0 0 16px;width:16px;height:16px}.dv1-reference-option-check{margin-left:auto;font-size:13px}.dv1-composer-menu>button{justify-content:flex-start;width:100%;padding:0 10px}.dv1-composer-menu>button:hover{background:var(--app-surface-hover)}.dv1-composer-menu>button.is-active{color:var(--app-primary);background:var(--app-primary-soft);font-weight:600}@media (prefers-reduced-motion:reduce){.dv1-upload,.dv1-upload:before,.dv1-upload img,.dv1-upload .anticon,.dv1-composer-toolbar button .dv1-chevron{transition:none}}@media (width<=760px){.dv1-composer{height:178px}}.dv1-composer img:not(.dv1-composer-media img){filter:var(--home-icon-filter)}.dv1-composer .dv1-toolbar-blue>img:first-child{filter:none}.dv1-composer-toolbar>div:first-child{flex-wrap:wrap;justify-content:flex-start;min-width:0}.dv1-composer-toolbar .dv1-mention{font-size:14px;font-weight:500;position:relative;top:-2px}@media (width<=760px){.dv1-composer{gap:16px;height:auto;min-height:178px}.dv1-composer-toolbar{align-items:flex-end}}.dv1-composer-toolbar .dv1-send>img{filter:none;width:14px;max-width:none;height:16px}.dv1-composer-toolbar .dv1-send:disabled{opacity:1}.dv1-composer-body:has(.home-frame-references){flex-direction:row;align-items:flex-start;gap:12px}.dv1-composer-body:has(.home-frame-references)>textarea{flex:1 1 0;order:2;min-width:0;min-height:70px}.home-frame-references{align-items:center;gap:0;display:flex}.dv1-composer-body:has(.home-frame-references)>.home-frame-references{flex:none;order:1}.dv1-composer:has(.home-frame-references){gap:12px;height:auto;min-height:160px}.home-frame-references>div{position:relative}.home-frame-button{width:56px;height:70px;color:var(--app-text);cursor:pointer;background:#2c2c34;border:1px dashed #3c3c47;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,transform .22s;display:flex;position:relative;overflow:hidden}.home-frame-button:is(:hover,:focus-visible):not(:disabled){background:var(--app-surface-hover);transform:translateY(-4px)scale(1.08)}.home-frame-preview{color:#60626a;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.home-frame-preview img{object-fit:cover;width:100%;height:100%;filter:none!important}.home-frame-preview.has-frame{display:block}.home-frame-preview .anticon{font-size:16px}.home-frame-preview>span:last-child:not(.anticon){font-size:12px;line-height:20px}.home-frame-remove{z-index:2;border:1px solid var(--app-border);width:20px;height:20px;color:var(--app-danger-text);background:var(--app-surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;display:flex;position:absolute;top:-6px;right:-6px}.home-frame-swap{width:24px;height:24px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;padding:0;font-size:15px;display:inline-flex}.home-frame-swap:not(:disabled):hover{color:var(--app-primary)}.home-frame-swap:disabled{color:#60626a;cursor:not-allowed}.home-frame-button:disabled{cursor:not-allowed}.dv1-composer{position:relative}.dv1-composer-drag-overlay{z-index:45;border:2px dashed var(--app-primary);border-radius:inherit;color:var(--app-primary);background:var(--app-primary-soft);pointer-events:none;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.dv1-composer-body{position:relative}@media (prefers-reduced-motion:reduce){.home-frame-button{transition:none}}.dv1-mention-menu{z-index:35;box-sizing:border-box;border:1px solid var(--app-border);background:var(--home-composer-bg,#252525);border-radius:16px;flex-direction:column;gap:4px;width:240px;max-width:calc(100vw - 24px);max-height:min(320px,50vh);padding:10px 8px;display:flex;position:absolute;top:0;left:4px;overflow-y:auto;box-shadow:0 4px 12px #0a0a0a4d}.dv1-mention-heading{color:var(--app-text-muted);padding:0 1px 6px;font-size:12px;line-height:18px}.dv1-mention-menu button{width:100%;min-height:48px;color:var(--app-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:6px 1px;font-size:14px;display:flex}.dv1-mention-menu button:hover,.dv1-mention-menu button.is-active{background:var(--app-surface-hover,#333338)}.dv1-mention-thumbnail{border:1px solid var(--app-border);width:34px;height:34px;color:var(--app-text-secondary);background:var(--app-surface-subtle);border-radius:9px;flex:0 0 34px;place-items:center;display:grid;overflow:hidden}.dv1-mention-thumbnail img,.dv1-mention-thumbnail video{object-fit:cover;width:100%;height:100%;filter:none!important}.dv1-mention-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dv1-mention-menu .dv1-mention-upload{gap:8px;font-weight:500}.dv1-mention-upload>.anticon{flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.dv1-mention-menu .dv1-mention-upload:disabled{cursor:wait;opacity:.6}.dv1-composer-media{align-items:center;padding:4px 0}.dv1-composer-media-item{border:1px solid var(--app-border);flex-basis:44px;width:44px;height:40px}.dv1-composer-media-item>button.dv1-media-preview-trigger{width:100%;height:100%;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex;position:static}.dv1-composer-media-item>button.dv1-media-preview-trigger img{object-fit:cover;filter:none;width:100%;height:100%}.dv1-composer-media-item>button.dv1-media-preview-trigger video{object-fit:cover;width:100%;height:100%}.dv1-composer-media-item>button:not(.dv1-media-preview-trigger){z-index:2}.dv1-composer-media .dv1-media-add{width:44px;height:40px;color:var(--app-text-secondary);border:1px dashed var(--app-border);background:var(--app-surface-subtle);flex:0 0 44px;justify-content:center}.dv1-mention-menu.is-empty{min-height:276px;max-height:min(320px,65vh)}.dv1-mention-empty-state{flex-direction:column;flex:none;align-items:center;padding:34px 0 12px;display:flex}.dv1-mention-empty-art{width:68px;height:68px;margin-bottom:18px;position:relative}.dv1-mention-empty-art>span{background:var(--home-composer-bg,#252525);border:1px solid #414651;border-radius:8px;place-items:center;width:43px;height:48px;display:grid;position:absolute;top:9px;left:12px}.dv1-mention-empty-art>span:first-child{border-left-color:#429cc5;transform:translate(-10px,-8px)rotate(-30deg)}.dv1-mention-empty-art>span:nth-child(2){border-left-color:#87ae87;transform:translate(-3px,-2px)rotate(-20deg)}.dv1-mention-empty-art>span:nth-child(3){transform:translate(3px,3px)rotate(-8deg)}.dv1-mention-empty-art .anticon{color:#505966;font-size:31px}.dv1-mention-empty-text{color:var(--app-text-muted);font-size:14px;line-height:22px}.dv1-mention-menu.is-empty>div:not(.dv1-mention-empty-state){align-self:center;margin-bottom:38px}.dv1-mention-menu.is-empty .dv1-mention-upload{background:var(--app-surface-hover,#373737);border-radius:9px;justify-content:center;gap:8px;width:auto;min-height:36px;padding:0 16px;transition:transform .2s}.dv1-mention-menu.is-empty .dv1-mention-upload>.anticon{flex-basis:16px;width:16px;height:16px;font-size:16px}.dv1-mention-menu.is-empty .dv1-mention-upload:hover{transform:translateY(-2px)}.dv1-upload-stack{z-index:4;flex:0 0 69.33px;width:69.33px;height:80.113px;position:relative}.dv1-upload-stack .dv1-upload{border-radius:2px;flex-basis:69.33px;width:69.33px;height:80.113px}.dv1-upload-stack .dv1-upload:before{background:var(--home-upload-bg,#2c2c34);box-shadow:none;border:0;border-radius:2px;inset:5.0565px 6.665px;transform:rotate(-12deg)}.dv1-upload-stack .dv1-upload img{width:16px;height:16px;position:absolute;transform:rotate(-12deg)}.dv1-upload-stack .dv1-upload:is(:hover,:focus-visible) img{transform:rotate(-12deg)}.dv1-upload-stack-content{display:contents}.dv1-upload-stack.has-media .dv1-upload-stack-content{scrollbar-width:none;width:79px;max-width:calc(100vw - 100px);height:100px;transition:width .4s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:-5px;left:0;overflow:auto hidden}.dv1-upload-stack-content::-webkit-scrollbar{display:none}.dv1-upload-stack.has-media .dv1-upload-stack-card{box-sizing:border-box;width:56px;height:70px;z-index:calc(var(--stack-count) - var(--stack-index) + 1);border-radius:2px;margin:0;transition:left .4s cubic-bezier(.22,1,.36,1),top .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),border-radius .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),opacity .25s,visibility;position:absolute;top:10px;left:6px}.dv1-upload-stack-content .dv1-composer-media-item{cursor:pointer;background:var(--home-upload-bg,#2c2c34);transform:rotate(calc(4deg - min(var(--stack-index), 2) * 8deg));border:1.5px solid #d2d2d2;overflow:hidden}.dv1-upload-stack-content .dv1-composer-media-item:nth-child(n+4){opacity:0;visibility:hidden;transition-delay:0s,0s,0s,0s,0s,0s,0s,.4s}.dv1-upload-stack-content .dv1-composer-media-item>img,.dv1-upload-stack-content .dv1-composer-media-item>video{object-fit:cover;filter:none;width:100%;height:100%;display:block}.dv1-upload-stack.has-media .dv1-upload-stack-add{z-index:calc(var(--stack-count) + 2);border-radius:50%;width:28px;height:28px;top:59px;left:42px}.dv1-upload-stack.has-media .dv1-upload-stack-add>div{border-radius:inherit;height:100%}.dv1-upload-stack.has-media .dv1-upload{box-sizing:border-box;border-radius:inherit;color:#fff;background:#3e3e40;border:1px solid #505052;width:100%;height:100%;transition:border-color .4s cubic-bezier(.22,1,.36,1);transform:none}.dv1-upload-stack.has-media .dv1-upload:before{content:none}.dv1-upload-stack.has-media .dv1-upload img{filter:brightness(0)invert();width:16px;height:16px;transition:filter .25s;position:static;transform:none}.dv1-upload-stack.has-media .dv1-upload .anticon{font-size:16px}.dv1-upload-stack .dv1-upload-count{display:none}.dv1-upload-stack.has-media:is(:hover,.is-upload-active) .dv1-upload-stack-content{width:calc(var(--stack-count) * 54px + 74px)}.dv1-upload-stack.has-media:is(:hover,.is-upload-active) .dv1-upload-stack-card{top:10px;left:calc(9px + var(--stack-index) * 54px);opacity:1;visibility:visible;border-radius:2px;width:56px;height:70px;transition-delay:0s;transform:rotate(-9deg)}.dv1-upload-stack.has-media:is(:hover,.is-upload-active) .dv1-upload{border-color:#0000}.dv1-upload-stack.has-media:is(:hover,.is-upload-active) .dv1-upload img{filter:none}.dv1-upload-stack.has-media:is(:hover,.is-upload-active) .dv1-upload-stack-card:nth-child(2n){transform:rotate(5deg)}.dv1-upload-stack.has-media:is(:hover,.is-upload-active) .dv1-upload-stack-card:hover{transform:rotate(-9deg)scale(1.08)}.dv1-upload-stack.has-media:is(:hover,.is-upload-active) .dv1-upload-stack-card:nth-child(2n):hover{transform:rotate(5deg)scale(1.08)}.dv1-upload-stack-content .dv1-composer-media-item:focus-within>button:not(.dv1-media-preview-trigger){display:flex}@media (prefers-reduced-motion:reduce){.dv1-upload-stack.has-media .dv1-upload-stack-content,.dv1-upload-stack.has-media .dv1-upload-stack-card,.dv1-upload-stack.has-media .dv1-upload,.dv1-upload-stack.has-media .dv1-upload img{transition:none}}.dv1-upload-stack-content .dv1-composer-media-item>button{cursor:pointer}.dv1-composer-toolbar .dv1-generation-count{white-space:nowrap;gap:6px}.dv1-generation-count-label{color:var(--app-text-secondary)}.dv1-generation-chevron{color:var(--app-text-muted);margin-left:2px;font-size:10px;transition:transform .2s}.dv1-generation-chevron.is-open{transform:rotate(180deg)}.dv1-composer-menu.dv1-generation-menu{gap:3px;width:136px;padding:6px}.dv1-composer-toolbar .dv1-generation-menu>button{border-radius:6px;justify-content:space-between;min-height:34px}.dv1-composer-toolbar .dv1-generation-menu>button:hover,.dv1-composer-toolbar .dv1-generation-menu>button:focus-visible{background:var(--app-surface-hover)}.dv1-composer-toolbar .dv1-generation-menu>button.is-active{color:var(--app-primary);background:var(--app-primary-soft)}.dv1-generation-menu>button .anticon{font-size:12px}.dv1-preview-content{object-fit:contain;border-radius:10px;width:100%;max-height:68vh;display:block}.dv1-preview-audio{width:100%}@media (width<=760px){.dv1-mention-menu{width:min(174px,100%)}.dv1-composer-toolbar>div:first-child{gap:2px}}.home-frame-view{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a94;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:14px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000047}.home-frame-view:hover{background:#0a0a0ac7;border-color:#ffffffd9;transform:translate(-50%,-50%)scale(1.08)}@media (prefers-reduced-motion:reduce){.dv1-generation-chevron{transition:none}}.home-ratio-icon{flex:0 0 16px;width:16px;height:16px;display:block}.home-video-duration-label{font-variant-numeric:tabular-nums;text-align:left;flex:0 0 22px;width:22px;display:inline-block}.home-video-settings-menu{border-width:.5px;border-radius:12px;gap:8px;width:326px;max-width:calc(100vw - 32px);padding:12px;left:auto;right:0}.home-settings-group{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.home-settings-label{height:18px;color:var(--app-text-secondary);align-items:center;font-size:10px;line-height:18px;display:flex}.home-ratio-options{background:var(--app-surface-subtle);border-radius:8px;align-items:stretch;gap:2px;width:100%;padding:2px;display:flex}.home-ratio-options button{min-width:0;height:52px;color:var(--app-text);border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;padding:7px 6px;font-size:12px;line-height:20px;display:flex}.home-ratio-options button.is-active{color:var(--app-text);background:var(--app-surface-hover)}.home-ratio-options .home-ratio-icon{width:16px;height:16px}.home-resolution-options{background:var(--app-surface-subtle);border-radius:8px;gap:2px;width:100%;padding:2px;display:flex}.home-resolution-options button{min-width:0;height:32px;color:var(--app-text);border-radius:8px;flex:1 1 0;justify-content:center;padding:6px 9px;font-size:12px;line-height:20px;display:flex}.home-resolution-options button.is-active{color:var(--app-text);background:var(--app-surface-hover)}.home-duration-control{align-items:flex-start;gap:16px;width:100%;display:flex}.home-duration-slider-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.home-duration-slider{appearance:none;cursor:pointer;border-radius:4px;outline:none;width:100%;height:12px;margin:1px 0}.home-duration-slider::-webkit-slider-thumb{appearance:none;background:var(--app-text);cursor:grab;border:0;border-radius:4px;width:4px;height:14px}.home-duration-slider::-moz-range-thumb{background:var(--app-text);cursor:grab;border:0;border-radius:4px;width:4px;height:14px}.home-duration-scale{width:100%;color:var(--app-text);justify-content:space-between;font-size:10px;line-height:18px;display:flex}.home-duration-value{width:72px;height:32px;color:var(--app-text);background:var(--app-surface-subtle);border-radius:8px;flex:0 0 72px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;line-height:20px;display:flex}.home-duration-value span:last-child{color:var(--app-text-muted)}.home-duration-value input{width:100%;min-width:0;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0;padding:0}.home-duration-value input::-webkit-inner-spin-button{margin:0}.home-image-settings-label{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.home-image-size-label{text-overflow:ellipsis;font-variant-numeric:tabular-nums;text-align:left;flex:0 0 9ch;width:9ch;display:inline-block;overflow:hidden}.home-image-settings-menu{width:327px}.home-image-ratio-options{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.home-image-dimensions{width:100%;color:var(--app-text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;line-height:20px;display:flex}.home-image-dimension{flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.home-image-dimension-axis{color:var(--app-text-secondary);flex:none}.home-image-dimension-value{background:var(--app-surface-subtle);border-radius:8px;flex:1 1 0;justify-content:space-between;align-items:center;min-width:0;height:32px;padding:6px 8px;display:flex}.home-image-dimension-value span:last-child{color:var(--app-text-muted)}.home-image-dimension-value input{width:100%;min-width:0;color:var(--app-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0}.home-image-dimension-value input::-webkit-inner-spin-button{appearance:none;margin:0}.home-image-dimension-value input::-webkit-outer-spin-button{appearance:none;margin:0}.home-image-dimension-value:focus-within{box-shadow:inset 0 0 0 1px var(--app-primary)}.home-image-size-swap{cursor:pointer;background:0 0;border:0;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.home-image-size-swap img{width:24px;max-width:none;height:24px}.home-canvas-projects{gap:8px;display:grid}.home-canvas-projects.has-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.home-canvas-projects.project-count-1 .home-canvas-create{grid-column:span 2}.home-canvas-create,.home-canvas-project{border:.5px dashed var(--home-composer-border);background:var(--home-canvas-gradient);min-width:0;height:180px;color:var(--app-text);cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden}.home-canvas-create:before{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(circle,#d9d9d9 0 1.25px,#0000 1.25px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='940'%20height='180'%20viewBox='0%200%20940%20180'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='940'%20height='180'%20rx='20'%20fill='url(%23canvas-dot-mask-gradient)'/%3e%3cdefs%3e%3clinearGradient%20id='canvas-dot-mask-gradient'%20x1='616.564'%20y1='19.6154'%20x2='41.6652'%20y2='264.12'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23D9D9D9'/%3e%3cstop%20offset='1'%20stop-color='%23737373'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='940'%20height='180'%20viewBox='0%200%20940%20180'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='940'%20height='180'%20rx='20'%20fill='url(%23canvas-dot-mask-gradient)'/%3e%3cdefs%3e%3clinearGradient%20id='canvas-dot-mask-gradient'%20x1='616.564'%20y1='19.6154'%20x2='41.6652'%20y2='264.12'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23D9D9D9'/%3e%3cstop%20offset='1'%20stop-color='%23737373'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e") 50%/100% 100% no-repeat}.home-canvas-create:after{z-index:0;content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(circle, var(--app-text) 0 1.25px, transparent 1.25px);background-size:14px 14px;animation:5s linear infinite home-canvas-dot-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 40%,#0000004d 46%,#000 50%,#0000004d 54%,#0000 60%);mask-image:linear-gradient(105deg,#0000 40%,#0000004d 46%,#000 50%,#0000004d 54%,#0000 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes home-canvas-dot-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.home-canvas-create>*{z-index:1;position:relative}.home-canvas-create strong{font-size:16px;font-weight:500;line-height:24px}.home-canvas-plus{background:var(--app-text);width:48px;height:48px;color:var(--app-bg);border-radius:12px;justify-content:center;align-items:center;transition:transform .2s;display:flex}.home-canvas-create:is(:hover,:focus-visible):not(:disabled) .home-canvas-plus{transform:scale(1.08)}.home-canvas-loading{box-sizing:border-box;border:2px solid;border-top-color:#0000;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite home-canvas-loading-spin}@keyframes home-canvas-loading-spin{to{transform:rotate(360deg)}}.home-canvas-project{background:var(--home-upload-bg);border-style:solid}.home-canvas-project>.home-icon.home-canvas-empty-icon{color:#60626a;width:24px;height:24px}.home-canvas-project>img,.home-canvas-project>video{object-fit:cover;width:100%;height:100%}.home-canvas-project>span:last-child{background:var(--home-canvas-overlay);text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:12px 16px;display:flex;position:absolute;inset:0}.home-canvas-project strong{font-size:14px;font-weight:500;line-height:22px}.home-canvas-project small{color:var(--app-text-secondary);font-size:12px}.home-canvas-project:hover{box-shadow:inset 0 0 0 1px var(--app-border)}.home-canvas-project:after{z-index:1;border-radius:inherit;opacity:0;content:"";pointer-events:none;background:#ffffff09;transition:opacity .2s;position:absolute;inset:0}.home-canvas-project:is(:hover,:focus-visible):after{opacity:1}@media (width<=760px){.home-canvas-projects.has-projects{grid-template-columns:1fr}.home-canvas-projects.project-count-1 .home-canvas-create{grid-column:auto}}@media (prefers-reduced-motion:reduce){.home-canvas-plus,.home-canvas-project:after{transition:none}.home-canvas-create:after{opacity:0;animation:none}}.dv1-home{background:var(--app-bg);width:100%;min-height:calc(100vh - 64px);padding:12px 32px 56px}.dv1-creator{text-align:center;width:min(940px,100%);margin:0 auto}.dv1-creator h1{color:var(--app-text);justify-content:center;gap:16px;margin:0 0 24px;font-size:30px;font-weight:800;line-height:42px;display:flex}.dv1-mode-switch{background:var(--home-mode-bg);border-radius:61px;margin-bottom:24px;padding:2px;display:inline-flex}.dv1-mode-switch button{min-width:130px;height:36px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:0 40px;font-size:14px;transition:color .18s,background .18s,box-shadow .18s;display:flex}.dv1-mode-switch button:last-child{min-width:160px}.dv1-mode-switch button.is-active{color:var(--home-tab-text);background:var(--home-tab-gradient);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-weight:500;box-shadow:inset 0 0 0 1px #ffffffb8,0 2px 6px #00000024}.dv1-mode-switch img{width:20px;height:20px}.dv1-mode-switch button:last-child img{width:16px;height:16px}@media (width<=760px){.dv1-home{padding:8px 16px 40px}.dv1-creator h1{font-size:22px;line-height:1.45}.dv1-mode-switch button{min-width:auto;padding-inline:20px}.dv1-mode-switch button:last-child{min-width:auto}}.dv1-mode-switch .home-icon{width:16px;height:16px}.dv1-home button:focus-visible{outline:2px solid var(--app-primary);outline-offset:3px}.dv1-creator h1 .home-icon{width:376px;max-width:100%;height:42px}.home-title-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.dv1-creator h1 .home-icon{width:280px;height:32px}}.smart-montage-project-hero{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.smart-montage-project-hero-kicker{color:var(--app-primary);letter-spacing:.16em;margin-bottom:4px;font-size:10px;font-weight:700}.smart-montage-project-hero-title{color:var(--app-text);margin:0;font-size:22px;font-weight:750;line-height:1.35}.smart-montage-project-hero-description{max-width:620px;color:var(--app-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.7}.smart-montage-project-card{background:var(--app-surface);transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;border:1px solid var(--app-border)!important;border-radius:16px!important}.smart-montage-project-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px;display:grid}@media (width<=1024px){.smart-montage-project-grid{grid-template-columns:minmax(0,1fr)}}.smart-montage-project-card:hover{transform:translateY(-5px);border-color:var(--app-primary)!important;box-shadow:0 16px 36px var(--app-selection-shadow)!important}.smart-montage-project-card-header{background:var(--app-surface);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:14px 14px 8px 18px;display:flex}.smart-montage-project-card-title{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:750;line-height:1.45;overflow:hidden}.smart-montage-project-status{border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}.smart-montage-project-status.is-draft{color:var(--app-text-secondary);background:var(--app-surface-hover)}.smart-montage-project-status.is-completed{color:var(--app-success-text);background:var(--app-success-soft)}.smart-montage-project-status.is-rendering{color:var(--app-primary);background:var(--app-primary-soft)}.smart-montage-project-status.is-failed{color:var(--app-danger-text);background:var(--app-error-soft)}.smart-montage-project-card-content{min-height:160px;padding:8px 18px 18px}.smart-montage-project-description{min-height:21px;color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;line-height:1.65;overflow:hidden}.smart-montage-project-description.is-empty{color:var(--app-text-muted)}.smart-montage-project-type-block{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;align-items:center;gap:11px;margin-top:18px;padding:12px 13px;display:flex}.smart-montage-project-type-icon{width:34px;height:34px;color:var(--app-text-on-primary);background:var(--app-cta-gradient);box-shadow:0 5px 12px var(--app-selection-shadow);border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.smart-montage-project-type-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.smart-montage-project-type-copy span{color:var(--app-text-muted);font-size:11px}.smart-montage-project-type-copy strong{color:var(--app-primary-hover);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.smart-montage-project-card-footer{border-top:1px solid var(--app-border);background:var(--app-surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 18px;display:flex}.smart-montage-project-updated-at,.smart-montage-project-enter{align-items:center;gap:6px;font-size:12px;display:flex}.smart-montage-project-updated-at{color:var(--app-text-muted)}.smart-montage-project-enter{color:var(--app-primary);font-weight:650}.smart-montage-project-enter .anticon{transition:transform .2s}.smart-montage-project-card:hover .smart-montage-project-enter .anticon{transform:translate(3px)}.smart-montage-project-card-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}@media (width<=640px){.smart-montage-project-hero{align-items:flex-start;padding:20px}.smart-montage-project-hero-description{display:none}.smart-montage-project-grid{grid-template-columns:minmax(0,1fr)}}.smart-montage-workspace-header{background:var(--app-surface);align-items:center;gap:14px;min-height:64px;margin-bottom:12px;padding:0 20px;display:flex}.smart-montage-workspace-nav-divider{background:var(--app-surface-subtle);flex:none;width:1px;height:32px}.smart-montage-workspace-project-summary{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.smart-montage-workspace-project-mainline{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.smart-montage-workspace-project-title{min-width:0;max-width:260px;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.5;overflow:hidden}.smart-montage-workspace-project-desc-wrap{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.smart-montage-workspace-project-desc{color:var(--app-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-left:11px;font-size:12px;line-height:1.5;display:inline-block;position:relative;overflow:hidden}.smart-montage-workspace-project-desc:before{background:var(--app-primary-soft);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.smart-montage-workspace-project-desc.is-empty{color:var(--app-text-muted)}.smart-montage-project-action-btn.ant-btn{height:28px;color:var(--app-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px}.smart-montage-project-action-btn.ant-btn:hover{color:var(--app-primary)!important;background:var(--app-surface)!important;border-color:var(--app-primary)!important}.smart-montage-project-action-btn.is-danger.ant-btn:hover{color:var(--app-danger-text)!important;background:var(--app-error-soft)!important;border-color:var(--app-error-border)!important}.smart-montage-workspace{padding:24px 28px!important}.smart-montage-step-content{padding:8px 0 24px}.smart-montage-settings-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;max-width:1120px;padding:20px 24px}.smart-montage-section-title{color:var(--app-text);margin-bottom:20px;font-size:16px;font-weight:600}.smart-montage-settings-mode{border-bottom:1px solid var(--app-border);padding-bottom:20px}.smart-montage-preview-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.smart-montage-preview-heading .smart-montage-preview-actions{margin-top:0}.smart-montage-preview-lead{margin-top:4px;font-size:12px;display:block}.smart-montage-preview-card-body{padding:10px 12px 12px}.smart-montage-variant-btns{flex-wrap:wrap;gap:8px;display:flex}.smart-montage-variant-btn{border:1px solid var(--app-border);background:var(--app-surface);height:36px;color:var(--app-text);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px}.smart-montage-variant-btn.is-active{color:var(--app-primary);background:var(--app-primary-soft);border-color:var(--app-primary)}@font-face{font-family:Ma Shan Zheng;src:url(/fonts/smart-montage/MaShanZheng-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:ZCOOL KuaiLe;src:url(/fonts/smart-montage/ZCOOLKuaiLe-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:ZCOOL XiaoWei;src:url(/fonts/smart-montage/ZCOOLXiaoWei-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:ZCOOL QingKe HuangYou;src:url(/fonts/smart-montage/ZCOOLQingKeHuangYou-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Long Cang;src:url(/fonts/smart-montage/LongCang-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/smart-montage/NotoSansSC-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Noto Serif SC;src:url(/fonts/smart-montage/NotoSerifSC-Regular.ttf)format("truetype");font-display:swap}.smart-montage-ai-label-preview{align-items:center;gap:16px;margin:8px 0 16px;display:flex}.smart-montage-ai-label-preview.is-off .smart-montage-ai-label-preview-screen{opacity:.55}.smart-montage-ai-label-preview-screen{aspect-ratio:9/16;background:var(--app-panel-gradient);width:120px;box-shadow:inset 0 0 0 1px var(--app-border-subtle);border-radius:14px;flex-shrink:0;position:relative;overflow:hidden}.smart-montage-ai-label-preview-safe{border:1px dashed var(--app-border);pointer-events:none;border-radius:6px;position:absolute;inset:8% 4.5%}.smart-montage-ai-label-preview-tag{color:var(--app-text-on-primary);white-space:nowrap;text-shadow:0 1px 2px var(--app-border-subtle);font-family:Noto Sans SC,sans-serif;font-weight:500;line-height:1.2;position:absolute}.smart-montage-ai-label-preview-tag.is-top_left{top:2.5%;left:4.4%}.smart-montage-ai-label-preview-tag.is-top_right{top:2.5%;right:4.4%}.smart-montage-ai-label-preview-tag.is-bottom_left{bottom:9.4%;left:4.4%}.smart-montage-ai-label-preview-tag.is-bottom_right{bottom:9.4%;right:4.4%}.smart-montage-caption-preview{margin:8px 0 16px}.smart-montage-caption-preview.is-off .smart-montage-caption-preview-screen{opacity:.55}.smart-montage-caption-preview-screen{aspect-ratio:9/16;background:radial-gradient(circle at 50% 28%, var(--app-surface) 0%, var(--app-surface-glass) 38%, transparent 62%), linear-gradient(180deg, var(--app-primary-soft) 0%, var(--app-surface) 46%, var(--app-surface-subtle) 100%);width:168px;box-shadow:inset 0 0 0 1px var(--app-selection-shadow);border-radius:16px;flex-shrink:0;position:relative;overflow:hidden}.smart-montage-caption-preview-safe{border:1px dashed var(--app-primary);pointer-events:none;border-radius:8px;position:absolute;inset:8% 4.5%}.smart-montage-caption-preview-random-band{background:var(--app-primary-soft);border:1px dashed var(--app-primary);pointer-events:none;border-radius:6px;position:absolute;left:4.5%;right:4.5%}.smart-montage-caption-preview-tag{z-index:1;paint-order:stroke fill;text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-text-stroke:1.4px var(--app-bg);paint-order:stroke fill;max-width:82%;text-shadow:0 0 2px var(--app-border-subtle), 1px 1px 0 var(--app-border-subtle), -1px -1px 0 var(--app-border-subtle), 1px -1px 0 var(--app-border-subtle), -1px 1px 0 var(--app-border-subtle);pointer-events:none;font-family:Noto Sans SC,sans-serif;font-size:14px;font-weight:800;line-height:1.25;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,-100%)}.smart-montage-caption-preview-tag.is-random{opacity:.82}.smart-montage-workspace-v2 .smart-montage-caption-preview{margin:12px 0 14px}.smart-montage-workspace-v2 .smart-montage-caption-preview-screen{background:radial-gradient(circle at 60% 24%, var(--app-surface) 0%, var(--app-primary-soft) 35%, transparent 62%), linear-gradient(180deg, var(--app-surface-subtle) 0%, var(--app-surface) 56%, var(--app-surface-subtle) 100%);width:176px;box-shadow:inset 0 0 0 1px var(--app-selection-shadow);border-radius:12px}.smart-montage-workspace-v2 .smart-montage-caption-preview.is-landscape .smart-montage-caption-preview-screen{aspect-ratio:16/9;width:min(100%,320px)}.smart-montage-workspace-v2 .smart-montage-caption-preview-aspect{z-index:2;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-primary);border-radius:5px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.2;position:absolute;top:7px;left:7px}.smart-montage-workspace-v2 .smart-montage-caption-preview-safe{border-color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-caption-preview-random-band{background:var(--app-primary-soft);border-color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-caption-preview-tag{--smart-montage-caption-preview-safe-y:clamp(calc(1.25em + 3px), var(--smart-montage-caption-preview-y,80%), calc(100% - 3px));text-shadow:0 1px 2px var(--app-selection-shadow);font-size:13px}.smart-montage-workspace-v2 .smart-montage-caption-preview.is-landscape .smart-montage-caption-preview-tag{font-size:15px}.smart-montage-caption-position-actions{align-items:center;gap:8px;display:inline-flex}.smart-montage-mirror-preview{max-width:360px;margin:8px 0 16px}.smart-montage-mirror-preview.is-off .smart-montage-mirror-preview-item.is-dim{opacity:.42}.smart-montage-mirror-preview-pair{justify-content:center;align-items:flex-start;gap:10px;display:flex}.smart-montage-mirror-preview-item{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.smart-montage-mirror-preview-screen{aspect-ratio:9/16;background:radial-gradient(circle at 50% 28%, var(--app-surface) 0%, var(--app-surface-glass) 38%, transparent 62%), linear-gradient(180deg, var(--app-primary-soft) 0%, var(--app-surface) 46%, var(--app-surface-subtle) 100%);width:148px;box-shadow:inset 0 0 0 1px var(--app-selection-shadow);border-radius:14px;position:relative;overflow:hidden}.smart-montage-mirror-preview-scene{position:absolute;inset:0}.smart-montage-mirror-preview-scene.is-flipped{transform:scaleX(-1)}.smart-montage-mirror-preview-subject{background:var(--app-cta-gradient);width:34%;height:42%;box-shadow:0 8px 18px var(--app-selection-shadow);border-radius:42% 58% 50% 50%;position:absolute;top:24%;left:14%}.smart-montage-mirror-preview-mark{background:var(--app-primary-soft);min-width:22px;color:var(--app-primary);text-align:center;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:18%;left:10%}.smart-montage-mirror-preview-arrow{color:var(--app-text);opacity:.55;font-size:18px;font-weight:700;line-height:1;position:absolute;top:34%;right:12%}.smart-montage-mirror-preview-label{color:var(--app-text-secondary);font-size:11px;font-weight:600;line-height:1.2}.smart-montage-mirror-preview-divider{color:var(--app-text-muted);align-self:center;margin-top:52px;font-size:16px;font-weight:700;line-height:1}.smart-montage-splice-preview{max-width:360px;margin:10px 0 14px}.smart-montage-splice-preview-axis{background:var(--app-panel-gradient);min-height:64px;box-shadow:inset 0 0 0 1px var(--app-border-subtle);border-radius:12px;align-items:center;gap:4px;padding:6px;display:flex}.smart-montage-splice-preview-segment{min-width:0;height:52px;color:var(--app-text-on-primary);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1.2;display:flex}.smart-montage-splice-preview-segment.is-pre,.smart-montage-splice-preview-segment.is-cta{background:var(--app-primary-soft);border:1px dashed var(--app-border);color:var(--app-primary);flex:0 0 17%}.smart-montage-splice-preview-arrow{color:var(--app-text-on-primary);flex:none;font-size:14px;font-weight:700;line-height:1}.smart-montage-splice-preview-mid-group{background:var(--app-primary-soft);border:1px solid var(--app-primary);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;height:52px;padding:4px 6px;display:flex;position:relative}.smart-montage-splice-preview-mid-group.is-shuffled{background:var(--app-primary-soft);border-style:dashed}.smart-montage-splice-preview-mid-clips{justify-content:center;align-items:center;gap:4px;display:flex}.smart-montage-splice-preview-mid-clip{background:var(--app-surface);min-width:18px;height:18px;color:var(--app-primary);border-radius:5px;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.smart-montage-splice-preview-mid-label{color:var(--app-text-on-primary);font-size:9px;line-height:1}.smart-montage-splice-preview-shuffle{background:var(--app-warning-soft);color:var(--app-warning-text);border-radius:4px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.2;position:absolute;top:4px;right:5px}.smart-montage-workspace-v2 .smart-montage-splice-preview-axis{background:var(--app-bg);box-shadow:inset 0 0 0 1px var(--app-border-subtle)}.smart-montage-workspace-v2 .smart-montage-splice-preview-segment{color:var(--app-text-secondary)}.smart-montage-workspace-v2 .smart-montage-splice-preview-segment.is-pre,.smart-montage-workspace-v2 .smart-montage-splice-preview-segment.is-cta{background:var(--app-surface-subtle);border-color:var(--app-border)}.smart-montage-workspace-v2 .smart-montage-splice-preview-arrow{color:var(--app-text-muted)}.smart-montage-workspace-v2 .smart-montage-splice-preview-mid-group{background:var(--app-primary-soft);border-color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-splice-preview-mid-group.is-shuffled{background:var(--app-surface-subtle);border-color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-splice-preview-mid-clip{background:var(--app-surface);color:var(--app-primary);box-shadow:inset 0 0 0 1px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-splice-preview-mid-label{color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-splice-preview-shuffle{background:var(--app-primary-soft);color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-mirror-preview{max-width:320px;margin:12px 0 16px}.smart-montage-workspace-v2 .smart-montage-mirror-preview-pair{border:1px solid var(--app-border);background:var(--app-bg);border-radius:12px;align-items:center;gap:8px;padding:10px}.smart-montage-workspace-v2 .smart-montage-mirror-preview-item{flex:1 1 0;gap:7px}.smart-montage-workspace-v2 .smart-montage-mirror-preview-screen{background:radial-gradient(circle at 50% 24%, var(--app-surface) 0%, var(--app-primary-soft) 38%, transparent 64%), linear-gradient(180deg, var(--app-surface-subtle) 0%, var(--app-surface) 52%, var(--app-surface-subtle) 100%);width:min(100%,96px);box-shadow:inset 0 0 0 1px var(--app-selection-shadow);border-radius:10px}.smart-montage-workspace-v2 .smart-montage-mirror-preview-screen-badge{z-index:2;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-primary);border-radius:5px;padding:2px 5px;font-size:8px;font-weight:600;line-height:1.2;position:absolute;top:6px;left:6px}.smart-montage-workspace-v2 .smart-montage-mirror-preview-subject{width:40%;height:46%;box-shadow:none;background:0 0;border-radius:0;top:27%}.smart-montage-workspace-v2 .smart-montage-mirror-preview-subject:before{aspect-ratio:1;background:var(--app-primary);width:46%;box-shadow:0 4px 8px var(--app-selection-shadow);content:"";border-radius:50%;position:absolute;top:0;left:14%}.smart-montage-workspace-v2 .smart-montage-mirror-preview-subject:after{background:linear-gradient(145deg, var(--app-primary-soft) 0%, var(--app-primary) 100%);width:78%;height:62%;box-shadow:0 7px 14px var(--app-selection-shadow);border-radius:52% 48% 18% 18%;position:absolute;bottom:0;left:0}.smart-montage-workspace-v2 .smart-montage-mirror-preview-mark{background:var(--app-primary);box-shadow:0 2px 5px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-mirror-preview-arrow{color:var(--app-primary);opacity:.7}.smart-montage-workspace-v2 .smart-montage-mirror-preview-divider{border:1px solid var(--app-border);background:var(--app-primary-soft);width:28px;height:28px;color:var(--app-primary);border-radius:50%;flex:0 0 28px;justify-content:center;align-self:center;align-items:center;margin:0;font-size:15px;font-weight:600;display:inline-flex}.smart-montage-workspace-v2 .smart-montage-mirror-preview-label{background:var(--app-surface);color:var(--app-text-secondary);box-shadow:inset 0 0 0 1px var(--app-border-subtle);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.smart-montage-workspace-v2 .smart-montage-mirror-preview.is-on .smart-montage-mirror-preview-item:last-child .smart-montage-mirror-preview-label{background:var(--app-primary-soft);color:var(--app-primary);box-shadow:inset 0 0 0 1px var(--app-selection-shadow)}.smart-montage-tail-trim-preview{flex-direction:column;gap:10px;max-width:360px;margin:8px 0 14px;display:flex}.smart-montage-tail-trim-preview.is-off{opacity:.55}.smart-montage-tail-trim-preview-axis{background:var(--app-panel-gradient);height:52px;box-shadow:inset 0 0 0 1px var(--app-border-subtle);border-radius:12px;align-items:stretch;gap:3px;padding:4px;display:flex}.smart-montage-tail-trim-preview-segment{min-width:0;color:var(--app-text-on-primary);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1.2;display:flex}.smart-montage-tail-trim-preview-segment.is-pre,.smart-montage-tail-trim-preview-segment.is-cta{background:var(--app-primary-soft);border:1px dashed var(--app-border);flex:0 0 18%}.smart-montage-tail-trim-preview-segment.is-mid{background:var(--app-primary-soft);border:1px solid var(--app-primary);flex:1;position:relative;overflow:hidden}.smart-montage-tail-trim-preview-mid-label{z-index:1;pointer-events:none;position:relative}.smart-montage-tail-trim-preview-trim{z-index:2;border-left:1px dashed var(--app-error-border);background:repeating-linear-gradient(-45deg, var(--app-error-soft), var(--app-error-soft) 4px, var(--app-error-soft) 4px, var(--app-error-soft) 8px);color:var(--app-danger-text);pointer-events:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;right:0}.smart-montage-tail-trim-preview-trim.is-random{background:var(--app-error-soft)}.smart-montage-tail-trim-preview-trim-band{border-right:1px dashed var(--app-error-border);background:repeating-linear-gradient(-45deg, var(--app-error-soft), var(--app-error-soft) 4px, var(--app-error-soft) 4px, var(--app-error-soft) 8px);height:100%;display:block}.smart-montage-tail-trim-preview-scale{color:var(--app-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:9px;line-height:1;display:flex}.smart-montage-tail-trim-preview-scale-track{background:var(--app-primary);border-radius:3px;flex:1;height:6px;position:relative}.smart-montage-tail-trim-preview-scale-thumb{background:var(--app-error-soft);width:10px;height:10px;box-shadow:0 0 0 1px var(--app-border-subtle);border-radius:50%;position:absolute;top:-2px;transform:translate(-50%)}.smart-montage-tail-trim-preview-scale-band{background:var(--app-error-soft);box-shadow:0 0 0 1px var(--app-border-subtle);border-radius:3px;position:absolute;top:0;bottom:0}.smart-montage-workspace-v2 .smart-montage-tail-trim-control{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;padding:14px}.smart-montage-workspace-v2 .smart-montage-tail-trim-control-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-tail-trim-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.smart-montage-workspace-v2 .smart-montage-tail-trim-summary span{color:var(--app-text-secondary);font-size:12px;line-height:18px}.smart-montage-workspace-v2 .smart-montage-tail-trim-summary strong{color:var(--app-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:24px}.smart-montage-workspace-v2 .smart-montage-tail-trim-preview{gap:8px;max-width:none;margin:14px 0 10px}.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-axis{border:1px solid var(--app-border);background:var(--app-surface);height:48px;box-shadow:none;padding:4px}.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-segment{color:var(--app-text-secondary)}.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-segment.is-pre,.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-segment.is-cta,.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-segment.is-mid{background:var(--app-surface-subtle);border-color:var(--app-border)}.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-mid-label{color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-trim{border-left-color:var(--app-error-border);background:repeating-linear-gradient(-45deg, var(--app-surface-subtle), var(--app-surface-subtle) 4px, var(--app-primary-soft) 4px, var(--app-primary-soft) 8px);color:var(--app-danger-text)}.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-trim.is-random{background:var(--app-primary-soft)}.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-trim-band{border-right-color:var(--app-error-border);background:repeating-linear-gradient(-45deg, var(--app-primary-soft), var(--app-primary-soft) 4px, var(--app-primary-soft) 4px, var(--app-primary-soft) 8px)}.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-scale{color:var(--app-text-muted)}.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-scale-track{background:var(--app-surface-subtle)}.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-scale-thumb{background:var(--app-primary);box-shadow:0 0 0 2px var(--app-border-subtle), 0 0 0 3px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-tail-trim-preview-scale-band{background:var(--app-primary-soft);box-shadow:none}.smart-montage-workspace-v2 .smart-montage-tail-trim-control .smart-montage-tail-trim-axis{max-width:none;padding:0 4px}.smart-montage-workspace-v2 .smart-montage-tail-trim-control .ant-slider{margin:8px 2px 4px}.smart-montage-workspace-v2 .smart-montage-tail-trim-control.is-disabled .smart-montage-tail-trim-summary strong{color:var(--app-text-muted)}.smart-montage-tail-trim-axis{flex-direction:column;gap:6px;max-width:360px;display:flex}.smart-montage-tail-trim-slider-meta{color:var(--app-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.smart-montage-tail-trim-accent{color:var(--app-danger-text);font-variant-numeric:tabular-nums;font-weight:700}.smart-montage-ai-label-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:360px;display:grid}.smart-montage-ai-label-position-chip{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);cursor:pointer;border-radius:10px;padding:8px 4px;font-size:13px}.smart-montage-ai-label-position-chip:hover:not(:disabled){border-color:var(--app-primary);background:var(--app-surface-hover);color:var(--app-primary)}.smart-montage-ai-label-position-chip.is-active{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:0 0 0 1px var(--app-selection-shadow)}.smart-montage-ai-label-position-chip:disabled{opacity:.45;cursor:not-allowed}.smart-montage-aimix-variant-panel .smart-montage-ai-label-position-chip{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text-secondary)}.smart-montage-aimix-variant-panel .smart-montage-ai-label-position-chip.is-active{border-color:var(--app-primary);color:var(--app-primary);box-shadow:0 0 0 1px var(--app-selection-shadow)}.smart-montage-background-preview{margin:8px 0 12px}.smart-montage-background-preview-canvas{aspect-ratio:9/16;width:120px;box-shadow:inset 0 0 0 1px var(--app-border-subtle);border-radius:14px;position:relative;overflow:hidden}.smart-montage-background-preview.is-landscape .smart-montage-background-preview-canvas{aspect-ratio:16/9;width:160px}.smart-montage-background-preview-canvas.is-blur{background:var(--app-surface-subtle)}.smart-montage-pad-blur-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.smart-montage-pad-blur-bg{object-fit:cover;width:142%;height:142%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smart-montage-pad-blur-fg{object-fit:cover;box-shadow:0 4px 16px var(--app-border-subtle);z-index:1;border-radius:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smart-montage-pad-blur-scene.is-thumb .smart-montage-pad-blur-fg{width:68%;height:38%}.smart-montage-pad-blur-scene.is-portrait-canvas .smart-montage-pad-blur-fg{width:72%;height:42%}.smart-montage-pad-blur-scene.is-landscape-canvas .smart-montage-pad-blur-fg{width:42%;height:72%}.smart-montage-background-blur-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:420px;display:grid}.smart-montage-background-blur-option{border:2px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:4px;transition:border-color .15s,box-shadow .15s;display:flex}.smart-montage-background-blur-option:hover{border-color:var(--app-border)}.smart-montage-background-blur-option.is-active{border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-selection-shadow)}.smart-montage-background-blur-thumb{aspect-ratio:4/3;background:var(--app-surface-subtle);border-radius:8px;position:relative;overflow:hidden}.smart-montage-background-blur-label{color:var(--app-text-secondary);text-align:center;font-size:12px;line-height:1}.smart-montage-background-blur-option.is-active .smart-montage-background-blur-label{color:var(--app-primary);font-weight:600}.smart-montage-background-blur-thumb .smart-montage-pad-blur-scene{width:100%;height:100%;position:relative}.smart-montage-aimix-variant-panel .smart-montage-background-blur-option{background:var(--app-surface)}.smart-montage-aimix-variant-panel .smart-montage-background-blur-option.is-active{border-color:var(--app-primary);box-shadow:0 0 0 1px var(--app-selection-shadow)}.smart-montage-aimix-variant-panel .smart-montage-background-blur-option.is-active .smart-montage-background-blur-label{color:var(--app-primary)}.smart-montage-background-preview-frame{background:var(--app-cta-gradient);box-shadow:0 4px 16px var(--app-border-subtle);border-radius:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smart-montage-background-preview:not(.is-landscape) .smart-montage-background-preview-frame{width:72%;height:42%}.smart-montage-background-preview.is-landscape .smart-montage-background-preview-frame{width:42%;height:72%}.smart-montage-background-preview-caption{color:var(--app-text-secondary);margin-top:8px;font-size:12px}.smart-montage-workspace-v2 .smart-montage-background-preview{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;flex-direction:column;align-items:center;width:100%;margin:4px 0 14px;padding:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-background-preview-canvas{width:128px;box-shadow:0 5px 14px var(--app-selection-shadow);border-radius:8px}.smart-montage-workspace-v2 .smart-montage-background-preview.is-v2-preview .smart-montage-background-preview-canvas{background:var(--app-primary-soft);box-shadow:inset 0 0 0 1px var(--app-selection-shadow), 0 5px 14px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-background-preview.is-landscape .smart-montage-background-preview-canvas{width:min(100%,216px)}.smart-montage-workspace-v2 .smart-montage-background-preview-frame{background:linear-gradient(135deg, var(--app-surface-glass), transparent 42%), var(--app-cta-gradient);box-shadow:inset 0 0 0 1px var(--app-selection-shadow), 0 2px 8px var(--app-selection-shadow);border-radius:5px}.smart-montage-workspace-v2 .smart-montage-background-preview-caption{color:var(--app-primary);text-align:center;margin:9px 0 0;font-size:11px;line-height:16px}.smart-montage-workspace-v2 .smart-montage-transition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:440px}.smart-montage-workspace-v2 .smart-montage-transition-chip{border-color:var(--app-border);background:var(--app-surface);min-width:0;color:var(--app-text-secondary);border-radius:10px;gap:7px;padding:7px 6px 8px;transition:border-color .16s,background-color .16s,box-shadow .16s}.smart-montage-workspace-v2 .smart-montage-transition-chip:hover:not(:disabled){border-color:var(--app-primary);background:var(--app-surface)}.smart-montage-workspace-v2 .smart-montage-transition-chip.is-active{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:0 0 0 2px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-transition-chip:disabled{opacity:.54;cursor:not-allowed}.smart-montage-workspace-v2 .smart-montage-transition-preview{aspect-ratio:16/10;border-color:var(--app-border);width:100%;max-width:68px;height:auto;box-shadow:inset 0 0 0 1px var(--app-border-subtle);border-radius:6px}.smart-montage-workspace-v2 .smart-montage-transition-preview.is-cut{background:linear-gradient(90deg, var(--app-text-secondary) 0 48%, var(--app-surface) 48% 52%, var(--app-text-muted) 52%)}.smart-montage-workspace-v2 .smart-montage-transition-preview.is-fade{background:linear-gradient(90deg, var(--app-surface-hover), var(--app-primary-soft), var(--app-surface-hover))}.smart-montage-workspace-v2 .smart-montage-transition-preview.is-wipe-left{background:linear-gradient(90deg, var(--app-text-muted) 0 58%, var(--app-surface) 58% 62%, var(--app-text-secondary) 62%)}.smart-montage-workspace-v2 .smart-montage-transition-preview.is-wipe-right{background:linear-gradient(90deg, var(--app-text-secondary) 0 38%, var(--app-surface) 38% 42%, var(--app-text-muted) 42%)}.smart-montage-workspace-v2 .smart-montage-transition-chip-label{font-size:12px;font-weight:500;line-height:18px}.smart-montage-workspace-v2 .smart-montage-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-width:440px;margin-top:10px}.smart-montage-workspace-v2 .smart-montage-sticker-chip{border-color:var(--app-border);background:var(--app-surface);min-height:78px;color:var(--app-text-secondary);border-radius:10px;gap:5px;padding:7px 5px 6px;transition:border-color .16s,background-color .16s,box-shadow .16s}.smart-montage-workspace-v2 .smart-montage-sticker-chip:hover:not(:disabled):not(.is-skeleton){border-color:var(--app-primary);transform:none}.smart-montage-workspace-v2 .smart-montage-sticker-chip.is-active{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:0 0 0 2px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-sticker-chip img{object-fit:contain;width:46px;height:46px}.smart-montage-workspace-v2 .smart-montage-sticker-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:500;line-height:16px;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-sticker-chip.is-disabled,.smart-montage-workspace-v2 .smart-montage-sticker-chip:disabled{opacity:.5;cursor:not-allowed}.smart-montage-workspace-v2 .smart-montage-bgm-options .ant-radio-button-wrapper,.smart-montage-workspace-v2 .smart-montage-bgm-options .ant-checkbox-wrapper,.smart-montage-workspace-v2 .smart-montage-bgm-options .ant-select-selection-item,.smart-montage-workspace-v2 .smart-montage-bgm-options .ant-select-selection-placeholder,.smart-montage-workspace-v2 .smart-montage-packaging-asset-actions .ant-btn{font-size:13px}.smart-montage-workspace-v2 .smart-montage-bgm-options{flex-direction:column;gap:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-bgm-section{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.smart-montage-workspace-v2 .smart-montage-bgm-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-bgm-section .smart-montage-field-label{color:var(--app-text-secondary);margin:0;font-size:13px;font-weight:600}.smart-montage-workspace-v2 .smart-montage-bgm-section .ant-radio-group{flex-wrap:nowrap;gap:6px;display:inline-flex}.smart-montage-workspace-v2 .smart-montage-bgm-section .ant-radio-button-wrapper{border:1px solid var(--app-border);background:var(--app-surface);height:30px;color:var(--app-text-secondary);box-shadow:none;border-radius:7px;padding:0 10px;line-height:28px}.smart-montage-workspace-v2 .smart-montage-bgm-section .ant-radio-button-wrapper:before{display:none}.smart-montage-workspace-v2 .smart-montage-bgm-section .ant-radio-button-wrapper:hover{border-color:var(--app-primary);color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-bgm-section .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:0 0 0 1px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-bgm-field{flex-direction:column;gap:8px;display:flex}.smart-montage-workspace-v2 .smart-montage-bgm-category-group{flex-wrap:wrap;gap:7px;display:flex}.smart-montage-workspace-v2 .smart-montage-bgm-category-group .ant-checkbox-wrapper{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:7px;margin-inline-start:0;padding:5px 9px}.smart-montage-workspace-v2 .smart-montage-bgm-category-group .ant-checkbox-wrapper:has(.ant-checkbox-checked){border-color:var(--app-primary);color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-bgm-track-select .ant-select-selector{border-color:var(--app-border)!important;background:var(--app-surface)!important;border-radius:8px!important}.smart-montage-workspace-v2 .smart-montage-bgm-volume-control{flex-direction:column;gap:6px;display:flex}.smart-montage-workspace-v2 .smart-montage-bgm-volume-value{color:var(--app-text-secondary);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-bgm-volume-value strong{color:var(--app-primary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.smart-montage-workspace-v2 .smart-montage-bgm-volume-control .ant-slider{margin:5px 3px}@media (width<=420px){.smart-montage-workspace-v2 .smart-montage-bgm-section-head{flex-direction:column;align-items:flex-start}}.smart-montage-workspace-v2 .smart-montage-font-options{flex-direction:column;gap:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-font-section{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.smart-montage-workspace-v2 .smart-montage-font-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-font-section .smart-montage-field-label{color:var(--app-text-secondary);margin:0;font-size:13px;font-weight:600}.smart-montage-workspace-v2 .smart-montage-font-section-subtitle{color:var(--app-text-muted);margin-top:3px;font-size:11px;line-height:16px;display:block}.smart-montage-workspace-v2 .smart-montage-font-section .smart-montage-font-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.smart-montage-workspace-v2 .smart-montage-font-section .smart-montage-font-chip{border-color:var(--app-border);background:var(--app-surface);min-width:0;min-height:48px;color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:8px 10px;font-size:14px;line-height:20px;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-font-section .smart-montage-font-chip:hover:not(:disabled){border-color:var(--app-primary);background:var(--app-surface)}.smart-montage-workspace-v2 .smart-montage-font-section .smart-montage-font-chip.is-active{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:0 0 0 1px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-font-section.is-size{flex-direction:row;justify-content:space-between;align-items:center}.smart-montage-workspace-v2 .smart-montage-font-section.is-size .ant-radio-group{gap:6px;display:inline-flex}.smart-montage-workspace-v2 .smart-montage-font-section.is-size .ant-radio-button-wrapper{border:1px solid var(--app-border);background:var(--app-surface);min-width:52px;height:32px;color:var(--app-text-secondary);text-align:center;box-shadow:none;border-radius:8px;padding:0 12px;font-size:13px;line-height:30px}.smart-montage-workspace-v2 .smart-montage-font-section.is-size .ant-radio-button-wrapper:before{display:none}.smart-montage-workspace-v2 .smart-montage-font-section.is-size .ant-radio-button-wrapper:hover{border-color:var(--app-primary);color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-font-section.is-size .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:0 0 0 1px var(--app-selection-shadow)}@media (width<=420px){.smart-montage-workspace-v2 .smart-montage-font-section .smart-montage-font-chip-row{grid-template-columns:1fr}.smart-montage-workspace-v2 .smart-montage-font-section.is-size{flex-direction:column;align-items:flex-start}}.smart-montage-workspace-v2 .smart-montage-sticker-section{flex-direction:column;gap:10px;display:flex}.smart-montage-workspace-v2 .smart-montage-sticker-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-field-label{color:var(--app-text-secondary);margin:0;font-size:13px;font-weight:600}.smart-montage-workspace-v2 .smart-montage-sticker-section-subtitle{color:var(--app-text-muted);margin-top:3px;font-size:11px;line-height:16px;display:block}.smart-montage-workspace-v2 .smart-montage-sticker-overview{border:1px solid var(--app-border);background:var(--app-bg);border-radius:8px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1.4fr);gap:10px;padding:9px 11px;display:grid}.smart-montage-workspace-v2 .smart-montage-sticker-overview>i{background:var(--app-surface-hover);width:1px}.smart-montage-workspace-v2 .smart-montage-sticker-overview>div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.smart-montage-workspace-v2 .smart-montage-sticker-overview span{color:var(--app-text-muted);white-space:nowrap;font-size:11px}.smart-montage-workspace-v2 .smart-montage-sticker-overview strong{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-sticker-library{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;padding:10px}.smart-montage-workspace-v2 .smart-montage-sticker-library-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.smart-montage-workspace-v2 .smart-montage-sticker-library-head>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.smart-montage-workspace-v2 .smart-montage-sticker-library-title{color:var(--app-text-secondary);font-size:12px;font-weight:600}.smart-montage-workspace-v2 .smart-montage-sticker-library-count{background:var(--app-surface-hover);color:var(--app-text-muted);border-radius:999px;padding:1px 6px;font-size:10px;line-height:18px}.smart-montage-workspace-v2 .smart-montage-sticker-library .smart-montage-packaging-asset-actions{flex-wrap:nowrap;gap:6px;margin:0}.smart-montage-workspace-v2 .smart-montage-sticker-library .smart-montage-packaging-asset-actions .ant-btn{border-color:var(--app-border);height:28px;color:var(--app-text-secondary);box-shadow:none;border-radius:7px;padding-inline:9px;font-size:13px}.smart-montage-workspace-v2 .smart-montage-sticker-library .smart-montage-packaging-asset-actions .ant-btn:hover:not(:disabled){border-color:var(--app-primary);color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px;max-width:none;margin-top:0;display:grid}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-chip{border:1px solid var(--app-border);background:var(--app-bg);min-width:0;min-height:100px;color:var(--app-text-secondary);border-radius:9px;gap:7px;padding:7px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-chip:hover:not(:disabled):not(.is-skeleton){border-color:var(--app-primary);background:var(--app-bg);box-shadow:0 4px 12px var(--app-selection-shadow);transform:translateY(-1px)}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-chip.is-active{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:0 0 0 2px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-chip.is-active:hover:not(:disabled):not(.is-skeleton){border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:0 0 0 2px var(--app-selection-shadow), 0 4px 12px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-chip.is-active:after{background:var(--app-surface);width:16px;height:16px;color:var(--app-primary);content:"✓";border-radius:50%;justify-content:center;align-items:center;font-family:sans-serif;font-size:10px;font-weight:700;display:flex;position:absolute;top:5px;right:5px}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-thumb{background:var(--app-surface-glass);border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:66px;display:flex}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-chip.is-active .smart-montage-sticker-thumb{background:var(--app-surface-glass)}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-chip img{object-fit:contain;width:58px;height:58px}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-name{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:16px;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-chip.is-skeleton{border-color:var(--app-border);background:var(--app-surface-subtle);background-size:200% 100%}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-chip.is-disabled,.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-chip:disabled{opacity:.48}.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-chip.is-disabled:hover,.smart-montage-workspace-v2 .smart-montage-sticker-section .smart-montage-sticker-chip:disabled:hover{border-color:var(--app-border);background:var(--app-bg);box-shadow:none;transform:none}.smart-montage-workspace-v2 .smart-montage-sticker-empty{border:1px dashed var(--app-border);min-height:96px;color:var(--app-text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}@media (width<=900px){.smart-montage-workspace-v2 .smart-montage-sticker-library-head{flex-direction:column;align-items:flex-start}}.smart-montage-workspace-v2 .smart-montage-ai-label-config{flex-direction:column;gap:10px;display:flex}.smart-montage-workspace-v2 .smart-montage-ai-label-controls-head{justify-content:space-between;align-items:flex-start;gap:8px;margin:0;display:flex}.smart-montage-workspace-v2 .smart-montage-ai-label-subtitle{color:var(--app-text-muted);margin-top:3px;font-size:11px;line-height:16px;display:block}.smart-montage-workspace-v2 .smart-montage-ai-label-overview{border:1px solid var(--app-border);background:var(--app-bg);border-radius:8px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);gap:10px;padding:9px 11px;display:grid}.smart-montage-workspace-v2 .smart-montage-ai-label-overview>i{background:var(--app-surface-hover);width:1px}.smart-montage-workspace-v2 .smart-montage-ai-label-overview>div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.smart-montage-workspace-v2 .smart-montage-ai-label-overview span{color:var(--app-text-muted);white-space:nowrap;font-size:11px}.smart-montage-workspace-v2 .smart-montage-ai-label-overview strong{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-ai-label-workbench{background:0 0;border:0;grid-template-columns:minmax(210px,.82fr) minmax(240px,1.18fr);align-items:stretch;gap:10px;max-width:none;padding:0;display:grid}.smart-montage-workspace-v2 .smart-montage-ai-label-workbench.is-landscape{align-items:stretch}.smart-montage-workspace-v2 .smart-montage-ai-label-preview-stage{border:1px solid var(--app-border);background:var(--app-bg);border-radius:9px;flex-direction:column;min-width:0;padding:10px;display:flex}.smart-montage-workspace-v2 .smart-montage-ai-label-preview-stage-head{color:var(--app-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.smart-montage-workspace-v2 .smart-montage-ai-label-preview-stage-head span:last-child{background:var(--app-primary-soft);color:var(--app-primary);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:500}.smart-montage-workspace-v2 .smart-montage-ai-label-preview{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;margin:8px 0 0}.smart-montage-workspace-v2 .smart-montage-ai-label-preview-screen{background:var(--app-surface-subtle);width:152px;box-shadow:inset 0 0 0 1px var(--app-selection-shadow);border-radius:9px}.smart-montage-workspace-v2 .smart-montage-ai-label-preview.is-landscape .smart-montage-ai-label-preview-screen{aspect-ratio:16/9;width:240px;max-width:100%}.smart-montage-workspace-v2 .smart-montage-ai-label-preview.is-off .smart-montage-ai-label-preview-screen{opacity:.48}.smart-montage-workspace-v2 .smart-montage-ai-label-preview-safe{border-color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-ai-label-preview-tag{box-sizing:border-box;background:var(--app-primary);max-width:calc(100% - 12px);color:var(--app-text-on-primary);text-shadow:none;text-overflow:ellipsis;box-shadow:0 1px 3px var(--app-selection-shadow);border-radius:3px;padding:2px 4px;font-weight:500;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-ai-label-preview-footer{display:none}.smart-montage-workspace-v2 .smart-montage-ai-label-preview-aspect{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-primary);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600;line-height:15px}.smart-montage-workspace-v2 .smart-montage-ai-label-option-groups{flex-direction:column;flex:auto;justify-content:flex-start;gap:10px;min-width:0;display:flex}.smart-montage-workspace-v2 .smart-montage-ai-label-option-group{border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;flex-direction:column;gap:7px;padding:10px;display:flex}.smart-montage-workspace-v2 .smart-montage-ai-label-option-group-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.smart-montage-workspace-v2 .smart-montage-ai-label-option-group-head>span{color:var(--app-text-muted);white-space:nowrap;font-size:10px;line-height:16px}.smart-montage-workspace-v2 .smart-montage-ai-label-option-group .smart-montage-field-label{color:var(--app-text-secondary);font-size:12px;font-weight:500}.smart-montage-workspace-v2 .smart-montage-ai-label-option-group .smart-montage-aimix-chip-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.smart-montage-workspace-v2 .smart-montage-ai-label-option-group .smart-montage-aimix-chip{width:100%}.smart-montage-workspace-v2 .smart-montage-ai-label-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:none}.smart-montage-workspace-v2 .smart-montage-ai-label-position-chip{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:7px;padding:5px 6px;font-size:11px}.smart-montage-workspace-v2 .smart-montage-ai-label-position-chip:hover:not(:disabled){border-color:var(--app-primary);color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-ai-label-position-chip.is-active{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:0 0 0 1px var(--app-selection-shadow)}@media (width<=900px){.smart-montage-workspace-v2 .smart-montage-ai-label-workbench{grid-template-columns:1fr}.smart-montage-workspace-v2 .smart-montage-ai-label-option-groups{width:100%}}.smart-montage-result-preview-content.is-image{justify-content:center;align-items:center;min-height:400px;padding:16px;display:flex}.smart-montage-result-preview-content.is-image .smart-montage-result-preview-image{object-fit:contain;max-width:100%;max-height:400px;display:block}.smart-montage-v2-settings-section .smart-montage-preview-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.smart-montage-per-recipe-random{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.smart-montage-per-recipe-random-label{color:var(--app-text-secondary);white-space:nowrap;font-size:12px}.smart-montage-aimix-preview-cards{margin-top:12px}.smart-montage-workspace-v2 .smart-montage-preview-settings-card{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.smart-montage-workspace-v2 .smart-montage-preview-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.smart-montage-workspace-v2 .smart-montage-preview-setting-item{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px;display:flex}.smart-montage-workspace-v2 .smart-montage-preview-setting-item .smart-montage-aimix-panel-title{color:var(--app-text-secondary);font-size:13px;font-weight:600}.smart-montage-workspace-v2 .smart-montage-preview-setting-item .smart-montage-aimix-hint,.smart-montage-workspace-v2 .smart-montage-preview-generate-row .smart-montage-aimix-hint{margin-top:2px;font-size:11px;line-height:16px}.smart-montage-workspace-v2 .smart-montage-preview-generate-row{border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-preview-generate-title{color:var(--app-text-secondary);font-size:13px;font-weight:600;line-height:20px}.smart-montage-workspace-v2 .smart-montage-preview-generate-row .smart-montage-aimix-primary-btn{white-space:nowrap;flex:none}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards{margin-top:12px}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-block{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;margin-top:0;padding:14px}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-heading{align-items:flex-start;width:100%;display:block}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-lead{color:var(--app-text-muted);margin-top:3px;font-size:11px;line-height:17px}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;width:auto}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-actions .ant-btn{font-size:13px}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-grid{grid-template-columns:repeat(2,minmax(0,280px));justify-content:start;gap:8px;margin-top:12px}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card{border-color:var(--app-border);background:var(--app-surface);box-shadow:none;border-radius:10px;padding:0;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card:hover:not(.is-rendered){border-color:var(--app-primary);box-shadow:0 2px 8px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card.is-selected{border-color:var(--app-primary);background:var(--app-surface);box-shadow:0 0 0 2px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card.is-selected:hover:not(.is-rendered){border-color:var(--app-primary);box-shadow:0 0 0 2px var(--app-selection-shadow), 0 2px 8px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card-cover{border-radius:0}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card-body{padding:10px}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:0}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card-name{min-width:0;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:19px;display:block;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card-duration{background:var(--app-surface-hover);min-height:20px;color:var(--app-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-weight:500;line-height:20px;display:inline-flex}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card-badge{background:var(--app-surface-subtle);min-height:20px;color:var(--app-primary);white-space:nowrap;background:var(--app-primary-soft);border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-weight:500;line-height:20px;display:inline-flex}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card-details{border-top:1px solid var(--app-border);flex-direction:column;gap:5px;margin-top:9px;padding-top:8px;display:flex}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card-detail{min-width:0;color:var(--app-text-muted);align-items:center;gap:6px;font-size:11px;line-height:16px;display:flex}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card-detail>span{flex:none}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-card-detail strong{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}@media (width<=420px){.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-title-row{flex-direction:column;align-items:stretch}.smart-montage-workspace-v2 .smart-montage-aimix-preview-cards .smart-montage-preview-actions{width:100%}.smart-montage-workspace-v2 .smart-montage-preview-setting-grid{grid-template-columns:1fr}.smart-montage-workspace-v2 .smart-montage-preview-generate-row{flex-direction:column;align-items:stretch}.smart-montage-workspace-v2 .smart-montage-preview-generate-row .smart-montage-aimix-primary-btn{width:100%}}.smart-montage-workspace-v2 .smart-montage-transition-section{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.smart-montage-workspace-v2 .smart-montage-transition-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-transition-section .smart-montage-field-label{color:var(--app-text-secondary);margin:0;font-size:13px;font-weight:600}.smart-montage-workspace-v2 .smart-montage-transition-section-subtitle{color:var(--app-text-muted);margin-top:3px;font-size:11px;line-height:16px;display:block}.smart-montage-workspace-v2 .smart-montage-transition-section .smart-montage-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none;display:grid}.smart-montage-workspace-v2 .smart-montage-transition-section .smart-montage-transition-chip{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;min-height:66px;color:var(--app-text-secondary);text-align:left;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:9px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.smart-montage-workspace-v2 .smart-montage-transition-section .smart-montage-transition-chip:hover:not(:disabled){border-color:var(--app-primary);background:var(--app-surface)}.smart-montage-workspace-v2 .smart-montage-transition-section .smart-montage-transition-chip.is-active{border-color:var(--app-primary);background:var(--app-surface);color:var(--app-primary);box-shadow:0 0 0 2px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-transition-section .smart-montage-transition-chip.is-active:after{background:var(--app-primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.smart-montage-workspace-v2 .smart-montage-transition-section .smart-montage-transition-preview{border-color:var(--app-border);width:64px;max-width:none;height:40px;box-shadow:inset 0 0 0 1px var(--app-border-subtle);border-radius:6px;flex:none}.smart-montage-workspace-v2 .smart-montage-transition-chip-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.smart-montage-workspace-v2 .smart-montage-transition-section .smart-montage-transition-chip-label{color:inherit;font-size:12px;font-weight:600;line-height:18px}.smart-montage-workspace-v2 .smart-montage-transition-chip-desc{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:15px;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-transition-section .smart-montage-transition-chip:disabled{opacity:.5}@media (width<=420px){.smart-montage-workspace-v2 .smart-montage-transition-section .smart-montage-transition-grid{grid-template-columns:1fr}}.smart-montage-workspace-v2 .smart-montage-splice-section{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.smart-montage-workspace-v2 .smart-montage-splice-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-splice-section-head .smart-montage-field-label{color:var(--app-text-secondary);margin:0;font-size:13px;font-weight:600}.smart-montage-workspace-v2 .smart-montage-splice-section-head>span{color:var(--app-text-muted);font-size:11px;line-height:16px}.smart-montage-workspace-v2 .smart-montage-splice-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.smart-montage-workspace-v2 .smart-montage-splice-mode-card{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;color:var(--app-text-secondary);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;padding:10px;transition:border-color .16s,box-shadow .16s;display:flex}.smart-montage-workspace-v2 .smart-montage-splice-mode-card:hover{border-color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-splice-mode-card.is-active{border-color:var(--app-primary);box-shadow:0 0 0 2px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-splice-mode-mark{background:var(--app-surface-hover);width:32px;height:32px;color:var(--app-text-secondary);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.smart-montage-workspace-v2 .smart-montage-splice-mode-card.is-active .smart-montage-splice-mode-mark{background:var(--app-primary-soft);color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-splice-mode-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.smart-montage-workspace-v2 .smart-montage-splice-mode-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:18px;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-splice-mode-copy small{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:15px;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-splice-preview-block{border-top:1px solid var(--app-border);padding-top:11px}.smart-montage-workspace-v2 .smart-montage-splice-preview-label{color:var(--app-text-secondary);font-size:11px;font-weight:500;line-height:16px}.smart-montage-workspace-v2 .smart-montage-splice-section .smart-montage-splice-preview{max-width:none;margin:8px 0 0}.smart-montage-workspace-v2 .smart-montage-splice-section .smart-montage-splice-preview-axis{border:1px solid var(--app-border);background:var(--app-surface);min-height:58px;box-shadow:none}@media (width<=420px){.smart-montage-workspace-v2 .smart-montage-splice-mode-grid{grid-template-columns:1fr}.smart-montage-workspace-v2 .smart-montage-splice-section-head{flex-direction:column;align-items:flex-start;gap:3px}}.smart-montage-workspace-v2 .smart-montage-mirror-section{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;flex-direction:column;padding:14px;display:flex}.smart-montage-workspace-v2 .smart-montage-mirror-section-head,.smart-montage-workspace-v2 .smart-montage-mirror-targets-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-field-label{color:var(--app-text-secondary);margin:0;font-size:13px;font-weight:600}.smart-montage-workspace-v2 .smart-montage-mirror-section-head>div>span,.smart-montage-workspace-v2 .smart-montage-mirror-targets-head>span{color:var(--app-text-muted);margin-top:3px;font-size:11px;line-height:16px;display:block}.smart-montage-workspace-v2 .smart-montage-mirror-status{background:var(--app-surface-hover);color:var(--app-text-secondary);border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:500;line-height:16px}.smart-montage-workspace-v2 .smart-montage-mirror-section.is-enabled .smart-montage-mirror-status{background:var(--app-primary-soft);color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview{max-width:none;margin:12px 0}.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview-pair{border-color:var(--app-border);background:var(--app-surface);border-radius:10px;gap:12px;padding:12px}.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview-item{gap:7px}.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview-screen{background:radial-gradient(circle at 50% 24%, var(--app-surface) 0%, transparent 38%), linear-gradient(180deg, var(--app-surface-subtle) 0%, var(--app-surface) 54%, var(--app-surface-subtle) 100%);width:min(100%,94px);box-shadow:inset 0 0 0 1px var(--app-selection-shadow);border-radius:8px}.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview.is-landscape .smart-montage-mirror-preview-screen{aspect-ratio:16/9;width:min(100%,150px)}.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview-subject:before{background:var(--app-primary-soft);box-shadow:0 3px 7px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview-subject:after{background:linear-gradient(145deg, var(--app-primary-soft) 0%, var(--app-primary) 100%);box-shadow:0 5px 12px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview-mark{background:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview-arrow{color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview-divider{border-color:var(--app-border);background:var(--app-bg);color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview-label,.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview.is-on .smart-montage-mirror-preview-item:last-child .smart-montage-mirror-preview-label{background:var(--app-surface);color:var(--app-text-secondary);box-shadow:inset 0 0 0 1px var(--app-border-subtle)}.smart-montage-workspace-v2 .smart-montage-mirror-targets{border-top:1px solid var(--app-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-mirror-targets .ant-checkbox-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.smart-montage-workspace-v2 .smart-montage-mirror-targets .ant-checkbox-wrapper{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:8px;justify-content:center;margin-inline-start:0;padding:6px 8px;font-size:12px}.smart-montage-workspace-v2 .smart-montage-mirror-targets .ant-checkbox-wrapper:has(.ant-checkbox-checked){border-color:var(--app-primary);color:var(--app-primary)}@media (width<=420px){.smart-montage-workspace-v2 .smart-montage-mirror-section .smart-montage-mirror-preview.is-landscape .smart-montage-mirror-preview-pair{flex-direction:column;align-items:center}}.smart-montage-workspace-v2 .smart-montage-speed-section{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-overview{border:0;border-bottom:1px solid var(--app-border);background:0 0;border-radius:0;padding:0 0 12px}.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-overview-label{color:var(--app-text-secondary);font-size:12px}.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-overview-value{color:var(--app-primary);font-size:20px}.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-axis{gap:10px;padding:0}.smart-montage-workspace-v2 .smart-montage-aimix-speed-axis-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.smart-montage-workspace-v2 .smart-montage-aimix-speed-axis-head>span{color:var(--app-text-secondary);font-size:13px;font-weight:600;line-height:20px}.smart-montage-workspace-v2 .smart-montage-aimix-speed-axis-head>small{color:var(--app-text-muted);font-size:10px;line-height:15px}.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-slider-labels{color:var(--app-text-muted);font-size:10px}.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-axis .ant-slider{margin:3px 6px 5px}.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-presets{gap:8px}.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-preset{border-color:var(--app-border);background:var(--app-surface);min-height:58px;color:var(--app-text-secondary);border-radius:9px;justify-content:center;align-items:flex-start;gap:3px;padding:9px 10px;transition:border-color .16s,box-shadow .16s;position:relative}.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-preset:hover:not(:disabled){border-color:var(--app-primary);background:var(--app-surface)}.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-preset.is-active{border-color:var(--app-primary);background:var(--app-surface);color:var(--app-primary);box-shadow:0 0 0 2px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-preset.is-active:after{background:var(--app-primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.smart-montage-workspace-v2 .smart-montage-aimix-speed-preset-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:16px;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-preset strong,.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-preset.is-active strong{color:var(--app-text);font-size:14px;font-weight:650}@media (width<=420px){.smart-montage-workspace-v2 .smart-montage-speed-section .smart-montage-aimix-speed-presets{grid-template-columns:1fr}}.smart-montage-workspace-v2 .smart-montage-caption-section{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.smart-montage-workspace-v2 .smart-montage-caption-section-head{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-caption-position-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.smart-montage-workspace-v2 .smart-montage-caption-position-summary>span{color:var(--app-text-secondary);font-size:12px;line-height:18px}.smart-montage-workspace-v2 .smart-montage-caption-position-summary>strong{color:var(--app-primary);font-variant-numeric:tabular-nums;font-size:19px;font-weight:650;line-height:24px}.smart-montage-workspace-v2 .smart-montage-caption-section.is-disabled .smart-montage-caption-position-summary>strong{color:var(--app-text-muted)}.smart-montage-workspace-v2 .smart-montage-caption-preview-stage{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;justify-content:center;align-items:center;min-height:164px;padding:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-caption-preview-stage .smart-montage-caption-preview{margin:0}.smart-montage-workspace-v2 .smart-montage-caption-preview-stage .smart-montage-caption-preview-screen{background:radial-gradient(circle at 60% 24%, var(--app-surface) 0%, transparent 38%), linear-gradient(180deg, var(--app-surface-subtle) 0%, var(--app-surface) 56%, var(--app-surface-subtle) 100%);width:132px;box-shadow:inset 0 0 0 1px var(--app-selection-shadow);border-radius:9px}.smart-montage-workspace-v2 .smart-montage-caption-preview-stage .smart-montage-caption-preview.is-landscape .smart-montage-caption-preview-screen{aspect-ratio:16/9;width:260px;max-width:100%;height:auto}.smart-montage-workspace-v2 .smart-montage-caption-preview-stage .smart-montage-caption-preview-random-band{border-color:var(--app-primary);background:var(--app-primary-soft)}.smart-montage-workspace-v2 .smart-montage-caption-slider-block{flex-direction:column;gap:6px;display:flex}.smart-montage-workspace-v2 .smart-montage-caption-slider-labels{color:var(--app-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;line-height:15px;display:flex}.smart-montage-workspace-v2 .smart-montage-caption-slider-block .ant-slider{margin:2px 6px 4px}.smart-montage-workspace-v2 .smart-montage-caption-slider-block .ant-slider-rail{background:var(--app-surface-hover)}.smart-montage-workspace-v2 .smart-montage-caption-slider-block .ant-slider-track{background:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-caption-slider-block .ant-slider-handle:after{box-shadow:0 0 0 2px var(--app-selection-shadow)}@media (width<=420px){.smart-montage-workspace-v2 .smart-montage-caption-section-head{flex-direction:column;align-items:flex-start}}.smart-montage-field-label{color:var(--app-text);margin-bottom:10px;font-size:14px;font-weight:600}.smart-montage-render-mode .ant-radio-button-wrapper{height:40px;color:var(--app-text);border-color:var(--app-border);padding-inline:16px;line-height:38px}.smart-montage-render-mode .ant-radio-button-wrapper-checked{color:var(--app-primary);background:var(--app-primary-soft);border-color:var(--app-primary)}.smart-montage-settings-fields{grid-template-columns:max-content 120px;align-items:start;gap:24px;padding:20px 0;display:grid}.smart-montage-duration-options .ant-btn,.smart-montage-type-options .ant-btn{border-radius:8px;height:40px;padding-inline:14px}.smart-montage-field-hint{color:var(--app-text-muted);margin-top:8px;font-size:13px;line-height:1.5}.smart-montage-duration-axis-wrap{background:var(--app-bg);border:1px solid var(--app-border);border-radius:10px;margin-top:16px;padding:12px 8px 4px}.smart-montage-duration-axis{margin:8px 12px 28px}.smart-montage-duration-axis .ant-slider-mark-text{color:var(--app-text-secondary);font-size:12px}.smart-montage-thumb-duration{z-index:2;background:var(--app-surface-glass);color:var(--app-text);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;bottom:6px;right:6px}.smart-montage-batch-count-input{width:112px;height:40px}.smart-montage-batch-count-input .ant-input-number-input{height:38px}.smart-montage-type-section{border-top:1px solid var(--app-border);padding-top:20px}.smart-montage-remove-confirm .ant-popconfirm-buttons{justify-content:flex-end;align-items:center;display:flex}.smart-montage-remove-confirm .ant-popconfirm-buttons .ant-btn{vertical-align:middle;justify-content:center;align-items:center;min-width:64px;height:28px;padding-inline:10px;font-size:13px;display:inline-flex}.smart-montage-remove-confirm .ant-popconfirm-buttons .ant-btn-loading-icon{margin-inline-end:6px;display:inline-flex}.smart-montage-history{flex-direction:column;height:100%;padding-top:8px;display:flex}.smart-montage-history-result-thumb{border:1px solid var(--app-border);background:var(--app-primary);cursor:pointer;border-radius:10px;width:136px;height:76px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden}.smart-montage-history-result-thumb:hover{border-color:var(--app-primary);box-shadow:0 8px 18px var(--app-selection-shadow);transform:translateY(-1px)}.smart-montage-history-result-thumb.is-fill{background:var(--app-primary);border:0;border-radius:0;width:100%;height:100%}.smart-montage-history-result-thumb.is-fill:hover{box-shadow:none;border:0;transform:none}.smart-montage-history-result-thumb video,.smart-montage-history-result-thumb img,.smart-montage-history-result-poster{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.smart-montage-history-result-poster--placeholder{background:linear-gradient(135deg, var(--app-primary) 0%, var(--app-primary) 100%)}.smart-montage-result-preview-modal .ant-modal-body{border-radius:8px;overflow:hidden}.smart-montage-result-preview-content{background:var(--app-primary);position:relative}.smart-montage-result-preview-content video{object-fit:contain;width:100%;height:400px;display:block}.smart-montage-result-preview-content.is-audio{justify-content:center;align-items:center;min-height:400px;padding:32px 72px;display:flex}.smart-montage-result-preview-content.is-audio audio{width:100%}.smart-montage-result-preview-download.ant-btn{z-index:1;position:absolute;top:12px;right:12px}.smart-montage-result-preview-modal .ant-modal-footer{padding-top:14px}.smart-montage-history-error-popover-content{max-width:420px;max-height:320px;color:var(--app-text-secondary);white-space:pre-wrap;word-break:break-word;line-height:1.7;overflow-y:auto}.smart-montage-history-detail-drawer .ant-drawer-header{border-bottom:1px solid var(--app-border);padding-bottom:14px}.smart-montage-history-detail-drawer .ant-drawer-title{color:var(--app-text);font-size:17px;font-weight:650}.smart-montage-history-detail-drawer .ant-drawer-content{flex-direction:column;height:100%;max-height:none;display:flex;overflow:hidden}.smart-montage-history-detail-drawer .ant-drawer-body{scrollbar-gutter:stable;flex:1;min-height:0;padding-top:20px;overflow-y:auto}.smart-montage-history-detail-drawer .ant-drawer-body::-webkit-scrollbar{width:6px}.smart-montage-history-detail-drawer .ant-drawer-body::-webkit-scrollbar-track{background:0 0}.smart-montage-history-detail-drawer .ant-drawer-body::-webkit-scrollbar-thumb{background:var(--app-scrollbar);border-radius:999px}.smart-montage-history-detail-drawer .ant-drawer-body::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-hover)}.smart-montage-history-detail-loading{justify-content:center;align-items:center;min-height:210px;display:flex}.smart-montage-history-detail{flex-direction:column;gap:16px;display:flex}.smart-montage-history-detail-summary{border:1px solid var(--app-border);background:var(--app-bg);border-radius:10px;grid-template-columns:.9fr 1.4fr 1fr 1fr;display:grid;overflow:hidden}.smart-montage-history-detail-item{flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.smart-montage-history-detail-item+.smart-montage-history-detail-item{border-left:1px solid var(--app-border)}.smart-montage-history-detail-item>span{color:var(--app-text-muted);font-size:12px}.smart-montage-history-detail-item>strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.smart-montage-history-detail-type>strong{color:var(--app-primary)}.smart-montage-history-detail-materials{border:1px solid var(--app-border);border-radius:10px;overflow:hidden}.smart-montage-history-detail-materials-heading{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.smart-montage-history-detail-materials-heading>div{align-items:baseline;gap:8px;display:flex}.smart-montage-history-detail-materials-heading strong{color:var(--app-text);font-size:14px}.smart-montage-history-detail-materials-heading span{color:var(--app-text-muted);font-size:12px}.smart-montage-history-detail-materials-heading .ant-tag,.smart-montage-history-detail-materials .ant-tag{border-color:var(--app-border);color:var(--app-primary);background:var(--app-primary-soft);margin-inline-end:0}.smart-montage-history-detail-materials .ant-table,.smart-montage-history-detail-materials .ant-table-container,.smart-montage-history-detail-materials .ant-table-content,.smart-montage-history-detail-materials table,.smart-montage-history-detail-materials .ant-table-thead>tr:first-child>th:first-child,.smart-montage-history-detail-materials .ant-table-thead>tr:first-child>th:last-child,.smart-montage-history-detail-materials .ant-table-tbody>tr:last-child>td:first-child,.smart-montage-history-detail-materials .ant-table-tbody>tr:last-child>td:last-child{border-radius:0!important}.smart-montage-history-detail-materials .ant-table-thead>tr>th{color:var(--app-text-secondary);background:var(--app-bg);font-size:12px;font-weight:600}.smart-montage-history-detail-materials .ant-table-tbody>tr>td{color:var(--app-text-secondary);font-size:13px}.smart-montage-history-detail-fingerprint{border:1px solid var(--app-border);border-radius:10px;overflow:hidden}.smart-montage-history-detail-fingerprint .smart-montage-history-detail-materials-heading>div{flex:1;min-width:0}.smart-montage-history-detail-fingerprint .smart-montage-history-detail-materials-heading span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:480px;overflow:hidden}.smart-montage-history-detail-fingerprint .smart-montage-history-detail-materials-heading>.ant-tag{flex:none}.smart-montage-history-detail-fingerprint .smart-montage-history-detail-materials-heading{background:var(--app-bg)}.smart-montage-history-fingerprint-grid{background:var(--app-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.smart-montage-history-fingerprint-item{background:var(--app-bg);flex-direction:column;gap:5px;min-width:0;min-height:64px;padding:11px 14px;display:flex}.smart-montage-history-fingerprint-item>span{color:var(--app-text-muted);font-size:11px}.smart-montage-history-fingerprint-item>strong{overflow-wrap:anywhere;color:var(--app-text-secondary);font-size:13px;font-weight:500;line-height:1.5}.smart-montage-history-fingerprint-empty{background:var(--app-bg);margin:0;padding:22px 0 18px}.smart-montage-history-detail-materials .ant-table-tbody>tr:last-child>td{border-bottom:0}@media (width<=640px){.smart-montage-history-fingerprint-grid{grid-template-columns:1fr}}.smart-montage-asset-picker .ant-modal-header{border-bottom:1px solid var(--app-border);padding-bottom:14px}.smart-montage-asset-picker .ant-modal-title{color:var(--app-text);font-size:16px;font-weight:600}.smart-montage-asset-picker .ant-modal-body{padding-top:4px}.smart-montage-asset-picker-footer{justify-content:flex-end;display:flex}.smart-montage-asset-picker-footer .ant-btn{border-radius:8px;min-width:132px;height:40px}.smart-montage-asset-picker-body{flex-direction:column;gap:14px;min-height:0;padding:4px 8px 4px 0;display:flex;overflow:auto}.smart-montage-picker-folder-tags .ant-tag{height:22px;color:var(--app-text-secondary);background:var(--app-bg);border-color:var(--app-border);margin:0;padding-inline:7px;font-size:12px;line-height:20px}.smart-montage-picker-categories{scrollbar-width:thin;flex:none;gap:8px;padding:2px 0 8px;display:flex;overflow-x:auto}.smart-montage-picker-category{border:1px solid var(--app-border);min-width:max-content;height:38px;color:var(--app-text-secondary);background:var(--app-surface);cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.smart-montage-picker-category:hover{border-color:var(--app-primary);color:var(--app-primary)}.smart-montage-picker-category.is-active{border-color:var(--app-primary);color:var(--app-primary);background:var(--app-primary-soft)}.smart-montage-picker-category small{min-width:20px;height:20px;color:inherit;background:color-mix(in srgb, currentColor 12%, transparent);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.smart-montage-picker-content{border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:12px;padding:14px}.smart-montage-picker-folder-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;padding-bottom:12px;display:flex}.smart-montage-picker-folder-heading,.smart-montage-picker-folder-tags{align-items:center;gap:8px;min-width:0;display:flex}.smart-montage-picker-folder-heading>.anticon{color:var(--app-primary);flex:none;font-size:18px}.smart-montage-picker-folder-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.smart-montage-picker-folder-heading strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.smart-montage-picker-folder-heading span{font-size:11px}.smart-montage-picker-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.smart-montage-picker-card{cursor:pointer;border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;transition:border-color .18s,background .18s;position:relative;overflow:hidden}.smart-montage-picker-card:hover{border-color:var(--app-primary)}.smart-montage-picker-card.is-selected{border-color:var(--app-primary);background:var(--app-primary-soft)}.smart-montage-picker-card-check{z-index:1;width:22px;height:22px;color:var(--app-text-on-primary);background:var(--app-primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:absolute;top:8px;right:8px}.smart-montage-picker-card-name{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:500;overflow:hidden}@media (width<=1200px){.smart-montage-settings-fields{grid-template-columns:1fr;gap:16px}}@media (width<=768px){.smart-montage-workspace{padding:20px!important}.smart-montage-workspace-header{gap:8px}.smart-montage-workspace-project-desc-wrap,.smart-montage-workspace-nav-divider{display:none}.smart-montage-workspace-edit-btn.ant-btn{width:36px;padding:0;font-size:0}.smart-montage-workspace-edit-btn.ant-btn .anticon{margin-inline-end:0;font-size:14px}.smart-montage-settings-panel{padding:16px}.smart-montage-render-mode .ant-radio-button-wrapper{padding-inline:10px;font-size:13px}.smart-montage-picker-folder-header{flex-direction:column;align-items:flex-start;gap:8px}.smart-montage-picker-folder-tags{flex-wrap:wrap}}.smart-montage-aimix-config-shell .smart-montage-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;max-width:520px}.smart-montage-aimix-config-shell .smart-montage-sticker-chip{border:1px solid var(--app-border);background:var(--app-primary);min-height:72px;color:var(--app-text-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px 6px;display:flex}.smart-montage-aimix-config-shell .smart-montage-sticker-chip img{object-fit:contain;width:48px;height:48px}.smart-montage-aimix-config-shell .smart-montage-sticker-chip span{font-size:12px;line-height:1.2}.smart-montage-aimix-config-shell .smart-montage-sticker-chip.is-active{border-color:var(--app-primary);box-shadow:0 0 0 2px var(--app-selection-shadow)}.smart-montage-aimix-config-shell .smart-montage-transition-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;max-width:440px}.smart-montage-aimix-config-shell .smart-montage-transition-chip{border-color:var(--app-border);color:var(--app-text);border-radius:12px;gap:8px;padding:10px 8px 12px}.smart-montage-aimix-config-shell .smart-montage-transition-chip.is-active{border-color:var(--app-primary);background:var(--app-surface);color:var(--app-primary);box-shadow:none}.smart-montage-aimix-config-shell .smart-montage-transition-chip-label{font-size:13px;font-weight:500;line-height:20px}.smart-montage-aimix-config-shell .smart-montage-aimix-variant-panel>div>.smart-montage-field-label+.ant-radio-group,.smart-montage-aimix-config-shell .smart-montage-aimix-variant-panel>div>.smart-montage-field-label+.smart-montage-font-chip-row{margin-bottom:2px}.smart-montage-aimix-config-shell .smart-montage-aimix-panel-title{color:var(--app-text);font-size:14px;font-weight:600;line-height:20px}.smart-montage-aimix-config-shell .smart-montage-aimix-toggle.is-disabled{cursor:not-allowed;opacity:.45}.smart-montage-aimix-config-shell .smart-montage-variant-panel{color:var(--app-text)}.smart-montage-aimix-config-shell .smart-montage-field-label{color:var(--app-text);margin-bottom:10px;font-size:14px;font-weight:600}.smart-montage-aimix-config-shell .smart-montage-aimix-variant-panel>div>.smart-montage-field-label{margin-bottom:10px!important}.smart-montage-aimix-config-shell .smart-montage-aimix-variant-panel>div>.smart-montage-field-label+.ant-space,.smart-montage-aimix-config-shell .smart-montage-aimix-variant-panel>div>.smart-montage-field-label+.ant-slider{margin-top:0}.smart-montage-aimix-config-shell .smart-montage-variant-panel .ant-radio-group{flex-wrap:wrap;display:flex}.smart-montage-packaging-asset-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.smart-montage-font-chip-row{flex-wrap:wrap;gap:8px;display:flex}.smart-montage-font-chip{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;line-height:20px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.smart-montage-font-chip:hover:not(:disabled){border-color:var(--app-primary)}.smart-montage-font-chip.is-active{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-text-on-primary);box-shadow:0 0 0 1px var(--app-selection-shadow)}.smart-montage-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;max-width:520px;margin-top:12px;display:grid}.smart-montage-sticker-chip{border:1px solid var(--app-border);background:var(--app-primary);min-height:72px;color:var(--app-text-muted);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px 6px;font-size:11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.smart-montage-sticker-chip:hover:not(.is-skeleton){border-color:var(--app-primary);transform:translateY(-1px)}.smart-montage-sticker-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.2;overflow:hidden}.smart-montage-sticker-chip.is-skeleton{pointer-events:none;background:linear-gradient(90deg, var(--app-primary) 0%, var(--app-primary) 50%, var(--app-primary) 100%);background-size:200% 100%;border-color:#0000;animation:1.2s ease-in-out infinite smart-montage-sticker-pulse}.smart-montage-sticker-chip.is-active{border-color:var(--app-primary);box-shadow:0 0 0 2px var(--app-selection-shadow)}.smart-montage-aimix-stepper{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.smart-montage-aimix-stepper-btn{width:28px;height:28px;color:var(--app-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.smart-montage-aimix-stepper-btn:hover:not(:disabled){background:var(--app-primary-soft);color:var(--app-primary)}.smart-montage-aimix-stepper-btn:disabled{color:var(--app-text-secondary);cursor:not-allowed}.smart-montage-aimix-stepper-input{width:40px;color:var(--app-text);text-align:center;background:0 0;border:0;outline:none;font-size:13px;font-weight:600}.smart-montage-aimix-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.smart-montage-aimix-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.smart-montage-aimix-chip-row{flex-wrap:wrap;gap:6px;display:flex}.smart-montage-aimix-chip{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;line-height:18px;transition:border-color .15s,background .15s,color .15s}.smart-montage-aimix-chip:hover:not(:disabled){border-color:var(--app-primary)}.smart-montage-aimix-chip.is-active{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);font-weight:500}.smart-montage-aimix-chip:disabled{cursor:not-allowed;opacity:.55}.smart-montage-preview-grid{gap:10px}.smart-montage-preview-card{transition:border-color .15s,box-shadow .15s,background .15s}.smart-montage-preview-card:hover{border-color:var(--app-primary);box-shadow:0 2px 8px var(--app-selection-shadow)}.smart-montage-preview-card-cover{border-radius:7px;overflow:hidden}.smart-montage-workspace-v2{width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.smart-montage-workspace-v2 .smart-montage-workspace-header{flex:none;margin:0;padding:0 22px}.smart-montage-v2-body{flex:1;grid-template-columns:minmax(440px,500px) minmax(0,1fr);gap:16px;min-height:0;padding:16px;display:grid}.smart-montage-v2-section+.smart-montage-v2-section{border-top:1px solid var(--app-border)}.smart-montage-v2-section-title,.smart-montage-v2-result-title{color:var(--app-text);font-size:16px;font-weight:700;line-height:1.5}.smart-montage-v2-section-desc{color:var(--app-text-muted);margin-top:3px;font-size:12px;line-height:1.6}.smart-montage-v2-result-desc{color:var(--app-text-muted);white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.6}.smart-montage-v2-inline-hint{color:var(--app-text-muted);margin-top:3px;font-size:12px;line-height:1.6}.smart-montage-v2-field-block+.smart-montage-v2-field-block{border-top:1px solid var(--app-border);margin-top:20px;padding-top:20px}.smart-montage-v2-inline-field{justify-content:space-between;align-items:center;gap:16px;display:flex}.smart-montage-v2-inline-field .smart-montage-field-label{margin-bottom:0}.smart-montage-v2-duration-axis-wrap{padding-inline:10px}.smart-montage-v2-type-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.smart-montage-v2-type-heading .smart-montage-field-label{margin-bottom:0}.smart-montage-v2-type-meta{align-items:center;gap:6px;font-size:12px;display:flex}.smart-montage-v2-type-meta .ant-btn-link{height:auto;padding:0}.smart-montage-workspace-v2 .smart-montage-v2-type-meta .ant-btn-link,.smart-montage-workspace-v2 .smart-montage-v2-type-meta .ant-btn-link:hover,.smart-montage-workspace-v2 .smart-montage-v2-type-meta .ant-btn-link:focus-visible{color:var(--app-primary)}.smart-montage-v2-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smart-montage-v2-type-option{flex-direction:column;gap:8px;min-width:0;display:flex}.smart-montage-v2-type-button.ant-btn{border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:auto;min-height:38px;color:var(--app-text);cursor:pointer;white-space:normal;border-radius:8px;padding:8px 10px;line-height:1.4;transition:none!important}.smart-montage-v2-type-button.ant-btn:hover{border-color:var(--app-primary);border-color:#6c5ce7}.smart-montage-v2-type-description{color:#475569;background:#fafaff;border:1px solid #e7e8f5;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.5}.smart-montage-v2-type-description-title{color:#4f46a5;margin-bottom:5px;font-weight:600}.smart-montage-v2-type-description-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:6px;display:grid}.smart-montage-v2-type-description-row+.smart-montage-v2-type-description-row{margin-top:3px}.smart-montage-v2-type-description-row>span{color:#64748b;font-weight:600}.smart-montage-v2-type-description-row p{overflow-wrap:anywhere;min-width:0;margin:0}.smart-montage-workspace-v2 .smart-montage-v2-type-button.ant-btn-primary,.smart-montage-workspace-v2 .smart-montage-v2-generate-btn.ant-btn-primary,.smart-montage-workspace-v2 .smart-montage-v2-type-button.ant-btn-primary:hover,.smart-montage-workspace-v2 .smart-montage-v2-generate-btn.ant-btn-primary:hover,.smart-montage-workspace-v2 .smart-montage-v2-generate-btn.ant-btn-primary:focus-visible{color:#fff;background:#6c5ce7;border-color:#6c5ce7}.smart-montage-workspace-v2 .smart-montage-v2-generate-btn.ant-btn-primary:disabled,.smart-montage-workspace-v2 .smart-montage-v2-generate-btn.ant-btn-primary.ant-btn-loading{color:#fff}.smart-montage-v2-count{min-width:22px;height:22px;color:var(--app-primary);background:var(--app-primary-soft);vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.smart-montage-v2-generate-btn.ant-btn{border-radius:9px;width:100%;height:44px;font-weight:600}.smart-montage-v2-right-panel{flex-direction:column;display:flex;overflow:hidden}.smart-montage-v2-result-header{border-bottom:1px solid var(--app-border);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:20px 18px 14px;display:flex}.smart-montage-v2-result-header-meta{color:var(--app-text-muted);flex:none;align-items:center;gap:10px;font-size:13px;line-height:20px;display:flex}.smart-montage-v2-result-header-meta .ant-tag{margin-inline-end:0;font-size:12px}.smart-montage-v2-result-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.smart-montage-v2-result-content .smart-montage-history{padding-top:0}.smart-montage-v2-result-grid-wrap{overscroll-behavior:contain;flex:1;min-height:0;padding:0;overflow-y:auto}.smart-montage-v2-result-loading{justify-content:center;align-items:center;min-height:240px;display:flex}.smart-montage-v2-result-empty.ant-empty{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:260px;margin:0;display:flex}.smart-montage-v2-result-empty .ant-empty-image{opacity:.82;margin-bottom:14px}.smart-montage-v2-result-empty .ant-empty-description{color:var(--app-text-muted);font-size:14px;font-weight:500}.smart-montage-v2-result-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.smart-montage-v2-result-card{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;box-shadow:0 1px 2px var(--app-selection-shadow);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.smart-montage-v2-result-card.is-running{border-color:var(--app-primary);background:var(--app-surface)}.smart-montage-v2-result-card.is-failed{border-color:var(--app-error-border);background:var(--app-surface)}.smart-montage-v2-result-media{aspect-ratio:16/9;border:1px solid var(--app-border);border-radius:9px;width:100%;position:relative;overflow:hidden}.smart-montage-v2-result-media video{aspect-ratio:16/9;object-fit:cover;cursor:pointer;width:100%;display:block}.smart-montage-v2-result-placeholder{aspect-ratio:16/9;width:100%;color:var(--app-text-secondary);background:var(--app-surface-subtle);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.smart-montage-v2-result-placeholder.is-failed{color:var(--app-danger-text);background:var(--app-surface-subtle)}.smart-montage-v2-result-placeholder .anticon{font-size:22px}.smart-montage-v2-result-card>.ant-btn{width:100%;height:36px;color:var(--app-primary);border-color:var(--app-primary);background:var(--app-surface);border-radius:8px;font-size:13px;font-weight:600}.smart-montage-v2-result-card>.ant-btn:hover{color:var(--app-primary)!important;border-color:var(--app-primary)!important;background:var(--app-primary-soft)!important}.smart-montage-v2-loading{justify-content:center;align-items:center;min-height:240px;display:flex}@media (width<=1180px){.smart-montage-v2-body{grid-template-columns:minmax(380px,430px) minmax(0,1fr)}}@media (width<=900px){.smart-montage-workspace-v2{height:100dvh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important}.smart-montage-v2-body{flex-direction:column;display:flex;overflow:visible}.smart-montage-v2-right-panel{min-height:680px}}@media (width<=620px){.smart-montage-workspace-v2{padding:0!important}.smart-montage-v2-section{padding:16px}}.smart-montage-v2-resources-panel{background:var(--app-surface);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0}.smart-montage-v2-right-panel{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;min-height:0;box-shadow:none;border-radius:0}.smart-montage-v2-resources-panel{flex-direction:column;display:flex;overflow:hidden}.smart-montage-v2-right-panel{border-left:1px solid var(--app-border)}.smart-montage-v2-resource-panel{min-height:100%;padding:18px 18px 24px}.smart-montage-v2-resource-help{color:var(--app-text-muted);cursor:help;flex:none;margin-top:4px}.smart-montage-v2-resource-collapse.ant-collapse{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;overflow:hidden}.smart-montage-v2-resource-collapse.ant-collapse>.ant-collapse-item{border-bottom:1px solid var(--app-border)}.smart-montage-v2-resource-collapse.ant-collapse>.ant-collapse-item:last-child{border-bottom:0}.smart-montage-v2-resource-collapse .ant-collapse-header{background:var(--app-surface);min-height:54px;align-items:center!important;padding:12px 14px!important}.smart-montage-v2-resource-collapse .ant-collapse-item-active>.ant-collapse-header{background:var(--app-surface)}.smart-montage-v2-resource-collapse .ant-collapse-content-box{background:var(--app-surface);padding:0 14px 14px!important}.smart-montage-v2-resource-collapse-label{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.smart-montage-v2-resource-collapse-title{align-items:center;gap:8px;min-width:0;display:flex}.smart-montage-v2-resource-title-text{min-width:0;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.smart-montage-v2-resource-collapse-title .ant-tag{color:var(--app-text-secondary);background:var(--app-surface-hover);flex:none;margin:0;font-size:11px}.smart-montage-v2-resource-collapse-count{color:var(--app-text-muted);flex:none;font-size:12px}.smart-montage-v2-resource-collapse-meta{flex:none;align-items:center;gap:8px;display:flex}.smart-montage-v2-resource-collapse-content{padding-top:2px}.smart-montage-v2-resource-subtypes{margin-bottom:12px}.smart-montage-v2-resource-subtypes.ant-tabs .ant-tabs-nav{margin-bottom:0}.smart-montage-v2-resource-subtypes.ant-tabs .ant-tabs-tab{padding:5px 2px 8px;font-size:13px}.smart-montage-workspace-v2 .smart-montage-v2-resource-subtypes.ant-tabs .ant-tabs-tab-active,.smart-montage-workspace-v2 .smart-montage-v2-resource-subtypes.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-v2-resource-subtypes.ant-tabs .ant-tabs-ink-bar{background:var(--app-primary)}.smart-montage-v2-resource-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.smart-montage-v2-resource-actions .ant-upload-wrapper,.smart-montage-v2-resource-actions .ant-upload,.smart-montage-v2-resource-actions .ant-btn{width:100%}.smart-montage-v2-resource-actions .ant-btn{border-radius:8px;height:34px;font-size:12px}.smart-montage-v2-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.smart-montage-workspace-v2 .smart-montage-v2-resource-selection-bar{box-sizing:border-box;background:0 0;border-bottom:1px solid #eef0f4;flex-wrap:nowrap;align-items:center;gap:8px 10px;min-height:43px;margin-bottom:12px;padding:4px 0 10px;display:flex}.smart-montage-workspace-v2 .smart-montage-v2-resource-selection-bar.has-selection{border-bottom-color:#e5defa}.smart-montage-workspace-v2 .smart-montage-v2-resource-select-all{color:#60626a;flex-shrink:0;font-size:12px}.smart-montage-workspace-v2 .smart-montage-v2-resource-selection-count{color:#9295a0;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;min-width:0;padding:3px 8px;font-size:12px;line-height:18px;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-v2-resource-selection-count strong{color:#6c5ce7;font-weight:600}.smart-montage-workspace-v2 .smart-montage-v2-resource-selection-bar.has-selection .smart-montage-v2-resource-selection-count{color:#7364b0;background:#f2efff}.smart-montage-workspace-v2 .smart-montage-v2-resource-selection-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;min-width:72px;height:28px;margin-left:auto;display:flex}.smart-montage-workspace-v2 .smart-montage-v2-resource-selection-actions .ant-btn{height:28px;box-shadow:none;border-radius:6px;padding-inline:8px;font-size:12px}.smart-montage-workspace-v2 .smart-montage-v2-resource-selection-actions .ant-btn-text{color:#777b87}.smart-montage-workspace-v2 .smart-montage-v2-resource-selection-actions .ant-btn-text:not(:disabled):hover{color:#6c5ce7;background:#f2efff}.smart-montage-workspace-v2 .smart-montage-v2-resource-batch-remove:not(:disabled){color:#d05260;background:#fff5f6;border-color:#f2d4d9}.smart-montage-workspace-v2 .smart-montage-v2-resource-actions .smart-montage-v2-resource-batch-remove{box-shadow:none;padding-inline:10px}.smart-montage-workspace-v2 .smart-montage-v2-resource-batch-remove:not(:disabled):hover{color:#bd3546;background:#ffe9ed;border-color:#eaa5af}.smart-montage-workspace-v2 .smart-montage-v2-resource-batch-remove:disabled{color:#b2b4bc;background:0 0;border-color:#e5e7ec}.smart-montage-workspace-v2 .smart-montage-v2-resource-card.is-selected{background:#f8f6ff;box-shadow:0 2px 8px #6c5ce71a}.smart-montage-workspace-v2 .smart-montage-v2-resource-card.is-selected:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;border:2px solid #8b7aeb;position:absolute;inset:0}.smart-montage-workspace-v2 .smart-montage-v2-resource-card.is-selected:hover{box-shadow:0 3px 12px #6c5ce729}.smart-montage-workspace-v2 .smart-montage-v2-resource-card.is-selected .smart-montage-v2-resource-index{background:#6c5ce7}.smart-montage-workspace-v2 .smart-montage-v2-resource-select .ant-checkbox-inner,.smart-montage-workspace-v2 .smart-montage-v2-resource-select-all .ant-checkbox-inner{border-radius:5px}.smart-montage-workspace-v2 .smart-montage-v2-resource-select .ant-checkbox-checked .ant-checkbox-inner,.smart-montage-workspace-v2 .smart-montage-v2-resource-select-all .ant-checkbox-checked .ant-checkbox-inner{background:#6c5ce7;border-color:#6c5ce7}.smart-montage-workspace-v2 .smart-montage-v2-resource-select-all .ant-checkbox-indeterminate .ant-checkbox-inner:after{background:#6c5ce7}.smart-montage-v2-resource-pagination{border-top:1px solid #eef2f7;justify-content:flex-end;margin-top:14px;padding-top:10px;display:flex}.smart-montage-v2-resource-pagination .ant-pagination{margin:0}.smart-montage-v2-resource-card{background:var(--app-surface);border:0;border-radius:9px;min-width:0;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.smart-montage-v2-resource-index{z-index:4;min-width:18px;height:18px;color:var(--app-text);background:var(--app-surface-glass);pointer-events:none;border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px}.smart-montage-v2-resource-card .smart-montage-thumb-duration{z-index:4}.smart-montage-v2-resource-card-actions{z-index:3;border-radius:inherit;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a80;justify-content:center;align-items:center;gap:7px;padding:6px;transition:opacity .16s,visibility 0s linear .16s;display:flex;position:absolute;inset:0}.smart-montage-v2-resource-select.ant-checkbox-wrapper{z-index:4;position:absolute;top:6px;right:6px}.smart-montage-v2-resource-preview{position:relative}.smart-montage-v2-resource-card:hover .smart-montage-v2-resource-card-actions{opacity:1;visibility:visible;transition-delay:0s}.smart-montage-v2-resource-card-actions .ant-btn{pointer-events:auto;width:32px;min-width:32px;height:32px;color:var(--app-text-on-primary);border:1px solid var(--app-border);background:var(--app-surface-glass);box-shadow:none;border-radius:8px;padding:0}.smart-montage-v2-resource-card-actions .ant-btn:hover,.smart-montage-v2-resource-card-actions .ant-btn:focus-visible,.smart-montage-v2-resource-card-actions .ant-btn:active{color:var(--app-primary)!important;border-color:var(--app-border)!important;background:var(--app-surface)!important}.smart-montage-v2-resource-card.is-uploading{border-style:dashed;border-color:var(--app-primary)}.smart-montage-v2-resource-uploading{aspect-ratio:1;color:var(--app-primary);background:var(--app-primary-soft);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.smart-montage-v2-resource-type-empty{border:1px dashed var(--app-border);background:var(--app-surface);border-radius:9px;justify-content:center;align-items:center;min-height:118px;display:flex}.smart-montage-v2-resource-type-empty .ant-empty{margin-block:12px}.smart-montage-v2-resource-type-empty .ant-empty-image{height:34px;margin-bottom:6px}.smart-montage-v2-resource-type-empty .ant-empty-description{color:var(--app-text-muted);font-size:12px}.smart-montage-v2-resource-empty{justify-content:center;align-items:center;min-height:280px;display:flex}.smart-montage-workspace-v2 .smart-montage-v2-right-panel{border-radius:0;flex-direction:column;display:flex;overflow:hidden;container:smart-montage-result-panel/inline-size}.smart-montage-workspace-v2 .smart-montage-v2-result-header{height:66px;min-height:66px;padding:10px 16px}.smart-montage-workspace-v2 .smart-montage-v2-result-header-meta .ant-tabs{border:1px solid var(--app-border);background:var(--app-bg);border-radius:9px;margin:0;padding:3px}.smart-montage-workspace-v2 .smart-montage-v2-result-header-meta .ant-tabs-nav{margin:0}.smart-montage-workspace-v2 .smart-montage-v2-result-header-meta .ant-tabs-nav:before,.smart-montage-workspace-v2 .smart-montage-v2-result-header-meta .ant-tabs-ink-bar{display:none}.smart-montage-workspace-v2 .smart-montage-v2-result-header-meta .ant-tabs-tab{min-height:26px;color:var(--app-text-secondary);border-radius:6px;margin:0;padding:4px 8px;font-size:12px;line-height:18px;transition:color .16s,background .16s}.smart-montage-workspace-v2 .smart-montage-v2-result-header-meta .ant-tabs-tab:hover{color:var(--app-primary);background:var(--app-surface-subtle)}.smart-montage-workspace-v2 .smart-montage-v2-result-header-meta .ant-tabs-tab-active{background:var(--app-surface);box-shadow:0 1px 3px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-v2-result-header-meta .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-v2-result-grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,25% - 4.5px),1fr));gap:6px;padding:14px 16px 20px}@container smart-montage-result (width<=629px){.smart-montage-workspace-v2 .smart-montage-v2-result-header{flex-wrap:wrap;row-gap:6px;height:auto;min-height:66px}.smart-montage-workspace-v2 .smart-montage-v2-result-header-meta{width:100%;min-width:0;overflow:visible}.smart-montage-workspace-v2 .smart-montage-v2-result-header-meta .ant-tabs{width:auto;min-width:0;display:block}}.smart-montage-workspace-v2 .smart-montage-v2-result-card{box-shadow:none;background:var(--app-bg);border:0;border-radius:10px;gap:0;padding:0;position:relative;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-v2-result-card .smart-montage-v2-result-title{z-index:3;max-width:calc(100% - 10px);color:var(--app-text);background:var(--app-surface-glass);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:5px;left:5px;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-v2-result-media{aspect-ratio:1;border-radius:10px;transition:border-color .18s}.smart-montage-workspace-v2 .smart-montage-v2-result-media video,.smart-montage-workspace-v2 .smart-montage-v2-result-media img,.smart-montage-workspace-v2 .smart-montage-v2-result-media .smart-montage-history-result-thumb,.smart-montage-workspace-v2 .smart-montage-v2-result-placeholder{aspect-ratio:auto;width:100%;height:100%}.smart-montage-workspace-v2 .smart-montage-v2-result-placeholder{text-align:center;background:var(--app-surface-hover);gap:8px;padding:12px;font-size:12px}.smart-montage-workspace-v2 .smart-montage-v2-result-placeholder.is-failed{background:var(--app-surface-subtle)}.smart-montage-workspace-v2 .smart-montage-v2-result-placeholder .anticon{font-size:18px}.smart-montage-v2-result-duration{z-index:3;pointer-events:none;color:var(--app-text);background:var(--app-surface-glass);border-radius:4px;padding:1px 5px;font-size:11px;line-height:18px;position:absolute;bottom:5px;right:5px}.smart-montage-v2-result-actions{z-index:2;border-radius:inherit;opacity:0;visibility:hidden;background:#0f172a80;justify-content:center;align-items:center;gap:6px;padding:6px;transition:opacity .16s,visibility 0s linear .16s;display:flex;position:absolute;inset:0}.smart-montage-v2-result-actions.is-detail-only{background:#0f172a80;align-items:center}.smart-montage-workspace-v2 .smart-montage-v2-result-actions .ant-btn{width:32px;min-width:0;height:32px;color:var(--app-text-on-primary);background:var(--app-surface-glass);border:1px solid var(--app-border);box-shadow:none;border-radius:8px;flex:0 32px;padding:0;font-size:16px;transition:color .16s,background .16s,border-color .16s}.smart-montage-workspace-v2 .smart-montage-v2-result-actions .ant-btn:hover,.smart-montage-workspace-v2 .smart-montage-v2-result-actions .ant-btn:focus-visible,.smart-montage-workspace-v2 .smart-montage-v2-result-actions .ant-btn:active{color:var(--app-primary);background:var(--app-surface);border-color:var(--app-border)}.smart-montage-workspace-v2 .smart-montage-v2-result-card:hover .smart-montage-v2-result-actions{opacity:1;visibility:visible;transition-delay:0s}@media (width<=1240px){.smart-montage-workspace-v2 .smart-montage-v2-body{grid-template-columns:minmax(340px,1.08fr) minmax(250px,.66fr) minmax(320px,1fr)}.smart-montage-v2-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.smart-montage-workspace-v2{height:auto!important;min-height:100dvh!important;overflow:auto!important}.smart-montage-workspace-v2 .smart-montage-v2-body{flex-direction:column;display:flex;overflow:visible}.smart-montage-v2-right-panel{min-height:640px}}@media (width<=620px){.smart-montage-v2-resource-panel{padding:16px}.smart-montage-v2-resource-actions{grid-template-columns:1fr}}.smart-montage-workspace-v2 .smart-montage-v2-body{grid-template-columns:minmax(550px, var(--smart-montage-resource-width,55%)) minmax(430px, 1fr);border-top:1px solid var(--app-border);background:var(--app-surface);gap:0;padding:0;position:relative;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-v2-resources-panel,.smart-montage-workspace-v2 .smart-montage-v2-right-panel{background:var(--app-surface);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0}.smart-montage-workspace-v2 .smart-montage-v2-resources-panel{flex-direction:column;display:flex;overflow:hidden}.smart-montage-v2-config-view,.smart-montage-v2-resource-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-v2-right-panel{border-left:0;container:smart-montage-result/inline-size}.smart-montage-v2-inline-config-panel{flex-direction:column;flex:1;min-height:0;display:flex}.smart-montage-v2-inline-config-header{border-bottom:1px solid var(--app-border);flex:none;justify-content:space-between;align-items:center;gap:16px;height:66px;min-height:66px;padding:10px 16px;display:flex}.smart-montage-v2-inline-config-heading{align-items:center;gap:4px;min-width:0;display:flex}.smart-montage-v2-inline-config-back.ant-btn{width:28px;min-width:28px;height:28px;color:var(--app-text-secondary);border-radius:7px;padding:0}.smart-montage-v2-inline-config-back.ant-btn:hover{color:var(--app-primary);background:var(--app-info-soft)}.smart-montage-v2-inline-config-content{flex:1;min-height:0;overflow:hidden}.smart-montage-v2-body.is-config-open .smart-montage-v2-resource-splitter{cursor:default;pointer-events:none}.smart-montage-v2-body.is-config-open .smart-montage-v2-resource-splitter-handle{display:none}.smart-montage-v2-resource-splitter{top:0;bottom:0;left:var(--smart-montage-resource-width,55%);z-index:2;cursor:col-resize;background:0 0;justify-content:center;align-items:center;width:16px;display:flex;position:absolute;transform:translate(-50%)}.smart-montage-v2-resource-splitter:before{content:"";background:var(--app-surface-subtle);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.smart-montage-v2-resource-splitter-handle{z-index:1;width:18px;height:42px;color:var(--app-text-muted);border:1px solid var(--app-border);background:var(--app-surface);box-shadow:0 1px 2px var(--app-selection-shadow);border-radius:99px;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.smart-montage-v2-resource-splitter:hover .smart-montage-v2-resource-splitter-handle{color:var(--app-primary);border-color:var(--app-primary);background:var(--app-primary-soft)}.smart-montage-v2-resource-fixed-header{border-bottom:1px solid var(--app-border);background:var(--app-surface);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;height:66px;min-height:66px;padding:10px 20px 9px;display:flex}.smart-montage-v2-resource-fixed-header .smart-montage-v2-resource-help{margin-top:4px}.smart-montage-workspace-v2 .smart-montage-v2-resources-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.smart-montage-workspace-v2 .smart-montage-v2-resources-scroll::-webkit-scrollbar{width:4px}.smart-montage-workspace-v2 .smart-montage-v2-result-grid-wrap{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--app-primary-soft) transparent}.smart-montage-workspace-v2 .smart-montage-v2-result-grid-wrap::-webkit-scrollbar{width:4px}.smart-montage-workspace-v2 .smart-montage-v2-resources-scroll::-webkit-scrollbar-track{background:0 0;margin-block:8px}.smart-montage-workspace-v2 .smart-montage-v2-result-grid-wrap::-webkit-scrollbar-track{background:0 0;margin-block:8px}.smart-montage-workspace-v2 .smart-montage-v2-resources-scroll::-webkit-scrollbar-thumb{background:var(--app-primary-soft);border-radius:999px}.smart-montage-workspace-v2 .smart-montage-v2-result-grid-wrap::-webkit-scrollbar-thumb{background:var(--app-primary-soft);border-radius:999px}.smart-montage-workspace-v2 .smart-montage-v2-resources-scroll::-webkit-scrollbar-thumb:hover{background:var(--app-primary-soft)}.smart-montage-workspace-v2 .smart-montage-v2-result-grid-wrap::-webkit-scrollbar-thumb:hover{background:var(--app-primary-soft)}.smart-montage-workspace-v2 .smart-montage-v2-resource-panel{min-height:100%;padding:14px 16px 20px}.smart-montage-workspace-v2 .smart-montage-v2-resource-collapse.ant-collapse{border-radius:10px}.smart-montage-workspace-v2 .smart-montage-v2-resource-grid{--resource-grid-gap:10px;grid-template-columns:repeat(auto-fill, minmax(min(140px, calc((100% - 5 * var(--resource-grid-gap)) / 6)), 1fr));gap:var(--resource-grid-gap)}.smart-montage-v2-bottom-bar{border-top:1px solid var(--app-border);background:var(--app-surface-glass);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 16px;display:flex}.smart-montage-v2-bottom-summary{min-width:0;color:var(--app-text-secondary);align-items:center;font-size:13px;line-height:20px;display:flex}.smart-montage-v2-task-summary{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.smart-montage-v2-task-summary strong{color:var(--app-text);font-weight:700}.smart-montage-v2-task-pending{color:var(--app-text-muted)}.smart-montage-v2-task-mode{color:var(--app-primary);background:var(--app-primary-soft);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:600;line-height:20px}.smart-montage-v2-task-summary-divider{background:var(--app-primary-soft);width:1px;height:14px}.smart-montage-v2-bottom-actions{flex:none;align-items:center;gap:10px;display:flex}.smart-montage-v2-bottom-actions .ant-btn{height:36px;font-size:13px;font-weight:600}.smart-montage-v2-bottom-actions .smart-montage-v2-config-btn{min-width:76px}.smart-montage-v2-bottom-actions .smart-montage-v2-generate-btn.ant-btn{width:auto;min-width:112px;height:36px}.smart-montage-v2-settings-section.is-ai-mode{grid-template-rows:minmax(0,1fr);grid-template-columns:400px minmax(0,1fr);align-items:stretch;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.smart-montage-v2-config-basic-column{padding:16px}.smart-montage-v2-settings-section:not(.is-ai-mode) .smart-montage-v2-config-basic-column{min-height:0;padding:16px}.smart-montage-v2-inline-config-content>.smart-montage-v2-settings-section:not(.is-ai-mode){box-sizing:border-box;height:100%;min-height:0;overflow-y:auto}.smart-montage-v2-settings-section.is-ai-mode .smart-montage-v2-config-basic-column{border-right:1px solid var(--app-border);height:100%;min-height:0;overflow-y:auto}.smart-montage-v2-settings-section.is-ai-mode .smart-montage-v2-packaging-block{border:0;border-radius:0;margin:0;overflow:visible}.smart-montage-v2-config-packaging-column{min-width:0;height:100%;min-height:0;overflow:visible}.smart-montage-v2-settings-section.is-ai-mode .smart-montage-v2-type-grid{grid-template-columns:1fr}.smart-montage-v2-settings-section.is-ai-mode .smart-montage-v2-packaging-block{flex-direction:column;height:100%;min-height:0;display:flex}.smart-montage-v2-output-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.smart-montage-v2-output-mode-card{text-align:left;min-width:0;color:var(--app-text);border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:9px;padding:10px 11px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.smart-montage-v2-output-mode-card:hover{border-color:var(--app-primary)}.smart-montage-v2-output-mode-card-head{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.smart-montage-v2-output-mode-icon{color:var(--app-text-secondary);font-size:15px}.smart-montage-v2-output-mode-icon.is-active{color:var(--app-primary)}.smart-montage-v2-output-mode-desc{color:var(--app-text-muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.smart-montage-v2-output-mode-card.is-active{border-color:var(--app-primary);background:var(--app-surface);color:var(--app-primary)}.smart-montage-v2-output-mode-card.is-active .smart-montage-v2-output-mode-icon,.smart-montage-v2-output-mode-card.is-active .smart-montage-v2-output-mode-icon.is-active,.smart-montage-v2-output-mode-card.is-active .smart-montage-v2-output-mode-desc{color:var(--app-primary)}.smart-montage-v2-inline-config-panel .smart-montage-duration-options{width:100%;display:flex}.smart-montage-v2-inline-config-panel .smart-montage-duration-options>.ant-space-item{flex:62px;min-width:62px}.smart-montage-v2-inline-config-panel .smart-montage-duration-options .ant-btn{flex:62px;width:100%;min-width:62px;height:auto;min-height:32px;padding-inline:10px;font-size:12px}.smart-montage-aspect-options{flex-wrap:wrap;gap:8px;display:flex}.smart-montage-v2-settings-section .smart-montage-aspect-option{border-radius:8px;align-items:center;gap:9px;height:56px;padding:0 14px;font-size:13px;line-height:1;display:inline-flex}.smart-montage-v2-settings-section .smart-montage-aspect-option.is-active,.smart-montage-v2-settings-section .smart-montage-aspect-option.is-active:hover{border-color:var(--app-primary);background:var(--app-surface);color:var(--app-primary)}.smart-montage-aspect-preview{opacity:.72;border:2px solid;border-radius:3px;flex:none;display:inline-block}.smart-montage-aspect-preview.is-portrait{width:16px;height:28px}.smart-montage-aspect-preview.is-landscape{width:28px;height:16px}.smart-montage-v2-settings-section .smart-montage-aspect-option.is-active .smart-montage-aspect-preview{opacity:1}.smart-montage-v2-inline-config-panel .smart-montage-batch-count-input{width:96px;height:32px}.smart-montage-v2-inline-config-panel .smart-montage-batch-count-input .ant-input-number-input{height:30px}.smart-montage-aimix-packaging{background:var(--app-surface);flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.smart-montage-v2-packaging-block{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;margin:0 18px 18px;overflow:hidden}.smart-montage-aimix-packaging-header,.smart-montage-aimix-packaging-panel-head,.smart-montage-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.smart-montage-aimix-packaging-header{background:var(--app-surface-subtle);border-bottom:1px solid var(--app-border);padding:13px 16px}.smart-montage-aimix-packaging-title-wrap,.smart-montage-aimix-packaging-panel-title-wrap{align-items:center;gap:8px;display:inline-flex}.smart-montage-aimix-packaging-title,.smart-montage-aimix-packaging-panel-title{color:var(--app-text);margin:0;font-size:14px}.smart-montage-aimix-packaging-icon,.smart-montage-aimix-packaging-panel-icon{color:var(--app-primary);font-size:16px}.smart-montage-aimix-packaging-badge{color:var(--app-primary);background:var(--app-primary-soft);border-radius:99px;padding:2px 7px;font-size:11px}.smart-montage-aimix-packaging-count{color:var(--app-text-muted);font-size:12px}.smart-montage-aimix-packaging-body{flex:auto;min-height:0;display:flex;overflow:hidden}.smart-montage-aimix-packaging-nav{border-right:1px solid var(--app-border);background:var(--app-surface-subtle);flex-direction:column;flex:0 0 124px;gap:2px;width:124px;padding:8px;display:flex;overflow-y:auto}.smart-montage-aimix-packaging-nav-item{width:100%;min-height:36px;color:var(--app-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;line-height:20px;transition:background .15s,color .15s;display:flex;font-size:13px!important}.smart-montage-aimix-packaging-nav-item:hover{background:var(--app-surface-hover);color:var(--app-text)}.smart-montage-aimix-packaging-nav-item.is-active{background:var(--app-primary-soft);color:var(--app-primary);font-weight:500}.smart-montage-aimix-packaging-nav-icon{flex:none;display:inline-flex;font-size:13px!important}.smart-montage-aimix-packaging-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}.smart-montage-aimix-packaging-nav-dot{background:var(--app-primary);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-left:auto}.smart-montage-aimix-packaging-nav-item.is-active .smart-montage-aimix-packaging-nav-dot{background:var(--app-primary)}.smart-montage-aimix-packaging-panel{box-sizing:border-box;background:var(--app-surface);flex:auto;min-width:0;min-height:0;padding:16px;overflow-y:auto}.smart-montage-aimix-packaging-panel-head{border-bottom:1px solid var(--app-border);margin-bottom:12px;padding-bottom:13px}.smart-montage-aimix-variant-panel{background:0 0;border:0;margin:0;padding:0}.smart-montage-aimix-hint{color:var(--app-text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.smart-montage-aimix-block+.smart-montage-aimix-block{border-top:1px solid var(--app-border);margin-top:14px;padding-top:14px}.smart-montage-aimix-block-inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.smart-montage-aimix-range-block{margin-top:10px}.smart-montage-aimix-speed-axis{flex-direction:column;gap:14px;display:flex}.smart-montage-workspace-v2 .smart-montage-aimix-speed-control{flex-direction:column;gap:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-aimix-speed-overview{border:1px solid var(--app-border);background:var(--app-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.smart-montage-workspace-v2 .smart-montage-aimix-speed-overview>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.smart-montage-workspace-v2 .smart-montage-aimix-speed-overview-label{color:var(--app-text-secondary);font-size:12px}.smart-montage-workspace-v2 .smart-montage-aimix-speed-overview-value{color:var(--app-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;line-height:1.2}.smart-montage-workspace-v2 .smart-montage-aimix-speed-axis{gap:10px;padding:0 2px}.smart-montage-workspace-v2 .smart-montage-aimix-speed-slider-labels{color:var(--app-text-muted);justify-content:space-between;font-size:11px;line-height:1;display:flex}.smart-montage-workspace-v2 .smart-montage-aimix-speed-axis .ant-slider{margin:2px 6px 4px}.smart-montage-workspace-v2 .smart-montage-aimix-speed-axis .ant-slider-rail{background:var(--app-surface-hover)}.smart-montage-workspace-v2 .smart-montage-aimix-speed-axis .ant-slider-track{background:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-aimix-speed-axis .ant-slider-handle:after{box-shadow:0 0 0 2px var(--app-selection-shadow)}.smart-montage-workspace-v2 .smart-montage-aimix-speed-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.smart-montage-workspace-v2 .smart-montage-aimix-speed-preset{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;color:var(--app-text-secondary);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 9px;font-size:11px;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:flex}.smart-montage-workspace-v2 .smart-montage-aimix-speed-preset strong{color:var(--app-text);font-size:13px;font-weight:600}.smart-montage-workspace-v2 .smart-montage-aimix-speed-preset:hover:not(:disabled){border-color:var(--app-primary);background:var(--app-surface-subtle)}.smart-montage-workspace-v2 .smart-montage-aimix-speed-preset.is-active{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-aimix-speed-preset.is-active strong{color:var(--app-primary)}.smart-montage-workspace-v2 .smart-montage-aimix-speed-preset:disabled{cursor:not-allowed;opacity:.5}.smart-montage-workspace-v2 .smart-montage-background-options{flex-direction:column;gap:10px;display:flex}.smart-montage-workspace-v2 .smart-montage-background-section{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;padding:12px}.smart-montage-workspace-v2 .smart-montage-background-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-montage-workspace-v2 .smart-montage-background-section-subtitle{color:var(--app-text-muted);margin-top:3px;font-size:11px;line-height:16px;display:block}.smart-montage-workspace-v2 .smart-montage-background-overview{border:1px solid var(--app-border);background:var(--app-bg);border-radius:8px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:12px;margin-top:12px;padding:9px 11px;display:grid}.smart-montage-workspace-v2 .smart-montage-background-overview>i{background:var(--app-surface-hover);width:1px}.smart-montage-workspace-v2 .smart-montage-background-overview-item{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.smart-montage-workspace-v2 .smart-montage-background-overview-item span{color:var(--app-text-muted);font-size:11px}.smart-montage-workspace-v2 .smart-montage-background-overview-item strong{color:var(--app-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-background-preview-stage{border:1px solid var(--app-border);background:var(--app-bg);border-radius:9px;margin-top:10px;padding:10px}.smart-montage-workspace-v2 .smart-montage-background-preview-stage-head{color:var(--app-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.smart-montage-workspace-v2 .smart-montage-background-preview-stage-badge{color:var(--app-primary);background:var(--app-primary-soft);border-radius:999px;padding:2px 7px;font-size:10px}.smart-montage-workspace-v2 .smart-montage-background-preview-stage .smart-montage-background-preview{background:var(--app-surface);border:0;border-radius:8px;margin:8px 0 0;padding:10px}.smart-montage-workspace-v2 .smart-montage-background-preview-stage .smart-montage-background-preview-canvas,.smart-montage-workspace-v2 .smart-montage-background-preview-stage .smart-montage-background-preview.is-v2-preview .smart-montage-background-preview-canvas{background:var(--app-panel-gradient);width:112px;box-shadow:inset 0 0 0 1px var(--app-border-subtle), 0 3px 10px var(--app-selection-shadow);border-radius:7px}.smart-montage-workspace-v2 .smart-montage-background-preview-stage .smart-montage-background-preview.is-random .smart-montage-background-preview-canvas{background:var(--app-primary-soft)}.smart-montage-workspace-v2 .smart-montage-background-preview-stage .smart-montage-background-preview.is-landscape .smart-montage-background-preview-canvas{width:min(100%,220px)}.smart-montage-workspace-v2 .smart-montage-background-preview-stage .smart-montage-background-preview-caption{color:var(--app-text-muted);margin-top:7px}.smart-montage-aimix-toggle{background:var(--app-primary-soft);cursor:pointer;border:0;border-radius:999px;width:44px;height:24px;padding:0;position:relative}.smart-montage-aimix-toggle.is-on{background:var(--app-primary)}.smart-montage-aimix-toggle-thumb{background:var(--app-surface);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.smart-montage-aimix-toggle.is-on .smart-montage-aimix-toggle-thumb{transform:translate(20px)}.smart-montage-transition-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.smart-montage-transition-chip{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.smart-montage-transition-chip.is-active{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary)}.smart-montage-transition-chip-label{font-size:12px}.smart-montage-transition-preview{border:1px solid var(--app-border);background:var(--app-surface-hover);border-radius:6px;width:64px;height:40px;display:block}.smart-montage-transition-preview.is-cut{background:linear-gradient(90deg, var(--app-text-secondary) 0 48%, var(--app-surface) 48% 52%, var(--app-text-muted) 52%)}.smart-montage-transition-preview.is-fade{background:linear-gradient(90deg, var(--app-surface-hover), var(--app-primary-soft), var(--app-surface-hover))}.smart-montage-transition-preview.is-wipe-left{background:linear-gradient(90deg, var(--app-text-muted) 0 58%, var(--app-surface) 58% 62%, var(--app-text-secondary) 62%)}.smart-montage-transition-preview.is-wipe-right{background:linear-gradient(90deg, var(--app-text-secondary) 0 38%, var(--app-surface) 38% 42%, var(--app-text-muted) 42%)}.smart-montage-variant-panel .ant-radio-group{flex-wrap:wrap;display:flex}.smart-montage-field-hint{color:var(--app-text-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.smart-montage-field-label{color:var(--app-text);font-weight:600}.smart-montage-preview-block{margin-top:16px}.smart-montage-preview-heading{align-items:flex-start}.smart-montage-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.smart-montage-preview-card{border:1px solid var(--app-border);cursor:pointer;border-radius:8px;min-width:0;padding:10px;display:block;position:relative}.smart-montage-preview-card.is-selected{border-color:var(--app-primary);background:var(--app-surface);color:var(--app-text)}.smart-montage-preview-card.is-rendered{opacity:.6}.smart-montage-preview-card-title{color:var(--app-text);align-items:center;gap:4px;padding-right:24px;font-weight:600;display:flex}.smart-montage-sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.smart-montage-sticker-chip{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;min-height:54px;color:var(--app-text-secondary);border-radius:7px;font-size:11px;overflow:hidden}.smart-montage-sticker-chip.is-active{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);box-shadow:0 0 0 2px var(--app-selection-shadow)}.smart-montage-sticker-chip img{object-fit:contain;width:100%;height:36px;display:block}@media (width<=680px){.smart-montage-preview-grid{grid-template-columns:1fr}}@media (width<=1160px){.smart-montage-v2-settings-section.is-ai-mode{grid-template-columns:310px minmax(0,1fr)}}@media (width<=1380px){.smart-montage-workspace-v2 .smart-montage-v2-resource-grid{--resource-grid-gap:8px}}@media (width<=1080px){.smart-montage-workspace-v2 .smart-montage-v2-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.smart-montage-v2-resource-splitter{display:none}.smart-montage-workspace-v2 .smart-montage-v2-resources-panel,.smart-montage-workspace-v2 .smart-montage-v2-right-panel{border-left:0;min-height:720px;overflow:hidden}.smart-montage-workspace-v2 .smart-montage-v2-right-panel{border-top:1px solid var(--app-border)}}@media (width<=720px){.smart-montage-v2-bottom-bar{flex-direction:column;align-items:stretch;gap:8px}.smart-montage-v2-bottom-actions{width:100%}.smart-montage-v2-bottom-actions .ant-btn,.smart-montage-v2-bottom-actions .smart-montage-v2-generate-btn.ant-btn{flex:1}}.smart-montage-result-preview-modal.is-resource-preview .ant-modal-content{border:1px solid var(--app-border);box-shadow:0 20px 56px var(--app-selection-shadow);border-radius:14px;padding:0;overflow:hidden}.smart-montage-result-preview-modal.is-resource-preview .ant-modal-header{background:var(--app-surface);margin:0;padding:16px 48px 14px 18px}.smart-montage-result-preview-modal.is-resource-preview .ant-modal-close{color:var(--app-text-secondary);top:14px;right:14px}.smart-montage-resource-preview-title{align-items:center;gap:10px;min-width:0;display:flex}.smart-montage-resource-preview-title-icon{background:var(--app-primary-soft);width:34px;height:34px;color:var(--app-primary);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.smart-montage-resource-preview-title-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.smart-montage-resource-preview-title-copy strong{color:var(--app-text);font-size:14px;font-weight:600;line-height:20px}.smart-montage-resource-preview-title-copy>span{max-width:560px;color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:16px;overflow:hidden}.smart-montage-result-preview-modal.is-resource-preview .ant-modal-body{background:var(--app-bg);border-radius:0;padding:16px}.smart-montage-result-preview-modal.is-resource-preview .smart-montage-result-preview-content{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;overflow:hidden}.smart-montage-result-preview-modal.is-resource-preview .smart-montage-result-preview-content video{object-fit:contain;width:100%;height:min(56vh,440px);min-height:320px}.smart-montage-result-preview-modal.is-resource-preview .smart-montage-result-preview-content.is-image{background:var(--app-surface-hover);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;min-height:360px;padding:18px}.smart-montage-result-preview-modal.is-resource-preview .smart-montage-result-preview-content.is-image .smart-montage-result-preview-image{max-height:min(56vh,440px);box-shadow:0 6px 20px var(--app-selection-shadow);border-radius:6px}.smart-montage-result-preview-modal.is-resource-preview .smart-montage-result-preview-content.is-audio{background:var(--app-surface);min-height:220px;padding:24px}.smart-montage-resource-preview-audio{border:1px solid var(--app-border);background:var(--app-surface-elevated);border-radius:12px;align-items:center;gap:18px;width:100%;padding:20px;display:flex}.smart-montage-resource-preview-audio-icon{background:var(--app-primary);width:64px;height:64px;color:var(--app-text-on-primary);box-shadow:0 10px 24px var(--app-selection-shadow);border-radius:18px;flex:0 0 64px;justify-content:center;align-items:center;font-size:28px;display:inline-flex}.smart-montage-resource-preview-audio>div{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.smart-montage-resource-preview-audio strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.smart-montage-resource-preview-audio>div>span{color:var(--app-text-muted);font-size:11px}.smart-montage-resource-preview-audio audio{width:100%;margin-top:8px}.smart-montage-empty-broll-panel{flex-direction:column;gap:12px;min-width:0;margin-top:12px;display:flex;container-type:inline-size}.smart-montage-empty-broll-section{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.smart-montage-empty-broll-subheading{color:var(--app-text-secondary);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.smart-montage-empty-broll-subheading>span:last-child{color:var(--app-text-muted);font-weight:500}.smart-montage-empty-broll-assets{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar) transparent;gap:10px;padding:2px 1px 10px;display:flex;overflow-x:auto}.smart-montage-empty-broll-assets::-webkit-scrollbar{height:5px}.smart-montage-empty-broll-assets::-webkit-scrollbar-thumb{background:var(--app-scrollbar);border-radius:99px}.smart-montage-empty-broll-asset-card{text-align:left;border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;border-radius:10px;flex-direction:column;width:112px;min-width:112px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.smart-montage-empty-broll-asset-card:hover{border-color:var(--app-primary);box-shadow:0 4px 12px var(--app-selection-shadow);transform:translateY(-1px)}.smart-montage-empty-broll-asset-card>div{border-radius:0}.smart-montage-empty-broll-asset-card-name{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px 1px;font-size:12px;font-weight:600;overflow:hidden}.smart-montage-empty-broll-asset-card-meta{color:var(--app-text-muted);padding:0 8px 8px;font-size:11px}.smart-montage-empty-broll-empty-note{color:var(--app-text-muted);text-align:center;border:1px dashed var(--app-border);background:var(--app-surface-subtle);border-radius:9px;padding:12px;font-size:12px}.smart-montage-empty-broll-order{flex-direction:column;gap:6px;display:flex}.smart-montage-empty-broll-order-item{border:1px solid var(--app-border-subtle);background:var(--app-surface);cursor:grab;touch-action:none;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:7px 9px;transition:border-color .15s,background-color .15s,box-shadow .18s;display:flex}.smart-montage-empty-broll-order-item:hover{border-color:var(--app-primary);background:var(--app-surface-subtle)}.smart-montage-empty-broll-drag-handle{width:24px;height:32px;color:var(--app-text-muted);pointer-events:none;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.smart-montage-empty-broll-drag-handle:hover{color:var(--app-primary);background:var(--app-primary-soft)}.smart-montage-empty-broll-drag-handle:active{cursor:grabbing}.smart-montage-empty-broll-order-thumb{border-radius:7px;width:42px;min-width:42px;overflow:hidden}.smart-montage-empty-broll-order-thumb>div{border-radius:7px}.smart-montage-empty-broll-order-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.smart-montage-empty-broll-order-copy>span{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.smart-montage-empty-broll-order-copy>small{color:var(--app-text-muted);font-size:11px}.smart-montage-empty-broll-order-item .ant-btn{color:var(--app-text-muted);cursor:pointer;touch-action:manipulation}.smart-montage-empty-broll-order-item .ant-btn:hover{color:var(--app-danger-text);background:var(--app-error-soft)}.smart-montage-empty-broll-order-item.is-dragging{border:1px dashed var(--app-primary);background:var(--app-primary-soft);opacity:.35}.smart-montage-empty-broll-order-item.is-overlay{border-color:var(--app-primary);background:var(--app-surface-elevated);width:100%;box-shadow:0 14px 34px var(--app-selection-shadow);cursor:grabbing;transform:scale(1.02)}.smart-montage-empty-broll-section-heading{align-items:center;gap:9px;min-width:0;display:flex}.smart-montage-empty-broll-section-heading .smart-montage-field-label{color:var(--app-text);flex:1;margin:0;font-size:13px;font-weight:650}.smart-montage-empty-broll-step{background:var(--app-primary-soft);width:24px;height:24px;color:var(--app-primary);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.smart-montage-empty-broll-badge{color:var(--app-text-muted);white-space:nowrap;font-size:11px}.smart-montage-empty-broll-panel .smart-montage-field-hint{color:var(--app-text-muted);margin:0;font-size:11px;line-height:1.7;display:block}.smart-montage-empty-broll-toggle-row,.smart-montage-empty-broll-duration-heading{color:var(--app-text-secondary);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.smart-montage-empty-broll-toggle-row .ant-switch{flex-shrink:0}.smart-montage-empty-broll-setting-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.smart-montage-empty-broll-random-row{background:var(--app-surface-subtle);border-radius:8px;padding:12px}.smart-montage-empty-broll-duration-heading .ant-input-number-group-wrapper{flex-shrink:0;width:112px}.smart-montage-empty-broll-duration-control{padding:0 8px 18px}.smart-montage-empty-broll-duration-control .ant-slider{margin:4px 0}.smart-montage-empty-broll-duration-control .ant-slider-mark-text{white-space:nowrap;font-size:11px}.smart-montage-empty-broll-count-row{border-top:1px solid var(--app-border-subtle);padding-top:14px}.smart-montage-empty-broll-count-row .ant-input-number{flex-shrink:0;width:112px}.smart-montage-empty-broll-panel .ant-input-number-input{font-variant-numeric:tabular-nums}.smart-montage-empty-broll-selected-empty.ant-empty{border:1px dashed var(--app-border);background:var(--app-surface-subtle);border-radius:9px;margin:0;padding:12px}.smart-montage-empty-broll-packaging{border-top:1px solid var(--app-border-subtle);flex-direction:column;gap:16px;padding-top:14px;display:flex}.smart-montage-empty-broll-paired-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smart-montage-empty-broll-paired-fields>label{min-width:0;color:var(--app-text-secondary);flex-direction:column;gap:8px;font-size:12px;display:flex}.smart-montage-empty-broll-paired-fields .ant-select{width:100%;min-width:0}.smart-montage-empty-broll-option-group{border-top:1px solid var(--app-border-subtle);flex-direction:column;gap:12px;padding-top:14px;display:flex}.smart-montage-empty-broll-option-group .ant-checkbox-wrapper{font-size:12px}.smart-montage-empty-broll-asset-add{color:#fff;background:#0009;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:10px;display:flex;position:absolute;top:6px;right:6px}.smart-montage-empty-broll-asset-card:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.smart-montage-empty-broll-order-item .ant-tag{background:var(--app-primary-soft);color:var(--app-primary);font-variant-numeric:tabular-nums;border:0;margin-inline-end:0}@container (width<=300px){.smart-montage-empty-broll-section{padding:12px}.smart-montage-empty-broll-paired-fields{grid-template-columns:1fr}}.smart-montage-resource-type-icon{border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;line-height:1;display:inline-flex}.smart-montage-resource-type-icon.is-video{color:var(--app-info-text);background:var(--app-info-soft)}.smart-montage-resource-type-icon.is-audio{color:var(--app-success-text);background:var(--app-success-soft)}.smart-montage-resource-type-icon.is-packaging{color:var(--app-warning-text);background:var(--app-warning-soft)}.subtitle-erase-page{box-sizing:border-box;min-height:0;color:var(--app-text);flex-direction:column;display:flex}.subtitle-erase-hero{border:1px solid var(--app-border);background:var(--app-panel-gradient);box-shadow:var(--app-elevation-shadow);border-radius:18px;align-items:flex-end;gap:24px;margin-bottom:16px;padding:20px 28px;display:flex;position:relative;overflow:hidden}.subtitle-erase-page .ant-tabs-body,.subtitle-erase-page .ant-upload-wrapper,.subtitle-erase-page .task-processing{height:100%}.history-trigger{z-index:1;flex-shrink:0;margin-left:auto;position:relative}.subtitle-erase-hero:after{content:"";background:var(--app-primary-soft);filter:blur(4px);border-radius:50%;width:240px;height:240px;position:absolute;top:-150px;right:9%}.subtitle-erase-eyebrow{z-index:1;color:var(--app-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex;position:relative}.subtitle-erase-title{z-index:1;position:relative;color:var(--app-text)!important;margin:8px 0 4px!important;font-size:28px!important}.subtitle-erase-description{z-index:1;color:var(--app-text-secondary);font-size:14px;position:relative}.subtitle-erase-layout{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(320px,.85fr);align-items:stretch;gap:16px;height:auto;min-height:0;display:grid;overflow:visible}.subtitle-erase-main,.subtitle-erase-side{min-width:0}.subtitle-erase-page .ant-card{max-width:100%!important}.subtitle-erase-main,.subtitle-erase-side{width:100%}.subtitle-erase-card{background:var(--app-surface);border:1px solid var(--app-border)!important;box-shadow:var(--app-elevation-shadow)!important;border-radius:16px!important}.subtitle-erase-card .ant-card-body{padding:22px}.workspace-card{grid-column:1;height:100%;min-height:0}.workspace-card .ant-card-body{box-sizing:border-box;height:100%}.workspace-tabs{height:100%}.workspace-tabs .ant-tabs-content-holder{min-height:0}.workspace-tabs .ant-tabs-content,.workspace-tabs .ant-tabs-tabpane{height:100%}.workspace-tab-content{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.workspace-tab-content>.subtitle-upload{flex:1;min-height:0;display:flex}.workspace-tab-content>.subtitle-upload .ant-upload,.workspace-tab-content>.subtitle-upload .ant-upload-drag,.workspace-tab-content>.subtitle-upload .ant-upload-btn{box-sizing:border-box;flex:1;height:100%;min-height:0;display:flex}.workspace-tab-content>.subtitle-upload .ant-upload-btn{justify-content:center;align-items:center}.video-source-options{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.video-source-options>.subtitle-upload{flex:1}.video-source-options>.subtitle-upload .ant-upload-drag,.video-source-options>.subtitle-upload .ant-upload-btn{min-height:200px}.source-divider{color:var(--app-text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.source-divider:before,.source-divider:after{content:"";background:var(--app-border);flex:1;height:1px}.settings-card{align-self:start}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-heading>div:first-child{min-width:0}.section-heading h4{color:var(--app-text)!important;margin:0 0 4px!important;font-size:16px!important}.section-heading .ant-typography-secondary{color:var(--app-text-muted);font-size:12px}.subtitle-upload{width:100%}.subtitle-upload .ant-upload-drag{min-height:300px;transition:border-color .2s,background .2s,box-shadow .2s;border:1.5px dashed var(--app-border)!important;background:var(--app-surface-subtle)!important;border-radius:14px!important}.subtitle-upload .ant-upload-drag:hover{box-shadow:0 0 0 3px var(--app-focus-ring);border-color:var(--app-primary)!important;background:var(--app-surface-hover)!important}.subtitle-upload .ant-upload-btn{min-height:300px;padding:0!important}.subtitle-upload .ant-upload-drag-container{padding:58px 20px}.upload-icon{background:var(--app-cta-gradient);width:58px;height:58px;box-shadow:var(--app-elevation-shadow);color:var(--app-text-on-primary);border-radius:17px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:27px;display:flex}.upload-title{color:var(--app-text);margin-bottom:7px;font-size:15px;font-weight:600}.upload-loading{color:var(--app-primary);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.video-preview-wrap{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.video-preview,.result-video{object-fit:contain;background:#0f172a;border-radius:14px;width:100%;height:clamp(240px,42vh,360px);min-height:clamp(240px,42vh,360px);max-height:clamp(240px,42vh,360px);display:block}.video-preview-wrap .video-preview{flex:1;height:auto;min-height:0;max-height:none}.remove-video-button{position:absolute;top:12px;right:12px;color:var(--app-text-on-primary)!important;background:var(--ui-danger-fill)!important}.remove-video-button:hover,.remove-video-button:focus{filter:brightness(.92);color:var(--app-text-on-primary)!important;background:var(--ui-danger-fill)!important}.video-meta{box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;height:42px;font-size:12px;background:var(--app-surface)!important;color:var(--app-text-secondary)!important;border:0!important;padding:10px 14px!important;display:flex!important}.video-meta span:first-child{color:var(--app-success-text);font-weight:600}.video-meta span:first-child .anticon{margin-right:4px}.task-card{margin-top:0}.result-video-wrap{flex-direction:column;align-items:center;gap:14px;width:100%;height:100%;min-height:0;display:flex}.result-video-wrap .result-video{flex:1;height:auto;min-height:0;max-height:none}.result-video-wrap>.ant-btn{flex-shrink:0;align-self:center;height:42px}.result-video-wrap.floating-download{position:relative}.result-video-wrap.floating-download .result-video{width:100%}.floating-download-btn{z-index:10;box-shadow:var(--app-elevation-shadow);border-radius:8px;padding:0 16px;top:12px;right:12px;height:36px!important;position:absolute!important}.history-detail-content{flex-direction:column;gap:16px;display:flex}.history-detail-meta{border-bottom:1px solid var(--app-border);color:var(--app-text-secondary);align-items:center;gap:12px;padding-bottom:12px;font-size:13px;display:flex}.history-detail-video{flex-direction:column;gap:16px;display:flex}.history-video-block{flex-direction:column;gap:8px;display:flex}.history-video-label{color:var(--app-text);font-size:13px;font-weight:500}.history-detail-video .result-video-wrap{height:auto}.history-detail-video .result-video{max-height:320px}.task-processing{background:var(--app-surface-subtle);min-height:130px;color:var(--app-text-secondary);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.task-processing .anticon{color:var(--app-primary);font-size:20px}.task-processing.task-failed{background:var(--app-error-soft);color:var(--app-danger-text);flex-direction:column;gap:8px}.task-processing.task-failed .anticon{color:var(--app-danger-text)}.result-empty{background:var(--app-surface-subtle);height:100%;min-height:180px;color:var(--app-text);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.result-empty strong{font-size:15px}.result-empty .ant-typography{font-size:12px}.result-empty-icon{background:var(--app-primary-soft);width:56px;height:56px;color:var(--app-primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:5px;font-size:25px;display:flex}.processor-group{flex-direction:column;gap:10px;width:100%;display:flex}.processor-option{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;align-items:flex-start;width:100%;padding:14px 12px;transition:all .2s;margin:0!important;display:flex!important}.processor-option:hover,.processor-option.selected{border-color:var(--app-primary);background:var(--app-primary-soft)}.processor-option .ant-radio{margin-top:2px}.processor-copy{flex-direction:column;flex:1;gap:5px;margin-left:8px;display:flex}.processor-copy strong{color:var(--app-text);font-size:14px}.processor-copy small{color:var(--app-text-muted);font-size:12px;line-height:1.5}.credit-estimate{background:var(--app-surface-subtle);color:var(--app-text-secondary);border-radius:11px;justify-content:space-between;align-items:center;margin-top:16px;padding:13px 14px;font-size:12px;display:flex}.credit-estimate strong{color:var(--app-primary);font-size:21px}.credit-estimate strong small{font-size:12px;font-weight:500}.erase-submit-button{box-shadow:var(--app-elevation-shadow);margin-top:16px;font-weight:600;border:0!important;border-radius:10px!important;height:46px!important}.history-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.history-pagination{justify-content:flex-end;width:100%;margin-top:18px;display:flex}.history-item{border:1px solid var(--app-border);background:var(--app-surface);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;transition:all .2s;display:flex}.history-item:hover{border-color:var(--app-primary);background:var(--app-surface-hover);transform:translateY(-1px)}.history-status{background:var(--app-surface-subtle);width:30px;height:30px;color:var(--app-text-muted);border-radius:9px;justify-content:center;align-items:center;font-size:14px;display:flex}.status-completed{background:var(--app-success-soft);color:var(--app-success-text)}.status-failed{background:var(--app-error-soft);color:var(--app-danger-text)}.status-running,.status-pending{background:var(--app-primary-soft);color:var(--app-primary)}.history-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.history-info strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-info small{color:var(--app-text-muted);font-size:11px}.history-item>.ant-tag{flex-shrink:0}.history-empty{color:var(--app-text-muted);text-align:center;padding:22px 0;font-size:13px}.history-modal .ant-modal-title{color:var(--app-text)}.history-modal .ant-modal-title .anticon{color:var(--app-primary);margin-right:7px}.history-modal-content{margin-top:16px}.history-modal-content .history-list{max-height:430px;padding:2px;overflow-y:auto}body:has(.subtitle-erase-page) .desktop-content{overflow:auto!important}@media (width<=900px){body:has(.subtitle-erase-page) .desktop-content{overflow:auto!important}.subtitle-erase-page{height:auto;min-height:0;overflow:visible}.subtitle-erase-layout{grid-template-columns:1fr;gap:14px;height:auto;min-height:0;overflow:visible}.workspace-card{height:auto;min-height:0}}@media (width<=640px){.subtitle-erase-page{padding-top:0}.subtitle-erase-hero{flex-direction:column;align-items:flex-start;padding:18px 16px}.history-trigger{margin-left:0}.subtitle-erase-title{font-size:24px!important}.subtitle-erase-description{line-height:1.6;display:block}.subtitle-erase-side{display:flex}.subtitle-erase-card .ant-card-body{padding:16px}.subtitle-upload{min-height:250px}.subtitle-upload .ant-upload-drag-container{padding:40px 12px}.section-heading{gap:8px}.section-heading .ant-tag{flex-shrink:0}.history-item{gap:7px;padding:8px}.history-item>.ant-tag{padding-inline:5px;font-size:11px}}
