:root{background:#edf4f4;color:#172026;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#edf4f4}textarea.ant-input{scrollbar-width:thin;scrollbar-color:rgba(15,159,154,.35) transparent}textarea.ant-input::-webkit-scrollbar{width:6px}textarea.ant-input::-webkit-scrollbar-track{background:transparent}textarea.ant-input::-webkit-scrollbar-thumb{border-radius:999px;background:#0f9f9a3d}textarea.ant-input::-webkit-scrollbar-thumb:hover{background:#0f9f9a6b}.app-shell{min-height:100vh;background:#edf4f4}.topbar{height:150px;padding:24px 32px;background:linear-gradient(180deg,#b9eded,#f7fbfb);border-bottom:1px solid #d8e5e5;display:flex;align-items:center;justify-content:center;gap:22px}.topbar h3{margin:0;color:#087c80;font-size:34px;font-weight:900;letter-spacing:0}.topbar .ant-typography{color:#466368}.brand-mark{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;background:#0f9f9a;color:#fff;font-weight:900;box-shadow:0 10px 28px #0f9f9a47}.workspace{padding:14px}.studio-grid{align-items:stretch}.studio-stack-col{width:100%}.studio-stack-col>.ant-space-item{width:100%}.studio-stack-col .section-card{margin-bottom:0}.section-card{border-radius:8px;border:1px solid #dfe8e8;box-shadow:0 8px 24px #1832360f;margin-bottom:14px}.section-card .ant-card-head-title{font-size:20px;font-weight:800}.script-card{min-height:760px}.full,.full-width{width:100%}.full-width>.ant-space-item{width:100%}.status-ok{color:#168a55;font-weight:700}.audio-player{width:100%;margin-top:14px}.audio-player-inline{flex:1 1 360px;min-width:260px;margin-top:0}.audio-generate-row{margin-top:4px}.audio-generate-row .generate-audio-btn{flex:0 0 auto}.audio-settings-row .ant-form-item{margin-bottom:12px}.audio-settings-row .ant-slider{margin:6px 8px 4px}.file-row{margin-top:18px;padding:10px;border:1px solid #d9e4e4;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.subtitle-options{margin:16px 0}.preview-card{min-height:760px}.phone-preview{width:380px;max-width:100%;margin:0 auto;background:#0b2225;border:10px solid #172026;border-radius:8px;overflow:hidden;box-shadow:0 16px 44px #17202638;position:relative}.phone-preview video,.phone-preview img{width:100%;height:auto;max-width:100%;display:block;background:#000;vertical-align:top}.media-thumbnail-preview{position:relative;width:84px;height:112px;display:block;padding:0;border:1px solid rgba(15,159,154,.24);border-radius:10px;overflow:hidden;background:#0b2225;cursor:pointer;box-shadow:0 8px 22px #1720261f}.media-thumbnail-preview img,.media-thumbnail-preview video{width:100%;height:100%;display:block;object-fit:cover;background:#000}.media-thumbnail-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:4px;color:#fff;font-size:12px;font-weight:700;background:linear-gradient(180deg,#00000014,#00000080)}.media-thumbnail-play .anticon{font-size:30px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.media-preview-modal-image,.media-preview-modal-video{width:100%;max-height:72vh;display:block;border-radius:10px;object-fit:contain;background:#000}.clean-video-preview{display:inline-flex;align-items:center;gap:8px}.clean-video-preview .media-thumbnail-preview{width:64px;height:84px}.video-compact-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.video-compact-row .ant-form-item{margin-bottom:12px}.video-portrait-field{flex:1 1 280px;min-width:240px}.video-thumbnail-field{flex:0 0 auto}.video-background-field{flex:2 1 420px;min-width:320px}.video-background-select,.video-composite-select{flex:1 1 220px;min-width:180px}.video-prompt-preset{flex:0 1 300px;min-width:220px}.video-prompt-text{flex:1 1 420px;min-width:320px}.video-panel-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:16px}.video-panel-form{min-width:0}.clean-video-upload{min-width:0;margin-top:8px}.clean-video-hint{min-width:240px}.clean-video-side{display:grid;gap:8px;justify-items:center;min-width:0}.clean-video-side-preview{width:220px;aspect-ratio:9 / 16;border:1px solid rgba(15,159,154,.24);border-radius:14px;overflow:hidden;background:#0b2225;box-shadow:0 12px 30px #17202629}.clean-video-side-preview video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.clean-video-side-empty{width:100%;height:100%;min-height:0;display:grid;place-items:center;align-content:center;gap:8px}.clean-video-side-empty .anticon{font-size:34px}.subtitle-preview-overlay{position:absolute;left:10%;right:10%;text-align:center;line-height:1.35;pointer-events:none;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.35)}.subtitle-preview-line{margin-bottom:4px;word-break:break-word;display:inline-block}.subtitle-highlight-word{display:inline-block;vertical-align:baseline;line-height:1.1}.subtitle-export-btn{margin-top:4px}.subtitle-control-row{row-gap:6px}.subtitle-style-form .ant-form-item,.subtitle-style-form .subtitle-style-item{margin-bottom:2px}.subtitle-style-form .ant-form-item-label{padding-bottom:2px}.subtitle-style-form .ant-form-item-label>label{height:auto}.subtitle-style-form .ant-slider{margin:6px 8px 4px}.subtitle-style-inline .ant-form-item-control-input{min-height:auto}.subtitle-file-row{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.subtitle-file-label{flex-shrink:0;white-space:nowrap}.subtitle-file-input{flex:1;min-width:0}.subtitle-file-row .ant-btn-link{flex-shrink:0;padding:0 4px;height:auto}.subtitle-highlight-tags{line-height:1.6;margin-top:-2px}.subtitle-tag-color-dot{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.subtitle-tag-dict .ant-table{font-size:12px}.empty-video{width:100%;min-height:280px;aspect-ratio:9 / 16;display:grid;place-items:center;align-content:center;gap:14px;color:#d1faf7;background:linear-gradient(180deg,#0f9f9a33,#0000002e),repeating-linear-gradient(135deg,#12373a 0,#12373a 16px,#153f42 16px,#153f42 32px)}.empty-video .anticon{font-size:56px}.reference-preview{border:1px solid #d9e4e4;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#fff,#f7fbfb);box-shadow:0 10px 28px #18323614}.reference-preview-media{width:72px;height:96px;flex:0 0 72px;border:0;border-radius:10px;background:#0b2225;color:#fff;display:block;padding:0;overflow:hidden;cursor:pointer}.reference-video-shell{position:relative;width:100%;height:100%;line-height:0}.reference-preview-media video,.reference-preview-media img{width:100%;height:100%;display:block;background:#000;vertical-align:top;object-fit:cover}.reference-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:linear-gradient(180deg,#00000014,#00000073);color:#fff;display:grid;place-items:center;align-content:center;gap:4px;cursor:pointer}.reference-play-overlay .anticon{font-size:28px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.reference-play-overlay span{font-size:12px;font-weight:700}.reference-preview-empty{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#d1faf7}.reference-preview-empty .anticon{font-size:24px}.reference-preview-media:disabled{cursor:default}.reference-modal-video{width:100%;max-height:72vh;display:block;border-radius:10px;background:#000}.reference-meta{padding:16px;display:grid;align-content:start;gap:14px;min-width:0}.reference-meta-summary{display:flex;align-items:center;gap:16px;min-width:0}.reference-meta-head{display:flex;gap:12px;align-items:center;flex:1;min-width:0}.reference-author-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #e6f4f4}.reference-author-placeholder{display:grid;place-items:center;background:#0f9f9a;color:#fff;font-weight:800}.reference-meta-main{min-width:0;flex:1}.reference-author-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.reference-platform-tag{margin:0;border:0;background:#e6fffb;color:#08979c;font-weight:700}.reference-title{margin:0!important;color:#102a2e;line-height:1.35!important}.reference-stats-grid{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.reference-stat-item{display:inline-flex;align-items:center;gap:4px;padding:0;color:#0f766e}.reference-stat-item .anticon{font-size:14px}.reference-stat-value{font-size:13px;font-weight:700;color:#102a2e;line-height:1.2}.reference-stat-label{font-size:12px;color:#66787b}.reference-fields-stack{display:grid;gap:12px}.reference-copy-block,.reference-tags-block,.reference-field{display:grid;gap:8px}.reference-block-label{font-size:13px;font-weight:800;color:#466368;letter-spacing:.02em}.reference-copy-text{margin-bottom:0!important;color:#24363a;line-height:1.7}.reference-topic-tag{margin:0;padding:4px 10px;border-radius:999px;border:0;background:#eef8ff;color:#1677ff;font-weight:600}.reference-speech-hint,.reference-tags-empty-hint{font-size:12px}.rewrite-output-panel{display:grid;gap:14px;padding:14px;border-radius:12px;border:1px solid #b7eb8f;background:linear-gradient(180deg,#f6ffed,#fcfff8)}.rewrite-output-head{display:grid;gap:4px}.rewrite-field{display:grid;gap:8px}.rewrite-tags-select,.reference-tags-select{width:100%}.rewrite-alt-label,.record-time{font-size:12px}.task-record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;width:100%}.task-record-card{height:100%;border-color:#ffffff14!important;background:#ffffff08!important}.task-record-card .ant-card-body{color:#c7c1de}.task-record-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.task-record-card-heading{flex:1;min-width:0}.task-record-id{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;background:#ffffff0f;color:#a6a2bd;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.task-record-title{font-size:16px;font-weight:600;line-height:1.45;color:#f6f2ff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-record-status{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;border:1px solid transparent}.task-record-status.is-draft{background:#ffffff0f;color:#a6a2bd;border-color:#ffffff14}.task-record-status.is-reference{background:#3b82f624;color:#93c5fd;border-color:#60a5fa3d}.task-record-status.is-rewrite{background:#7c3aed29;color:#c4b5fd;border-color:#a78bfa3d}.task-record-status.is-audio{background:#fb923c24;color:#fdba74;border-color:#fb923c3d}.task-record-status.is-video{background:#10b98124;color:#6ee7b7;border-color:#34d3993d}.task-record-meta-block{display:flex;flex-direction:column;gap:6px}.task-record-meta-label{font-size:12px;line-height:1;color:#8d89a8!important}.task-record-chip-row{width:100%}.task-record-alt-chip,.task-record-tag-chip{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-record-alt-chip{background:#ffffff0d;color:#b8f5c8;border:1px solid rgba(134,239,172,.18)}.task-record-tag-chip{background:#ffffff0d;color:#bfdbfe;border:1px solid rgba(147,197,253,.18);font-weight:600}.task-record-copy{margin-bottom:0!important}.task-record-copy.ant-typography{color:#a6a2bd!important}.task-record-videos{margin-top:4px}.task-record-videos-label{display:block;margin-bottom:6px;font-size:12px;color:#8d89a8!important}.task-record-card .record-time{color:#8d89a8!important}.task-record-video-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.task-record-video-meta{flex:1;min-width:0}.task-record-video-preview-btn{flex-shrink:0;width:72px;height:128px;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;background:#0f172a;cursor:pointer;position:relative}.task-record-video-preview-btn video{width:100%;height:100%;object-fit:cover;pointer-events:none}.task-record-video-preview-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;background:#00000047;opacity:0;transition:opacity .2s ease}.task-record-video-preview-btn:hover .task-record-video-preview-play{opacity:1}.task-record-video-preview-empty{flex-shrink:0;width:72px;height:128px;border-radius:8px;border:1px dashed rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:11px;color:#ffffff59;text-align:center;padding:4px}.task-record-pagination{margin-top:16px}.task-record-preview-modal .ant-modal-body{overflow:hidden;line-height:0}.task-record-preview-modal-video{width:100%;max-width:100%;height:auto;max-height:70vh;display:block;border-radius:8px;object-fit:contain;background:#000;box-sizing:border-box}.rewrite-cover-hint{font-size:12px}.rewrite-title-options{margin-top:2px}.rewrite-title-chip{margin:0;cursor:pointer;border-radius:999px;border:1px solid #d9f7be;background:#fff;color:#389e0d;max-width:100%;white-space:normal;height:auto;padding:4px 10px}.rewrite-title-chip.is-active{border-color:#52c41a;background:#52c41a;color:#fff}.title-tag{margin-bottom:8px;max-width:100%;white-space:normal}.voice-source-panel{margin-bottom:12px;padding:12px 14px;border:1px solid #dce8e8;border-radius:10px;background:#f8fbfb}.quick-voice-clone.ant-card{border:none;background:transparent}.quick-voice-clone.ant-card .ant-card-head{padding-left:0;padding-right:0}.quick-voice-clone.ant-card .ant-card-body{padding:0}.reference-script-guide{margin-bottom:16px;padding:16px 18px 14px;border:1px solid #b8e6e6;border-radius:14px;background:linear-gradient(135deg,#f0fbfb,#e8f7f7 48%,#f5fcfc);box-shadow:0 6px 18px #134e4a0f;position:relative;overflow:hidden}.reference-script-guide:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#13c2c2,#36cfc9);border-radius:14px 0 0 14px}.reference-script-guide__header{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;padding-left:4px}.reference-script-guide__icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#08979c;background:#ffffffd9;border:1px solid #bae7e7;box-shadow:0 2px 8px #08979c1f}.reference-script-guide__headline{flex:1;min-width:0}.reference-script-guide__title{margin:0 0 4px!important;color:#13504a!important;font-weight:600!important}.reference-script-guide__desc{font-size:13px;line-height:1.55}.reference-script-guide__steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 14px;padding:0 0 0 4px}.reference-script-guide__step{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;font-size:12px;color:#23706a;background:#ffffffb8;border:1px solid #cce9e9}.reference-script-guide__step-num{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;background:#13c2c2}.reference-script-guide__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-left:4px}.reference-script-guide__item{all:unset;box-sizing:border-box;display:block;cursor:pointer;padding:12px 12px 10px;border-radius:12px;border:1px solid rgba(186,231,231,.95);background:#ffffffe0;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.reference-script-guide__item:hover{border-color:#36cfc9;box-shadow:0 4px 14px #13c2c224;transform:translateY(-1px)}.reference-script-guide__item.is-active{border-color:#13c2c2;background:#fff;box-shadow:0 0 0 2px #13c2c229}.reference-script-guide__item-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.reference-script-guide__badge{flex-shrink:0;width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#08979c;background:#e6fffb;border:1px solid #b5f5ec}.reference-script-guide__item.is-active .reference-script-guide__badge{color:#fff;background:#13c2c2;border-color:#13c2c2}.reference-script-guide__item-title{flex:1;font-size:13px!important;color:#13504a!important}.reference-script-guide__check{color:#13c2c2;font-size:15px}.reference-script-guide__quote{margin:0;font-size:13px;line-height:1.65;color:#4a6360;text-align:left}.reference-script-guide__item.is-active .reference-script-guide__quote{color:#234641}.reference-audio-preview{padding:10px 12px;border:1px dashed #c5dede;border-radius:8px;background:#fff}.publish-cover-preview{width:112px;height:150px;display:block;padding:0;border:1px solid rgba(15,159,154,.24);border-radius:10px;overflow:hidden;background:#0b2225;cursor:pointer;box-shadow:0 8px 22px #1720261f}.publish-cover-preview img{width:100%;height:100%;display:block;object-fit:cover}.publish-cover-modal-image{width:100%;max-height:72vh;display:block;border-radius:10px;object-fit:contain;background:#000}.publish-title-row,.publish-tags-row{width:100%}.publish-title-input{flex:1 1 220px;min-width:180px}.publish-tags-list{flex:1 1 220px;min-width:180px;display:flex;flex-wrap:wrap;gap:6px}.publish-image-grid{display:flex;flex-wrap:wrap;gap:8px}.publish-image-item{width:72px;display:grid;gap:4px;justify-items:center}.publish-image-item img{width:72px;height:72px;border-radius:8px;object-fit:cover;border:1px solid rgba(15,159,154,.18)}.publish-account-row{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid rgba(15,159,154,.12);border-radius:10px;background:#0f9f9a0a}.publish-account-add{display:grid;grid-template-columns:112px minmax(120px,1fr) minmax(100px,1fr) auto;gap:8px;align-items:center}.publish-account-add--modal{grid-template-columns:132px minmax(180px,1fr) minmax(140px,1fr) auto}.publish-login-session{display:grid;gap:10px;justify-items:start;padding:12px;border:1px dashed rgba(15,159,154,.24);border-radius:10px;background:#0f9f9a0a}.publish-login-qrcode{width:220px;max-width:100%;border-radius:10px;border:1px solid rgba(15,159,154,.16);background:#fff}.cookie-guide-code{width:100%;margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-all;border-radius:8px;color:#1f2937;background:#f6f8fa;border:1px solid rgba(15,23,42,.08)}.publish-records{display:grid;gap:10px;margin-top:14px}.publish-record-row{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(167,139,250,.18);border-radius:12px;background:linear-gradient(135deg,#7c3aed1a,#0f9f9a0f),#ffffff09;box-shadow:inset 0 1px #ffffff0f}.publish-record-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.publish-record-error{padding:6px 8px;border-radius:8px;font-size:12px;line-height:1.5;color:#fecaca!important;background:#f8717114;border:1px solid rgba(248,113,113,.16)}@media (max-width: 900px){.publish-account-add{grid-template-columns:1fr}}@media (max-width: 900px){.topbar{height:auto;justify-content:flex-start;padding:18px}.topbar h3{font-size:24px}.workspace{padding:10px}.reference-meta-summary{align-items:flex-start;flex-direction:column}.reference-stats-grid{justify-content:flex-start}.reference-script-guide__list{grid-template-columns:1fr}}[data-theme=dark]{background:#080914;color:#f6f2ff}[data-theme=dark] body{background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.18),transparent 32%),radial-gradient(circle at 90% 12%,rgba(34,211,238,.12),transparent 28%),#080914;color:#f6f2ff}textarea.ant-input{scrollbar-color:rgba(220,214,255,.32) transparent}textarea.ant-input::-webkit-scrollbar-thumb{background:#dcd6ff38}textarea.ant-input::-webkit-scrollbar-thumb:hover{background:#dcd6ff66}.console-shell{min-height:100vh;background:transparent;color:#f6f2ff;display:grid;grid-template-columns:var(--console-shell-columns, 116px minmax(0, 1fr));align-items:stretch}.console-sidebar{width:auto;min-height:100vh;position:sticky;top:0;padding:14px 10px;background:#080914db;border-right:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:18px}.console-brand{display:grid;gap:8px;justify-items:center;text-align:center;padding-bottom:10px}.console-brand .brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 12px 30px #7c3aed59}.console-brand-title{color:#fff;font-size:13px;font-weight:800}.console-brand-subtitle{color:#8d89a8;font-size:11px}.console-nav{display:grid;gap:6px}.console-nav-item{width:100%;border:0;border-radius:12px;padding:9px 6px;display:grid;justify-items:center;gap:5px;color:#a6a2bd;background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.console-nav-item .anticon{font-size:18px}.console-nav-item span{font-size:12px;line-height:1}.console-nav-item:hover,.console-nav-item.is-active{color:#fff;background:linear-gradient(135deg,#7c3aedeb,#5b21b6db);transform:translateY(-1px)}.console-nav-divider{height:1px;margin:6px 8px;background:#ffffff14}.console-theme-toggle{width:100%;border:0;border-radius:12px;padding:9px 6px;display:grid;justify-items:center;gap:5px;color:#a6a2bd;background:#ffffff0a;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.console-theme-toggle .anticon{font-size:18px}.console-theme-toggle span{font-size:12px;line-height:1}.console-theme-toggle:hover{color:#fff;background:#7c3aed47;transform:translateY(-1px)}.console-main{min-width:0;background:transparent;display:block}.console-workspace{min-height:100vh;padding:14px 18px 18px}.console-topbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.console-topbar h4{margin:0 0 2px!important;color:#fff!important;font-weight:800!important}.console-topbar-actions{display:flex;align-items:center;gap:10px}.console-content{min-width:0}.workflow-steps-bar{height:46px;padding:8px 10px;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#121426b8;display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workflow-steps-bar::-webkit-scrollbar{display:none}.workflow-step{min-width:max-content;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;color:#a6a2bd;background:#ffffff0a}.workflow-step:first-child{color:#fff;background:#7c3aed52}.workflow-step-index{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:#7c3aed;color:#fff}.studio-workbench{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}.studio-workbench>*{min-width:0}.studio-flow{min-width:0;display:grid;gap:12px}.studio-flow-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.studio-workflow-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.studio-workflow-column{min-width:0;display:grid;gap:12px}.studio-workflow-column>.section-card{margin-bottom:0}.studio-workflow-column--left{align-content:start}.studio-flow-grid__item{min-width:0}.studio-flow-grid__item--audio,.studio-flow-grid__item--video{grid-column:span 6}.studio-flow-grid__item--subtitle{grid-column:1 / -1}.preview-dock{min-width:0;overflow:hidden}.preview-dock .preview-card{position:sticky;top:14px;min-width:0;overflow:hidden}.section-card{border-radius:14px;border-color:#ffffff14;background:#121426e0;box-shadow:0 18px 52px #00000047}.section-card .ant-card-head{min-height:44px;border-bottom-color:#ffffff14}.section-card .ant-card-head-title{color:#fff;font-size:16px}.flow-card .ant-card-body,.script-card .ant-card-body{padding-top:14px}.script-card{min-height:auto}.section-title-with-index{display:inline-flex;align-items:center;gap:8px}.section-title-with-index>span{width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.script-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.script-split-panel{min-width:0;display:grid;gap:12px;align-content:start;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.script-split-panel__head{display:grid;gap:4px}.preview-card{min-height:auto}.preview-ratio-label{font-size:12px}.phone-preview{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#050510;box-shadow:0 24px 72px #00000070}.empty-video{min-height:360px;color:#dcd6ff;background:radial-gradient(circle at 50% 20%,rgba(124,58,237,.22),transparent 40%),repeating-linear-gradient(135deg,#111225 0,#111225 16px,#151731 16px,#151731 32px)}.clean-video-side-empty.empty-video{min-height:0}.reference-preview,.rewrite-output-panel,.voice-source-panel,.reference-script-guide,.reference-audio-preview{background:#ffffff0a;border-color:#ffffff14;color:#f6f2ff}.reference-title,.reference-stat-value,.reference-script-guide__title,.reference-script-guide__item-title{color:#fff!important}.reference-block-label,.reference-copy-text,.reference-script-guide__desc,.reference-script-guide__quote{color:#c7c1de}.reference-script-guide__item,.rewrite-title-chip{background:#ffffff0d;border-color:#ffffff14;color:#dcd6ff}.reference-stat-item{color:#dcd6ff}.reference-author-avatar{border-color:#ffffff1f}.publish-cover-preview{background:#00000038;border-color:#ffffff1f;box-shadow:0 12px 28px #00000047}.media-thumbnail-preview{border-color:#ffffff1f;box-shadow:0 12px 28px #00000047}.clean-video-side-preview{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#050510;box-shadow:0 24px 72px #00000070}.console-shell .clean-video-side-empty.empty-video{color:#dcd6ff}.empty-console-page{min-height:360px;display:grid;place-items:center;text-align:center}.empty-console-page .ant-card-body{display:grid;place-items:center;gap:10px}.empty-console-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:24px;color:#fff;background:linear-gradient(135deg,#7c3aed,#22d3ee)}@media (max-width: 1180px){.studio-workbench{grid-template-columns:1fr}.preview-dock .preview-card{position:static}}@media (max-width: 980px){.script-split-grid,.studio-workflow-columns,.video-panel-layout{grid-template-columns:1fr}.clean-video-side{justify-items:start}}@media (max-width: 760px){.console-shell{display:grid;grid-template-columns:1fr}.console-sidebar{width:100%;min-height:auto;position:static;flex-direction:row;overflow-x:auto}.console-brand{display:none}.console-nav{display:flex;align-items:center}.console-nav-divider{display:none}.console-nav-item,.console-theme-toggle{width:auto;min-width:72px;max-width:72px;flex:0 0 72px}.console-topbar{align-items:flex-start;flex-direction:column}.console-topbar-actions{width:100%}.studio-flow-grid{grid-template-columns:1fr}.studio-flow-grid__item--audio,.studio-flow-grid__item--video,.studio-flow-grid__item--subtitle{grid-column:1 / -1}}.settings-panel .ant-card-body{padding-top:12px}.settings-panel-hint{margin-bottom:16px!important}.settings-collapse{background:transparent}.settings-collapse .ant-collapse-item{border-bottom:1px solid rgba(255,255,255,.08)!important}.settings-collapse .ant-collapse-header{color:#f6f2ff!important;font-weight:600}.settings-collapse .ant-collapse-content-box{padding-top:4px!important}.settings-group-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 20px}.settings-field--textarea{grid-column:1 / -1}.settings-field-number{width:100%}.settings-form .ant-form-item-label>label{color:#d8d4ef}.settings-form .ant-input,.settings-form .ant-input-number,.settings-form .ant-select-selector,.settings-form .ant-input-affix-wrapper{background:#ffffff0a!important;border-color:#ffffff1f!important;color:#f6f2ff!important}.settings-form .ant-input::placeholder,.settings-form .ant-input-password input::placeholder{color:#8d89a8!important}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(139,92,246,.18),transparent 42%),radial-gradient(circle at 80% 80%,rgba(15,159,154,.12),transparent 38%),#080914}.login-page--loading{min-height:100vh}.login-card{width:min(100%,420px);background:#121426f5!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 64px #00000073}.login-card-header{margin-bottom:24px}.login-title{margin:0 0 8px!important;color:#f6f2ff!important}.mobile-data-list{display:flex;flex-direction:column;gap:12px}.mobile-data-list--loading{display:flex;justify-content:center;padding:32px 0}.mobile-data-card{background:#121426eb!important;border:1px solid rgba(255,255,255,.08)!important}.mobile-data-card-media{margin-bottom:12px}.mobile-data-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.mobile-data-card-title{font-weight:600;color:#f6f2ff;word-break:break-word}.mobile-data-card-extra{flex-shrink:0}.mobile-data-card-body{display:flex;flex-direction:column;gap:8px}.mobile-data-card-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:start}.mobile-data-card-row--full{grid-template-columns:1fr}.mobile-data-card-row--full .mobile-data-card-label{margin-bottom:4px}.mobile-data-card-label{color:#a6a2bd;font-size:13px}.mobile-data-card-value{color:#f6f2ff;font-size:14px;word-break:break-word}.mobile-data-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.profile-panel-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.profile-panel-toolbar-text{flex:1 1 200px;min-width:0}.profile-panel-toolbar-actions{flex-shrink:0}@media (max-width: 768px){input,textarea,select,.ant-input,.ant-input-affix-wrapper,.ant-input-number-input,.ant-select-selector,.ant-select-selection-search-input,.ant-picker-input>input{font-size:16px!important}}[data-theme=light]{background:#faf8ff;color:#2d2640}[data-theme=light] body{background:radial-gradient(circle at 18% 0%,rgba(124,58,237,.1),transparent 34%),radial-gradient(circle at 88% 8%,rgba(167,139,250,.12),transparent 30%),#faf8ff;color:#2d2640}[data-theme=light] textarea.ant-input{scrollbar-color:rgba(124,58,237,.28) transparent}[data-theme=light] textarea.ant-input::-webkit-scrollbar-thumb{background:#7c3aed33}[data-theme=light] textarea.ant-input::-webkit-scrollbar-thumb:hover{background:#7c3aed5c}[data-theme=light] .console-shell{color:#2d2640}[data-theme=light] .console-sidebar{background:#ffffffeb;border-right-color:#e4daf5;box-shadow:4px 0 24px #7c3aed0f}[data-theme=light] .console-brand-title{color:#2d2640}[data-theme=light] .console-brand-subtitle{color:#8b7fa8}[data-theme=light] .console-nav-item{color:#6b6280}[data-theme=light] .console-nav-item:hover,[data-theme=light] .console-nav-item.is-active{color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea)}[data-theme=light] .console-nav-divider{background:#ece4f8}[data-theme=light] .console-theme-toggle{color:#6b6280;background:#f3edff}[data-theme=light] .console-theme-toggle:hover{color:#5b21b6;background:#ebe0ff}[data-theme=light] .console-topbar h4{color:#2d2640!important}[data-theme=light] .workflow-steps-bar{border-color:#e4daf5;background:#ffffffe0}[data-theme=light] .workflow-step{color:#6b6280;background:#f7f2ff}[data-theme=light] .workflow-step:first-child{color:#5b21b6;background:#ede5ff}[data-theme=light] .section-card{border-color:#ece4f8;background:#fff;box-shadow:0 12px 36px #7c3aed14}[data-theme=light] .section-card .ant-card-head{border-bottom-color:#ece4f8}[data-theme=light] .section-card .ant-card-head-title{color:#2d2640}[data-theme=light] .script-split-panel{border-color:#ece4f8;background:#faf8ff}[data-theme=light] .phone-preview{border-color:#e4daf5;background:#f7f2ff;box-shadow:0 16px 48px #7c3aed1f}[data-theme=light] .empty-video{color:#5b21b6;background:radial-gradient(circle at 50% 20%,rgba(124,58,237,.12),transparent 40%),repeating-linear-gradient(135deg,#f3edff 0,#f3edff 16px,#ebe0ff 16px,#ebe0ff 32px)}[data-theme=light] .reference-preview,[data-theme=light] .rewrite-output-panel,[data-theme=light] .voice-source-panel,[data-theme=light] .reference-script-guide,[data-theme=light] .reference-audio-preview{background:#faf8ff;border-color:#ece4f8;color:#2d2640}[data-theme=light] .reference-title,[data-theme=light] .reference-stat-value,[data-theme=light] .reference-script-guide__title,[data-theme=light] .reference-script-guide__item-title{color:#2d2640!important}[data-theme=light] .reference-block-label,[data-theme=light] .reference-copy-text,[data-theme=light] .reference-script-guide__desc,[data-theme=light] .reference-script-guide__quote{color:#6b6280}[data-theme=light] .reference-script-guide__item,[data-theme=light] .rewrite-title-chip{background:#f7f2ff;border-color:#ece4f8;color:#5b21b6}[data-theme=light] .reference-stat-item{color:#6b6280}[data-theme=light] .reference-author-avatar{border-color:#e4daf5}[data-theme=light] .publish-cover-preview,[data-theme=light] .media-thumbnail-preview{background:#f7f2ff;border-color:#e4daf5;box-shadow:0 8px 24px #7c3aed1a}[data-theme=light] .clean-video-side-preview{border-color:#e4daf5;background:#f7f2ff;box-shadow:0 16px 48px #7c3aed1f}[data-theme=light] .console-shell .clean-video-side-empty.empty-video{color:#7c3aed}[data-theme=light] .settings-collapse .ant-collapse-item{border-bottom-color:#ece4f8!important}[data-theme=light] .settings-collapse .ant-collapse-header{color:#2d2640!important}[data-theme=light] .settings-form .ant-form-item-label>label{color:#4a4160}[data-theme=light] .settings-form .ant-input,[data-theme=light] .settings-form .ant-input-number,[data-theme=light] .settings-form .ant-select-selector,[data-theme=light] .settings-form .ant-input-affix-wrapper{background:#fff!important;border-color:#e4daf5!important;color:#2d2640!important}[data-theme=light] .settings-form .ant-input::placeholder,[data-theme=light] .settings-form .ant-input-password input::placeholder{color:#a89bb8!important}[data-theme=light] .login-page{background:radial-gradient(circle at 20% 20%,rgba(124,58,237,.14),transparent 42%),radial-gradient(circle at 80% 80%,rgba(167,139,250,.12),transparent 38%),#faf8ff}[data-theme=light] .login-card{background:#fff!important;border-color:#ece4f8!important;box-shadow:0 20px 56px #7c3aed1f}[data-theme=light] .login-title{color:#2d2640!important}[data-theme=light] .mobile-data-card{background:#fff!important;border-color:#ece4f8!important}[data-theme=light] .mobile-data-card-title,[data-theme=light] .mobile-data-card-value{color:#2d2640}[data-theme=light] .mobile-data-card-label{color:#6b6280}[data-theme=light] .mobile-data-card-actions{border-top-color:#ece4f8}
