@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;1,600&display=swap";@font-face{font-family:Mashang Noto Sans SC;src:url(/assets/fonts/NotoSansSC-Regular.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Mashang Noto Sans SC;src:url(/assets/fonts/NotoSansSC-Medium.otf) format("opentype");font-display:swap;font-style:normal;font-weight:500 600}@font-face{font-family:Mashang Noto Sans SC;src:url(/assets/fonts/NotoSansSC-Bold.otf) format("opentype");font-display:swap;font-style:normal;font-weight:700 900}@font-face{font-family:"Mashang Noto Serif SC";src:url(/assets/fonts/NotoSerifCJKsc-Medium.otf) format("opentype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:"Mashang Noto Serif SC";src:url(/assets/fonts/NotoSerifCJKsc-Black.otf) format("opentype");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:Mashang Noto Sans SC Black;src:url(/assets/fonts/NotoSansCJKsc-Black.otf) format("opentype");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:Mashang Smiley Sans;src:url(/assets/fonts/SmileySans-Oblique.otf) format("opentype");font-display:block;font-style:normal;font-weight:400}@font-face{font-family:Mashang HarmonyOS Sans SC;src:url(/assets/fonts/HarmonyOS_Sans_SC_Regular.ttf) format("truetype");font-display:block;font-style:normal;font-weight:400}@font-face{font-family:Mashang ZCOOL KuaiLe;src:url(/assets/fonts/ZCOOLKuaiLe-Regular.ttf) format("truetype");font-display:block;font-style:normal;font-weight:400}@font-face{font-family:Mashang ZCOOL QingKe HuangYou;src:url(/assets/fonts/ZCOOLQingKeHuangYou-Regular.ttf) format("truetype");font-display:block;font-style:normal;font-weight:400}@font-face{font-family:Mashang Ma Shan Zheng;src:url(/assets/fonts/MaShanZheng-Regular.ttf) format("truetype");font-display:block;font-style:normal;font-weight:400}@font-face{font-family:Mashang Long Cang;src:url(/assets/fonts/LongCang-Regular.ttf) format("truetype");font-display:block;font-style:normal;font-weight:400}@font-face{font-family:Mashang Zhi Mang Xing;src:url(/assets/fonts/ZhiMangXing-Regular.ttf) format("truetype");font-display:block;font-style:normal;font-weight:400}:root{font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;color:#edf1f3;background:#07131e;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #06131d;--sidebar: #04111d;--surface: #071a24;--surface-raised: #0d2531;--surface-soft: #112d39;--surface-hover: #163642;--orange: #f3842a;--orange-strong: #ff7a18;--orange-soft: rgba(243, 132, 42, .13);--orange-line: rgba(243, 132, 42, .44);--text: #f1f4f5;--text-soft: #c6d0d5;--muted: #8296a2;--dim: #566b77;--line: rgba(125, 160, 176, .18);--line-strong: rgba(157, 191, 205, .3);--success: #73b38b;--radius: 8px;--sidebar-width: 238px;--inspector-width: 340px;--workflow-header-height: 72px;--ui-font-scale: 1.08;--ui-font-min: 14px}@media(min-width:1280px)and (min-height:720px){:root{--ui-font-scale: 1.12}}@media(min-width:1440px)and (min-height:820px){:root{--ui-font-scale: 1.16}}@media(min-width:1800px)and (min-height:900px){:root{--ui-font-scale: 1.22;--ui-font-min: 15px}}@media(min-width:2200px)and (min-height:1200px){:root{--ui-font-scale: 1.28;--ui-font-min: 16px}}@media(max-width:900px){:root{--ui-font-scale: 1.1;--ui-font-min: 14px}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;background:var(--bg);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.video-overlay-plane,.style-card .template-preview,.real-cover-preview{--ui-font-scale: 1;--ui-font-min: 0px}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100vw;height:100vh;min-height:0;overflow:hidden;background:var(--bg)}.sidebar{position:relative;z-index:4;display:flex;min-width:0;flex-direction:column;border-right:1px solid rgba(129,164,181,.2);background-color:var(--sidebar);background-image:linear-gradient(180deg,#081927fa,#030e1cf5 46%,#030b19eb),url(/assets/command-deck-background.png);background-position:center,11% bottom;background-size:auto,1120px auto;background-blend-mode:normal,screen;box-shadow:10px 0 34px #00000024,inset -1px 0 #ffffff04;transition:width .18s ease}.brand-block{position:relative;display:flex;height:var(--workflow-header-height);flex:0 0 var(--workflow-header-height);align-items:center;gap:8px;padding:9px 10px 9px 12px;border-bottom:1px solid rgba(133,169,186,.15);background:linear-gradient(135deg,#0d2331f0,#030e1bf5)}.brand-block:after{position:absolute;right:54px;bottom:-1px;width:82px;height:1px;background:linear-gradient(90deg,transparent,rgba(243,132,42,.72),transparent);content:""}.brand-lockup{position:relative;width:176px;height:50px;overflow:hidden}.brand-lockup:after{position:absolute;top:0;right:0;bottom:0;left:0;display:none;clip-path:inset(0 0 0 34%);background:#243a48;-webkit-mask:url(/assets/mashang-ai-logo-primary-20260926.png) center/contain no-repeat;mask:url(/assets/mashang-ai-logo-primary-20260926.png) center/contain no-repeat;pointer-events:none;content:""}.brand-block img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.collapse-button,.icon-button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:#081823b3;color:var(--muted);transition:.15s ease}.brand-block .collapse-button{width:30px;height:30px;flex:0 0 30px;border-color:#8bacbc2e;background:#040f1b94}.collapse-button:hover,.icon-button:hover{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text)}.icon-button.small{width:31px;height:31px}.primary-nav{display:grid;gap:5px;padding:14px 11px 15px;border-bottom:1px solid rgba(130,164,180,.14);background:#030f1b47}.primary-nav button,.sidebar-footer button{display:flex;min-height:40px;align-items:center;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8297a4;text-align:left;transition:.14s ease}.primary-nav button:hover,.sidebar-footer button:hover{border-color:#8badbd1a;color:var(--text-soft);background:#ffffff07}.primary-nav button.active{position:relative;border-color:#779fb238;color:var(--text);background:linear-gradient(90deg,#133544eb,#0d2734b3);box-shadow:inset 0 1px #ffffff06,0 8px 20px #00000014}.primary-nav button.active:before{position:absolute;left:-1px;top:9px;width:2px;height:22px;border-radius:2px;background:var(--orange);box-shadow:0 0 12px #f3842a73;content:""}.primary-nav button.active svg{color:var(--orange)}.primary-nav em{margin-left:auto;color:var(--dim);font:600 max(var(--ui-font-min),calc(12px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;font-style:normal}.workflow-block{min-height:0;flex:1;padding:6px 11px;overflow:hidden;background:#020b1759}.workflow-list{display:grid;gap:2px}.workflow-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 4px;gap:8px;width:100%;min-height:42px;align-items:center;padding:3px 9px;overflow:hidden;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left}.workflow-step:hover{background:#ffffff06}.workflow-step.selected{border-color:#f3842a47;background:linear-gradient(90deg,#5b2b1585,#42241b57);box-shadow:inset 3px 0 var(--orange),0 8px 22px #00000017}.workflow-index{position:relative;display:grid;width:34px;height:34px;place-items:center;color:#526976;font:600 max(var(--ui-font-min),calc(11px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.workflow-index svg{position:absolute;top:0;right:0;bottom:0;left:0}.workflow-index b{position:relative;z-index:1;font:inherit}.workflow-step.selected .workflow-index{color:var(--orange)}.workflow-copy{display:grid;min-width:0;gap:3px}.workflow-copy strong{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(12px * var(--ui-font-scale)));font-weight:600}.workflow-copy small{overflow:hidden;color:var(--dim);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis}.workflow-step.selected .workflow-copy strong{color:var(--text)}.workflow-step.selected .workflow-copy small{color:#aa9280}.workflow-signal{width:3px;height:26px;border-radius:1px;background:var(--orange);box-shadow:0 0 14px #f3842a52}.sidebar-footer{padding:11px;border-top:1px solid rgba(130,164,180,.14);background:#020a167a}.sidebar-footer button{width:100%}.sidebar-account-status{display:flex;min-width:0;align-items:center;gap:6px;padding:2px 12px 8px;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.sidebar-account-status strong{min-width:0;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.sidebar-account-status small{flex:0 0 auto;color:var(--success);font-size:inherit}.sidebar-footer button svg{flex:0 0 auto}.sidebar-footer button:disabled{cursor:wait;opacity:.55}.sidebar-footer p{margin:9px 10px 0;color:#435965;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));white-space:nowrap}.sidebar-footer-tool-row{display:flex;min-width:0;align-items:center;gap:4px}.sidebar-footer-tool-row>button:first-child{min-width:0;flex:1}.sidebar-footer .sidebar-theme-toggle{min-height:32px}.sidebar-footer-tool-row .sidebar-theme-toggle{width:32px;flex:0 0 32px;justify-content:center;padding:0}.sidebar-footer .sidebar-theme-toggle svg{color:var(--orange)}.sidebar-footer .sidebar-history-notice{overflow:hidden;color:#d8867b;text-overflow:ellipsis}.studio{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.topbar{display:none;height:48px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid rgba(129,164,181,.18);background:radial-gradient(circle at 88% -80%,rgba(243,132,42,.1),transparent 28%),linear-gradient(90deg,#030e19fc,#05121df7)}.project-heading{display:flex;min-width:0;align-items:center;gap:12px}.back-button{display:grid;width:31px;height:31px;place-items:center;padding:0;border:0;background:transparent;color:var(--muted)}.project-heading div{min-width:0}.project-heading span{display:block;margin-bottom:3px;color:var(--dim);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.project-heading h1{overflow:hidden;margin:0;color:var(--text);font-size:max(var(--ui-font-min),calc(16px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.topbar-actions{display:flex;align-items:center;gap:8px}.save-status{display:flex;align-items:center;gap:5px;margin-right:4px;color:var(--dim);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.save-status svg{color:var(--success)}.secondary-button,.primary-button,.ghost-button,.apply-button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:5px;font-size:max(var(--ui-font-min),calc(12px * var(--ui-font-scale)));font-weight:600;transition:.15s ease}.secondary-button{border:1px solid var(--line-strong);background:transparent;color:var(--text-soft)}.secondary-button:hover{background:var(--surface-raised);color:var(--text)}.primary-button{min-width:108px;border:1px solid var(--orange-strong);background:var(--orange-strong);color:#14181a;box-shadow:0 7px 22px #f3842a21}.primary-button:hover{background:#ff8e39;border-color:#ff8e39}.primary-button:disabled{cursor:not-allowed;opacity:.48}.primary-button.success{border-color:#72a985;background:#72a985;color:#07150d}.button-loader{width:13px;height:13px;border:2px solid rgba(0,0,0,.25);border-top-color:#111;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workspace{display:grid;grid-template-columns:minmax(620px,1fr) var(--inspector-width);height:100%;min-height:0;background-color:#05131d;background-image:url(/assets/command-deck-background.png);background-position:center;background-size:cover}.canvas-column{display:grid;grid-template-rows:var(--workflow-header-height) minmax(276px,1fr) 48px 255px;min-width:0;min-height:0;overflow:hidden;background:#030f1840}.canvas-toolbar{display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line);background:#031019d1;box-shadow:inset 0 -1px #ffffff03}.stage-title{display:flex;align-items:center;gap:9px;margin-right:auto}.stage-number{color:var(--orange);font:italic 700 max(var(--ui-font-min),calc(22px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.stage-title div{display:grid;gap:1px}.stage-title b{font-size:max(var(--ui-font-min),calc(12px * var(--ui-font-scale)));font-weight:600}.stage-title small{color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.engine-switch{display:flex;overflow:hidden;border:1px solid rgba(133,168,184,.24);border-radius:4px;background:#020d168a}.engine-switch button{display:flex;height:29px;align-items:center;gap:6px;padding:0 10px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--dim);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.engine-switch button:last-child{border-right:0}.engine-switch button.active{background:#1d3947db;color:var(--text-soft)}.engine-switch button.active svg{color:var(--orange)}.ratio-button{display:flex;height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);font:600 max(var(--ui-font-min),calc(11px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.preview-stage{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;padding:8px;background:#030e1614;isolation:isolate}.preview-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/command-deck-background.png) center 43% / cover no-repeat;content:"";opacity:.72;filter:saturate(.86) contrast(.92)}.preview-stage:after{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:-1;border:1px solid rgba(127,162,177,.12);content:"";pointer-events:none}.video-frame{position:relative;height:min(100%,570px);aspect-ratio:9/16;overflow:hidden;border:1px solid rgba(243,132,42,.28);background:#0c1a23;box-shadow:0 24px 70px #0000007a,0 0 0 6px #071b2685,0 0 24px #f3842a0f}.stage-meta{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;color:#829facc7;font:500 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.1em;pointer-events:none}.stage-meta i{width:22px;height:1px;background:#f3842a6b}.stage-meta-top{top:19px;left:21px}.stage-meta-bottom{right:21px;bottom:18px}.video-frame>img{width:100%;height:100%;object-fit:cover}.safe-area{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px dashed rgba(233,239,242,.2);pointer-events:none}.center-play{position:absolute;top:50%;left:50%;display:grid;width:52px;height:52px;place-items:center;padding:0 0 0 2px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#030b118f;color:#fff;opacity:0;transform:translate(-50%,-50%);transition:.16s ease}.video-frame:hover .center-play,.center-play:focus-visible{opacity:1}.render-status{position:absolute;top:13px;right:13px;display:flex;align-items:center;gap:6px;padding:5px 7px;background:#040d14b8;color:#ffffffb8;font:500 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.04em}.render-status i{width:5px;height:5px;border-radius:50%;background:var(--success)}.video-overlay-plane{position:absolute;z-index:2;overflow:hidden;pointer-events:none}.video-overlay-plane.live-text-preview .video-subtitle,.video-overlay-plane.live-text-preview .opening-title{opacity:0}.live-text-preview .subtitle-direct-drag{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.live-text-preview .subtitle-direct-drag:active{cursor:grabbing}.live-text-preview .subtitle-night-plan.subtitle-direct-drag{pointer-events:none}.live-text-preview .subtitle-night-plan.subtitle-direct-drag .night-phrase{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.live-text-preview .subtitle-night-plan.subtitle-direct-drag .night-phrase:active{cursor:grabbing}.live-text-preview .title-direct-drag{pointer-events:none}.live-text-preview .title-direct-drag small,.live-text-preview .title-direct-drag strong{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.live-text-preview .title-direct-drag small:active,.live-text-preview .title-direct-drag strong:active{cursor:grabbing}.live-text-preview .title-direct-drag:not(.opening-title--stacked-blocks) small,.live-text-preview .title-direct-drag:not(.opening-title--stacked-blocks) strong{justify-self:start}.live-text-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.live-text-canvas canvas{display:block;width:100%;height:100%}.live-text-preview .subtitle-position-anchor{z-index:4}.video-subtitle{position:absolute;right:8%;left:8%;z-index:2;box-sizing:border-box;width:fit-content;max-width:84%;margin:auto;padding:calc(var(--subtitle-background-padding, 0px) * var(--preview-scale, .55));overflow-wrap:anywhere;border-radius:calc(2px * var(--preview-scale, .55));background:color-mix(in srgb,var(--subtitle-background-color, #000) var(--subtitle-background-opacity, 0%),transparent);color:var(--subtitle-text-color, #fff);font-weight:800;line-height:1.2;paint-order:stroke fill;text-align:center;word-break:normal;-webkit-text-stroke:calc(var(--subtitle-outline-width, 2.1px) * var(--preview-scale, .55)) var(--subtitle-outline-color, #000);text-shadow:calc(1px * var(--preview-scale, .55)) calc(1px * var(--preview-scale, .55)) 0 rgba(0,0,0,.95);transform-origin:bottom center}.video-subtitle span{color:var(--subtitle-emphasis-color, var(--orange))}.video-subtitle .subtitle-plain-segment{display:inline;margin:0;padding:0;background:transparent;color:inherit;-webkit-text-stroke-color:inherit;text-shadow:inherit}.video-subtitle.subtitle-clean{font-weight:400;text-shadow:calc(2px * var(--preview-scale, .55)) calc(2px * var(--preview-scale, .55)) 0 rgba(0,0,0,.72)}.video-subtitle.subtitle-outline{font-weight:800;text-shadow:none}.video-subtitle.subtitle-banner{right:5%;left:5%;max-width:90%;font-weight:700;text-shadow:none}.video-subtitle.subtitle-news{font-weight:700;text-align:left;text-shadow:none}.video-subtitle.subtitle-highlight{font-weight:800;text-shadow:calc(1px * var(--preview-scale, .55)) calc(1px * var(--preview-scale, .55)) 0 rgba(0,0,0,.9)}.video-subtitle.subtitle-highlight span{display:inline;margin-left:calc(2px * var(--preview-scale, .55));padding:calc(2px * var(--preview-scale, .55)) calc(4px * var(--preview-scale, .55));border-radius:calc(2px * var(--preview-scale, .55));background:var(--subtitle-emphasis-color, var(--orange));box-decoration-break:clone;color:#101619;-webkit-box-decoration-break:clone;-webkit-text-stroke:0;text-shadow:none}.video-subtitle.subtitle-highlight .subtitle-plain-segment{display:inline;margin:0;padding:0;background:transparent;color:inherit;-webkit-text-stroke:inherit;text-shadow:inherit}.video-subtitle .caption-composition{display:inline-flex;max-width:100%;color:inherit;transform-origin:center bottom}.video-subtitle .caption-composition--inline{display:inline;white-space:pre-line;opacity:var(--caption-entry-progress, 1);transform:scale(calc(.88 + var(--caption-entry-progress, 1) * .12))}.video-subtitle .caption-support-line,.video-subtitle .caption-focus-line{white-space:pre-line}.video-subtitle.subtitle-hook-stack{max-width:88%;background:transparent;text-shadow:1px 2px 0 rgba(0,0,0,.9)}.video-subtitle.subtitle-hook-stack .caption-composition{flex-direction:column;align-items:center;gap:calc(2px * var(--preview-scale, .55));opacity:var(--caption-entry-progress, 1);transform:scale(calc(.88 + var(--caption-entry-progress, 1) * .12))}.video-subtitle.subtitle-hook-stack .caption-support-line{color:var(--subtitle-text-color, #fff);font-size:.72em;font-weight:700;letter-spacing:.05em;-webkit-text-stroke:calc(var(--subtitle-outline-width, 2.1px) * .7 * var(--preview-scale, .55)) var(--subtitle-outline-color, #000)}.video-subtitle.subtitle-hook-stack .caption-focus-line{color:var(--subtitle-emphasis-color, #ff862e);font-size:1.18em;font-weight:900;line-height:1}.video-subtitle.subtitle-focus-underline .caption-emphasis-segment{display:inline-block;margin-inline:.06em;color:var(--subtitle-emphasis-color, #ff9b32);font-size:1.2em;line-height:1;vertical-align:baseline}.video-subtitle.subtitle-keyword-card{max-width:90%;padding:calc(9px * var(--preview-scale, .55)) calc(13px * var(--preview-scale, .55));border-left:calc(4px * var(--preview-scale, .55)) solid var(--subtitle-emphasis-color, #ff852c);border-radius:calc(6px * var(--preview-scale, .55));text-align:left;text-shadow:none}.video-subtitle.subtitle-keyword-card .caption-emphasis-segment{display:inline-block;margin:0 .08em;padding:.03em .14em;border-radius:.1em;background:var(--subtitle-emphasis-color, #ff852c);color:#11171c;-webkit-text-stroke:0;text-shadow:none}.video-subtitle.subtitle-contrast-punch{max-width:90%;font-style:normal;letter-spacing:.01em}.video-subtitle.subtitle-contrast-punch .caption-emphasis-segment{display:inline-block;margin:0 .04em;color:var(--subtitle-emphasis-color, #ffd43b);font-size:1.22em;line-height:.9;transform:scale(calc(.84 + var(--caption-entry-progress, 1) * .16)) rotate(-2deg);transform-origin:center bottom}.video-subtitle.subtitle-editorial-serif{width:min(78vw,78%);max-width:78%;background:transparent;text-align:left;text-shadow:0 2px 0 rgba(0,0,0,.9)}.video-subtitle.subtitle-editorial-serif .caption-composition{flex-direction:column;align-items:flex-start;gap:calc(3px * var(--preview-scale, .55));opacity:var(--caption-entry-progress, 1)}.video-subtitle.subtitle-editorial-serif .caption-support-line{color:var(--subtitle-text-color, #f4f1e9);font-family:Mashang HarmonyOS Sans SC,sans-serif;font-size:.68em;font-weight:600;letter-spacing:.13em}.video-subtitle.subtitle-editorial-serif .caption-focus-line{color:var(--subtitle-emphasis-color, #f0b55a);font-size:1.16em;font-weight:800;line-height:1.08}.template-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.template-visual--clear{background:transparent}.template-visual--vignette{background:radial-gradient(ellipse 52% 38% at 50% 35%,transparent 42%,rgba(0,0,0,.24) 67%,rgba(0,0,0,.9) 100%)}.template-visual--oval,.template-visual--oval-transition{background:radial-gradient(ellipse 50% 35% at 50% 35%,transparent 98.6%,#000 100%)}.template-visual--oval-transition{opacity:max(.2,var(--oval-transition-progress, 1))}.video-subtitle.subtitle-night-plan{top:0;right:0;bottom:0;left:0;z-index:2;width:auto;max-width:none;padding:0;background:transparent;color:#fff;font-family:Mashang Smiley Sans;font-style:normal;font-weight:400;line-height:1;text-align:left;-webkit-text-stroke:0;text-shadow:none;transform:none}.video-subtitle.subtitle-night-plan .night-phrase{position:absolute;display:flex;box-sizing:border-box;width:max-content;max-width:82%;align-items:center;padding:calc(var(--subtitle-background-padding, 0px) * var(--preview-scale, .55));border-radius:calc(2px * var(--preview-scale, .55));background:color-mix(in srgb,var(--subtitle-background-color, #000) var(--subtitle-background-opacity, 0%),transparent);color:inherit;font-weight:400;line-height:1;paint-order:stroke fill;-webkit-text-stroke:var(--night-outline, 3px) var(--subtitle-outline-color, #fff);filter:drop-shadow(calc(var(--night-outline, 3px) * .35) calc(var(--night-outline, 3px) * .75) 0 color-mix(in srgb,currentColor 78%,#000))}.video-subtitle.subtitle-night-plan .night-phrase--red{top:66.8%;left:14%;color:var(--night-red, #a4292e)}.video-subtitle.subtitle-night-plan .night-phrase--blue{top:74.4%;right:10%;color:var(--night-blue, #043971)}.video-subtitle.subtitle-night-plan .night-phrase--gold{top:67%;left:50%;color:var(--night-gold, #b19067);transform:translate(-50%)}.subtitle-position-anchor{position:absolute;z-index:7;width:max-content;max-width:84%;pointer-events:none;transform:translate(-50%,-50%)}.subtitle-position-anchor--left{transform:translateY(-50%)}.subtitle-position-anchor--right{transform:translate(-100%,-50%)}.subtitle-position-anchor--left>.video-subtitle{text-align:left}.subtitle-position-anchor--right>.video-subtitle{text-align:right}.subtitle-position-anchor>.video-subtitle{position:relative;inset:auto;right:auto;left:auto;width:fit-content;max-width:100%;margin:0;transform:none}.night-entry--cascade>span{display:inline-block;color:inherit;transform-origin:50% 72%}.night-entry--ghost>span{display:inline-block;color:inherit;opacity:calc(.5 + var(--night-progress, 1) * .5);transform:scale(calc(1.12 - var(--night-progress, 1) * .12));transform-origin:center}.night-entry--spark>span{position:relative;z-index:1;color:inherit;opacity:min(1,calc(.4 + var(--night-progress, 1) * .9))}.night-entry--spark>i{position:absolute;top:-20%;bottom:-20%;left:calc(var(--night-progress, 1) * 112% - 14%);width:15%;border-radius:50%;background:#ffffffeb;box-shadow:0 0 calc(16px * var(--night-reference-scale, .5)) calc(6px * var(--night-reference-scale, .5)) #ffffffb8;filter:blur(calc(3px * var(--night-reference-scale, .5)));opacity:calc(1 - var(--night-progress, 1));transform:skew(-18deg)}.playback-bar{display:flex;align-items:center;gap:12px;padding:0 19px;border-top:1px solid rgba(133,168,184,.18);border-bottom:1px solid rgba(133,168,184,.22);background:#051822e6;box-shadow:inset 0 1px #ffffff04}.playback-bar button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted)}.playback-bar button:hover{color:var(--text)}.playback-button{width:24px;height:24px}.timecode{min-width:82px;color:var(--text-soft);font:600 max(var(--ui-font-min),calc(11px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.timecode i{margin:0 3px;color:var(--dim);font-style:normal}.playback-bar input{flex:1}.volume-button{width:25px;height:25px}.fit-button{width:auto!important;display:flex!important;gap:5px;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.preview-zoom-control{display:flex;height:27px;flex:0 0 auto;align-items:center;gap:4px;padding:0 5px;border:1px solid rgba(133,168,184,.2);border-radius:4px;background:#020d156b}.playback-bar .preview-zoom-control button{display:grid;width:20px;height:20px;place-items:center;color:#78909b;font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)))}.playback-bar .preview-zoom-control button:hover{color:#f2f6f7}.playback-bar .preview-zoom-control input{width:62px;flex:0 0 auto}.preview-zoom-control output{min-width:31px;color:#9aabb2;font:600 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;text-align:center}.playback-bar .preview-zoom-control .preview-fit-button{width:auto;height:20px;padding:0 5px;border-left:1px solid rgba(133,168,184,.18);color:#d69a6a;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.playback-bar .preview-zoom-control .preview-fit-button:disabled{color:#536a75;cursor:default}input[type=range]{height:3px;accent-color:var(--orange);cursor:pointer}.section-kicker{display:block;margin-bottom:2px;color:var(--orange);font:600 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase}.timeline-editor{min-height:0;overflow:hidden;background-color:#05141ddb;background-image:url(/assets/command-deck-background.png);background-position:center bottom;background-size:1240px auto;background-blend-mode:soft-light;box-shadow:inset 0 1px #ffffff05}.timeline-toolbar{display:flex;height:43px;align-items:center;justify-content:space-between;padding:0 14px 0 16px;border-bottom:1px solid rgba(133,168,184,.22);background:#05151ee0}.timeline-toolbar h2,.section-label-row h3{margin:0;color:var(--text);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));font-weight:600}.timeline-tools{display:flex;align-items:center;gap:5px}.timeline-tools button{display:flex;height:25px;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.timeline-tools button:hover{background:var(--surface-raised);color:var(--text)}.timeline-tools .snap-button.active{border-color:#f3842a3d;background:#f3842a12;color:#c99770}.timeline-spec{display:flex;height:25px;align-items:center;gap:5px;padding:0 7px;color:#58717d;font:500 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.06em}.timeline-spec svg{color:#6d8793}.timeline-zoom{display:flex;align-items:center;gap:5px;margin-left:4px;color:var(--dim);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.timeline-zoom input{width:72px}.timeline-shell{display:grid;grid-template-columns:64px minmax(0,1fr);height:calc(100% - 43px);min-height:0}.track-labels{display:grid;grid-template-rows:22px 37px 31px 28px 31px 31px;border-right:1px solid var(--line);background:#04121be6}.track-labels>div{display:flex;align-items:center;gap:6px;padding:0 9px;border-bottom:1px solid var(--line);color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.track-labels>div svg{color:#6f8490}.track-labels .ruler-label{color:#425966;font:500 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase}.timeline-content{position:relative;min-width:0;overflow:hidden;cursor:crosshair;background:#061822b3}.time-ruler{position:relative;height:22px;border-bottom:1px solid var(--line);background:#07151ed6}.time-ruler span{position:absolute;top:4px;color:#5f7581;font:500 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;transform:translate(-50%)}.time-ruler span:first-child{transform:none}.time-ruler span:last-child{transform:translate(-100%)}.timeline-track{position:relative;display:grid;min-width:0;border-bottom:1px solid var(--line)}.video-track{height:37px;gap:1px;padding:2px;background:#07151ed1}.video-track button{position:relative;min-width:0;overflow:hidden;padding:0;border:1px solid transparent;background:#122a38}.video-track button.active{border-color:var(--orange)}.video-track img{width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(.72)}.video-track button.active img{filter:brightness(.82) saturate(.82)}.video-track small{position:absolute;top:2px;left:3px;color:#ffffffd1;font:600 max(var(--ui-font-min),calc(7px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.avatar-track,.dub-track,.bgm-track{height:31px;padding:2px;background:#061721d1}.audio-clip{position:relative;height:100%;overflow:hidden;border:1px solid rgba(94,138,159,.25);background:#102b3b}.audio-clip>span{position:absolute;top:3px;left:6px;z-index:2;color:#8aa9b7;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.mini-wave{position:absolute;top:4px;right:4px;bottom:3px;left:4px;display:flex;align-items:center;gap:1px;opacity:.42}.mini-wave i{flex:1;min-width:1px;background:#5b9bb6}.subtitle-track{height:28px;gap:1px;padding:2px;background:#07151ed1}.subtitle-track button{min-width:0;overflow:hidden;padding:0 5px;border:1px solid rgba(138,148,156,.15);background:#182631;color:#85939b;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));text-align:left;white-space:nowrap;text-overflow:ellipsis}.subtitle-track button.active{border-color:var(--orange-line);background:#f3842a1f;color:#dda06d}.bgm-track{height:31px}.dub-clip{border-color:#f3842a42;background:#402615b8}.dub-clip>span{color:#d8a06e}.dub-clip .mini-wave i{background:var(--orange)}.bgm-clip{border-color:#4088aa40;background:#08212ec7}.bgm-clip>span{color:#6ea4bb}.bgm-clip .mini-wave i{background:#3182a7}.timeline-playhead{position:absolute;top:0;bottom:0;z-index:5;width:1px;background:var(--orange);pointer-events:none}.timeline-playhead:before{position:absolute;top:17px;left:-4px;width:9px;height:7px;border-radius:2px 2px 0 0;background:var(--orange);content:""}.timeline-playhead span{position:absolute;top:1px;left:5px;padding:1px 4px;background:var(--orange);color:#161a1c;font:600 max(var(--ui-font-min),calc(7px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.timeline-playhead i{display:none}.inspector{display:grid;grid-template-rows:var(--workflow-header-height) 43px minmax(0,1fr) 60px;min-width:0;min-height:0;border-left:1px solid rgba(142,174,188,.22);background-color:#03111af0;background-image:url(/assets/command-deck-background.png);background-position:right bottom;background-size:1180px auto;background-blend-mode:soft-light;box-shadow:inset 1px 0 #ffffff03}.inspector-header{display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--line)}.inspector-header div{display:grid;gap:2px}.inspector-header span{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(12px * var(--ui-font-scale)));font-weight:600}.inspector-header small{color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.inspector-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.inspector-tabs.template-hidden{grid-template-columns:repeat(3,1fr)}.inspector-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--dim);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.inspector-tabs button:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:transparent;content:""}.inspector-tabs button.active{color:var(--text)}.inspector-tabs button.active svg{color:var(--orange)}.inspector-tabs button.active:after{background:var(--orange)}.inspector-body{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#243d4a transparent}.inspector-section-stack{display:grid}.inspector-section{padding:18px 17px;border-bottom:1px solid var(--line);background:#03121bb3}.subtitle-detail-settings{border-bottom:1px solid var(--line);background:#03121bb3}.subtitle-detail-settings>summary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:11px 17px;color:var(--text-soft);cursor:pointer;list-style:none}.subtitle-detail-settings>summary::-webkit-details-marker{display:none}.subtitle-detail-settings>summary>span{display:grid;gap:3px}.subtitle-detail-settings>summary b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));font-weight:600}.subtitle-detail-settings>summary small{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.subtitle-detail-settings>summary svg{flex:0 0 auto;color:var(--orange);transition:transform .16s ease}.subtitle-detail-settings[open]>summary{border-bottom:1px solid var(--line);background:#f3842a09}.subtitle-detail-settings[open]>summary svg{transform:rotate(180deg)}.subtitle-detail-settings>summary:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.subtitle-detail-settings-body{display:grid}.subtitle-detail-settings-body .inspector-section:last-child{border-bottom:0}.subtitle-cue-controls{padding-top:15px}.section-label-row{display:flex;align-items:start;justify-content:space-between;margin-bottom:14px}.text-action{padding:4px 0;border:0;background:transparent;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.text-action:hover{color:var(--orange)}.style-options{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.style-card{position:relative;display:grid;min-height:73px;place-items:center;gap:4px;padding:9px 5px 7px;border:1px solid rgba(129,164,180,.22);border-radius:3px;background:#0b222edb;color:#fff}.style-card:hover{border-color:var(--line-strong)}.style-card.active{border-color:#f3842a9e;background:#42261580;box-shadow:inset 0 0 0 1px #f3842a0f}.style-card>span{font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));font-weight:700;text-shadow:0 1px 2px black}.style-card>span.subtitle-brand{color:#fff}.style-card>span.subtitle-outline{-webkit-text-stroke:.5px black}.style-card>b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600}.style-card small{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.style-card svg{position:absolute;top:5px;right:5px;color:var(--orange)}.style-card .template-preview{display:inline-flex;min-height:22px;align-items:center;justify-content:center;gap:3px;padding:3px 5px;font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));line-height:1.15}.style-card .template-preview i,.style-card .template-preview mark{padding:0;background:transparent;color:inherit;font-style:normal}.style-card .template-preview.subtitle-brand mark{color:var(--orange)}.style-card .template-preview.subtitle-clean{font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.82)}.style-card .template-preview.subtitle-banner{border-left:2px solid var(--orange);text-shadow:none}.style-card .template-preview.subtitle-banner mark{color:var(--orange)}.style-card .template-preview.subtitle-highlight{background:transparent!important;color:#fff;text-shadow:0 1px 2px #000}.style-card .template-preview.subtitle-highlight mark{padding:3px 4px;border-radius:2px;background:var(--orange);color:#11191d;text-shadow:none;-webkit-text-stroke:0}.style-card .template-preview.subtitle-night-plan{color:#a4292e;-webkit-text-stroke:.7px white;text-shadow:0 1px 0 #5c2728;transform:skew(-7deg)}.style-card .template-preview.subtitle-night-plan mark{color:#043971}.style-card .template-preview.subtitle-hook-stack{flex-direction:column;gap:0;background:transparent!important;line-height:.92}.style-card .template-preview.subtitle-hook-stack i{color:#fff;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.style-card .template-preview.subtitle-hook-stack mark{color:#ff862e;font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)));font-weight:900}.style-card .template-preview.subtitle-focus-underline mark{margin-inline:.06em;color:#ff9b32;font-size:1.2em;font-weight:900;text-decoration:none;vertical-align:baseline}.style-card .template-preview.subtitle-keyword-card{border-left:2px solid #ff852c;border-radius:3px;background:#111820e6!important}.style-card .template-preview.subtitle-keyword-card mark{margin-left:2px;padding:2px 3px;border-radius:2px;background:#ff852c;color:#11171c;text-shadow:none;-webkit-text-stroke:0}.style-card .template-preview.subtitle-contrast-punch mark{display:inline-block;color:#ffd43b;font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)));font-weight:900;transform:rotate(-2deg)}.style-card .template-preview.subtitle-editorial-serif{flex-direction:column;align-items:flex-start;gap:0;background:transparent!important;font-family:"Mashang Noto Serif SC",serif;line-height:1;text-align:left}.style-card .template-preview.subtitle-editorial-serif i{color:#f4f1e9;font-family:Mashang HarmonyOS Sans SC,sans-serif;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));letter-spacing:.1em}.style-card .template-preview.subtitle-editorial-serif mark{color:#f0b55a;font-size:max(var(--ui-font-min),calc(12px * var(--ui-font-scale)))}.compact-controls{display:grid;gap:15px}.compact-controls .section-label-row{margin-bottom:0}.select-control,.range-control,.title-input{display:grid;gap:8px}.select-control>span,.title-input>span,.color-control-row>span{color:var(--muted);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.select-control>span em{float:right;color:#7db18f;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-style:normal}.select-control button,.select-control select{display:flex;width:100%;height:33px;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--surface);color:var(--text-soft);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.font-control--locked select:disabled{border-color:#73b38b57;background:#0f322c5c;color:#b7d3c1;opacity:1}.font-control--locked>small{color:#6f9180;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.55}.select-control select:focus{border-color:var(--orange-line)}.range-control>span{display:flex;align-items:center;justify-content:space-between}.range-control b{color:var(--muted);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:500}.range-control em{color:var(--text-soft);font:600 max(var(--ui-font-min),calc(11px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;font-style:normal}.range-control input{width:100%}.color-control-row{display:flex;align-items:center;justify-content:space-between}.color-control-row button{display:flex;height:28px;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--muted);font:500 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.subtitle-color-controls{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#0516208f}.subtitle-color-controls .color-control-row{min-height:38px;padding:0 8px 0 10px;border-bottom:1px solid rgba(119,154,171,.12)}.subtitle-color-controls .color-control-row:last-child{border-bottom:0}.color-picker-control{position:relative;display:inline-flex;min-width:105px;height:27px;align-items:center;gap:7px;padding:0 7px;border:1px solid rgba(126,161,177,.2);border-radius:3px;background:#081d28;cursor:pointer}.color-picker-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.color-picker-control i{width:16px;height:16px;flex:0 0 auto;border:1px solid rgba(255,255,255,.3);border-radius:2px;box-shadow:inset 0 0 0 1px #00000024}.color-picker-control code{color:#91a8b3;font:600 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.03em}.color-swatch{display:block;width:13px;height:13px;border:1px solid rgba(255,255,255,.2);border-radius:2px}.color-swatch.white{background:#f4f6f7}.color-swatch.orange{background:var(--orange)}.music-track{display:grid;grid-template-columns:28px 1fr 20px;gap:9px;align-items:center;min-height:51px;padding:7px 8px;border:1px solid var(--line);border-bottom:0;background:var(--surface)}.music-track:last-child{border-bottom:1px solid var(--line)}.music-track.active{border-color:var(--orange-line);background:var(--orange-soft)}.track-play{display:grid;width:27px;height:27px;place-items:center;padding:0 0 0 1px;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--text-soft)}.track-copy{display:grid;min-width:0;gap:2px}.track-copy strong{overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.track-copy small{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.music-track>svg{color:var(--orange)}.waveform-card{padding:11px;border:1px solid var(--line);background:var(--surface)}.waveform-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.waveform-head b{color:var(--text-soft);font:500 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.waveform-bars{display:flex;height:38px;align-items:center;gap:2px;overflow:hidden}.waveform-bars i{flex:1;min-width:2px;background:var(--orange);opacity:.74}.volume-control{margin-top:16px}.range-with-icon{display:flex;align-items:center;gap:10px;color:var(--dim)}.range-with-icon input{flex:1}.switch-row{position:relative;display:grid;grid-template-columns:1fr 32px;gap:12px;align-items:center;margin-top:16px}.switch-row span{display:grid;gap:2px}.switch-row b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:500}.switch-row small{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.switch-row input{position:absolute;opacity:0}.switch-row>i{position:relative;width:32px;height:17px;border-radius:10px;background:#29404d}.switch-row>i:after{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#8da0aa;content:"";transition:.15s ease}.switch-row input:checked+i{background:var(--orange)}.switch-row input:checked+i:after{left:18px;background:#fff}.title-input{margin-bottom:13px}.title-duration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0 15px}.title-duration-options button{display:grid;gap:3px;min-height:48px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#0718228a;color:var(--muted);text-align:left}.title-duration-options button b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.title-duration-options button small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.title-duration-options button.active{border-color:#f3842ab3;background:#f3842a1a}.title-duration-options button.active b{color:var(--orange)}.title-input input{width:100%;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--surface);color:var(--text-soft);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.title-input input:focus{border-color:var(--orange-line)}.title-typography-controls{display:grid;gap:13px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(126,160,175,.14)}.title-typography-controls.locked select,.title-typography-controls.locked input{opacity:.5;cursor:not-allowed}.title-typography-controls>p{margin:0;padding:8px 9px;border-left:2px solid rgba(243,132,42,.5);background:#f3842a0f;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.55}.title-color-controls{margin-top:1px}.delivery-workspace{padding:32px;overflow:auto;min-height:0;color:var(--text-soft)}.delivery-workspace h2{font-size:max(var(--ui-font-min),calc(24px * var(--ui-font-scale)));margin:12px 0}.delivery-workspace p{color:var(--muted);line-height:1.8}.delivery-workspace video{display:block;max-height:55vh;max-width:100%;margin:20px 0;background:#000}.delivery-actions{display:flex;gap:12px;margin-bottom:20px}.delivery-workspace aside{border-left:2px solid var(--orange);padding:12px;margin:18px 0}.cover-workspace{height:100%}.cover-top-row{margin:-32px -32px 24px}.cover-controls:after{display:block;height:16px;content:""}.cover-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.cover-heading h2{margin:6px 0 2px}.cover-heading p{margin:0}.cover-layout{display:grid;grid-template-columns:minmax(230px,360px) minmax(280px,1fr);gap:26px;align-items:start}.cover-artboard{position:relative;width:min(100%,max(210px,calc((100vh - 255px)*.5625)));aspect-ratio:9 / 16;background:#08151f;border:1px solid var(--line);overflow:hidden}.cover-artboard canvas{display:block;width:100%;height:100%;object-fit:contain}.cover-artboard-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.cover-controls{min-width:0;container-type:inline-size;border:1px solid var(--line);background:var(--surface);padding:24px}.cover-controls h3{color:var(--text);font-size:max(var(--ui-font-min),calc(19px * var(--ui-font-scale)));margin:0 0 16px}.cover-data-row{padding:16px 0;border-top:1px solid var(--line);display:grid;gap:5px}.cover-data-row span{color:var(--muted);font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)))}.cover-data-row textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px;background:var(--surface-raised);color:var(--text);border:1px solid var(--line);line-height:1.6}.cover-data-row b{color:var(--text);font-size:max(var(--ui-font-min),calc(16px * var(--ui-font-scale)));line-height:1.5;overflow-wrap:anywhere}.cover-upload{position:relative;display:inline-flex;overflow:hidden;cursor:pointer;margin:0 0 16px}.cover-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.cover-edit-link{border:0;background:transparent;padding:0 0 16px;color:var(--orange);cursor:pointer}.cover-download{display:flex;justify-content:center;width:100%;box-sizing:border-box;margin-top:12px}.cover-error{color:#c96a5d!important}.cover-note{font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)))}.cover-artboard>img{width:100%;height:100%;object-fit:contain;display:block}.cover-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@container (min-width: 640px){.cover-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cover-style-option{padding:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);display:grid;gap:5px;text-align:left;cursor:pointer}.cover-style-option[aria-pressed=true]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.cover-style-option>span{padding:10px;font-size:max(var(--ui-font-min),calc(25px * var(--ui-font-scale)))}.cover-style-option small{color:var(--muted);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)))}.cover-style-option>img{display:block;width:100%;height:180px;object-fit:contain;background:#e9e6e0;border-radius:6px}.cover-style-impact>span{color:#ffe15b;background:#101417;font-weight:900}.cover-style-editorial>span{color:#d94d26;background:#f4f0e6;padding-left:25px;font-weight:900}.cover-style-handwriting>span{color:#f7e03c;background:#152c29;font-family:Mashang Ma Shan Zheng}.cover-style-minimal>span{color:#202b30;background:#f2f4f3;font-weight:400;text-align:center;letter-spacing:8px}.cover-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cover-results button{display:grid;gap:5px;padding:8px;min-width:0;background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer}.cover-results button[aria-pressed=true]{border-color:var(--orange)}.cover-results img{width:100%;aspect-ratio:9/16;object-fit:contain;max-height:140px}.cover-results small{font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));overflow-wrap:anywhere}.rewrite-tags-field{display:grid;gap:10px;padding:10px 0}.rewrite-metadata-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)));color:var(--text)}.rewrite-title-options{display:grid;gap:8px;margin:12px 0}.rewrite-title-options button{display:grid;gap:4px;text-align:left;padding:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:4px}.rewrite-title-options button.active{border-color:var(--orange);background:var(--orange-soft)}.rewrite-title-options small{color:var(--muted);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)))}.rewrite-title-options b{font-size:max(var(--ui-font-min),calc(15px * var(--ui-font-scale)))}.rewrite-tags-field>span{color:var(--text);font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)))}.rewrite-tags-list{display:flex;flex-wrap:wrap;gap:7px}.rewrite-tags-list>span{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;color:var(--orange);border:1px solid var(--line);border-radius:4px}.rewrite-tags-list button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:max(var(--ui-font-min),calc(17px * var(--ui-font-scale)));line-height:1}.rewrite-tags-add{display:flex;gap:8px}.rewrite-tags-add input{min-width:0;flex:1}.rewrite-tags-add button{border:1px solid var(--line);color:var(--text);background:var(--surface);padding:0 14px;border-radius:4px;cursor:pointer}@media(max-width:780px){.cover-layout{grid-template-columns:1fr}.cover-artboard{width:min(100%,350px);max-height:none}}.title-position-controls{display:grid;gap:13px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(126,160,175,.14)}.cover-preview{position:relative;aspect-ratio:16/9;overflow:hidden;margin-bottom:10px;background:#08151f}.cover-preview img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:brightness(.63) saturate(.7)}.cover-preview div{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:end;padding:15px;background:#030a0fe0}.cover-preview small{color:var(--orange);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600}.cover-preview strong{margin-top:3px;color:#fff;font-size:max(var(--ui-font-min),calc(17px * var(--ui-font-scale)));line-height:1.25}.secondary-button.full{width:100%}.inspector-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border-top:1px solid var(--line);background:#03111ac7}.ghost-button{padding:0 8px;border:0;background:transparent;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.ghost-button:hover{color:var(--text-soft)}.apply-button{padding:0 11px;border:1px solid var(--orange-line);background:var(--orange-soft);color:#f4a15e;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.apply-button:hover{border-color:var(--orange);background:#f3842a2e}.real-editor-workspace .canvas-column{grid-template-rows:var(--workflow-header-height) minmax(250px,1fr) 48px 248px}.real-editor-workspace{position:relative}.editor-save-toast{position:fixed;top:84px;right:18px;z-index:1300;display:grid;min-width:310px;max-width:410px;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;padding:12px 14px;border:1px solid rgba(133,168,184,.28);border-radius:5px;background:#04121bf7;color:var(--text-soft);box-shadow:0 18px 50px #0000006b}.editor-save-toast>span{display:grid;gap:2px}.editor-save-toast b{color:#edf2f4;font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.editor-save-toast small{color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.5}.editor-save-toast.success{border-color:#73b38b73}.editor-save-toast.success>svg{color:var(--success)}.editor-save-toast.saving>svg{color:var(--orange)}.editor-save-toast.error{border-color:#d866587a}.editor-save-toast.error>svg{color:#d86658}.editor-source-badge{display:flex;max-width:230px;align-items:center;gap:6px;color:var(--dim);font:500 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.editor-source-badge svg{flex:0 0 auto;color:var(--success)}.editor-source-badge span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editor-import-button,.editor-recognize-button,.editor-source-switch{display:inline-flex;height:30px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:4px;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600;white-space:nowrap}.editor-import-button{border:1px solid rgba(243,132,42,.58);background:#f3842a1a;color:#f6a363}.editor-import-button:hover{border-color:var(--orange);background:#f3842a2b;color:#fff}.editor-import-button.uploading{cursor:wait;opacity:.7}.editor-recognize-button{border:1px solid rgba(101,161,180,.42);background:#19495952;color:#a7c7d2}.editor-recognize-button:hover{border-color:#7bbfd3ad;background:#20576875;color:#e9f5f8}.editor-source-switch{height:26px;padding:0 7px;border:0;border-bottom:1px solid rgba(133,168,184,.28);border-radius:0;background:transparent;color:var(--dim)}.editor-source-switch:hover{border-color:var(--orange);color:var(--text-soft)}.editor-import-button:disabled,.editor-recognize-button:disabled{cursor:not-allowed;opacity:.48}.editor-source-error{position:absolute;top:12px;left:50%;z-index:12;display:flex;max-width:calc(100% - 40px);transform:translate(-50%);align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(216,102,88,.52);border-radius:4px;background:#1d0e10f0;color:#e59a8e;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));box-shadow:0 10px 28px #00000052}.editor-source-error span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-source-error button{flex:0 0 auto;border:0;border-bottom:1px solid currentColor;background:transparent;color:#f2b2a7;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.real-preview-stage{padding:0}.preview-pan-area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;box-sizing:border-box;overflow:auto;padding:12px 24px;place-items:safe center;scrollbar-color:rgba(118,148,161,.42) rgba(2,12,19,.35);scrollbar-width:thin}.real-video-frame{height:min(100%,620px);min-height:190px;max-width:min(94%,470px);background:#02090e}.real-video-frame--landscape{width:min(96%,760px);height:auto;max-width:760px}.real-video-frame>video{display:block;width:100%;height:100%;object-fit:contain;background:#02090e}.real-video-frame:fullscreen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border:0;aspect-ratio:auto!important;background:#000;box-shadow:none}.real-video-frame:fullscreen>video{object-fit:contain;background:#000}.real-video-frame.theater-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border:0;aspect-ratio:auto!important;background:#000;box-shadow:none}.real-video-frame.theater-mode>video{object-fit:contain;background:#000}.frame-fullscreen-exit{position:absolute;top:16px;left:16px;z-index:6;display:none;height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#01080db8;color:#ffffffdb;font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.real-video-frame:fullscreen .frame-fullscreen-exit,.real-video-frame.theater-mode .frame-fullscreen-exit{display:flex}.fullscreen-button{display:flex;height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#0a202bad;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.fullscreen-button:hover{border-color:var(--orange-line);color:#fff}.editor-sync-badge{display:flex;align-items:center;gap:5px;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.editor-sync-badge svg{color:#6e8793}.editor-sync-badge.syncing svg{color:var(--orange);animation:pulse 1.2s ease-in-out infinite}.editor-sync-badge.synced{color:#78ae8b}.editor-sync-badge.synced svg{color:var(--success)}.opening-title{position:absolute;top:13%;left:8%;right:8%;z-index:3;display:grid;gap:calc(5px * var(--preview-scale, .55));padding-left:calc(10px * var(--preview-scale, .55));border-left:calc(3px * var(--preview-scale, .55)) solid var(--orange);font-family:Mashang Noto Sans SC,sans-serif;text-align:left;text-shadow:calc(2px * var(--preview-scale, .55)) calc(2px * var(--preview-scale, .55)) calc(3px * var(--preview-scale, .55)) rgba(0,0,0,.9)}.opening-title small{color:var(--orange);font-family:Mashang Noto Sans SC,sans-serif;font-size:calc(16px * var(--preview-scale, .55));font-weight:600;letter-spacing:calc(1px * var(--preview-scale, .55))}.opening-title strong{color:#fff;font-size:calc(46px * var(--preview-scale, .55));font-weight:800;line-height:1.25;white-space:pre-wrap}.opening-title--stacked-blocks{top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;text-align:center;text-shadow:none}.opening-title--stacked-blocks small,.opening-title--stacked-blocks strong{position:absolute;display:flex;box-sizing:border-box;align-items:center;justify-content:center;color:#fff;line-height:1;white-space:nowrap;box-shadow:none}.opening-title--stacked-blocks small{top:3.5%;left:29.44%;width:42.59%;height:10.17%;padding:0;background:#973331;font-family:"Mashang Hanyi RuiYiSong 35W";font-size:calc(116px * var(--night-reference-scale, .5));font-weight:400;letter-spacing:0}.opening-title--stacked-blocks.opening-title--font-missing small{color:transparent;font-family:serif}.opening-title--stacked-blocks.opening-title--font-missing small:after{color:#ffd5cf;font-family:Mashang Noto Sans SC,sans-serif;font-size:calc(25px * var(--night-reference-scale, .5));font-weight:600;content:"缺少正版汉仪瑞意宋 35W"}.opening-title--stacked-blocks strong{top:14.56%;left:18.7%;width:63.98%;height:7.83%;padding:0;background:#16386e;font-family:Mashang HarmonyOS Sans SC;font-size:calc(100px * var(--night-reference-scale, .5));font-weight:400;letter-spacing:calc(12px * var(--night-reference-scale, .5))}.template-intro h3{margin:4px 0 5px;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(12px * var(--ui-font-scale)))}.template-intro p{margin:0;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.65}.editor-template-card{display:grid;gap:11px}.editor-template-card.active{box-shadow:inset 2px 0 0 var(--orange)}.template-reference{position:relative;height:165px;overflow:hidden;border:1px solid rgba(121,155,172,.24);background:#02090e}.template-reference:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000008,#0000007a);content:""}.template-reference img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.template-reference>span{position:absolute;bottom:8px;left:9px;z-index:1;color:#ffffffc2;font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.1em}.template-reference>i{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(115,179,139,.32);border-radius:3px;background:#051f1ccc;color:#85bd99;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-style:normal}.template-card-copy{display:grid;gap:5px}.template-card-copy small{color:var(--orange);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.template-card-copy h3{margin:2px 0 0;color:#eef2f4;font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)))}.template-card-copy p{margin:0;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.65}.template-module-list{display:flex;flex-wrap:wrap;gap:5px}.template-module-list span{padding:4px 6px;border:1px solid rgba(108,145,163,.2);border-radius:2px;background:#0a222db8;color:#8ca6b2;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.template-license-note{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:8px;border-left:2px solid #b48750;background:#64421f1a;color:#b69062}.template-license-note>svg{margin-top:1px}.template-license-note>span{display:grid;gap:2px}.template-license-note b{color:#d2b180;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.template-license-note small{color:#8f7b64;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.template-font-note{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:8px;border-left:2px solid #a43a37;background:#a43a3717;color:#cda19d}.template-font-note>svg{margin-top:1px}.template-font-note>span{display:grid;gap:2px}.template-font-note b{color:#e0bbb7;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.template-font-note small{color:#987d7a;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.template-apply-button{display:flex;width:100%;height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(243,132,42,.56);border-radius:4px;background:#f3842a1c;color:#efb178;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600}.template-apply-button:hover{background:#f3842a2b;color:#fff}.template-apply-button:disabled{cursor:wait;opacity:.7}.template-load-error{margin:-4px 0 0;color:#bb756b;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.real-timeline .timeline-shell{grid-template-columns:68px minmax(0,1fr)}.real-timeline .track-labels{grid-template-rows:22px 45px 34px 34px 34px}.timeline-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#304b59 #061823}.real-timeline .timeline-content{height:169px;overflow:visible}.real-video-track{height:45px}.real-video-track button{display:block;padding:0}.timeline-filmstrip{display:grid;width:100%;height:100%;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden}.timeline-filmstrip video{width:100%;height:100%;object-fit:cover;border-right:1px solid rgba(3,12,18,.7);filter:brightness(.67) saturate(.72)}.real-video-track button>span{position:absolute;right:4px;bottom:2px;left:4px;z-index:2;overflow:hidden;color:#dce4e8b3;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));text-align:right;text-shadow:0 1px 3px #000;white-space:nowrap;text-overflow:ellipsis}.real-video-track small{z-index:2;padding:1px 2px;background:#01080ca8}.real-subtitle-track{display:block;height:34px;padding:2px 0}.real-subtitle-track button{position:absolute;top:2px;display:grid;height:29px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding-right:5px;border-left-width:2px}.real-subtitle-track button>span{position:static;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.real-subtitle-track button>small{display:none;color:#ffd0a7;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));font-weight:700}.real-subtitle-track button:hover>small,.real-subtitle-track button:focus-visible>small,.real-subtitle-track button.active>small{display:block}.real-subtitle-track button:hover,.real-subtitle-track button:focus-visible{border-color:#f3842acc;background:#f3842a2e;color:#fff}.real-audio-clip{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 7px}.real-audio-clip>svg{color:#d88a51}.real-audio-clip>span{position:static;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.real-audio-clip>em{color:#6e8793;font:500 max(var(--ui-font-min),calc(7px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;font-style:normal}.bgm-clip.real-audio-clip>svg{color:#4f94b2}.empty-bgm-clip{display:flex;height:27px;align-items:center;gap:5px;padding:0 8px;border:1px dashed rgba(95,139,159,.25);background:#091f2a75;color:#527687;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.timeline-tools button:disabled{cursor:not-allowed;opacity:.32}.editor-inspector{grid-template-rows:var(--workflow-header-height) 43px 43px minmax(0,1fr) 66px}.editor-inspector-footer{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:4px;padding:0 8px;border-top:1px solid var(--line);background:#03111ae6}.editor-inspector-footer .apply-button{width:100%}.save-draft-button,.editor-save-button{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(243,132,42,.36);border-radius:4px;background:#f3842a12;color:#dda06d;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600}.render-current-button{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(106,151,172,.38);border-radius:4px;background:#0d2b39b8;color:#abc4cf;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600}.render-current-button:hover{border-color:#f3842a73;color:#fff}.render-current-button:disabled{cursor:not-allowed;opacity:.5}.editor-save-button.saved,.save-draft-button.saved{border-color:#73b38b47;background:#73b38b0f;color:#82b995}.editor-save-button:disabled,.save-draft-button:disabled{opacity:.55}.cue-editor{display:grid;gap:7px}.cue-editor>span{color:var(--orange);font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.04em}.cue-editor textarea,.title-input textarea{width:100%;resize:vertical;padding:8px 9px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--surface);color:var(--text-soft);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));line-height:1.65}.cue-editor textarea:focus,.title-input textarea:focus{border-color:var(--orange-line)}.emphasis-editor{display:grid;gap:7px;margin-top:9px;padding:9px;border:1px solid rgba(243,132,42,.17);border-radius:4px;background:#2a1d1533}.emphasis-editor>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600}.emphasis-editor>div:first-child button{padding:0;border:0;background:transparent;color:var(--orange);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.emphasis-editor>div:first-child button:disabled{color:var(--dim);cursor:wait}.emphasis-editor>div:first-child em{margin-left:6px;color:#79b58f;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));font-style:normal;font-weight:500}.emphasis-editor>input{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--surface);color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.emphasis-editor>input:focus{border-color:var(--orange-line)}.emphasis-field{display:grid;gap:5px;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.emphasis-field>input{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:4px;outline:0;background:var(--surface);color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.emphasis-field>input:focus{border-color:var(--orange-line)}.emphasis-editor>small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.emphasis-chips{display:flex;flex-wrap:wrap;gap:4px}.emphasis-chips button{display:inline-flex;height:23px;align-items:center;gap:3px;padding:0 6px;border:1px solid rgba(243,132,42,.3);border-radius:3px;background:#f3842a14;color:#dfaa7d;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.emphasis-editor .emphasis-reason{padding-top:5px;border-top:1px solid rgba(119,154,171,.12);color:#7895a2}.semantic-emphasis-bar{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:8px;margin:-3px 0 11px;padding:8px 9px;border:1px solid rgba(125,160,176,.2);border-radius:4px;background:#071c27c7}.semantic-emphasis-bar>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px}.semantic-emphasis-bar svg{grid-row:1 / span 2;color:var(--orange)}.semantic-emphasis-bar b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600}.semantic-emphasis-bar small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.semantic-emphasis-bar button{flex:0 0 auto;height:27px;padding:0 8px;border:1px solid rgba(243,132,42,.36);border-radius:3px;background:#f3842a14;color:#e6a36d;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.semantic-emphasis-bar button:disabled{border-color:var(--line);color:var(--dim);cursor:wait}.semantic-emphasis-bar.ready{border-color:#70b58b3d}.semantic-emphasis-bar.ready svg{color:#78b58e}.semantic-emphasis-error{margin:-3px 0 10px;color:#cc877f;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.55}.alignment-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0 0;padding:7px 8px;border-left:2px solid rgba(243,132,42,.35);background:#f3842a0a;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.55}.alignment-note>span{display:flex;min-width:0;align-items:center;gap:6px}.alignment-note button{flex:0 0 auto;padding:3px 0;border:0;background:transparent;color:var(--orange);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.alignment-note.synced{border-left-color:#73b38b8c;background:#73b38b0a;color:#78a98a}.alignment-note.synced button{color:#6f8e7a}.alignment-note.error{border-left-color:#d8665880;background:#d866580a;color:#b87970}.spin{animation:spin .85s linear infinite}.empty-inspector-note{margin:0;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.compact-toggle{position:relative;display:flex;align-items:center;gap:6px;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));cursor:pointer}.compact-toggle input{position:absolute;opacity:0}.compact-toggle i{position:relative;width:27px;height:15px;border-radius:9px;background:#29404d}.compact-toggle i:after{position:absolute;top:3px;left:3px;width:9px;height:9px;border-radius:50%;background:#8398a3;content:"";transition:.15s ease}.compact-toggle input:checked+i{background:var(--orange)}.compact-toggle input:checked+i:after{left:15px;background:#fff}.real-bgm-card{display:grid;gap:10px}.real-bgm-card>div{display:grid;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px;border:1px solid rgba(115,179,139,.26);background:#0b2a255c}.real-bgm-card>div>svg:first-child{color:#5b9ab4}.real-bgm-card>div>svg:last-child{color:var(--success)}.real-bgm-card p{display:grid;min-width:0;gap:3px;margin:0}.real-bgm-card b{overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis}.real-bgm-card small{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.real-bgm-card audio{width:100%;height:30px}.real-bgm-card .bgm-credit-warning{display:block;padding:7px 8px;border-left:2px solid #b79059;background:#5a3d1e33;color:#c2a57d;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.real-bgm-card>button{display:flex;align-items:center;gap:5px;justify-self:end;padding:3px 0;border:0;background:transparent;color:#9a6b66;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.bgm-upload-empty{display:grid;width:100%;min-height:116px;place-items:center;gap:5px;padding:18px;border:1px dashed var(--line-strong);border-radius:4px;background:#091d288f;color:var(--muted)}.bgm-upload-empty svg{color:var(--orange)}.bgm-upload-empty b{font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.bgm-upload-empty small{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.bgm-upload-empty.compact{min-height:72px;padding:11px}.library-count{color:var(--dim);font:600 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.bgm-library-loading{display:flex;min-height:100px;align-items:center;justify-content:center;gap:7px;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.bgm-library-error{margin:0;padding:10px;border-left:2px solid #b85f56;background:#62262026;color:#bd7f78;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.bgm-category-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.bgm-category-tabs button{height:23px;padding:0 7px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.bgm-category-tabs button.active{border-color:var(--orange-line);background:var(--orange-soft);color:#e7ae7e}.bgm-library-list{display:grid;max-height:360px;gap:5px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:#304b59 #061823}.bgm-library-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:4px;background:#071b26b8}.bgm-library-list article.active{border-color:#f3842a7a;background:#37241875}.bgm-preview-button{display:grid;width:27px;height:27px;place-items:center;padding:0;border:1px solid rgba(103,151,173,.28);border-radius:50%;background:#0a2633e6;color:#76a3b7}.bgm-library-copy{display:grid;min-width:0;gap:2px}.bgm-library-copy>div{display:flex;min-width:0;align-items:center;gap:5px}.bgm-library-copy b{overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis}.bgm-library-copy>div span{flex:0 0 auto;padding:1px 4px;border-radius:2px;background:#6797ad17;color:#688897;font-size:max(var(--ui-font-min),calc(6px * var(--ui-font-scale)))}.bgm-library-copy small,.bgm-library-copy p{overflow:hidden;margin:0;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.bgm-library-copy em{width:max-content;font-size:max(var(--ui-font-min),calc(6px * var(--ui-font-scale)));font-style:normal}.bgm-library-copy .credit-required{color:#b99462}.bgm-library-copy .credit-free{color:#75a387}.bgm-use-button{display:inline-flex;height:25px;align-items:center;gap:3px;padding:0 6px;border:1px solid rgba(243,132,42,.28);border-radius:3px;background:#f3842a0f;color:#d99a66;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.bgm-use-button:disabled{opacity:.55}.bgm-license-summary{margin:8px 0 0;color:#718792;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.real-cover-preview{position:relative;aspect-ratio:9/16;max-height:260px;overflow:hidden;border:1px solid var(--line);background:#02090e}.real-cover-preview video{width:100%;height:100%;object-fit:cover;filter:brightness(.58)}.real-cover-preview>div{position:absolute;top:16%;right:10%;left:10%;display:grid;gap:5px;padding-left:9px;border-left:2px solid var(--orange)}.real-cover-preview small{color:var(--orange);font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.1em}.real-cover-preview strong{color:#fff;font-size:max(var(--ui-font-min),calc(15px * var(--ui-font-scale)));line-height:1.35;white-space:pre-wrap}.title-ai-section .section-label-row{align-items:center}.title-generate-button{display:inline-flex;flex:0 0 auto;height:28px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(243,132,42,.34);border-radius:4px;background:#f3842a12;color:#dda06d;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.title-generate-button:disabled{opacity:.6}.title-suggestions{display:grid;gap:6px}.title-suggestions>button{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr) 18px;gap:8px;align-items:center;min-height:65px;padding:8px;border:1px solid var(--line);border-radius:4px;background:#081c27a8;color:var(--text-soft);text-align:left}.title-suggestions>button:hover{border-color:var(--line-strong);background:#0b232fcc}.title-suggestions>button.active{border-color:#f3842a80;background:#3823177a}.title-suggestions>button>i{color:#f3842a73;font:italic 700 max(var(--ui-font-min),calc(18px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.title-suggestions>button>span{display:grid;min-width:0;gap:2px}.title-suggestions small{color:var(--orange);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.title-suggestions b{color:#edf1f3;font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));font-weight:600;line-height:1.35}.title-suggestions em{overflow:hidden;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));font-style:normal;white-space:nowrap;text-overflow:ellipsis}.title-suggestions svg{color:var(--orange)}.title-empty-note,.title-ai-error{margin:0;padding:8px;border-left:2px solid rgba(126,158,173,.22);background:#091b2580;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.55}.title-ai-error{border-left-color:#d866588c;color:#b87970}.editor-render-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#00050ad1}.editor-render-modal{width:min(760px,94vw);overflow:hidden;border:1px solid rgba(133,168,184,.28);border-radius:6px;background:#061722;box-shadow:0 30px 100px #000000a6}.editor-render-head{display:flex;height:70px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);background:#030f18f0}.editor-render-head h2{margin:2px 0 0;color:#edf2f4;font-size:max(var(--ui-font-min),calc(16px * var(--ui-font-scale)));font-weight:600}.editor-render-head>button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted)}.editor-render-progress,.editor-render-error{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.editor-render-progress>svg{margin-bottom:18px;color:var(--orange)}.editor-render-progress b,.editor-render-error b{color:var(--text);font-size:max(var(--ui-font-min),calc(14px * var(--ui-font-scale)))}.editor-render-progress-track{position:relative;width:min(460px,80%);height:8px;margin-top:24px;overflow:hidden;border:1px solid rgba(126,158,173,.24);border-radius:999px;background:#7e9ead1a}.editor-render-progress-track>span{position:absolute;inset:0 auto 0 -36%;width:36%;border-radius:inherit;background:var(--orange);animation:editor-render-progress 1.35s ease-in-out infinite}.editor-render-progress-meta{display:flex;width:min(460px,80%);justify-content:space-between;gap:16px;margin-top:9px;color:var(--muted);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.editor-render-progress-meta time{color:var(--text-soft);font-variant-numeric:tabular-nums}@keyframes editor-render-progress{0%{left:-36%}55%{left:68%}to{left:100%}}.editor-render-progress p,.editor-render-error p{max-width:480px;margin:8px 0 0;color:var(--dim);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));line-height:1.7}.editor-render-error>svg{margin-bottom:15px;color:#bd7369}.editor-render-error .secondary-button{margin-top:20px}.editor-render-video{display:block;width:100%;max-height:62vh;background:#000;object-fit:contain}.editor-render-summary{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid var(--line)}.editor-render-summary>span{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:8px;align-items:center}.editor-render-summary>span svg{grid-row:1 / 3;color:var(--success)}.editor-render-summary b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.editor-render-summary small{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.editor-render-summary a{text-decoration:none}.editing-missing{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;background:#05131d url(/assets/command-deck-background.png) center/cover no-repeat;text-align:center}.editing-missing-workspace{display:grid;height:100%;min-height:0;grid-template-rows:var(--workflow-header-height) minmax(0,1fr);overflow:auto}.workflow-standalone-top-row{display:grid;height:var(--workflow-header-height);grid-template-columns:minmax(0,1fr) clamp(250px,20vw,320px);background:var(--surface)}.workflow-standalone-top-row>.stage-title{min-width:0;margin:0;padding:0 20px;border-bottom:1px solid var(--line)}.workflow-standalone-top-row>.workflow-project-bar{border-left:1px solid var(--line)}.editing-missing>span{color:#f3842a2e;font:italic 700 max(var(--ui-font-min),calc(88px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;line-height:1}.editing-missing>svg{margin-top:-27px;color:#496673}.editing-missing>small{margin-top:12px;color:var(--orange);font:600 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.13em}.editing-missing h2{margin:10px 0 5px;font-size:max(var(--ui-font-min),calc(19px * var(--ui-font-scale)))}.editing-missing p{margin:0 0 19px;color:var(--dim);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.editing-missing>div{display:flex;gap:8px}.editing-missing>em{margin:-8px 0 14px;color:#b97c70;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-style:normal}.editing-missing .primary-button svg,.editing-missing .secondary-button svg{flex:0 0 auto}@media(max-width:1500px){.real-editor-workspace .editor-source-badge{display:none}.real-editor-workspace .canvas-toolbar{gap:7px;padding-right:12px;padding-left:12px}.real-editor-workspace .stage-title{min-width:112px}}.benchmark-workspace{display:grid;grid-template-columns:minmax(620px,1fr) var(--inspector-width);height:100%;min-height:0;background:#05131d url(/assets/command-deck-background.png) center / cover no-repeat}.persistent-step{height:100%;min-height:0}.persistent-step>.benchmark-workspace,.persistent-step>.rewrite-workspace,.persistent-step>.voice-workspace,.persistent-step>.digital-human-workspace{height:100%}.persistent-step[hidden]{display:none}.benchmark-main{display:grid;grid-template-rows:var(--workflow-header-height) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.benchmark-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--line);background:#031019db}.benchmark-state{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.benchmark-state span{width:6px;height:6px;border-radius:50%;background:#6e828d;box-shadow:0 0 0 4px #6e828d14}.benchmark-state span.done{background:var(--success);box-shadow:0 0 0 4px #73b38b17}.benchmark-state span.error{background:#d86658;box-shadow:0 0 0 4px #d8665817}.benchmark-state b{color:var(--muted);font-weight:500}.benchmark-content{min-width:0;min-height:0;overflow:auto;padding:18px;scrollbar-width:thin;scrollbar-color:#243d4a transparent}.benchmark-input-layout{display:grid;grid-template-columns:minmax(380px,1.25fr) minmax(250px,.75fr);gap:14px;height:100%;min-height:500px}.source-card,.process-card,.benchmark-video-panel,.transcript-panel{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(135,168,183,.2);border-radius:5px;background:#051620e6;box-shadow:inset 0 1px #ffffff05,0 18px 50px #0000001f}.source-card:before,.process-card:before,.benchmark-video-panel:before,.transcript-panel:before{position:absolute;top:0;right:0;left:0;height:1px;background:#f3842a57;content:""}.source-card{display:grid;grid-template-rows:auto auto auto;align-self:start;gap:20px;padding:22px;container-type:inline-size}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.panel-heading h2,.process-card h2,.analysis-copy h2{margin:0;color:var(--text);font-size:max(var(--ui-font-min),calc(16px * var(--ui-font-scale)));font-weight:600}.panel-heading>small{max-width:260px;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));line-height:1.6;text-align:right}.upload-source-box{display:flex;min-height:270px;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px dashed rgba(135,168,183,.28);background:#04111b94;text-align:center}.source-icon{display:grid;width:56px;height:56px;place-items:center;margin-bottom:15px;border:1px solid rgba(243,132,42,.26);border-radius:50%;background:#f3842a12;color:var(--orange);box-shadow:0 0 34px #f3842a0f}.upload-source-box strong{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(12px * var(--ui-font-scale)));font-weight:600}.upload-source-box p{margin:6px 0 20px;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.upload-source-box{cursor:pointer}.upload-source-box:hover{border-color:var(--orange-line);background:#091c27b8}.upload-source-box input{position:absolute;width:1px;height:1px;opacity:0}.upload-source-box.has-file{border-style:solid;border-color:#73b38b59}.upload-pick{padding:8px 14px;border:1px solid var(--line-strong);border-radius:4px;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.selected-video-card{display:grid;width:100%;height:clamp(340px,56vh,560px);min-height:270px;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-self:start;overflow:hidden;border:1px solid rgba(115,179,139,.34);background:#04111bb8}.selected-video-media{position:relative;min-width:0;min-height:270px;overflow:hidden;border-right:1px solid var(--line);background:#02080d}.selected-video-media video{display:block;width:100%;height:100%;min-height:270px;object-fit:contain;background:#02080d}.selected-video-media>span{position:absolute;top:9px;left:9px;padding:4px 7px;border:1px solid rgba(243,132,42,.25);background:#020a10c7;color:var(--orange);font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.selected-video-details{display:flex;min-width:0;overflow:hidden;flex-direction:column;padding:17px;background:#071923d1}.selected-video-name{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.selected-video-name .summary-icon{margin:0}.selected-video-name p{display:grid;min-width:0;gap:4px;margin:0}.selected-video-name strong{overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.selected-video-name small{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.5}.selected-video-specs{display:grid;gap:0;margin:18px 0;border-top:1px solid var(--line)}.selected-video-specs div{display:flex;min-height:34px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.selected-video-specs span{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.selected-video-specs b{color:var(--text-soft);font:600 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.selected-video-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:auto}.selected-video-actions label,.selected-video-actions button{position:relative;display:flex;height:34px;min-width:0;align-items:center;justify-content:center;gap:6px;padding:0 7px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));white-space:nowrap;cursor:pointer}.selected-video-actions label:hover,.selected-video-actions button:hover{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text-soft)}.selected-video-actions label input{position:absolute;width:1px;height:1px;opacity:0}.selected-video-actions button:last-child:hover{border-color:#d866584d;color:#d8867b}@container (max-width: 560px){.selected-video-card{height:auto;grid-template-columns:1fr}.selected-video-media{height:clamp(280px,50vh,460px);min-height:280px;border-right:0;border-bottom:1px solid var(--line)}.selected-video-media video{height:100%;min-height:0}.selected-video-details{min-height:220px}}.source-tip{display:flex;align-items:center;gap:7px;padding-top:16px;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.source-tip svg{color:var(--success)}.process-card{display:flex;flex-direction:column;justify-content:center;padding:30px}.process-card:after{position:absolute;right:-90px;bottom:-90px;width:230px;height:230px;border:1px solid rgba(243,132,42,.08);border-radius:50%;content:"";box-shadow:0 0 0 36px #f3842a05,0 0 0 72px #f3842a03}.process-mark{position:absolute;top:17px;right:21px;color:#718f9d21;font:italic 700 max(var(--ui-font-min),calc(62px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.process-card>div:not(.process-flow){position:relative;z-index:1}.process-card p{max-width:360px;margin:11px 0 0;color:var(--muted);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));line-height:1.8}.process-flow{position:relative;z-index:1;display:grid;gap:3px;margin:34px 0}.process-flow>div{display:grid;grid-template-columns:31px minmax(0,1fr);min-height:42px;align-items:center;color:var(--dim)}.process-flow span{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(137,168,182,.23);border-radius:50%;color:#68808c;font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.process-flow b{color:var(--muted);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));font-weight:500}.process-flow i{position:absolute;left:12px;width:1px;height:17px;margin-top:42px;background:#89a8b62e}.analysis-button{position:relative;z-index:1;display:flex;height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--orange);border-radius:4px;background:var(--orange);color:#16191a;font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));font-weight:700}.analysis-button svg:last-child{margin-left:auto}.analysis-button:disabled{border-color:var(--line);background:#263641;color:#71828c;cursor:not-allowed}.analysis-running{display:flex;width:min(650px,90%);min-height:470px;flex-direction:column;align-items:center;justify-content:center;margin:min(7vh,70px) auto;padding:54px;border:1px solid rgba(135,168,183,.2);background:#04131de6;text-align:center;box-shadow:0 26px 90px #0000003d}.analysis-orbit{position:relative;display:grid;width:112px;height:112px;place-items:center;margin-bottom:27px;border:1px solid rgba(243,132,42,.13);border-radius:50%;box-shadow:0 0 0 18px #f3842a06,0 0 50px #f3842a14}.analysis-orbit svg{position:absolute;color:var(--orange);animation:spin 1.3s linear infinite}.analysis-orbit span{padding-top:1px;color:var(--text);font:600 max(var(--ui-font-min),calc(17px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.analysis-failed .analysis-orbit{border-color:#d8665833;box-shadow:0 0 0 18px #d8665806}.analysis-failed .analysis-orbit svg{color:#d86658;animation:none}.analysis-failed .secondary-button{margin-top:25px}.analysis-copy p{margin:7px 0 0;color:var(--dim);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.analysis-progress{width:min(430px,100%);height:3px;margin:31px 0 25px;overflow:hidden;background:#809eab21}.analysis-progress i{display:block;height:100%;background:var(--orange);box-shadow:0 0 12px #f3842a73;transition:width .38s ease}.analysis-stages{display:grid;width:min(470px,100%);grid-template-columns:repeat(4,1fr);gap:4px}.analysis-stages div{display:grid;place-items:center;gap:7px;color:var(--dim)}.analysis-stages span{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--line);border-radius:50%;font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.analysis-stages b{font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:500}.analysis-stages div.active span{border-color:var(--orange-line);color:var(--orange)}.analysis-stages div.completed{color:var(--text-soft)}.analysis-stages div.completed span{border-color:#73b38b59;background:#73b38b14;color:var(--success)}.benchmark-result-layout{display:grid;grid-template-columns:minmax(235px,.72fr) minmax(380px,1.28fr);gap:14px;height:100%;min-height:530px}.benchmark-video-panel{display:flex;min-height:0;flex-direction:column;padding:18px}.result-badge{display:flex;align-items:center;gap:5px;color:var(--success);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.benchmark-video-frame{position:relative;flex:1;min-height:280px;margin:16px 0 12px;overflow:hidden;border:1px solid rgba(141,172,187,.2);background:#06121a}.benchmark-video-frame img{width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.73)}.benchmark-video-frame.real-video{background:#02080d}.benchmark-video-frame.real-video video{display:block;width:100%;height:100%;object-fit:contain;background:#02080d}.benchmark-video-frame.real-video:after{display:none}.benchmark-video-frame:after{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px dashed rgba(255,255,255,.15);content:"";pointer-events:none}.benchmark-video-frame button{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:46px;height:46px;place-items:center;padding-left:3px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#020a10ab;color:#fff;transform:translate(-50%,-50%)}.benchmark-video-frame>span{position:absolute;right:9px;bottom:9px;z-index:2;padding:4px 6px;background:#020a10c2;color:#d1d9dc;font:500 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.source-metadata{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:11px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.source-metadata div{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.source-metadata span{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.source-metadata b{color:var(--text-soft);font:600 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.replace-source{display:flex;height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.replace-source:hover{background:var(--surface-raised);color:var(--text-soft)}.transcript-panel{display:flex;min-height:0;flex-direction:column;padding:0}.result-view-tabs{display:flex;min-height:46px;flex:0 0 auto;align-items:end;gap:4px;padding:0 18px;border-bottom:1px solid var(--line);background:#0310197a}.result-view-tablist{display:flex;align-items:end;gap:4px}.result-view-tabs button{display:flex;height:37px;align-items:center;gap:6px;padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.result-view-tabs .strategy-retry-button{height:28px;margin:0 0 8px auto;padding:0 9px;border:1px solid var(--orange-line);background:var(--orange-soft);color:var(--orange);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));white-space:nowrap}.result-view-tabs .strategy-retry-button:disabled{cursor:wait;opacity:.7}.result-view-tabs button span{color:#647d89;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.result-view-tabs button.active{border-bottom-color:var(--orange);color:var(--text-soft)}.result-view-tabs button.active svg{color:var(--orange)}.transcript-heading{align-items:center;flex-wrap:wrap;padding:0 18px 15px;border-bottom:1px solid var(--line)}.transcript-heading>div:first-child{flex:1 1 150px;min-width:0}.transcript-heading>.transcript-heading-actions{display:flex;min-width:0;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:11px;margin-left:auto}.transcript-heading>.transcript-heading-actions>span{flex:0 0 auto;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));white-space:nowrap}.transcript-heading button{display:inline-flex;width:auto;min-width:max-content;min-height:34px;height:auto;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));line-height:1;white-space:nowrap}.transcript-heading button svg{flex:0 0 auto}.transcript-heading .retranscribe-button{border-color:var(--orange-line);background:var(--orange-soft);color:var(--orange);white-space:nowrap}.transcript-heading .retranscribe-button:disabled{opacity:.48;cursor:not-allowed}.transcript-refresh-note{margin:10px 18px 0;padding:9px 11px;border:1px solid rgba(243,132,42,.22);background:#f3842a12;color:#c6956e;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.5}.transcript-refresh-note.error{border-color:#d866584d;background:#d8665814;color:#d9867c}.transcript-list{min-height:0;overflow-y:auto;padding:6px 18px;scrollbar-width:thin;scrollbar-color:#243d4a transparent}.transcript-segment{display:grid;grid-template-columns:55px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid rgba(128,159,173,.13)}.segment-time{display:flex;flex-direction:column;align-items:center;color:var(--orange);font:600 max(var(--ui-font-min),calc(10px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.segment-time i{width:1px;height:18px;margin:4px 0;background:#f3842a40}.segment-time small{color:var(--dim);font:inherit}.transcript-segment textarea{width:100%;min-height:68px;resize:vertical;padding:10px 11px;border:1px solid transparent;border-radius:3px;outline:0;background:#0a1f2a8c;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));line-height:1.8}.transcript-segment textarea:hover{border-color:var(--line)}.transcript-segment textarea:focus{border-color:var(--orange-line);background:#0b212dd1}.transcript-footer{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--line);background:#03111ab8}.transcript-footer p{display:flex;align-items:center;gap:6px;margin:0;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.transcript-footer p svg{flex:0 0 auto;color:var(--success)}.strategy-report{min-height:0;flex:1;overflow-y:auto;padding:16px 18px 0;scrollbar-width:thin;scrollbar-color:#243d4a transparent}.strategy-stale{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;border:1px solid rgba(243,132,42,.22);background:#f3842a12;color:#c6956e;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.strategy-stale span{flex:1}.strategy-stale button{border:0;background:transparent;color:var(--orange);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.strategy-loading{display:flex;min-height:360px;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.strategy-loading>svg{margin-bottom:13px;color:var(--orange);animation:spin 1.2s linear infinite}.strategy-loading.error>svg{animation:none}.strategy-loading h3{margin:0;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(12px * var(--ui-font-scale)))}.strategy-loading p{max-width:320px;margin:7px 0 16px;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));line-height:1.65}.strategy-loading button{height:32px;padding:0 12px;border:1px solid var(--orange-line);background:var(--orange-soft);color:var(--orange);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.strategy-section,.strategy-diagnosis,.strategy-formula{margin-bottom:12px;border:1px solid rgba(128,159,173,.14);background:#0619239e}.strategy-section,.strategy-diagnosis{padding:12px}.strategy-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.strategy-section-head h3{margin:2px 0 0;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));font-weight:600}.strategy-section-head>span{padding:4px 7px;border:1px solid var(--line);color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.strategy-section-head>span.passed{border-color:#73b38b47;color:var(--success)}.diagnosis-lead{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.diagnosis-lead>div{display:grid;gap:4px;padding:10px;border:1px solid var(--line);background:#03111a85}.diagnosis-lead span,.conversion-path span{color:var(--orange);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));letter-spacing:.08em}.diagnosis-lead b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));line-height:1.5}.diagnosis-lead small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.55}.conversion-path{margin-top:7px;padding:9px 10px;border-left:2px solid var(--orange);background:#f3842a0b}.conversion-path p{margin:4px 0 0;color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.6}.mechanism-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.mechanism-grid article{display:grid;gap:4px;padding:9px;border:1px solid var(--line);background:#03111a7a}.mechanism-grid article>span{color:var(--orange);font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.mechanism-grid b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.5}.mechanism-grid p{margin:0;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.55}.mechanism-grid small{color:#59727e;font-size:max(var(--ui-font-min),calc(6px * var(--ui-font-scale)))}.functional-structure{display:grid;gap:5px}.functional-structure article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:9px;border:1px solid var(--line);background:#03111a75}.functional-structure article>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--orange-line);border-radius:50%;color:var(--orange);font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.functional-structure article>div{display:grid;gap:3px}.functional-structure b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.functional-structure p{margin:0;color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.5}.functional-structure small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.functional-structure em{color:#b98561;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));font-style:normal}.content-role-note{padding:9px 10px;border-left:2px solid var(--orange);background:#f3842a0b}.content-role-note span,.pacing-grid span,.media-duty span{color:var(--orange);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.content-role-note p{margin:4px 0 0;color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.6}.pacing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:6px}.pacing-grid>div{display:grid;gap:4px;padding:8px;border:1px solid var(--line);background:#03111a73}.pacing-grid b{color:var(--muted);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));font-weight:500;line-height:1.5}.media-duty{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:6px}.media-duty p{display:grid;gap:4px;margin:0;padding:8px;border:1px solid var(--line);color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.strategy-formula{padding:13px;border-color:#f3842a38;background:#f3842a0e}.strategy-formula h3{margin:3px 0 9px;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)))}.strategy-formula>b{display:block;color:#e0b38e;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));line-height:1.75}.strategy-formula p{margin:7px 0 0;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.6}.boundary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.boundary-grid>div{padding:9px;border:1px solid var(--line);background:#03111a7a}.boundary-grid span{color:var(--orange);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.boundary-grid p{position:relative;margin:7px 0 0;padding-left:9px;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.boundary-grid p:before{position:absolute;top:.55em;left:0;width:3px;height:3px;border-radius:50%;background:#6c8793;content:""}.quality-gate{margin-bottom:12px;padding:12px;border:1px solid rgba(115,179,139,.18);background:#08221d47}.quality-gate>div{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:9px}.quality-gate p{display:grid;grid-template-columns:16px minmax(0,1fr);gap:5px;margin:0;padding:7px;border:1px solid var(--line)}.quality-gate p>svg{margin-top:1px;color:var(--dim)}.quality-gate p.passed>svg{color:var(--success)}.quality-gate p>span{display:grid;gap:2px}.quality-gate b{color:var(--muted);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));font-weight:600}.quality-gate small{color:var(--dim);font-size:max(var(--ui-font-min),calc(6px * var(--ui-font-scale)));line-height:1.4}.quality-gate>em{display:block;margin-top:8px;color:#8b755f;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));font-style:normal;line-height:1.5}.strategy-footer{position:sticky;bottom:0;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;margin:0 -18px;padding:10px 18px;border-top:1px solid var(--line);background:#03111af5}.strategy-footer p{display:flex;align-items:center;gap:6px;margin:0;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.strategy-footer p svg{flex:0 0 auto;color:var(--success)}.analysis-button.compact{height:36px;flex:0 0 auto;padding:0 12px}.benchmark-inspector{display:grid;grid-template-rows:var(--workflow-header-height) 42px minmax(0,1fr) 48px;min-width:0;min-height:0;border-left:1px solid rgba(142,174,188,.22);background:#03111af0 url(/assets/command-deck-background.png) right bottom / 1180px auto no-repeat;background-blend-mode:soft-light}.benchmark-inspector .inspector-header>svg{color:var(--dim)}.benchmark-inspector-body{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#243d4a transparent}.benchmark-source-summary>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;margin-top:13px;padding:10px;border:1px solid var(--line);background:#081d28ad}.summary-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(243,132,42,.25);background:#f3842a0f;color:var(--orange)}.benchmark-source-summary p{display:grid;min-width:0;gap:3px;margin:0}.benchmark-source-summary b{overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.benchmark-source-summary small{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.parse-settings .switch-row{margin-top:13px}.recognition-spec>div:not(.section-label-row){display:flex;min-height:38px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(132,163,178,.12)}.recognition-spec>div:not(.section-label-row) span{display:flex;align-items:center;gap:7px;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.recognition-spec>div:not(.section-label-row) svg{color:#6f8793}.recognition-spec>div:not(.section-label-row) b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:500}.result-stats>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.result-stats p{display:grid;gap:2px;margin:0;padding:11px;border:1px solid var(--line);background:#081d2899}.result-stats p b{color:var(--text);font:600 max(var(--ui-font-min),calc(16px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.result-stats p span{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.benchmark-inspector-footer{display:flex;align-items:center;padding:0 17px;border-top:1px solid var(--line);color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.benchmark-inspector-footer span{display:flex;align-items:center;gap:6px}.benchmark-inspector-footer svg{color:var(--success)}.rewrite-workspace{display:grid;grid-template-columns:minmax(620px,1fr) var(--inspector-width);height:100%;min-height:0;background:#05131d url(/assets/command-deck-background.png) center / cover no-repeat}.rewrite-main{display:grid;grid-template-rows:var(--workflow-header-height) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.rewrite-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--line);background:#031019db}.rewrite-content{display:grid;grid-template-columns:minmax(235px,.68fr) minmax(390px,1.32fr);gap:14px;min-width:0;min-height:0;padding:16px;overflow:hidden}.rewrite-source-panel,.rewrite-editor-panel{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(135,168,183,.2);border-radius:5px;background:#051620eb;box-shadow:inset 0 1px #ffffff05,0 18px 50px #0000001f}.rewrite-source-panel:before,.rewrite-editor-panel:before{position:absolute;top:0;right:0;left:0;height:1px;background:#f3842a57;content:""}.rewrite-source-panel{display:flex;flex-direction:column;padding:18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#527080 #0b202b;scrollbar-gutter:stable}.source-lock{display:flex;align-items:center;gap:5px;color:var(--success);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));white-space:nowrap}.source-file-row{display:flex;align-items:center;gap:7px;margin:14px 0 10px;padding:8px 9px;border:1px solid var(--line);background:#081d2899;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.source-file-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rewrite-source-text{padding:12px;border:1px solid rgba(130,161,175,.15);background:#0310198f;color:#9fafb7;font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));line-height:1.85;white-space:pre-wrap}.rewrite-source-text.free-write-brief{min-height:160px;border-left:2px solid var(--orange-line);color:var(--text-soft)}.manual-source-editor{display:grid;min-height:0;flex:1;gap:7px}.manual-source-editor>span{color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.manual-source-editor textarea{width:100%;min-height:230px;flex:1;resize:vertical;padding:12px;border:1px solid rgba(130,161,175,.2);border-left:2px solid var(--orange-line);border-radius:3px;outline:0;background:#0310198f;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));line-height:1.8}.manual-source-editor textarea:focus{border-color:var(--orange-line)}.manual-source-editor>small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.rewrite-source-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.rewrite-source-metrics div{display:grid;min-height:47px;place-content:center;gap:2px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.rewrite-source-metrics b{color:var(--text-soft);font:600 max(var(--ui-font-min),calc(12px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.rewrite-source-metrics span{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.source-analysis{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.source-analysis h3{margin:3px 0 6px;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));font-weight:600}.source-analysis>p{margin:0 0 11px;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.6}.source-analysis>div{display:grid}.source-analysis>div span{display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:center;min-height:31px;border-top:1px solid rgba(128,159,173,.1);color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.source-analysis>div b{color:var(--orange);font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.rewrite-editor-panel{display:flex;flex-direction:column}.rewrite-editor-head{display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--line)}.rewrite-editor-head{min-height:48px;flex:0 0 auto}.rewrite-editor-head h2{margin:0;color:var(--text);font-size:max(var(--ui-font-min),calc(15px * var(--ui-font-scale)));font-weight:600}.rewrite-editor-head>button{display:flex;height:29px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.rewrite-empty,.rewrite-generating{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:38px;text-align:center}.rewrite-empty>svg{margin-bottom:15px;color:var(--orange);opacity:.72}.rewrite-empty h3,.rewrite-generating h3{margin:0;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)));font-weight:600}.rewrite-empty p,.rewrite-generating p{max-width:330px;margin:7px 0 22px;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));line-height:1.7}.rewrite-error{max-width:360px;margin-top:13px;color:#d8867b;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.rewrite-generating .analysis-orbit{margin-bottom:23px}.rewrite-generating .analysis-orbit svg{animation:spin 1.3s linear infinite}.version-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px 12px;border-bottom:1px solid var(--line)}.version-tabs button{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px;min-width:0;min-height:64px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:3px;background:#081c27b3;text-align:left}.version-tabs button:hover{border-color:var(--line-strong)}.version-tabs button.active{border-color:var(--orange-line);background:var(--orange-soft)}.version-tabs button>span{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(137,168,182,.22);border-radius:50%;color:var(--dim);font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.version-tabs button.active>span{border-color:var(--orange-line);color:var(--orange)}.version-tabs button div{display:grid;min-width:0;gap:2px}.version-tabs button b{display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.version-tabs button small{display:-webkit-box;overflow:hidden;color:var(--dim);font-size:max(var(--ui-font-min),calc(6px * var(--ui-font-scale)));line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.version-tabs button>svg{position:absolute;top:4px;right:4px;color:var(--orange)}.draft-editor{display:flex;flex-direction:column;gap:7px;overflow:hidden;min-height:0;flex:1;padding:9px 12px 7px}.draft-editor>*{flex-shrink:0}.draft-editor label{display:grid;gap:6px}.draft-editor label>span{color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.draft-editor input,.draft-editor textarea{width:100%;border:1px solid var(--line);border-radius:3px;outline:0;background:#071a25bd;color:var(--text-soft)}.draft-editor input:focus,.draft-editor textarea:focus{border-color:var(--orange-line)}.draft-editor input{height:32px;padding:0 10px;font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.draft-editor .draft-content-label{min-height:0;flex:1 1 0;grid-template-rows:auto minmax(0,1fr);margin-top:0}.draft-editor textarea{min-height:0;height:100%;resize:none;padding:12px;font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));line-height:1.65}.rewrite-title-label{display:flex;justify-content:space-between;align-items:center}.rewrite-title-label button{border:0;background:transparent;color:var(--orange);padding:0;cursor:pointer;font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.draft-metrics{display:flex;align-items:center;gap:14px;padding-top:3px;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.draft-metrics span{display:flex;align-items:center;gap:4px}.draft-metrics b{color:var(--text-soft);font-weight:600}.draft-metrics small{color:var(--dim)}.draft-metrics .duration-match,.draft-metrics .duration-match b{color:var(--success)}.draft-metrics .duration-mismatch{color:#d9976e}.draft-metrics .duration-mismatch b{color:#e2a17a}.draft-metrics .duration-ready{margin-left:auto;color:var(--success)}.draft-metrics .duration-needs-regeneration{margin-left:auto;color:#d9976e}.rewrite-editor-footer{display:flex;min-height:50px;align-items:center;justify-content:flex-end;gap:10px;padding:7px 12px;border-top:1px solid var(--line);background:#03111ab8}.rewrite-stale{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid rgba(243,132,42,.22);background:#f3842a12;color:#c6956e;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.rewrite-stale span{flex:1}.rewrite-stale button{border:0;background:transparent;color:var(--orange);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.rewrite-stale.error{border-color:#d866583d;background:#d8665812;color:#d8867b}.rewrite-stale.error button{color:#df8d82}.rewrite-missing{position:relative;display:flex;width:min(570px,90%);min-height:420px;flex-direction:column;align-items:center;justify-content:center;margin:min(8vh,70px) auto;overflow:hidden;border:1px solid var(--line);background:#051620e6;text-align:center}.rewrite-missing>svg{margin-bottom:12px;color:var(--orange)}.rewrite-missing>.process-mark{top:16px;right:22px}.rewrite-missing h2{margin:3px 0 7px;font-size:max(var(--ui-font-min),calc(16px * var(--ui-font-scale)))}.rewrite-missing p{margin:0 0 22px;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.rewrite-inspector{display:grid;grid-template-rows:var(--workflow-header-height) 42px minmax(0,1fr) 64px;min-width:0;min-height:0;border-left:1px solid rgba(142,174,188,.22);background:#03111af0 url(/assets/command-deck-background.png) right bottom / 1180px auto no-repeat;background-blend-mode:soft-light}.workflow-project-bar{display:flex;min-width:0;align-items:center;justify-content:flex-start;padding:0 17px;border-bottom:1px solid var(--line)}.workflow-project-name{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:7px;color:var(--text-soft)}.rewrite-inspector .rewrite-inspector-title{display:flex;align-items:center}.workflow-project-name span{flex:0 0 auto;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:400}.workflow-project-name strong{min-width:0;overflow:hidden;font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.rewrite-inspector-body{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#527080 #0b202b;scrollbar-gutter:stable}.rewrite-source-panel::-webkit-scrollbar,.rewrite-inspector-body::-webkit-scrollbar,.draft-editor textarea::-webkit-scrollbar{width:8px}.rewrite-source-panel::-webkit-scrollbar-track,.rewrite-inspector-body::-webkit-scrollbar-track,.draft-editor textarea::-webkit-scrollbar-track{background:#0b202b}.rewrite-source-panel::-webkit-scrollbar-thumb,.rewrite-inspector-body::-webkit-scrollbar-thumb,.draft-editor textarea::-webkit-scrollbar-thumb{border:1px solid #0b202b;border-radius:5px;background:#527080}.source-strategy-summary{margin-top:12px;padding:11px;border:1px solid rgba(243,132,42,.2);background:#f3842a0b}.source-strategy-summary>b{display:block;margin-top:5px;color:#d3a781;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.65}.source-strategy-summary p{margin:5px 0 0;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.transfer-mode-section{display:grid;gap:9px}.transfer-mode-options{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.transfer-mode-options button{display:grid;min-height:53px;gap:4px;padding:8px;border:1px solid var(--line);border-radius:3px;background:#081d288f;text-align:left}.transfer-mode-options button b{color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.transfer-mode-options button small{color:var(--dim);font-size:max(var(--ui-font-min),calc(6px * var(--ui-font-scale)));line-height:1.4}.transfer-mode-options button.active{border-color:var(--orange-line);background:var(--orange-soft)}.transfer-mode-options button.active b{color:var(--text-soft)}.transfer-mode-options button:disabled{cursor:not-allowed;opacity:.5}.transfer-mode-options :is(.free-write-mode,.manual-rewrite-mode){grid-column:1 / -1;min-height:58px}.transfer-brief-fields{display:grid;gap:7px;padding-top:3px}.transfer-brief-fields label{display:grid;gap:5px}.transfer-brief-fields label>span{color:var(--muted);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.transfer-brief-fields em{color:var(--orange);font-style:normal}.transfer-brief-fields i{color:var(--dim);font-style:normal}.transfer-brief-fields input{width:100%;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:3px;outline:0;background:#071a25bd;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.transfer-brief-fields textarea{width:100%;min-height:112px;resize:vertical;padding:9px;border:1px solid var(--line);border-radius:3px;outline:0;background:#071a25bd;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.65}.transfer-brief-fields label>small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.transfer-brief-fields input:focus,.transfer-brief-fields textarea:focus{border-color:var(--orange-line)}.rewrite-options{display:grid;gap:6px}.rewrite-options .section-label-row{margin-bottom:7px}.rewrite-options>button{display:flex;min-height:36px;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:3px;background:#081d288f;color:var(--muted);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));text-align:left}.rewrite-options>button>span{width:15px;height:15px;border:1px solid var(--line-strong);border-radius:50%}.rewrite-options>button.active{border-color:var(--orange-line);background:var(--orange-soft);color:var(--text-soft)}.rewrite-options>button.active svg{color:var(--orange)}.rewrite-options.compact{gap:0}.tone-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.tone-grid button{height:34px;border:1px solid var(--line);border-radius:3px;background:#081d288f;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.tone-grid button.active{border-color:var(--orange-line);background:var(--orange-soft);color:var(--text-soft)}.duration-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:18px}.duration-options button{height:39px;border:1px solid var(--line);border-radius:3px;background:#081d288f;color:var(--muted);font:600 max(var(--ui-font-min),calc(13px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.duration-options button small{margin-left:2px;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));font-weight:500}.duration-options button.active{border-color:var(--orange-line);background:var(--orange-soft);color:var(--orange)}.duration-target-note{margin:-8px 0 16px;color:var(--dim);line-height:1.6}.rewrite-instruction textarea{width:100%;min-height:80px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:3px;outline:0;background:#081d28a8;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));line-height:1.6}.rewrite-instruction textarea:focus{border-color:var(--orange-line)}.next-voice-note>div{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;align-items:center;margin-top:10px}.next-voice-note>div>svg{color:var(--orange)}.next-voice-note p{display:grid;gap:3px;margin:0}.next-voice-note b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600}.next-voice-note small{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.5}.rewrite-inspector-footer{display:flex;align-items:center;padding:10px 13px;border-top:1px solid var(--line);background:#03111ac7}.rewrite-inspector-footer .analysis-button{width:100%;height:42px;padding:0 12px}.voice-workspace{display:grid;grid-template-columns:minmax(620px,1fr) var(--inspector-width);height:100%;min-height:0;background:#05131d url(/assets/command-deck-background.png) center / cover no-repeat}.voice-main{display:grid;grid-template-rows:var(--workflow-header-height) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.voice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--line);background:#031019db}.voice-content{display:grid;grid-template-columns:minmax(235px,.68fr) minmax(390px,1.32fr);grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:16px;overflow:hidden}.voice-method-switch{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;border:1px solid rgba(135,168,183,.2);border-radius:5px;background:#031019d1}.voice-method-switch button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:7px 14px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--dim);text-align:left;transition:.15s ease}.voice-method-switch button:hover:not(:disabled){border-color:var(--line);background:#081d2894;color:var(--text-soft)}.voice-method-switch button.active{border-color:var(--orange-line);background:var(--orange-soft);color:var(--orange);box-shadow:inset 0 -2px #f3842a8f}.voice-method-switch button:disabled{cursor:not-allowed;opacity:.62}.voice-method-switch button>span{display:grid;gap:3px}.voice-method-switch b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.voice-method-switch small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.voice-script-panel,.voice-library-panel{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(135,168,183,.2);border-radius:5px;background:#051620eb;box-shadow:inset 0 1px #ffffff05,0 18px 50px #0000001f}.voice-script-panel:before,.voice-library-panel:before{position:absolute;top:0;right:0;left:0;height:1px;background:#f3842a57;content:""}.voice-script-panel{display:flex;flex-direction:column;padding:18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#243d4a transparent}.voice-script-heading{align-items:flex-start}.voice-script-head-actions{display:grid;flex:0 0 auto;justify-items:end;gap:8px}.voice-script-head-actions .source-lock.waiting{color:var(--dim)}.voice-script-import{position:relative;display:flex;height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--orange-line);border-radius:4px;background:#f3842a0e;color:#d6a174;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));cursor:pointer}.voice-script-import:hover{background:#f3842a1a;color:var(--orange)}.voice-script-import.disabled{cursor:not-allowed;opacity:.5}.voice-script-import input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.voice-title-field{display:grid;gap:6px;margin:15px 0 10px}.voice-title-field span{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.voice-title-field input{width:100%;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:3px;outline:0;background:#081d289e;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.voice-script-editor{display:flex;min-height:220px;flex:1;flex-direction:column;gap:7px}.voice-script-editor>span{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.voice-script-editor>span small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));font-weight:400}.voice-script-text{width:100%;min-height:190px;flex:1;resize:vertical;padding:12px;overflow-y:auto;border:1px solid rgba(130,161,175,.24);border-radius:3px;outline:0;background:#031019a8;color:#d2dce0;font-family:inherit;font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));line-height:1.9;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#243d4a transparent}.voice-script-text:focus{border-color:var(--orange-line);box-shadow:0 0 0 2px #f3842a0b}.voice-script-text:disabled{cursor:not-allowed;opacity:.76}.voice-script-text::placeholder{color:#536a75}.voice-script-feedback{margin-top:8px;padding:8px 9px;border:1px solid rgba(112,190,144,.2);background:#70be900e;color:#7dbb96;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.5}.voice-script-feedback.error{border-color:#d866583d;background:#d8665812;color:#d8867b}.voice-script-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.voice-script-metrics div{display:grid;min-height:47px;place-content:center;gap:2px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.voice-script-metrics b{max-width:74px;overflow:hidden;color:var(--text-soft);font:600 max(var(--ui-font-min),calc(10px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;white-space:nowrap;text-overflow:ellipsis}.voice-script-metrics span{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.voice-library-panel{display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#243d4a transparent}.voice-recorder-panel{overflow:hidden}.voice-recorder-stage{display:flex;min-height:330px;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px;text-align:center}.voice-recorder-pulse{position:relative;display:grid;width:88px;height:88px;place-items:center;margin-bottom:18px;border:1px solid var(--orange-line);border-radius:50%;background:radial-gradient(circle,#f3842a29,#f3842a06 68%);color:var(--orange)}.voice-recorder-stage.recording .voice-recorder-pulse:before,.voice-recorder-stage.recording .voice-recorder-pulse:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(239,92,75,.5);border-radius:50%;content:"";animation:recorder-pulse 1.6s ease-out infinite}.voice-recorder-stage.recording .voice-recorder-pulse:after{animation-delay:.8s}.voice-recorder-stage.recording .voice-recorder-pulse{border-color:#ef5c4ba6;background:#ef5c4b1a;color:#ef6b5e}@keyframes recorder-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.55);opacity:0}}.voice-recorder-stage>strong{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(12px * var(--ui-font-scale)));font-weight:600}.voice-recorder-stage>time{margin:8px 0 2px;color:var(--orange);font:600 max(var(--ui-font-min),calc(30px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.08em}.voice-recorder-stage>p{max-width:380px;margin:4px 0 20px;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.6}.voice-recorder-stage>button{display:flex;min-width:150px;height:42px;align-items:center;justify-content:center;gap:7px;padding:0 18px;border-radius:3px;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:700}.voice-recorder-stage>button.recording-start{border:1px solid var(--orange);background:var(--orange);color:#171b1d}.voice-recorder-stage>button.recording-stop{border:1px solid rgba(239,92,75,.68);background:#ef5c4b1a;color:#ef857a}.voice-recorder-stage>button.recording-stop>span,.recording-dot{width:9px;height:9px;border-radius:2px;background:currentColor}.voice-recorder-stage>button:disabled{border-color:var(--line);background:#7ea0af1f;color:var(--dim);cursor:not-allowed}.voice-recorder-error{max-width:480px;margin-top:14px;padding:8px 10px;border:1px solid rgba(216,102,88,.25);background:#d8665812;color:#d8867b;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.5}.voice-recorder-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.voice-recorder-steps>div{display:flex;min-width:0;min-height:62px;align-items:center;gap:9px;padding:10px 12px;border-right:1px solid var(--line)}.voice-recorder-steps>div:last-child{border-right:0}.voice-recorder-steps b{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid var(--orange-line);border-radius:50%;color:var(--orange);font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.voice-recorder-steps span{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.45}.voice-library-head{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:13px;padding:13px 16px;border-bottom:1px solid var(--line)}.voice-library-head h2{margin:0;color:var(--text);font-size:max(var(--ui-font-min),calc(15px * var(--ui-font-scale)));font-weight:600}.voice-library-head p{margin:3px 0 0;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.voice-library-head>label{position:relative;display:flex;height:31px;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));cursor:pointer}.voice-library-head>label:hover{background:var(--surface-raised);color:var(--text-soft)}.voice-library-head>label.uploading{cursor:progress;opacity:.6}.voice-library-head input{position:absolute;width:1px;height:1px;opacity:0}.voice-library-error{margin:10px 13px 0;padding:8px 10px;border:1px solid rgba(216,102,88,.22);background:#d8665812;color:#d8867b;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.voice-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:12px}.voice-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;min-height:74px;align-items:center;padding:7px 10px;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:#081d28a6;cursor:pointer}.voice-card:hover{border-color:var(--line-strong)}.voice-card.selected{border-color:var(--orange-line);background:var(--orange-soft)}.voice-avatar-wrap{position:relative;width:58px;height:58px}.voice-avatar-button{position:relative;z-index:2;display:grid;width:58px;height:58px;place-items:center;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:50%;background:#031019ad;color:var(--text-soft);cursor:pointer}.voice-avatar-button:hover{border-color:var(--orange-line);box-shadow:0 0 0 3px #f3842a14}.voice-avatar-button>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.voice-avatar-button>svg:last-of-type{position:absolute;color:var(--orange);filter:drop-shadow(0 1px 4px #041018)}.voice-avatar-button.uploading{cursor:progress;opacity:.72}.voice-avatar-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.voice-card.selected .voice-avatar-button{border-color:var(--orange-line);box-shadow:0 0 0 2px #f3842a17}.voice-play-button{position:absolute;z-index:4;right:-3px;bottom:-1px;display:grid;width:21px;height:21px;place-items:center;padding:0 0 0 1px;border:2px solid #071722;border-radius:50%;background:#163443;color:var(--text-soft);cursor:pointer;transition:.14s ease}.voice-play-button:hover{transform:scale(1.08);background:#21495b}.voice-card.selected .voice-play-button{background:var(--orange);color:#101719}.voice-card-copy{min-width:0;padding-right:18px}.voice-card-copy b{display:block;overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(14px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.voice-name-button{display:block;width:100%;min-width:0;padding:5px 0;overflow:hidden;border:0;background:transparent;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(14px * var(--ui-font-scale)));font-weight:600;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:default}.voice-name-button:hover{color:var(--orange)}.voice-name-button:disabled{cursor:progress;opacity:.58}.voice-name-inline-input{width:100%;min-width:0;padding:5px 7px;border:1px solid var(--orange-line);border-radius:3px;outline:0;background:#020c13e0;color:var(--text);font-size:max(var(--ui-font-min),calc(14px * var(--ui-font-scale)));font-weight:600}.voice-name-inline-input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #f3842a1a}.voice-delete-button{position:absolute;z-index:4;top:5px;right:5px;display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid var(--line);border-radius:3px;background:#041018b8;color:var(--text-soft);opacity:1;transition:.14s ease}.voice-card:hover .voice-delete-button,.voice-delete-button:focus-visible{border-color:#ef706352;color:#ef8b80;opacity:1}.voice-delete-button:disabled{cursor:progress;opacity:.62}.voice-deleted-library button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;padding:3px 10px;border:1px solid var(--line-strong);border-radius:3px;background:transparent;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));cursor:pointer}.voice-deleted-library button:hover{border-color:var(--orange);color:var(--orange)}.voice-deleted-library button:disabled{opacity:.5;cursor:not-allowed}.voice-deleted-library{margin:0 12px 12px;padding:10px;border:1px solid var(--line);border-radius:3px;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)))}.voice-deleted-library summary{cursor:pointer}.voice-deleted-library p,.voice-library-empty{color:var(--dim);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));padding:5px 12px}.voice-deleted-library>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.voice-deleted-library>div>span{min-width:0;overflow-wrap:anywhere}.history-workspace{height:100%;min-height:0;overflow:auto;padding:24px 28px 50px;background:radial-gradient(circle at 80% 12%,rgba(19,77,98,.16),transparent 34%),#05131d url(/assets/command-deck-background.png) center / cover fixed no-repeat}.history-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1240px;margin:0 auto 18px;padding:20px 22px;border:1px solid rgba(122,162,180,.2);border-top-color:#f3842a6b;border-radius:6px;background:linear-gradient(135deg,#081f2bf5,#04121ce0);box-shadow:0 20px 55px #0000002e}.history-hero h2{margin:4px 0 5px;color:var(--text);font-size:max(var(--ui-font-min),calc(25px * var(--ui-font-scale)))}.history-hero p{margin:0;color:var(--dim);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.history-summary{display:flex;align-items:baseline;gap:7px}.history-summary strong{color:var(--orange);font:700 max(var(--ui-font-min),calc(31px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.history-summary span{color:#8298a3;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.history-summary button{display:flex;height:30px;align-items:center;gap:5px;margin-left:12px;padding:0 11px;border:1px solid var(--line);border-radius:3px;background:#071c27b8;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.history-type-tabs{display:grid;max-width:1240px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 auto 18px}.history-type-tabs>button{display:grid;min-width:0;min-height:62px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;border:1px solid rgba(122,162,180,.18);border-radius:5px;background:#04131dd1;color:#66818e;text-align:left;transition:.15s ease}.history-type-tabs>button:hover{border-color:#7aa2b459;background:#081d28e6}.history-type-tabs>button.active{border-color:#f3842a80;background:linear-gradient(135deg,#f3842a1f,#061a25f0);color:var(--orange);box-shadow:inset 0 -2px #f3842a9e}.history-type-tabs>button>svg{justify-self:center}.history-type-tabs>button>span{display:grid;min-width:0;gap:4px}.history-type-tabs b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));font-weight:600}.history-type-tabs small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.history-cleanup-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;max-width:1240px;margin:0 auto 18px;padding:12px 14px;border:1px solid rgba(243,132,42,.32);border-radius:5px;background:#341f12b8;color:var(--orange)}.history-cleanup-banner div{display:grid;gap:3px}.history-cleanup-banner b{color:#efd5bf;font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.history-cleanup-banner span{color:#aa8b73;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.history-cleanup-banner button{height:28px;padding:0 10px;border:1px solid rgba(166,132,107,.22);border-radius:3px;background:transparent;color:#b59a85;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.history-cleanup-banner button.cleanup{border-color:var(--orange-line);background:var(--orange-soft);color:#efaa71}.history-error{max-width:1240px;margin:0 auto 14px;padding:10px 12px;border:1px solid rgba(228,92,80,.35);background:#4d171752;color:#ef948b;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.history-section{max-width:1240px;margin:0 auto 18px;border:1px solid rgba(122,162,180,.17);border-radius:6px;background:#04131dcc}.history-section-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(122,162,180,.12)}.history-section-head>div{display:flex;align-items:center;gap:9px;color:var(--orange)}.history-section-head span{display:grid;gap:2px}.history-section-head b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)))}.history-section-head small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.history-section-head>button{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:3px;background:#081e29b3;color:#9bb0ba;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.history-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px}.history-grid--archive{grid-template-columns:repeat(4,minmax(0,1fr))}.history-card{position:relative;display:grid;min-width:0;min-height:185px;grid-template-rows:auto 1fr auto;padding:13px;overflow:hidden;border:1px solid rgba(123,160,177,.19);border-radius:5px;background:linear-gradient(150deg,#0b2733e0,#05151ff0)}.history-card:after{position:absolute;right:-30px;bottom:-38px;width:100px;height:100px;border:1px solid rgba(75,133,159,.08);border-radius:50%;content:""}.history-card--voice{border-top-color:#55be9180}.history-card--avatar{border-top-color:#4f9bcc80}.history-card--edit{border-top-color:#f3842a94}.history-card-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(243,132,42,.3);border-radius:4px;background:#f3842a14;color:var(--orange)}.history-card-copy{display:grid;align-content:start;gap:4px;min-width:0;padding-top:11px}.history-card-copy>span{color:#718c99;font:600 max(var(--ui-font-min),calc(7px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.08em}.history-card-copy h3{margin:0;overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.history-card-copy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-card-copy small{color:#536d79;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.history-card-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 30px;gap:6px}.history-card-actions button{display:flex;height:29px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:3px;background:#04121bc2;color:#8ea4ae;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.history-card-actions .history-restore-button{border-color:#f3842a4d;color:#e9a36b}.history-card-actions .history-delete-button:hover{border-color:#ef706359;color:#ef8b80}.history-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#486775}.history-empty b{color:#8ca0aa;font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.history-empty span{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.history-save-error{color:#ef8b80!important}.module-history-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.module-history-actions>button{display:flex;height:29px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:3px;background:#051721c7;color:#8ea4ae;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));white-space:nowrap}.module-history-actions>button:hover{border-color:#f3842a61;color:#d6a174}.module-history-actions>.module-history-return{border-color:#73b38b52;background:#13463429;color:#86c19e}.module-history-actions>.module-history-open svg{color:var(--orange)}.module-history-overlay{position:fixed;z-index:260;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:26px}.module-history-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#00070cc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.module-history-browser{position:relative;display:grid;width:min(1120px,calc(100vw - 52px));height:min(720px,calc(100vh - 52px));grid-template-rows:76px minmax(0,1fr);overflow:hidden;border:1px solid rgba(126,162,178,.34);border-top-color:#f3842aa6;border-radius:7px;background:#061721 url(/assets/command-deck-background.png) center / cover no-repeat;box-shadow:0 34px 100px #00000094,inset 0 1px #ffffff06}.module-history-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border-bottom:1px solid rgba(126,162,178,.18);background:#030f18e6}.module-history-heading{display:flex;min-width:0;align-items:center;gap:12px}.module-history-heading>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(243,132,42,.36);border-radius:4px;background:#f3842a14;color:var(--orange)}.module-history-heading>div{display:grid;min-width:0;gap:2px}.module-history-heading small{color:var(--orange);font:600 max(var(--ui-font-min),calc(7px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.13em}.module-history-heading h2{margin:0;color:var(--text);font-size:max(var(--ui-font-min),calc(17px * var(--ui-font-scale)))}.module-history-heading p{margin:0;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.module-history-head-actions{display:flex;align-items:center;gap:7px}.module-history-head-actions b{margin-right:4px;color:#718a96;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:500}.module-history-head-actions button{display:flex;height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:3px;background:#061a25b8;color:#8ca3ad;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.module-history-head-actions button:last-child{width:30px;padding:0}.module-history-body{display:grid;min-width:0;min-height:0;grid-template-columns:370px minmax(0,1fr)}.module-history-list{display:grid;min-width:0;min-height:0;grid-template-rows:46px minmax(0,1fr);border-right:1px solid rgba(126,162,178,.16);background:#031019b8}.module-history-list-title{display:flex;align-items:center;gap:7px;padding:0 13px;border-bottom:1px solid rgba(126,162,178,.12);color:var(--orange)}.module-history-list-title span{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600}.module-history-list-title small{margin-left:auto;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.module-history-records{min-height:0;padding:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#294552 transparent}.module-history-records>button{position:relative;display:grid;width:100%;min-width:0;min-height:76px;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:6px;padding:10px;border:1px solid rgba(126,162,178,.15);border-radius:4px;background:#071c27bf;color:#64808d;text-align:left}.module-history-records>button:hover{border-color:#7ea2b252}.module-history-records>button.selected{border-color:#f3842a80;background:linear-gradient(110deg,#f3842a1a,#071c27e6)}.module-history-records>button.loaded:after{position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--success);content:""}.module-history-record-index{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(126,162,178,.18);border-radius:3px;color:#607d8a;font:600 max(var(--ui-font-min),calc(10px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.module-history-records>button.selected .module-history-record-index{border-color:#f3842a66;color:var(--orange)}.module-history-record-copy{display:grid;min-width:0;gap:4px}.module-history-record-copy b{overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.module-history-record-copy small{display:-webkit-box;overflow:hidden;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.module-history-record-copy em{color:#516b77;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));font-style:normal}.module-history-records>button>i{position:absolute;top:7px;right:7px;display:flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid rgba(115,179,139,.28);border-radius:8px;background:#0f3e2d47;color:#82bd99;font-size:max(var(--ui-font-min),calc(6px * var(--ui-font-scale)));font-style:normal}.module-history-preview{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(250px,1fr) auto auto auto;gap:12px;padding:18px;overflow-y:auto;background:radial-gradient(circle at 50% 30%,rgba(35,85,106,.13),transparent 48%)}.module-history-preview-stage{display:grid;min-height:310px;place-items:center;overflow:hidden;border:1px solid rgba(126,162,178,.18);background:#010a11cc}.module-history-preview-stage video{display:block;width:100%;height:100%;max-height:430px;object-fit:contain;background:#01070b}.module-history-audio-preview{display:grid;width:min(520px,82%);justify-items:center;gap:13px;padding:26px;border:1px solid rgba(115,179,139,.23);background:linear-gradient(150deg,#0c302a57,#051620cc)}.module-history-audio-preview>span{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(115,179,139,.34);border-radius:50%;color:var(--success)}.module-history-audio-preview b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(12px * var(--ui-font-scale)))}.module-history-audio-preview audio{width:100%;height:38px;filter:saturate(.62) brightness(.82)}.module-history-preview-copy{display:grid;gap:4px}.module-history-preview-copy>span{color:var(--orange);font:600 max(var(--ui-font-min),calc(7px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.11em}.module-history-preview-copy h3{margin:0;color:var(--text);font-size:max(var(--ui-font-min),calc(14px * var(--ui-font-scale)))}.module-history-preview-copy p{margin:0;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.55}.module-history-preview-copy small{color:#526d79;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.module-history-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.module-history-footer button{min-width:142px;height:36px}.module-history-footer .module-history-delete{display:flex;min-width:126px;align-items:center;justify-content:center;gap:6px;margin-right:auto;border:1px solid rgba(216,102,88,.3);border-radius:3px;background:#4c1a1938;color:#d9847b;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.module-history-footer .module-history-delete:hover{border-color:#e870638c;background:#5e1f1d57;color:#ef9b92}.module-history-footer .module-history-delete:disabled{cursor:not-allowed;opacity:.55}.module-history-state{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:#456574;text-align:center}.module-history-state b{color:#849ba6;font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.module-history-state span{max-width:330px;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.55}.module-history-state--preview{height:100%}.module-history-error{padding:9px 11px;border:1px solid rgba(216,102,88,.3);background:#4c1a1947;color:#df8b82;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.module-history-notice{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(115,179,139,.28);background:#14433238;color:#8bc3a2;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}@media(max-width:1350px){.history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.voice-generating{display:flex;align-items:center;gap:12px;margin:0 12px 12px;padding:13px;border:1px solid rgba(243,132,42,.2);background:#f3842a0f}.voice-generating>svg{flex:0 0 auto;color:var(--orange);animation:spin 1.2s linear infinite}.voice-generating div{display:grid;gap:3px}.voice-generating b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600}.voice-generating span{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.voice-result-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 12px 12px;padding:10px;border:1px solid rgba(216,102,88,.22);background:#d8665812;color:#d8867b;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.voice-result-error button{border:0;background:transparent;color:#e69a90;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.voice-result-card{margin:0 12px 12px;padding:12px;border:1px solid rgba(115,179,139,.28);background:#08221d61}.voice-library-regenerate{margin:auto 12px 12px;padding-top:12px}.voice-library-regenerate button{display:flex;width:100%;height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--orange);border-radius:3px;background:var(--orange);color:#16191a;font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:700}.voice-library-regenerate button:disabled{border-color:var(--line);background:#7ea0af29;color:var(--dim);cursor:not-allowed}.voice-result-title{display:grid;grid-template-columns:35px minmax(0,1fr) 20px;gap:9px;align-items:center;margin-bottom:10px}.result-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(115,179,139,.28);background:#73b38b12;color:var(--success)}.voice-result-title p{display:grid;min-width:0;gap:3px;margin:0}.voice-result-title b{overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.voice-result-title>svg{color:var(--success)}.voice-result-card audio{display:block;width:100%;height:34px;margin-bottom:10px;filter:saturate(.65) brightness(.78)}.voice-output-speed{display:grid;gap:7px;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(126,160,175,.18);background:#03101994}.voice-output-speed>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-output-speed>div:first-child span{display:flex;align-items:center;gap:5px}.voice-output-speed>div:first-child svg{color:var(--orange)}.voice-output-speed b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600}.voice-output-speed small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.voice-output-speed strong{color:var(--orange);font:600 max(var(--ui-font-min),calc(12px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.voice-output-speed>input{width:100%;accent-color:var(--orange)}.voice-output-speed-scale{display:flex;justify-content:space-between;color:var(--dim);font:500 max(var(--ui-font-min),calc(6px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.voice-output-speed>button{display:flex;height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--orange-line);border-radius:2px;background:#f3842a12;color:#d6a174;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.voice-output-speed>button:disabled{border-color:var(--line);background:#081d2861;color:var(--dim);cursor:default}.voice-output-speed>p{margin:0;color:#d8867b;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.45}.voice-result-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.voice-result-actions a,.voice-result-actions button{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:6px;border-radius:3px;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));text-decoration:none;white-space:nowrap}.voice-result-actions a{border:1px solid var(--line);color:var(--muted)}.voice-result-actions button{border:1px solid var(--orange);background:var(--orange);color:#16191a;font-weight:700}.voice-result-actions button:disabled{border-color:var(--line);background:#7ea0af29;color:var(--dim);cursor:not-allowed}.voice-inspector{display:grid;grid-template-rows:var(--workflow-header-height) 64px minmax(0,1fr) 64px;min-width:0;min-height:0;border-left:1px solid rgba(142,174,188,.22);background:#03111af0 url(/assets/command-deck-background.png) right bottom / 1180px auto no-repeat;background-blend-mode:soft-light}.voice-inspector.has-result{grid-template-rows:var(--workflow-header-height) 64px minmax(0,1fr)}.voice-inspector .inspector-header div{gap:5px}.voice-recent-select label{display:grid;gap:8px}.voice-recent-select label>span{display:flex;align-items:end;justify-content:space-between;gap:8px}.voice-recent-select label b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600}.voice-recent-select label small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.voice-recent-select select{width:100%;height:34px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:3px;background:#081d2894;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));outline:none}.voice-recent-select select:focus{border-color:var(--orange-line)}.voice-inspector-result{margin:12px}.voice-inspector .inspector-header>svg{color:var(--dim)}.voice-inspector-body{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#243d4a transparent}.voice-selected-summary>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding:10px;border:1px solid var(--line);background:#081d28ad}.voice-selected-summary p{display:grid;min-width:0;gap:3px;margin:0}.voice-selected-summary b{overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.voice-selected-summary small{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.voice-summary-avatar{overflow:hidden;padding:0;border-radius:50%}.voice-summary-avatar img{width:100%;height:100%;object-fit:cover}.voice-provider-section .section-label-row{margin-bottom:10px}.voice-provider-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.voice-provider-options button{position:relative;display:grid;min-width:0;min-height:62px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:3px;background:#081d2894;color:var(--dim);text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.voice-provider-options button:hover{border-color:var(--line-strong);background:#0d2632b8}.voice-provider-options button.active{border-color:var(--orange-line);background:var(--orange-soft);color:var(--orange);box-shadow:inset 0 -2px #f3842a80}.voice-provider-options button>span{display:grid;min-width:0;gap:3px}.voice-provider-options button b{overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.voice-provider-options button small{overflow:hidden;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis}.voice-provider-options button i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%}.voice-provider-options button i.online{background:var(--success);box-shadow:0 0 7px #73b38b6b}.voice-provider-options button i.offline{background:#7a5550}.voice-provider-error{margin-top:8px;padding:8px 9px;border-left:2px solid #c55e51;background:#c55e5114;color:#d8867b;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.55}.voice-provider-note{margin:10px 0 0;padding:8px 9px;border-left:2px solid var(--orange-line);background:#f3842a0b;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.6}.voice-controls{display:grid;gap:18px}.voice-controls .section-label-row{margin-bottom:0}.emotion-section>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.emotion-section button{height:34px;border:1px solid var(--line);border-radius:3px;background:#081d288f;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.emotion-section button.active{border-color:var(--orange-line);background:var(--orange-soft);color:var(--text-soft)}.voice-output-spec>div:not(.section-label-row){display:flex;min-height:36px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(132,163,178,.12)}.voice-output-spec>div:not(.section-label-row) span{color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.voice-output-spec>div:not(.section-label-row) b{color:var(--text-soft);font:500 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.voice-inspector-footer{display:flex;align-items:center;padding:10px 13px;border-top:1px solid var(--line);background:#03111ac7}.voice-inspector-footer .analysis-button{width:100%;height:42px;padding:0 12px}.digital-human-workspace{display:grid;grid-template-columns:minmax(620px,1fr) var(--inspector-width);height:100%;min-height:0;background:#05131d url(/assets/command-deck-background.png) center / cover no-repeat}.digital-human-main{display:grid;grid-template-rows:var(--workflow-header-height) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.digital-human-toolbar{display:flex;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid var(--line);background:#031019e0}.digital-mode-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:4px;background:#020d16a3}.digital-mode-switch button{display:flex;height:28px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:2px;background:transparent;color:var(--dim);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)))}.digital-mode-switch button.active{background:#173240;color:var(--text-soft);box-shadow:inset 0 -2px var(--orange)}.digital-mode-switch button.active svg{color:var(--orange)}.digital-human-content{display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(290px,.92fr);gap:14px;min-width:0;min-height:0;padding:16px;overflow:hidden}.avatar-source-panel,.avatar-output-panel{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow-y:auto;padding:16px;border:1px solid rgba(135,168,183,.2);border-radius:5px;background:#051620f0;box-shadow:inset 0 1px #ffffff05,0 18px 50px #0000001f;scrollbar-width:thin;scrollbar-color:#243d4a transparent}.avatar-source-panel:before,.avatar-output-panel:before{position:absolute;top:0;right:0;left:0;height:1px;background:#f3842a57;content:""}.avatar-source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px;padding:3px;border:1px solid var(--line);border-radius:3px;background:#020d1694}.avatar-source-tabs button{display:flex;min-width:0;height:31px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:2px;background:transparent;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.avatar-source-tabs button.active{background:#173240;color:var(--text-soft);box-shadow:inset 0 -2px var(--orange)}.avatar-source-tabs button.active svg{color:var(--orange)}.avatar-upload-zone{position:relative;display:flex;flex:1;min-height:360px;align-items:center;justify-content:center;flex-direction:column;margin-top:14px;overflow:hidden;border:1px dashed rgba(243,132,42,.38);background:#04131db8;text-align:center;cursor:pointer}.avatar-upload-zone:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(117,151,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(117,151,166,.035) 1px,transparent 1px);background-size:28px 28px;content:"";pointer-events:none}.avatar-upload-zone>span{display:grid;width:62px;height:62px;place-items:center;margin-bottom:16px;border:1px solid var(--orange-line);border-radius:50%;background:#f3842a12;color:var(--orange)}.avatar-upload-zone b{position:relative;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)));font-weight:600}.avatar-upload-zone small{position:relative;margin:7px 0 20px;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.avatar-upload-zone em{position:relative;display:grid;height:34px;place-items:center;padding:0 17px;border:1px solid var(--line-strong);border-radius:3px;color:var(--muted);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-style:normal}.avatar-upload-zone:hover em{border-color:var(--orange-line);color:var(--text-soft)}.avatar-upload-zone input,.hidden-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-library-view{display:flex;min-height:360px;flex:1;flex-direction:column;margin-top:10px}.avatar-library-toolbar{display:grid;min-height:45px;grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);background:#0310199e}.avatar-library-toolbar-copy{display:grid;min-width:0;gap:3px}.avatar-library-toolbar b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600}.avatar-library-toolbar small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.avatar-library-batch-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.avatar-library-batch-controls>button,.avatar-library-toolbar>.avatar-library-upload{display:flex;height:29px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:2px;background:#031019b8;color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.avatar-library-batch-controls>button:disabled,.avatar-library-toolbar>.avatar-library-upload:disabled{cursor:not-allowed;opacity:.45}.avatar-library-batch-controls>button svg,.avatar-library-toolbar>.avatar-library-upload svg{flex:0 0 auto}.avatar-library-batch-controls .avatar-library-batch-start{border-color:var(--orange-line)!important;background:#f3842a0f!important;color:#d6a174!important}.avatar-library-batch-controls .avatar-library-batch-start svg{color:var(--orange)}.avatar-library-batch-controls .avatar-library-batch-start.active{background:#f3842a24!important;color:var(--accent)!important}.avatar-library-toolbar>.avatar-library-upload{border-color:var(--orange-line);background:#f3842a0f;color:#d6a174}.avatar-library-toolbar>.avatar-library-upload svg{color:var(--orange)}.avatar-library-batch-confirm{border-color:#d2695e66!important;background:#48181638!important;color:#de9087!important}.avatar-library-select-all{border-color:#7ea0af52!important;color:var(--text-soft)!important}.avatar-library-batch-controls .spin{animation:spin 1s linear infinite}.avatar-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 1px 2px}.avatar-library-grid article{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:#081d289e}.avatar-library-grid article.selected{border-color:var(--orange-line);box-shadow:inset 0 0 0 1px #f3842a14}.avatar-library-grid article.current{box-shadow:inset 0 0 0 1px #73b38b1f}.avatar-library-grid article.current.selected{box-shadow:inset 0 0 0 1px #f3842a1f}.avatar-library-grid.batch-delete-mode article{cursor:pointer}.avatar-library-grid article.batch-selected{border-color:#ef7063b8;background:#4f1b194d;box-shadow:inset 0 0 0 1px #ef70632e}.avatar-library-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;overflow:hidden;border:0;border-bottom:1px solid var(--line);background:#000;cursor:pointer}.avatar-library-thumb img,.avatar-library-thumb video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.avatar-library-thumb>span{position:absolute;top:7px;left:7px;padding:3px 5px;border:1px solid rgba(115,179,139,.3);background:#051b19d6;color:#8ac49e;font-size:max(var(--ui-font-min),calc(6px * var(--ui-font-scale)))}.avatar-library-thumb>svg{position:absolute;top:7px;right:35px;color:var(--orange);filter:drop-shadow(0 1px 4px #02070a)}.avatar-library-batch-check{position:absolute;z-index:4;top:8px;right:8px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(239,112,99,.48);border-radius:4px;background:#150a0cd1;color:#f39a90}.avatar-library-batch-check:empty:after{width:8px;height:8px;border:1px solid rgba(239,112,99,.38);border-radius:2px;content:""}.avatar-library-hover-delete{position:absolute;z-index:5;top:7px;right:7px;display:grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid rgba(210,105,94,.34);border-radius:3px;background:#2b0f0fdb;color:#e18c82;opacity:0;cursor:pointer;transition:.14s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.avatar-library-grid article:hover .avatar-library-hover-delete,.avatar-library-hover-delete:focus-visible{opacity:1}.avatar-library-hover-delete:hover{border-color:#ef7063a8;background:#521c19f0;color:#ffb0a6}.avatar-library-hover-delete:disabled{cursor:progress;opacity:.58}.avatar-library-hover-delete .spin{animation:spin 1s linear infinite}.avatar-library-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px}.avatar-library-copy p{display:grid;min-width:0;gap:3px;margin:0}.avatar-library-copy b{overflow:hidden;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.avatar-library-copy small{color:var(--dim);font:500 max(var(--ui-font-min),calc(7px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.avatar-library-copy>button{height:25px;padding:0 7px;border:1px solid var(--line);border-radius:2px;background:#031019b3;color:var(--muted);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.avatar-library-grid article.selected .avatar-library-select{border-color:var(--orange-line);color:var(--orange)}.avatar-library-batch-select{border-color:#d2695e57!important;color:#d4837a!important}.avatar-library-grid article.batch-selected .avatar-library-batch-select{border-color:#ef7063b3!important;background:#6925202e!important;color:#ffaaa0!important}.avatar-library-actions{display:flex;align-items:center;gap:4px}.avatar-library-actions button{display:inline-flex;height:25px;align-items:center;justify-content:center;gap:3px;padding:0 7px;border-radius:2px;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));white-space:nowrap}.avatar-library-actions button:disabled{opacity:.55}.avatar-library-use{border:1px solid var(--orange-line);background:#f3842a0f;color:var(--orange)}.avatar-library-state{display:flex;min-height:270px;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:1px dashed rgba(126,160,175,.17);border-top:0;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.avatar-library-state>svg{color:#3e6374}.avatar-library-state .library-spinner{animation:spin 1.2s linear infinite}.avatar-library-state>button{height:28px;padding:0 9px;border:1px solid var(--orange-line);background:#f3842a0f;color:#d6a174;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.avatar-library-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:24px;background:#00050ad6}.avatar-library-preview-modal{display:grid;width:min(860px,94vw);max-height:92vh;overflow:hidden;border:1px solid rgba(133,168,184,.28);border-radius:6px;background:#061722;box-shadow:0 30px 100px #000000ad}.avatar-library-preview-modal header,.avatar-library-preview-modal footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#030f18f5}.avatar-library-preview-modal header{border-bottom:1px solid var(--line)}.avatar-library-preview-modal footer{border-top:1px solid var(--line)}.avatar-library-preview-modal header>div{display:grid;gap:3px;min-width:0}.avatar-library-preview-modal header span{color:var(--orange);font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.11em}.avatar-library-preview-modal h2{overflow:hidden;margin:0;color:var(--text);font-size:max(var(--ui-font-min),calc(14px * var(--ui-font-scale)));font-weight:600;white-space:nowrap;text-overflow:ellipsis}.avatar-library-preview-modal header button,.avatar-library-preview-modal footer button{height:29px;padding:0 10px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.avatar-library-preview-modal footer button{border-color:var(--orange-line);background:#f3842a0f;color:var(--orange)}.avatar-library-preview-modal footer button:disabled{opacity:.55}.avatar-library-preview-modal footer span{color:var(--dim);font:500 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.avatar-library-preview-media{display:grid;min-height:320px;max-height:72vh;place-items:center;overflow:hidden;background:#01080d}.avatar-library-preview-media img,.avatar-library-preview-media video{display:block;width:100%;height:100%;max-height:72vh;object-fit:contain}.avatar-preview{position:relative;display:grid;flex:1;min-height:360px;place-items:center;margin-top:14px;overflow:hidden;border:1px solid rgba(243,132,42,.25);background:#020d15}.avatar-preview img,.avatar-preview video{display:block;width:100%;height:100%;min-height:360px;object-fit:contain}.avatar-preview.video video{max-height:calc(100vh - 330px)}.avatar-preview-actions{position:absolute;right:10px;bottom:10px;left:10px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:5px;background:#020c13d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.avatar-preview-actions button{display:flex;height:29px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:2px;background:#091f2ae0;color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.avatar-preview-actions button:hover{border-color:var(--line-strong);color:var(--text-soft)}.avatar-preview-actions button:disabled{cursor:not-allowed;opacity:.48}.avatar-upscale-badge{position:absolute;top:10px;left:10px;display:inline-flex;height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(115,179,139,.38);border-radius:3px;background:#061f1bdb;color:#8dcca3;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.avatar-upscale-status{display:flex;min-height:45px;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;border:1px solid rgba(243,132,42,.3);background:linear-gradient(90deg,#5e2d1438,#07192294);color:var(--orange)}.avatar-upscale-status>svg{flex:0 0 auto}.avatar-upscale-status>span{display:grid;min-width:0;gap:3px}.avatar-upscale-status b{color:#e9c0a0;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600}.avatar-upscale-status small{color:var(--dim);font:500 max(var(--ui-font-min),calc(7px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.avatar-output-empty,.avatar-processing{display:flex;flex:1;min-height:280px;align-items:center;justify-content:center;flex-direction:column;margin-top:14px;border:1px solid rgba(129,162,178,.14);background:#0310198a;text-align:center}.avatar-output-empty>svg{margin-bottom:13px;color:#375a6b}.avatar-output-empty h3,.avatar-processing h3{margin:0;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)));font-weight:600}.avatar-output-empty p,.avatar-processing p{max-width:290px;margin:7px 0 18px;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.6}.generation-elapsed{display:inline-flex;min-width:118px;align-items:center;justify-content:center;gap:6px;margin:0 0 13px;padding:7px 10px;border:1px solid rgba(243,132,42,.32);border-radius:2px;background:#f3842a12;color:var(--orange);font:600 max(var(--ui-font-min),calc(10px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.04em}.lip-sync-route{display:flex;align-items:center;color:#6e8490;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.lip-sync-route i{width:25px;height:1px;margin:0 7px;background:#f3842a6b}.avatar-processing .analysis-orbit{margin-bottom:13px;color:var(--orange)}.avatar-processing small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.parallel-segment-status{display:grid;width:min(560px,92%);grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin:0 0 13px}.parallel-segment-status>span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 5px;padding:7px;border:1px solid var(--line);background:#071a24b8;text-align:left}.parallel-segment-status i{display:grid;width:18px;height:18px;grid-row:1 / 3;place-items:center;border:1px solid #3d5b69;border-radius:50%;color:var(--dim);font:normal 600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.parallel-segment-status b{color:var(--muted);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));font-weight:600}.parallel-segment-status small{font:500 max(var(--ui-font-min),calc(6px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.parallel-segment-status>span.done{border-color:#73b38b47}.parallel-segment-status>span.done i,.parallel-segment-status>span.done b{color:var(--success)}.parallel-segment-status>span.running{border-color:#f3842a4d}.parallel-segment-status>span.running i,.parallel-segment-status>span.running b{color:var(--orange)}.parallel-segment-status>span.failed{border-color:#d8665857}.parallel-segment-status>span.failed i,.parallel-segment-status>span.failed b{color:#d8867b}.avatar-result{display:flex;flex:1 0 200px;min-height:200px;margin-top:14px}.avatar-result video{display:block;width:100%;height:100%;min-height:0;max-height:none;background:#020b11;object-fit:contain}.avatar-result-download{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));text-decoration:none}.avatar-result-download:hover{border-color:var(--orange-line);color:var(--orange)}.avatar-audio-card{margin-top:11px;padding:10px;border:1px solid rgba(126,160,175,.17);background:#03101994}.avatar-output-panel>.panel-heading,.avatar-output-panel>.digital-inline-error{flex:0 0 auto}.avatar-audio-details{flex:0 0 auto;min-width:0;margin-top:12px;border-top:1px solid var(--line)}.avatar-audio-details>summary{padding:12px 2px;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(12px * var(--ui-font-scale)));cursor:pointer}.avatar-audio-details>summary:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.avatar-audio-details .avatar-audio-card{margin-top:0}.digital-human-content.has-result{grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr)}.avatar-audio-source-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:3px;border:1px solid var(--line);border-radius:3px;background:#020d16ad}.avatar-audio-source-switch button{display:flex;height:29px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:2px;background:transparent;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.avatar-audio-source-switch button.active{background:#173240;color:var(--text-soft);box-shadow:inset 0 -2px var(--orange)}.avatar-audio-source-switch button.active svg{color:var(--orange)}.avatar-audio-source-switch button:disabled{cursor:not-allowed;opacity:.38}.avatar-audio-head{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;margin-bottom:8px}.avatar-audio-head p{display:grid;gap:3px;margin:0}.avatar-audio-head b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(9px * var(--ui-font-scale)));font-weight:600}.avatar-audio-head small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.avatar-audio-head>svg{color:var(--success)}.avatar-audio-card audio{width:100%;height:32px;filter:saturate(.65) brightness(.78)}.avatar-audio-empty{display:flex;min-height:62px;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(126,160,175,.18);color:#426576}.avatar-audio-empty span{display:grid;gap:3px}.avatar-audio-empty b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600}.avatar-audio-empty small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.avatar-audio-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.avatar-audio-actions button{display:flex;height:29px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:2px;background:#081d289e;color:var(--muted);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.avatar-audio-actions button:hover{border-color:var(--line-strong);color:var(--text-soft)}.avatar-audio-actions button:disabled{cursor:not-allowed;opacity:.55}.avatar-audio-actions .avatar-audio-upload{border-color:var(--orange-line);background:#f3842a12;color:#d6a174}.avatar-audio-actions .avatar-audio-upload svg{color:var(--orange)}.digital-inline-error{margin-top:9px;padding:8px 9px;border:1px solid rgba(216,102,88,.22);background:#d8665812;color:#d8867b;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.5}.digital-inline-error.with-action{display:flex;align-items:center;justify-content:space-between;gap:9px}.digital-inline-error button{border:0;background:transparent;color:#eba095;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.digital-human-inspector{display:grid;grid-template-rows:var(--workflow-header-height) 64px minmax(0,1fr) auto;min-width:0;min-height:0;border-left:1px solid rgba(142,174,188,.22);background:#03111af5 url(/assets/command-deck-background.png) right bottom / 1180px auto no-repeat;background-blend-mode:soft-light}.digital-human-inspector .inspector-header{padding-top:8px;padding-bottom:8px}.digital-human-inspector .inspector-header div{gap:5px}.digital-human-inspector .inspector-header span,.digital-human-inspector .inspector-header small{line-height:1.4}.avatar-library-state>small{max-width:90%;color:var(--dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));text-align:center;line-height:1.5}.digital-human-inspector-body{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#243d4a transparent}.provider-options{display:grid;grid-template-columns:1fr 1fr;gap:5px}.provider-options.three-routes{grid-template-columns:1fr 1fr}.provider-options.three-routes>button:last-child{grid-column:1 / -1;min-height:48px}.provider-options button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;min-width:0;min-height:57px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:3px;background:#081d288c;color:var(--dim);text-align:left}.provider-options button.active{border-color:var(--orange-line);background:var(--orange-soft);color:var(--orange)}.provider-options span{display:grid;min-width:0;gap:3px}.provider-options b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600}.provider-options small{overflow:hidden;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));white-space:nowrap;text-overflow:ellipsis}.provider-options i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%}.provider-options i.online{background:var(--success);box-shadow:0 0 7px #73b38b66}.provider-options i.offline{background:#7a5550}.parallel-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:5px}.parallel-mode-options button{display:grid;min-height:48px;place-content:center start;gap:4px;padding:8px 9px;border:1px solid var(--line);border-radius:3px;background:#081d288c;color:var(--dim);text-align:left}.parallel-mode-options button.active{border-color:var(--orange-line);background:var(--orange-soft)}.parallel-mode-options b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600}.parallel-mode-options button.active b{color:var(--orange)}.parallel-mode-options small{color:var(--dim);font-size:max(var(--ui-font-min),calc(6.5px * var(--ui-font-scale)));line-height:1.35}.customer-generation-options button{min-height:68px;padding:10px}.customer-generation-options b{font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)))}.customer-generation-options small{font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.customer-generation-options button:disabled{cursor:not-allowed;opacity:.55}.customer-avatar-prompt{display:grid;gap:9px}.customer-avatar-prompt textarea{width:100%;min-height:78px;padding:9px 10px;resize:vertical;border:1px solid var(--line);border-radius:3px;outline:0;background:#051620c2;color:var(--text-soft);font:500 max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))/1.6 "Noto Sans SC",sans-serif}.customer-avatar-prompt textarea:focus{border-color:var(--orange-line);box-shadow:0 0 0 2px #f3842a12}.customer-avatar-prompt textarea:disabled{cursor:not-allowed;opacity:.62}.customer-avatar-prompt-note{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.customer-avatar-prompt-note small{font-size:inherit}.customer-avatar-prompt-note span{flex:0 0 auto;font:500 max(var(--ui-font-min),calc(7px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.parallel-mode-note{margin:7px 0 0;padding:7px 8px;border-left:2px solid rgba(243,132,42,.4);background:#f3842a0b;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.55}.parallel-auto-timing{display:flex;min-height:45px;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(243,132,42,.3);background:#f3842a0e;color:var(--orange)}.parallel-auto-timing>span{display:grid;gap:3px}.parallel-auto-timing b{color:#e1b18c;font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600}.parallel-auto-timing small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.workflow-readiness{padding:4px 6px;border:1px solid rgba(216,102,88,.24);color:#b7746b;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.workflow-readiness.ready{border-color:#73b38b45;color:var(--success)}.workflow-fields{display:grid;gap:8px}.workflow-fields label{position:relative;display:grid;min-width:0;gap:4px}.workflow-fields label>span{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.workflow-fields label>small{color:var(--dim);font-size:max(var(--ui-font-min),calc(6.5px * var(--ui-font-scale)));line-height:1.35}.workflow-fields input{width:100%;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:2px;outline:0;background:#051620c2;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.workflow-fields input:focus{border-color:var(--orange-line)}.workflow-fields label.workflow-field-invalid>span,.workflow-fields label.workflow-field-invalid>small{color:#d77d70}.workflow-fields label.workflow-field-invalid input{border-color:#d86658bf;box-shadow:0 0 0 1px #d8665829}.workflow-fields textarea,.workflow-fields select{width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:2px;outline:0;background:#051620c2;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));line-height:1.55}.workflow-fields textarea{min-height:58px;resize:vertical}.workflow-fields select{height:30px;padding:0 7px}.workflow-fields textarea:focus,.workflow-fields select:focus{border-color:var(--orange-line)}.workflow-field-pair{display:grid;grid-template-columns:1fr .72fr;gap:6px}.workflow-field-pair.ltx-size-pair{grid-template-columns:1fr 1fr}.ltx-orientation-control{display:flex;align-items:center;justify-content:space-between;gap:8px}.ltx-orientation-control>span{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.ltx-orientation-control>div{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:142px}.ltx-orientation-control button{display:flex;height:27px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:2px;background:#051620c2;color:var(--muted);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.ltx-orientation-control button:hover{border-color:#f3842a73;color:var(--text-soft)}.ltx-orientation-control button.active{border-color:var(--orange-line);background:var(--orange-soft);color:var(--orange);box-shadow:inset 0 -1px 0 var(--orange)}.ltx-screen-icon{display:block;border:1px solid currentColor;border-radius:1px;opacity:.9}.ltx-screen-icon.landscape{width:12px;height:8px}.ltx-screen-icon.portrait{width:8px;height:12px}.rh-app-summary{display:grid;grid-template-columns:31px minmax(0,1fr) 17px;gap:8px;align-items:center;padding:9px;border:1px solid rgba(115,179,139,.25);background:#08221d59}.rh-app-summary>span{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(243,132,42,.28);background:#f3842a12;color:var(--orange)}.rh-app-summary p{display:grid;min-width:0;gap:3px;margin:0}.rh-app-summary b{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-weight:600}.rh-app-summary small{overflow:hidden;color:var(--dim);font:500 max(var(--ui-font-min),calc(7px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;white-space:nowrap;text-overflow:ellipsis}.rh-app-summary>svg{color:var(--success)}.rh-node-map{display:flex;min-height:29px;align-items:center;justify-content:center;padding:0 7px;border:1px solid rgba(126,160,175,.13);background:#0310197a;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.rh-node-map b{margin-left:2px;color:var(--orange);font:600 max(var(--ui-font-min),calc(8px * var(--ui-font-scale))) "Barlow Condensed",sans-serif}.rh-node-map i{width:17px;height:1px;margin:0 6px;background:#f3842a52}.rh-time-control{display:grid;gap:6px;padding:8px;border:1px solid rgba(126,160,175,.17);background:#0310196b}.rh-time-control>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.rh-time-control small{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.rh-time-control button{display:flex;min-height:25px;align-items:center;gap:5px;padding:0 7px;border:1px solid rgba(243,132,42,.27);border-radius:2px;background:#f3842a0f;color:#bd8561;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)))}.rh-time-control button:hover{border-color:var(--orange-line);color:var(--orange)}.rh-time-control button:disabled{cursor:not-allowed;opacity:.42}.rh-time-control.invalid{border-color:#d8665857}.rh-time-control.invalid input{border-color:#d8665861}.rh-app-note{margin:0;padding:7px 8px;border-left:2px solid rgba(243,132,42,.38);background:#f3842a0b;color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.55}.workflow-json-upload em{display:flex;height:32px;align-items:center;gap:6px;padding:0 8px;border:1px dashed var(--line-strong);color:var(--muted);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)));font-style:normal;cursor:pointer}.workflow-json-upload em.loaded{border-color:#73b38b52;color:var(--success)}.workflow-json-upload input{position:absolute;width:1px;height:1px;opacity:0}.save-workflow-config{display:flex;width:100%;height:31px;align-items:center;justify-content:center;gap:6px;margin-top:9px;border:1px solid var(--line-strong);border-radius:3px;background:#0d2633b8;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.save-workflow-config:disabled{cursor:not-allowed;opacity:.5}.save-workflow-config svg:first-child{color:var(--orange)}.config-message{margin:7px 0 0;color:#77909c;font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.5}.generation-checklist>div:last-child{display:grid}.generation-checklist p{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;min-height:31px;margin:0;border-bottom:1px solid rgba(132,163,178,.11);color:#425d6a}.generation-checklist p svg{color:#425d6a}.generation-checklist p span{font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.generation-checklist p b{color:var(--dim);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));font-weight:500}.generation-checklist p.passed svg,.generation-checklist p.passed b{color:var(--success)}.generation-checklist p.passed span{color:var(--muted)}.digital-human-inspector-footer{display:grid;gap:7px;padding:9px 13px 11px;border-top:1px solid var(--line);background:#03111adb}.digital-completion-sound-toggle{display:flex;min-height:30px;align-items:center;gap:7px;padding:4px 9px;border:1px solid var(--line);border-radius:4px;background:#081e2a94;color:var(--text-dim);cursor:pointer}.digital-completion-sound-toggle span{color:var(--text-soft);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)));font-weight:650}.digital-completion-sound-toggle small{margin-left:auto;color:var(--text-dim);font-size:max(var(--ui-font-min),calc(8px * var(--ui-font-scale)))}.digital-completion-sound-toggle.active{border-color:#6cc9956b;color:var(--success)}.digital-completion-sound-toggle.active small{color:var(--success)}.generation-blocker{color:var(--success);font-size:max(var(--ui-font-min),calc(7px * var(--ui-font-scale)));line-height:1.4;text-align:center}.generation-blocker.visible{color:#a97869}.digital-human-inspector-footer .analysis-button{width:100%;height:42px;padding:0 12px}.digital-regenerate-button{display:flex;width:100%;height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:4px;background:transparent;color:var(--text-soft);font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)));font-weight:600;cursor:pointer}.digital-regenerate-button:hover:not(:disabled){border-color:var(--orange-line);color:var(--orange)}.digital-regenerate-button:disabled{opacity:.5;cursor:not-allowed}.module-placeholder{display:flex;height:100%;min-height:0;flex-direction:column;align-items:center;justify-content:center;background:#05131d url(/assets/command-deck-background.png) center / cover no-repeat;text-align:center}.module-placeholder>span{color:#f3842a33;font:italic 700 max(var(--ui-font-min),calc(96px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;line-height:1}.module-placeholder small{margin-top:-20px;color:var(--orange);font:600 max(var(--ui-font-min),calc(9px * var(--ui-font-scale))) "Barlow Condensed",sans-serif;letter-spacing:.15em}.module-placeholder h2{margin:11px 0 5px;font-size:max(var(--ui-font-min),calc(22px * var(--ui-font-scale)))}.module-placeholder p{margin:0 0 22px;color:var(--dim);font-size:max(var(--ui-font-min),calc(10px * var(--ui-font-scale)))}.sidebar-collapsed{--sidebar-width: 68px}.sidebar-collapsed .brand-block{justify-content:center;padding:0}.sidebar-collapsed .brand-block img,.sidebar-collapsed .primary-nav span,.sidebar-collapsed .primary-nav em,.sidebar-collapsed .workflow-copy,.sidebar-collapsed .workflow-signal,.sidebar-collapsed .sidebar-footer span,.sidebar-collapsed .sidebar-footer p,.sidebar-collapsed .sidebar-account-status{display:none}.sidebar-collapsed .primary-nav{align-items:center}.sidebar-collapsed .primary-nav button,.sidebar-collapsed .sidebar-footer button{justify-content:center;padding:0}.sidebar-collapsed .sidebar-footer-tool-row{flex-direction:column}.sidebar-collapsed .sidebar-footer-tool-row>button{width:100%;flex:0 0 auto}.sidebar-collapsed .workflow-step{display:grid;grid-template-columns:1fr;place-items:center;padding:7px 0}@media(max-width:1180px){:root{--sidebar-width: 72px;--inspector-width: 310px}.brand-block{justify-content:center;padding:0}.brand-block img,.primary-nav span,.primary-nav em,.workflow-copy,.workflow-signal,.sidebar-footer span,.sidebar-footer p,.sidebar-account-status{display:none}.primary-nav button,.sidebar-footer button{justify-content:center;padding:0}.sidebar-footer-tool-row{flex-direction:column}.sidebar-footer-tool-row>button{width:100%;flex:0 0 auto}.workflow-step{grid-template-columns:1fr;place-items:center;padding:7px 0}.timeline-shell{grid-template-columns:47px minmax(0,1fr)}.track-labels>div{justify-content:center;padding:0}.track-labels span{display:none}.benchmark-input-layout{grid-template-columns:minmax(350px,1.15fr) minmax(235px,.85fr)}.process-card{padding:24px}.benchmark-result-layout{grid-template-columns:minmax(220px,.66fr) minmax(355px,1.34fr)}.rewrite-content,.voice-content{grid-template-columns:minmax(220px,.62fr) minmax(365px,1.38fr)}.digital-human-content{grid-template-columns:minmax(300px,1fr) minmax(280px,1fr)}}.voice-script-text,.draft-editor textarea,.transcript-segment textarea{font-size:max(var(--ui-font-min),calc(14px * var(--ui-font-scale)))}.customer-avatar-prompt textarea,.rewrite-instruction textarea,.workflow-fields textarea{font-size:max(var(--ui-font-min),calc(12px * var(--ui-font-scale)))}.voice-script-import,.voice-library-head>label,.voice-avatar-upload,.avatar-upload-zone em{font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)))}.voice-avatar-upload{height:auto;min-height:24px}.voice-title-field span,.voice-script-editor>span,.voice-library-head p,.avatar-upload-zone small{font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)))}.voice-title-field input{font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)))}@media(min-width:901px){.studio-delivery{display:flex;flex-direction:column}.studio-delivery>.cover-workspace{flex:1 1 0;height:auto;min-height:0;padding-bottom:48px;scroll-padding-bottom:48px}.editor-inspector{grid-template-rows:var(--workflow-header-height) 43px 43px minmax(0,1fr) auto}.editor-inspector-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.editor-inspector-footer>button{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:4px;font-size:max(var(--ui-font-min),calc(11px * var(--ui-font-scale)))}.workspace,.benchmark-workspace,.rewrite-workspace,.voice-workspace{grid-template-columns:minmax(0,1fr) clamp(250px,20vw,320px)}.benchmark-main,.rewrite-main,.voice-main,.digital-human-main{grid-template-rows:var(--workflow-header-height) minmax(0,1fr)}.benchmark-toolbar,.rewrite-toolbar,.voice-toolbar{min-height:0;flex-wrap:wrap;padding:8px 16px;gap:8px 12px}.benchmark-input-layout,.benchmark-result-layout,.voice-content{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.rewrite-content{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.rewrite-content,.voice-content{gap:12px;padding:12px}.voice-script-panel{padding:12px}.voice-script-heading,.voice-library-head{flex-wrap:wrap}.cover-workspace{padding:20px}.cover-top-row{margin:-20px -20px 20px}.cover-layout{grid-template-columns:minmax(210px,min(28%,360px)) minmax(0,1fr);gap:20px}.digital-human-workspace{grid-template-columns:minmax(0,1fr) clamp(250px,20vw,320px)}.digital-human-toolbar{min-height:0;flex-wrap:wrap;padding:8px 16px;gap:8px 12px}.digital-human-content{grid-template-columns:minmax(230px,1fr) minmax(250px,1fr);gap:12px;padding:12px}.digital-human-content.has-result{grid-template-columns:minmax(230px,.8fr) minmax(250px,1.2fr)}.avatar-source-panel,.avatar-output-panel{padding:12px}.avatar-source-panel>.panel-heading,.avatar-source-tabs{flex-shrink:0}.avatar-preview{grid-template-rows:minmax(0,1fr) auto;min-height:200px;flex:1 0 200px}.avatar-preview img,.avatar-preview video{min-height:0;max-height:none}.avatar-preview-actions{position:static;width:100%;justify-content:center;background:var(--surface)}}@media(min-width:901px)and (max-height:760px){:root{--workflow-header-height: 60px}.rewrite-content{padding:8px}.version-tabs{padding:6px 9px}.version-tabs button{min-height:58px}.version-tabs button small{display:none}.real-editor-workspace .canvas-column{grid-template-rows:var(--workflow-header-height) minmax(160px,1fr) 40px 190px}.real-editor-workspace .canvas-toolbar{min-height:0;flex-wrap:wrap;gap:6px;padding:6px 12px}.real-editor-workspace .timeline-editor{min-height:0;overflow:auto}.cover-heading{margin-bottom:12px}.cover-controls{padding:16px}.cover-data-row{padding:10px 0}.cover-style-option{padding:8px}.cover-style-option>img{height:130px}.primary-nav{gap:2px;padding:6px 10px}.primary-nav button,.sidebar-footer button{min-height:32px}.workflow-block{padding:4px 10px}.workflow-step{min-height:36px;padding-top:1px;padding-bottom:1px}.workflow-index{width:30px;height:32px}.sidebar-footer{flex-shrink:0;padding:6px 10px}.sidebar-footer p{margin-top:4px}}@media(min-width:901px)and (max-height:620px){.workflow-copy small,.sidebar-footer p,.sidebar-account-status{display:none}.sidebar-footer button{min-height:28px}}@media(max-width:900px){body{overflow:auto}.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.studio{height:auto;overflow:visible}.persistent-step,.persistent-step>.benchmark-workspace,.persistent-step>.rewrite-workspace,.persistent-step>.voice-workspace,.persistent-step>.digital-human-workspace{height:auto}.sidebar{display:none}.topbar{position:sticky;top:0;z-index:5;display:flex}.topbar-actions .theme-toggle{display:grid}.workspace{grid-template-columns:1fr;height:auto}.history-workspace,.editing-missing,.module-placeholder{height:auto;min-height:560px}.benchmark-workspace,.rewrite-workspace,.voice-workspace,.digital-human-workspace{grid-template-columns:1fr;height:auto}.benchmark-main{min-height:calc(100vh - 48px)}.rewrite-main,.voice-main,.digital-human-main{min-height:720px}.avatar-output-panel.has-result .avatar-result{flex-basis:360px}.benchmark-inspector{min-height:560px;border-top:1px solid var(--line);border-left:0}.rewrite-inspector,.voice-inspector{min-height:650px;border-top:1px solid var(--line);border-left:0}.digital-human-inspector{min-height:760px;border-top:1px solid var(--line);border-left:0}.canvas-column{grid-template-rows:56px 560px 44px auto}.inspector{min-height:560px;border-top:1px solid var(--line);border-left:0}.timeline-editor{min-height:225px}.module-history-body{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:620px){.project-heading span{display:none}.project-heading h1{max-width:150px;font-size:max(var(--ui-font-min),calc(13px * var(--ui-font-scale)))}.secondary-button{display:none}.canvas-toolbar{padding:0 12px}.stage-title small,.engine-switch button svg{display:none}.engine-switch button{padding:0 7px}.preview-stage{padding:14px}.canvas-column{grid-template-rows:56px 500px 44px auto}.video-frame{max-width:78vw;height:auto;width:100%}.timeline-tools button span,.timeline-zoom{display:none}.timeline-shell{overflow-x:auto}.timeline-content{min-width:620px}.benchmark-content{padding:10px}.benchmark-input-layout,.benchmark-result-layout{grid-template-columns:1fr;height:auto}.rewrite-content,.voice-content,.digital-human-content,.digital-human-content.has-result{grid-template-columns:1fr;overflow:visible}.digital-human-content.has-result .avatar-output-panel{order:-1}.rewrite-main,.rewrite-workspace,.voice-main,.voice-workspace,.digital-human-main,.digital-human-workspace{overflow:visible}.rewrite-source-panel{max-height:540px}.rewrite-editor-panel{min-height:650px}.voice-script-panel{max-height:560px}.voice-library-panel,.avatar-source-panel,.avatar-output-panel{min-height:620px}.voice-card-grid,.version-tabs{grid-template-columns:1fr}.source-card{padding:17px}.process-card{min-height:430px;padding:24px}.panel-heading>small{display:none}.history-type-tabs{grid-template-columns:1fr}.module-history-overlay{padding:10px}.module-history-browser{width:calc(100vw - 20px);height:calc(100vh - 20px);grid-template-rows:auto minmax(0,1fr)}.module-history-head{align-items:flex-start;padding:12px}.module-history-heading p,.module-history-head-actions b{display:none}.module-history-body{grid-template-columns:1fr;grid-template-rows:minmax(190px,.7fr) minmax(320px,1.3fr)}.module-history-list{border-right:0;border-bottom:1px solid var(--line)}.module-history-preview{padding:10px}.module-history-preview-stage{min-height:210px}.module-history-footer{flex-wrap:wrap}.module-history-footer .module-history-delete{width:100%;margin-right:0}.upload-source-box{min-height:240px;padding:20px 12px}.selected-video-card{height:auto;grid-template-columns:1fr}.selected-video-media{height:min(58vh,460px);min-height:240px;border-right:0;border-bottom:1px solid var(--line)}.selected-video-media video{height:100%;min-height:0}.benchmark-video-panel{min-height:620px}.transcript-panel{min-height:600px}.transcript-footer{align-items:stretch;flex-direction:column}.analysis-button.compact{width:100%}}:root[data-theme=light]{color:#18252d;background:#eef2f5;--bg: #eef2f5;--sidebar: #f7f9fb;--surface: #ffffff;--surface-raised: #f3f6f8;--surface-soft: #e9eff2;--surface-hover: #e2eaee;--orange: #e98a49;--orange-strong: #f08a32;--orange-soft: rgba(233, 138, 73, .13);--orange-line: rgba(217, 119, 50, .38);--text: #16242c;--text-soft: #354a55;--muted: #607681;--dim: #536b76;--line: rgba(39, 68, 82, .15);--line-strong: rgba(39, 68, 82, .27);--success: #347b55}:root[data-theme=light] body,:root[data-theme=light] .app-shell,:root[data-theme=light] .studio{background:var(--bg);color:var(--text-soft)}:root[data-theme=light] button:disabled{color:#91a0a7;cursor:not-allowed;opacity:.62}:root[data-theme=light] .sidebar{border-right-color:#d5dfe4;background-color:var(--sidebar);background-image:linear-gradient(180deg,#fffffffa,#f3f7f9fa);box-shadow:8px 0 28px #2236400f,inset -1px 0 #fffc}:root[data-theme=light] .brand-block{border-bottom-color:#dce4e8;background:#fff}:root[data-theme=light] .brand-lockup{background:transparent;box-shadow:none}:root[data-theme=light] .brand-lockup:after,:root[data-theme=light] .customer-logo span{display:block}:root[data-theme=light] .brand-block .collapse-button,:root[data-theme=light] .collapse-button,:root[data-theme=light] .icon-button{border-color:var(--line);background:#f7f9fa;color:var(--muted)}:root[data-theme=light] .collapse-button:hover,:root[data-theme=light] .icon-button:hover{border-color:var(--orange-line);background:#fff;color:var(--text);box-shadow:0 4px 14px #23374114}:root[data-theme=light] .theme-toggle{border-color:#df6f1847;color:var(--orange-strong)}:root[data-theme=light] .primary-nav,:root[data-theme=light] .workflow-block,:root[data-theme=light] .sidebar-footer{border-color:#dce4e8;background:transparent}:root[data-theme=light] .primary-nav button,:root[data-theme=light] .sidebar-footer button{color:#5f737e}:root[data-theme=light] .primary-nav button:hover,:root[data-theme=light] .sidebar-footer button:hover,:root[data-theme=light] .workflow-step:hover{border-color:#2844521a;background:#edf2f4;color:var(--text)}:root[data-theme=light] .primary-nav button.active{border-color:#39576429;background:#e7eef1;color:var(--text);box-shadow:inset 0 1px #ffffffe6,0 5px 14px #273c460d}:root[data-theme=light] .workflow-step.selected{border-color:#df6f1847;background:#fff3ea;box-shadow:inset 3px 0 var(--orange),0 5px 15px #5436200f}:root[data-theme=light] .workflow-index{color:#607681}:root[data-theme=light] .workflow-step.selected .workflow-index{color:var(--orange)}:root[data-theme=light] .workflow-copy strong{color:#354953}:root[data-theme=light] .workflow-copy small,:root[data-theme=light] .sidebar-footer p{color:#5b717c}:root[data-theme=light] .workflow-step.selected .workflow-copy strong{color:#1a2931}:root[data-theme=light] .workflow-step.selected .workflow-copy small{color:#b66d38}:root[data-theme=light] .topbar{border-bottom-color:#d9e2e6;background:#fff;box-shadow:0 5px 20px #2336400d}:root[data-theme=light] .project-heading span,:root[data-theme=light] .save-status{color:#6e818a}:root[data-theme=light] .project-heading h1{color:var(--text)}:root[data-theme=light] .secondary-button{border-color:#c8d3d8;background:#fff;color:#354a55}:root[data-theme=light] .secondary-button:hover{border-color:#aebdc4;background:#f4f7f8;color:#18262d}:root[data-theme=light] .primary-button{color:#18252d;box-shadow:0 7px 18px #a8581f24}:root[data-theme=light] .primary-button:disabled{border-color:#cbd6db;background:#e5eaed;color:#526873;box-shadow:none;opacity:1}:root[data-theme=light] .primary-button.success{color:#fff}:root[data-theme=light] :is(.workspace,.benchmark-workspace,.rewrite-workspace,.voice-workspace,.digital-human-workspace,.editing-missing,.module-placeholder){background-color:var(--bg);background-image:none}:root[data-theme=light] :is(.canvas-column,.benchmark-main,.rewrite-main,.voice-main,.digital-human-main,.history-workspace,.delivery-workspace){background:#f2f5f7;color:var(--text-soft)}:root[data-theme=light] .rewrite-missing{border-color:#d977324d;background:linear-gradient(145deg,#fffaf6,#fff1e6);box-shadow:0 18px 44px #a8581f14}:root[data-theme=light] .rewrite-missing>.process-mark{color:#e98a492e}:root[data-theme=light] .rewrite-missing>svg{color:var(--orange-strong)}:root[data-theme=light] .cover-artboard{border-color:#d977324d;background:linear-gradient(145deg,#fffaf6,#fff1e6);box-shadow:0 18px 44px #a8581f14}:root[data-theme=light] .cover-artboard-empty{color:#b06d3d}:root[data-theme=light] .cover-artboard-empty>svg{color:var(--orange-strong)}:root[data-theme=light] :is(.canvas-toolbar,.benchmark-toolbar,.rewrite-toolbar,.voice-toolbar,.digital-human-toolbar){border-color:var(--line);background:#ffffffed;box-shadow:inset 0 -1px #ffffffd9}:root[data-theme=light] :is(.inspector,.benchmark-inspector,.rewrite-inspector,.voice-inspector,.digital-human-inspector,.editor-inspector){border-left-color:#d7e0e4;background:#fff}:root[data-theme=light] :is(.inspector-header,.inspector-footer,.editor-inspector-footer,.benchmark-inspector-footer,.rewrite-inspector-footer,.voice-inspector-footer,.digital-human-inspector-footer){border-color:var(--line);background:#f7f9fa}:root[data-theme=light] .inspector-header span{color:#536a76}:root[data-theme=light] .inspector-header small,:root[data-theme=light] .section-kicker{color:var(--orange-strong)}:root[data-theme=light] .inspector-tabs{border-color:var(--line);background:#f8fafb}:root[data-theme=light] .inspector-tabs button{color:#768992}:root[data-theme=light] .inspector-tabs button.active{background:#fff;color:#1f313a}:root[data-theme=light] .inspector-body{background:#fff}:root[data-theme=light] .inspector-section{border-color:var(--line);background:#fff}:root[data-theme=light] .subtitle-detail-settings{border-color:var(--line);background:#fff}:root[data-theme=light] .subtitle-detail-settings[open]>summary{border-color:var(--line);background:#fff8f1}:root[data-theme=light] :is(.engine-switch,.digital-mode-switch,.avatar-source-tabs,.avatar-audio-source-switch,.voice-provider-options,.provider-options,.parallel-mode-options,.transfer-mode-options,.version-tabs){border-color:var(--line);background:#edf2f4}:root[data-theme=light] :is(.engine-switch,.digital-mode-switch,.avatar-source-tabs,.avatar-audio-source-switch,.voice-provider-options,.provider-options,.parallel-mode-options,.transfer-mode-options,.version-tabs) button{color:#657984}:root[data-theme=light] :is(.engine-switch,.digital-mode-switch,.avatar-source-tabs,.avatar-audio-source-switch,.voice-provider-options,.provider-options,.parallel-mode-options,.transfer-mode-options,.version-tabs) button.active{border-color:#df6f1847;background:#fff;color:#22343d;box-shadow:inset 0 -2px var(--orange),0 2px 8px #2539430d}:root[data-theme=light] :is(.draft-editor input,.draft-editor textarea,.voice-title-field input,.voice-script-text,.transfer-brief-fields input,.rewrite-instruction textarea,.workflow-fields input,.workflow-fields textarea,.workflow-fields select,.customer-avatar-prompt textarea,.select-control select,.select-control button,.title-input input,.title-input textarea,.cue-editor textarea,.emphasis-editor>input){border-color:#cbd6db;background:#fff;color:#243640}:root[data-theme=light] :is(.draft-editor input,.draft-editor textarea,.voice-title-field input,.voice-script-text,.transfer-brief-fields input,.rewrite-instruction textarea,.workflow-fields input,.workflow-fields textarea,.workflow-fields select,.customer-avatar-prompt textarea,.select-control select,.title-input input,.title-input textarea,.cue-editor textarea,.emphasis-editor>input):focus{border-color:var(--orange-line);box-shadow:0 0 0 3px #df6f1812}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#97a5ac}:root[data-theme=light] :is(.source-card,.process-card,.benchmark-video-panel,.transcript-panel,.rewrite-source-panel,.rewrite-editor-panel,.voice-script-panel,.voice-library-panel,.voice-method-switch,.avatar-source-panel,.avatar-output-panel,.history-card,.editor-template-card,.style-card,.music-track,.waveform-card,.voice-result-card,.avatar-audio-card,.strategy-section,.strategy-diagnosis,.strategy-formula,.mechanism-grid article,.functional-structure article,.quality-gate,.diagnosis-lead>div,.boundary-grid>div,.pacing-grid>div,.recognition-spec>div:not(.section-label-row),.voice-output-spec>div:not(.section-label-row),.generation-checklist>div:last-child,.rh-app-summary,.real-bgm-card>div,.bgm-library-list article,.title-suggestions>button,.module-history-records>button){border-color:var(--line);background:#fff;box-shadow:0 8px 26px #263a440b}:root[data-theme=light] .voice-method-switch button:hover:not(:disabled){background:#f8fafb}:root[data-theme=light] .voice-method-switch button.active{background:#fff5ed}:root[data-theme=light] .voice-recorder-pulse{background:#fff5ed}:root[data-theme=light] .voice-recorder-stage.recording .voice-recorder-pulse{background:#fff0ee}:root[data-theme=light] .voice-recorder-steps{border-color:var(--line)}:root[data-theme=light] :is(.style-card,.music-track,.voice-card,.avatar-library-grid article,.history-card,.title-suggestions>button,.module-history-records>button):hover{border-color:#b8c6cc;background:#f8fafb}:root[data-theme=light] :is(.style-card.active,.music-track.active,.voice-card.selected,.avatar-library-grid article.selected,.title-suggestions>button.active,.module-history-records>button.selected){border-color:#df6f186b;background:#fff5ed}:root[data-theme=light] :is(.panel-heading h2,.process-card h2,.analysis-copy h2,.rewrite-editor-head h2,.voice-library-head h2,.history-hero h2,.module-history-heading h2,.editor-render-head h2,.editing-missing h2,.module-placeholder h2){color:var(--text)}:root[data-theme=light] :is(.upload-source-box strong,.selected-video-name strong,.strategy-section-head h3,.diagnosis-lead b,.mechanism-grid b,.functional-structure b,.pacing-grid b,.quality-gate b,.rewrite-source-metrics b,.source-analysis h3,.version-tabs button b,.draft-metrics b,.source-strategy-summary>b,.transfer-mode-options button b,.next-voice-note b,.voice-card-copy b,.voice-result-title b,.voice-selected-summary b,.voice-provider-options button b,.avatar-library-copy b,.avatar-output-empty h3,.avatar-processing h3,.avatar-result b,.avatar-audio-head b,.avatar-audio-empty b,.provider-options b,.parallel-mode-options b,.workflow-readiness b,.workflow-fields label>span,.rh-app-summary b,.generation-checklist p b,.history-card-copy h3,.history-empty b,.module-history-record-copy b,.module-history-preview-copy h3,.module-history-state b,.title-suggestions b){color:#22343d}:root[data-theme=light] :is(.panel-heading>small,.upload-source-box p,.source-tip,.process-card p,.analysis-copy p,.strategy-section p,.strategy-diagnosis p,.strategy-formula p,.mechanism-grid p,.functional-structure p,.content-role-note p,.media-duty p,.quality-gate small,.benchmark-source-summary small,.recognition-spec span,.rewrite-source-metrics span,.source-analysis>p,.source-analysis>div span,.rewrite-empty p,.rewrite-generating p,.version-tabs button small,.draft-editor label>span,.rewrite-missing p,.source-strategy-summary p,.transfer-mode-options button small,.transfer-brief-fields label>span,.duration-options button small,.next-voice-note small,.voice-script-editor>span small,.voice-script-metrics span,.voice-library-head p,.voice-card-copy span,.voice-result-title small,.voice-selected-summary small,.voice-provider-options button small,.voice-provider-note,.voice-output-spec span,.avatar-library-copy small,.avatar-upload-zone small,.avatar-source-meta span,.avatar-output-empty p,.avatar-processing p,.avatar-result small,.avatar-audio-head small,.avatar-audio-empty small,.provider-options small,.parallel-mode-options small,.parallel-mode-note,.workflow-fields label>small,.rh-app-summary small,.rh-app-note,.history-hero p,.history-card-copy p,.history-card-copy small,.history-empty span,.module-history-heading p,.module-history-record-copy small,.module-history-record-copy em,.module-history-preview-copy p,.module-history-preview-copy small,.module-history-state span,.title-suggestions em){color:#536b76}:root[data-theme=light] .benchmark-content,:root[data-theme=light] .rewrite-content,:root[data-theme=light] .voice-content,:root[data-theme=light] .digital-human-content{scrollbar-color:#b7c4ca transparent}:root[data-theme=light] :is(.rewrite-source-panel,.rewrite-inspector-body){scrollbar-color:#9eafb8 #edf2f4}:root[data-theme=light] :is(.rewrite-source-panel,.rewrite-inspector-body,.draft-editor textarea)::-webkit-scrollbar-track{background:#edf2f4}:root[data-theme=light] :is(.rewrite-source-panel,.rewrite-inspector-body,.draft-editor textarea)::-webkit-scrollbar-thumb{border-color:#edf2f4;background:#9eafb8}:root[data-theme=light] :is(.upload-source-box,.avatar-upload-zone,.bgm-upload-empty){border-color:#bdcbd1;background:#f8fafb}:root[data-theme=light] :is(.upload-source-box,.avatar-upload-zone,.bgm-upload-empty):hover{border-color:var(--orange-line);background:#fff8f2}:root[data-theme=light] .selected-video-card{border-color:var(--line);background:#f7f9fa}:root[data-theme=light] .selected-video-specs div,:root[data-theme=light] .source-metadata div,:root[data-theme=light] .rewrite-source-metrics div,:root[data-theme=light] .voice-script-metrics div,:root[data-theme=light] .avatar-source-meta div{border-color:var(--line);background:#f5f8f9}:root[data-theme=light] .process-flow>div{border-color:#d6e0e4;background:#f7f9fa}:root[data-theme=light] .analysis-stages div{border-color:var(--line);background:#f8fafb}:root[data-theme=light] .transcript-segment{border-color:var(--line)}:root[data-theme=light] .result-view-tabs{border-color:var(--line);background:#f3f6f8}:root[data-theme=light] .result-view-tabs button{color:#657984}:root[data-theme=light] .result-view-tabs button span{color:#7b8d96}:root[data-theme=light] .result-view-tabs button.active{color:#293d47}:root[data-theme=light] .result-view-tabs .strategy-retry-button{border-color:#edc4a4;background:#fff7f1;color:#bd6d35}:root[data-theme=light] .transcript-heading .retranscribe-button{border-color:#edc4a4;background:#fff7f1;color:#bd6d35}:root[data-theme=light] .transcript-refresh-note{border-color:#efd9c8;background:#fff9f4;color:#b26935}:root[data-theme=light] .transcript-refresh-note.error{border-color:#e8c9c5;background:#fff6f5;color:#a4443a}:root[data-theme=light] .transcript-segment textarea{border-color:#d7e0e4;background:#f1f4f6;color:#30434d}:root[data-theme=light] .transcript-segment textarea:hover,:root[data-theme=light] .transcript-segment textarea:focus{border-color:var(--orange-line);background:#fff}:root[data-theme=light] .transcript-footer,:root[data-theme=light] .strategy-footer,:root[data-theme=light] .rewrite-editor-footer{border-color:var(--line);background:#f7f9fa}:root[data-theme=light] .benchmark-source-summary>div{border-color:var(--line);background:#f4f7f8}:root[data-theme=light] .recognition-spec>div:not(.section-label-row){border-color:var(--line);background:#f7f9fa}:root[data-theme=light] .strategy-report{background:#f8fafb}:root[data-theme=light] :is(.strategy-stale,.rewrite-stale,.voice-provider-note,.parallel-mode-note,.rh-app-note,.alignment-note,.title-empty-note){border-color:#d6e0e4;background:#f3f7f8;color:#657a84}:root[data-theme=light] .rewrite-source-text{border-color:var(--line);background:#f7f9fa;color:#3b4f59}:root[data-theme=light] .manual-source-editor textarea{border-color:var(--line);border-left-color:var(--orange-line);background:#f7f9fa;color:#30434d}:root[data-theme=light] .manual-source-editor textarea:focus{border-color:var(--orange-line);background:#fff}:root[data-theme=light] .source-file-row{border-color:var(--line);background:#f1f4f6;color:#526873}:root[data-theme=light] .version-tabs button{border-color:var(--line);background:#f5f8f9}:root[data-theme=light] :is(.transfer-mode-options button,.rewrite-options>button,.tone-grid button,.duration-options button,.emotion-section button){border-color:var(--line);background:#f5f8f9;color:#5f747e}:root[data-theme=light] :is(.transfer-mode-options button,.rewrite-options>button,.tone-grid button,.duration-options button,.emotion-section button):disabled{border-color:#d8e1e5;background:#edf1f3;color:#8b9ba3}:root[data-theme=light] :is(.transfer-mode-options button,.rewrite-options>button,.tone-grid button,.duration-options button,.emotion-section button).active{border-color:var(--orange-line);background:#fff3e9;color:#a76331}:root[data-theme=light] .draft-editor,:root[data-theme=light] .voice-script-editor{background:#fff}:root[data-theme=light] .voice-card{border-color:var(--line);background:#f8fafb}:root[data-theme=light] .voice-avatar-button{border-color:#c7d2d7;background:#edf2f4;color:#4e6875}:root[data-theme=light] .voice-play-button{border-color:#f8fafb;background:#dce6ea;color:#425e6b}:root[data-theme=light] .voice-name-button{color:#253842}:root[data-theme=light] .voice-name-inline-input{border-color:var(--orange-line);background:#fff;color:#253842}:root[data-theme=light] .voice-summary-avatar-action{border-color:#c5d2d7;background:#fff;color:#526d79}:root[data-theme=light] .voice-provider-options button{border-color:var(--line);background:#f5f8f9;color:#526873}:root[data-theme=light] .voice-provider-options button.active{border-color:var(--orange-line);background:#fff;color:#253842}:root[data-theme=light] .voice-selected-summary>div{border-color:var(--line);background:#f1f5f6}:root[data-theme=light] .module-history-open{border-color:#c7d3d8;background:#fff;color:#526873}:root[data-theme=light] .voice-mini-wave i{background:#9baeb7}:root[data-theme=light] .voice-result-card audio,:root[data-theme=light] .real-bgm-card audio,:root[data-theme=light] .avatar-audio-card audio,:root[data-theme=light] .module-history-audio-preview audio{color-scheme:light}:root[data-theme=light] .voice-recent-select select{border-color:var(--line);background:#fff;color:#253842}:root[data-theme=light] .avatar-source-tabs{background:#eef3f5}:root[data-theme=light] .avatar-library-view{background:#f8fafb}:root[data-theme=light] .avatar-library-toolbar{border-color:var(--line);background:#fff}:root[data-theme=light] .avatar-library-grid article{border-color:var(--line);background:#fff}:root[data-theme=light] .avatar-library-hover-delete{border-color:#e4b7b1;background:#fff5f3f0;color:#b45c53}:root[data-theme=light] .avatar-library-batch-controls>button,:root[data-theme=light] .avatar-library-toolbar>.avatar-library-upload{background:#fff}:root[data-theme=light] .avatar-library-grid article.batch-selected{border-color:#cf7167;background:#fff5f3}:root[data-theme=light] .avatar-library-batch-check{border-color:#cf7167;background:#fff7f5f0;color:#b95950}:root[data-theme=light] .avatar-library-preview-modal{border-color:var(--line-strong);background:#f8fafb;box-shadow:0 28px 80px #1124303d}:root[data-theme=light] .avatar-library-preview-modal header,:root[data-theme=light] .avatar-library-preview-modal footer{background:#fff}:root[data-theme=light] .avatar-preview{border-color:var(--line);background:#e9eef1}:root[data-theme=light] .avatar-preview-actions{border-color:var(--line);background:#fff}:root[data-theme=light] .avatar-preview .avatar-preview-actions{background:linear-gradient(180deg,transparent,rgba(4,16,24,.88))}:root[data-theme=light] .avatar-preview .avatar-preview-actions button{border-color:#ffffff38;background:#041018b8;color:#eef3f5}:root[data-theme=light] .avatar-audio-actions button{border-color:#c8d4d9;background:#fff;color:#526873}:root[data-theme=light] :is(.avatar-output-empty,.avatar-processing){background:#f8fafb}:root[data-theme=light] .parallel-segment-status>span{border-color:var(--line);background:#fff}:root[data-theme=light] .workflow-readiness{border-color:#ecd2bd;background:#fff9f5;color:#aa6a3a}:root[data-theme=light] .workflow-readiness.ready{border-color:#b9d5c4;background:#f1f8f3;color:#346f4d}:root[data-theme=light] .workflow-fields{border-color:var(--line);background:#f8fafb}:root[data-theme=light] .provider-options button,:root[data-theme=light] .parallel-mode-options button{border-color:var(--line);background:#f5f8f9;color:#556b76}:root[data-theme=light] .provider-options button.active,:root[data-theme=light] .parallel-mode-options button.active{border-color:var(--orange-line);background:#fff;color:#263a43}:root[data-theme=light] .rh-node-map{border-color:var(--line);background:#f3f7f8}:root[data-theme=light] .rh-time-control{border-color:var(--line);background:#f3f7f8}:root[data-theme=light] .rh-time-control button{color:#755033}:root[data-theme=light] .generation-checklist p{border-color:var(--line);background:#fff}:root[data-theme=light] .preview-stage,:root[data-theme=light] .real-preview-stage{background:#e5eaed}:root[data-theme=light] .preview-stage:before{opacity:.08;filter:grayscale(1)}:root[data-theme=light] .preview-stage:after{border-color:#364f5b24}:root[data-theme=light] .video-frame,:root[data-theme=light] .real-video-frame,:root[data-theme=light] .real-cover-preview,:root[data-theme=light] .template-reference{background:#07131a}:root[data-theme=light] .playback-bar{border-color:#d5dfe4;background:#fffffff7;color:#465d68}:root[data-theme=light] .playback-bar button{color:#516a76}:root[data-theme=light] .timecode{color:#5b707b}:root[data-theme=light] .timeline-editor{border-color:#d7e0e4;background:#f8fafb}:root[data-theme=light] .timeline-toolbar{border-color:var(--line);background:#fff}:root[data-theme=light] .timeline-tools button,:root[data-theme=light] .ratio-button,:root[data-theme=light] .fullscreen-button{border-color:#cbd6db;background:#f8fafb;color:#516873}:root[data-theme=light] .timeline-tools button:hover,:root[data-theme=light] .fullscreen-button:hover{border-color:var(--orange-line);background:#fff;color:#273b45}:root[data-theme=light] .timeline-shell{border-color:#ccd7dc;background:#eef2f4}:root[data-theme=light] .track-labels{border-color:#ccd7dc;background:#e7edef}:root[data-theme=light] .track-labels>div{border-color:#d2dce0;color:#607580}:root[data-theme=light] .track-labels .ruler-label{background:#e1e8eb;color:#7c8d95}:root[data-theme=light] .timeline-content{background:#f5f8f9}:root[data-theme=light] .time-ruler{border-color:#d5dfe3;background:#edf2f4}:root[data-theme=light] .time-ruler span{color:#71848e}:root[data-theme=light] .timeline-track{border-color:#d7e0e4}:root[data-theme=light] .avatar-track,:root[data-theme=light] .dub-track,:root[data-theme=light] .bgm-track{background:#f8fafb}:root[data-theme=light] .subtitle-track{background:#f2f6f7}:root[data-theme=light] .audio-clip,:root[data-theme=light] .real-audio-clip,:root[data-theme=light] .empty-bgm-clip{border-color:#bfd0d7;background:#e8f1f4;color:#486773}:root[data-theme=light] .subtitle-track button,:root[data-theme=light] .real-subtitle-track button{border-color:#f2c9aa;background:#fff6ef;color:#af6936}:root[data-theme=light] .video-track button{border-color:#a9bbc3}:root[data-theme=light] .timeline-scroll{scrollbar-color:#b3c2c8 #e9eff2}:root[data-theme=light] .editor-save-toast{border-color:#c8d4d9;background:#fffffffa;color:#354a55;box-shadow:0 18px 50px #23374129}:root[data-theme=light] .editor-save-toast b{color:#1e3039}:root[data-theme=light] .editor-source-badge,:root[data-theme=light] .semantic-emphasis-bar,:root[data-theme=light] .editor-recognize-button,:root[data-theme=light] .render-current-button{border-color:#adc5cf;background:#edf4f6;color:#3e6979}:root[data-theme=light] .editor-source-switch{border-color:#cbd6db;color:#637984}:root[data-theme=light] .style-card{background:#f8fafb}:root[data-theme=light] .style-card>span,:root[data-theme=light] .style-card>b,:root[data-theme=light] .track-copy strong,:root[data-theme=light] .waveform-head b,:root[data-theme=light] .switch-row b,:root[data-theme=light] .range-control b,:root[data-theme=light] .template-intro h3,:root[data-theme=light] .template-card-copy h3,:root[data-theme=light] .real-bgm-card b,:root[data-theme=light] .bgm-library-copy b{color:#2c414b}:root[data-theme=light] .select-control button,:root[data-theme=light] .select-control select,:root[data-theme=light] .title-input input,:root[data-theme=light] .color-picker-control{background:#fff;color:#354a55}:root[data-theme=light] .subtitle-color-controls{border-color:var(--line);background:#f8fafb}:root[data-theme=light] .subtitle-color-controls .color-control-row{border-color:var(--line)}:root[data-theme=light] .color-picker-control{border-color:#c9d5da}:root[data-theme=light] .color-picker-control code{color:#526975}:root[data-theme=light] .switch-row>i,:root[data-theme=light] .compact-toggle i{background:#c7d1d6}:root[data-theme=light] .switch-row>i:after,:root[data-theme=light] .compact-toggle i:after{background:#fff;box-shadow:0 1px 4px #1e323c33}:root[data-theme=light] .switch-row input:checked+i,:root[data-theme=light] .compact-toggle input:checked+i{background:var(--orange);box-shadow:inset 0 0 0 1px #b24e0838,0 0 0 1px #df6f181f}:root[data-theme=light] .switch-row input:focus-visible+i,:root[data-theme=light] .compact-toggle input:focus-visible+i{outline:2px solid rgba(223,111,24,.45);outline-offset:2px}:root[data-theme=light] .emphasis-editor{border-color:#f0cfb6;background:#fff8f2}:root[data-theme=light] .emphasis-editor>div:first-child{color:#354a55}:root[data-theme=light] .emphasis-chips button{border-color:#edc9ad;background:#fff7f1;color:#b76e39}:root[data-theme=light] .bgm-library-list article{background:#f8fafb}:root[data-theme=light] .bgm-preview-button{border-color:#b9cbd2;background:#fff;color:#487082}:root[data-theme=light] .history-workspace{background:#f1f4f6}:root[data-theme=light] .history-hero,:root[data-theme=light] .history-section{border-color:var(--line);background:#fff}:root[data-theme=light] .history-summary{border-color:var(--line);background:#f6f8f9}:root[data-theme=light] .history-type-tabs>button{border-color:var(--line);background:#fff;color:#617681}:root[data-theme=light] .history-type-tabs>button.active{border-color:var(--orange-line);background:#fff7f1;color:#aa612f}:root[data-theme=light] .history-cleanup-banner{border-color:#efd0b8;background:#fff7f1;color:#714520}:root[data-theme=light] .history-card{background:#fff}:root[data-theme=light] .history-card-copy>span{color:#b66b37}:root[data-theme=light] .history-card-actions button{border-color:#cbd6db;background:#f8fafb;color:#506873}:root[data-theme=light] .history-empty{border-color:#cbd6db;background:#f8fafb}:root[data-theme=light] .module-history-overlay{background:#1a272e47}:root[data-theme=light] .module-history-browser,:root[data-theme=light] .editor-render-modal{border-color:#cbd6db;background:#fff;box-shadow:0 30px 100px #20313a3d}:root[data-theme=light] .module-history-head,:root[data-theme=light] .module-history-footer,:root[data-theme=light] .editor-render-head{border-color:var(--line);background:#f7f9fa}:root[data-theme=light] .module-history-body{background:#fff}:root[data-theme=light] .module-history-list{border-color:var(--line);background:#f5f8f9}:root[data-theme=light] .module-history-preview{background:#fff}:root[data-theme=light] .module-history-preview-copy{border-color:var(--line);background:#f8fafb}:root[data-theme=light] .module-history-head-actions button,:root[data-theme=light] .module-history-footer button{border-color:#c7d3d8;background:#fff;color:#415964}:root[data-theme=light] .editor-render-overlay{background:#1b282f73}:root[data-theme=light] .editor-render-progress,:root[data-theme=light] .editor-render-error{background:#fff}:root[data-theme=light] .editor-render-progress-track{border-color:#d3dde1;background:#edf2f4}:root[data-theme=light] .editor-render-summary{border-color:var(--line);background:#fff}:root[data-theme=light] :is(.editor-source-error,.rewrite-error,.voice-library-error,.voice-result-error,.digital-inline-error,.module-history-error,.history-error,.bgm-library-error,.title-ai-error,.semantic-emphasis-error){border-color:#dfaaa4;background:#fff2f0;color:#9b453d;box-shadow:none}:root[data-theme=light] :is(.editor-source-error,.digital-inline-error,.voice-result-error) button{color:#8d3d36}:root[data-theme=light] :is(.alignment-note.synced,.voice-script-feedback,.module-history-notice){border-color:#b9d5c4;background:#f0f8f3;color:#347251}:root[data-theme=light] :is(.analysis-running,.rewrite-generating,.voice-generating,.avatar-processing,.bgm-library-loading){color:#5b707a}:root[data-theme=light] .analysis-button:disabled{border-color:#cbd6db;background:#e5eaed;color:#526873}:root[data-theme=light] .analysis-button:not(:disabled){color:#18252d}:root[data-theme=light] .analysis-progress{background:#dfe6e9}:root[data-theme=light] .analysis-stages div.completed{border-color:#bfd8c8;background:#f2f8f4}:root[data-theme=light] .result-stats p{border-color:var(--line);background:#f4f7f8}:root[data-theme=light] .result-stats p b{color:#233741}:root[data-theme=light] .result-stats p span{color:#607681}:root[data-theme=light] .voice-output-speed{border-color:#d3dde2;background:#f4f7f8}:root[data-theme=light] .voice-output-speed>button{border-color:#e8c7ae;background:#fff9f5;color:#a76232}:root[data-theme=light] .voice-output-speed>button:disabled{border-color:#d7e0e4;background:#e9eef1;color:#7e9099}:root[data-theme=light] .voice-result-actions a{border-color:#c8d4d9;background:#fff;color:#526873}:root[data-theme=light] .voice-result-actions button:disabled{border-color:#d4dde1;background:#e8edef;color:#7e9099}:root[data-theme=light] .delivery-workspace h2{color:var(--text)}:root[data-theme=light] .delivery-workspace p{color:#647983}:root[data-theme=light] .delivery-workspace aside{border-color:var(--orange);background:#fff7f1;color:#6f4a2e}:root[data-theme=light] .history-summary button,:root[data-theme=light] .history-section-head>button{border-color:#c8d4d9;background:#f3f6f8;color:#526873}:root[data-theme=light] .preview-zoom-control{border-color:#cbd6db;background:#edf2f4;color:#526873}:root[data-theme=light] .avatar-audio-upload{border-color:#e8c7ae;background:#fff9f5;color:#a76232}:root[data-theme=light] .customer-loading,:root[data-theme=light] .customer-login{background:#eef2f5;color:#18252d}:root[data-theme=light] .customer-intro{border-right-color:#d8e1e5;background:#f5f8fa}:root[data-theme=light] .customer-intro p,:root[data-theme=light] .customer-form>p{color:#627984}:root[data-theme=light] .customer-form label,:root[data-theme=light] .customer-modal label{color:#445b66}:root[data-theme=light] .customer-form input,:root[data-theme=light] .customer-modal input{border-color:#c6d2d8;background:#fff;color:#1e3039}:root[data-theme=light] .customer-form button,:root[data-theme=light] .customer-modal button,:root[data-theme=light] .customer-banner button{border-color:#becbd1;background:#fff;color:#354c57}:root[data-theme=light] .customer-form .customer-password-control button{border:0;background:transparent;color:#526873}:root[data-theme=light] .customer-form .customer-password-control button:hover,:root[data-theme=light] .customer-form .customer-password-control button:focus-visible{color:var(--orange-strong)}:root[data-theme=light] .customer-form .customer-primary,:root[data-theme=light] .customer-modal .customer-primary{border-color:var(--orange);background:var(--orange);color:#18252d}:root[data-theme=light] .customer-notice{background:#edf7f3;color:#356b55}:root[data-theme=light] .customer-error{color:#9e3e35}:root[data-theme=light] .customer-banner{background:#fff1e5;color:#7d4a22}:root[data-theme=light] .customer-modal-backdrop{background:#18252d61}:root[data-theme=light] .customer-modal{border-color:#c5d1d7;background:#fff;color:#263942;box-shadow:0 24px 80px #1d2e3738}:root[data-theme=light] .customer-modal>p,:root[data-theme=light] .customer-modal>small,:root[data-theme=light] .customer-users span{color:#617781}:root[data-theme=light] .customer-modal form,:root[data-theme=light] .customer-users form{border-color:#d5dfe4}.customer-theme-toggle{position:fixed;top:18px;right:20px;z-index:5;min-height:34px;padding:0 12px;border:1px solid rgba(133,168,184,.28);border-radius:5px;background:#04111bb8;color:#b7c6cd;cursor:pointer}:root[data-theme=light] .customer-theme-toggle{border-color:#c6d2d8;background:#fff;color:#415964;box-shadow:0 5px 16px #23364014}@media(prefers-reduced-motion:reduce){.theme-toggle,.customer-theme-toggle{transition:none}}
