:root,[data-theme=studio]{--ui-bg:#f4f6fb;--ui-surface:#fff;--ui-surface-soft:#eef1f7;--ui-text:#172033;--ui-muted:#7b8497;--ui-primary:#6d28d9;--ui-primary-hover:#5b21b6;--ui-accent:#22d3ee;--ui-border:#e7eaf1;--ui-sidebar:#111a33;--ui-sidebar-text:#cbd5e1;--ui-hero:linear-gradient(135deg,#6d28d9,#4338ca 58%,#0ea5e9);--ui-hero-foreground:#fff;--ui-shadow:0 10px 30px #1f293714}.edit-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.edit-panel-heading h4{margin-bottom:2px!important}.edit-mode-tabs{background:var(--ui-surface-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:6px;display:grid}.edit-mode-tabs button{min-height:42px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:700}.edit-mode-tabs button[aria-selected=true]{color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 8px 22px #0f172a14}.edit-template-panel{gap:16px;display:grid}.edit-template-panel__heading{gap:4px;display:grid}.edit-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edit-template-grid>button{border:1px solid var(--ui-border);text-align:left;color:var(--ui-text);background:var(--ui-surface);cursor:pointer;border-radius:14px;gap:8px;padding:10px;display:grid}.edit-template-grid>button[aria-pressed=true]{border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 16%,transparent)}.edit-template-grid small{color:var(--ui-muted);line-height:1.45}.edit-template-swatch{text-align:center;color:#fff;background:#111827;border-radius:10px;place-content:center;min-height:86px;font-weight:900;line-height:1.45;display:grid}.edit-template-swatch--yellow{color:#fde047;text-shadow:0 2px 3px #000}.edit-template-swatch--brand{color:#fff;background:linear-gradient(135deg,#123047,#256f5f)}.edit-template-swatch--news{background:linear-gradient(135deg,#7f1d1d,#dc2626)}.edit-template-swatch--neon{color:#c4b5fd;text-shadow:0 0 9px #a855f7;background:linear-gradient(135deg,#111827,#4c1d95)}.edit-title-controls{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.edit-title-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.edit-title-fields>input,.edit-title-fields label input{border:1px solid var(--ui-border);width:100%;min-height:40px;color:var(--ui-text);background:var(--ui-surface);border-radius:10px;padding:8px 10px}.edit-title-fields label{gap:6px;display:grid}.edit-title-fields input[type=color]{cursor:pointer;padding:3px}.subtitle-timeline{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:16px;margin:16px 0;padding:16px}.subtitle-timeline__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.subtitle-time-rail{border-radius:8px;gap:3px;height:24px;margin-bottom:10px;display:flex;overflow:hidden}.subtitle-time-rail span{color:#fff;background:linear-gradient(90deg,var(--ui-primary),var(--ui-accent));place-items:center;min-width:22px;font-size:12px;font-weight:700;display:grid}.subtitle-cue-list{gap:8px;max-height:260px;padding-right:3px;display:grid;overflow:auto}.subtitle-cue-row{grid-template-columns:24px 66px 66px minmax(120px,1fr) 28px;align-items:center;gap:6px;display:grid}.subtitle-cue-row>span{width:24px;height:24px;color:var(--ui-primary);background:var(--ui-surface);border-radius:8px;place-items:center;font-weight:700;display:grid}.subtitle-cue-row input{border:1px solid var(--ui-border);min-width:0;height:34px;color:var(--ui-text);background:var(--ui-surface);border-radius:9px;padding:0 8px}.subtitle-cue-row button{color:#ef4444;cursor:pointer;background:#ef444417;border:0;border-radius:8px;height:28px}@media (width<=720px){.subtitle-cue-row{grid-template-columns:22px 58px 58px minmax(90px,1fr) 26px;gap:4px}.subtitle-timeline{padding:12px}.edit-title-fields{grid-template-columns:1fr}}.voice-generation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.voice-generation-summary>div{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:13px;gap:4px;padding:14px;display:grid}.voice-generation-summary span,.voice-generation-summary small{color:var(--ui-muted);font-size:12px;line-height:1.4}.voice-generation-summary strong{color:var(--ui-text);line-height:1.35}.voice-control-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.avatar-material-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.avatar-material-summary>div{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:13px;gap:4px;padding:14px;display:grid}.avatar-material-summary>div.is-ready{border-color:color-mix(in srgb,#22c55e 42%,var(--ui-border));background:color-mix(in srgb,#22c55e 7%,var(--ui-surface))}.avatar-material-summary>div.is-pending{border-color:color-mix(in srgb,#f59e0b 40%,var(--ui-border))}.avatar-material-summary span,.avatar-material-summary small{color:var(--ui-muted);font-size:12px;line-height:1.4}.avatar-material-summary strong{color:var(--ui-text);line-height:1.35}.export-workbench{gap:16px;display:grid}.export-workbench>.ant-tabs{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:24px;padding:8px 22px 24px}.export-workbench .ant-tabs-nav{margin-bottom:22px}.export-tool-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:24px;display:grid}.cover-preview{aspect-ratio:9/16;color:#fff;background:linear-gradient(135deg,#6d28d9,#ef4444);border-radius:22px;justify-self:center;width:min(100%,390px);position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a33}.cover-preview--business-grand{background:linear-gradient(135deg,#111827,#b45309)}.cover-preview--brand-hard{background:linear-gradient(135deg,#172554,#2563eb)}.cover-preview--viral{background:linear-gradient(135deg,#7f1d1d,#ef4444)}.cover-preview--long-term{background:linear-gradient(135deg,#052e16,#16a34a)}.cover-preview--truth{background:linear-gradient(135deg,#0f172a,#7e22ce)}.cover-preview video,.cover-preview img{object-fit:cover;width:100%;height:100%}.cover-preview__shade{background:linear-gradient(#0000 32%,#000000d1);flex-direction:column;justify-content:flex-end;gap:14px;padding:38px 28px;display:flex;position:absolute;inset:0}.cover-preview__shade span{letter-spacing:.18em;opacity:.86;font-size:13px;font-weight:800}.cover-preview__shade strong{text-shadow:0 4px 18px #00000073;font-size:34px;line-height:1.12}.cover-preview__shade em{opacity:.92;text-shadow:0 3px 12px #00000073;font-size:20px;font-style:normal;font-weight:700}.cover-controls,.publish-prep{gap:18px;padding:12px 6px;display:grid}.cover-controls h4,.publish-prep h4{margin-bottom:2px!important}.cover-background-tabs{background:var(--ui-surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.cover-background-tabs button{min-height:44px;color:var(--ui-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-weight:700}.cover-background-tabs button[aria-selected=true]{border-color:var(--ui-border);color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 8px 22px #0f172a14}.cover-title-fields,.cover-style-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cover-style-controls .workspace-field{min-width:0}.cover-style-controls input[type=range]{width:100%;accent-color:var(--ui-primary)}.cover-style-controls input[type=color]{border:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;border-radius:10px;width:100%;min-height:38px;padding:3px}.cover-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cover-template-list button{border:1px solid var(--ui-border);min-height:48px;color:var(--ui-text);background:var(--ui-surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.cover-template-list button[aria-pressed=true]{border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 14%,transparent)}.cover-template-list i{border-radius:9px;width:28px;height:28px}.cover-upload{border:1px dashed var(--ui-border);min-height:42px;color:var(--ui-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex}.cover-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.publish-prep{max-width:820px;margin:0 auto}.publish-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.publish-readiness>div{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:14px;gap:4px;min-height:82px;padding:16px;display:grid}.publish-readiness>div:before{content:"✓";color:#fff;background:#22c55e;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.publish-readiness>div.is-pending:before{content:"!";background:#f59e0b}.publish-readiness strong{color:var(--ui-text)}.publish-readiness span{color:var(--ui-muted);font-size:13px}.publish-downloads{gap:10px;display:flex}.publish-prep .ant-checkbox-group{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.publish-prep .ant-checkbox-wrapper{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:12px;justify-content:center;margin:0;padding:12px 8px}.publish-actions{justify-content:flex-end;gap:12px;display:flex}@media (width<=900px){.voice-generation-summary,.avatar-material-summary,.export-tool-grid{grid-template-columns:1fr}.publish-prep .ant-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-readiness,.cover-title-fields,.cover-style-controls{grid-template-columns:1fr}}[data-theme=airy]{--ui-bg:#faf9fe;--ui-surface:#fff;--ui-surface-soft:#f2edfc;--ui-text:#262334;--ui-muted:#7d788a;--ui-primary:#8b5cf6;--ui-primary-hover:#7c3aed;--ui-accent:#60a5fa;--ui-border:#ebe7f4;--ui-sidebar:#fbfaff;--ui-sidebar-text:#6f6a7a;--ui-hero:linear-gradient(135deg,#eee9ff,#fff 70%);--ui-hero-foreground:#262334;--ui-shadow:0 12px 34px #6d28d914}[data-theme=night]{--ui-bg:#0b1020;--ui-surface:#131b2e;--ui-surface-soft:#1a2440;--ui-text:#f8fafc;--ui-muted:#94a3b8;--ui-primary:#fb923c;--ui-primary-hover:#f97316;--ui-accent:#818cf8;--ui-border:#25304a;--ui-sidebar:#070b16;--ui-sidebar-text:#94a3b8;--ui-hero:linear-gradient(120deg,#1e293b,#312e81);--ui-hero-foreground:#f8fafc;--ui-shadow:0 14px 38px #00000047}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.guest-shell{background:var(--ui-bg);align-items:center;min-height:100vh;padding:40px;display:flex;position:relative}.guest-shell__content{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:24px;grid-template-columns:minmax(320px,1.1fr) minmax(340px,.9fr);width:100%;max-width:1120px;margin:auto;display:grid;overflow:hidden}.guest-shell__brand{background:var(--ui-hero);color:#fff;flex-direction:column;justify-content:center;min-height:560px;padding:clamp(36px,7vw,88px);display:flex}[data-theme=airy] .guest-shell__brand{color:var(--ui-text)}.guest-shell__brand h1{max-width:520px;margin:16px 0;font-size:clamp(34px,4vw,56px);line-height:1.12}.guest-shell__brand>p:last-child{opacity:.84;max-width:430px;margin:0;font-size:17px;line-height:1.7}.guest-shell__eyebrow,.page-header__eyebrow{color:var(--ui-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.guest-shell__panel{flex-direction:column;justify-content:center;padding:clamp(32px,6vw,72px);display:flex}.guest-shell__heading h2{color:var(--ui-text);margin:10px 0 8px;font-size:30px}.guest-shell__heading>p:last-child,.guest-shell__footer{color:var(--ui-muted);line-height:1.6}.guest-shell__body{margin-top:28px}.guest-shell__footer{margin-top:24px}.guest-page-card{color:var(--ui-text)}.guest-page-card--welcome{gap:28px;display:grid}.guest-page-card--activation{text-align:center;gap:24px;display:grid}.guest-page-card__brand{color:var(--ui-muted);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.guest-page-card__brand .anticon{color:var(--ui-primary);font-size:28px}.guest-form .ant-form-item{margin-bottom:18px}.guest-form .ant-form-item-label>label{color:var(--ui-text);font-weight:600}.guest-form .ant-form-item-extra{color:var(--ui-muted)}.guest-form .ant-input,.guest-form .ant-input-affix-wrapper,.guest-activation-input{border-color:var(--ui-border)}.guest-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:8px 0 0;display:flex}.guest-form .guest-actions{margin-bottom:0}.guest-actions--welcome{justify-content:flex-start}.guest-activation-icon{color:var(--ui-primary);font-size:44px}.guest-activation-input{letter-spacing:2px;text-align:center;font-family:monospace}.activation-result{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:16px}.activation-result .ant-result-title,.activation-result .ant-result-subtitle{color:var(--ui-text)}.theme-switcher{justify-content:flex-start;align-items:center;display:inline-flex}.theme-switcher--guest{z-index:10;position:fixed;bottom:20px;left:20px;color:var(--ui-text)!important}.theme-switcher--sidebar{width:calc(100% - 32px);margin:auto 16px 12px;color:var(--ui-sidebar-text)!important}.app-shell{background:var(--ui-bg);min-height:100vh;display:flex}.app-sidebar{background:var(--ui-sidebar);color:var(--ui-sidebar-text);flex:0 0 248px;min-height:100vh;position:sticky;top:0}.app-sidebar__inner{flex-direction:column;min-height:100vh;padding:20px 12px;display:flex}.app-sidebar__brand{color:var(--ui-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 12px 28px;font-size:17px;font-weight:700;display:flex}[data-theme=studio] .app-sidebar__brand,[data-theme=night] .app-sidebar__brand{color:#fff}.app-sidebar__mark{background:var(--ui-primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex}.app-sidebar__nav{gap:5px;display:grid}.app-sidebar__link{color:var(--ui-sidebar-text);border-radius:10px;align-items:center;gap:12px;padding:12px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.app-sidebar__link:hover,.app-sidebar__link.is-active{background:color-mix(in srgb, var(--ui-primary) 24%, transparent);color:var(--ui-text)}[data-theme=studio] .app-sidebar__link:hover,[data-theme=studio] .app-sidebar__link.is-active,[data-theme=night] .app-sidebar__link:hover,[data-theme=night] .app-sidebar__link.is-active{color:#fff}.app-sidebar__footer{border-top:1px solid color-mix(in srgb, var(--ui-sidebar-text) 18%, transparent);flex-direction:column;gap:8px;padding:16px 4px 0;display:flex}.app-sidebar__phone{color:var(--ui-sidebar-text);padding:0 8px;font-size:13px}.app-sidebar__footer .ant-btn{color:var(--ui-sidebar-text);text-align:left;justify-content:flex-start}.app-sidebar__drawer .ant-drawer-body{background:var(--ui-sidebar);padding:0}.app-sidebar__drawer .app-sidebar__inner{min-height:100%}.app-main{width:100%;min-width:0;padding:32px clamp(20px,4vw,56px)}.app-main__content>.ant-card,.app-main__content .ant-card{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}.app-main__mobilebar{display:none}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-header h1{color:var(--ui-text);margin:6px 0;font-size:clamp(26px,3vw,36px);line-height:1.2}.page-header__subtitle{color:var(--ui-muted);margin:0}.page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.creation-home{gap:28px;display:grid}.creation-hero{background:var(--ui-hero);border:1px solid color-mix(in srgb, var(--ui-primary) 38%, var(--ui-border));color:var(--ui-hero-foreground);border-radius:24px;padding:clamp(32px,6vw,64px);position:relative;overflow:hidden}.creation-hero__eyebrow,.creation-tools__eyebrow{color:var(--ui-accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.creation-hero h2{color:inherit;max-width:680px;margin:16px 0;font-size:clamp(34px,4vw,56px);line-height:1.12}.creation-hero__copy{opacity:.88;max-width:520px;margin:0;font-size:17px;line-height:1.7}.creation-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.creation-hero__cta{background:var(--ui-surface);color:var(--ui-primary);border-radius:12px;align-items:center;gap:8px;padding:13px 18px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.creation-hero__cta:hover{background:var(--ui-surface-soft);color:var(--ui-primary-hover);transform:translateY(-2px)}.account-status-chip{background:color-mix(in srgb, currentColor 15%, transparent);border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex}.creation-tools{gap:18px;display:grid}.creation-tools__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.creation-tools__heading h2{color:var(--ui-text);margin:8px 0 0;font-size:24px}.creation-tools__heading>p{color:var(--ui-muted);margin:0}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.feature-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);color:var(--ui-text);border-radius:18px;align-items:flex-start;gap:14px;min-height:148px;padding:22px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.feature-card:hover{border-color:var(--ui-primary);box-shadow:0 16px 34px color-mix(in srgb, var(--ui-primary) 15%, transparent);transform:translateY(-3px)}.feature-card__icon,.coming-soon-card__icon{background:var(--ui-surface-soft);color:var(--ui-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.feature-card__content{gap:7px;display:grid}.feature-card__content strong{font-size:16px}.feature-card__content>span{color:var(--ui-muted);font-size:13px;line-height:1.55}.feature-card__arrow{color:var(--ui-primary);margin-top:4px;margin-left:auto;font-size:14px}.coming-soon-card{background:var(--ui-surface-soft);border:1px dashed var(--ui-border);border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.coming-soon-card h2{color:var(--ui-text);margin:0 0 4px;font-size:17px}.coming-soon-card__status{background:color-mix(in srgb, var(--ui-primary) 12%, var(--ui-surface));color:var(--ui-primary);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:13px;font-weight:700}.browse-alert{margin-bottom:18px}.creation-steps{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:18px;margin-bottom:18px;padding:10px;overflow:hidden}.creation-steps__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.creation-steps__item{color:var(--ui-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;transition:background .2s,border-color .2s,color .2s;display:flex}.creation-steps__item:hover{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-text)}.creation-steps__item.is-current{background:color-mix(in srgb, var(--ui-primary) 11%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-primary) 36%, var(--ui-border));color:var(--ui-text)}.creation-steps__item.is-complete{color:var(--ui-text)}.creation-steps__number{background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:13px;font-weight:700;display:inline-flex}.creation-steps__item.is-current .creation-steps__number{background:var(--ui-primary);color:#fff}.creation-steps__item.is-complete .creation-steps__number{background:color-mix(in srgb, var(--ui-primary) 16%, var(--ui-surface));color:var(--ui-primary)}.creation-steps__copy{gap:2px;min-width:0;display:grid}.creation-steps__copy strong{white-space:nowrap;font-size:14px}.creation-steps__copy>span{white-space:nowrap;font-size:12px}.creation-stage{min-width:0}.stage-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.stage-panel{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);color:var(--ui-text);border-radius:18px;min-width:0;padding:clamp(20px,3vw,30px)}.stage-panel--settings{align-content:start;gap:18px;display:grid}.stage-panel--settings>.ant-typography+.ant-input,.stage-panel--settings>.ant-typography+.ant-select{margin-top:-12px}.stage-panel--settings .ant-select{width:100%;margin-top:6px;display:block}.stage-panel--settings .ant-upload-wrapper{margin-top:8px;display:block}.stage-panel--settings .ant-tabs{min-width:0}.voice-upload-notice{margin-bottom:18px}.stage-panel--result{min-height:340px}.stage-panel--result>.state-panel{box-shadow:none;height:100%;min-height:278px}.stage-panel__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.stage-panel__tags{margin-bottom:10px}.stage-script-editor{font-size:15px;line-height:1.8}.stage-panel__count{text-align:right;margin-top:4px}.script-workflow{gap:18px;min-width:0;display:grid}.script-source-tabs{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.script-source-tabs>button{color:var(--ui-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;min-height:68px;padding:12px 16px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.script-source-tabs>button:hover{background:var(--ui-surface-soft);color:var(--ui-text)}.script-source-tabs>button:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-primary) 28%, transparent);outline-offset:2px}.script-source-tabs>button.is-current{background:color-mix(in srgb, var(--ui-primary) 11%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-primary) 38%, var(--ui-border));color:var(--ui-text)}.script-source-tabs>button>.anticon{color:var(--ui-primary);font-size:22px}.script-source-tabs>button>span:last-child{gap:3px;display:grid}.script-source-tabs strong{font-size:15px}.script-source-tabs small{color:var(--ui-muted);font-size:12px;line-height:1.4}.script-link-workflow{gap:18px;display:grid}.script-source-card,.rewrite-comparison,.title-topic-panel{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);color:var(--ui-text);border-radius:18px;min-width:0;padding:clamp(20px,3vw,30px)}.script-workflow-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.script-workflow-heading__eyebrow{color:var(--ui-primary);letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.script-workflow-heading h3{color:var(--ui-text);margin:0;font-size:19px;line-height:1.35}.script-workflow-heading__note{color:var(--ui-muted);text-align:right;max-width:250px;font-size:12px;line-height:1.55}.script-field-label{color:var(--ui-text);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.script-source-card__url-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.script-source-card__url-row .ant-input{min-height:42px}.script-source-card__storage-failure{margin-top:16px}.script-source-summary{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;margin-top:16px;padding:16px;display:grid}.script-source-summary__main,.script-source-summary__duration{gap:4px;display:grid}.script-source-summary__main>span,.script-source-summary__duration>span{color:var(--ui-muted);letter-spacing:.06em;font-size:11px}.script-source-summary__main>strong{overflow-wrap:anywhere}.script-source-summary__main .ant-typography{color:var(--ui-muted)}.script-source-summary__duration{border-left:1px solid var(--ui-border);min-width:96px;padding-left:16px}.script-source-summary__duration strong{color:var(--ui-primary);white-space:nowrap;font-size:18px}.script-cost-confirm{background:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-primary) 28%, var(--ui-border));border-radius:13px;gap:14px;margin-top:16px;padding:16px;display:grid}.script-cost-confirm__price{gap:4px;display:grid}.script-cost-confirm__price>span,.script-cost-confirm__price>small{color:var(--ui-muted)}.script-cost-confirm__price>strong{color:var(--ui-primary);font-size:21px}.script-status-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:13px;gap:16px;margin-top:16px;padding:16px;display:grid}.script-status-card--failed{border-color:color-mix(in srgb, var(--ui-primary) 34%, var(--ui-border))}.script-status-card__topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.script-status-card__topline>span{color:var(--ui-muted);font-size:12px}.script-status-card__topline>strong{color:var(--ui-text);text-align:right}.script-status-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.script-status-track>li{color:var(--ui-muted);text-align:center;grid-template-columns:1fr;gap:8px;font-size:11px;display:grid;position:relative}.script-status-track>li:after{background:var(--ui-border);content:"";width:100%;height:2px;position:absolute;top:5px;left:50%}.script-status-track>li:last-child:after{display:none}.script-status-track>li>span{background:var(--ui-surface);border:2px solid var(--ui-border);z-index:1;border-radius:50%;justify-self:center;width:12px;height:12px;position:relative}.script-status-track>li.is-complete,.script-status-track>li.is-current{color:var(--ui-text);font-weight:650}.script-status-track>li.is-complete:after{background:var(--ui-primary)}.script-status-track>li.is-complete>span,.script-status-track>li.is-current>span{background:var(--ui-primary);border-color:var(--ui-primary)}.script-status-track>li.is-current>span{box-shadow:0 0 0 5px color-mix(in srgb, var(--ui-primary) 14%, transparent)}.rewrite-comparison{padding:0}.rewrite-comparison__heading{padding:clamp(20px,3vw,30px) clamp(20px,3vw,30px) 0}.rewrite-comparison__failure{margin:16px clamp(20px,3vw,30px) 0}.rewrite-controls{border-bottom:1px solid var(--ui-border);border-top:1px solid var(--ui-border);grid-template-columns:minmax(150px,.7fr) minmax(190px,.9fr) minmax(240px,1.4fr) auto;align-items:end;gap:12px;padding:16px clamp(20px,3vw,30px);display:grid}.script-field-control{gap:7px;min-width:0;display:grid}.script-field-control>span{color:var(--ui-muted);font-size:12px;font-weight:650}.script-field-control .ant-select{width:100%}.rewrite-comparison__editors{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.script-editor-card{min-width:0;padding:clamp(20px,3vw,28px)}.script-editor-card+.script-editor-card{border-left:1px solid var(--ui-border)}.script-editor-card--source{background:color-mix(in srgb, var(--ui-surface-soft) 58%, var(--ui-surface))}.script-editor-card__title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.script-editor-card__title>div{gap:3px;display:grid}.script-editor-card__title>div>span{color:var(--ui-muted);font-size:11px}.script-editor-card__title>div>strong{color:var(--ui-text);font-size:16px}.script-editor-card__title .ant-typography{color:var(--ui-muted)}.script-editor-card .ant-input{background:var(--ui-surface);font-size:14px;line-height:1.75}.script-compliance-bar{margin-bottom:10px}.script-compliance-bar .stage-panel__toolbar{margin-bottom:8px}.title-topic-panel__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.title-topic-panel__group{min-width:0}.title-topic-panel__label{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.title-topic-panel__label .ant-typography{color:var(--ui-muted);font-size:12px}.title-topic-panel__group .ant-radio-group{gap:8px;display:grid}.title-topic-panel__group .ant-radio-wrapper,.title-topic-panel__topics .ant-checkbox-wrapper{background:var(--ui-surface-soft);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:9px;margin:0;padding:9px 11px}.title-topic-panel__topics{flex-wrap:wrap;gap:8px;display:flex}.title-topic-panel__failure{margin-bottom:16px}.title-topic-panel__empty{color:var(--ui-muted);margin:-4px 0 0}.original-script-panel .script-workflow-heading{margin-bottom:0}.stage-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stage-slider{max-width:300px}.stage-audio{width:100%;max-width:480px;margin:auto}.voice-step-library-actions{flex-wrap:wrap;gap:4px;margin-top:-10px;display:flex}.voice-job-progress{margin-bottom:2px}.workspace-save-alert{margin-bottom:16px}.workspace-field{gap:9px;display:grid}.workspace-field select,.trim-fields input{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text);border-radius:10px;width:100%;min-height:40px;padding:8px 11px}.workspace-field select:focus,.trim-fields input:focus{border-color:var(--ui-primary);outline:2px solid color-mix(in srgb, var(--ui-primary) 18%, transparent)}.trim-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trim-fields label{gap:8px;display:grid}.render-progress{align-content:center;gap:16px;width:100%;max-width:560px;min-height:278px;margin:auto;display:grid}.export-video{object-fit:contain;background:#080b14;border-radius:13px;width:100%;min-height:278px;max-height:580px;display:block}.project-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;display:grid}.project-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);color:var(--ui-text);border-radius:18px;min-width:0;overflow:hidden}.project-card__poster{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-primary) 20%, var(--ui-surface-soft)), var(--ui-surface-soft));border-bottom:1px solid var(--ui-border);color:var(--ui-primary);justify-content:center;align-items:center;min-height:150px;font-size:46px;display:flex}.project-card__body{gap:13px;padding:18px;display:grid}.project-card__body>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.project-card__actions{border-top:1px solid var(--ui-border);padding-top:13px}.project-preview-video{object-fit:contain;background:#080b14;border-radius:14px;width:100%;max-height:70vh;display:block}.workspace-save-status{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text-muted);border-radius:999px;padding:6px 12px;font-size:13px;display:inline-flex}.workspace-save-status--saved{border-color:color-mix(in srgb, #52c41a 38%, var(--ui-border));color:#389e0d}.workspace-save-status--error{border-color:color-mix(in srgb, #ff4d4f 45%, var(--ui-border));color:#cf1322}.ip-profile-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:14px;max-width:620px;margin-bottom:18px;padding:12px}.ip-profile-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.ip-profile-card{min-width:0}.ip-profile-card .ant-card-head-title{color:var(--ui-text)}.ip-profile-card__content{color:var(--ui-text);min-height:150px}.ip-profile-card__content .ant-typography{color:inherit;margin-bottom:10px}.ip-profile-card__content .ant-typography-secondary{color:var(--ui-muted);font-size:12px}.ip-profile-card__actions{border-top:1px solid var(--ui-border);width:100%;padding-top:14px}.ip-profile-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.avatar-library-summary{background:var(--ui-hero);border:1px solid color-mix(in srgb, var(--ui-primary) 32%, var(--ui-border));color:var(--ui-hero-foreground);border-radius:18px;grid-template-columns:repeat(3,minmax(88px,130px)) minmax(240px,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;display:grid}.avatar-library-summary>div{gap:2px;display:grid}.avatar-library-summary strong{font-size:24px;line-height:1.1}.avatar-library-summary span{opacity:.72;font-size:12px}.avatar-library-summary p{border-left:1px solid color-mix(in srgb, currentColor 24%, transparent);margin:0;padding-left:22px;line-height:1.65}.avatar-library-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px;display:flex}.avatar-library-toolbar__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.avatar-library-toolbar__filters .ant-select{min-width:130px}.avatar-library-toolbar .ant-input-affix-wrapper{max-width:420px}.avatar-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.avatar-library-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);color:var(--ui-text);border-radius:18px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.avatar-library-card:hover{border-color:var(--ui-primary);box-shadow:0 16px 34px color-mix(in srgb, var(--ui-primary) 15%, transparent);transform:translateY(-2px)}.avatar-library-card__media{background:var(--ui-surface-soft);height:220px;position:relative;overflow:hidden}.avatar-library-card__media>img,.avatar-library-card__media>video{object-fit:cover;width:100%;height:100%}.avatar-library-card__placeholder{color:var(--ui-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.avatar-library-card__placeholder>.anticon{color:var(--ui-primary);opacity:.65;font-size:42px}.avatar-library-card__placeholder>span{font-size:12px}.avatar-library-card__source{position:absolute;top:12px;left:12px}.avatar-library-card__kind{position:absolute;bottom:12px;right:12px}.avatar-library-card__body{gap:14px;padding:17px;display:grid}.avatar-library-card__body h2{color:var(--ui-text);margin:0 0 6px;font-size:17px}.avatar-library-card__body .ant-typography{color:var(--ui-muted);margin:0}.avatar-library-card__tags{min-height:25px}.avatar-library-card__actions{border-top:1px solid var(--ui-border);width:100%;padding-top:14px}.avatar-library-card__actions .ant-btn{flex:1}.voice-library-intro{background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));color:var(--ui-text);border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;display:flex}.voice-library-intro>.anticon{color:var(--ui-primary);font-size:21px}.voice-library-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px;display:flex}.voice-library-toolbar .ant-input-affix-wrapper{max-width:420px}.voice-library-tag-filters{flex-wrap:wrap;gap:6px;display:flex}.voice-library-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.voice-library-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);color:var(--ui-text);border-radius:18px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.voice-library-card:hover{border-color:var(--ui-primary);box-shadow:0 16px 34px color-mix(in srgb, var(--ui-primary) 15%, transparent);transform:translateY(-2px)}.voice-library-card__heading{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-primary) 15%, var(--ui-surface-soft)), var(--ui-surface-soft));justify-content:space-between;align-items:center;min-height:96px;padding:18px;display:flex}.voice-library-card__icon{background:var(--ui-surface);color:var(--ui-primary);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-size:29px;display:flex}.voice-library-card__body{flex:1;gap:14px;padding:17px;display:grid}.voice-library-card__body h2{color:var(--ui-text);margin:0 0 6px;font-size:17px}.voice-library-card__body .ant-typography{color:var(--ui-muted);margin:0}.voice-library-card__tags{min-height:24px}.voice-library-card__body>.ant-btn{width:100%}.voice-library-card__body audio{width:100%;max-width:100%}.voice-library-card__error{color:#dc2626;margin:0;font-size:13px;line-height:1.5}.voice-library-card__management{grid-template-columns:1fr 1fr;gap:8px;display:grid}.voice-clone-modal{gap:16px;display:grid}.voice-clone-modal>label:not(.ant-checkbox-wrapper){gap:7px;font-weight:600;display:grid}.voice-clone-modal>label>span:first-child{color:var(--ui-text)}.voice-clone-modal>small{color:var(--ui-muted);margin-top:-8px;line-height:1.6}.voice-clone-modal audio{width:100%}.voice-clone-modal__guide{background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:12px;margin:0;padding:12px 14px;line-height:1.65}.voice-clone-modal__progress{background:var(--ui-surface-soft);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.voice-clone-modal__progress strong{color:var(--ui-text)}.voice-clone-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.avatar-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.avatar-mode-card{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:12px;margin:0;padding:14px}.avatar-mode-card:has(.ant-radio-checked){background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-surface));border-color:var(--ui-primary)}.avatar-mode-card__title,.avatar-mode-card__description{display:block}.avatar-mode-card__title{color:var(--ui-text);font-weight:700}.avatar-mode-card__description{color:var(--ui-muted);margin-top:4px;font-size:12px}@media (width<=720px){.avatar-mode-cards{grid-template-columns:1fr}}.asset-file-field{background:var(--ui-surface-soft);border:1px dashed var(--ui-border);border-radius:12px;gap:8px;padding:14px;display:grid}.asset-file-field>span{color:var(--ui-text);font-weight:600}.asset-file-field input{color:var(--ui-muted);max-width:100%}.avatar-source-tabs{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.avatar-source-tabs button{color:var(--ui-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-weight:600}.avatar-source-tabs button[aria-selected=true]{background:var(--ui-surface);box-shadow:var(--ui-shadow);color:var(--ui-primary)}.workspace-avatar-library{background:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-surface-soft));border:1px solid color-mix(in srgb, var(--ui-primary) 22%, var(--ui-border));border-radius:12px;gap:8px;padding:13px;display:grid}.workspace-avatar-library__heading{justify-content:space-between;align-items:center;display:flex}.workspace-avatar-library__heading .ant-btn{padding-inline:0}.workspace-avatar-library .ant-select{width:100%}.workspace-avatar-upload{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:12px;gap:12px;padding:13px;display:grid}.avatar-generate-button{width:100%;min-height:42px;font-weight:700}.generation-progress{gap:18px;width:100%;max-width:620px;margin:auto;padding:28px 12px;display:grid}.generation-progress__heading{justify-content:space-between;align-items:center;display:flex}.workspace-avatar-result{gap:14px;width:100%;max-width:620px;margin:18px auto 0;display:grid}.workspace-avatar-result video{background:#000;border-radius:14px;width:100%;max-height:520px}.workspace-edit-preview{object-fit:contain;background:#000;border-radius:14px;width:100%;max-height:520px;display:block}.media-library-summary{background:linear-gradient(120deg, color-mix(in srgb, var(--ui-primary) 12%, var(--ui-surface)), var(--ui-surface));border:1px solid var(--ui-border);border-radius:18px;grid-template-columns:repeat(4,minmax(80px,120px)) 1fr;align-items:center;gap:20px;margin-bottom:18px;padding:20px 24px;display:grid}.media-library-summary>div{gap:2px;display:grid}.media-library-summary strong{color:var(--ui-text);font-size:24px}.media-library-summary span{color:var(--ui-muted);font-size:12px}.media-library-summary p{border-left:1px solid var(--ui-border);color:var(--ui-muted);margin:0;padding-left:20px}.media-library-filters{margin-bottom:18px}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.media-library-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;transition:border-color .2s,transform .2s;overflow:hidden}.media-library-card:hover{border-color:var(--ui-primary);transform:translateY(-2px)}.media-library-card__media{background:var(--ui-surface-soft);justify-content:center;align-items:center;height:190px;display:flex;overflow:hidden}.media-library-card__media img,.media-library-card__media video{object-fit:cover;width:100%;height:100%}.media-library-card__media audio{width:100%;max-width:calc(100% - 28px)}.media-library-card__media--audio{height:116px}.media-library-card__placeholder{color:var(--ui-muted);flex-direction:column;align-items:center;gap:10px;display:flex}.media-library-card__placeholder .anticon{color:var(--ui-primary);font-size:38px}.media-library-card__body{gap:14px;padding:16px;display:grid}.media-library-card__body h2{color:var(--ui-text);margin:0 0 5px;font-size:17px}.media-library-card__body .ant-space{border-top:1px solid var(--ui-border);padding-top:12px}.cost-confirm{gap:14px;display:grid}.cost-confirm__amount{color:var(--ui-primary);font-size:24px;font-weight:700;margin:0!important}.cost-confirm__context{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:10px;gap:6px;padding:12px;display:grid}.cost-confirm__typed{gap:8px;display:grid}.cost-confirm__actions{justify-content:flex-end;margin-top:4px;display:flex}.stage-preview{background:var(--ui-surface-soft);border:1px dashed var(--ui-border);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:278px;padding:40px;display:flex}.stage-preview>.anticon{color:var(--ui-muted);font-size:40px}.stage-preview>.ant-typography{margin:8px 0 0}.provider-picker{color:var(--ui-text)}.provider-picker__title{margin-bottom:8px;font-weight:600}.provider-picker__options .ant-radio-wrapper{color:var(--ui-text)}.provider-picker__notice{background:color-mix(in srgb, var(--ui-primary) 10%, var(--ui-surface-soft));border:1px solid color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));color:var(--ui-muted);border-radius:8px;margin-top:10px;padding:7px 10px;font-size:12px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.model-card{height:100%}.model-card .ant-card-body{flex-direction:column;height:calc(100% - 57px);display:flex}.model-card--alibaba{grid-column:1/-1}.model-card--alibaba .ant-card-body{height:auto}.model-field{gap:6px;margin-bottom:14px;display:grid}.form-label{font-weight:600;display:block;color:var(--ui-text)!important}.model-card__actions{margin-top:auto;padding-top:4px}.model-note{line-height:1.65;color:var(--ui-muted)!important}.model-card .model-note{margin:12px 0 0}.model-note--intro{max-width:880px;margin:0 0 18px}.model-note--footer{margin-top:18px}.model-loading{text-align:center;padding:60px}.alibaba-summary,.alibaba-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.alibaba-summary{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:12px;margin-bottom:18px;padding:14px 16px}.alibaba-summary>div{gap:5px;display:grid}.alibaba-feedback{margin-bottom:14px}.alibaba-pricing{background:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-primary) 22%, var(--ui-border));border-radius:12px;gap:5px;margin-top:18px;padding:14px 16px;display:grid}.alibaba-pricing>span{color:var(--ui-text)}.alibaba-quota-note{margin-bottom:0!important}.script-studio-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:18px;display:grid}.studio-panel,.score-panel{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);color:var(--ui-text);border-radius:18px;min-width:0;padding:clamp(20px,3vw,28px)}.studio-panel--input{align-content:start;gap:20px;display:grid}.studio-panel--result{flex-direction:column;min-height:480px;display:flex}.studio-panel__heading{align-items:flex-start;gap:12px;display:flex}.studio-panel__heading--result{flex-wrap:wrap;justify-content:space-between;align-items:center}.studio-panel__heading h2,.score-panel__heading h2{color:var(--ui-text);margin:0;font-size:20px}.studio-panel__heading p{color:var(--ui-muted);margin:4px 0 0;font-size:13px;line-height:1.55}.studio-panel__icon{background:var(--ui-surface-soft);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:20px;display:inline-flex}.studio-field{gap:8px;display:grid}.studio-field .ant-select{width:100%}.studio-persona{border-top:1px solid var(--ui-border)}.studio-persona .ant-collapse-header,.studio-persona .ant-collapse-content{color:var(--ui-text)!important}.studio-result-toolbar{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.studio-result-state{color:var(--ui-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:300px;padding:48px 20px;display:flex}.studio-result-state>.anticon{color:var(--ui-primary);opacity:.58;margin-bottom:14px;font-size:46px}.studio-result-state>.ant-typography{color:var(--ui-muted);margin:16px 0 0}.studio-script{flex:1;margin-top:20px;display:grid}.studio-script__editor{resize:none;border:0;font-size:15px;line-height:1.8}.studio-script__count{justify-self:end;margin-top:8px}.score-panel{margin-top:18px}.score-panel__heading{align-items:center;gap:9px;margin-bottom:18px;display:flex}.score-panel__heading>.anticon{color:var(--ui-primary);font-size:20px}.score-panel__suggestion{background:color-mix(in srgb, var(--ui-primary) 9%, var(--ui-surface-soft));border:1px solid color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));color:var(--ui-text);border-radius:10px;margin:18px 0 0;padding:12px 14px}.state-panel{background:var(--ui-surface);border:1px dashed var(--ui-border);color:var(--ui-text);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px 24px;display:flex}.state-panel--error{border-color:#fca5a5}.state-panel--success{border-color:color-mix(in srgb, #22c55e 58%, var(--ui-border))}.state-panel--success .state-panel__icon{background:color-mix(in srgb, #22c55e 14%, var(--ui-surface-soft));color:#16a34a}.state-panel__icon{background:var(--ui-surface-soft);color:var(--ui-primary);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:30px;display:flex}.state-panel h2{color:var(--ui-text);margin:18px 0 8px;font-size:20px}.state-panel p{color:var(--ui-muted);margin:0}.state-panel__action{margin-top:22px}.app-qr-modal{text-align:center}.app-qr-modal img{width:100%;max-width:240px}@media (width<=1024px){.app-sidebar--desktop{display:none}.app-main{padding-top:16px}.app-main__mobilebar{color:var(--ui-text);align-items:center;gap:10px;margin-bottom:22px;font-weight:700;display:flex}.app-main__mobilebar .ant-btn{color:var(--ui-text)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.guest-shell{align-items:stretch;padding:16px}.guest-shell__content{grid-template-columns:1fr}.guest-shell__brand{min-height:auto;padding:36px}.guest-shell__panel{padding:36px 28px 56px}.theme-switcher--guest{bottom:10px;left:10px}.app-main{padding:14px 18px 32px}.page-header{flex-direction:column;gap:16px;margin-bottom:22px}.creation-home{gap:22px}.creation-tools__heading{flex-direction:column;align-items:flex-start;gap:10px}.creation-steps{overflow-x:auto}.creation-steps__track{min-width:max-content;display:flex}.creation-steps__item{flex:0 0 168px}.stage-grid{grid-template-columns:1fr}.rewrite-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.rewrite-controls__prompt{grid-column:1/-1}.rewrite-comparison__editors,.title-topic-panel__choices{grid-template-columns:1fr}.script-editor-card+.script-editor-card{border-left:0;border-top:1px solid var(--ui-border)}.stage-control-grid,.trim-fields,.model-grid{grid-template-columns:1fr}.model-card--alibaba{grid-column:auto}.alibaba-summary,.alibaba-fields,.ip-profile-form__row{grid-template-columns:1fr}.avatar-library-summary{grid-template-columns:repeat(3,1fr)}.avatar-library-summary p{border-left:0;border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);grid-column:1/-1;padding:14px 0 0}.avatar-library-toolbar,.avatar-library-toolbar__filters{flex-direction:column;align-items:stretch}.avatar-library-toolbar__filters .ant-radio-group{display:flex}.avatar-library-toolbar__filters .ant-radio-button-wrapper{text-align:center;flex:1;padding-inline:8px}.avatar-library-toolbar .ant-input-affix-wrapper{max-width:none}.media-library-summary{grid-template-columns:repeat(4,1fr)}.media-library-summary p{border-left:0;border-top:1px solid var(--ui-border);grid-column:1/-1;padding:14px 0 0}.voice-library-toolbar{flex-direction:column;align-items:stretch}.voice-library-toolbar .ant-radio-group{display:flex}.voice-library-toolbar .ant-radio-button-wrapper{text-align:center;flex:1;padding-inline:8px}.voice-library-tag-filters{padding-bottom:2px;overflow-x:auto}.voice-library-toolbar .ant-input-affix-wrapper{max-width:none}}@media (width<=900px){.script-studio-grid{grid-template-columns:1fr}}@media (width<=480px){.guest-shell{padding:0}.guest-shell__content{border-radius:0;min-height:100vh}.guest-shell__brand{padding:30px 24px}.guest-shell__brand h1{font-size:32px}.guest-shell__panel{padding:30px 22px 54px}.page-header__actions{width:100%}.page-header__actions>*{flex:1}.creation-hero{border-radius:18px;padding:28px 24px}.creation-hero h2{font-size:34px}.feature-grid{grid-template-columns:1fr}.coming-soon-card{flex-wrap:wrap;align-items:flex-start}.coming-soon-card__status{margin-left:60px}.script-source-tabs{grid-template-columns:1fr}.script-source-tabs>button{min-height:60px}.script-workflow-heading{flex-direction:column;align-items:stretch;gap:10px}.script-workflow-heading__note{text-align:left;max-width:none}.script-source-card__url-row,.script-source-summary,.rewrite-controls{grid-template-columns:1fr}.script-source-summary__duration{border-left:0;border-top:1px solid var(--ui-border);padding-top:12px;padding-left:0}.rewrite-controls__prompt{grid-column:auto}.script-status-card__topline{flex-direction:column;align-items:flex-start;gap:5px}.script-status-card__topline>strong{text-align:left}.script-status-track>li{font-size:10px}}@media (prefers-reduced-motion:reduce){.script-source-tabs>button{transition:none}}:root{--sidebar-bg:linear-gradient(180deg, #1e1b4b 0%, #312e81 50%, #3730a3 100%);--sidebar-width:220px;--primary-color:#6366f1;--primary-hover:#818cf8;--primary-light:#eef2ff;--header-height:56px;--content-bg:#f0f2f5;--card-radius:10px;--card-shadow:0 1px 4px #0000000f, 0 2px 12px #0000000a}.admin-sider{z-index:10;position:relative;box-shadow:2px 0 8px #00000026;background:var(--sidebar-bg)!important}.admin-sider .ant-layout-sider-children{flex-direction:column;display:flex}.sider-brand{border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:10px;height:64px;padding:0 20px;display:flex}.sider-brand .brand-icon{color:#fff;background:linear-gradient(135deg,#818cf8,#6366f1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:700;display:flex}.sider-brand .brand-text{color:#fff;letter-spacing:.5px;white-space:nowrap;font-size:16px;font-weight:600}.admin-sider .ant-menu{flex:1;padding:8px 12px;background:0 0!important;border-inline-end:none!important}.admin-sider .ant-menu-item{transition:all .2s;color:#ffffffb3!important;border-radius:8px!important;height:42px!important;margin:2px 0!important;padding-left:16px!important;line-height:42px!important}.admin-sider .ant-menu-item:hover{color:#fff!important;background:#ffffff14!important}.admin-sider .ant-menu-item-selected{font-weight:500;color:#fff!important;background:#6366f180!important}.admin-sider .ant-menu-item-selected:after{display:none!important}.admin-sider .ant-menu-item .anticon{font-size:16px}.admin-header{z-index:9;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000a;height:var(--header-height)!important;line-height:var(--header-height)!important;background:#fff!important;padding:0 24px!important}.admin-header .header-title{color:#1f2937;margin:0;font-size:17px;font-weight:600}.admin-header .header-right{align-items:center;gap:12px;display:flex}.admin-header .header-right .user-info{color:#6b7280;align-items:center;gap:8px;font-size:13px;display:flex}.admin-content{background:var(--content-bg);min-height:calc(100vh - var(--header-height));padding:20px 24px}.stat-card{border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fff;align-items:center;gap:16px;padding:20px;transition:box-shadow .2s,transform .2s;display:flex}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.stat-card .stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.stat-card .stat-info{flex:1;min-width:0}.stat-card .stat-value{color:#1f2937;font-size:28px;font-weight:700;line-height:1.2}.stat-card .stat-label{color:#9ca3af;margin-top:2px;font-size:13px}.stat-icon.blue{color:#3b82f6;background:#eff6ff}.stat-icon.green{color:#22c55e;background:#f0fdf4}.stat-icon.orange{color:#f97316;background:#fff7ed}.stat-icon.red{color:#ef4444;background:#fef2f2}.stat-icon.purple{color:#a855f7;background:#faf5ff}.stat-icon.cyan{color:#06b6d4;background:#ecfeff}.stat-icon.indigo{color:#6366f1;background:#eef2ff}.admin-content .ant-card{border-radius:var(--card-radius);box-shadow:var(--card-shadow);border:none}.admin-content .ant-card-head{border-bottom:1px solid #f3f4f6;min-height:48px;padding:0 20px}.admin-content .ant-card-body{padding:20px}.admin-content .ant-table-thead>tr>th{color:#374151;border-bottom:1px solid #f0f0f0;font-weight:600;background:#fafbfc!important}.admin-content .ant-table-tbody>tr:hover>td{background:#f8f9ff!important}.ant-btn-primary{box-shadow:0 2px 6px #6366f14d}.login-page{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 40%,#4338ca 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";background:radial-gradient(circle,#6366f126,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-100px}.login-page:after{content:"";background:radial-gradient(circle,#8b5cf61a,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-100px;left:-50px}.login-card{z-index:1;width:400px;position:relative;border:none!important;border-radius:16px!important;box-shadow:0 20px 60px #0000004d!important}.login-card .ant-card-body{padding:40px 36px!important}.login-card .login-title{text-align:center;color:#1f2937;margin-bottom:8px;font-size:24px;font-weight:700}.login-card .login-subtitle{text-align:center;color:#9ca3af;margin-bottom:32px;font-size:14px}.login-card .ant-btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;height:44px;font-size:16px}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filter-bar .filter-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-bar .filter-right{align-items:center;gap:8px;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}
