.ai-music-player[data-v-af2cf450]{display:grid;min-width:0;height:52px;grid-template-columns:40px auto minmax(100px,1fr);align-items:center;gap:10px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:8px;background:rgba(var(--accent-rgb),.075);padding:5px 11px 5px 5px}.ai-music-player-native[data-v-af2cf450]{display:none}.ai-music-player-toggle[data-v-af2cf450]{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:0;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 7px 18px rgba(var(--accent-rgb),.3);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.ai-music-player-toggle[data-v-af2cf450]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px rgba(var(--accent-rgb),.38)}.ai-music-player-toggle[data-v-af2cf450]:active:not(:disabled){transform:translateY(0) scale(.96)}.ai-music-player-toggle svg[data-v-af2cf450]{fill:currentColor}.ai-music-player-waveform[data-v-af2cf450]{display:flex;min-width:0;height:40px;align-items:center;justify-content:space-between;gap:1px;overflow:hidden;border:0;background:transparent;padding:0;cursor:pointer}.ai-music-player-waveform span[data-v-af2cf450]{display:block;width:3px;min-width:2px;flex:0 1 3px;max-height:35px;border-radius:999px;background:#8ea1c152;transition:background-color .14s ease,opacity .14s ease}.ai-music-player-waveform span.active[data-v-af2cf450]{background:var(--accent)}.ai-music-player-waveform:hover:not(:disabled) span[data-v-af2cf450]{opacity:.82}.ai-music-player-time[data-v-af2cf450]{color:var(--soft);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ai-music-player.has-error[data-v-af2cf450]{border-color:#ff7a7a4d}.ai-music-player.has-error .ai-music-player-toggle[data-v-af2cf450],.ai-music-player-waveform[data-v-af2cf450]:disabled{cursor:not-allowed;opacity:.48}@media (max-width: 680px){.ai-music-player[data-v-af2cf450]{grid-template-columns:38px auto minmax(52px,1fr);gap:8px;padding-right:9px}.ai-music-player-toggle[data-v-af2cf450]{width:38px;height:38px}.ai-music-player-waveform[data-v-af2cf450]{gap:0}.ai-music-player-waveform span[data-v-af2cf450]{min-width:1px;width:2px;flex-basis:2px}.ai-music-player-time[data-v-af2cf450]{font-size:11px}}@font-face{font-family:RuyiBroadcastSans;src:url(../broadcast-fonts/NotoSansCJKsc-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastSans;src:url(../broadcast-fonts/NotoSansCJKsc-Regular.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastSans;src:url(../broadcast-fonts/NotoSansCJKsc-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastSans;src:url(../broadcast-fonts/NotoSansCJKsc-Bold.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastSerif;src:url(../broadcast-fonts/NotoSerifCJKsc-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastSerif;src:url(../broadcast-fonts/NotoSerifCJKsc-Regular.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastSerif;src:url(../broadcast-fonts/NotoSerifCJKsc-Regular.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastSerif;src:url(../broadcast-fonts/NotoSerifCJKsc-Regular.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastRampart;src:url(../broadcast-fonts/RampartOne-Regular.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastStick;src:url(../broadcast-fonts/Stick-Regular.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastWenkai;src:url(../broadcast-fonts/LXGWWenKai-Regular.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastSmiley;src:url(../broadcast-fonts/SmileySans-Oblique.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastHuninn;src:url(../broadcast-fonts/jf-openhuninn-2.1.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastSansTitleBold;src:url(../broadcast-fonts/NotoSansCJKsc-Bold.otf) format("opentype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastSansTitleBlack;src:url(../broadcast-fonts/NotoSansCJKsc-Black.otf) format("opentype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastSerifTitleBlack;src:url(../broadcast-fonts/NotoSerifCJKsc-Black.otf) format("opentype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastMashan;src:url(../broadcast-fonts/MaShanZheng-Regular.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastLongcang;src:url(../broadcast-fonts/LongCang-Regular.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastMaocao;src:url(../broadcast-fonts/LiuJianMaoCao-Regular.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastZhimang;src:url(../broadcast-fonts/ZhiMangXing-Regular.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastMonoCjk;src:url(../broadcast-fonts/NotoSansMonoCJKsc-Regular.otf) format("opentype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastReggae;src:url(../broadcast-fonts/ReggaeOne-Regular.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:RuyiBroadcastRocknroll;src:url(../broadcast-fonts/RocknRollOne-Regular.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f7f2;background:#070707;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;--bg: #070707;--panel: rgba(255, 255, 255, .07);--panel-strong: rgba(255, 255, 255, .1);--line: rgba(255, 255, 255, .12);--muted: rgba(247, 247, 242, .62);--soft: rgba(247, 247, 242, .78);--accent: #19e6a1;--accent-2: #6ee7f9;--warning: #ffc861;--sidebar: #101010;--text: #f7f7f2;--body-bg: radial-gradient(circle at 73% 4%, rgba(25, 230, 161, .18), transparent 32%), radial-gradient(circle at 38% 22%, rgba(110, 231, 249, .13), transparent 28%), linear-gradient(140deg, #070707 0%, #111312 52%, #080908 100%);--sidebar-bg: rgba(12, 12, 12, .88);--surface-bg: rgba(13, 14, 14, .76);--footer-bg: linear-gradient(180deg, rgba(13, 14, 14, .6), rgba(13, 14, 14, .98)), rgba(13, 14, 14, .96);--menu-bg: linear-gradient(145deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .045)), rgba(18, 19, 19, .78);--topbar-bg: linear-gradient(180deg, rgba(9, 18, 36, .94), rgba(6, 12, 24, .9)), rgba(8, 16, 32, .92);--topbar-border: rgba(79, 140, 255, .14);--topbar-shadow: 0 16px 34px rgba(0, 0, 0, .16);--model-menu-bg: rgba(43, 43, 43, .98);--card-base: #111;--primary-gradient: linear-gradient(135deg, #22e6a7, #5edce8);--primary-bottom-glow: rgba(255, 255, 255, .34);--primary-bottom-glow-soft: rgba(255, 255, 255, .12);--accent-rgb: 25, 230, 161;--accent-2-rgb: 110, 231, 249;--glow-rgb: 75, 255, 205}:root[data-theme=dark-blue]{--bg: #060914;--panel: rgba(255, 255, 255, .07);--panel-strong: rgba(255, 255, 255, .1);--line: rgba(205, 224, 255, .13);--muted: rgba(235, 242, 255, .62);--soft: rgba(235, 242, 255, .8);--accent: #4f8cff;--accent-2: #63d8ff;--sidebar: #090d18;--body-bg: radial-gradient(circle at 75% 4%, rgba(79, 140, 255, .2), transparent 32%), radial-gradient(circle at 36% 22%, rgba(99, 216, 255, .14), transparent 28%), linear-gradient(140deg, #050814 0%, #0d1424 52%, #060914 100%);--sidebar-bg: rgba(7, 10, 18, .9);--surface-bg: rgba(10, 15, 26, .78);--footer-bg: linear-gradient(180deg, rgba(10, 15, 26, .58), rgba(10, 15, 26, .98)), rgba(10, 15, 26, .96);--menu-bg: linear-gradient(145deg, rgba(210, 228, 255, .13), rgba(210, 228, 255, .04)), rgba(10, 15, 26, .82);--topbar-bg: linear-gradient(180deg, rgba(8, 18, 42, .96), rgba(5, 10, 24, .92)), rgba(8, 16, 34, .94);--topbar-border: rgba(99, 216, 255, .16);--topbar-shadow: 0 16px 40px rgba(4, 12, 35, .34);--model-menu-bg: rgba(18, 25, 40, .98);--card-base: #0b111e;--primary-gradient: linear-gradient(135deg, #4f8cff, #63d8ff);--accent-rgb: 79, 140, 255;--accent-2-rgb: 99, 216, 255;--glow-rgb: 99, 216, 255}:root[data-theme=light-blue]{color:#102033;background:#eef6ff;--bg: #eef6ff;--panel: rgba(255, 255, 255, .72);--panel-strong: rgba(255, 255, 255, .86);--line: rgba(45, 102, 168, .16);--muted: rgba(26, 52, 84, .58);--soft: rgba(20, 42, 68, .78);--accent: #1f7cff;--accent-2: #37c8ff;--warning: #e7a52f;--sidebar: #e9f4ff;--text: #102033;--body-bg: radial-gradient(circle at 74% 4%, rgba(31, 124, 255, .14), transparent 30%), radial-gradient(circle at 36% 22%, rgba(55, 200, 255, .16), transparent 28%), linear-gradient(140deg, #fbfdff 0%, #edf7ff 52%, #fbfdff 100%);--sidebar-bg: rgba(240, 247, 255, .88);--surface-bg: rgba(255, 255, 255, .72);--footer-bg: linear-gradient(180deg, rgba(255, 255, 255, .54), rgba(245, 250, 255, .96)), rgba(245, 250, 255, .92);--menu-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(228, 242, 255, .72)), rgba(246, 251, 255, .9);--topbar-bg: linear-gradient(180deg, rgba(238, 246, 255, .96), rgba(226, 239, 251, .9)), rgba(238, 246, 255, .92);--topbar-border: rgba(45, 102, 168, .16);--topbar-shadow: 0 16px 32px rgba(43, 87, 132, .12);--model-menu-bg: rgba(246, 251, 255, .98);--card-base: rgba(255, 255, 255, .66);--primary-gradient: linear-gradient(135deg, #1f7cff, #37c8ff);--accent-rgb: 31, 124, 255;--accent-2-rgb: 55, 200, 255;--glow-rgb: 55, 200, 255}:root{--desktop-titlebar-height: 34px}@property --generate-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes generate-border-spin{to{--generate-border-angle: 360deg}}*{box-sizing:border-box}html{width:100%;min-width:0;min-height:100%;background:var(--bg)}body{width:100%;min-width:0;min-height:100vh;overflow:hidden;margin:0;background:var(--body-bg)}#app{width:100%;min-width:0;min-height:100vh;overflow:hidden;background:var(--body-bg)}button,input,textarea{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.app-shell{display:flex;width:100%;min-height:100vh;color:var(--text)}.desktop-window-drag-strip{position:fixed;top:0;left:0;right:0;z-index:24;display:flex;align-items:center;height:var(--desktop-titlebar-height);overflow:hidden;background:#071832;padding:0 10px;-webkit-app-region:drag}.desktop-window-drag-strip img{width:21px;height:21px;flex:0 0 21px;border-radius:5px;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.desktop-window-title{overflow:hidden;margin-left:8px;color:#ffffffeb;font-size:12px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.app-shell.desktop-runtime:not(.home-shell) .sidebar,:root[data-ruyi-desktop-runtime=true] .app-shell:not(.home-shell) .sidebar{padding-top:calc(var(--desktop-titlebar-height) + 18px)}.app-shell.desktop-runtime:not(.home-shell) .workspace:not(.home-mode),:root[data-ruyi-desktop-runtime=true] .app-shell:not(.home-shell) .workspace:not(.home-mode){padding-top:calc(var(--desktop-titlebar-height) + 18px)}.sidebar{position:sticky;top:0;display:flex;width:210px;height:100vh;flex-direction:column;border-right:1px solid var(--line);background:var(--sidebar-bg);padding:18px 12px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:flex;align-items:center;gap:10px;padding:0 6px 16px}.brand-mark{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border-radius:9px}.brand-mark img{display:block;width:34px;height:34px;object-fit:contain}.brand strong,.brand span{display:block}.brand strong{font-size:17px;line-height:22px}.brand span{margin-top:2px;color:var(--muted);font-size:12px}.new-task,.generate-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#03110d;font-weight:800}.new-task{--glow-x: 50%;--glow-y: 50%;position:relative;isolation:isolate;width:100%;height:40px;overflow:hidden;border:1px solid rgba(255,255,255,.16);margin-bottom:18px;box-shadow:inset 0 1px #ffffff47,0 8px 22px rgba(var(--accent-rgb),.16)}.new-task:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(220px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.36),rgba(255,255,255,.13) 22%,rgba(75,255,205,.12) 48%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .16s ease;content:""}.new-task:hover:before{opacity:1}.new-task>svg,.new-task>span{position:relative;z-index:2}.creation-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:68;display:grid;place-items:center;background:#03071294;padding:24px;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.creation-dialog{position:relative;display:grid;width:min(100%,860px);gap:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,#12192af5,#080d19f5),#0f172af0;padding:22px;box-shadow:0 28px 88px #00000075}.creation-dialog-head{display:grid;gap:5px;padding-right:42px}.creation-dialog-head span,.creation-dialog-group-head span,.creation-entry-card em{color:#ffffff8a;font-size:12px;font-style:normal;font-weight:800}.creation-dialog-head h2{color:#fff;font-size:24px;line-height:1.2}.creation-dialog-groups{display:grid;gap:14px}.creation-dialog-group{display:grid;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0b;padding:14px}.creation-dialog-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.creation-dialog-group-head strong{color:#fff;font-size:16px}.creation-entry-grid{display:grid;gap:10px}.creation-entry-grid--image{grid-template-columns:repeat(4,minmax(0,1fr))}.creation-entry-grid--video{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-entry-card{position:relative;display:grid;min-height:118px;align-content:space-between;gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:radial-gradient(circle at 16% 18%,rgba(var(--accent-rgb),.2),transparent 38%),#ffffff0e;padding:14px;color:#fff;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.creation-entry-card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.42);background:radial-gradient(circle at 16% 18%,rgba(var(--accent-rgb),.28),transparent 42%),#ffffff13;box-shadow:0 16px 34px #0000003d}.creation-entry-card:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.creation-entry-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-2-rgb),.15)),#ffffff12;color:#fffffff0}.creation-entry-card strong{color:#fff;font-size:15px;line-height:1.35}@media (max-width: 760px){.creation-entry-grid--image,.creation-entry-grid--video{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-dialog-group-head{align-items:flex-start;flex-direction:column}}@media (max-width: 480px){.creation-dialog-backdrop{padding:16px}.creation-dialog{padding:18px}.creation-entry-grid--image,.creation-entry-grid--video{grid-template-columns:minmax(0,1fr)}}.nav-groups{display:flex;flex:1;flex-direction:column;gap:14px;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.42) rgba(255,255,255,.035)}.nav-groups::-webkit-scrollbar{width:8px}.nav-groups::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff06}.nav-groups::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.58),rgba(var(--accent-2-rgb),.44)) border-box;box-shadow:inset 0 1px #ffffff38,0 0 12px rgba(var(--accent-rgb),.08)}.nav-groups::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent-rgb),.72),rgba(var(--accent-2-rgb),.58)) border-box}.nav-group p{margin:0 0 8px;padding:0 10px;color:#f7f7f261;font-size:12px}.nav-item-wrap{position:relative;margin-bottom:4px}.nav-item{--glow-x: 50%;--glow-y: 50%;position:relative;display:flex;align-items:center;gap:9px;min-height:38px;overflow:hidden;border:1px solid transparent;border-radius:8px;padding:0 10px;font-size:14px;color:var(--soft);transition:background .2s ease,color .2s ease,transform .2s ease}.nav-item:hover,.nav-item.active{background:#ffffff1a;color:#fff}.nav-item.active{border-color:#ffffff1f;background:linear-gradient(135deg,#ffffff1c,#ffffff09),#ffffff0e;box-shadow:inset 3px 0 0 var(--accent),inset 0 1px #ffffff2e,inset 0 -1px #ffffff09,0 8px 22px #0000002e;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.nav-item.active:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(170px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.32),rgba(255,255,255,.12) 22%,rgba(var(--glow-rgb),.12) 48%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .16s ease;content:""}.nav-item.active:hover:before{opacity:1}.nav-item.active:after{position:absolute;z-index:0;top:1px;right:1px;bottom:1px;width:46%;border-radius:0 7px 7px 0;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.13),transparent 46%),linear-gradient(90deg,transparent,rgba(255,255,255,.045));pointer-events:none;content:""}.nav-item>svg,.nav-item>span{position:relative;z-index:1}.nav-submenu-caret{margin-left:auto;transform:rotate(-90deg);opacity:.68}.nav-submenu{position:fixed;z-index:9999;display:grid;width:172px;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:radial-gradient(circle at 14% 0%,rgba(var(--accent-rgb),.18),transparent 42%),linear-gradient(145deg,#1e2330fa,#0c0f18fa);box-shadow:inset 0 1px #ffffff24,0 18px 42px #00000061;padding:9px;-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);pointer-events:none;opacity:0;transform:translate(-6px) scale(.98);transition:opacity .16s ease,transform .16s ease}.nav-submenu.visible{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.nav-submenu button{position:relative;display:flex;width:100%;min-height:36px;align-items:center;border:1px solid transparent;border-radius:8px;background:#ffffff09;color:var(--soft);cursor:pointer;padding:0 11px 0 14px;font-size:13px;font-weight:700;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.nav-submenu button:before{width:4px;height:4px;margin-right:8px;border-radius:999px;background:currentColor;opacity:.55;content:""}.nav-submenu button:hover,.nav-submenu button.active{border-color:rgba(var(--accent-rgb),.36);background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-2-rgb),.08)),#ffffff12;color:#fff;transform:translate(2px)}.nav-submenu button.active:before{opacity:1;box-shadow:0 0 10px rgba(var(--accent-rgb),.65)}.sidebar-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.1),#ffffff0d),var(--card-base);padding:12px}.credit-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.credit-row span{min-width:0}.credit-row .sidebar-card-action{width:auto;height:24px;margin-left:auto;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;background:#ffffff14;padding:0 10px;color:var(--soft);font-size:12px;font-weight:800;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.credit-row .sidebar-card-action:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.16);color:#fff;transform:translateY(-1px)}.sidebar-card strong,.sidebar-watt-trigger{display:block;margin:10px 0 0;font-size:21px}.sidebar-card .sidebar-watt-trigger{width:100%;height:auto;border:0;border-radius:6px;background:transparent;color:#fff;font-weight:900;line-height:1.2;padding:0;text-align:center}.sidebar-card .sidebar-watt-trigger:hover{background:transparent;color:#74f0c5;text-decoration:underline;text-underline-offset:4px}.sidebar-card button{width:100%;height:34px;border-radius:6px;background:#ffffff1c;color:#fff}.workspace{flex:1;height:100vh;min-width:0;overflow:hidden;padding:18px 22px 22px}.workspace.home-mode{padding:0;background:#030303}.app-shell.home-shell{background:#030303}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:58px;margin-bottom:14px}.desktop-runtime .topbar,:root[data-ruyi-desktop-runtime=true] .topbar{-webkit-app-region:drag}.desktop-runtime .topbar .top-actions,.desktop-runtime .topbar .top-actions *,:root[data-ruyi-desktop-runtime=true] .topbar .top-actions,:root[data-ruyi-desktop-runtime=true] .topbar .top-actions *{-webkit-app-region:no-drag}.desktop-runtime .home-topbar,:root[data-ruyi-desktop-runtime=true] .home-topbar{top:calc(var(--desktop-titlebar-height) + 12px);-webkit-app-region:drag}.desktop-runtime .home-topbar-actions,.desktop-runtime .home-topbar-actions *,:root[data-ruyi-desktop-runtime=true] .home-topbar-actions,:root[data-ruyi-desktop-runtime=true] .home-topbar-actions *{-webkit-app-region:no-drag}.desktop-runtime .home-brand,:root[data-ruyi-desktop-runtime=true] .home-brand{-webkit-app-region:no-drag}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}h1,h2,p{margin:0}h1{margin-top:4px;font-size:24px;line-height:30px;letter-spacing:0}.top-actions{display:flex;align-items:center;gap:10px}.search-box{display:flex;align-items:center;width:290px;height:40px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff12;padding:0 12px;color:var(--muted)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#fff}.search-box input::placeholder{color:#f7f7f266}@media (max-width: 900px){.topbar{height:auto;min-height:58px;align-items:flex-start;flex-wrap:wrap;gap:10px}.topbar>div:first-child{width:100%;min-width:0}.topbar h1{overflow-wrap:anywhere}.top-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start}.search-box{flex:1 1 220px;width:auto;min-width:0}.profile-btn{max-width:150px}.profile-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 680px){.feedback-top-btn span,.client-download-top-btn span{display:none}.feedback-top-btn,.client-download-top-btn{width:40px;padding:0}.search-box{flex-basis:100%}}.icon-btn,.profile-btn,.ghost-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#ffffff12;color:var(--soft)}.icon-btn{width:40px;height:40px}.profile-btn{height:40px;gap:8px;padding:0 12px}.feedback-top-btn,.client-download-top-btn{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#ffffff12;color:var(--soft);padding:0 12px;font-weight:800}.client-download-top-btn:disabled{cursor:wait;opacity:.72}.feedback-top-btn:hover,.client-download-top-btn:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.12);color:#fff}.desktop-refresh-btn:hover{border-color:rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.12);color:#fff}.profile-menu-wrap{position:relative}.profile-btn.open{border-color:#fff3;background:linear-gradient(135deg,#ffffff24,#ffffff0d),#ffffff14;color:#fff;box-shadow:inset 0 1px #fff3,0 10px 28px #00000038;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:148px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--menu-bg);box-shadow:inset 0 1px #ffffff2e,0 18px 46px #00000057;padding:6px;-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45)}.profile-menu button{display:flex;width:100%;height:36px;align-items:center;gap:8px;border-radius:7px;background:transparent;padding:0 10px;color:var(--soft);font-size:14px;text-align:left}.profile-menu button:hover{background:#ffffff1a;color:#fff}.theme-menu-wrap{position:relative}.theme-btn.open{border-color:#fff3;background:linear-gradient(135deg,#ffffff24,#ffffff0d),#ffffff14;color:#fff;box-shadow:inset 0 1px #fff3,0 10px 28px #00000038;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.theme-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:168px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--menu-bg);box-shadow:inset 0 1px #ffffff2e,0 18px 46px #00000057;padding:6px;-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45)}.theme-menu button{display:flex;width:100%;height:38px;align-items:center;gap:9px;border-radius:7px;background:transparent;padding:0 10px;color:var(--soft);font-size:14px;text-align:left}.theme-menu button:hover,.theme-menu button.selected{background:#ffffff1a;color:#fff}.theme-swatch{width:16px;height:16px;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:inset 0 1px #ffffff47}.theme-swatch.dark-green{background:linear-gradient(135deg,#101010,#19e6a1)}.theme-swatch.dark-blue{background:linear-gradient(135deg,#060914,#4f8cff)}.theme-swatch.light-blue{background:linear-gradient(135deg,#f7fbff,#37c8ff)}.eyebrow,.section-title span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.content-grid{display:grid;grid-template-columns:minmax(430px,1fr) minmax(0,50vw);gap:18px;height:calc(100vh - 112px);align-items:stretch;overflow:hidden}.ai-music-page{height:calc(100vh - 112px);overflow-y:auto;padding-right:4px}.ai-music-workspace{display:grid;grid-template-columns:minmax(480px,1.08fr) minmax(340px,.92fr);gap:18px;align-items:start}.ai-music-form-panel,.ai-music-result-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);padding:16px}.ai-music-retention-note{margin:-4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.ai-music-panel-head{align-items:center}.ai-music-model-select{width:min(260px,46%)}.ai-music-model-select .model-trigger{width:100%}.ai-music-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:292px;margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.ai-music-input-grid.instrumental-mode{grid-template-columns:minmax(0,1fr)}.ai-music-input-pane{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr)}.ai-music-prompt-pane{grid-template-rows:auto auto minmax(0,1fr)}.ai-music-input-pane+.ai-music-input-pane{border-left:1px solid var(--line)}.ai-music-input-pane>span{display:flex;min-height:42px;align-items:center;gap:7px;border-bottom:1px solid var(--line);color:var(--soft);padding:0 13px;font-size:13px;font-weight:900}.ai-music-input-pane textarea{width:100%;min-height:248px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);padding:14px;font:inherit;line-height:1.75}.ai-music-input-pane textarea::placeholder{color:var(--muted)}.ai-music-prompt-presets{display:grid;gap:8px;border-bottom:1px solid var(--line);padding:10px 13px 11px}.ai-music-prompt-presets>strong{color:var(--muted);font-size:11px;font-weight:700}.ai-music-prompt-presets>small{color:var(--muted);font-size:11px}.ai-music-prompt-preset-list{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.ai-music-prompt-preset-list button{min-height:28px;border:1px solid var(--line);border-radius:7px;background:#ffffff0e;color:var(--soft);padding:0 10px;font-size:11px;white-space:nowrap}.ai-music-prompt-preset-list button:hover:not(:disabled),.ai-music-prompt-preset-list button.active{border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.14);color:var(--accent)}.ai-music-prompt-preset-list button:disabled{cursor:not-allowed;opacity:.5}.ai-music-prompt-input-shell{position:relative;min-width:0;min-height:248px}.ai-music-prompt-input-shell>textarea{height:100%}.ai-music-prompt-input-shell.has-preset>textarea{padding-top:68px}.ai-music-selected-preset{position:absolute;top:11px;right:12px;left:12px;z-index:1;display:flex;min-height:42px;align-items:center;border:1px solid rgba(var(--accent-rgb),.42);border-radius:7px;background:rgba(var(--accent-rgb),.1);color:var(--accent);padding:9px 38px 9px 11px}.ai-music-selected-preset>span{overflow:hidden;font-size:12px;font-weight:800;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ai-music-selected-preset>button{position:absolute;top:6px;right:6px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:4px;background:transparent;color:currentColor;padding:0}.ai-music-selected-preset>button:hover:not(:disabled){background:rgba(var(--accent-rgb),.16)}.ai-music-selected-preset>button:disabled{cursor:not-allowed;opacity:.5}.ai-music-controls{display:grid;grid-template-columns:minmax(250px,1.35fr) repeat(2,minmax(130px,.65fr));gap:10px;margin-top:12px}.ai-music-controls.suno-model{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(105px,1fr))}.ai-music-controls>label,.ai-music-mode-control{display:grid;min-width:0;gap:7px}.ai-music-controls>label>span,.ai-music-mode-control>span{color:var(--muted);font-size:12px;font-weight:800}.ai-music-controls select{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--model-menu-bg);color:var(--text);padding:0 10px}.ai-music-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:40px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.ai-music-segmented button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--muted);padding:0 10px;font-size:12px;font-weight:850}.ai-music-segmented button+button{border-left:1px solid var(--line)}.ai-music-segmented button.active{background:rgba(var(--accent-rgb),.16);color:var(--accent)}.ai-music-status{margin-top:12px}.ai-music-generate-btn{width:100%;height:44px;margin-top:12px}.ai-music-result-panel{position:sticky;top:0;display:grid;height:calc(100vh - 112px);min-height:0;max-height:calc(100vh - 112px);grid-template-rows:auto auto minmax(0,1fr);gap:14px;overflow:hidden}.ai-music-result-list{display:grid;min-height:0;align-content:start;gap:10px;overflow-y:auto;padding-right:3px}.ai-music-result-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b;padding:12px}.ai-music-result-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.ai-music-result-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--accent-rgb),.34);border-radius:8px;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.ai-music-result-card>header>div{display:grid;min-width:0;gap:4px}.ai-music-result-card>header strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-music-result-card>header small,.ai-music-result-card>footer>span{color:var(--muted);font-size:11px}.ai-music-result-card>header em{max-width:150px;overflow:hidden;color:var(--accent);font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-music-result-card>header em.failed{color:#ff7a7a}.ai-music-result-card>header em.success{color:#36c995}.ai-music-progress{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px}.ai-music-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#ffffff1a}.ai-music-progress>div span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .28s ease}.ai-music-progress strong{color:var(--soft);font-size:12px;text-align:right}.ai-music-error{margin:0;color:#ff8e8e;font-size:12px;line-height:1.6}.ai-music-result-card>footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.ai-music-result-card>footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-music-result-actions{display:flex;gap:6px}.ai-music-result-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#ffffff0f;color:var(--soft)}.ai-music-result-actions button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}.ai-music-result-actions .ai-music-detail-button{width:auto;padding:0 10px;color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.ai-music-detail-dialog{position:relative;display:grid;width:min(660px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(var(--accent-rgb),.32);border-radius:8px;background:var(--surface-bg);box-shadow:0 24px 70px #0000007a}.ai-music-detail-dialog-head{display:grid;gap:7px;border-bottom:1px solid var(--line);padding:20px 58px 17px 20px}.ai-music-detail-dialog-head span{color:var(--accent);font-size:11px;font-weight:800}.ai-music-detail-dialog-head h2,.ai-music-detail-dialog-head p{margin:0}.ai-music-detail-dialog-head h2{overflow:hidden;color:var(--text);font-size:18px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ai-music-detail-dialog-head p{color:var(--muted);font-size:12px}.ai-music-detail-dialog-body{display:grid;min-height:0;align-content:start;gap:14px;overflow-y:auto;padding:18px 20px 20px}.ai-music-detail-dialog-body section{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:14px}.ai-music-detail-dialog-body section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-music-detail-dialog-body section>header strong{color:var(--soft);font-size:13px}.ai-music-detail-dialog-body section>header button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:#ffffff0f;color:var(--soft);padding:0 10px;font-size:11px}.ai-music-detail-dialog-body section>header button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}.ai-music-detail-dialog-body section>header button:disabled{cursor:not-allowed;opacity:.45}.ai-music-detail-dialog-body section>p{margin:0;color:var(--text);font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ai-music-detail-preset-box{width:fit-content;max-width:100%;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.46);border-radius:7px;background:rgba(var(--accent-rgb),.11);color:var(--accent);padding:9px 12px;font-size:12px;font-weight:800;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ai-music-empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:10px;color:var(--muted);font-size:13px}.ai-video-page{height:calc(100vh - 112px);overflow-y:auto;padding-right:4px}.ai-video-workspace{display:grid;grid-template-columns:minmax(420px,1fr) minmax(320px,.86fr);gap:18px;align-items:stretch}.ai-video-form-panel,.ai-video-result-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);padding:16px}.ai-video-form-panel{min-width:0}.ai-video-field{display:grid;gap:8px}.ai-video-field>span,.ai-video-params span{color:var(--muted);font-size:12px;font-weight:800}.ai-video-textarea-shell{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff14}.ai-video-field textarea{width:100%;min-height:180px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);padding:12px 12px 8px;line-height:1.7}.ai-video-field textarea::placeholder{color:#f7f7f26b}.ai-video-field-footer{display:flex;min-height:48px;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding:8px 10px}.ai-video-inline-upload-btn{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(var(--accent-rgb),.34);border-radius:8px;background:rgba(var(--accent-rgb),.1);color:var(--soft);padding:0 11px;font-size:12px;font-weight:900;transition:border-color .18s ease,color .18s ease,transform .18s ease,background .18s ease}.ai-video-inline-upload-btn:hover{border-color:rgba(var(--accent-rgb),.65);background:rgba(var(--accent-rgb),.16);color:var(--text);transform:translateY(-1px)}.ai-video-inline-image{position:relative;width:46px;height:32px;overflow:visible;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#0003}.ai-video-inline-image img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.ai-video-inline-image button{position:absolute;top:-7px;right:-7px;display:grid;width:18px;height:18px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#000000b3;color:#fff;line-height:1;cursor:pointer}.ai-video-inline-image button svg{display:block}.ai-video-params{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.ai-video-params label{display:grid;gap:7px}.ai-video-params select,.ai-video-param-input{width:100%;height:38px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--model-menu-bg);color:var(--text);padding:0 10px}.ai-video-toggle{min-height:38px;align-self:end;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;padding:0 11px}.ai-video-toggle input{width:16px;height:16px;accent-color:var(--accent)}.ai-video-form-panel .page-status{margin-top:12px}.ai-video-generate-btn{width:100%;height:44px;margin-top:14px}.ai-video-generate-btn:disabled{cursor:wait;opacity:.68}.ai-video-result-panel{position:sticky;top:0;display:grid;height:calc(100vh - 112px);min-height:0;max-height:calc(100vh - 112px);grid-template-rows:auto minmax(0,1fr);align-content:start;overflow:hidden;gap:14px}.ai-video-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-flow:row;grid-auto-rows:max-content;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 8px 0;scrollbar-gutter:stable;gap:14px;align-content:start;align-items:start}.ai-video-preview-result{display:grid;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.18);border-radius:10px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:0 12px 28px #0000002e;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ai-video-preview-result:hover,.ai-video-preview-result:focus-visible{border-color:rgba(var(--accent-rgb),.46);box-shadow:0 16px 34px #0000003d,0 0 0 1px rgba(var(--accent-rgb),.12);outline:0;transform:translateY(-1px)}.ai-video-preview-result.active{border-color:rgba(var(--accent-rgb),.52);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.18)}.ai-video-result-media{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#000}.ai-video-preview-result video{display:block;width:100%;height:100%;background:#000;object-fit:contain}.ai-video-result-body{border-top:1px solid var(--line);padding:10px}.ai-video-result-info{display:grid;min-width:0;gap:4px}.ai-video-result-info strong,.ai-video-result-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-video-result-info strong{color:var(--text);font-size:14px;line-height:1.25}.ai-video-result-info span{color:var(--muted);font-size:12px}.ai-video-result-actions{position:absolute;z-index:3;top:8px;right:8px;display:flex;gap:6px}.ai-video-result-actions a,.ai-video-result-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:32px;flex:0 0 auto;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#090e12db;box-shadow:0 6px 18px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:900;line-height:1;transition:border-color .18s ease,background .18s ease,transform .18s ease;gap:4px;cursor:pointer}.ai-video-result-actions a:hover,.ai-video-result-actions button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.72);background:rgba(var(--accent-rgb),.84);transform:translateY(-1px)}.ai-video-result-actions button:disabled{cursor:not-allowed;opacity:.58}.ai-video-result-actions .ai-video-result-delete{border-color:#f871718a;background:#260a0cdb;color:#fff}.ai-video-result-actions .ai-video-result-delete:hover:not(:disabled){border-color:#f87171ad;background:#f871712b}.ai-video-preview-empty{display:grid;min-height:330px;place-items:center;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-2-rgb),.05)),#ffffff0d;color:var(--muted);padding:22px;text-align:center}.ai-video-preview-empty strong{color:var(--text);font-size:16px}.ai-video-preview-empty p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.6}.ai-video-detail-dialog-backdrop{padding:24px}.ai-video-detail-dialog{position:relative;display:grid;width:min(920px,calc(100vw - 48px));max-height:min(86vh,760px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:radial-gradient(circle at 18% 0%,rgba(var(--accent-rgb),.16),transparent 34%),linear-gradient(145deg,#121822f5,#0a0e14f5);box-shadow:0 30px 90px #0000007a;color:var(--text)}.ai-video-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.1);padding:22px 68px 16px 24px}.ai-video-detail-head span{color:var(--accent);font-size:12px;font-weight:900}.ai-video-detail-head h2{margin:6px 36px 0 0;color:#fff;font-size:22px;line-height:30px}.ai-video-detail-head em{flex:0 0 auto;color:var(--muted);font-size:13px;font-style:normal;line-height:24px;white-space:nowrap}.ai-video-detail-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);min-height:0}.ai-video-detail-preview{display:grid;min-height:300px;place-items:center;border-right:1px solid rgba(255,255,255,.1);background:#030507}.ai-video-detail-preview video{display:block;width:100%;max-height:430px;background:#000;object-fit:contain}.ai-video-detail-info{display:grid;align-content:start;gap:18px;min-height:0;margin:0;padding:20px}.ai-video-detail-info dt{margin-bottom:7px;color:var(--muted);font-size:12px}.ai-video-detail-info dd{margin:0;color:#f7f7f2e6;font-size:14px;line-height:22px}.ai-video-detail-prompt{max-height:210px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;padding:10px 11px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-video-detail-actions{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.1);padding:14px 20px}.ai-video-detail-actions a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(var(--accent-rgb),.42);border-radius:8px;background:rgba(var(--accent-rgb),.12);color:var(--text);padding:0 14px;font-size:13px;font-weight:900}.ai-video-detail-actions a:hover{border-color:rgba(var(--accent-rgb),.68);background:rgba(var(--accent-rgb),.2)}.home-page{position:relative;width:100%;height:100vh;overflow:hidden;background:#030303}.home-topbar{position:absolute;top:24px;left:50%;width:min(1280px,calc(100% - 56px));z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translate(-50%)}.home-brand{display:inline-flex;align-items:center;min-height:48px}.home-brand-logo{display:block;width:auto;height:44px;object-fit:contain}.home-topbar-actions{display:flex;align-items:center;gap:10px}.home-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.home-refresh-btn:hover{border-color:#ffffff47;background:#ffffff29}.home-auth-actions{display:flex;align-items:center;gap:10px}.home-auth-user{display:flex;align-items:center;gap:12px}.home-auth-user-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;padding:0 14px;color:#fff;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.home-auth-user-pill strong{font-size:14px;font-weight:700}.home-auth-btn{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:0 18px;color:#fff;font-size:14px;font-weight:700;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.home-auth-btn:hover{transform:translateY(-1px)}.home-auth-secondary{background:#ffffff1a;color:#ffffffeb}.home-auth-secondary:hover{border-color:#ffffff47;background:#ffffff24;box-shadow:0 14px 28px #0003}.home-auth-primary{border-color:rgba(var(--accent-rgb),.48);background:linear-gradient(135deg,rgba(var(--accent-rgb),.9),rgba(var(--accent-2-rgb),.8));color:#04110d;box-shadow:inset 0 1px #ffffff47,0 14px 28px #0003}.home-auth-primary:hover{border-color:rgba(var(--accent-rgb),.62);box-shadow:inset 0 1px #ffffff52,0 16px 32px #0000003d}.nav-item.disabled{opacity:.84}.nav-item.disabled:hover{background:#ffffff0f}.nav-item-label{min-width:0;flex:1}.home-slideshow{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.home-slideshow-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:56% 18%;pointer-events:none}.home-slideshow-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:56% 18%;opacity:0;transform:scale(1.05);transition:opacity .9s ease,transform 7s ease;pointer-events:none;will-change:opacity,transform}.home-slideshow-video.active{opacity:1;transform:scale(1.08);z-index:1}.home-hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 64px 128px;text-align:center;pointer-events:none}.home-hero-title{display:flex;align-items:center;justify-content:center;margin:0;width:min(76vw,840px);max-width:100%;line-height:0}.home-hero-title-image{display:block;width:100%;height:auto;max-height:228px;object-fit:contain;filter:drop-shadow(0 12px 36px rgba(0,0,0,.34))}.home-hero-copy p{max-width:760px;margin-top:18px;color:#ffffffc2;font-size:16px;line-height:1.8}.home-feature-float{position:absolute;bottom:24px;left:50%;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1280px,calc(100% - 56px));transform:translate(-50%)}.home-feature-card{position:relative;display:flex;--glow-x: 50%;--glow-y: 50%;--generate-border-angle: 0deg;--card-accent-rgb: 255, 132, 64;--card-accent-2-rgb: 255, 198, 102;min-height:122px;flex-direction:column;gap:8px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:radial-gradient(ellipse at 50% 112%,rgba(255,255,255,.12),rgba(255,255,255,.03) 28%,transparent 58%),#0c0e1457;padding:15px 16px 14px;color:#fff;text-align:left;backdrop-filter:blur(16px) saturate(1.22);-webkit-backdrop-filter:blur(16px) saturate(1.22);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d,0 10px 28px #00000024;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.home-feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(180px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.22),rgba(255,255,255,.08) 18%,rgba(var(--glow-rgb),.1) 42%,transparent 68%);opacity:0;pointer-events:none;transition:opacity .16s ease}.home-feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#ffffff0a);opacity:.16;pointer-events:none;transition:opacity .18s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.home-feature-card>*{position:relative;z-index:2}.home-feature-card--0{--card-accent-rgb: 255, 135, 55;--card-accent-2-rgb: 255, 205, 98}.home-feature-card--1{--card-accent-rgb: 35, 132, 255;--card-accent-2-rgb: 112, 214, 255}.home-feature-card--2{--card-accent-rgb: 255, 102, 145;--card-accent-2-rgb: 255, 194, 128}.home-feature-card--3{--card-accent-rgb: 134, 143, 255;--card-accent-2-rgb: 91, 229, 218}.home-feature-card:hover{transform:translateY(-4px);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff14,0 20px 44px #00000029,0 0 18px rgba(var(--card-accent-rgb),.12),0 0 32px rgba(var(--card-accent-2-rgb),.1)}.home-feature-card:hover:after{opacity:.58}.home-feature-card:hover:before{opacity:1}.home-feature-badge{display:inline-flex;align-self:flex-start;height:24px;align-items:center;border-radius:999px;background:#ffffff24;padding:0 8px;color:#fffffff5;font-size:11px;font-weight:800;letter-spacing:0}.home-feature-card strong{width:100%;font-size:15px;line-height:20px;text-shadow:0 1px 0 rgba(0,0,0,.4)}.home-feature-card p{width:100%;color:#fffffff0;font-size:12px;line-height:18px;text-shadow:0 1px 0 rgba(0,0,0,.34)}.auth-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0304068f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-dialog{position:relative;width:min(100%,460px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(180deg,#ffffff14,#ffffff08),#080b12e0;padding:24px;color:#fff;box-shadow:inset 0 1px #ffffff1f,0 24px 68px #0000006b;-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35)}.auth-dialog.compact{width:min(100%,420px)}.auth-dialog.feedback-dialog{width:min(100%,640px)}.auth-dialog-head{display:grid;gap:8px;margin-bottom:18px;padding-right:36px}.auth-dialog-head span{color:#ffffff85;font-size:12px;font-weight:700;letter-spacing:0}.auth-dialog-head h2{font-size:24px;line-height:1.15}.auth-dialog-head p{color:#ffffffb3;font-size:13px;line-height:1.65}.activation-result-backdrop{z-index:48}.activation-result-dialog{display:grid;width:min(100%,430px);justify-items:center;gap:14px;border-radius:22px;padding:34px 28px 28px;text-align:center}.activation-result-dialog:before{position:absolute;top:0;right:18px;left:18px;height:3px;border-radius:999px;content:""}.activation-result-dialog.success:before{background:linear-gradient(90deg,#74f0c500,#74f0c5e6,#f8d77400)}.activation-result-dialog.error:before{background:linear-gradient(90deg,#fb718500,#fb7185e6,#fb923c00)}.activation-result-icon{display:grid;width:72px;height:72px;place-items:center;border-radius:50%}.activation-result-dialog.success .activation-result-icon{border:1px solid rgba(116,240,197,.45);background:linear-gradient(180deg,#74f0c533,#74f0c514),#74f0c514;color:#74f0c5;box-shadow:0 18px 42px #16a37433}.activation-result-dialog.error .activation-result-icon{border:1px solid rgba(251,113,133,.46);background:linear-gradient(180deg,#fb718533,#fb923c14),#fb718514;color:#fb7185;box-shadow:0 18px 42px #dc26262e}.activation-result-dialog h2{margin:0;color:#fff;font-size:24px;line-height:1.2}.activation-result-message{margin:0;color:#fff;font-size:18px;font-weight:800;line-height:1.45}.activation-result-detail{max-width:330px;margin:0;color:#ffffffad;font-size:13px;line-height:1.65}.activation-result-submit{width:min(100%,220px);margin-top:4px}.feedback-head-note{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-head-note p{margin:0}.feedback-history-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:112px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.86),rgba(var(--accent-2-rgb),.72)),#ffffff1a;padding:0 14px;color:#04110d;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff52,0 12px 26px #0000003d}.feedback-history-trigger:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,0 16px 30px #00000047}.feedback-history-trigger:disabled{cursor:not-allowed;opacity:.58;transform:none}.auth-method-switch{display:inline-flex;gap:8px;margin-bottom:16px;border-radius:999px;background:#ffffff0d;padding:4px}.auth-method-switch button{min-width:92px;height:34px;border-radius:999px;background:transparent;color:#ffffffad;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.auth-method-switch button.active{background:#ffffff1f;color:#fff;box-shadow:0 8px 20px #0000002e}.auth-form{display:grid;gap:14px}.auth-field{display:grid;gap:8px}.auth-field span{color:#ffffffb3;font-size:13px;font-weight:700}.auth-field input{width:100%;height:44px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;padding:0 14px;color:#fff;outline:none}.feedback-form{display:grid;gap:14px}.feedback-author{display:grid;gap:8px}.feedback-author span,.feedback-content-field>span{color:#ffffffb3;font-size:13px;font-weight:700}.feedback-author strong{display:flex;min-height:42px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0d;padding:0 14px;color:#fff}.feedback-content-field{display:grid;gap:8px}.feedback-history-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#03071285;padding:22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.feedback-history-dialog{position:relative;display:grid;width:min(100%,520px);max-height:min(76vh,620px);gap:10px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,#141c2ef5,#070c19f5),#0f172af0;padding:18px;box-shadow:0 28px 80px #0000006b}.feedback-history-head,.feedback-history-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-history-head{min-height:34px;padding-right:48px}.feedback-history-head strong{color:#fff;font-size:18px;line-height:1.25}.feedback-history-head span,.feedback-history-head>em{color:#ffffff85;font-size:12px;font-style:normal;font-weight:800}.feedback-history-list{display:grid;max-height:min(52vh,420px);overflow:auto;gap:8px;padding-right:2px}.feedback-history-item{display:grid;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#00000024;padding:10px 12px}.feedback-history-meta time{color:#ffffff94;font-size:12px}.feedback-history-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.feedback-history-meta em{border-radius:999px;background:#fbbf2426;padding:4px 8px;color:#fde68a;font-size:12px;font-style:normal;font-weight:800}.feedback-history-meta em.processed{background:#34d39924;color:#86efac}.feedback-history-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;border:1px solid rgba(248,113,113,.32);border-radius:999px;background:#f871711f;padding:0 9px;color:#fecaca;font-size:12px;font-weight:800}.feedback-history-actions button:hover{border-color:#f8717194;background:#f8717133}.feedback-history-actions button:disabled{cursor:not-allowed;opacity:.58}.feedback-history-item p,.feedback-history-empty{margin:0;color:#ffffffc2;font-size:13px;line-height:1.55}.feedback-history-item p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feedback-toolbar{display:flex;flex-wrap:wrap;gap:8px}.feedback-toolbar button{min-width:34px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:#ffffffd1;padding:0 10px;font-weight:900}.feedback-toolbar button:hover{border-color:rgba(var(--accent-rgb),.44);background:rgba(var(--accent-rgb),.13);color:#fff}.feedback-toolbar button:disabled{cursor:not-allowed;opacity:.58}.feedback-editor{min-height:180px;max-height:320px;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f;padding:13px 14px;color:#fff;line-height:1.65;outline:none}.feedback-editor:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.11)}.feedback-editor:empty:before{color:#ffffff5c;content:attr(data-placeholder);pointer-events:none}.feedback-editor a{color:var(--accent-2);text-decoration:underline}.feedback-editor figure{margin:10px 0}.feedback-editor img{display:block;max-width:100%;max-height:220px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0000002e;object-fit:contain}.feedback-editor figcaption{overflow:hidden;margin-top:6px;color:#ffffff7a;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.feedback-message{margin:0}.auth-field input::placeholder{color:#ffffff61}.auth-field input:focus{border-color:rgba(var(--accent-rgb),.48);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.auth-code-row{display:flex;gap:10px}.auth-code-row input,.code-field input{flex:1;min-width:0}.auth-code-btn,.auth-code-button{min-width:108px;height:44px;border:1px solid rgba(var(--accent-rgb),.32);border-radius:12px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.2),#ffffff0a),#ffffff0d;color:#fff;font-weight:800}.auth-code-button:disabled{cursor:not-allowed;opacity:.62}.auth-message,.auth-tip{color:#ffffffb8;font-size:13px;line-height:1.55}.auth-message{color:#6ee7f9f5}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.auth-login-actions{justify-content:flex-start;gap:10px}.auth-login-actions .auth-link-register{margin-left:auto}.auth-submit{min-width:124px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.92),rgba(var(--accent-2-rgb),.86));color:#04110d;font-weight:800;box-shadow:inset 0 1px #ffffff47,0 16px 28px #00000038}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-link{background:transparent;color:#ffffffc7}.auth-forgot-link{min-width:auto;height:auto;padding:0;color:#6ee7f9f5;font-size:14px;font-weight:700;line-height:42px}.auth-forgot-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.auth-link-register{min-width:92px;height:42px;padding:0 16px;border:1px solid rgba(var(--accent-rgb),.34);border-radius:12px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff0a;color:#ffffffe6;font-weight:700;letter-spacing:0;box-shadow:inset 0 1px #ffffff1f,0 10px 20px #00000024;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.auth-link-register:hover{border-color:rgba(var(--accent-rgb),.6);background:linear-gradient(180deg,rgba(var(--accent-rgb),.18),#ffffff08),#ffffff0d;color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 14px 24px #0000002e}.auth-link-register:active{transform:translateY(0)}.account-dialog,.promotion-dialog{width:min(100%,760px);max-height:min(86vh,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.62) rgba(255,255,255,.055)}.referral-dialog{width:min(100%,980px)}.watt-detail-dialog{width:min(100%,920px);max-height:min(86vh,780px);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.78) rgba(255,255,255,.05)}.watt-detail-dialog::-webkit-scrollbar{width:12px}.watt-detail-dialog::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0e}.watt-detail-dialog::-webkit-scrollbar-thumb{border:3px solid rgba(9,12,18,.94);border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.96),rgba(var(--accent-2-rgb),.8)),rgba(var(--accent-rgb),.74);box-shadow:inset 0 1px #ffffff57,0 0 18px rgba(var(--accent-rgb),.2)}.watt-detail-dialog::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent-rgb),1),rgba(var(--accent-2-rgb),.94)),rgba(var(--accent-rgb),.9)}.account-dialog::-webkit-scrollbar{width:12px}.promotion-dialog::-webkit-scrollbar{width:12px}.account-dialog::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 8px 14px #0000001f}.promotion-dialog::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 8px 14px #0000001f}.account-dialog::-webkit-scrollbar-thumb{border:3px solid rgba(10,13,20,.92);border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.92),rgba(var(--accent-2-rgb),.78)),rgba(var(--accent-rgb),.7);box-shadow:inset 0 1px #ffffff57,0 0 18px rgba(var(--accent-rgb),.18)}.promotion-dialog::-webkit-scrollbar-thumb{border:3px solid rgba(10,13,20,.92);border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.92),rgba(var(--accent-2-rgb),.78)),rgba(var(--accent-rgb),.7);box-shadow:inset 0 1px #ffffff57,0 0 18px rgba(var(--accent-rgb),.18)}.account-dialog::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent-rgb),1),rgba(var(--accent-2-rgb),.92)),rgba(var(--accent-rgb),.88)}.promotion-dialog::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent-rgb),1),rgba(var(--accent-2-rgb),.92)),rgba(var(--accent-rgb),.88)}.account-detail-list{display:grid;gap:10px;margin:0}.account-detail-list div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;padding:10px 12px}.account-detail-list dt{color:#ffffff8a;font-size:13px;font-weight:700}.account-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#ffffffe6;font-size:14px;line-height:1.45}.account-dialog-actions{margin-top:18px}.account-logout-btn{background:linear-gradient(135deg,#f87171f0,#fb923ce0);color:#1a0505}.account-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.account-asset-grid article,.account-section{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e}.promotion-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.promotion-summary-grid article{display:grid;gap:8px;min-height:96px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;padding:14px}.promotion-summary-grid span{color:var(--soft);font-size:12px}.promotion-summary-grid strong{color:#74f0c5;font-size:20px;word-break:break-all}.commission-balance-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.commission-withdraw-button{min-width:72px;height:34px;border:1px solid rgba(var(--accent-rgb),.5);border-radius:8px;background:rgba(var(--accent-rgb),.16);color:#fff;font-weight:700;cursor:pointer}.commission-withdraw-button:hover:not(:disabled){background:rgba(var(--accent-rgb),.28)}.commission-withdraw-button:disabled{opacity:.45;cursor:not-allowed}.promotion-summary-grid em{color:var(--muted);font-style:normal;font-size:12px;line-height:1.45}.promotion-link-section{display:grid;gap:12px}.promotion-link-row{display:flex;align-items:center;gap:12px}.promotion-link-row input{flex:1;min-width:0;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:var(--text);padding:0 12px;outline:0}.promotion-link-row input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.11)}.promotion-link-tip,.auth-referral-note{margin:0;color:var(--soft);font-size:13px;line-height:22px}.invitation-user-section{display:grid;gap:12px;margin-top:14px}.invitation-user-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px}.invitation-user-table{min-width:830px}.invitation-user-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(126px,1.12fr) minmax(106px,.9fr) minmax(84px,.72fr) minmax(104px,.9fr) minmax(152px,1.25fr);min-height:48px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.invitation-user-row:last-child{border-bottom:0}.invitation-user-row>*{min-width:0;margin:0;padding:10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-user-header{min-height:40px;background:#ffffff0e;color:var(--muted);font-size:12px;font-weight:700}.invitation-user-row strong{color:var(--text);font-size:13px}.invitation-user-row span,.invitation-user-row time{color:var(--soft);font-size:12px}.invitation-user-row em{color:var(--muted);font-style:normal;font-size:12px}.invitation-user-row em.consumed,.invitation-user-row b{color:#74f0c5}.invitation-user-row b{font-size:13px}.referral-summary-error{color:#fda4af}.commission-withdrawal-backdrop{z-index:1200}.commission-withdrawal-dialog{width:min(100%,560px);max-height:min(86vh,720px);overflow-y:auto}.commission-withdrawal-form,.commission-withdrawal-history{display:grid;gap:12px}.commission-withdrawal-history{margin-top:14px}.commission-withdrawal-available{display:flex;align-items:center;justify-content:space-between;color:var(--soft);font-size:13px}.commission-withdrawal-available strong{color:#74f0c5;font-size:18px}.commission-withdrawal-form label{color:var(--text);font-size:13px;font-weight:700}.commission-withdrawal-input-row{display:flex;align-items:center;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;padding:0 12px}.commission-withdrawal-input-row:focus-within{border-color:rgba(var(--accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.11)}.commission-withdrawal-input-row span{color:#74f0c5;font-weight:800}.commission-withdrawal-input-row input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);padding:0 10px;outline:0}.commission-withdrawal-submit{width:100%}.commission-withdrawal-list{display:grid;max-height:230px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px}.commission-withdrawal-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:12px}.commission-withdrawal-list article:last-child{border-bottom:0}.commission-withdrawal-list article>div{display:grid;gap:5px}.commission-withdrawal-list article>div:last-child{justify-items:end}.commission-withdrawal-list strong{color:var(--text)}.commission-withdrawal-list time,.commission-withdrawal-list span{color:var(--muted);font-size:12px}.commission-withdrawal-list em{color:#facc15;font-size:12px;font-style:normal;font-weight:700}.commission-withdrawal-list .status-已通过{color:#74f0c5}.commission-withdrawal-list .status-已退回{color:#fda4af}.auth-referral-note{color:#74f0c5}.account-asset-grid article{display:grid;gap:8px;padding:16px}.account-asset-grid span,.account-section-head span,.account-record-card span,.account-asset-grid em,.account-section-head em,.account-record-card em,.account-empty-state{color:#ffffff94;font-size:13px;font-style:normal;line-height:1.55}.account-asset-grid strong{color:#74f0c5;font-size:26px;line-height:1.1;overflow-wrap:anywhere}.watt-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px}.watt-summary-grid article{display:grid;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.12),#ffffff0b),#ffffff0e;padding:16px}.watt-summary-grid span,.watt-summary-grid em,.watt-consumption-header span,.watt-consumption-row span,.watt-consumption-row em{color:#ffffff94;font-size:13px;font-style:normal;line-height:1.55}.watt-summary-grid strong{color:#74f0c5;font-size:28px;line-height:1.1;overflow-wrap:anywhere}.watt-consumption-section{display:grid;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;padding:14px}.watt-recharge-history-section{margin-bottom:14px}.watt-consumption-table{display:grid;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.62) rgba(255,255,255,.04)}.watt-consumption-table::-webkit-scrollbar{height:10px}.watt-consumption-table::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0b}.watt-consumption-table::-webkit-scrollbar-thumb{border:2px solid rgba(9,12,18,.9);border-radius:999px;background:rgba(var(--accent-rgb),.72)}.watt-consumption-header,.watt-consumption-row{display:grid;grid-template-columns:minmax(148px,1fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(150px,.95fr) minmax(84px,.6fr);gap:10px;align-items:center;min-width:760px}.watt-consumption-header{border-bottom:1px solid rgba(255,255,255,.09);padding:0 10px 8px}.watt-consumption-header span{font-weight:800}.watt-consumption-row{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;padding:11px 10px}.watt-consumption-row strong{color:#ffffffeb;font-size:14px;line-height:1.35}.watt-consumption-row span,.watt-consumption-row strong{min-width:0;overflow-wrap:anywhere}.watt-consumption-row em{justify-self:center;border:1px solid rgba(116,240,197,.22);border-radius:999px;background:#74f0c517;color:#9af8d5;font-weight:800;padding:4px 9px;white-space:nowrap}.watt-consumption-row em.refunded{border-color:#60a5fa47;background:#60a5fa1f;color:#bfdbfe}.watt-consumption-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.watt-consumption-pagination span,.watt-consumption-pagination strong{color:#ffffffad;font-size:13px;font-weight:700;line-height:32px}.watt-consumption-pagination select,.watt-consumption-pagination input,.watt-consumption-pagination button{height:32px;border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:none;background:#ffffff12;color:#ffffffe6;font-size:13px;font-weight:800}.watt-consumption-pagination select{min-width:96px;padding:0 28px 0 10px}.watt-consumption-pagination input{width:72px;text-align:center}.watt-consumption-pagination button{min-width:70px;padding:0 13px}.watt-consumption-pagination button:hover:not(:disabled),.watt-consumption-pagination select:focus,.watt-consumption-pagination input:focus{border-color:rgba(var(--accent-rgb),.56);background:rgba(var(--accent-rgb),.14);color:#fff}.watt-consumption-pagination button:disabled{cursor:not-allowed;opacity:.48}.account-profile-message{margin:0 0 12px}.account-section{display:grid;gap:14px;margin-top:12px;padding:14px}.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-section-head h3{margin:3px 0 0;font-size:16px;line-height:1.25}.account-section-head em{max-width:48%;overflow-wrap:anywhere;text-align:right}.account-form-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.account-form-grid.password-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.account-inline-submit{height:44px;white-space:nowrap}.account-record-list{display:grid;gap:10px}.account-record-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,.7fr);gap:10px 14px;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b;padding:12px}.account-record-card div{display:grid;min-width:0;gap:4px}.account-record-card div:nth-child(2){text-align:right}.account-record-card strong{min-width:0;overflow-wrap:anywhere;color:#ffffffeb;font-size:14px;line-height:1.35}.account-record-card em{grid-column:1 / -1}.account-empty-state{margin:0;border:1px dashed rgba(255,255,255,.12);border-radius:8px;padding:14px;text-align:center}.recharge-status-message{color:#74f0c5;font-weight:800}.creator-panel,.preview-panel,.history-panel,.inspiration-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);box-shadow:0 20px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.creator-panel,.preview-panel{min-height:0;height:100%;padding:18px}.creator-panel{display:flex;flex-direction:column;overflow:hidden;padding:0}.creator-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 92px}.online-studio-creator-panel .creator-scroll{padding-bottom:24px}.preview-panel{overflow-y:auto}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.52) rgba(255,255,255,.055)}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0b}.custom-scrollbar::-webkit-scrollbar-thumb{border:2px solid var(--surface-bg);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 68%,black),color-mix(in srgb,var(--accent-2) 62%,black))}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 82%,black),color-mix(in srgb,var(--accent-2) 76%,black))}.history-panel,.inspiration-panel{padding:16px}.history-panel,.inspiration-panel{display:none}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.section-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap}.section-title h2{margin-top:4px;font-size:20px;line-height:28px;letter-spacing:0}.section-title.compact h2{font-size:17px;line-height:24px}.ghost-btn{flex:0 0 auto;height:36px;gap:8px;padding:0 10px}.chat-page{height:calc(100vh - 112px);min-height:0}.chat-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);box-shadow:0 20px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-history{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;padding:18px}.chat-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;max-width:min(760px,88%)}.chat-message.user{justify-self:end;grid-template-columns:minmax(0,1fr) 34px}.chat-message.user .chat-avatar{grid-column:2;grid-row:1}.chat-message.user .chat-message-body{grid-column:1;grid-row:1}.chat-message.user .chat-bubble{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.14)}.chat-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffff12;color:var(--soft)}.chat-message-body{display:grid;gap:6px;min-width:0}.chat-bubble{position:relative;display:grid;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;padding:12px}.chat-message.answer-highlight .chat-bubble{animation:chat-answer-flash .85s ease-in-out 2}@keyframes chat-answer-flash{0%,to{border-color:#ffffff1a;box-shadow:none}50%{border-color:rgba(var(--accent-rgb),.95);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2),0 0 22px rgba(var(--accent-rgb),.32)}}.chat-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-message-meta strong{color:var(--text);font-size:13px;line-height:18px}.chat-message-meta span,.chat-bubble em{color:var(--muted);font-size:12px;font-style:normal;line-height:16px}.chat-bubble p{margin:0;color:var(--soft);font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-content.collapsed{position:relative;max-height:10.2em;overflow:hidden}.chat-message-content.collapsed:after{position:absolute;right:0;bottom:0;left:0;height:2.8em;content:"";pointer-events:none;background:linear-gradient(to bottom,#191f2e00,#191f2ef5)}.chat-message.user .chat-message-content.collapsed:after{background:linear-gradient(to bottom,rgba(var(--accent-rgb),0),#232f44f5)}.chat-message-expand-row{display:flex;width:100%;justify-content:center}.chat-message-expand-btn{display:inline-flex;height:28px;align-items:center;justify-content:center;gap:5px;width:max-content;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:rgb(var(--accent-rgb));cursor:pointer;padding:0 11px;font-size:13px;font-weight:700;line-height:1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.chat-message-expand-btn svg{flex:0 0 auto}.chat-message-expand-btn:hover{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.14);box-shadow:0 6px 16px rgba(var(--accent-rgb),.12);transform:translateY(-1px)}.chat-message-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 2px;min-height:26px}.chat-message.user .chat-message-actions{justify-content:flex-end}.chat-message-copy-btn{display:inline-flex;height:26px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#ffffff0e;color:var(--muted);cursor:pointer;padding:0 9px;font-size:12px;font-weight:700;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.chat-message-copy-btn:hover,.chat-message-copy-btn.copied{border-color:rgba(var(--accent-rgb),.38);background:rgba(var(--accent-rgb),.12);color:rgb(var(--accent-rgb));transform:translateY(-1px)}.chat-message-images,.chat-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.chat-message-images img,.chat-attachment-item img{display:block;width:76px;height:76px;border:1px solid rgba(255,255,255,.14);border-radius:8px;object-fit:cover}.chat-message-delete-btn{display:inline-flex;height:26px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff0f;color:var(--muted);cursor:pointer;padding:0 9px;font-size:12px;font-weight:700;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.chat-message-delete-btn:hover:not(:disabled){border-color:#ef44446b;background:#ef44441f;color:#ef4444;transform:translateY(-1px)}.chat-message-delete-btn:disabled{cursor:not-allowed;opacity:.5}.chat-composer{display:grid;gap:10px;border-top:1px solid var(--line);background:#0000001f;padding:14px}.chat-composer-inner{display:grid;gap:10px}.chat-input-wrap{display:grid;gap:6px}.chat-model-row{display:flex;justify-content:flex-end}.chat-attachment-list{padding:2px 0}.chat-attachment-item{position:relative}.chat-attachment-item button{position:absolute;top:-6px;right:-6px;display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0c0d0edb;color:#fff;padding:0}.chat-composer textarea{width:100%;min-height:84px;resize:none;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#fff1;color:var(--text);padding:12px 14px 12px 12px;font:inherit;line-height:1.55;outline:none;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.58) rgba(255,255,255,.045)}.chat-composer textarea:focus{border-color:rgba(var(--accent-rgb),.44);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.chat-composer textarea::-webkit-scrollbar{width:9px}.chat-composer textarea::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(180deg,#ffffff0e,#ffffff06)}.chat-composer textarea::-webkit-scrollbar-thumb{border:2px solid rgba(24,28,38,.92);border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.72),rgba(var(--accent-2-rgb),.58));box-shadow:inset 0 1px #ffffff2e}.chat-composer textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--accent-rgb),.9),rgba(var(--accent-2-rgb),.78))}.chat-composer-actions{display:flex;align-items:center;gap:10px;justify-content:space-between}.chat-upload-btn{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:0 14px;font-weight:800}.chat-upload-btn:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.12);color:var(--text)}.chat-upload-btn:disabled{cursor:not-allowed;opacity:.55}.chat-model-select{min-width:0}.chat-model-select .model-trigger{width:124px;height:30px;padding:0 8px;gap:6px}.chat-model-select .model-menu{right:0;left:auto;width:min(320px,calc(100vw - 48px));max-height:min(360px,calc(100vh - 156px))}.chat-model-select.drop-up .model-menu{top:auto;bottom:calc(100% + 8px)}.chat-send-btn{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),#5dd3ff);color:#061018;padding:0 16px;font-weight:800}.chat-send-btn:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.55}.model-select{position:relative;z-index:4}.model-trigger{display:inline-flex;width:176px;height:36px;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#ffffff14;color:#fff;padding:0 10px}.model-trigger strong{min-width:0;flex:1;overflow:hidden;font-size:14px;font-weight:700;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.model-select.open .model-trigger{border-color:#ffffff57;background:#ffffff21}.model-trigger.disabled{cursor:help;opacity:.52;filter:grayscale(.35)}.section-actions .model-select.open{z-index:32}.section-actions .model-menu{right:0;left:auto}.section-actions .model-trigger{width:min(240px,calc(100vw - 40px))}.ai-video-model-select .model-trigger{width:min(280px,calc(100vw - 40px))}.form-model-select{width:100%;z-index:8}.form-model-select.open{z-index:30}.form-model-select .model-trigger{width:100%;height:42px;border-radius:8px;background:linear-gradient(145deg,#ffffff14,#ffffff09),#ffffff0e;box-shadow:inset 0 1px #ffffff1a,0 10px 26px #00000014}.form-model-select .model-menu{right:0;display:grid;width:100%;max-height:328px;gap:5px;border-color:rgba(var(--accent-rgb),.24);background:linear-gradient(145deg,#ffffff21,#ffffff0b),var(--model-menu-bg);box-shadow:0 24px 62px #00000075,inset 0 1px #ffffff1f;padding:7px;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.form-model-select .model-option{min-height:68px;border:1px solid transparent;border-radius:8px;padding:9px 8px}.form-model-select .model-option:hover,.form-model-select .model-option.selected{border-color:rgba(var(--accent-rgb),.28);background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),#ffffff0f),#ffffff14;box-shadow:inset 0 1px #ffffff1a}.model-logo{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:999px;color:#fff;font-size:9px;font-weight:900;line-height:1}.model-logo.openai{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.45),transparent 24%),linear-gradient(135deg,#7b4dff,#c165ff)}.model-logo.nano{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),transparent 18%),linear-gradient(135deg,#0a0b0f,#4d8dff 52%,#0f1117)}.model-logo.custom{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.5),transparent 22%),linear-gradient(135deg,#11b981,#53d6ff)}.model-logo.local{background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.48),transparent 22%),linear-gradient(135deg,#0f766e,#22c55e)}.model-menu{position:absolute;top:calc(100% + 8px);left:0;display:grid;width:min(292px,calc(100vw - 32px));max-height:430px;overflow-y:auto;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--model-menu-bg);box-shadow:0 24px 70px #00000080;padding:6px}.model-menu-section-title{margin:6px 4px 2px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:0}.model-option{--model-meta-color: rgba(247, 247, 242, .66);display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;min-height:74px;border-radius:7px;background:transparent;color:var(--soft);padding:10px 8px;text-align:left}.model-option:hover,.model-option.selected{background:#ffffff14;color:#fff}.model-option:disabled,.model-option.disabled{cursor:not-allowed;opacity:.44;filter:grayscale(.5)}.model-option:disabled:hover,.model-option.disabled:hover{background:transparent;color:var(--soft)}.model-copy{display:grid;min-width:0;gap:7px}.model-copy strong{overflow:hidden;font-size:14px;line-height:18px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.model-copy em{display:-webkit-box;overflow:hidden;color:var(--model-meta-color);font-size:12px;font-style:normal;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-cost{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;min-width:54px;color:#f7f7f2b8;font-size:13px;line-height:18px}.model-cost-main,.model-watt-cost{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.model-watt-cost{color:var(--model-meta-color)!important;font-size:12px;font-weight:500;line-height:16px;-webkit-text-fill-color:var(--model-meta-color)}.model-watt-icon{flex:0 0 auto;color:#fff}.model-menu-empty{margin:2px 4px 6px;border:1px dashed rgba(255,255,255,.14);border-radius:7px;color:var(--muted);padding:10px;font-size:12px;text-align:center}.model-menu-add{min-height:38px;margin-top:4px;border:1px solid rgba(var(--accent-rgb),.38);border-radius:8px;background:rgba(var(--accent-rgb),.12);color:var(--text);font-size:13px;font-weight:900}.model-menu-add:hover{background:rgba(var(--accent-rgb),.18)}.prompt-box{display:grid;gap:0;position:relative;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;padding:16px 16px 54px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.prompt-box:hover,.prompt-box:focus-within{border-color:#ffffff57;background:#ffffff0f;box-shadow:inset 0 1px #ffffff29,0 0 0 1px rgba(var(--accent-rgb),.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prompt-editor{min-height:116px;max-height:22vh;overflow-y:auto;width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:15px;line-height:24px;white-space:pre-wrap;word-break:break-word;caret-color:var(--accent)}.prompt-editor:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.prompt-reference-token{display:inline-block;margin:0 2px;color:rgba(var(--accent-rgb),.95);font-style:italic;font-weight:700;white-space:nowrap}.paste-prompt-btn,.clear-prompt-btn{position:absolute;bottom:10px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff14;color:#f7f7f2ad}.paste-prompt-btn{right:50px}.clear-prompt-btn{right:12px}.paste-prompt-btn:hover,.clear-prompt-btn:hover{border-color:#ffffff3d;background:#ffffff24;color:#fff}.setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setting-grid .full{grid-column:1 / -1}.setting-grid .center{display:grid;justify-items:center}.setting-grid .center label{width:auto}.setting-grid .center .stepper{justify-self:center}.ratio-block{margin-bottom:16px}.field-block{min-width:0}.field-block label{display:block;margin-bottom:9px;color:var(--muted);font-size:13px}.chip-row,.segmented{display:flex;flex-wrap:wrap;gap:8px}.ratio-control-row{display:block}.ratio-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.chip-row button,.segmented button,.style-list button{min-height:34px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#ffffff0f;color:var(--soft);padding:0 11px}.segmented button .size-watt-cost{margin-left:5px;font-size:11px;opacity:.7}.text-image-inline-input,.text-image-param-textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f;color:#fff;outline:none}.text-image-inline-input{height:36px;padding:0 12px}.text-image-param-textarea{min-height:82px;resize:vertical;padding:10px 12px;line-height:1.55}.text-image-inline-input:focus,.text-image-param-textarea:focus{border-color:rgba(var(--accent-rgb),.62);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.text-image-inline-input::placeholder,.text-image-param-textarea::placeholder{color:#f7f7f26b}.ratio-option{display:grid;min-width:0;min-height:80px;align-content:center;justify-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff1f;color:var(--soft);padding:8px;text-align:center}.ratio-option.selected{border-color:rgba(var(--accent-rgb),.9);background:linear-gradient(180deg,rgba(var(--accent-rgb),.2),#ffffff24),#ffffff29;color:#fff;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.3),0 10px 28px rgba(var(--accent-rgb),.12)}.ratio-frame-wrap{display:grid;width:32px;height:32px;place-items:center}.ratio-frame{display:block;max-width:32px;max-height:32px;min-width:10px;min-height:10px;border:0;border-radius:3px;background:#f7f7f247;color:#f7f7f2b3}.ratio-option.selected .ratio-frame{background:rgba(var(--accent-rgb),.64);box-shadow:0 0 18px rgba(var(--accent-rgb),.22)}.ratio-option.selected .ratio-auto-mark{color:var(--accent)}.ratio-auto-mark{display:grid;width:20px;height:20px;place-items:center;border:2px solid currentColor;border-radius:999px;color:#f7f7f2db;font-size:13px;font-weight:800;line-height:1}.ratio-text{display:block;min-width:0}.ratio-text strong{font-size:14px;line-height:18px}.custom-pixel-size{display:grid;grid-column:span 2;align-content:center;gap:8px;min-height:80px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(145deg,#ffffff1c,#ffffff0b),#ffffff12;padding:10px 11px}.custom-pixel-size.selected{border-color:rgba(var(--accent-rgb),.72);background:linear-gradient(145deg,rgba(var(--accent-rgb),.16),#ffffff0f),#ffffff14;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12),0 10px 24px rgba(var(--accent-rgb),.08)}.custom-pixel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-pixel-head strong{color:var(--soft);font-size:13px;line-height:16px}.custom-pixel-size.selected .custom-pixel-head strong{color:#fff}.custom-pixel-head button{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff12;color:var(--muted);padding:0 8px;font-size:12px;line-height:1}.custom-pixel-head button:hover{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.1);color:var(--text)}.custom-pixel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.custom-pixel-fields label{display:grid;grid-template-columns:16px minmax(30px,1fr) 28px;align-items:center;gap:5px;height:34px;margin:0;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#080c1233;padding:0 6px 0 8px}.custom-pixel-fields label:focus-within{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.08)}.custom-pixel-fields label span,.custom-pixel-fields label em{color:var(--muted);font-size:12px;font-style:normal}.custom-pixel-fields label em{justify-self:start;transform:translate(0)}.custom-pixel-fields input{position:relative;z-index:1;width:100%;min-width:0;box-sizing:border-box;border:0;outline:0;background:transparent;color:var(--text);caret-color:var(--accent);font:inherit;font-size:13px;pointer-events:auto;-webkit-user-select:text;user-select:text}.custom-pixel-fields input::-webkit-outer-spin-button,.custom-pixel-fields input::-webkit-inner-spin-button{margin:0}.custom-pixel-note{margin:-1px 0 0;color:#e5e7eb8f;font-size:11px;line-height:15px}.chip-row button.selected,.segmented button.selected{border-color:rgba(var(--accent-rgb),.65);background:rgba(var(--accent-rgb),.16);color:#fff}.stepper{display:inline-grid;grid-template-columns:36px 52px 36px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:7px}.stepper button,.stepper strong{display:grid;height:34px;place-items:center;background:#ffffff0f;color:#fff}.stepper strong{border-right:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);font-size:14px}.stepper button:disabled{cursor:not-allowed;color:#f7f7f247}.upload-zone{display:flex;width:100%;align-items:center;gap:12px;margin:12px 0 18px;border:1px dashed rgba(255,255,255,.2);border-radius:8px;background:#ffffff0b;padding:14px;color:var(--soft);text-align:left}.upload-zone:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.07)}.upload-zone strong,.upload-zone span{display:block}.upload-zone span{margin-top:2px;color:var(--muted);font-size:12px}.page-status{margin-bottom:14px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-2-rgb),.06)),#ffffff0b;padding:12px 14px;color:var(--soft);font-size:13px;line-height:20px}.studio-footer-hint-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-2-rgb),.06)),#ffffff0b;padding:10px 14px;color:var(--soft);font-size:13px;line-height:18px}.studio-footer-hint-count,.studio-footer-hint-upload{min-width:0;white-space:nowrap}.studio-footer-hint-count{overflow:hidden;color:var(--text);font-weight:800;text-overflow:ellipsis}.studio-footer-hint-upload{color:var(--accent);text-align:right;font-weight:800}.restore-type-panel{display:grid;gap:10px;margin:6px 0 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0a;padding:12px}.restore-type-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--soft)}.restore-type-panel-head strong{font-size:14px}.restore-type-panel-head span{color:var(--muted);font-size:12px}.restore-type-options{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.restore-type-empty{margin:0;border:1px dashed rgba(255,255,255,.14);border-radius:8px;background:#ffffff0a;padding:12px;color:var(--muted);font-size:13px;line-height:20px}.restore-type-option{position:relative;display:grid;min-width:0;min-height:44px;flex:1 1 calc(50% - 5px);align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#ffffff14,#ffffff08),#080c1238;padding:10px 12px;color:var(--soft);text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.restore-type-sample{position:relative;display:block;width:100%;aspect-ratio:150 / 100;overflow:hidden;border-radius:7px;background:#ffffff14}.restore-type-sample img{display:block;width:100%;height:100%;object-fit:cover}.restore-type-option strong{overflow:hidden;max-width:100%;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.restore-type-option:hover,.restore-type-option.selected{border-color:rgba(var(--accent-rgb),.55);background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-2-rgb),.09)),#ffffff0a;box-shadow:0 10px 24px rgba(var(--accent-rgb),.1);color:var(--text);transform:translateY(-1px)}.generate-status{margin-bottom:10px;border-color:#ffbe4b85;background:linear-gradient(135deg,#ffb23633,#ff7e341a),#ffffff0e;box-shadow:0 10px 26px #ffa0361f;color:#ffd985;font-weight:700}.page-status.generate-status,.page-status.generate-status>span,.page-status.generate-status .status-bouncing-dots,.page-status.generate-status .status-bouncing-dots i{color:#ffd985!important}.storyboard-generation-status{display:inline-flex;align-items:center;justify-content:center;color:#ffd985}.page-status.generate-status.storyboard-generation-status,.page-status.generate-status.storyboard-generation-status>span,.page-status.generate-status.storyboard-generation-status .status-bouncing-dots,.page-status.generate-status.storyboard-generation-status .status-bouncing-dots i{color:#ffd985!important}.status-bouncing-dots{display:inline-flex;width:18px;align-items:center;justify-content:flex-start;margin-left:1px;color:inherit}.status-bouncing-dots i{display:inline-block;font-style:normal;animation:status-dot-bounce 1.05s ease-in-out infinite}.status-bouncing-dots i:nth-child(2){animation-delay:.14s}.status-bouncing-dots i:nth-child(3){animation-delay:.28s}@keyframes status-dot-bounce{0%,60%,to{opacity:.42;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.studio-mode-switch{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:10px;margin-bottom:14px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.studio-mode-switch button{flex:0 0 auto;min-width:92px;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--soft);font-weight:800}.studio-mode-switch button:hover,.studio-mode-switch button.selected{border-color:rgba(var(--accent-rgb),.46);background:rgba(var(--accent-rgb),.14);color:var(--text)}.style-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.style-showcase-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;color:var(--text);padding:0;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.style-showcase-card:hover,.style-showcase-card.selected{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.style-showcase-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.style-showcase-content{display:grid;gap:4px;padding:10px 11px 11px}.style-showcase-content strong{font-size:14px;line-height:18px}.style-showcase-content span{color:var(--muted);font-size:12px;line-height:18px}.style-showcase-content em{display:inline-flex;width:fit-content;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent);cursor:pointer;padding:0 10px;font-size:12px;font-style:normal;font-weight:800}.style-showcase-content em:hover{border-color:rgba(var(--accent-rgb),.46);background:rgba(var(--accent-rgb),.16)}.online-studio-template-groups{display:grid;gap:14px;margin-bottom:14px}.online-studio-template-group-row{display:grid;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;padding:10px}.online-studio-template-group-head{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;text-align:center}.online-studio-template-group-head div{display:grid;gap:2px;min-width:0}.online-studio-template-group-head strong{overflow:hidden;color:var(--text);font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.online-studio-template-group-head span{color:var(--muted);font-size:12px;line-height:16px}.online-studio-template-scroll{display:grid;grid-auto-columns:132px;grid-auto-flow:column;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px}.online-studio-template-card{width:132px}.online-studio-template-card .reference-preview-view-btn,.restore-type-option .reference-preview-view-btn{position:absolute;top:8px;right:8px;z-index:2;display:grid;width:21px;height:21px;place-items:center;border:1.25px solid rgba(255,255,255,.82);border-radius:4px;background:linear-gradient(145deg,#60a9e794,#236baa70),#00000024;color:#fff;padding:0;box-shadow:0 4px 10px #00000029,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.online-studio-template-card .reference-preview-view-btn:hover,.restore-type-option .reference-preview-view-btn:hover{border-color:#ffffffeb;background:linear-gradient(145deg,rgba(var(--accent-rgb),.66),#1e74bf8a),#00000029;transform:translateY(-1px)}.online-studio-template-card .reference-preview-view-btn svg,.restore-type-option .reference-preview-view-btn svg{display:block;stroke-width:2.35;opacity:.96}.selected-studio-template-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 14px}.selected-studio-template-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.36);border-radius:7px;background:rgba(var(--accent-rgb),.1)}.selected-studio-template-card img{display:block;width:100%;aspect-ratio:1 / .78;object-fit:cover}.selected-studio-template-card span{display:block;overflow:hidden;padding:6px 28px 7px 8px;color:var(--soft);font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.selected-studio-template-card button{position:absolute;top:5px;right:5px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#00000094;color:#fff;padding:0}.selected-studio-template-card button:hover{border-color:#ffffff52;background:#ff4646b8}.upload-person-title{margin-bottom:10px}.upload-preview-card{display:grid;grid-template-columns:88px minmax(0,1fr) 30px;gap:12px;align-items:center;margin-top:12px;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.18);border-radius:8px;background:#ffffff0d;padding:10px}.upload-preview-card img{display:block;width:88px;height:72px;border-radius:7px;object-fit:cover}.upload-preview-card video{display:block;width:88px;height:72px;border-radius:7px;object-fit:cover;background:#000}.upload-preview-copy{display:grid;gap:4px;min-width:0}.upload-preview-copy strong{overflow:hidden;color:var(--text);font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.upload-preview-copy span{color:var(--muted);font-size:12px;line-height:18px}.upload-preview-card button{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#ffffff14;color:var(--soft)}.upload-preview-card button:hover{background:#ffffff24;color:#fff}.selection-summary{margin-top:12px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:8px;background:rgba(var(--accent-rgb),.08);padding:10px 12px;color:var(--soft);font-size:13px;line-height:20px}.interior-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.interior-mode-switch button{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:92px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;color:var(--soft);padding:10px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.interior-mode-switch button>img{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#ffffff14}.interior-mode-switch button>div{display:grid;gap:5px;min-width:0}.interior-mode-switch button:hover,.interior-mode-switch button.selected{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.12);color:var(--text);transform:translateY(-1px)}.interior-mode-switch strong{font-size:14px;font-weight:900;line-height:18px}.interior-mode-switch span{color:var(--muted);font-size:12px;line-height:18px}.interior-upload-zone{min-height:92px}.interior-section-title{margin-top:16px}.interior-style-strip,.interior-furniture-strip{display:grid;grid-auto-flow:column;gap:10px;overflow-x:auto;padding:2px 2px 10px;overscroll-behavior-x:contain}.interior-style-strip{grid-auto-columns:118px}.interior-style-card{position:relative;display:grid;gap:7px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;color:var(--soft);padding:7px;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.interior-style-card:hover,.interior-style-card.selected{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.12);color:var(--text);transform:translateY(-1px)}.interior-style-card.selected:after{content:"";position:absolute;right:8px;bottom:31px;width:18px;height:18px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px #00000038}.interior-style-card img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:7px;object-fit:cover}.interior-style-card strong{overflow:hidden;font-size:12px;font-weight:900;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.interior-room-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.interior-room-tabs button{min-width:70px;height:34px;border:1px solid var(--line);border-radius:999px;background:#ffffff0e;color:var(--soft);padding:0 14px;font-size:13px;font-weight:900}.interior-room-tabs button:hover,.interior-room-tabs button.selected{border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.14);color:var(--text)}.interior-furniture-strip{grid-auto-columns:96px}.interior-furniture-strip button{display:grid;gap:7px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;color:var(--soft);padding:7px;text-align:center}.interior-furniture-strip button:hover,.interior-furniture-strip button.selected{border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.12);color:var(--text)}.interior-furniture-strip img{display:block;width:100%;aspect-ratio:1.3 / 1;border-radius:7px;object-fit:cover}.interior-furniture-strip span{overflow:hidden;font-size:12px;font-weight:900;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.interior-floor-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.interior-floor-form label{display:grid;gap:8px;min-width:0}.interior-floor-form label>span{color:var(--text);font-size:13px;font-weight:900}.interior-floor-form label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;padding:0 12px}.interior-floor-form input,.interior-floor-form select{width:100%;min-width:0;height:40px;border:1px solid var(--line);border-radius:8px;outline:none;background:#ffffff0f;color:var(--text);font:inherit;font-size:13px;font-weight:800;padding:0 12px}.interior-floor-form label>div input{border:0;background:transparent;padding:0}.interior-floor-form em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}@media (max-width: 760px){.interior-mode-switch,.interior-floor-form{grid-template-columns:1fr}.interior-style-strip{grid-auto-columns:108px}.interior-furniture-strip{grid-auto-columns:88px}}.reference-preview-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.reference-preview{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.reference-preview:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.reference-preview.selected{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.12);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14)}.reference-preview img{display:block;width:100%;aspect-ratio:1 / .78;object-fit:cover}.reference-preview span{display:block;overflow:hidden;padding:6px 24px 7px 8px;color:#f7f7f2c2;font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.reference-preview button{position:absolute;right:5px;bottom:5px;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:5px;background:#00000085;color:#fff;padding:0}.reference-preview button svg{display:block}.reference-preview button:hover{background:#ffffff2e}.generate-btn{--glow-x: 50%;--glow-y: 50%;--generate-border-angle: 0deg;position:relative;width:100%;height:50px;border:1px solid rgba(255,255,255,.18);overflow:hidden;background:radial-gradient(ellipse at 50% 112%,var(--primary-bottom-glow),var(--primary-bottom-glow-soft) 28%,transparent 58%),var(--primary-gradient);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000001f,0 10px 28px rgba(var(--accent-rgb),.18),0 0 24px rgba(var(--accent-2-rgb),.14);font-size:16px}.generate-btn:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(250px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.38),rgba(255,255,255,.14) 22%,rgba(var(--glow-rgb),.12) 48%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .16s ease;content:""}.generate-btn:hover:before{opacity:1}.generate-btn:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;animation:generate-border-spin 8s linear infinite;background:conic-gradient(from var(--generate-border-angle),rgba(49,202,251,.92),rgba(254,184,255,.72),rgba(254,87,255,.74),rgba(0,80,206,.66),rgba(58,232,240,.84),rgba(237,255,107,.52),rgba(54,254,80,.64),rgba(49,202,251,.92));opacity:.42;pointer-events:none;transition:opacity .18s ease;content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.generate-btn:hover:after{opacity:.72}.generate-btn{isolation:isolate}.generate-btn>svg,.generate-btn>span{position:relative;z-index:2}.creator-footer{position:sticky;bottom:0;z-index:2;border-top:1px solid rgba(255,255,255,.1);background:var(--footer-bg);padding:14px 18px 18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.online-studio-footer{display:grid;gap:10px}.online-studio-footer .selected-studio-template-list,.online-studio-footer .upload-zone,.online-studio-footer .upload-preview-card{margin:0}.online-studio-action-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);gap:12px;align-items:stretch}.online-studio-selected-block,.online-studio-upload-block{display:grid;min-width:0;align-content:start;gap:8px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-2-rgb),.035)),#ffffff09;padding:9px}.online-studio-upload-block{border-color:rgba(var(--accent-2-rgb),.18);background:linear-gradient(135deg,rgba(var(--accent-2-rgb),.07),rgba(var(--accent-rgb),.035)),#ffffff09}.online-studio-footer .selected-studio-template-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;gap:7px}.online-studio-footer .selected-studio-template-card{width:auto;min-width:0}.online-studio-footer .selected-studio-template-card img{aspect-ratio:150 / 100}.online-studio-footer .selected-studio-template-card span{padding:4px 22px 5px 6px;font-size:10px;line-height:13px}.online-studio-footer .selected-studio-template-card button{top:3px;right:3px;width:18px;height:18px}.online-studio-selected-empty{display:grid;min-height:58px;place-items:center;border:1px dashed rgba(255,255,255,.14);border-radius:7px;color:var(--muted);font-size:12px}.online-studio-footer .studio-footer-hint-count{display:block;color:var(--text);font-size:13px;font-weight:800;line-height:18px}.online-studio-footer .studio-footer-hint-upload{display:block;color:var(--text);font-size:13px;font-weight:800;line-height:18px;text-align:left}.online-studio-upload-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.online-studio-upload-preview-item,.online-studio-upload-add-card{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:150 / 100}.online-studio-upload-preview-item{border:1px solid rgba(var(--accent-rgb),.2);background:#ffffff0a}.online-studio-upload-preview-item img{display:block;width:100%;height:100%;object-fit:cover}.online-studio-upload-preview-item button{position:absolute;top:4px;right:4px;display:flex;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border-radius:999px;background:#00000094;color:#fff;line-height:0}.online-studio-upload-preview-item button:hover{background:#ff4646b8}.online-studio-upload-preview-item button svg{display:block;width:10px;height:10px;flex:0 0 auto}.online-studio-upload-add-card{display:grid;place-items:center;border:1px dashed rgba(var(--accent-2-rgb),.35);background:linear-gradient(135deg,rgba(var(--accent-2-rgb),.08),rgba(var(--accent-rgb),.04)),#ffffff08;color:var(--soft);text-align:center;gap:6px}.online-studio-upload-add-card span{font-size:12px;line-height:16px;font-weight:800}@media (max-width: 980px){.online-studio-action-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.online-studio-upload-preview-list{grid-template-columns:minmax(0,1fr)}}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 760px){.image-history-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.image-history-grid.two-columns,.image-history-grid.three-columns{grid-template-columns:1fr}.image-history-layout-switch{width:100%;justify-content:flex-start}}.current-output{margin-bottom:22px}.default-output,.generated-image-grid{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.image-generating-list{display:grid;gap:12px;margin-bottom:14px}.image-generating-output{position:relative;display:grid;min-height:138px;overflow:hidden;align-items:center;gap:12px;border:1px solid rgba(255,190,75,.38);border-radius:8px;background:linear-gradient(135deg,#ffb2362e,#1e2a3ac7),#ffffff0f;padding:18px;box-shadow:inset 0 0 0 1px #ffffff0b}.image-generating-output:before{position:absolute;top:-20%;bottom:-20%;left:-85%;width:70%;background:linear-gradient(108deg,transparent 0%,transparent 28%,rgba(255,255,255,.14) 50%,transparent 72%,transparent 100%);animation:image-generating-sweep 1.8s linear infinite;content:"";pointer-events:none;transform:translateZ(0)}.image-generating-visual{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:14px;border:1px solid rgba(255,221,133,.28);border-radius:8px;background:linear-gradient(180deg,#0c121cbd,#0c121c80),#ffffff0d;color:#ffd985;padding:16px;box-shadow:0 18px 42px #0000003d}.image-generating-visual>div{min-width:0}.image-generating-spinner{width:38px;height:38px;flex:0 0 auto;border:3px solid rgba(255,217,133,.22);border-top-color:#ffd985;border-radius:999px;animation:image-generating-spin .9s linear infinite}.image-generating-visual strong,.image-generating-visual span{display:block}.image-generating-visual strong{display:-webkit-box;overflow:hidden;color:#fff4ce;font-size:15px;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.image-generating-visual span{margin-top:5px;color:#fff8dec7;font-size:14px;line-height:20px}.image-generating-visual .image-generating-status{display:inline-flex;width:fit-content;align-items:center;gap:1px}.image-generating-status .status-bouncing-dots{transform:translateY(1px)}.image-generating-output time{position:relative;z-index:1;justify-self:end;color:#fff8dead;font-size:12px;line-height:18px}@keyframes image-generating-spin{to{transform:rotate(360deg)}}@keyframes image-generating-sweep{to{transform:translate3d(310%,0,0)}}.default-output{position:relative;cursor:pointer}.default-output img{display:block;width:100%;height:clamp(300px,48vh,520px);object-fit:cover}.default-output:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));content:""}.default-output-caption{position:absolute;right:18px;bottom:16px;left:18px;z-index:1}.default-output-caption strong,.default-output-caption span{display:block}.default-output-caption strong{font-size:18px;line-height:24px}.default-output-caption span{margin-top:5px;color:#f7f7f2ad;font-size:13px}.generated-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;padding:12px}.generated-meta>div:first-child{min-width:0}.generated-meta strong{display:block;overflow:hidden;color:#fff;font-size:15px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.generated-meta span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.generated-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.generated-image-grid.single{grid-template-columns:1fr}.generated-image-grid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.generated-image-grid img{display:block;width:100%;aspect-ratio:1 / 1;border-radius:7px;cursor:pointer;object-fit:cover}.generated-image-grid.single img{aspect-ratio:16 / 10}.restore-before-after-card{position:relative;margin:0}.restore-before-after-card img{display:block;width:100%;height:clamp(240px,36vh,430px);aspect-ratio:auto;background:#0307125c;object-fit:contain}.restore-compare-label{position:absolute;top:10px;left:10px;z-index:1;display:inline-flex;height:26px;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#080c12b8;color:#fff;padding:0 10px;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.history-title{display:flex;align-items:flex-start;gap:12px;margin:2px 0 14px}.history-title>div{display:grid;gap:4px}.history-title>div:first-child{min-width:0;flex:0 1 auto}.history-title h3{margin:0;color:#fff;font-size:18px;line-height:24px}.history-title p{margin:0;color:var(--muted);font-size:12px;line-height:18px}.history-title:after{display:block;height:1px;flex:1;margin-top:12px;background:#ffffff1f;content:""}.image-history-title:after{display:none}.image-history-title{align-items:center;justify-content:space-between}.history-title>.image-history-layout-switch{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto}.image-history-layout-switch button{display:inline-flex;width:32px;height:32px;min-height:32px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff0f;color:#f7f7f2b8;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.image-history-layout-switch button:hover,.image-history-layout-switch button.active{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.16);color:#fff}.image-history-layout-switch button:hover{transform:translateY(-1px)}.history-layout-icon{display:grid;align-items:center;gap:2px}.history-layout-icon-two{grid-template-columns:repeat(2,8px)}.history-layout-icon-three{grid-template-columns:repeat(3,6px)}.history-layout-icon i{display:flex;width:100%;height:12px;flex-direction:column;gap:2px}.history-layout-icon i:before{display:block;flex:1 1 auto;border-radius:2px;background:currentColor;content:"";opacity:.94}.history-layout-icon i:after{display:block;height:2px;border-radius:999px;background:currentColor;content:"";opacity:.48}.image-history-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.image-history-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.image-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.image-card:hover{border-color:rgba(var(--accent-rgb),.45);background:#ffffff17;transform:translateY(-2px)}.image-card img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.image-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.image-info-main{min-width:0;flex:1 1 auto}.image-info strong,.image-info span{display:block}.image-info strong{font-size:14px}.image-info .image-history-prompt{display:-webkit-box;overflow:hidden;line-height:20px;max-height:40px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.image-info span{margin-top:3px;color:var(--muted);font-size:12px}.image-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.image-size-label{color:#f7f7f2b3;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.image-info button,.generated-meta button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:7px;background:#ffffff1a;color:#fff}.image-info button:hover,.generated-meta button:hover{background:rgba(var(--accent-rgb),.18)}.image-info .image-delete-btn,.generated-meta .image-delete-btn{color:#ffd6d6f5}.image-info .image-delete-btn:hover:not(:disabled),.generated-meta .image-delete-btn:hover:not(:disabled){background:#f8717133;color:#fff}.image-info button:disabled,.generated-meta button:disabled{cursor:not-allowed;opacity:.48}.image-history-empty{margin:0;border:1px dashed rgba(255,255,255,.14);border-radius:8px;background:#ffffff0b;color:var(--muted);padding:18px;text-align:center;font-size:13px;line-height:1.6}.preview-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#000000b8;padding:32px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-dialog{position:relative;display:grid;grid-template-columns:minmax(420px,1fr) 340px;grid-template-rows:minmax(0,1fr);width:min(1120px,92vw);max-height:88vh;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:linear-gradient(145deg,#ffffff29,#ffffff0b),#121313b8;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,0 34px 100px #0000009e;-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35)}.preview-dialog:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.24),transparent 34%),linear-gradient(300deg,rgba(var(--accent-rgb),.08),transparent 42%);pointer-events:none;content:""}.preview-dialog>*{position:relative;z-index:1}.dialog-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#0000007a;color:#fff}.dialog-close:hover{background:#ffffff29}.dialog-image-wrap{position:relative;display:grid;min-height:0;height:min(86vh,760px);max-height:88vh;overflow:hidden;place-items:center;background:linear-gradient(135deg,#fff3,#ffffff09),#101214b8;cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none}.dialog-image-wrap.zoomed{cursor:grab}.dialog-image-wrap.panning{cursor:grabbing}.dialog-image-bg{position:absolute;top:-34px;right:-34px;bottom:-34px;left:-34px;z-index:0;width:calc(100% + 68px);height:calc(100% + 68px);filter:blur(34px) saturate(1.25);opacity:.48;object-fit:cover;transform:scale(1.04)}.dialog-image-main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;pointer-events:none;transform-origin:center;transition:transform .12s ease-out;-webkit-user-select:none;user-select:none}.dialog-image-wrap.panning .dialog-image-main{transition:none}.preview-dialog.portrait-dialog .dialog-image-wrap{height:min(88vh,820px)}.preview-dialog.portrait-dialog .dialog-image-main{width:100%;height:100%;max-width:100%;max-height:100%}.video-preview-dialog-backdrop{z-index:56}.video-preview-dialog{position:relative;display:grid;width:min(1120px,92vw);max-height:90vh;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:linear-gradient(145deg,#ffffff21,#ffffff0a),#0a0c0ee6;box-shadow:0 34px 100px #000000a3;-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.video-preview-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.1);padding:18px 58px 16px 20px}.video-preview-dialog-head span{color:var(--accent);font-size:12px;font-weight:900}.video-preview-dialog-head h2{margin:4px 0 0;color:#fff;font-size:18px;line-height:1.35}.video-preview-dialog-head em{flex:none;color:#ffffffa8;font-size:12px;font-style:normal;font-weight:800;line-height:1.6}.video-preview-dialog-body{display:grid;min-height:260px;max-height:calc(90vh - 150px);place-items:center;background:radial-gradient(circle at top,rgba(var(--accent-rgb),.12),transparent 36%),#0000005c;padding:18px}.video-preview-dialog-body video{display:block;width:auto;max-width:100%;max-height:calc(90vh - 190px);border-radius:10px;background:#000;box-shadow:0 20px 60px #00000070}.video-preview-dialog-actions{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.1);padding:14px 18px}.video-preview-dialog-actions button{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid rgba(var(--accent-rgb),.38);border-radius:8px;background:rgba(var(--accent-rgb),.16);color:#fff;padding:0 14px;font-size:13px;font-weight:900}.video-preview-dialog-actions button:hover{background:rgba(var(--accent-rgb),.24)}.dialog-info{display:flex;min-height:0;flex-direction:column;gap:18px;border-left:1px solid rgba(255,255,255,.16);background:#0809096b;padding:24px;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.dialog-info span{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.dialog-info h2{margin-top:6px;padding-right:36px;font-size:22px;line-height:30px}.dialog-info dl{display:grid;gap:16px;margin:0}.dialog-info dt{margin-bottom:6px;color:var(--muted);font-size:12px}.dialog-info .dialog-info-label-row,.ai-video-detail-info .dialog-info-label-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.dialog-prompt-copy-btn{display:inline-flex;height:22px;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-rgb),.32);border-radius:6px;background:rgba(var(--accent-rgb),.1);color:#f7f7f2e0;padding:0 8px;font-size:12px;line-height:1}.dialog-prompt-copy-btn:hover{border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.18);color:#fff}.dialog-info dd{margin:0;color:#f7f7f2e0;font-size:14px;line-height:22px}.dialog-info .dialog-prompt-text{max-height:clamp(88px,18vh,154px);overflow-y:auto;padding-right:8px;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.34) rgba(255,255,255,.08)}.dialog-info .dialog-prompt-text::-webkit-scrollbar{width:6px}.dialog-info .dialog-prompt-text::-webkit-scrollbar-track{border-radius:999px;background:#ffffff14}.dialog-info .dialog-prompt-text::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff57}.dialog-download{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;margin-top:auto;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#03110d;font-weight:800}.dialog-download:hover{filter:brightness(1.06)}.custom-model-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#000000ad;padding:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.custom-model-dialog{position:relative;display:grid;gap:18px;width:min(560px,92vw);border:1px solid rgba(255,255,255,.22);border-radius:12px;background:linear-gradient(145deg,#ffffff24,#ffffff0b),#121313e6;box-shadow:inset 0 1px #ffffff2e,0 30px 90px #00000094;color:var(--text);padding:24px}.custom-model-dialog-head{padding-right:42px}.custom-model-dialog-head>span,.custom-model-dialog-head>div:first-child>span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.custom-model-dialog-head>h2,.custom-model-dialog-head>div:first-child>h2{margin:4px 0 0;font-size:22px;line-height:30px}.custom-model-dialog-form{display:grid;gap:12px}.custom-model-dialog-form label{display:grid;gap:7px}.custom-model-dialog-form label span{color:var(--soft);font-size:13px}.custom-model-dialog-form input,.custom-model-dialog-form select{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;outline:0;background:#ffffff12;color:var(--text);font:inherit;padding:0 11px}.custom-model-dialog-form select option{background:#141b24;color:#f7f7f2}.custom-model-readonly-position{display:flex;min-height:40px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff0d;color:var(--text);padding:0 11px;font-weight:800;line-height:20px}.custom-model-dialog-form input:focus,.custom-model-dialog-form select:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.11)}.custom-model-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.custom-model-dialog-actions span{margin-right:auto;color:#74f0c5;font-size:13px}.dialog-cancel-btn,.dialog-confirm-btn{min-width:84px;border-radius:8px;padding:11px 14px;font-weight:900}.dialog-cancel-btn{border:1px solid var(--line);background:#ffffff12;color:var(--soft)}.dialog-cancel-btn:hover{background:#ffffff1f;color:var(--text)}.dialog-confirm-btn{border:0;background:linear-gradient(135deg,var(--accent),#74f0c5);color:#06120e}.dialog-confirm-btn:hover{filter:brightness(1.05)}.broadcast-voice-sample-dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9995;display:grid;place-items:center;background:#04050694;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.broadcast-voice-sample-dialog{position:relative;width:min(520px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(180deg,#181818fa,#101010fa),#101010f5;box-shadow:0 28px 90px #0000007a;padding:22px 24px 20px}.broadcast-voice-sample-dialog .dialog-close{position:absolute;top:14px;right:14px}.broadcast-voice-sample-dialog-form{margin-top:18px}.broadcast-voice-sample-upload-row{display:flex;align-items:center;gap:12px}.broadcast-voice-sample-upload-btn{min-width:96px;min-height:38px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;background:rgba(var(--accent-rgb),.12);color:var(--text);padding:0 14px;font-size:13px;font-weight:700}.broadcast-voice-sample-upload-name{color:var(--muted);font-size:13px;min-width:0;word-break:break-all}.broadcast-voice-sample-dialog-actions{margin-top:18px}.task-list{display:grid;gap:12px}.task-item{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;padding:12px}.task-head,.task-meta{display:flex;justify-content:space-between;gap:8px}.task-head strong{font-size:14px}.task-head span,.task-meta span{color:var(--muted);font-size:12px}.task-meta{margin-top:8px}.progress-track{height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:#ffffff1a}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--warning))}.style-list{display:flex;flex-wrap:wrap;gap:9px}.viral-page{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;height:calc(100vh - 112px);overflow:hidden}.viral-step-list,.viral-workspace{min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);box-shadow:0 20px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.viral-step-list{display:grid;align-content:start;gap:10px;padding:14px}.viral-step-tab{--glow-x: 50%;--glow-y: 50%;position:relative;display:grid;gap:7px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;color:var(--soft);padding:13px 12px;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.recharge-page{height:calc(100vh - 112px);overflow-y:auto;position:relative;border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);padding:18px 18px 0;box-shadow:0 20px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.recharge-hero,.pricing-card-head,.recharge-balance,.pricing-watts{display:flex;align-items:center}.recharge-hero{justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:18px}.recharge-hero span,.recharge-section-head span,.pricing-card-head span{color:var(--accent);font-size:12px;font-weight:800}.recharge-hero h2,.recharge-section-head h3,.pricing-card h3{margin:4px 0 0}.recharge-hero p,.recharge-section-head p,.pricing-card p,.pricing-card li{color:var(--soft);font-size:13px;line-height:22px}.recharge-balance{min-width:160px;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff12;padding:12px 14px}.recharge-balance strong{color:#74f0c5;font-size:22px}.watt-recharge-panel{display:grid;gap:16px;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:16px}.recharge-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recharge-section-head p{max-width:460px;margin:0;text-align:right}.watt-recharge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.watt-recharge-card{display:grid;min-height:96px;align-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--text);padding:14px;text-align:left}.watt-recharge-card:hover,.watt-recharge-card.selected{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.11)}.watt-recharge-card strong{color:#74f0c5;font-size:24px;line-height:30px}.watt-recharge-card span{color:var(--soft);font-size:13px}.custom-watt-amount{display:flex;align-items:flex-end;gap:14px}.custom-watt-amount label{display:grid;width:min(260px,100%);gap:7px}.custom-watt-amount label span,.payment-methods>span{color:var(--soft);font-size:13px}.custom-watt-amount input{height:40px;border:1px solid var(--line);border-radius:8px;outline:0;background:#ffffff12;color:var(--text);padding:0 12px}.custom-watt-amount input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.11)}.custom-watt-amount em{color:#74f0c5;font-size:13px;font-style:normal;line-height:40px}.activation-code-row{display:flex;align-items:center;gap:12px}.activation-code-row input{flex:1;min-width:0;height:44px;border:1px solid var(--line);border-radius:8px;outline:0;background:#ffffff12;color:var(--text);padding:0 14px;font-size:14px}.activation-code-row input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.11)}.activation-code-row .payment-submit-btn{min-width:120px;height:44px}.image-tool-model-field{margin-bottom:14px}.recharge-pay-row{display:flex;align-items:center;justify-content:center;gap:28px;position:sticky;bottom:0;z-index:12;width:calc(100% + 36px);margin:20px -18px 0;border:1px solid rgba(255,255,255,.12);border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;background:linear-gradient(145deg,#1c2129,#13171d);box-shadow:inset 0 1px #ffffff1a,0 -10px 26px #00000029;overflow:hidden;padding:14px 18px 18px}.payment-methods{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.payment-methods button{display:inline-flex;min-width:96px;height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:0 14px;font-weight:800;box-shadow:inset 0 1px #ffffff0f}.payment-methods button.alipay{border-color:#1677ff52;color:#61a8ff}.payment-methods button.wechat{border-color:#07c16052;color:#55d88b}.payment-methods button:hover,.payment-methods button.selected{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.12);color:var(--text)}.payment-methods button.alipay:hover,.payment-methods button.alipay.selected{border-color:#1677ffdb;background:linear-gradient(135deg,#1677ff42,#1677ff1c),#1677ff29;color:#d7eaff;box-shadow:0 0 0 2px #1677ff24,0 12px 26px #1677ff2e}.payment-methods button.wechat:hover,.payment-methods button.wechat.selected{border-color:#07c160db;background:linear-gradient(135deg,#07c16042,#07c1601c),#07c16029;color:#d2ffe3;box-shadow:0 0 0 2px #07c16024,0 12px 26px #07c1602e}.payment-logo{display:inline-grid;width:22px;height:22px;place-items:center;flex:0 0 auto;border-radius:6px;color:#fff;line-height:1}.alipay-logo{background:#1677ff}.payment-logo svg{width:16px;height:16px;display:block;fill:currentColor}.alipay-logo svg text{fill:currentColor;font-size:13px;font-weight:900;font-family:PingFang SC,Microsoft YaHei,sans-serif}.wechat-logo,.payment-methods button.wechat.selected .wechat-logo,.payment-methods button.wechat:hover .wechat-logo{background:#07c160}.payment-method-label{color:currentColor}.watt-recharge-summary{display:flex;align-items:center;justify-content:center;gap:12px}.watt-recharge-summary span{color:var(--muted);font-size:13px}.watt-recharge-summary strong{color:#74f0c5;font-size:18px;white-space:nowrap}.package-panel{margin-top:18px}.package-section-head{margin-top:0;border:0;border-radius:0;background:transparent;padding:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.pricing-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:16px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.pricing-card:hover{border-color:rgba(var(--accent-rgb),.32);background:#ffffff13;transform:translateY(-1px)}.pricing-card.paying{border-color:#74f0c585;background:#74f0c514;box-shadow:0 16px 36px #74f0c51f}.pricing-card-head{justify-content:space-between;gap:12px}.pricing-card-head strong{color:#74f0c5;font-size:24px}.pricing-watts{gap:8px;color:#74f0c5;font-weight:900}.pricing-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.pricing-card-select-tip{color:var(--muted);font-size:13px;font-weight:700}.plan-pay-btn{border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),#74f0c5);color:#06120e;padding:12px 14px;font-weight:900;cursor:pointer}.payment-submit-btn{min-width:126px;height:44px;padding:0 20px;background:linear-gradient(135deg,#ffd66b,#ff9f43 52%,#74f0c5);color:#1d1202;font-size:15px;font-weight:900;letter-spacing:.02em;box-shadow:0 12px 26px #ff9f433d,inset 0 1px #fff6}.payment-submit-btn:disabled{cursor:not-allowed;background:linear-gradient(135deg,#ffd66b73,#74f0c566);color:#1d1202b8;box-shadow:none;filter:none;opacity:.68}.recharge-pay-summary{display:grid;gap:4px;margin-left:14px}.recharge-selection-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.recharge-pay-summary strong{color:#ffe08b;font-size:14px;font-weight:900}.recharge-pay-summary span{color:var(--muted);font-size:12px;line-height:18px}.model-settings-page{height:calc(100vh - 112px);min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);padding:18px;box-shadow:0 20px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);container-type:inline-size}.model-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:18px}.model-settings-hero span,.custom-model-position-list strong,.custom-model-form-head span,.custom-model-table-head span{color:var(--accent);font-size:12px;font-weight:800}.model-settings-hero h2,.custom-model-form h3{margin:4px 0 0}.model-settings-hero p,.custom-model-form-head p{color:var(--soft);font-size:13px;line-height:22px}.custom-model-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;min-width:0;max-width:100%;margin-top:16px}.custom-model-position-list,.custom-model-form{display:grid;align-content:start;gap:12px;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:18px}.interior-effects-empty{min-height:420px}.interior-effects-blank{min-height:calc(100vh - 112px)}.digital-avatar-page{height:calc(100vh - 112px);min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:0;container-type:inline-size}.digital-avatar-workspace{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(380px,1.14fr);gap:16px;min-width:0;max-width:100%;min-height:calc(100vh - 112px)}.digital-avatar-panel{display:grid;align-content:start;gap:16px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:18px}.digital-avatar-config-panel{min-height:560px}.digital-avatar-config-panel .section-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:0}@media (max-width: 600px){.digital-avatar-config-panel .section-title{flex-wrap:wrap;gap:10px}.digital-avatar-config-panel .section-actions{flex-wrap:wrap;width:100%;justify-content:flex-start;white-space:normal}.digital-avatar-generation-type{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.digital-avatar-generation-type{grid-template-columns:1fr}}.digital-avatar-mode-tabs{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:3px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;background:#0000002e}.digital-avatar-mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:74px;height:32px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;padding:0 12px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.digital-avatar-mode-tabs button:hover{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.1);color:var(--text)}.digital-avatar-mode-tabs button.active{border-color:rgba(var(--accent-rgb),.5);background:linear-gradient(135deg,rgba(var(--accent-rgb),.32),#ffffff12),rgba(var(--accent-rgb),.12);color:#fff;box-shadow:0 8px 18px rgba(var(--accent-rgb),.12)}.digital-avatar-generation-type{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.digital-avatar-generation-type button{display:grid;min-width:0;min-height:72px;align-content:center;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:var(--soft);padding:10px 12px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.digital-avatar-generation-type button:hover{border-color:rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.1);transform:translateY(-1px)}.digital-avatar-generation-type button.active{border-color:rgba(var(--accent-rgb),.6);background:linear-gradient(145deg,rgba(var(--accent-rgb),.24),#ffffff0b),rgba(var(--accent-rgb),.12);color:#fff;box-shadow:0 12px 24px rgba(var(--accent-rgb),.14)}.digital-avatar-generation-type strong{font-size:14px;font-weight:900;line-height:18px;overflow-wrap:anywhere}.digital-avatar-generation-type span{color:var(--muted);font-size:12px;font-weight:700;line-height:18px;overflow-wrap:anywhere}.digital-avatar-custom-prompt{display:grid;gap:8px}.digital-avatar-custom-prompt>span{color:var(--text);font-size:13px;font-weight:900}.digital-avatar-custom-prompt textarea{width:100%;min-height:112px;resize:vertical;border:1px solid rgba(var(--accent-rgb),.24);border-radius:8px;outline:none;background:#0000002e;color:var(--text);padding:12px;font:inherit;font-size:13px;line-height:1.6}.digital-avatar-custom-prompt textarea:focus{border-color:rgba(var(--accent-rgb),.62);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.digital-avatar-upload-box{display:grid;min-height:290px;place-items:center;align-content:center;gap:10px;border:1px dashed rgba(var(--accent-rgb),.38);border-radius:8px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.12),#ffffff09),#ffffff0b;color:var(--text);padding:24px;text-align:center}.digital-avatar-upload-box:hover{border-color:rgba(var(--accent-rgb),.62);background:linear-gradient(145deg,rgba(var(--accent-rgb),.18),#ffffff0e),#fff1}.digital-avatar-upload-box svg{color:var(--accent)}.digital-avatar-upload-box strong,.digital-avatar-empty strong{font-size:18px;line-height:24px}.digital-avatar-upload-box span,.digital-avatar-empty span,.digital-avatar-preview-card span{color:var(--muted);font-size:13px;line-height:20px}.digital-avatar-preview-card{position:relative;display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b;padding:12px}.digital-avatar-preview-card img{width:100%;max-height:360px;object-fit:contain;border-radius:7px;background:#00000029}.digital-avatar-preview-card div{display:grid;gap:4px}.digital-avatar-preview-card button{position:absolute;top:10px;right:10px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0000007a;color:#fff}.digital-avatar-generate-btn{width:100%;margin-top:2px}.digital-avatar-result-panel{min-height:560px}.digital-avatar-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 230px);gap:14px;overflow-y:auto;padding-right:4px}.digital-avatar-result-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff09),#ffffff0a;padding:12px}.digital-avatar-result-meta{gap:9px}.digital-avatar-name-display{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.digital-avatar-name-display strong{min-width:0;overflow-wrap:anywhere}.generated-meta .digital-avatar-name-display button,.generated-meta .digital-avatar-name-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:52px;height:28px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),#ffffff0e),rgba(var(--accent-rgb),.12);color:#ffffffe0;font-size:12px;font-weight:800;line-height:1;padding:0 10px;white-space:nowrap}.generated-meta .digital-avatar-name-display button:hover,.generated-meta .digital-avatar-name-actions button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.58);background:linear-gradient(135deg,rgba(var(--accent-rgb),.34),#ffffff14),rgba(var(--accent-rgb),.22);color:#fff;transform:translateY(-1px)}.digital-avatar-name-editor{display:block}.digital-avatar-name-editor input{width:100%;height:36px;border:1px solid rgba(var(--accent-rgb),.36);border-radius:8px;outline:none;background:#0000002e;color:#fff;font-size:14px;font-weight:800;padding:0 11px}.digital-avatar-name-editor input:focus{border-color:rgba(var(--accent-rgb),.68);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.digital-avatar-name-actions{display:flex;justify-content:flex-end;gap:8px}.digital-avatar-name-actions button:disabled{cursor:not-allowed;opacity:.58}.digital-avatar-result-image{width:100%;height:clamp(220px,24vw,360px);object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#00000029}.digital-avatar-video-list{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-avatar-video-card{grid-template-rows:auto auto auto}.digital-avatar-result-video{width:100%;aspect-ratio:9 / 16;max-height:460px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#00000047}.digital-avatar-result-actions{display:flex;min-width:0;align-self:end;justify-content:flex-end}.digital-avatar-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:76px;height:34px;border:1px solid rgba(var(--accent-rgb),.26);border-radius:999px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),#ffffff0e),#ffffff12;color:#fffffff0;font-size:13px;font-weight:800;line-height:1;padding:0 13px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.digital-avatar-result-actions button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.56);background:linear-gradient(135deg,rgba(var(--accent-rgb),.3),#ffffff13),#ffffff1a;color:#fff;transform:translateY(-1px)}.digital-avatar-result-actions button.danger{border-color:#f8717152;background:linear-gradient(135deg,#f871712e,#ffffff0b),#ffffff0f;color:#ffe5e5fa}.digital-avatar-result-actions button.danger:hover:not(:disabled){border-color:#f871719e;background:linear-gradient(135deg,#f871714d,#ffffff0f),#ffffff14;color:#fff}.digital-avatar-result-actions button:disabled{cursor:not-allowed;opacity:.62;transform:none}.digital-avatar-empty{display:grid;min-height:430px;place-items:center;align-content:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:var(--soft);text-align:center}.digital-avatar-empty svg{color:var(--accent)}@media (max-width: 1100px){.digital-avatar-workspace{grid-template-columns:1fr}}@media (max-width: 760px){.digital-avatar-generation-type{grid-template-columns:repeat(2,1fr)}.digital-avatar-result-list{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}.digital-avatar-result-card{grid-template-rows:auto auto auto;gap:12px;padding:10px}.digital-avatar-result-meta{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px}.digital-avatar-result-meta>span{flex:1 1 100%;margin-top:0}.digital-avatar-name-display{width:100%;align-items:center}.digital-avatar-name-display strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-avatar-result-image{height:auto;min-height:0;aspect-ratio:4 / 3;max-height:min(70vw,330px)}.digital-avatar-video-list{grid-template-columns:1fr}.digital-avatar-result-actions{flex-wrap:wrap;justify-content:center}.digital-avatar-result-actions button{min-width:88px}}@media (max-width: 420px){.digital-avatar-result-card{padding:8px}.digital-avatar-result-meta{padding:9px}.digital-avatar-result-actions{gap:6px}.digital-avatar-result-actions button{min-width:76px;height:32px;padding:0 10px;font-size:12px}}@media (max-width: 980px){.digital-avatar-page,.model-settings-page{height:calc(100vh - 112px)}.digital-avatar-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.digital-avatar-config-panel,.digital-avatar-result-panel{min-height:0}.digital-avatar-config-panel .section-title.compact,.digital-avatar-result-panel .section-title.compact{align-items:flex-start;flex-wrap:wrap}.digital-avatar-config-panel .section-title.compact>div:first-child,.digital-avatar-result-panel .section-title.compact>div:first-child{min-width:0}.digital-avatar-config-panel .section-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.digital-avatar-config-panel .section-actions .model-select{flex:1 1 220px;min-width:0}.digital-avatar-config-panel .section-actions .model-trigger{width:100%}}@media (max-width: 680px){.digital-avatar-page{padding-bottom:12px}.digital-avatar-panel{padding:14px}.digital-avatar-config-panel .section-actions{display:grid;grid-template-columns:minmax(0,1fr)}.digital-avatar-mode-tabs{width:100%}.digital-avatar-mode-tabs button{flex:1;min-width:0}.digital-avatar-generation-type{grid-template-columns:minmax(0,1fr)}.digital-avatar-upload-box{min-height:220px;padding:18px}.digital-avatar-preview-card img{max-height:280px}.digital-avatar-result-actions{justify-content:stretch}.digital-avatar-result-actions button{flex:1 1 0}.section-actions .model-menu{right:auto;left:0;width:min(100%,calc(100vw - 56px))}}@media (max-width: 900px){.digital-avatar-page,.model-settings-page{height:calc(100vh - 160px)}}.custom-model-position-list button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:0 12px;text-align:left}.custom-model-position-list button:hover,.custom-model-slot-head button:hover{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.1);color:var(--text)}.custom-model-position-list button.selected{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.12);color:var(--text)}.custom-model-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.custom-model-slot-list{display:grid;gap:14px;min-width:0;max-width:100%}.custom-model-slot{display:grid;gap:12px;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff0b;padding:14px}.custom-model-slot-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-model-slot-head button{min-height:32px;border:1px solid var(--line);border-radius:8px;background:#ffffff12;color:var(--soft);padding:0 10px}.custom-model-table{display:grid;gap:8px;min-width:0;max-width:100%}.custom-model-table-head,.custom-model-table-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.2fr) minmax(150px,.75fr) minmax(220px,1fr) 72px;gap:10px;align-items:center}.custom-model-table-row input,.custom-model-table-row select{width:100%;height:38px;border:1px solid var(--line);border-radius:8px;outline:0;background:#ffffff12;color:var(--text);font:inherit;padding:0 11px}.custom-model-table-row select{background:#ffffff12}.custom-model-secret-cell{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;min-width:0}.custom-model-secret-cell input{min-width:0}.custom-model-secret-toggle{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:#ffffff12;color:var(--soft);padding:0}.custom-model-secret-toggle:hover{border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.14);color:var(--text)}.custom-model-specific-cell{display:flex;align-items:center;gap:8px;min-width:0}.custom-model-specific-cell input,.custom-model-specific-cell select{flex:1;min-width:0;width:auto}.custom-model-fetch{height:38px;border:1px solid rgba(var(--accent-rgb),.34);border-radius:8px;background:rgba(var(--accent-rgb),.14);color:var(--text);padding:0 12px;white-space:nowrap}.custom-model-fetch:hover{border-color:rgba(var(--accent-rgb),.52);background:rgba(var(--accent-rgb),.2)}.custom-model-dialog-specific-cell .custom-model-fetch{height:42px}.custom-model-dialog-form .custom-model-secret-cell{grid-template-columns:minmax(0,1fr) 40px}.custom-model-dialog-form .custom-model-secret-toggle{width:40px;height:40px}.custom-model-delete{height:38px;border:1px solid rgba(255,104,104,.28);border-radius:8px;background:#ff68681a;color:#ff9b9b;padding:0 10px}.custom-model-delete:hover{border-color:#ff686873;background:#ff686829;color:#ffd0d0}.custom-model-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.custom-model-actions span{color:#74f0c5;font-size:13px}.model-settings-save{min-width:104px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),#74f0c5);color:#06120e;padding:12px 14px;font-weight:900}.model-settings-save:hover{filter:brightness(1.05)}@media (max-width: 900px){.custom-model-layout{grid-template-columns:1fr}}@media (max-width: 760px){.model-settings-hero{flex-wrap:wrap;gap:12px}.model-settings-hero .model-settings-save{width:100%}.custom-model-form-head,.custom-model-slot-head{flex-wrap:wrap;gap:8px}.custom-model-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.custom-model-table-head,.custom-model-table-row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(130px,.75fr) minmax(180px,1fr) 64px;min-width:680px}.model-settings-page,.custom-model-position-list,.custom-model-form{padding:12px}}@media (max-width: 760px){.model-settings-page{height:calc(100vh - 96px);overflow-x:hidden}.custom-model-layout{gap:12px}.custom-model-position-list{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px;-webkit-overflow-scrolling:touch}.custom-model-position-list strong{flex:0 0 auto}.custom-model-position-list button{flex:0 0 auto;white-space:nowrap}.custom-model-slot{padding:12px}.custom-model-slot-head{align-items:stretch;flex-direction:column}.custom-model-slot-head button{width:100%}.custom-model-table{overflow:visible}.custom-model-table-head{display:none}.custom-model-table-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;padding:10px}.custom-model-table-row input,.custom-model-table-row select{min-width:0}.custom-model-specific-cell{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.custom-model-delete{width:100%}.custom-model-dialog-backdrop{align-items:start;overflow-y:auto;padding:14px}.custom-model-dialog{width:min(100%,560px);max-height:none;padding:18px}.custom-model-dialog-specific-cell{display:grid;grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.model-settings-page,.digital-avatar-page{height:calc(100vh - 88px)}.model-settings-hero,.custom-model-form,.digital-avatar-panel{padding:10px}.custom-model-dialog{padding:16px}}@container (max-width: 1240px){.digital-avatar-workspace,.custom-model-layout{grid-template-columns:minmax(0,1fr);min-height:0}.digital-avatar-config-panel,.digital-avatar-result-panel{min-height:0}.digital-avatar-config-panel .section-title.compact,.digital-avatar-result-panel .section-title.compact{align-items:flex-start;flex-wrap:wrap}.digital-avatar-config-panel .section-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.digital-avatar-config-panel .section-actions .model-select{flex:1 1 240px;min-width:0;max-width:100%}.digital-avatar-config-panel .section-actions .model-trigger{width:100%}.digital-avatar-result-list{max-height:none}.custom-model-position-list{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px;-webkit-overflow-scrolling:touch}.custom-model-position-list strong,.custom-model-position-list button{flex:0 0 auto}.custom-model-position-list button{white-space:nowrap}}@container (max-width: 980px){.model-settings-page,.custom-model-form,.custom-model-slot{padding:12px}.custom-model-form-head,.custom-model-slot-head{flex-wrap:wrap}.custom-model-slot-head{align-items:stretch;flex-direction:column}.custom-model-slot-head button{width:100%}.custom-model-table{overflow:visible}.custom-model-table-head{display:none}.custom-model-table-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;padding:10px}.custom-model-table-row input,.custom-model-table-row select{min-width:0}.custom-model-specific-cell{display:grid;grid-template-columns:minmax(0,1fr)}.custom-model-delete{width:100%}}@container (max-width: 720px){.digital-avatar-panel{padding:14px}.digital-avatar-config-panel .section-actions{display:grid;grid-template-columns:minmax(0,1fr)}.digital-avatar-mode-tabs{width:100%}.digital-avatar-mode-tabs button{flex:1;min-width:0}.digital-avatar-generation-type,.digital-avatar-result-list,.digital-avatar-video-list{grid-template-columns:minmax(0,1fr)}.digital-avatar-result-list{overflow:visible;padding-right:0}.digital-avatar-config-panel .section-actions .model-menu{right:auto;left:0;width:100%;max-width:100%}}.agent-dashboard-page{height:calc(100vh - 112px);overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-bg);padding:18px;box-shadow:0 20px 70px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-hero,.agent-status-card,.agent-action-panel,.agent-action-buttons,.agent-panel-title,.agent-record{display:flex;align-items:center}.agent-hero{justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;padding:18px}.agent-hero span,.agent-action-panel span,.agent-panel-title span,.agent-status-card span,.agent-stat-card span{color:var(--accent);font-size:12px;font-weight:800}.agent-hero h2,.agent-action-panel h3,.agent-panel-title h3{margin:4px 0 0}.agent-hero p,.agent-stat-card p,.agent-status-card em,.agent-record span,.agent-table-row em{color:var(--soft);font-size:13px;line-height:20px}.agent-status-card{min-width:190px;align-items:flex-start;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff12;padding:12px 14px}.agent-status-card strong{color:#74f0c5;font-size:22px}.agent-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.agent-stat-card,.agent-action-panel,.agent-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff0e}.agent-stat-card{padding:14px}.agent-stat-card strong{display:block;margin:8px 0 6px;font-size:24px;line-height:30px}.agent-stat-card.tone-success strong{color:#74f0c5}.agent-stat-card.tone-warning strong{color:var(--warning)}.agent-stat-card.tone-primary strong{color:var(--accent-2)}.agent-action-panel{justify-content:space-between;gap:16px;margin-top:14px;padding:14px}.agent-action-buttons{gap:10px}.agent-action-buttons button{display:inline-flex;align-items:center;gap:8px;height:38px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#03110d;padding:0 14px;font-weight:900}.agent-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;margin-top:14px}.agent-panel{min-width:0;padding:14px}.agent-panel-title{justify-content:space-between;gap:12px;margin-bottom:12px}.agent-panel-title strong{color:var(--soft);font-size:13px}.agent-table,.agent-record-list{display:grid;gap:8px}.agent-table-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(120px,1fr) 110px 80px;gap:12px;align-items:center;min-height:54px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:10px 12px;font-size:13px}.agent-table-row.head{min-height:38px;color:var(--muted);font-size:12px;font-weight:800}.agent-table-row strong,.agent-table-row em{display:block}.agent-table-row mark{border-radius:999px;background:#74f0c521;color:#74f0c5;padding:4px 8px;font-size:12px}.agent-table-row mark.danger{background:#ff67671f;color:#ff9b9b}.agent-record{justify-content:space-between;gap:12px;min-height:62px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;padding:10px 12px}.agent-record>div:last-child{text-align:right}.agent-record strong,.agent-record span{display:block}.agent-empty-state{display:grid;min-height:360px;place-content:center;text-align:center}.agent-empty-state p{margin-top:8px;color:var(--muted)}.viral-step-tab:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(210px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.32),rgba(255,255,255,.12) 22%,rgba(var(--glow-rgb),.12) 48%,transparent 72%);opacity:0;pointer-events:none;transition:opacity .16s ease;content:""}.viral-step-tab.active:hover:before{opacity:1}.viral-step-tab>span,.viral-step-tab>strong,.viral-step-tab>em{position:relative;z-index:1}.viral-step-tab:hover{border-color:rgba(var(--accent-rgb),.32);background:#ffffff14;transform:translateY(-1px)}.viral-step-tab span,.viral-hero span,.viral-step-header span,.mini-title span,.video-generate-panel span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.viral-step-list-type-label{display:inline-flex;width:100%;align-items:center;gap:8px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(var(--accent-rgb),.22),transparent 46%),linear-gradient(135deg,rgba(var(--accent-rgb),.12),#ffffff0b);color:#fff;padding:10px 12px;font-size:15px;font-style:normal;font-weight:900;line-height:20px;box-shadow:inset 0 1px #ffffff1f,0 10px 22px rgba(var(--accent-rgb),.08)}.viral-step-list-type-label:before{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:0 0 14px rgba(var(--accent-rgb),.68);content:""}.viral-step-tab strong{color:var(--text);font-size:14px;line-height:20px}.viral-step-tab em{color:var(--muted);font-size:12px;font-style:normal;line-height:18px}.viral-step-tab.active{border-color:rgba(var(--accent-rgb),.56);background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),#ffffff14),#ffffff14;box-shadow:inset 3px 0 0 var(--accent),0 12px 28px rgba(var(--accent-rgb),.12)}.broadcast-step-list .viral-step-tab.active,.personal-viral-step-list .viral-step-tab.active{padding-right:34px}.broadcast-step-list .viral-step-tab.active:after,.personal-viral-step-list .viral-step-tab.active:after{position:absolute;top:50%;right:14px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--accent);content:"";transform:translateY(-50%)}.viral-workspace{overflow-y:auto;padding:18px}.viral-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.viral-hero h2{margin-top:4px;font-size:22px;line-height:30px}.viral-hero p{margin-top:6px;color:var(--muted);font-size:13px;line-height:20px}.broadcast-hero{align-items:flex-start}.broadcast-hero-main{display:grid;min-width:0;width:100%}.broadcast-hero-title-line{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;flex-wrap:wrap}.broadcast-hero-title-line h2{min-width:min(100%,260px)}.broadcast-hero-model-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;max-width:min(100%,760px);flex-wrap:wrap}.viral-type-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.viral-type-switch button,.type-column button,.pill-cloud button{min-height:38px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:0 12px;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.viral-type-switch button:hover,.type-column button:hover,.pill-cloud button:hover,.option-card-grid button:hover{border-color:rgba(var(--accent-rgb),.34);background:#ffffff16}.viral-type-switch button.selected,.type-column button.selected,.pill-cloud button.selected{border-color:rgba(var(--accent-rgb),.65);background:rgba(var(--accent-rgb),.16);color:#fff}.viral-step-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff0e;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.viral-step-panel:not(.collapsed){overflow:visible;border-color:rgba(var(--accent-rgb),.68);background:#ffffff0e;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18),0 0 0 1px rgba(var(--accent-rgb),.08),0 14px 32px rgba(var(--accent-rgb),.1)}.viral-step-panel+.viral-step-panel{margin-top:14px}.viral-step-header-row{position:sticky;z-index:24;top:-18px;display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.09);border-radius:8px 8px 0 0;background:linear-gradient(180deg,#161b26fa,#10141ef2),var(--surface-bg);box-shadow:0 10px 22px #00000029;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.viral-step-header{display:flex;min-width:0;flex:1;align-items:center;justify-content:flex-start;gap:12px;border-bottom:0;background:transparent;padding:14px 16px;color:var(--text);text-align:left}.viral-step-panel.collapsed .viral-step-header-row{position:static;border-bottom-color:transparent;border-radius:8px;box-shadow:none}.viral-step-header-model{display:flex;width:min(390px,48%);flex:0 0 auto;align-items:center;gap:10px;padding:10px 0}.viral-step-header-model>span{flex:0 0 auto;color:var(--muted);font-size:14px;font-weight:800;white-space:nowrap}.viral-step-header-model .form-model-select{flex:1;min-width:0}.broadcast-decoration-model-trigger{gap:6px}.broadcast-decoration-model-summary{display:flex;min-width:0;flex:1;align-items:center;gap:5px;overflow:hidden}.broadcast-decoration-model-summary-item{display:flex;min-width:0;align-items:center;gap:4px}.broadcast-decoration-model-summary-label{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.broadcast-decoration-model-summary-separator{flex:0 0 auto;color:var(--muted);font-size:12px}.viral-step-header-toggle{display:flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;margin-right:8px;border-radius:8px;background:transparent;color:var(--muted)}.viral-step-header-toggle:hover{background:#ffffff14;color:var(--accent)}.viral-step-header svg,.viral-step-header-toggle svg{flex:0 0 auto;color:var(--muted);transition:color .2s ease,transform .2s ease}.viral-step-header:hover svg,.viral-step-header svg.rotated,.viral-step-header-toggle:hover svg,.viral-step-header-toggle svg.rotated{color:var(--accent)}.viral-step-header svg.rotated,.viral-step-header-toggle svg.rotated{transform:rotate(180deg)}.viral-step-header h3{margin-top:3px;font-size:17px;line-height:24px;overflow-wrap:anywhere}.viral-step-header>div{min-width:0}.viral-step-body{display:grid;gap:16px;overflow:visible;padding:16px}@media (max-width: 1280px){.viral-page{grid-template-columns:minmax(208px,236px) minmax(0,1fr);gap:12px}.viral-step-list{gap:8px;padding:10px}.viral-step-list-type-label{padding:8px 10px;font-size:14px;line-height:18px}.viral-step-tab{min-height:64px;gap:5px;overflow:visible;padding:10px 11px}.viral-step-tab strong{display:block;font-size:13px;line-height:18px;overflow-wrap:anywhere;white-space:normal}.viral-step-tab em{display:-webkit-box;overflow:hidden;font-size:11px;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.broadcast-step-list .viral-step-tab.active,.personal-viral-step-list .viral-step-tab.active{padding-right:28px}.broadcast-step-list .viral-step-tab.active:after,.personal-viral-step-list .viral-step-tab.active:after{right:10px}.viral-workspace{padding:12px}.viral-step-header-row{top:-12px;min-height:64px;flex-wrap:wrap;gap:6px 8px}.viral-step-panel.collapsed .viral-step-header-row{min-height:64px}.viral-step-panel.collapsed .viral-step-header-model{display:none}.viral-step-header{min-width:0;padding:11px 12px}.viral-step-header h3{font-size:15px;line-height:21px;white-space:normal}.viral-step-header-model{order:3;width:calc(100% - 24px);max-width:none;padding:0 12px 12px}.viral-step-header-model>span{font-size:12px}.viral-step-header-toggle{width:38px;height:38px;align-self:center;margin-right:6px}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible}.broadcast-local-source-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0e;padding:4px;white-space:nowrap}.broadcast-local-source-toggle button,.broadcast-local-tool-btn,.broadcast-local-config-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff13;color:var(--soft);min-height:34px;padding:0 13px;font-size:13px;font-weight:800;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.broadcast-local-source-toggle.compact{padding:3px}.broadcast-local-source-toggle.compact button{min-height:32px;padding:0 12px;font-size:12px}.broadcast-local-source-toggle button.active{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.2);color:var(--text)}.broadcast-local-source-toggle button:disabled,.broadcast-local-tool-btn:disabled{cursor:not-allowed;opacity:.46}.broadcast-local-tool-btn{min-height:32px;padding:0 11px;font-size:12px}.broadcast-local-tool-btn:hover:not(:disabled),.broadcast-local-config-footer button:hover{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.14);color:var(--text);transform:translateY(-1px)}.broadcast-local-config-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;background:#020617b8;padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.broadcast-local-config-dialog{position:relative;display:grid;gap:16px;width:min(920px,100%);max-height:min(86vh,760px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.16),#0c1220f0),#080d18f5;box-shadow:0 28px 80px #00000070;color:var(--text);padding:22px}.broadcast-local-check-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2700;display:grid;place-items:center;background:#020617ad;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.broadcast-local-check-dialog{position:relative;display:grid;gap:18px;width:min(460px,100%);border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.14),#0c1220f5),#080d18f7;box-shadow:0 28px 80px #00000070;color:var(--text);padding:22px}.broadcast-local-check-result{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:flex-start;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff0e;padding:14px}.broadcast-local-check-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:rgba(var(--accent-rgb),.16);color:var(--accent)}.broadcast-local-check-result.success .broadcast-local-check-icon{background:#22c55e29;color:#4ade80}.broadcast-local-check-result.error .broadcast-local-check-icon{background:#f8717129;color:#f87171}.broadcast-local-check-result strong{display:block;margin-bottom:6px;font-size:15px;line-height:22px}.broadcast-local-check-result p,.broadcast-local-check-result small{display:block;margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.broadcast-local-check-result small{margin-top:8px;color:#e2e8f094}.broadcast-local-config-dialog-head p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.broadcast-local-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;overflow-y:auto;padding-right:2px}.broadcast-local-config-grid label{display:grid;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b;padding:12px}.broadcast-local-config-grid label>span{color:var(--accent);font-size:12px;font-weight:900}.broadcast-local-config-grid input{width:100%;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#ffffff0e;color:var(--text);padding:0 10px;font-size:13px}.broadcast-local-config-grid input:focus{border-color:rgba(var(--accent-rgb),.38);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.08)}.broadcast-local-config-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.09);padding-top:14px}.broadcast-local-config-footer span{color:var(--muted);font-size:13px;font-weight:700}.desktop-update-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2800;display:grid;place-items:center;background:#020617b8;padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desktop-update-dialog{position:relative;display:grid;gap:16px;width:min(520px,100%);border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.18),#0c1220f5),#080d18fa;box-shadow:0 28px 80px #00000075;color:var(--text);padding:24px}.desktop-update-dialog-head{padding-right:34px}.desktop-update-dialog-head span{color:var(--accent);font-size:12px;font-weight:900}.desktop-update-dialog-head h2{margin:6px 0 0;font-size:24px;line-height:32px}.desktop-update-dialog-head p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.desktop-update-notes{max-height:180px;overflow-y:auto;white-space:pre-wrap;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;color:var(--soft);padding:12px;font-size:13px;line-height:1.7}.desktop-update-download-panel{display:grid;gap:10px;border:1px solid rgba(var(--accent-rgb),.26);border-radius:10px;background:#0f172aa8;padding:14px}.desktop-update-progress-head,.desktop-update-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.desktop-update-progress-head strong{color:var(--text);font-size:14px}.desktop-update-progress-head span{color:var(--accent);font-size:16px;font-weight:900}.desktop-update-progress-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#94a3b833}.desktop-update-progress-track i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,var(--accent));transition:width .2s ease}.desktop-update-progress-meta{color:var(--muted);font-size:12px}.desktop-update-download-panel p{margin:0;overflow-wrap:anywhere;color:var(--soft);font-size:13px;line-height:1.6}.desktop-update-download-panel .desktop-update-save-path{color:var(--text)}.desktop-update-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}@media (max-width: 560px){.desktop-update-dialog-actions{align-items:stretch;flex-direction:column}.desktop-update-dialog-actions button{width:100%}}.spinning{animation:ruyi-spin .8s linear infinite}@keyframes ruyi-spin{to{transform:rotate(360deg)}}.broadcast-link-row{display:flex;align-items:flex-end;gap:12px;overflow:visible}.broadcast-first-step-tabs{display:flex;width:fit-content;max-width:100%;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b;padding:5px}.broadcast-first-step-tabs button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--soft);padding:0 14px;font-size:13px;font-weight:800;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.broadcast-first-step-tabs button:hover,.broadcast-first-step-tabs button.active{background:radial-gradient(circle at 50% 0%,rgba(var(--accent-rgb),.24),transparent 58%),rgba(var(--accent-rgb),.15);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.24)}.broadcast-original-select{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.11);border-radius:9px;outline:0;background:linear-gradient(145deg,#ffffff0f,#ffffff06),#ffffff0e;color:var(--text);padding:0 12px;font-size:14px}.broadcast-original-duration-select{width:min(220px,calc(100vw - 56px))}.broadcast-original-duration-select .style-select-trigger{min-height:42px;border-radius:9px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.16),#ffffff0b),#fff1}.broadcast-original-duration-select .style-select-trigger strong{font-size:13px;font-weight:800}.broadcast-original-duration-menu{min-width:100%;border-color:rgba(var(--accent-rgb),.2);border-radius:10px;background:linear-gradient(180deg,#121d34fa,#0c1222fa),var(--model-menu-bg);box-shadow:0 20px 44px #0006,inset 0 1px #ffffff14;padding:6px}.broadcast-original-duration-menu button{display:grid;min-height:34px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;border:0;border-radius:8px;color:#f1f5f9c7;font-size:13px;font-weight:800;line-height:1.2;padding:0 10px;transition:background .18s ease,color .18s ease,transform .18s ease}.broadcast-original-duration-menu button:hover,.broadcast-original-duration-menu button.selected{background:linear-gradient(135deg,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.14)),#ffffff0f;color:#fff}.broadcast-original-duration-menu button:hover{transform:translate(1px)}.broadcast-original-duration-menu .duration-option-check{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:var(--accent)}.broadcast-original-duration-menu span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-link-field{flex:1;min-width:0}.broadcast-link-field input{height:46px;border-radius:9px;background:linear-gradient(145deg,#ffffff0f,#ffffff06),#ffffff0e}.broadcast-first-step-local-file-input{display:none}.broadcast-link-field input[readonly]{cursor:default;color:var(--text)}.broadcast-local-file-btn,.broadcast-local-file-clear-btn{width:auto;min-width:88px}.broadcast-local-file-clear-btn{min-width:70px}.broadcast-link-btn{flex:0 0 auto;width:72px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(var(--accent-rgb),.36);border-radius:9px;background:radial-gradient(circle at 30% 0%,rgba(var(--accent-rgb),.28),transparent 52%),linear-gradient(145deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.08));color:var(--text);padding:0 12px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff21,0 10px 22px rgba(var(--accent-rgb),.08);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.broadcast-link-actions{display:flex;align-items:flex-end;gap:10px;width:max-content;min-width:max-content;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;align-self:flex-end}.broadcast-link-style-field{width:240px;min-width:240px;gap:7px}.broadcast-link-style-field>span{font-size:13px;font-weight:800;line-height:1}.broadcast-link-style-field .broadcast-style-select,.broadcast-link-style-field .style-select-trigger{width:100%}.broadcast-link-style-field .style-select-menu{min-width:100%}.broadcast-link-style-field .style-select-trigger{height:46px;border-radius:9px;padding:0 13px;background:linear-gradient(145deg,#ffffff14,#ffffff09),#ffffff0f;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #00000014}.broadcast-rewrite-action-row{display:flex;justify-content:center;align-items:center}.broadcast-rewrite-action-row .broadcast-link-rewrite-btn{width:min(300px,100%)}.broadcast-link-action-btn{flex:0 0 auto;gap:5px;justify-content:center;white-space:nowrap}.broadcast-link-extract-btn{width:auto;min-width:0;height:44px;padding:0 16px;font-size:16px;line-height:1}.broadcast-link-extract-btn>svg{width:16px;height:16px;flex:0 0 16px}.broadcast-link-extract-btn>span{line-height:1}.broadcast-link-row .broadcast-link-btn{width:72px;min-width:72px;height:46px;flex:0 0 72px;padding:0 12px;font-size:13px;line-height:1}.broadcast-link-btn:hover{border-color:rgba(var(--accent-rgb),.58);background:radial-gradient(circle at 30% 0%,rgba(var(--accent-rgb),.34),transparent 52%),linear-gradient(145deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.12));box-shadow:inset 0 1px #ffffff2e,0 12px 26px rgba(var(--accent-rgb),.14);transform:translateY(-1px)}.broadcast-link-action-btn,.broadcast-link-action-btn:hover{border:1px solid rgba(var(--accent-rgb),.18);background:rgba(var(--primary-rgb),.08);color:var(--primary);box-shadow:none;transform:none}.broadcast-link-action-btn:hover{background:rgba(var(--primary-rgb),.12)}.broadcast-link-action-btn>svg,.broadcast-link-action-btn>span{position:relative;z-index:2}.broadcast-link-actions .broadcast-link-action-btn{min-width:0}.broadcast-link-actions .broadcast-link-action-btn:not(:last-child){width:92px}.broadcast-link-actions .broadcast-link-action-btn:last-of-type{width:176px}.broadcast-link-actions .generate-btn.broadcast-link-action-btn{width:auto;min-width:0;height:42px;padding:0 12px;font-size:13px;line-height:1}.broadcast-link-actions .generate-btn.broadcast-link-action-btn>svg{width:16px;height:16px;flex:0 0 16px}.broadcast-link-actions .generate-btn.broadcast-link-action-btn>span{line-height:1}.broadcast-link-rewrite-btn{border-color:transparent;height:44px;background:radial-gradient(ellipse at 50% 112%,rgba(255,255,255,.28),rgba(255,255,255,.1) 28%,transparent 58%),linear-gradient(135deg,#ffb84d,#ff8f1f);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000001f,0 10px 28px #ffa6262e,0 0 24px #ffc85c1f;color:#3a2100}.broadcast-link-rewrite-btn:hover{border-color:transparent;background:radial-gradient(ellipse at 50% 112%,rgba(255,255,255,.34),rgba(255,255,255,.14) 28%,transparent 58%),linear-gradient(135deg,#ffc96f,#ff9f2e);color:#3a2100}.broadcast-link-rewrite-btn:before{background:radial-gradient(250px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.42),rgba(255,255,255,.16) 22%,rgba(255,196,92,.16) 48%,transparent 72%)}.broadcast-link-rewrite-btn:after{animation:generate-border-spin 4s linear infinite;opacity:.94;background:conic-gradient(from var(--generate-border-angle),rgba(255,220,123,.98),rgba(255,246,196,.9),rgba(255,182,66,.96),rgba(255,122,0,.88),rgba(255,220,123,.98));filter:drop-shadow(0 0 7px rgba(255,191,84,.38))}.broadcast-link-rewrite-btn:hover:after{opacity:1;filter:drop-shadow(0 0 10px rgba(255,191,84,.5))}.form-field{display:grid;min-width:0;gap:8px}.wechat-payment-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#030814b8;padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wechat-payment-dialog{position:relative;width:min(420px,calc(100vw - 28px));border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#101827;color:#f8fafc;padding:26px;box-shadow:0 28px 80px #0000006b}.wechat-payment-head{display:grid;gap:5px;text-align:center}.wechat-payment-head>span{color:#35c86f;font-size:12px;font-weight:800}.wechat-payment-head h2,.wechat-payment-head p{margin:0}.wechat-payment-head h2{font-size:22px}.wechat-payment-head p{color:#e2e8f0b8;font-size:14px}.wechat-payment-body,.wechat-payment-result{display:grid;justify-items:center;gap:12px;margin-top:20px;text-align:center}.wechat-payment-qr-shell{width:252px;aspect-ratio:1;overflow:hidden;border:8px solid #fff;border-radius:8px;background:#fff}.wechat-payment-qr-shell img{display:block;width:100%;height:100%;object-fit:contain}.wechat-payment-body>strong{font-size:28px}.wechat-payment-body>p,.wechat-payment-result p{margin:0;color:#e2e8f0c2;font-size:14px}.wechat-payment-body>small{color:#e2e8f08c}.wechat-payment-status{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px;color:#7dd3fc;font-size:13px}.wechat-payment-result-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%}.wechat-payment-result.success .wechat-payment-result-icon{background:#35c86f24;color:#4ade80}.wechat-payment-result.failed .wechat-payment-result-icon,.wechat-payment-result.closed .wechat-payment-result-icon{background:#f8717124;color:#f87171}.wechat-payment-result>strong{font-size:18px}.wechat-payment-result .dialog-confirm-btn{min-width:112px;margin-top:6px}.form-field.full{grid-column:1 / -1}.form-field span{color:var(--muted);font-size:13px}.form-field i{color:var(--accent);font-style:normal}.form-field .required-star{color:#ff4d4f;font-weight:800;margin-left:2px}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#ffffff0f;color:var(--text);padding:11px 12px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.form-field input:hover,.form-field select:hover,.form-field textarea:hover,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(var(--accent-rgb),.36);background:#ffffff14;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px rgba(var(--accent-rgb),.08)}.form-field textarea{resize:vertical;line-height:22px}.form-field select option{background:var(--model-menu-bg);color:var(--text)}.script-output-toggle{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.script-output-toggle button{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:0 14px;font-size:14px;font-weight:800;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.script-output-toggle button:hover{border-color:rgba(var(--accent-rgb),.38);background:#ffffff16}.script-output-toggle button.selected{border-color:rgba(var(--accent-rgb),.68);background:rgba(var(--accent-rgb),.16);color:#fff;box-shadow:0 8px 22px rgba(var(--accent-rgb),.1)}.script-output-toggle .checkmark{position:relative;width:16px;height:16px;flex:0 0 auto;border:1px solid rgba(255,255,255,.24);border-radius:5px;background:#ffffff0f}.script-output-toggle button.selected .checkmark{border-color:rgba(var(--accent-rgb),.8);background:var(--accent)}.script-output-toggle button.selected .checkmark:after{position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.style-select{position:relative;z-index:5}.style-select-trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(145deg,#ffffff14,#ffffff09),#ffffff0e;color:var(--text);padding:0 12px;box-shadow:inset 0 1px #ffffff1a,0 10px 26px #00000014}.style-select-trigger strong{min-width:0;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.style-select-trigger svg{flex:0 0 auto;color:var(--muted);transition:transform .2s ease,color .2s ease}.style-select.open .style-select-trigger,.style-select-trigger:hover{border-color:rgba(var(--accent-rgb),.36);background:linear-gradient(145deg,rgba(var(--accent-rgb),.12),#ffffff0d),#ffffff14;box-shadow:inset 0 1px #ffffff24,0 0 0 1px rgba(var(--accent-rgb),.08)}.style-select.open .style-select-trigger svg{color:var(--accent);transform:rotate(180deg)}.form-style-select.open{z-index:28}.style-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;gap:4px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--model-menu-bg);box-shadow:0 22px 54px #0000006b;padding:6px}.style-select-menu button{min-height:34px;border-radius:7px;background:transparent;color:var(--soft);padding:0 10px;text-align:left}.style-select-menu button:hover,.style-select-menu button.selected{background:rgba(var(--accent-rgb),.14);color:var(--text)}.viral-title-stepper{width:132px;grid-template-columns:40px 52px 40px}.title-count-section{display:grid;width:fit-content;margin:0 auto;justify-items:center;gap:12px}.title-count-section .viral-title-stepper{justify-self:center}.title-count-section .mini-title{justify-content:center}.broadcast-original-count-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:20px;width:auto;margin:0 auto}.broadcast-original-count-block,.broadcast-original-length-block{display:grid;justify-items:center;gap:12px}.broadcast-original-length-select{min-width:180px}.viral-combined-generate-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.viral-output-mode-toggle{justify-content:center}.viral-duration-inline{display:inline-flex;min-height:38px;align-items:center;gap:10px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:10px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),#ffffff0e),#ffffff0b;color:var(--text);padding:4px 8px 4px 12px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000001f}.viral-duration-inline select{height:32px;min-width:92px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:linear-gradient(180deg,#ffffff21,#ffffff0e),#0a101c6b;color:var(--text);padding:0 30px 0 12px;font-weight:800;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%),linear-gradient(180deg,#ffffff21,#ffffff0e);background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px,0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.viral-duration-inline select:hover,.viral-duration-inline select:focus{border-color:rgba(var(--accent-rgb),.46);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.viral-duration-inline select option{background:#111827;color:#f8fafc}.viral-duration-static{display:flex;min-height:38px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(180deg,#ffffff1c,#ffffff0d),#0a101c59;color:var(--text);padding:0 12px;font-size:13px;font-weight:800}.merged-script-result-panel{margin-top:4px}.viral-section{display:grid;gap:12px}.story-structure-inline{display:grid;gap:8px}.broadcast-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-reason-section{gap:16px}.mini-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-title strong{font-size:15px}.content-type-layout{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.type-column,.pill-cloud{display:flex;flex-wrap:wrap;gap:8px}.type-column{align-content:start}.type-column button{width:100%}.option-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.option-card-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.option-card-grid button{display:grid;min-height:82px;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:11px;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.option-card-grid button:hover{transform:translateY(-1px)}.option-card-grid button strong{color:var(--text);font-size:14px;line-height:20px}.option-card-grid button span{color:var(--muted);font-size:12px;line-height:18px}.option-card-grid button.selected{border-color:rgba(var(--accent-rgb),.65);background:rgba(var(--accent-rgb),.14);box-shadow:0 10px 28px rgba(var(--accent-rgb),.1)}.structure-box{border:1px solid rgba(var(--accent-rgb),.28);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),#ffffff0d),#ffffff0f;color:var(--soft);padding:12px;line-height:24px}.viral-action-row{display:flex;justify-content:flex-end}.viral-action-row.centered-action{justify-content:center}.viral-action-row.action-status-row{flex-direction:column;align-items:center;gap:8px}.action-status-row .page-status{width:min(520px,100%);margin:0;text-align:center}.viral-action-row .broadcast-link-btn{flex:0 0 auto;width:min(300px,100%);height:44px;font-size:16px}.first-step-action,.second-step-action{justify-content:center}.viral-generate-btn{width:min(300px,100%);height:44px;font-size:16px}.viral-title-results{display:grid;gap:12px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:8px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.1),#ffffff0b),#ffffff0d;padding:14px}.title-result-actions{display:inline-flex;gap:8px}.title-result-actions button,.title-copy-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:var(--soft)}.copy-inline-hint{position:absolute;z-index:5;bottom:calc(100% + 8px);left:50%;min-width:86px;border:1px solid rgba(var(--accent-rgb),.34);border-radius:8px;background:linear-gradient(145deg,#ffffff24,#ffffff0e),#121313e6;color:var(--text);padding:7px 10px;box-shadow:inset 0 1px #ffffff24,0 12px 28px #00000042,0 0 18px rgba(var(--accent-rgb),.12);font-size:12px;font-style:normal;font-weight:800;line-height:16px;pointer-events:none;text-align:center;transform:translate(-50%);white-space:nowrap;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.copy-inline-hint:after{position:absolute;top:100%;left:50%;width:0;height:0;border-top:7px solid rgba(18,19,19,.9);border-right:6px solid transparent;border-left:6px solid transparent;content:"";transform:translate(-50%)}.copy-inline-hint.warning{min-width:126px}.title-result-actions button{height:32px;padding:0 10px;font-size:13px}.title-result-list{display:grid;gap:10px}.title-result-footer{display:grid;grid-template-columns:24px 42px minmax(0,1fr) 76px;gap:10px;align-items:center}.title-result-card{display:grid;grid-template-columns:24px 42px minmax(0,1fr) 76px;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;padding:10px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.title-result-card.selected{border-color:rgba(var(--accent-rgb),.52);background:rgba(var(--accent-rgb),.12);box-shadow:0 10px 24px rgba(var(--accent-rgb),.08)}.title-check{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff0f;padding:0}.title-check span{width:10px;height:10px;border-radius:4px;background:transparent}.title-result-card.selected .title-check{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.16)}.title-result-card.selected .title-check span{background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.5)}.title-result-card em{color:var(--accent);font-style:normal;font-weight:800;letter-spacing:0}.title-result-card p{margin:0;color:var(--text);font-size:14px;line-height:21px}.title-result-card p.placeholder{color:#f7f7f261}.title-result-card p.selectable{cursor:pointer}.title-copy-btn{height:34px;gap:6px;padding:0 10px;font-size:13px}.title-copy-btn:disabled{cursor:not-allowed;opacity:.48}.title-result-actions button:hover,.title-copy-btn:hover{border-color:rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.12);color:var(--text)}.next-step-btn{height:46px;width:100%;padding:0 30px}.next-step-wrap{position:relative;justify-self:center;width:min(360px,100%)}.next-step-btn svg{position:relative;z-index:2;transform:rotate(-90deg)}.broadcast-next-step-wrap{margin-top:14px}.broadcast-next-step-btn{width:min(320px,100%)}.story-output-options{justify-content:center}.script-result-panel{display:grid;gap:12px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.08),#ffffff0a),#ffffff0b;padding:14px}.story-result-panel{justify-items:stretch}.script-result-list{display:grid;gap:12px}.story-result-card{display:grid;min-height:156px;align-items:start;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;padding:14px}.broadcast-video-result-main{gap:12px}.broadcast-video-step-workspace{display:grid;grid-template-columns:minmax(260px,.84fr) minmax(380px,1.18fr);gap:24px;align-items:stretch}.broadcast-video-step-panel{display:flex;min-width:0;flex-direction:column}.broadcast-video-section-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.broadcast-video-section-title:before{display:block;width:5px;height:18px;border-radius:999px;background:#2f72ff;content:"";box-shadow:0 0 14px #2f72ff6b}.broadcast-video-section-title h4{margin:0;color:var(--text);font-size:18px;font-weight:900;letter-spacing:0}.broadcast-video-source-title{justify-content:flex-start;flex-wrap:wrap;row-gap:10px}.broadcast-video-source-title h4{flex:0 0 auto}.broadcast-video-source-tabs{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#050b1880;padding:4px}.broadcast-video-source-tabs button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:999px;background:transparent;color:#f7f7f2a8;padding:0 11px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:none}.broadcast-video-source-tabs button:hover{color:#fffffff0;background:#ffffff17}.broadcast-video-source-tabs button.active{border:0;background:linear-gradient(135deg,#2f72ff,#60a5fa);color:#fff;box-shadow:0 10px 20px #2f72ff38}.broadcast-video-voice-summary{display:grid;gap:16px;align-content:start}.broadcast-video-selected-line{display:flex;min-width:0;align-items:center;gap:8px;color:var(--soft);font-size:13px;font-weight:700;line-height:1.6}.broadcast-video-selected-line svg{flex:0 0 auto;color:#35c56b;fill:#35c56b;stroke:#fff;stroke-width:3}.broadcast-video-selected-line span{min-width:0}.broadcast-video-selected-line strong{color:#2f72ff;font-weight:900}.broadcast-video-audio-card{display:flex;width:min(320px,100%);min-height:54px;align-items:center;gap:10px;border:1px solid rgba(47,114,255,.08);border-radius:8px;background:#fffffff5;padding:10px 12px;box-shadow:0 18px 40px #1d407e1f}.broadcast-video-audio-native{display:none}.broadcast-video-audio-play{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:999px;background:#2f72ff;color:#fff;box-shadow:0 10px 18px #2f72ff47}.broadcast-video-audio-play svg{fill:currentColor}.broadcast-video-waveform{display:flex;height:34px;flex:1 1 auto;align-items:center;gap:2px;overflow:hidden}.broadcast-video-waveform span{display:block;width:2px;max-height:30px;min-height:8px;border-radius:999px;background:#2f72ff6b}.broadcast-video-waveform span.active{background:#2f72ff}.broadcast-video-audio-time{flex:0 0 auto;color:#636b7a;font-size:12px;font-weight:700;white-space:nowrap}.broadcast-video-voice-empty{margin:0;color:var(--muted);font-size:13px;font-weight:700}.broadcast-video-upload-panel{min-height:460px}.broadcast-video-upload-area{position:relative;display:flex;flex:1 1 auto;min-height:400px}.broadcast-video-upload-area-empty{min-height:260px;align-items:center;justify-content:center}.broadcast-video-upload-zone{display:flex;width:100%;min-height:400px;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed rgba(87,130,255,.52);border-radius:8px;background:radial-gradient(circle at 50% 42%,rgba(47,114,255,.1),transparent 26%),#ffffff09;color:var(--text);padding:34px;text-align:center}.broadcast-video-upload-zone-empty{width:min(100%,360px);min-height:220px;flex:0 0 auto;padding:16px 18px;gap:7px}.broadcast-video-upload-zone:hover{border-color:#2f72ffd1;background:radial-gradient(circle at 50% 42%,rgba(47,114,255,.15),transparent 28%),#2f72ff0e}.broadcast-video-upload-zone.has-preview{cursor:default}.broadcast-video-upload-zone strong{color:var(--text);font-size:20px;font-weight:900}.broadcast-video-upload-zone-empty strong{font-size:16px}.broadcast-video-upload-zone span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.6}.broadcast-video-upload-zone video{display:block;width:min(100%,520px);max-height:260px;border-radius:8px;object-fit:contain;background:#050506;box-shadow:0 18px 36px #0000002e}.broadcast-video-upload-status,.broadcast-video-upload-error{margin:0;font-size:12px;font-weight:800;line-height:1.6}.broadcast-video-upload-status{color:#facc15}.broadcast-video-upload-error{max-width:min(100%,520px);color:#fecaca}.broadcast-video-reupload-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(47,114,255,.28);border-radius:8px;background:#2f72ff1a;color:#2f72ff;padding:0 14px;font-size:13px;font-weight:900}.broadcast-video-reupload-btn:hover{border-color:#2f72ff80;background:#2f72ff29}.broadcast-video-upload-illustration{position:relative;display:grid;width:112px;height:112px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2f72ff14,#2f72ff2e);color:#2f72ffc2}.broadcast-video-upload-zone-empty .broadcast-video-upload-illustration{width:72px;height:72px}.broadcast-video-upload-illustration>svg{filter:drop-shadow(0 12px 18px rgba(47,114,255,.2))}.broadcast-video-upload-illustration span{position:absolute;right:8px;bottom:12px;display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#7f9cff;color:#fff;box-shadow:0 10px 20px #2f72ff3d}.broadcast-video-upload-zone-empty .broadcast-video-upload-illustration span{right:4px;bottom:6px;width:26px;height:26px}.broadcast-video-upload-clear{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(248,113,113,.24);border-radius:8px;background:#f871711a;color:#ffdadaf2}.broadcast-video-upload-clear:hover{border-color:#f871717a;background:#f871712e;color:#fff}.broadcast-avatar-video-picker{display:flex;flex:1 1 auto;min-height:400px}.broadcast-avatar-video-list{display:grid;width:100%;max-height:460px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:12px;overflow-y:auto;padding-right:4px}.broadcast-avatar-video-add-card{display:grid;min-height:290px;place-items:center;align-content:center;gap:12px;border:1px solid rgba(47,114,255,.55);border-radius:8px;background:linear-gradient(145deg,#2f72ff29,#ffffff09),#2f72ff12;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.broadcast-avatar-video-add-card:hover{border-color:#60a5fae6;background:linear-gradient(145deg,#2f72ff3d,#ffffff0f),#2f72ff1f;box-shadow:0 18px 32px #2f72ff2e;transform:translateY(-1px)}.broadcast-avatar-video-add-card span{display:inline-grid;width:50px;height:50px;place-items:center;border:1px solid rgba(96,165,250,.52);border-radius:999px;background:#2f72ff33;color:#8bb7ff}.broadcast-avatar-video-add-card strong{color:var(--text);font-size:14px;font-weight:900}.broadcast-avatar-video-card{position:relative;display:grid;min-width:0;gap:9px;align-content:start;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(145deg,#ffffff12,#ffffff06),#ffffff0b;padding:10px;text-align:left}.broadcast-avatar-video-card:hover{border-color:#2f72ff7a;background:linear-gradient(145deg,#2f72ff24,#ffffff0a),#2f72ff0f}.broadcast-avatar-video-card.selected{border-color:#2f72ffb8;box-shadow:inset 0 0 0 1px #2f72ff2e,0 16px 30px #2f72ff24}.broadcast-avatar-video-card video{width:100%;aspect-ratio:9 / 16;max-height:220px;border-radius:7px;object-fit:contain;background:#050506}.broadcast-avatar-video-preview-trigger{position:relative;display:block;min-width:0;border-radius:7px;cursor:zoom-in}.broadcast-avatar-video-preview-trigger>.generated-video-preview{width:100%;aspect-ratio:9 / 16;max-height:220px;border-radius:7px}.broadcast-avatar-video-preview-trigger:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.broadcast-avatar-video-preview-overlay{position:absolute;right:10px;bottom:10px;display:inline-flex;min-height:28px;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#020617c2;color:#fff;padding:0 9px;font-size:12px;font-weight:900;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,background .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.broadcast-avatar-video-preview-trigger:hover .broadcast-avatar-video-preview-overlay,.broadcast-avatar-video-preview-trigger:focus-visible .broadcast-avatar-video-preview-overlay{opacity:1;transform:translateY(0)}.broadcast-avatar-video-card-copy{display:grid;min-width:0;gap:4px}.broadcast-avatar-video-card-copy strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:900;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.broadcast-avatar-video-card-copy em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.broadcast-avatar-video-selected{position:absolute;top:10px;right:10px;border-radius:999px;background:#2f72ffeb;color:#fff;padding:4px 8px;font-size:12px;font-weight:900}.broadcast-avatar-video-empty{display:grid;width:100%;min-height:260px;place-items:center;align-content:center;gap:10px;border:1px dashed rgba(87,130,255,.42);border-radius:8px;background:#ffffff09;color:var(--muted);padding:22px;text-align:center}.broadcast-avatar-video-empty svg{color:#2f72ffd1}.broadcast-avatar-video-empty strong{color:var(--text);font-size:16px;font-weight:900}.broadcast-avatar-video-empty span{max-width:280px;font-size:12px;font-weight:700;line-height:1.6}.broadcast-avatar-video-empty button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:linear-gradient(135deg,#2f72ff,#60a5fa);color:#fff;padding:0 14px;font-size:13px;font-weight:900;box-shadow:0 12px 22px #2f72ff38}.broadcast-avatar-video-dialog-result-list{grid-template-columns:repeat(3,minmax(0,1fr))}.broadcast-avatar-video-dialog-result video{width:100%;aspect-ratio:9 / 16;max-height:260px;border-radius:7px;object-fit:contain;background:#00000059}.broadcast-avatar-video-dialog-result>.generated-video-preview{width:100%;aspect-ratio:9 / 16;max-height:260px;border-radius:7px}.broadcast-video-history-card{margin-top:4px}.broadcast-video-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.broadcast-video-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.broadcast-video-history-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid rgba(96,165,250,.34);border-radius:7px;background:#3b82f61f;color:#dbeafe;padding:0 10px;font-size:12px;font-weight:800}.broadcast-video-history-toggle:hover{border-color:#60a5fa9e;background:#3b82f633;color:#fff}.broadcast-video-history-head>div{display:grid;gap:4px}.broadcast-video-history-head strong{color:#fff;font-size:15px;font-weight:900}.broadcast-video-history-head span{color:var(--muted);font-size:12px;font-weight:700}.broadcast-video-history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.broadcast-video-history-item{display:grid;gap:12px;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;padding:14px}.broadcast-video-pending-item{position:relative;overflow:hidden;border-color:#60a5fa47;background:radial-gradient(circle at 18% 0%,rgba(96,165,250,.18),transparent 34%),linear-gradient(145deg,#3b82f61c,#0ea5e90a),#ffffff0e;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0f172a29}.broadcast-video-pending-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(147,197,253,.14) 46%,transparent 72%);transform:translate(-120%);animation:broadcast-video-pending-sweep 2.2s ease-in-out infinite;pointer-events:none}.broadcast-video-history-item.current{border-color:#ffc10766;box-shadow:0 0 0 1px #ffc1071f,0 16px 36px #0000002e}.broadcast-video-history-item.latest{border-color:#facc15e6;background:#facc1514;box-shadow:0 0 0 1px #facc1533,0 0 16px #facc151f}.broadcast-video-history-item .broadcast-video-result-head{flex-wrap:wrap}.broadcast-video-result-card-head{align-items:flex-start}.broadcast-video-result-title-block{display:grid;min-width:0;gap:3px}.broadcast-video-result-title-line{display:flex;min-width:0;align-items:center;gap:8px}.broadcast-video-result-title-block strong{min-width:0;flex:1 1 auto;overflow:hidden;color:#fff;font-size:14px;font-weight:900;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.broadcast-video-result-title-block time{color:var(--muted);font-size:12px;font-weight:700;line-height:17px}.broadcast-video-result-head-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-left:auto}.broadcast-video-latest-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:1px solid rgba(250,204,21,.86);border-radius:6px;background:#78520c57;color:#facc15;padding:0 9px;font-size:11px;font-weight:850;line-height:22px;white-space:nowrap;box-shadow:0 2px 8px #facc151f}.broadcast-video-history-item:not(.latest) .broadcast-video-latest-badge,.broadcast-decoration-history-item:not(.latest) .broadcast-video-latest-badge{border-color:#94a3b847;background:#0f172a94;color:#cbd5e1db;box-shadow:none}.broadcast-video-result-copy{display:grid;gap:6px}.broadcast-video-history-item section{display:grid;gap:6px}.broadcast-video-history-item section strong{color:#fff;font-size:14px;font-weight:900}.broadcast-video-history-item section p{margin:0;color:var(--muted);font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.broadcast-video-storage-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.broadcast-video-storage-badge,.broadcast-video-file-action-btn{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border-radius:7px;padding:0 10px;font-size:12px;font-weight:850}.broadcast-video-storage-badge.cloud{border:1px solid rgba(34,211,238,.28);background:#22d3ee1a;color:#a5f3fc}.broadcast-video-storage-badge.local{border:1px solid rgba(250,204,21,.28);background:#facc1517;color:#fde68a}.broadcast-video-file-action-btn{border:1px solid rgba(96,165,250,.38);background:#3b82f624;color:#dbeafe}.broadcast-video-file-action-btn:hover:not(:disabled){border-color:#60a5faa8;background:#3b82f638;color:#fff}.broadcast-video-file-action-btn:disabled{cursor:wait;opacity:.58}.broadcast-video-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.broadcast-video-result-head>span{color:var(--accent);font-size:12px;font-weight:800}.broadcast-video-pending-status{display:inline-flex;align-items:center;gap:7px;color:#8ec5ff!important}.broadcast-video-pending-status i{display:block;width:7px;height:7px;border-radius:999px;background:#60a5fa;box-shadow:0 0 0 4px #60a5fa24,0 0 16px #60a5fa80;animation:broadcast-video-pending-pulse 1.25s ease-in-out infinite}.broadcast-video-pending-copy{position:relative;z-index:1}.broadcast-video-pending-copy p{-webkit-line-clamp:3}.broadcast-video-pending-progress{position:relative;z-index:1;height:7px;overflow:hidden;border:1px solid rgba(147,197,253,.18);border-radius:999px;background:#0f172a7a}.broadcast-video-pending-progress span{position:absolute;inset:1px auto 1px 1px;width:0;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#22d3ee,#facc15);box-shadow:0 0 18px #22d3ee5c;transition:width .7s ease}.broadcast-video-pending-preview{position:relative;z-index:1;display:grid;min-height:112px;place-items:center;overflow:hidden;border:1px solid rgba(147,197,253,.18);border-radius:8px;background:radial-gradient(circle at 50% 40%,rgba(96,165,250,.18),transparent 36%),linear-gradient(180deg,#0f172a38,#0206176b)}.broadcast-video-pending-preview:after{content:"";position:absolute;width:72px;height:72px;border:1px solid rgba(96,165,250,.24);border-top-color:#facc15b8;border-radius:999px;animation:broadcast-video-pending-spin 1.4s linear infinite}.broadcast-video-pending-visual{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:#fff;text-align:center}.broadcast-video-pending-visual svg{color:#bfdbfe;filter:drop-shadow(0 6px 14px rgba(96,165,250,.24))}.broadcast-video-pending-visual strong{font-size:16px;font-weight:950}.broadcast-video-result-select{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;flex:0 0 auto;border:1px solid rgba(59,130,246,.32);border-radius:8px;background:#3b82f61a;color:#dbeafef5;padding:0 12px;font-size:13px;font-weight:800}.broadcast-video-result-select:hover{border-color:#3b82f68c;background:#3b82f62e;color:#fff}.broadcast-video-result-select.selected{border-color:#60a5fab3;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 8px 20px #2563eb38}.broadcast-video-result-delete{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;flex:0 0 auto;border:1px solid rgba(248,113,113,.28);border-radius:8px;background:#f871711a;color:#ffdadaf2;padding:0 12px;font-size:13px;font-weight:800}.broadcast-video-result-delete:hover:not(:disabled){border-color:#f8717180;background:#f871712e;color:#fff}.broadcast-video-result-delete:disabled{cursor:not-allowed;opacity:.55}.broadcast-video-task-cancel{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;flex:0 0 auto;border:1px solid rgba(248,113,113,.32);border-radius:8px;background:#f871711f;color:#ffe4e6f5;padding:0 11px;font-size:12px;font-weight:800}.broadcast-video-task-cancel:hover:not(:disabled){border-color:#f8717194;background:#f8717133;color:#fff}.broadcast-video-task-cancel:disabled{cursor:wait;opacity:.55}.broadcast-video-next-decoration-btn{justify-self:center;width:min(220px,100%);height:36px;border:1px solid rgba(251,191,36,.38);border-radius:8px;background:linear-gradient(135deg,#f59e0be6,#f97316e6);color:#fff;font-size:13px;font-weight:900;box-shadow:0 10px 22px #f59e0b2e}.broadcast-video-next-decoration-btn:hover{border-color:#fde047a6;transform:translateY(-1px);box-shadow:0 14px 26px #f59e0b40}.broadcast-video-preview{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000047;cursor:pointer}.broadcast-video-preview video,.broadcast-video-preview img{display:block;width:100%;max-height:420px;object-fit:contain;background:#050506}.broadcast-video-history-item .broadcast-video-preview video,.broadcast-video-history-item .broadcast-video-preview img{max-height:300px}.broadcast-video-result-head em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;margin-left:auto}@keyframes broadcast-video-pending-sweep{0%{transform:translate(-120%)}58%,to{transform:translate(120%)}}@keyframes broadcast-video-pending-pulse{0%,to{opacity:.58;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes broadcast-video-pending-spin{to{transform:rotate(360deg)}}.broadcast-decoration-step{gap:16px}@media (max-width: 1120px){.broadcast-video-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.broadcast-video-history-list{grid-template-columns:1fr}.broadcast-video-storage-row{align-items:stretch;flex-direction:column}.broadcast-video-storage-badge,.broadcast-video-file-action-btn{width:100%}}.broadcast-decoration-workspace{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:16px;align-items:start}.broadcast-decoration-controls{display:grid;gap:14px;min-width:0}.broadcast-decoration-inspector{align-content:start}.broadcast-decoration-block,.broadcast-decoration-preview-pane{display:grid;gap:12px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0d;padding:14px}.broadcast-decoration-block-head,.broadcast-decoration-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.broadcast-decoration-block-head span,.broadcast-decoration-preview-head span{color:var(--text);font-size:13px;font-weight:800}.broadcast-decoration-block-head em,.broadcast-decoration-preview-head em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.broadcast-decoration-template-grid,.broadcast-decoration-layer-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.broadcast-decoration-layer-row{grid-template-columns:repeat(5,minmax(0,1fr))}.broadcast-decoration-template-grid button,.broadcast-decoration-layer-row button{display:grid;gap:5px;min-height:76px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0b;color:var(--text);padding:10px;text-align:left}.broadcast-decoration-template-grid button{grid-template-rows:auto 1fr auto}.broadcast-decoration-layer-row button{grid-template-rows:auto 1fr auto;min-height:68px}.broadcast-decoration-template-grid button:hover,.broadcast-decoration-layer-row button:hover{border-color:rgba(var(--accent-rgb),.38);background:#ffffff13}.broadcast-decoration-template-grid button.selected,.broadcast-decoration-layer-row button.selected{border-color:rgba(var(--accent-rgb),.68);background:linear-gradient(145deg,rgba(var(--accent-rgb),.2),#ffffff0f),#ffffff0f;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14)}.broadcast-decoration-layer-row button.active-editor{border-color:#ffb548d1;background:linear-gradient(145deg,#ffb5483b,rgba(var(--accent-rgb),.14)),#ffffff14;box-shadow:0 0 0 1px #ffb54833,0 12px 28px #0000002e}.broadcast-decoration-template-grid strong,.broadcast-decoration-layer-row strong{font-size:13px;line-height:18px}.broadcast-decoration-template-grid span,.broadcast-decoration-layer-row span{color:var(--muted);font-size:12px;line-height:17px}.broadcast-decoration-template-grid em,.broadcast-decoration-layer-row em{color:#ffd88aeb;font-size:11px;font-style:normal;font-weight:800}.broadcast-decoration-editor-card{border-color:#ffb54833;background:linear-gradient(180deg,#ffb54814,#ffffff0b),#ffffff0a}.broadcast-decoration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-decoration-range-field input[type=range]{width:100%;accent-color:var(--accent)}.broadcast-decoration-preview-pane{position:sticky;top:12px}.broadcast-decoration-stage-toolbar{display:flex;align-items:center;gap:8px;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#111113;padding:7px}.broadcast-decoration-stage-toolbar button{position:relative;display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:7px;background:transparent;color:#ffffffe6;padding:0 8px;font-size:12px;font-weight:800;white-space:nowrap}.broadcast-decoration-stage-toolbar button:first-child{background:linear-gradient(135deg,#ff9f2a,#ff671f);color:#fff}.broadcast-decoration-stage-toolbar button:hover,.broadcast-decoration-stage-toolbar button.selected{border-color:#ffffff2e;background:#ffffff14}.broadcast-decoration-stage-toolbar button:first-child:hover,.broadcast-decoration-stage-toolbar button:first-child.selected{background:linear-gradient(135deg,#ffad38,#ff6c24)}.broadcast-decoration-stage-toolbar em{position:absolute;top:-6px;right:-5px;display:grid;min-width:16px;height:16px;place-items:center;border-radius:999px;background:#ff2626;color:#fff;font-size:10px;font-style:normal;line-height:1}.broadcast-decoration-preview-shell{position:relative;overflow:visible;width:min(100%,320px);aspect-ratio:9 / 16;justify-self:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(45deg,rgba(255,255,255,.055) 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(45deg,transparent 75%,rgba(255,255,255,.055) 75%) 0 0 / 18px 18px,linear-gradient(45deg,transparent 75%,rgba(255,255,255,.055) 75%) 9px 9px / 18px 18px,linear-gradient(45deg,rgba(255,255,255,.055) 25%,transparent 25%) 9px 9px / 18px 18px,#171717}.broadcast-decoration-preview-shell video,.broadcast-decoration-preview-shell img,.broadcast-decoration-empty-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.broadcast-decoration-preview-shell video,.broadcast-decoration-preview-shell img{object-fit:cover}.broadcast-decoration-empty-preview{display:grid;place-items:center;color:var(--muted);font-size:13px}.broadcast-decoration-preview-title-frame,.broadcast-decoration-preview-subtitle,.broadcast-decoration-preview-caption,.broadcast-decoration-preview-pip{position:absolute;z-index:2}.broadcast-decoration-preview-title-frame,.broadcast-decoration-preview-subtitle,.broadcast-decoration-preview-caption{--broadcast-decoration-text-rotation: 0deg;transform:translate(-50%) rotate(var(--broadcast-decoration-text-rotation));transform-origin:center}.broadcast-decoration-preview-title-frame{right:auto;left:50%;box-sizing:border-box;border:1px dashed transparent;border-radius:8px;background:transparent;color:#fff;cursor:move;touch-action:none}.broadcast-decoration-inline-edit{display:block;width:auto;border:1px solid transparent;outline:0;overflow:hidden;resize:none;background:transparent;color:inherit;cursor:move;font-family:inherit;letter-spacing:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:none}.broadcast-decoration-inline-edit:hover,.broadcast-decoration-inline-edit:focus,.broadcast-decoration-inline-edit.selected{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.16)}.broadcast-decoration-preview-title-frame:hover,.broadcast-decoration-preview-title-frame:focus-within,.broadcast-decoration-preview-title-frame.selected{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.16)}.broadcast-decoration-inline-edit.selected{border-color:#ff5b18;cursor:grab;box-shadow:0 0 0 1px #ff5b18,0 6px 14px #00000029}.broadcast-decoration-preview-title-frame.selected{border-color:#ff5b18;cursor:grab;box-shadow:0 0 0 1px #ff5b182e,0 6px 14px #00000029}.broadcast-decoration-inline-edit.selected:active,.broadcast-decoration-preview-title-frame.selected:active{cursor:grabbing}.broadcast-decoration-inline-edit.selected::selection{background:#00a3ff6b}.broadcast-decoration-inline-edit::placeholder{color:inherit;opacity:.78}.broadcast-decoration-preview-title{position:static;z-index:auto;display:block;width:100%;height:100%;border-radius:8px;background:transparent;color:inherit;padding:6px 8px;font:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;white-space:inherit;text-shadow:0 2px 10px rgba(0,0,0,.75);transform:none;-webkit-text-stroke:0 transparent}.broadcast-decoration-preview-title-frame .broadcast-decoration-inline-edit:hover,.broadcast-decoration-preview-title-frame .broadcast-decoration-inline-edit:focus,.broadcast-decoration-preview-title-frame .broadcast-decoration-inline-edit.selected{border-color:transparent;box-shadow:none}.broadcast-decoration-preview-subtitle{right:auto;left:50%;width:52%;border-radius:8px;background:transparent;color:#ffecbef5;padding:3px 6px;font-size:13px;font-weight:800;line-height:18px;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.75)}.broadcast-decoration-preview-shell.title-top .broadcast-decoration-preview-title-frame{top:7%}.broadcast-decoration-preview-shell.title-middle .broadcast-decoration-preview-title-frame{top:42%}.broadcast-decoration-preview-shell.title-bottom .broadcast-decoration-preview-title-frame{bottom:18%}.broadcast-decoration-preview-shell.title-top .broadcast-decoration-preview-subtitle{top:calc(7% + 58px)}.broadcast-decoration-preview-shell.title-middle .broadcast-decoration-preview-subtitle{top:calc(42% + 58px)}.broadcast-decoration-preview-shell.title-bottom .broadcast-decoration-preview-subtitle{bottom:12%}.broadcast-decoration-preview-caption{right:auto;left:50%;width:72%;max-height:22%;overflow:hidden;border-bottom:0;border-radius:8px;padding:6px 8px;font-size:14px;font-weight:900;line-height:20px;text-align:center}.broadcast-decoration-preview-caption:hover,.broadcast-decoration-preview-caption:focus,.broadcast-decoration-preview-caption.selected{border-bottom:0}.broadcast-decoration-preview-shell.caption-top .broadcast-decoration-preview-caption{top:19%}.broadcast-decoration-preview-shell.caption-middle .broadcast-decoration-preview-caption{top:58%;transform:translate(-50%,-50%) rotate(var(--broadcast-decoration-text-rotation))}.broadcast-decoration-preview-shell.caption-bottom .broadcast-decoration-preview-caption{bottom:7%}.broadcast-decoration-preview-shell.caption-style-yellow_shadow .broadcast-decoration-preview-caption{color:#ffe14d;text-shadow:0 1px 0 #000,0 -1px 0 #000,1px 0 0 #000,-1px 0 0 #000,1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000}.broadcast-decoration-preview-shell.caption-style-white_card .broadcast-decoration-preview-caption{background:#ffffffe6;color:#111827}.broadcast-decoration-preview-shell.caption-style-brand_orange .broadcast-decoration-preview-caption{background:linear-gradient(135deg,#ffb548eb,#ff6925e6);color:#17110a}.broadcast-decoration-preview-shell.caption-style-minimal_white .broadcast-decoration-preview-caption{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.75)}.broadcast-decoration-preview-pip{display:grid;width:82px;aspect-ratio:9 / 16;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:#ffffff24;color:#fff;font-size:12px;font-weight:800}.broadcast-decoration-preview-pip{cursor:pointer}.broadcast-decoration-preview-pip.selected{border-color:#ffb548db;box-shadow:0 0 0 2px #ffb54833,0 12px 28px #0003}.broadcast-decoration-media-layer{position:absolute;display:block;overflow:hidden;box-sizing:border-box;border:1px solid transparent;border-radius:8px;background:transparent;cursor:grab;transform:translate(-50%,-50%);touch-action:none}.broadcast-decoration-media-layer:active{cursor:grabbing}.broadcast-decoration-media-layer.selected{overflow:visible;border-color:#ffb548eb;box-shadow:0 0 0 2px #ffb54833,0 12px 28px #0000003d}.broadcast-decoration-media-layer>img,.broadcast-decoration-media-layer>video{display:block;width:100%;height:100%;object-fit:contain;border-radius:7px;clip-path:inset(0 round 7px);filter:none;mix-blend-mode:normal;pointer-events:none}.broadcast-decoration-media-layer .broadcast-decoration-media-resize-handle{z-index:20}.broadcast-decoration-media-badge{position:absolute;top:-28px;left:0;z-index:22;border-radius:4px;background:#0f172ac2;color:#fff;font-size:10px;font-weight:800;line-height:18px;padding:0 5px;pointer-events:none}.broadcast-decoration-media-delete{position:absolute;top:50%;right:-32px;bottom:auto;z-index:22;display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:#7f1d1dd1;color:#fff;transform:translateY(-50%)}.broadcast-decoration-media-delete:hover{background:#b91c1cf5}.broadcast-decoration-preview-shell.pip-right_top .broadcast-decoration-preview-pip{top:9%;right:6%}.broadcast-decoration-preview-shell.pip-right_bottom .broadcast-decoration-preview-pip{right:6%;bottom:9%}.broadcast-decoration-preview-shell.pip-left_bottom .broadcast-decoration-preview-pip{bottom:9%;left:6%}.broadcast-decoration-preview-tip{display:grid;gap:4px;border:1px solid rgba(255,181,72,.18);border-radius:8px;background:#ffb54814;padding:10px 12px}.broadcast-decoration-preview-tip strong{color:var(--text);font-size:13px;line-height:18px}.broadcast-decoration-preview-tip span{color:var(--muted);font-size:12px;line-height:17px}.broadcast-decoration-layer-badge,.broadcast-decoration-layer-delete{position:absolute;z-index:4}.broadcast-decoration-layer-badge{border-radius:2px;background:#ff4f14;color:#fff;padding:2px 4px;font-size:11px;font-weight:900;line-height:14px}.broadcast-decoration-layer-badge.layer-title{background:transparent;color:#ff5b18;padding:0;text-shadow:0 1px 3px rgba(0,0,0,.35)}.broadcast-decoration-layer-delete{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:999px;background:#ff8b12;color:#fff;padding:0}.broadcast-decoration-preview-title-frame .broadcast-decoration-layer-badge.layer-title{top:50%;right:calc(100% + 8px);left:auto;bottom:auto;transform:translateY(-50%);white-space:nowrap}.broadcast-decoration-preview-title-frame .broadcast-decoration-layer-delete.layer-title{right:-9px;bottom:-9px;top:auto;left:auto}.broadcast-decoration-preview-shell.title-top .broadcast-decoration-layer-badge.layer-subtitle{top:calc(7% + 92px);left:9%}.broadcast-decoration-preview-shell.title-top .broadcast-decoration-layer-delete.layer-subtitle{top:calc(7% + 48px);right:calc(9% - 7px)}.broadcast-decoration-preview-shell.title-middle .broadcast-decoration-layer-badge.layer-subtitle{top:calc(42% + 92px);left:9%}.broadcast-decoration-preview-shell.title-middle .broadcast-decoration-layer-delete.layer-subtitle{top:calc(42% + 48px);right:calc(9% - 7px)}.broadcast-decoration-preview-shell.title-bottom .broadcast-decoration-layer-badge.layer-subtitle{bottom:calc(12% - 18px);left:9%}.broadcast-decoration-preview-shell.title-bottom .broadcast-decoration-layer-delete.layer-subtitle{right:calc(9% - 7px);bottom:calc(12% + 36px)}.broadcast-decoration-preview-shell.caption-top .broadcast-decoration-layer-badge.layer-caption{top:calc(19% + 76px);left:8%}.broadcast-decoration-preview-shell.caption-top .broadcast-decoration-layer-delete.layer-caption{top:calc(19% - 8px);right:calc(8% - 7px)}.broadcast-decoration-preview-shell.caption-middle .broadcast-decoration-layer-badge.layer-caption{top:calc(58% + 46px);left:8%}.broadcast-decoration-preview-shell.caption-middle .broadcast-decoration-layer-delete.layer-caption{top:calc(58% - 62px);right:calc(8% - 7px)}.broadcast-decoration-preview-shell.caption-bottom .broadcast-decoration-layer-badge.layer-caption{bottom:calc(7% - 18px);left:8%}.broadcast-decoration-preview-shell.caption-bottom .broadcast-decoration-layer-delete.layer-caption{right:calc(8% - 7px);bottom:calc(7% + 74px)}.broadcast-decoration-text-style-panel{display:grid;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#060607;padding:12px}.broadcast-decoration-style-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.broadcast-decoration-style-panel-head span{color:var(--text);font-size:13px;font-weight:800}.broadcast-decoration-style-panel-head em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.broadcast-decoration-text-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.broadcast-decoration-text-toggle-row.full{grid-column:1 / -1}.broadcast-decoration-text-toggle-row button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;color:var(--text);font-weight:800}.broadcast-decoration-text-toggle-row button:hover{border-color:rgba(var(--accent-rgb),.42);background:#ffffff14}.broadcast-decoration-text-toggle-row button.selected{border-color:#ffb548c7;background:linear-gradient(145deg,#ffb54838,rgba(var(--accent-rgb),.12)),#ffffff14}.broadcast-decoration-text-toggle-row button strong{min-width:18px;text-align:center}.broadcast-decoration-text-toggle-row button span{font-size:12px}.broadcast-decoration-color-field input[type=color]{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;padding:4px}.broadcast-decoration-text-data-head{display:flex;min-height:54px;align-items:center;justify-content:center;gap:7px;border-radius:4px;background:#303030;color:#fff;padding:0 12px;font-size:13px;font-weight:900}.broadcast-decoration-text-data-head button{display:grid;width:16px;height:16px;place-items:center;border:0;border-radius:999px;background:#ffffffd9;color:#222;padding:0;font-size:11px;font-weight:900}.broadcast-decoration-text-editor-bar{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;gap:10px;align-items:center}.broadcast-decoration-font-select{display:flex;min-width:0;height:36px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#08090b;color:#fff;padding:0 9px}.broadcast-decoration-font-select select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;color-scheme:dark;font-size:14px}.broadcast-decoration-font-select select option{background:#17191d;color:#f8fafc}.broadcast-decoration-color-chip,.broadcast-decoration-stroke-chip{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#08090b;overflow:hidden}.broadcast-decoration-color-chip input,.broadcast-decoration-stroke-chip input{width:28px;height:28px;border:0;background:transparent;padding:0}.broadcast-decoration-stroke-chip span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f35;font-size:16px;font-weight:900;pointer-events:none;text-shadow:0 1px 0 #000,1px 0 0 #000,-1px 0 0 #000,0 -1px 0 #000}.broadcast-decoration-icon-button-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.broadcast-decoration-icon-button-grid button{position:relative;display:grid;min-height:31px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#111214;color:#f4f4f4;font-size:14px;font-weight:900}.broadcast-decoration-icon-button-grid button:hover,.broadcast-decoration-icon-button-grid button.selected{border-color:#3897ffcc;background:#171b21;color:#fff;box-shadow:0 0 0 1px #3897ff38}.broadcast-decoration-icon-subline{position:absolute;left:50%;width:15px;height:2px;transform:translate(-50%);border-radius:999px;background:currentColor}.broadcast-decoration-icon-subline.top{top:6px}.broadcast-decoration-icon-subline.middle{top:50%}.broadcast-decoration-icon-subline.bottom{bottom:6px}.broadcast-decoration-param-stack{display:grid;gap:10px}.broadcast-decoration-param-row{display:grid;grid-template-columns:48px minmax(0,1fr) 66px;gap:8px;align-items:center;color:#f4f4f4;font-size:12px;font-weight:900}.broadcast-decoration-param-row>span{text-align:right}.broadcast-decoration-param-row input[type=range],.broadcast-decoration-display-range input[type=range]{width:100%;accent-color:#2d96ff}.broadcast-decoration-stepper{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;height:20px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#1c1d20}.broadcast-decoration-stepper button,.broadcast-decoration-stepper input{min-width:0;border:0;background:transparent;color:#e7e7e7;padding:0;text-align:center;font-size:11px}.broadcast-decoration-stepper button{background:#ffffff0a}.broadcast-decoration-stepper input::-webkit-outer-spin-button,.broadcast-decoration-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.broadcast-decoration-overflow-row{display:flex;align-items:center;gap:12px;color:#f4f4f4;font-size:12px;font-weight:800}.broadcast-decoration-overflow-row>span{min-width:48px;text-align:right}.broadcast-decoration-overflow-row label{display:inline-flex;align-items:center;gap:6px;color:#ffffffd1}.broadcast-decoration-overflow-row input{accent-color:#2d96ff}.broadcast-decoration-help-link{width:fit-content;border:0;background:transparent;color:#32a2ff;padding:0;font-size:12px;font-weight:800}.broadcast-decoration-display-range{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center;color:#f4f4f4;font-size:12px;font-weight:900}.broadcast-decoration-display-range>span{text-align:right}.broadcast-decoration-display-note{color:#32a2ff;font-size:12px;font-weight:700;line-height:17px}.broadcast-decoration-display-step-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#ffffffd1;font-size:12px;font-weight:800}.broadcast-decoration-display-step-row .broadcast-decoration-stepper{width:72px}.broadcast-decoration-animation-button{display:grid;grid-template-columns:22px minmax(0,1fr);min-height:36px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#151515;color:#fff;padding:0 10px}.broadcast-decoration-animation-button select{min-width:0;border:0;outline:0;background:transparent;color:#fff;font-weight:800}.broadcast-decoration-editor-step{gap:14px}.broadcast-decoration-editor{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(340px,380px);grid-template-rows:64px minmax(0,1fr);min-height:720px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#11151b;box-shadow:0 24px 60px #00000038}body.broadcast-decoration-fullscreen-open{overflow:hidden}.broadcast-decoration-editor.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;grid-template-columns:86px minmax(0,1fr) clamp(300px,30vw,380px);grid-template-rows:64px minmax(0,1fr);width:100vw;height:100vh;min-height:0;max-height:100vh;border-radius:0}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-left-rail{grid-column:1;grid-row:2;display:grid;overflow-x:hidden;border-right:1px solid rgba(255,255,255,.08);border-bottom:0}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-editor-main{grid-column:2;grid-row:2;overflow:visible}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-right-panel{grid-column:3;grid-row:2;display:grid;min-width:0;max-height:100%;border-top:0;border-left:1px solid rgba(255,255,255,.08)}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-preview-shell{max-height:calc(100vh - 126px)}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-canvas-area{box-sizing:border-box;padding:16px 54px 18px 72px}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-canvas-area,.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-right-panel{scrollbar-width:thin;scrollbar-color:#365a9f #0b1020;scrollbar-gutter:stable;overscroll-behavior:contain}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-canvas-area::-webkit-scrollbar,.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-right-panel::-webkit-scrollbar{width:10px;height:10px}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-canvas-area::-webkit-scrollbar-track,.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-right-panel::-webkit-scrollbar-track{border:1px solid #18233a;border-radius:999px;background:#0b1020}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-canvas-area::-webkit-scrollbar-thumb,.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-right-panel::-webkit-scrollbar-thumb{min-width:44px;min-height:44px;border:2px solid #0b1020;border-radius:999px;background:#365a9f;background-clip:padding-box}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-canvas-area::-webkit-scrollbar-thumb:hover,.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-right-panel::-webkit-scrollbar-thumb:hover{background:#4770bd;background-clip:padding-box}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-canvas-area::-webkit-scrollbar-thumb:active,.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-right-panel::-webkit-scrollbar-thumb:active{background:#5b84d5;background-clip:padding-box}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-canvas-area::-webkit-scrollbar-button,.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-right-panel::-webkit-scrollbar-button{display:none;width:0;height:0}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-canvas-area::-webkit-scrollbar-corner,.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-right-panel::-webkit-scrollbar-corner{background:#0b1020}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-left-rail{position:relative;z-index:1}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-timeline{position:relative;z-index:2;scrollbar-width:thin;scrollbar-color:#60758d #0b1017}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-timeline::-webkit-scrollbar{height:10px}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-timeline::-webkit-scrollbar-track{border-top:1px solid rgba(255,255,255,.08);background:#0b1017}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-timeline::-webkit-scrollbar-thumb{min-width:72px;border:2px solid #0b1017;border-radius:5px;background:#60758d}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-timeline::-webkit-scrollbar-thumb:hover{background:#7e94ad}.broadcast-decoration-editor.is-fullscreen .broadcast-decoration-timeline::-webkit-scrollbar-corner{background:#0b1017}.broadcast-decoration-editor-appbar{grid-column:1 / -1;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#151a21,#10141a);padding:0 18px}.broadcast-decoration-appbar-back,.broadcast-decoration-appbar-history button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:6px;color:#ffffffdb;font-size:14px;font-weight:800}.broadcast-decoration-appbar-back,.broadcast-decoration-appbar-history button{background:transparent}.broadcast-decoration-appbar-back:hover,.broadcast-decoration-appbar-history button:hover{background:#ffffff12;color:#fff}.broadcast-decoration-appbar-history button:disabled{cursor:not-allowed;color:#ffffff42;opacity:.55}.broadcast-decoration-appbar-history button:disabled:hover{background:transparent;color:#ffffff42}.broadcast-decoration-appbar-project{display:flex;align-items:center;gap:10px;min-width:0}.broadcast-decoration-appbar-project strong{color:#f6f8ff;font-size:16px;font-weight:900}.broadcast-decoration-appbar-project span{color:#ffffff73;font-size:12px;font-weight:800}.broadcast-decoration-appbar-history,.broadcast-decoration-appbar-templates{display:flex;align-items:center}.broadcast-decoration-appbar-history{gap:10px}.broadcast-decoration-appbar-history .broadcast-decoration-fullscreen-toggle{min-width:108px;border:1px solid rgba(43,140,255,.58);background:#1976ff2e;color:#f4f9ff;padding:0 13px;box-shadow:inset 0 0 0 1px #ffffff0a}.broadcast-decoration-appbar-history .broadcast-decoration-fullscreen-toggle:hover{border-color:#60a5fae0;background:#1976ff4d}.broadcast-decoration-fullscreen-toggle span{white-space:nowrap}.broadcast-decoration-appbar-templates{min-width:0;gap:7px;overflow-x:auto;scrollbar-width:none}.broadcast-decoration-appbar-templates::-webkit-scrollbar{display:none}.broadcast-decoration-appbar-template-label{flex:0 0 auto;color:#ffffffa8;font-size:13px;font-weight:900;white-space:nowrap}.broadcast-decoration-appbar-templates button{flex:0 0 auto;min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0e;color:#ffffffb8;padding:0 13px;font-size:13px;font-weight:900;white-space:nowrap}.broadcast-decoration-appbar-templates button:hover{border-color:#ffb5486b;background:#ffb5481a;color:#fff}.broadcast-decoration-appbar-templates button.selected{border-color:#ffb548b8;background:#ffb5482e;color:#ffd88a;box-shadow:inset 0 0 0 1px #ffb5481f}.broadcast-decoration-left-rail{grid-column:1;grid-row:2;display:grid;align-content:start;gap:10px;border-right:1px solid rgba(255,255,255,.08);background:#0d1117;padding:22px 7px}.broadcast-decoration-left-rail button{display:grid;min-height:66px;place-items:center;gap:5px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffff94;padding:7px 4px;font-size:12px;font-weight:800}.broadcast-decoration-left-rail button:hover,.broadcast-decoration-left-rail button.selected{border-color:#1976ff47;background:#1976ff1f;color:#fff}.broadcast-decoration-left-rail button.selected{color:#2b8cff;box-shadow:inset 3px 0 #1976ff}.broadcast-decoration-caption-recognition-tool{display:grid;gap:3px;min-width:0}.broadcast-decoration-caption-recognition-tool>button{min-height:54px}.broadcast-decoration-caption-recognition-tool>button.processing svg{transform-origin:center;animation:ruyi-spin .8s linear infinite;will-change:transform}.broadcast-decoration-caption-recognition-tool>label{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;color:#ffffff94;font-size:9px;font-weight:700;line-height:14px;white-space:nowrap;cursor:pointer}.broadcast-decoration-caption-recognition-tool input{width:12px;height:12px;margin:0;accent-color:#1976ff;cursor:pointer}.broadcast-decoration-caption-recognition-status{width:100%;margin:3px 0 0;color:#dbeafed1;font-size:10px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-align:center}.broadcast-decoration-caption-recognition-status.error{color:#fca5a5}.broadcast-decoration-editor-main{grid-column:2;grid-row:2;display:grid;grid-template-rows:auto auto;align-content:start;min-width:0;min-height:0;background:#151a21}.broadcast-decoration-editor-topbar,.broadcast-decoration-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.broadcast-decoration-editor-topbar{min-height:58px;border-bottom:1px solid rgba(255,255,255,.08);background:#15171b;padding:10px 14px}.broadcast-decoration-editor-title{display:grid;gap:3px;min-width:0}.broadcast-decoration-editor-title strong,.broadcast-decoration-canvas-toolbar span,.broadcast-decoration-panel-head strong{color:#f7f8fb;font-size:14px;font-weight:900}.broadcast-decoration-editor-title span,.broadcast-decoration-canvas-toolbar em,.broadcast-decoration-panel-head span{overflow:hidden;color:#ffffff80;font-size:12px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.broadcast-decoration-layer-switches{display:flex;max-width:55%;gap:7px;overflow-x:auto}.broadcast-decoration-layer-switches button{min-height:32px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#ffffffb8;padding:0 11px;font-size:12px;font-weight:800;white-space:nowrap}.broadcast-decoration-layer-switches button:hover,.broadcast-decoration-layer-switches button.selected{border-color:#ffb54870;background:#ffb5481f;color:#fff}.broadcast-decoration-layer-switches button.editing{border-color:#ff8a1fcc;box-shadow:0 0 0 2px #ff8a1f21}.broadcast-decoration-canvas-panel{display:grid;min-height:0;align-content:start;padding:12px 10px 4px}.broadcast-decoration-canvas-toolbar{min-height:34px;padding:0 2px 10px}.broadcast-decoration-canvas-area{display:grid;min-height:0;place-items:center;overflow:auto;border:0;border-radius:0;background:#151a21;padding:0}.broadcast-decoration-editor .broadcast-decoration-preview-shell{overflow:visible;contain:none;isolation:isolate;width:min(100%,calc(540px * var(--broadcast-decoration-video-ratio, 1.7777778)));max-width:min(100%,100%);max-height:min(72vh,680px);aspect-ratio:var(--broadcast-decoration-video-ratio, 1.7777778);border-color:#ffffff1a;border-radius:4px;background:#0b0f15;box-shadow:0 22px 50px #00000061}.broadcast-decoration-editor .broadcast-decoration-preview-shell video,.broadcast-decoration-editor .broadcast-decoration-preview-shell img{border-radius:inherit;clip-path:inset(0 round 4px);object-fit:contain}.broadcast-decoration-editor .broadcast-decoration-text-frame{position:absolute;z-index:3;box-sizing:border-box;display:grid;place-items:center;min-width:0;min-height:0;border:1px dashed transparent;color:#fff;cursor:move;touch-action:none;transform-origin:center}.broadcast-decoration-editor .broadcast-decoration-text-frame.selected,.broadcast-decoration-editor .broadcast-decoration-text-frame.layer-caption.selected{border-color:#2684ff;box-shadow:0 0 0 1px #2684ff2e}.broadcast-decoration-editor .broadcast-decoration-text-frame.layer-title{max-width:100%;overflow:visible;padding:0}.broadcast-decoration-editor .broadcast-decoration-inline-edit{width:100%;height:100%;min-height:0;border:0;outline:0;overflow:hidden;resize:none;background:transparent;color:inherit;cursor:move;font:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;white-space:inherit;text-shadow:inherit;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:1px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:none;-webkit-text-stroke:inherit}.broadcast-decoration-editor .broadcast-decoration-text-frame.layer-title .broadcast-decoration-inline-edit{padding:0 2px;min-height:0;overflow-wrap:anywhere;word-break:break-word;align-content:center}.broadcast-decoration-editor .broadcast-decoration-text-frame.layer-subtitle .broadcast-decoration-inline-edit{padding:1px 6px}.broadcast-decoration-editor .broadcast-decoration-text-frame.layer-caption .broadcast-decoration-inline-edit{padding:0 4px;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.broadcast-decoration-editor .broadcast-decoration-text-frame.layer-caption.selected .broadcast-decoration-inline-edit{border:0;box-shadow:none}.broadcast-decoration-editor .broadcast-decoration-text-frame.layer-caption.selected .broadcast-decoration-inline-text{display:block;width:100%}.broadcast-decoration-editor .broadcast-decoration-text-frame.layer-caption .broadcast-decoration-inline-text,.broadcast-decoration-editor .broadcast-decoration-text-frame.layer-caption .broadcast-decoration-caption-part{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.broadcast-decoration-editor .broadcast-decoration-inline-edit:hover,.broadcast-decoration-editor .broadcast-decoration-inline-edit:focus{box-shadow:none}.broadcast-decoration-editor .broadcast-decoration-inline-text{display:block;width:100%;max-height:100%;min-height:0;border:0;outline:0;overflow:hidden;color:inherit;cursor:text;font:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;text-shadow:inherit;box-sizing:border-box;-webkit-text-stroke:inherit}.broadcast-decoration-editor .broadcast-decoration-inline-text:empty:before{content:attr(data-placeholder);color:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;opacity:.68;text-align:inherit;text-decoration:inherit;text-shadow:inherit;-webkit-text-stroke:inherit}.broadcast-decoration-editor .broadcast-decoration-caption-part.highlighted{border-radius:3px;padding:0 1px;font-weight:inherit}.broadcast-decoration-editor .broadcast-decoration-layer-badge{position:absolute;top:50%;right:calc(100% + 8px);z-index:4;transform:translateY(-50%);border-radius:0;background:transparent;color:#fff;padding:0;font-size:12px;font-weight:900;line-height:1;text-shadow:none;white-space:nowrap;-webkit-text-stroke:1px #000;paint-order:stroke fill;pointer-events:none}.broadcast-decoration-editor .broadcast-decoration-layer-delete{position:absolute;top:50%;right:-28px;bottom:auto;z-index:7;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:#2684ff;color:#fff;padding:0;box-shadow:0 3px 10px #00000047;transform:translateY(-50%)}.broadcast-decoration-rotate-handle{position:absolute;top:-34px;left:50%;z-index:5;display:grid;width:20px;height:20px;place-items:center;border:2px solid #2684ff;border-radius:999px;background:#2684fff2;color:#fff;padding:0;transform:translate(-50%);cursor:grab}.broadcast-decoration-rotate-handle:after{content:"";position:absolute;top:18px;left:50%;width:1px;height:15px;background:#2684ff;transform:translate(-50%)}.broadcast-decoration-resize-handle{position:absolute;z-index:5;width:9px;height:9px;border:1px solid #2684ff;background:#fff;padding:0;box-shadow:0 0 0 1px #2684ff33}.broadcast-decoration-resize-handle.handle-nw{top:-5px;left:-5px;cursor:nwse-resize}.broadcast-decoration-resize-handle.handle-n{top:-5px;left:50%;transform:translate(-50%);cursor:ns-resize}.broadcast-decoration-resize-handle.handle-ne{top:-5px;right:-5px;cursor:nesw-resize}.broadcast-decoration-resize-handle.handle-e{top:50%;right:-5px;transform:translateY(-50%);cursor:ew-resize}.broadcast-decoration-resize-handle.handle-se{right:-5px;bottom:-5px;cursor:nwse-resize}.broadcast-decoration-resize-handle.handle-s{bottom:-5px;left:50%;transform:translate(-50%);cursor:ns-resize}.broadcast-decoration-resize-handle.handle-sw{bottom:-5px;left:-5px;cursor:nesw-resize}.broadcast-decoration-resize-handle.handle-w{top:50%;left:-5px;transform:translateY(-50%);cursor:ew-resize}.broadcast-decoration-player-bar{position:absolute;right:10px;bottom:12px;left:10px;z-index:1000;display:grid;grid-template-columns:28px 38px minmax(40px,1fr) 42px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#080c12b8;padding:5px 8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.broadcast-decoration-player-bar button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:transparent;color:#fff;padding:0}.broadcast-decoration-player-bar span,.broadcast-decoration-player-bar em{color:#ffffffad;font-size:11px;font-style:normal;font-weight:800;min-width:0;text-align:center;white-space:nowrap}.broadcast-decoration-player-progress{position:relative;display:block;height:5px;overflow:hidden;border-radius:999px;background:#ffffff2e}.broadcast-decoration-player-progress span{position:absolute;inset:0 auto 0 0;width:18%;border-radius:inherit;background:linear-gradient(90deg,#ffb548,#ff6d2d)}.broadcast-decoration-timeline{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:34px minmax(0,1fr);gap:0;width:calc(100% + 86px);margin-left:-86px;border-top:1px solid rgba(255,255,255,.08);background:#111720;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.broadcast-decoration-timeline-head{grid-column:1;grid-row:1 / span 2;display:grid;grid-template-columns:1fr;grid-auto-rows:34px;align-content:start;align-items:center;gap:4px;border-right:1px solid rgba(255,255,255,.08);background:#10151c;padding:0 7px}.broadcast-decoration-timeline-head span,.broadcast-decoration-timeline-head button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;border:0;background:transparent;color:#ffffffad;font-size:12px;font-weight:800;padding:0}.broadcast-decoration-timeline-head button{display:none}.broadcast-decoration-timeline-ruler{grid-column:1;grid-row:1;position:relative;container-type:inline-size;height:34px;border-bottom:1px solid rgba(255,255,255,.07);background:#121820;margin-right:var(--broadcast-decoration-timeline-horizontal-padding, 8px);margin-left:calc(var(--broadcast-decoration-timeline-horizontal-padding, 8px) + var(--broadcast-decoration-timeline-label-width, 84px) + var(--broadcast-decoration-timeline-track-gap, 8px));width:calc(var(--broadcast-decoration-timeline-zoom-width, 100%) - var(--broadcast-decoration-timeline-horizontal-padding, 8px) - var(--broadcast-decoration-timeline-horizontal-padding, 8px) - var(--broadcast-decoration-timeline-label-width, 84px) - var(--broadcast-decoration-timeline-track-gap, 8px));cursor:ew-resize;touch-action:none}.broadcast-decoration-timeline-ruler span{position:absolute;top:9px;transform:translate(-50%);color:#ffffff6b;font-size:11px;font-weight:800;white-space:nowrap}.broadcast-decoration-timeline-ruler span.start{transform:translate(0)}.broadcast-decoration-timeline-ruler span.end{transform:translate(-100%)}@container (max-width: 150px){.broadcast-decoration-timeline-ruler span:not(.start):not(.end){display:none}}@container (max-width: 70px){.broadcast-decoration-timeline-ruler span.start{display:none}}.broadcast-decoration-timeline-tracks{grid-column:1;grid-row:2;position:relative;display:grid;gap:0;width:var(--broadcast-decoration-timeline-zoom-width, 100%);padding:7px var(--broadcast-decoration-timeline-horizontal-padding, 8px) 10px}.broadcast-decoration-timeline-playhead{position:absolute;top:-30px;bottom:6px;z-index:20;width:16px;border:0;background:transparent;padding:0;transform:translate(-50%);cursor:ew-resize;touch-action:none}.broadcast-decoration-timeline-playhead:before{content:"";position:absolute;top:7px;bottom:0;left:50%;width:2px;background:#fffffff5;box-shadow:0 0 0 1px #00000038,0 0 8px #fff3;transform:translate(-50%)}.broadcast-decoration-timeline-playhead>span{position:absolute;top:0;left:50%;width:10px;height:12px;border:2px solid #fff;border-radius:3px 3px 6px 6px;background:#151a21;transform:translate(-50%)}.broadcast-decoration-timeline-playhead:focus-visible{outline:2px solid #2b8cff;outline-offset:2px}.broadcast-decoration-timeline-track{display:grid;grid-template-columns:var(--broadcast-decoration-timeline-label-width, 84px) minmax(0,1fr);align-items:center;gap:var(--broadcast-decoration-timeline-track-gap, 8px);min-height:38px;border:0;background:transparent;padding:0;text-align:left}.broadcast-decoration-timeline-track[role=button]{cursor:pointer}.broadcast-decoration-timeline-track.dragging{opacity:.45}.broadcast-decoration-timeline-track.drop-before{box-shadow:inset 0 2px #2684ff}.broadcast-decoration-timeline-track.drop-after{box-shadow:inset 0 -2px #2684ff}.broadcast-decoration-timeline-track.hidden .broadcast-decoration-timeline-strip,.broadcast-decoration-timeline-track.hidden strong{opacity:.45}.broadcast-decoration-timeline-track[role=button]:focus-visible{outline:2px solid #2b8cff;outline-offset:2px}.broadcast-decoration-timeline-track strong{display:grid;gap:2px;overflow:hidden;color:#ffffffb8;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.broadcast-decoration-timeline-track strong span,.broadcast-decoration-timeline-track strong em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-decoration-timeline-track strong .broadcast-decoration-timeline-track-title{display:flex;align-items:center;gap:4px;min-width:0}.broadcast-decoration-timeline-track-title>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.broadcast-decoration-timeline-track-visibility,.broadcast-decoration-timeline-track-drag{display:inline-grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border:0;border-radius:4px;background:#ffffff0f;color:#ffffffb8;padding:0}.broadcast-decoration-timeline-track-visibility{cursor:pointer}.broadcast-decoration-timeline-track-visibility:hover,.broadcast-decoration-timeline-track-visibility:focus-visible{background:#2684ff38;color:#fff;outline:none}.broadcast-decoration-timeline-track-drag{color:#ffffff6b;cursor:grab}.broadcast-decoration-timeline-track-drag:active{cursor:grabbing}.broadcast-decoration-timeline-track-delete{display:inline-grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border:0;border-radius:4px;background:transparent;color:#ffffff85;padding:0;cursor:pointer}.broadcast-decoration-timeline-track-delete:hover,.broadcast-decoration-timeline-track-delete:focus-visible{background:#ef444429;color:#ff7272;outline:none}.broadcast-decoration-timeline-track strong em{color:#ffffff61;font-size:10px;font-style:normal;font-weight:800}.broadcast-decoration-timeline-strip{position:relative;height:34px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:5px;background:#ffffff08}.broadcast-decoration-timeline-track-duration{position:absolute;top:50%;left:50%;z-index:2;max-width:calc(100% - 20px);overflow:hidden;color:#ffffffeb;font-size:10px;font-style:normal;font-weight:900;line-height:1;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.32);transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.broadcast-decoration-timeline-strip em{position:absolute;top:4px;bottom:4px;min-width:26px;border-radius:4px;background:linear-gradient(90deg,#5e35d7,#6f44d8)}.broadcast-decoration-timeline-strip em.broadcast-decoration-caption-segment{display:flex;align-items:stretch;min-width:2px;overflow:hidden;border:1px solid rgba(239,157,139,.64);border-radius:3px;background:#ad5849;color:#fff7f4;font-size:10px;font-style:normal;font-weight:700;line-height:24px;white-space:nowrap}.broadcast-decoration-caption-segment-prefix{display:inline-flex;flex:0 0 auto;align-items:center;padding:0 4px;background:#4d26229e;color:#ffe9e3}.broadcast-decoration-caption-segment-text{min-width:0;overflow:hidden;padding:0 5px;text-overflow:ellipsis}.broadcast-decoration-timeline-strip em.adjustable{cursor:grab}.broadcast-decoration-timeline-strip em.adjustable:active{cursor:grabbing}.broadcast-decoration-timeline-strip .timeline-handle{position:absolute;top:3px;bottom:3px;width:8px;border-radius:3px;background:#ffffffdb;box-shadow:0 0 0 1px #11182738;cursor:ew-resize}.broadcast-decoration-timeline-strip .timeline-handle:before{content:"";position:absolute;top:5px;bottom:5px;left:50%;width:1px;transform:translate(-50%);background:#5045bdb3}.broadcast-decoration-timeline-strip .timeline-handle-start{left:3px}.broadcast-decoration-timeline-strip .timeline-handle-end{right:3px}.broadcast-decoration-timeline-track.audio .broadcast-decoration-timeline-strip em{background:linear-gradient(90deg,#2ccc7af0,#20ad74d9)}.broadcast-decoration-timeline-track.audio.empty .broadcast-decoration-timeline-strip{background:#ffffff0b;border-color:#ffffff1a}.broadcast-decoration-timeline-track.video .broadcast-decoration-timeline-strip em{background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 64px),linear-gradient(90deg,#3584fff0,#465dbde6)}.broadcast-decoration-timeline-track.element .broadcast-decoration-timeline-strip em{background:linear-gradient(90deg,#af79fff0,#745cffe0)}.broadcast-decoration-timeline-track.selected .broadcast-decoration-timeline-strip{border-color:#1976ffb8;box-shadow:0 0 0 2px #1976ff24}.broadcast-decoration-right-panel{grid-column:3;grid-row:2;display:grid;align-content:start;gap:16px;min-width:0;max-height:100%;overflow-y:auto;border-left:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 30% 0%,rgba(44,65,93,.2),transparent 32%),#171b22;padding:20px 18px 24px}.broadcast-decoration-right-panel.text-tool-active{gap:10px;padding-top:8px}.broadcast-decoration-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:0;padding-bottom:0}.broadcast-decoration-panel-close{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#ffffff6b;padding:0}.broadcast-decoration-panel-tabs,.broadcast-decoration-text-layer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.broadcast-decoration-text-layer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.broadcast-decoration-panel-tabs button,.broadcast-decoration-text-layer-tabs button{position:relative;min-height:38px;border:0;border-radius:0;background:transparent;color:#ffffffb8;font-size:13px;font-weight:900}.broadcast-decoration-panel-tabs button.selected,.broadcast-decoration-text-layer-tabs button.selected{border-color:transparent;background:transparent;color:#fff}.broadcast-decoration-panel-tabs button.selected:after,.broadcast-decoration-text-layer-tabs button.selected:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:2px;border-radius:999px;background:#1976ff}.broadcast-decoration-field{display:grid;gap:5px}.broadcast-decoration-field>span,.broadcast-decoration-setting-row>span{color:#ffffff8f;font-size:12px;font-weight:800}.broadcast-decoration-field input,.broadcast-decoration-field select,.broadcast-decoration-field textarea{width:100%;min-width:0;border:0;border-radius:6px;outline:0;background:#ffffff0f;color:#fff;padding:9px 11px;font:inherit;resize:vertical}.broadcast-decoration-text-content-field textarea{field-sizing:content;min-height:36px;max-height:132px;overflow-y:auto;resize:none}.broadcast-decoration-control-section{display:grid;gap:10px}.broadcast-decoration-font-field{grid-template-columns:72px minmax(0,1fr);align-items:center}.broadcast-decoration-font-field select{color-scheme:dark}.broadcast-decoration-font-field select option{background:#17191d;color:#f8fafc}.broadcast-decoration-setting-row{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:7px}.broadcast-decoration-setting-row input[type=range]{width:100%;accent-color:#1976ff}.broadcast-decoration-setting-row em{color:#ffffffb8;font-size:12px;font-style:normal;font-weight:900;text-align:right}.broadcast-decoration-template-list{display:grid;gap:7px}.broadcast-decoration-template-list button{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;color:#fff;padding:10px;text-align:left}.broadcast-decoration-template-list button.selected{border-color:#ffb548b8;background:#ffb5481f}.broadcast-decoration-template-thumb{position:relative;display:block;width:76px;height:42px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:linear-gradient(160deg,#081020eb,#162030f0),#101827;box-shadow:inset 0 0 0 1px #ffffff0a}.broadcast-decoration-template-thumb:before{content:"";position:absolute;inset:7px 9px auto;height:5px;border-radius:999px;background:#ffffffe6}.broadcast-decoration-template-thumb i,.broadcast-decoration-template-thumb b,.broadcast-decoration-template-thumb em{position:absolute;display:block;border-radius:999px}.broadcast-decoration-template-thumb i{left:14px;right:14px;bottom:9px;height:5px;background:#ffeb5ceb;box-shadow:0 0 10px #ffcd486b}.broadcast-decoration-template-thumb b{left:21px;right:21px;bottom:18px;height:4px;background:#ffffffbd}.broadcast-decoration-template-thumb em{right:8px;bottom:7px;width:12px;height:12px;background:#ffb5482e;border:1px solid rgba(255,181,72,.36)}.broadcast-decoration-template-thumb.template-sales_focus{background:radial-gradient(circle at 78% 22%,rgba(255,181,72,.34),transparent 28px),linear-gradient(160deg,#2c1014f0,#141822f5)}.broadcast-decoration-template-thumb.template-sales_focus:before{background:#ffd88af0}.broadcast-decoration-template-thumb.template-clean_story{background:linear-gradient(160deg,#14222af0,#0f172af5)}.broadcast-decoration-template-thumb.template-clean_story i{background:#ffffffd1;box-shadow:none}.broadcast-decoration-template-copy{display:grid;min-width:0;gap:3px}.broadcast-decoration-template-copy span{overflow:hidden;text-overflow:ellipsis}.broadcast-decoration-template-list span,.broadcast-decoration-panel-note,.broadcast-decoration-material-summary span{color:#ffffff8a;font-size:12px;line-height:18px}.broadcast-decoration-music-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.broadcast-decoration-music-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:74px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;color:#fff;padding:9px;text-align:left}.broadcast-decoration-music-card.selected{border-color:#1976ffbd;background:#1976ff24;box-shadow:inset 0 0 0 1px #1976ff2e}.broadcast-decoration-music-copy{display:grid;min-width:0;gap:2px}.broadcast-decoration-music-copy strong{overflow:hidden;color:#fff;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.broadcast-decoration-music-copy small,.broadcast-decoration-music-copy em{overflow:hidden;color:#ffffff8a;font-size:11px;font-style:normal;font-weight:800;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.broadcast-decoration-music-copy em{color:#ffffff6b;font-weight:700}.broadcast-decoration-music-play{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff14;color:#fff}.broadcast-decoration-music-play:hover{border-color:#ffb5489e;background:#ffb54829;color:#ffce7a}.broadcast-decoration-music-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.broadcast-decoration-music-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff0f;color:#ffffffdb;padding:0 10px;font-size:12px;font-weight:800}.broadcast-decoration-music-actions button:hover{border-color:#57a5ffb8;background:#57a5ff24;color:#fff}.broadcast-decoration-music-selection-summary{position:relative;display:flex;min-width:0;align-items:center;gap:6px;margin-top:8px;border:1px solid rgba(255,181,72,.28);border-radius:7px;background:#ffb54814;color:#ffce7a;padding:8px 38px 8px 10px;font-size:12px;font-weight:800}.broadcast-decoration-music-selection-summary span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.broadcast-decoration-music-selection-remove{position:absolute;top:6px;right:6px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,181,72,.42);border-radius:50%;background:#ffb5481f;color:#ffce7a;cursor:pointer;padding:0;font-size:0;line-height:1;transform:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.broadcast-decoration-music-selection-remove:hover,.broadcast-decoration-music-selection-remove:focus-visible{border-color:#ff6767d1;background:#b0262fd1;color:#fff;outline:none}.broadcast-decoration-system-music-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#030812bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.broadcast-decoration-system-music-dialog{position:relative;display:grid;width:min(760px,100%);max-height:min(700px,calc(100vh - 36px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#111a2b;box-shadow:0 26px 70px #00000075;color:#fff}.broadcast-decoration-system-music-body{min-height:0;overflow-y:auto;padding:18px 22px}.broadcast-decoration-system-music-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.broadcast-decoration-system-music-card{position:relative;display:grid;align-items:center;min-width:0;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0b;color:#fff;padding:11px;text-align:left}.broadcast-decoration-system-music-card:hover,.broadcast-decoration-system-music-card.selected{border-color:#57a5ffdb;background:#2a75cc2e}.broadcast-decoration-system-music-card-main{display:flex;min-width:0;align-items:center;gap:9px;padding-right:38px}.broadcast-decoration-system-music-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,181,72,.42);border-radius:7px;background:#ffb5481f;color:#ffd27c}.broadcast-decoration-system-music-card-main>div:last-child{display:grid;min-width:0;gap:3px}.broadcast-decoration-system-music-card strong,.broadcast-decoration-system-music-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-decoration-system-music-card strong{color:#fffffff0;font-size:13px;line-height:18px}.broadcast-decoration-system-music-card small{color:#ffffff85;font-size:11px;line-height:16px}.broadcast-decoration-system-music-card-actions{display:flex;position:absolute;top:50%;right:10px;align-items:center;gap:8px;color:#6db3ff;transform:translateY(-50%)}.broadcast-decoration-system-music-date{color:#ffffff6b!important}@media (max-width: 720px){.broadcast-decoration-system-music-list{grid-template-columns:minmax(0,1fr)}}.broadcast-decoration-material-summary{display:grid;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a;padding:11px}.broadcast-decoration-material-summary strong{color:#fff;font-size:13px;font-weight:900}.broadcast-decoration-media-input{display:none}.broadcast-decoration-media-upload-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.broadcast-decoration-media-upload{display:flex;width:100%;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(25,118,255,.64);border-radius:7px;background:#1976ff1a;color:#dbeafe;font-size:12px;font-weight:800;line-height:16px;overflow-wrap:anywhere;white-space:normal}.broadcast-decoration-media-upload span{min-width:0;overflow-wrap:anywhere;text-align:center}.broadcast-decoration-media-upload:hover:not(:disabled){background:#1976ff2e}.broadcast-decoration-media-upload:disabled{cursor:wait;opacity:.58}.broadcast-decoration-media-system-upload{border-color:#ffb54894;background:#ffb54817;color:#ffe3b0}.broadcast-decoration-media-system-upload:hover:not(:disabled){background:#ffb54829}.broadcast-decoration-media-list{display:grid;gap:6px}.broadcast-decoration-media-list-item{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0a;padding:2px 4px}.broadcast-decoration-media-list-item.selected{border-color:#1976ffad;background:#1976ff24}.broadcast-decoration-media-list-select{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:30px;border:0;background:transparent;color:#ffffffd1;padding:0 4px;text-align:left}.broadcast-decoration-media-list-select.selected{color:#fff}.broadcast-decoration-media-list-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-decoration-media-list-select em{color:#ffffff7a;font-size:10px;font-style:normal;white-space:nowrap}.broadcast-decoration-media-list-action{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:4px;background:transparent;color:#ffffff7a;padding:0}.broadcast-decoration-media-list-action:hover,.broadcast-decoration-media-list-action:focus-visible{background:#ffffff1a;color:#fff;outline:none}.broadcast-decoration-media-list-delete:hover,.broadcast-decoration-media-list-delete:focus-visible{background:#ef444429;color:#ff7272}.broadcast-decoration-media-message{margin:0;color:#ffffff94;font-size:11px;line-height:16px}.broadcast-decoration-system-media-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#030812bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.broadcast-decoration-system-media-dialog{position:relative;display:grid;width:min(900px,100%);max-height:min(760px,calc(100vh - 36px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#111a2b;box-shadow:0 26px 70px #00000075;color:#fff}.broadcast-decoration-system-media-head{display:flex;align-items:center;gap:11px;padding:20px 56px 16px 22px}.broadcast-decoration-system-media-title-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(255,181,72,.42);border-radius:8px;background:#ffb5481f;color:#ffd27c}.broadcast-decoration-system-media-head span{display:block;color:#ffffff8f;font-size:11px;line-height:16px}.broadcast-decoration-system-media-head h2{margin:1px 0 0;color:#fff;font-size:18px;line-height:25px}.broadcast-decoration-system-media-tabs{display:flex;gap:6px;border-bottom:1px solid rgba(255,255,255,.09);padding:0 22px}.broadcast-decoration-system-media-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#ffffff94;padding:0 12px;font-size:13px;font-weight:800}.broadcast-decoration-system-media-tabs button.active{border-bottom-color:#57a5ff;color:#fff}.broadcast-decoration-system-media-body{min-height:0;overflow-y:auto;padding:18px 22px}.broadcast-decoration-system-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}.broadcast-decoration-system-media-card{display:grid;min-width:0;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0b;color:#fff;padding:7px;text-align:left}.broadcast-decoration-system-media-card:hover,.broadcast-decoration-system-media-card.selected{border-color:#57a5ffdb;background:#2a75cc2e}.broadcast-decoration-system-media-preview{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 10;border-radius:5px;background:#00000047}.broadcast-decoration-system-media-preview img,.broadcast-decoration-system-media-preview video,.broadcast-decoration-system-media-preview>.generated-video-preview{display:block;width:100%;height:100%;object-fit:cover}.broadcast-decoration-system-media-kind{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#000000a3;color:#fff;padding:3px 5px;font-size:10px;line-height:12px}.broadcast-decoration-system-media-check{position:absolute;top:7px;right:7px;color:#6db3ff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.broadcast-decoration-system-media-card strong,.broadcast-decoration-system-media-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-decoration-system-media-card strong{color:#ffffffeb;font-size:12px;line-height:17px}.broadcast-decoration-system-media-card small{color:#ffffff7a;font-size:10px;line-height:14px}.broadcast-decoration-system-media-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;color:#ffffff85;font-size:12px;text-align:center}.broadcast-decoration-system-media-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid rgba(255,255,255,.09);padding:14px 22px}.broadcast-decoration-system-media-actions>span{min-width:0;margin-right:auto;overflow:hidden;color:#ffffff8f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.broadcast-decoration-system-media-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px}.broadcast-decoration-system-media-actions button:disabled{cursor:not-allowed;opacity:.5}@keyframes broadcast-decoration-system-media-spin{to{transform:rotate(360deg)}}.broadcast-decoration-system-media-empty .spin{animation:broadcast-decoration-system-media-spin .9s linear infinite}.broadcast-decoration-element-settings{display:grid;gap:10px;margin-top:2px;border-top:1px solid rgba(255,255,255,.09);padding-top:12px}.broadcast-decoration-element-settings-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.broadcast-decoration-element-settings-head strong{color:#fff;font-size:13px;font-weight:900}.broadcast-decoration-element-settings-head span{color:#ffffff80;font-size:11px}.broadcast-decoration-shadow-box{display:grid;gap:8px;border:0;border-radius:0;background:transparent;padding:0}.broadcast-decoration-shadow-box label,.broadcast-decoration-color-inline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffb8;font-size:12px;font-weight:800}.broadcast-decoration-shadow-box input[type=checkbox]{accent-color:#1976ff}.broadcast-decoration-color-inline input[type=color]{width:42px;height:30px;border:0;background:transparent;padding:0}.broadcast-decoration-editor .broadcast-decoration-text-editor-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.broadcast-decoration-caption-highlight-card{display:grid;gap:10px;border:1px solid rgba(90,167,255,.18);border-radius:10px;background:#5aa7ff14;padding:10px}.broadcast-decoration-caption-highlight-head{display:grid;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;color:#ffffffe6;font-size:13px;font-weight:900}.broadcast-decoration-caption-highlight-head input{width:14px;height:14px;accent-color:#5aa7ff}.broadcast-decoration-caption-highlight-head em{min-width:0;color:#ffffff85;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.broadcast-decoration-caption-highlight-body{display:flex;align-items:center;justify-content:flex-start;gap:10px}.broadcast-decoration-caption-highlight-body label{display:inline-flex;align-items:center;gap:8px;color:#ffffffa3;font-size:12px;font-weight:800}.broadcast-decoration-caption-highlight-color input[type=color]{width:44px;height:32px;border:0;background:transparent;padding:0}.broadcast-decoration-editor .broadcast-decoration-icon-button-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.broadcast-decoration-text-presets{display:grid;gap:9px}.broadcast-decoration-text-presets-title{color:#ffffffd6;font-size:13px;font-weight:900}.broadcast-decoration-text-preset-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.broadcast-decoration-text-preset-grid button{display:grid;min-width:0;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff13;color:#ffffff94;padding:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.broadcast-decoration-text-preset-grid button:hover{border-color:#5aa7ff7a;background:#ffffff1f;transform:translateY(-1px)}.broadcast-decoration-text-preset-grid button.selected{border-color:#12cfe8;background:#12cfe81a;box-shadow:0 0 0 1px #12cfe83d,0 0 14px #12cfe81f}.broadcast-decoration-text-preset-grid button span{font-family:Arial,sans-serif;font-size:22px;font-weight:900;line-height:1}.broadcast-decoration-text-preset-grid button svg{stroke-width:1.8}.broadcast-decoration-editor .broadcast-decoration-param-row{grid-template-columns:58px minmax(0,1fr) 70px;gap:10px;min-height:40px;color:#ffffffe0}.broadcast-decoration-editor .broadcast-decoration-stepper{grid-template-columns:minmax(0,1fr) 26px;height:34px;overflow:hidden;border:0;border-radius:7px;background:#ffffff0e}.broadcast-decoration-editor .broadcast-decoration-param-row>span{color:#ffffffb8;font-size:13px;font-weight:800;text-align:left}.broadcast-decoration-editor .broadcast-decoration-param-row input[type=range],.broadcast-decoration-editor .broadcast-decoration-setting-row input[type=range],.broadcast-decoration-editor .broadcast-decoration-display-range input[type=range]{width:100%;height:18px;accent-color:#5aa7ff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.broadcast-decoration-editor .broadcast-decoration-param-row input[type=range]::-webkit-slider-runnable-track,.broadcast-decoration-editor .broadcast-decoration-setting-row input[type=range]::-webkit-slider-runnable-track,.broadcast-decoration-editor .broadcast-decoration-display-range input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,#5aa7ff 0 var(--broadcast-decoration-range-progress, 0%),rgba(255,255,255,.1) var(--broadcast-decoration-range-progress, 0%) 100%)}.broadcast-decoration-editor .broadcast-decoration-param-row input[type=range]::-webkit-slider-thumb,.broadcast-decoration-editor .broadcast-decoration-setting-row input[type=range]::-webkit-slider-thumb,.broadcast-decoration-editor .broadcast-decoration-display-range input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:#5aa7ff;box-shadow:0 0 0 4px #5aa7ff1f;-webkit-appearance:none;-moz-appearance:none;appearance:none}.broadcast-decoration-editor .broadcast-decoration-param-row input[type=range]::-moz-range-track,.broadcast-decoration-editor .broadcast-decoration-setting-row input[type=range]::-moz-range-track,.broadcast-decoration-editor .broadcast-decoration-display-range input[type=range]::-moz-range-track{height:3px;border-radius:999px;background:#ffffff1a}.broadcast-decoration-editor .broadcast-decoration-param-row input[type=range]::-moz-range-progress,.broadcast-decoration-editor .broadcast-decoration-setting-row input[type=range]::-moz-range-progress,.broadcast-decoration-editor .broadcast-decoration-display-range input[type=range]::-moz-range-progress{height:3px;border-radius:999px;background:#5aa7ff}.broadcast-decoration-editor .broadcast-decoration-param-row input[type=range]::-moz-range-thumb,.broadcast-decoration-editor .broadcast-decoration-setting-row input[type=range]::-moz-range-thumb,.broadcast-decoration-editor .broadcast-decoration-display-range input[type=range]::-moz-range-thumb{width:10px;height:10px;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:#5aa7ff;box-shadow:0 0 0 4px #5aa7ff1f}.broadcast-decoration-editor .broadcast-decoration-stepper input{color:#fff;font-size:15px;font-weight:900}.broadcast-decoration-editor .broadcast-decoration-stepper input[type=number]::-webkit-outer-spin-button,.broadcast-decoration-editor .broadcast-decoration-stepper input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.broadcast-decoration-stepper-unit{display:grid;place-items:center;color:#ffffff75;font-size:12px;font-weight:800}.broadcast-decoration-color-row label,.broadcast-decoration-effect-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;border-radius:6px;background:#ffffff0d;color:#ffffffb3;padding:0 10px;font-size:12px;font-weight:800}.broadcast-decoration-editor .broadcast-decoration-color-row{align-items:stretch}.broadcast-decoration-editor .broadcast-decoration-color-row .broadcast-decoration-color-chip,.broadcast-decoration-editor .broadcast-decoration-color-row .broadcast-decoration-stroke-chip{position:relative;display:flex;width:auto;height:auto;min-width:0;min-height:36px;align-items:center;justify-content:space-between;gap:10px;overflow:visible;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;padding:0 10px 0 12px;color:#ffffffc7}.broadcast-decoration-editor .broadcast-decoration-color-row .broadcast-decoration-color-chip span,.broadcast-decoration-editor .broadcast-decoration-color-row .broadcast-decoration-stroke-chip span{position:static;inset:auto;display:block;min-width:52px;color:#ffffffd1;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;pointer-events:none}.broadcast-decoration-editor .broadcast-decoration-color-row .broadcast-decoration-color-chip input[type=color],.broadcast-decoration-editor .broadcast-decoration-color-row .broadcast-decoration-stroke-chip input[type=color]{flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#00000047;padding:2px;cursor:pointer}.broadcast-decoration-editor .broadcast-decoration-color-row .broadcast-decoration-stroke-chip{border-color:#ffb14f3d}.broadcast-decoration-color-row input[type=color],.broadcast-decoration-effect-row input[type=color]{width:30px;height:30px;border:0;border-radius:5px;background:transparent;padding:0}.broadcast-decoration-editor-action{margin-top:0}.broadcast-decoration-cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:min(180px,100%);height:40px;border:1px solid rgba(248,113,113,.44);border-radius:6px;background:#7f1d1d33;color:#fecaca;font-weight:700;cursor:pointer}.broadcast-decoration-cancel-btn:hover{border-color:#f87171b3;background:#991b1b4d}.broadcast-decoration-task-progress{width:100%;height:6px;overflow:hidden;margin-top:8px;border-radius:3px;background:#ffffff1f}.broadcast-decoration-task-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f6b73c,#44d7b6);transition:width .35s ease}.broadcast-decoration-result-card{margin-top:0}.broadcast-decoration-result-actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px}.broadcast-decoration-publish-btn{display:inline-flex;min-width:96px;height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(var(--accent-rgb),.72);border-radius:8px;background:rgba(var(--accent-rgb),.82);color:#fff;padding:0 12px;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 7px 16px rgba(var(--accent-rgb),.16);transition:background .18s ease,border-color .18s ease,transform .18s ease}.broadcast-decoration-publish-btn:hover{border-color:rgba(var(--accent-rgb),.95);background:rgb(var(--accent-rgb));transform:translateY(-1px)}.broadcast-decoration-return-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#94a3b817;color:#e2e8f0eb;font-size:13px;font-weight:800}.broadcast-decoration-return-btn:hover{border-color:#60a5fa8c;background:#60a5fa24;color:#fff}.broadcast-decoration-history-list{margin-top:14px}.broadcast-decoration-history-section{display:grid;gap:12px;margin-top:14px}.broadcast-decoration-history-head{margin-top:0}.broadcast-decoration-history-item .broadcast-video-preview video,.broadcast-decoration-history-item .broadcast-video-preview img{max-height:180px}.broadcast-decoration-history-item.latest{border-color:#facc15e6;background:#facc1514;box-shadow:0 0 0 1px #facc1533,0 0 16px #facc151f}.broadcast-decoration-history-item .broadcast-video-storage-row{padding-top:2px}.broadcast-decoration-history-item .broadcast-decoration-result-actions{padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.broadcast-decoration-history-item .broadcast-decoration-return-btn{min-height:32px;padding:0 11px}.broadcast-decoration-history-item .broadcast-video-result-delete{padding:0 11px}@media (max-width: 960px){.broadcast-decoration-workspace,.broadcast-decoration-form-grid{grid-template-columns:minmax(0,1fr)}.broadcast-decoration-layer-row,.broadcast-decoration-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-decoration-preview-pane{position:static}.broadcast-decoration-editor{grid-template-columns:minmax(0,1fr)}.broadcast-decoration-timeline{width:100%;margin-left:0}.broadcast-decoration-left-rail{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.broadcast-decoration-left-rail button{min-width:62px}.broadcast-decoration-caption-recognition-tool{flex:0 0 72px}.broadcast-decoration-right-panel{min-width:0;max-height:none;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.broadcast-decoration-layer-switches{max-width:none}}@media (max-width: 480px){.broadcast-decoration-editor{min-height:0}.broadcast-decoration-right-panel{padding:14px 12px 18px}.broadcast-decoration-media-upload{padding:7px 8px}.broadcast-decoration-media-upload-row{grid-template-columns:1fr}.broadcast-decoration-system-media-backdrop{padding:8px}.broadcast-decoration-system-media-head{padding:16px 48px 14px 14px}.broadcast-decoration-system-media-tabs,.broadcast-decoration-system-media-body{padding-left:14px;padding-right:14px}.broadcast-decoration-system-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.broadcast-decoration-system-media-actions{flex-wrap:wrap;padding:12px 14px}.broadcast-decoration-system-media-actions>span{width:100%;flex-basis:100%;margin-right:0}}.broadcast-edit-card{gap:12px;grid-template-rows:auto minmax(0,1fr)}.story-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.story-result-head>span{color:var(--accent);font-size:12px;font-weight:800}.story-result-head button{position:relative;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:var(--soft);padding:0 10px;font-size:13px;font-weight:700}.broadcast-edit-block{display:grid;gap:10px}.broadcast-extract-edit-block,.broadcast-extract-edit-block .broadcast-edit-field{height:100%;min-height:0}.broadcast-extract-edit-block .broadcast-edit-field{grid-template-rows:auto minmax(0,1fr)}.broadcast-edit-field{display:grid;gap:6px}.broadcast-edit-field>span{color:var(--muted);font-size:12px;font-weight:700}.broadcast-edit-area{width:100%;min-height:74px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#ffffff0b;color:var(--soft);padding:10px 12px;font-size:13px;line-height:22px;resize:vertical}.broadcast-extract-script-area{min-height:334px;height:100%}.broadcast-publish-description-area{min-height:86px}.broadcast-edit-input{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#ffffff0b;color:var(--soft);padding:0 12px;font-size:13px}.broadcast-edit-area:hover,.broadcast-edit-area:focus,.broadcast-edit-input:hover,.broadcast-edit-input:focus{border-color:rgba(var(--accent-rgb),.38);background:#ffffff12;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08)}.broadcast-voice-body{gap:18px}.broadcast-voice-stack{display:grid;gap:14px}.broadcast-voice-editor-card{gap:14px;min-height:344px;padding:16px;border-color:rgba(var(--accent-rgb),.16);background:linear-gradient(145deg,rgba(var(--accent-rgb),.08),#ffffff0b),#ffffff0e;box-shadow:0 12px 30px rgba(var(--accent-rgb),.06)}.broadcast-voice-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.broadcast-voice-card-head>span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;white-space:nowrap}.broadcast-voice-title-field{display:grid;gap:8px}.broadcast-voice-title-field>span{color:var(--accent);font-size:12px;font-weight:800}.broadcast-voice-title-field input{width:100%;min-width:0;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#ffffff0b;color:var(--text);padding:0 14px;font-size:14px;font-weight:700}.broadcast-voice-title-field input:hover,.broadcast-voice-title-field input:focus{border-color:rgba(var(--accent-rgb),.38);background:#ffffff12;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08)}.broadcast-voice-editor-shell{position:relative;min-width:0}.broadcast-voice-editor-tools{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.broadcast-voice-script-count.is-over-limit{color:#ff6b6b}.broadcast-voice-clear-btn{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:var(--soft);padding:0 12px;font-size:12px;font-weight:700}.broadcast-voice-clear-btn:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.12);color:var(--text)}.broadcast-voice-clear-btn:disabled{cursor:not-allowed;opacity:.46}.broadcast-voice-editor-area{width:100%;min-height:144px;max-height:420px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#ffffff0b;color:var(--text);padding:14px 14px 56px;font-size:14px;line-height:24px;resize:none;overflow-y:hidden;box-shadow:inset 0 1px #ffffff14}.broadcast-voice-editor-area:hover,.broadcast-voice-editor-area:focus{border-color:rgba(var(--accent-rgb),.38);background:#ffffff12;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px rgba(var(--accent-rgb),.08)}.broadcast-voice-editor-area.is-over-limit{border-color:#ff6b6bb3}.broadcast-voice-editor-area.is-over-limit:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b1f}.broadcast-voice-script-limit-warning{margin:0;color:#ff8585;font-size:12px;font-weight:700;line-height:1.5}.broadcast-voice-result-card{min-height:180px;padding:20px 18px 18px;align-items:stretch;background:linear-gradient(145deg,rgba(var(--accent-rgb),.06),#ffffff0b),#ffffff0e}.broadcast-voice-result-card .script-result-main{padding-top:4px}.broadcast-voice-result-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px 18px;align-items:start}.broadcast-voice-result-meta,.broadcast-voice-result-status{display:grid;gap:6px;min-width:0;border-top:0;padding-top:0}.broadcast-voice-result-meta{padding-right:0}.broadcast-voice-result-main{display:grid;gap:10px;min-width:0}.broadcast-voice-result-meta strong,.broadcast-voice-result-status strong{color:var(--text);font-size:13px}.broadcast-voice-result-meta p,.broadcast-voice-result-status p{margin:0;color:var(--soft);font-size:13px;line-height:22px;white-space:pre-line}.broadcast-voice-result-card .script-result-main audio{width:100%}.broadcast-voice-result-card .placeholder{min-height:88px;display:flex;align-items:center}.broadcast-voice-result-list{display:grid;gap:14px;margin-top:4px}.broadcast-voice-result-item{padding:62px 28px 24px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.04),#ffffff08),#ffffff08;box-shadow:inset 0 1px #ffffff0d,0 10px 20px #0000001f}.broadcast-voice-result-item.selected{border-color:rgba(var(--accent-rgb),.6);box-shadow:inset 0 1px #ffffff14,0 0 0 1px rgba(var(--accent-rgb),.18),0 12px 24px #00000024}.broadcast-voice-result-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.broadcast-voice-result-item-history{display:grid;min-height:230px;padding:18px}.broadcast-voice-result-item-history .broadcast-voice-result-layout{grid-template-areas:"meta meta" "main main" "select delete";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;margin-top:0;align-items:start}.broadcast-voice-result-item-history .broadcast-voice-result-select{grid-area:select;justify-self:start;align-self:end}.broadcast-voice-result-item-history .broadcast-voice-result-meta{grid-area:meta}.broadcast-voice-result-item-history .broadcast-voice-result-main{grid-area:main}.broadcast-voice-result-item-history .broadcast-voice-result-delete{grid-area:delete;justify-self:end;align-self:end}.broadcast-voice-result-item-history .broadcast-voice-result-status p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.broadcast-voice-result-layout{grid-template-columns:auto minmax(170px,220px) minmax(0,1fr) auto;gap:16px 20px;align-items:center;margin-top:10px}.broadcast-voice-result-select,.broadcast-voice-result-delete{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);white-space:nowrap}.broadcast-voice-result-select,.broadcast-voice-result-meta,.broadcast-voice-result-delete{align-self:center}.broadcast-voice-result-select-circle{width:14px;height:14px;border-radius:999px;border:1px solid rgba(255,255,255,.35)}.broadcast-voice-result-select-circle.selected{background:rgba(var(--accent-rgb),.95);border-color:rgba(var(--accent-rgb),.95)}.broadcast-voice-result-meta{padding-top:0}.broadcast-voice-result-meta strong,.broadcast-voice-result-status strong{letter-spacing:0}.broadcast-voice-result-status p{color:var(--text)}.broadcast-voice-result-card .script-result-main audio{width:100%;margin-top:4px;height:40px;border-radius:12px;overflow:hidden}.broadcast-voice-result-card .script-result-main section{border-top:0;padding-top:0}.broadcast-voice-result-delete{justify-self:end;color:var(--soft)}.broadcast-voice-delete-dialog{width:min(92vw,420px)}@media (max-width: 900px){.broadcast-video-step-workspace{grid-template-columns:1fr;gap:22px}.broadcast-video-upload-panel,.broadcast-video-upload-area,.broadcast-video-upload-zone{min-height:420px}.broadcast-video-upload-area-empty,.broadcast-video-upload-zone-empty{min-height:220px}.broadcast-video-upload-zone-empty,.broadcast-video-audio-card{width:100%}.broadcast-avatar-video-list,.broadcast-voice-result-layout{grid-template-columns:1fr}.broadcast-voice-result-select,.broadcast-voice-result-delete{justify-self:start}.broadcast-voice-result-meta{border-right:0;padding-right:0}.broadcast-voice-result-history-grid{grid-template-columns:1fr}}.broadcast-voice-control-card,.broadcast-voice-sample-card{gap:14px;padding:16px}.broadcast-voice-control-card{border-color:#ffffff1c}.broadcast-voice-select-btn{--glow-x: 50%;--glow-y: 50%;position:relative;display:inline-flex;min-height:48px;align-items:center;gap:12px;border:1px solid rgba(var(--accent-rgb),.26);border-radius:8px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-2-rgb),.11)),#ffffff0e;color:var(--text);padding:6px 10px 6px 12px;font-size:13px;font-weight:700;overflow:hidden;width:100%;justify-content:space-between;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000014;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.broadcast-voice-select-btn:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(220px circle at var(--glow-x) var(--glow-y),rgba(255,255,255,.34),rgba(var(--accent-rgb),.16) 28%,transparent 66%);opacity:0;transition:opacity .18s ease;pointer-events:none;content:""}.broadcast-voice-select-btn:hover:before{opacity:1}.broadcast-voice-select-btn:hover{border-color:rgba(var(--accent-rgb),.48);background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,rgba(var(--accent-rgb),.25),rgba(var(--accent-2-rgb),.15)),#ffffff12;box-shadow:inset 0 1px #ffffff29,0 12px 28px rgba(var(--accent-rgb),.12),0 0 0 1px rgba(var(--accent-rgb),.08)}.broadcast-voice-select-icon,.broadcast-voice-select-arrow{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.broadcast-voice-select-icon{width:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff24,#ffffff0f),rgba(var(--accent-rgb),.16);color:#f7fbff;box-shadow:inset 0 1px #ffffff24}.broadcast-voice-select-copy{position:relative;z-index:1;display:grid;min-width:0;flex:1 1 auto;gap:2px;align-items:center;text-align:left}.broadcast-voice-select-copy em{color:#d6dfefad;font-size:11px;font-style:normal;font-weight:700;line-height:1}.broadcast-voice-select-copy strong{min-width:0;color:var(--text);font-size:14px;font-weight:900;line-height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.broadcast-voice-select-arrow{width:28px;height:28px;border-radius:999px;color:#e2ecffd1;transition:background .18s ease,transform .18s ease}.broadcast-voice-select-btn:hover .broadcast-voice-select-arrow{background:#ffffff14;transform:translateY(1px)}.broadcast-voice-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.broadcast-voice-range-field{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.broadcast-voice-range-field>span{color:var(--text);font-size:13px;font-weight:800}.broadcast-voice-range-line{display:flex;align-items:center;gap:12px}.broadcast-voice-slider-wrap{flex:1;min-width:0;position:relative;height:18px;padding-inline:12px;box-sizing:border-box;overflow:visible;display:flex;align-items:center}.broadcast-voice-slider-wrap:before{position:absolute;inset:50% 12px auto;height:4px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(90deg,#1b76ff 0%,#4aa3ff var(--fill),rgba(255,255,255,.12) var(--fill),rgba(255,255,255,.12) 100%);content:"";pointer-events:none}.broadcast-voice-slider{width:100%;height:4px;margin:0;border-radius:999px;outline:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;cursor:pointer}.broadcast-voice-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:transparent}.broadcast-voice-slider::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:2px solid #1b76ff;border-radius:999px;background:#fff;box-shadow:0 0 0 4px #1b76ff2e;-moz-appearance:none;appearance:none;-webkit-appearance:none}.broadcast-voice-slider::-moz-range-track{height:4px;border-radius:999px;background:transparent}.broadcast-voice-slider::-moz-range-progress{height:4px;border-radius:999px;background:transparent}.broadcast-voice-slider::-moz-range-thumb{width:14px;height:14px;border:2px solid #1b76ff;border-radius:999px;background:#fff;box-shadow:0 0 0 4px #1b76ff2e}.broadcast-voice-range-line strong{min-width:44px;color:var(--muted);font-size:13px;text-align:right}.broadcast-voice-style-panel{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px}.broadcast-voice-style-field{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a}.broadcast-voice-style-field>span{color:var(--text);font-size:13px;font-weight:800}.broadcast-voice-style-field select,.broadcast-voice-style-field textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a0f19b8;color:var(--text);font:inherit;outline:none;box-sizing:border-box}.broadcast-voice-style-field select{height:38px;padding:0 11px}.broadcast-voice-style-field textarea{min-height:62px;resize:vertical;padding:10px 11px;line-height:1.5}.broadcast-voice-style-field select:focus,.broadcast-voice-style-field textarea:focus{border-color:rgba(var(--accent-rgb),.48);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.broadcast-voice-picker-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;display:grid;place-items:center;background:#0405068c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.broadcast-voice-picker{width:min(1040px,calc(100vw - 32px));max-height:min(76vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(180deg,#181818fa,#101010fa),#101010f5;box-shadow:0 28px 90px #0000007a}.broadcast-voice-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding:14px 16px}.broadcast-voice-picker-head-main{display:grid;gap:0;min-width:0}.broadcast-voice-picker-head strong{font-size:14px;white-space:nowrap}.broadcast-voice-picker-close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:var(--soft)}.broadcast-voice-picker-tabs{display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 16px 0}.broadcast-voice-picker-tabs button{min-height:36px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:#ffffff0a;color:var(--muted);padding:0 14px;font-size:13px;font-weight:700}.broadcast-voice-picker-tabs button.selected{border-color:rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.12);color:var(--text)}.broadcast-voice-picker-body{flex:1;overflow:auto;padding:16px}.broadcast-voice-picker-panel{display:grid;gap:12px}.broadcast-voice-picker-panel-recent{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.broadcast-voice-picker-panel-standard{grid-template-columns:minmax(0,1fr);gap:16px}.broadcast-voice-system-group{display:grid;gap:10px;min-width:0}.broadcast-voice-system-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid rgba(255,255,255,.08);padding:0 2px 8px}.broadcast-voice-system-group-head strong{color:#ffffffeb;font-size:14px;font-weight:900}.broadcast-voice-system-group-head span{color:#ffffff7a;font-size:12px;font-weight:700}.broadcast-voice-system-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;min-width:0}.broadcast-voice-picker-panel-recent .broadcast-voice-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0;align-items:stretch;min-width:0;padding:0;border-radius:14px;background:linear-gradient(145deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff14,0 2px 8px #0000001f;overflow:hidden;transition:all .2s ease;position:relative}.broadcast-voice-picker-panel-recent .broadcast-voice-item:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #0003,0 0 0 1px rgba(var(--accent-rgb),.15)}.broadcast-voice-picker-panel-recent .broadcast-voice-item.selected{background:linear-gradient(145deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.08));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.3),0 4px 16px rgba(var(--accent-rgb),.15)}.broadcast-voice-picker-panel-recent .broadcast-voice-item-avatar{grid-row:1 / 3;width:52px;height:100%;min-height:70px;object-fit:cover;background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.08));display:flex;align-items:center;justify-content:center}.broadcast-voice-picker-panel-recent .broadcast-voice-item-main{padding:12px 10px 12px 14px;display:flex;flex-direction:column;gap:4px}.broadcast-voice-recent-actions{padding-right:10px}.broadcast-voice-picker-panel-recent .broadcast-voice-item-main strong{font-size:14px;font-weight:600;color:#fffffff2;line-height:1.3}.broadcast-voice-picker-panel-recent .broadcast-voice-item-main span{font-size:12px;line-height:1.5;color:#fff9;word-break:break-all}.broadcast-voice-item{display:flex;align-items:stretch;gap:8px}.broadcast-voice-picker-panel-standard .broadcast-voice-item{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 34px;gap:8px;align-items:center;padding:8px 10px 8px 8px;border-radius:10px;background:linear-gradient(145deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff14,0 2px 6px #0000001a;transition:all .2s ease;cursor:pointer}.broadcast-voice-picker-panel-standard .broadcast-voice-item:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 6px 16px #0000002e,0 0 0 1px rgba(var(--accent-rgb),.15)}.broadcast-voice-item-main{flex:1;display:grid;gap:2px;min-width:0;border:0;border-radius:0;background:transparent;padding:0;text-align:left}.broadcast-voice-picker-panel-standard .broadcast-voice-item-main{min-height:0}.broadcast-voice-picker-panel-standard .broadcast-voice-item-play{justify-self:end}.broadcast-voice-item-main:hover{background:transparent}.broadcast-voice-item-main strong{color:#ffffffeb;font-size:13px;font-weight:600}.broadcast-voice-item-main span{color:#ffffff8c;font-size:11px;line-height:17px}.broadcast-voice-item-avatar{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:8px;object-fit:cover;background:linear-gradient(135deg,rgba(var(--accent-rgb),.25),rgba(var(--accent-rgb),.08));box-shadow:0 2px 6px #00000026}.broadcast-voice-item-delete{display:inline-flex;width:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#ffffffb8;box-shadow:0 0 0 1px #0000001f inset}.broadcast-voice-item-delete:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.16);color:var(--text);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12) inset,0 6px 16px rgba(var(--accent-rgb),.16)}.broadcast-voice-picker-panel-recent .broadcast-voice-item-avatar-placeholder{width:52px;height:100%;min-height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(var(--accent-rgb),.25),rgba(var(--accent-rgb),.1));color:#ffffff80}.broadcast-voice-picker-panel-recent .broadcast-voice-item.selected .broadcast-voice-item-avatar-placeholder{background:linear-gradient(145deg,rgba(var(--accent-rgb),.4),rgba(var(--accent-rgb),.2));color:#fffc}.broadcast-voice-item-delete-overlay{position:absolute;top:6px;right:6px;z-index:1;width:24px;height:24px}.broadcast-voice-item-delete-overlay svg{width:12px;height:12px}.broadcast-voice-empty{color:var(--muted);font-size:13px;padding:6px 2px}.broadcast-voice-custom-list{display:grid;gap:12px}.broadcast-voice-custom-list .broadcast-voice-item{min-width:0;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:linear-gradient(145deg,#ffffff0f,#ffffff08);box-shadow:inset 0 1px #ffffff14,0 3px 10px #0000001f;transition:all .2s ease;cursor:pointer}.broadcast-voice-custom-list .broadcast-voice-item:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0000002e,0 0 0 1px rgba(var(--accent-rgb),.12)}.broadcast-voice-custom-list .broadcast-voice-item.selected{background:linear-gradient(145deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.08));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.28),0 4px 16px rgba(var(--accent-rgb),.14)}.broadcast-voice-item-actions{display:flex;align-items:center;gap:8px}.broadcast-voice-custom-list .broadcast-voice-item-main{padding:0}.broadcast-voice-custom-list .broadcast-voice-item-main strong{font-size:14px}.broadcast-voice-custom-list .broadcast-voice-item-main span{font-size:12px;color:#ffffff9e}.broadcast-voice-item-actions .broadcast-voice-item-delete{width:34px;min-width:34px;height:34px}.broadcast-voice-item-play{display:inline-flex;width:34px;min-width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#ffffffb8;box-shadow:0 0 0 1px #0000001f inset}.broadcast-voice-item-play:hover{border-color:#22c55e73;background:#22c55e29;color:#22c55e;box-shadow:0 0 0 1px #22c55e1f inset,0 6px 16px #22c55e29}.broadcast-voice-item-play:disabled{cursor:wait;opacity:.7}.broadcast-voice-preview-loading{display:inline-flex;align-items:center;justify-content:center;width:16px;font-size:12px;font-weight:800;line-height:1}.broadcast-voice-my-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.broadcast-voice-my-actions .sample-action-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;min-width:110px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#fff1;color:var(--soft);padding:0 14px;font-size:13px;font-weight:700;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.broadcast-voice-my-actions .sample-action-btn:hover{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.12);color:var(--text);transform:translateY(-1px)}.broadcast-voice-my-actions .sample-action-btn:active{transform:translateY(0)}.broadcast-voice-my-actions .sample-action-btn svg{flex:0 0 auto}.broadcast-voice-my-actions .sample-action-btn span{white-space:nowrap}.broadcast-voice-my-actions .sample-action-btn-record.active{border-color:rgba(var(--accent-rgb),.44);background:rgba(var(--accent-rgb),.18);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.08)}.broadcast-voice-my-actions .sample-action-btn-upload{background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-2-rgb),.1))}.broadcast-voice-my-actions .sample-action-btn-clear{min-width:88px;background:#ffffff0a;color:var(--muted)}.broadcast-voice-my-actions .sample-action-btn-clear:hover{color:var(--text)}.broadcast-voice-sample-actions{display:flex;flex-wrap:wrap;gap:8px}.broadcast-voice-sample-actions .sample-action-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#fff1;color:var(--soft);padding:0 12px;font-size:13px;font-weight:700}.broadcast-voice-sample-actions .sample-action-btn:hover{border-color:rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.12);color:var(--text)}.broadcast-voice-sample-actions .sample-action-btn.ghost{background:#ffffff0b;color:var(--muted)}.broadcast-voice-sample-actions .sample-action-btn.ghost:hover{color:var(--text)}.broadcast-voice-record-row{display:flex;align-items:center;gap:10px}.broadcast-voice-record-row .broadcast-voice-sample-upload-btn{min-width:116px}.broadcast-voice-record-row .broadcast-voice-sample-upload-name{color:var(--muted);font-size:12px}.voice-sample-status{margin:0;color:var(--muted);font-size:12px;line-height:18px}.broadcast-voice-action-row{flex-direction:column;align-items:center;gap:6px}.broadcast-voice-action-status{width:min(360px,100%);margin:0;padding:8px 12px;text-align:center}.broadcast-voice-action-row .viral-generate-btn{width:min(360px,100%)}.broadcast-voice-history-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:8px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#f7f7f2cc;font-size:13px;cursor:pointer;transition:all .2s ease}.broadcast-voice-history-btn:hover{background:#ffffff1f;color:#f7f7f2;border-color:#ffffff40}.broadcast-voice-badge{display:inline-flex;align-items:center;gap:6px;min-width:0}.story-result-card .placeholder{align-self:center;justify-self:center;margin:0;color:#f7f7f26b;font-size:14px}.story-video-btn{justify-self:center;width:min(320px,100%)}.script-result-card{display:grid;grid-template-columns:24px minmax(0,1fr) 104px;gap:12px;align-items:start;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;padding:12px}.script-result-card.selected{border-color:rgba(var(--accent-rgb),.52);background:rgba(var(--accent-rgb),.12);box-shadow:0 10px 24px rgba(var(--accent-rgb),.08)}.script-check{margin-top:2px}.script-check:disabled{cursor:not-allowed;opacity:.48}.script-result-card.selected .script-check{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.16)}.script-result-card.selected .script-check span{background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.5)}.script-result-main{display:grid;gap:10px;min-width:0}.script-result-main>span{color:var(--accent);font-size:12px;font-weight:800}.script-result-main h4{margin:0;color:var(--text);font-size:15px;line-height:22px}.script-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.script-title-row h4{flex:1;min-width:0}.script-title-copy-btn{position:relative;flex:0 0 auto;min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:var(--soft);padding:0 10px;font-size:12px;font-weight:700;white-space:nowrap}.script-title-copy-btn:hover{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.12);color:var(--text)}.script-title-copy-btn:disabled{cursor:not-allowed;opacity:.48}.script-result-main h4.selectable,.script-result-main p.selectable{cursor:pointer}.script-result-main section{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.script-result-main section strong{color:var(--text);font-size:13px}.script-result-main p{margin:0;color:var(--soft);font-size:13px;line-height:22px;white-space:pre-line}.broadcast-original-publish-section,.viral-script-publish-section{gap:8px}.broadcast-original-publish-description,.viral-script-publish-description{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;padding:10px 12px}.broadcast-original-topic-row,.viral-script-topic-row{display:flex;flex-wrap:wrap;gap:8px}.broadcast-original-topic-row span,.viral-script-topic-row span{border:1px solid rgba(var(--accent-rgb),.26);border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--text);padding:5px 10px;font-size:12px;font-weight:700;line-height:18px}.script-section-editor{width:100%;min-height:132px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#ffffff0b;color:var(--soft);padding:10px 12px;font-size:13px;line-height:22px;resize:vertical;overflow:auto;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.script-section-editor.storyboard-editor{min-height:236px;white-space:pre-wrap}.script-section-markdown{max-height:360px;margin:0;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;color:var(--soft);padding:12px 14px;font-family:inherit;font-size:13px;line-height:22px;white-space:pre-wrap;word-break:break-word}.script-section-markdown.storyboard-markdown{min-height:180px}.script-section-editor:hover,.script-section-editor:focus{border-color:rgba(var(--accent-rgb),.38);background:#ffffff12;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08)}.script-result-main p.placeholder,.empty-script-result{color:var(--muted)}.script-result-actions{display:grid;gap:8px}.script-result-actions button{position:relative;min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:var(--soft);padding:0 8px;font-size:13px}.script-result-actions button:hover{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.12);color:var(--text)}.script-result-actions button:disabled,.title-result-actions button:disabled{cursor:not-allowed;opacity:.48}.empty-script-result{border:1px dashed rgba(255,255,255,.12);border-radius:8px;padding:18px;text-align:center}.script-result-footer{display:grid;grid-template-columns:24px minmax(0,1fr) 104px;gap:12px;align-items:center;border-top:1px solid rgba(255,255,255,.09);padding-top:14px}.script-select-all{grid-column:1 / 3;justify-self:start;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:7px 12px}.script-select-all .title-check{position:static;flex:0 0 auto}.script-select-all .title-check.selected{border-color:rgba(var(--accent-rgb),.7);background:rgba(var(--accent-rgb),.16)}.script-select-all .title-check.selected span{background:var(--accent);box-shadow:0 0 12px rgba(var(--accent-rgb),.5)}.title-select-all{grid-column:1 / 4;justify-self:start;min-height:36px}.title-result-footer .title-select-all{grid-column:1 / 4}.title-result-footer .title-check{flex:0 0 22px}.next-video-step-btn{grid-column:1 / -1;justify-self:center;width:min(380px,100%);height:46px}.next-video-step-btn svg{position:relative;z-index:2;transform:rotate(-90deg)}.video-generate-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;border:1px solid rgba(var(--accent-rgb),.24);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(var(--accent-rgb),.18),transparent 34%),#ffffff0f;padding:16px}.video-generate-panel .generate-btn{justify-self:center;width:min(320px,100%);font-size:16px}.video-generate-panel .generate-btn:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.62}.video-generate-panel .generate-btn>span{color:#03110d;font-size:16px;font-weight:800;text-transform:none}.video-generate-panel h3{margin-top:6px;font-size:18px;line-height:26px}.video-generate-panel p{margin-top:6px;color:var(--muted);font-size:13px;line-height:20px}.video-title-list{display:grid;gap:10px}.video-title-list article{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;padding:11px 12px}.video-storyboard-thumb{position:relative;display:grid;width:100%;overflow:hidden;aspect-ratio:16 / 9;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;color:var(--muted)}button.video-storyboard-thumb{padding:0;cursor:zoom-in}.video-storyboard-thumb img{display:block;width:100%;height:100%;object-fit:cover}.video-storyboard-segment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;overflow-y:auto}.video-storyboard-thumb.segment-thumb{min-height:70px;aspect-ratio:16 / 9}.video-storyboard-thumb.segment-thumb span{position:absolute;right:5px;bottom:5px;max-width:calc(100% - 10px);overflow:hidden;border-radius:999px;background:#00000094;color:#fff;padding:2px 6px;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.video-storyboard-thumb.placeholder-thumb{gap:8px;min-height:112px;font-size:13px;font-weight:800}.video-storyboard-thumb.placeholder-thumb svg{color:var(--accent)}.video-storyboard-preview-column{display:grid;gap:8px;align-content:start}.video-storyboard-upload-row{display:flex;min-width:0;align-items:center;gap:8px}.video-storyboard-upload-btn,.video-storyboard-clear-btn{display:inline-flex;min-width:0;height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(var(--accent-rgb),.26);border-radius:8px;background:rgba(var(--accent-rgb),.12);color:var(--text);padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}.video-storyboard-upload-btn:hover,.video-storyboard-clear-btn:hover{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.18)}.video-storyboard-clear-btn{border-color:#ff78783d;background:#ff78781a;color:#ffb7b7}.video-storyboard-copy{display:grid;min-width:0;gap:12px}.video-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.video-title-list em{color:var(--accent);font-size:12px;font-style:normal;font-weight:900}.video-storyboard-input{width:100%;min-width:0;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#ffffff0e;color:var(--text);padding:0 11px;font-size:14px;font-weight:800;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.video-storyboard-input:hover,.video-storyboard-input:focus{border-color:rgba(var(--accent-rgb),.38);background:#ffffff14;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08)}.video-title-list strong{min-width:0;color:var(--text);font-size:14px;line-height:20px}.video-script-preview{display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.video-script-preview section{display:grid;gap:5px}.video-script-preview span{color:var(--text);font-size:13px;font-weight:800}.video-script-preview p{margin:0;max-height:236px;overflow:auto;color:var(--soft);font-size:13px;line-height:22px;white-space:pre-line}@media (max-width: 720px){.video-title-list article{grid-template-columns:minmax(0,1fr)}}.viral-product-name-row{display:flex;width:100%;min-width:0;align-items:center;gap:8px}.viral-product-name-row input{flex:1 1 auto;min-width:0}.viral-product-combined-field{gap:7px}.viral-product-field-head{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:8px;align-items:end}.viral-product-field-head span{display:block;min-width:0;color:var(--muted);font-size:13px;font-weight:700;line-height:16px;white-space:nowrap}.viral-product-field-head span:last-child{color:#d6dfefd1}.viral-product-image-upload-box{display:grid;flex:0 0 132px;align-self:center;gap:0;min-width:0}.viral-product-image-actions{display:flex;align-items:center;gap:8px;min-width:0}.viral-product-image-upload-btn{display:inline-flex;flex:1 1 auto;width:100%;height:42px;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(var(--accent-rgb),.38);border-radius:8px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.13),transparent 34%),linear-gradient(180deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.08));color:var(--text);padding:0 12px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff14}.viral-product-image-upload-btn:hover{border-color:rgba(var(--accent-rgb),.58);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 36%),linear-gradient(180deg,rgba(var(--accent-rgb),.21),rgba(var(--accent-rgb),.12))}.viral-product-image-thumb{position:relative;display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000038}.viral-product-image-preview-btn{display:block;width:100%;height:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.viral-product-image-preview-btn img{display:block;width:100%;height:100%;object-fit:cover}.viral-product-image-thumb>button:not(.viral-product-image-preview-btn){position:absolute;top:0;right:0;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#121722d1;color:#fff;padding:0;box-shadow:0 6px 14px #0000003d}.viral-product-image-thumb>button:not(.viral-product-image-preview-btn) svg{width:10px;height:10px;stroke-width:3}.viral-product-image-thumb>button:not(.viral-product-image-preview-btn):hover{border-color:#ff5c5cb8;background:#ff4646f0}.storyboard-flow{display:grid;gap:18px}.storyboard-flow-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.storyboard-flow-step:before{position:absolute;top:30px;bottom:-18px;left:13px;width:1px;background:#ffffff17;content:""}.storyboard-flow-step:last-child:before{display:none}.storyboard-flow-index{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#8367ff,#3f63ff);color:#fff;font-size:12px;font-weight:900;box-shadow:0 0 18px #655cff52}.storyboard-flow-content{display:grid;gap:10px;min-width:0}.storyboard-flow-title{display:grid;gap:4px}.storyboard-flow-title strong{color:var(--text);font-size:14px;font-weight:900}.storyboard-flow-title span{color:var(--muted);font-size:12px}.storyboard-copy-box{position:relative;display:grid;gap:7px;max-height:128px;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0f192bd1;padding:14px 14px 28px}.storyboard-copy-box strong{color:var(--text);font-size:13px;line-height:19px}.storyboard-copy-box p{margin:0;color:var(--soft);font-size:13px;line-height:21px;white-space:pre-line}.storyboard-copy-box em{position:absolute;right:12px;bottom:9px;color:var(--muted);font-size:11px;font-style:normal}.storyboard-avatar-panel{display:grid;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0f192bd1;padding:8px}.storyboard-product-panel{display:grid;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0f192bd1;padding:10px}.storyboard-product-preview{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center}.storyboard-product-preview img{width:72px;aspect-ratio:1 / 1;border-radius:7px;object-fit:cover;background:#0000003d}.storyboard-product-preview div{display:grid;gap:4px;min-width:0}.storyboard-product-preview strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.storyboard-product-preview span{color:var(--muted);font-size:12px;line-height:18px}.storyboard-product-preview button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:var(--soft)}.storyboard-product-preview button:hover{border-color:#ff5c5c70;background:#ff5c5c1f;color:#ffb4b4}.storyboard-product-upload{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:7px;border:1px solid rgba(var(--accent-rgb),.34);border-radius:8px;background:rgba(var(--accent-rgb),.11);color:var(--text);padding:0 13px;font-size:13px;font-weight:800}.storyboard-product-upload:hover{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.16)}.storyboard-avatar-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.storyboard-avatar-card{position:relative;display:grid;gap:7px;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--soft);padding:6px;text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.storyboard-avatar-card:hover{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.1)}.storyboard-avatar-card.selected{border-color:rgba(var(--accent-rgb),.64);background:rgba(var(--accent-rgb),.11);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18),0 0 16px rgba(var(--accent-rgb),.14)}.storyboard-avatar-card.selected:after{position:absolute;top:8px;right:8px;display:grid;width:16px;height:16px;place-items:center;border-radius:999px;background:#fff;color:#6657ff;content:"✓";font-size:11px;font-weight:900}.storyboard-avatar-card img{width:100%;aspect-ratio:1 / 1;border-radius:6px;object-fit:cover;object-position:center top;background:#00000038}.storyboard-avatar-card span{overflow:hidden;color:var(--text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.storyboard-avatar-card.more{align-content:center;justify-items:center;min-height:96px}.storyboard-avatar-card.more svg{width:48px;height:48px;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:rgb(var(--accent-rgb));padding:11px;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.34)}.storyboard-avatar-card.more:hover svg{background:rgba(var(--accent-rgb),.2);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.48)}.storyboard-avatar-empty-text{margin:0;color:var(--muted);font-size:13px}.storyboard-avatar-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;background:#020617b8;padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.storyboard-avatar-dialog{position:relative;display:grid;width:min(1080px,100%);max-height:min(86vh,780px);overflow:hidden;gap:16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(145deg,#274fa033,#0c1220eb),#080d18f5;box-shadow:0 28px 80px #0000006b;padding:22px}.storyboard-avatar-dialog-head{padding-right:44px}.broadcast-avatar-video-dialog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-right:50px}.broadcast-avatar-video-dialog-head>div:first-child{display:grid;min-width:0}.storyboard-avatar-dialog-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);min-height:0;gap:16px}.storyboard-avatar-dialog-create,.storyboard-avatar-dialog-select{display:grid;align-content:start;min-height:0;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0b;padding:14px}.storyboard-avatar-dialog-upload{min-height:250px}.storyboard-avatar-dialog-preview img{max-height:260px}.storyboard-avatar-dialog-generate{min-height:42px}.storyboard-avatar-dialog-select-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.storyboard-avatar-dialog-select-head>div{display:grid;gap:4px}.storyboard-avatar-dialog-select-head>div>strong{color:var(--text);font-size:16px;font-weight:900}.storyboard-avatar-dialog-select-head>div>span{color:var(--muted);font-size:12px;font-weight:700}.broadcast-avatar-video-dialog-model{display:flex;align-items:center;gap:10px;width:min(260px,42%);min-width:250px}.broadcast-avatar-video-dialog-model>span{flex:none;white-space:nowrap}.broadcast-avatar-video-dialog-model .model-select{min-width:0;flex:1}.storyboard-avatar-dialog-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(54vh,520px);gap:12px;overflow-y:auto;padding-right:4px}.storyboard-avatar-dialog-result{position:relative;display:grid;min-width:0;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d;color:var(--soft);padding:9px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.storyboard-avatar-dialog-result:hover,.storyboard-avatar-dialog-result.selected{border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.12);box-shadow:0 14px 28px #0000002e;transform:translateY(-1px)}.storyboard-avatar-dialog-result img{width:100%;aspect-ratio:4 / 3;border-radius:7px;object-fit:cover;object-position:center top;background:#0000003d}.storyboard-avatar-dialog-result span{overflow:hidden;color:var(--text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.storyboard-avatar-dialog-result em{display:inline-flex;width:max-content;min-height:26px;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-rgb),.3);border-radius:999px;background:rgba(var(--accent-rgb),.12);color:#dbeafef0;padding:0 10px;font-size:12px;font-style:normal;font-weight:900}.storyboard-avatar-dialog-result.selected em{border-color:#ffffff47;background:linear-gradient(135deg,#2f72ff,#6d5dfc);color:#fff}.storyboard-avatar-dialog-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:9px;border:1px dashed rgba(255,255,255,.14);border-radius:9px;background:#ffffff09;color:var(--soft);text-align:center}.storyboard-avatar-dialog-empty svg{color:rgb(var(--accent-rgb))}.storyboard-avatar-dialog-empty strong{color:var(--text);font-size:16px;font-weight:900}.storyboard-avatar-dialog-empty span{color:var(--muted);font-size:13px}.storyboard-ratio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storyboard-ratio-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;min-height:54px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f192bd1;color:var(--soft);padding:10px 14px;text-align:left}.storyboard-ratio-card:hover,.storyboard-ratio-card.selected{border-color:rgba(var(--accent-rgb),.64);background:rgba(var(--accent-rgb),.12);color:var(--text);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12)}.storyboard-ratio-card.selected:after{position:absolute;top:10px;right:10px;display:grid;width:16px;height:16px;place-items:center;border-radius:999px;background:#fff;color:#6657ff;content:"✓";font-size:11px;font-weight:900}.storyboard-ratio-icon{display:block;width:34px;height:20px;border:2px solid rgba(255,255,255,.36);border-radius:3px;background:#ffffff0a}.storyboard-ratio-icon.portrait{width:18px;height:34px}.storyboard-ratio-card strong,.storyboard-ratio-card em{grid-column:2}.storyboard-ratio-card strong{color:var(--text);font-size:13px;line-height:18px}.storyboard-ratio-card em{color:var(--muted);font-size:12px;font-style:normal;line-height:16px}@media (max-width: 720px){.storyboard-avatar-list,.storyboard-ratio-grid,.storyboard-avatar-dialog-layout,.storyboard-avatar-dialog-result-list{grid-template-columns:minmax(0,1fr)}.storyboard-avatar-dialog-backdrop{padding:12px}.storyboard-avatar-dialog{max-height:92vh;overflow-y:auto;padding:18px}.storyboard-image-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.storyboard-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:start}.storyboard-image-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;align-items:start;justify-content:start}@media (min-width: 1280px){.storyboard-image-groups{grid-template-columns:repeat(5,minmax(0,1fr))}}.storyboard-image-group-card{display:grid;gap:14px}.storyboard-image-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff0b;padding:12px 14px}.storyboard-image-group-head span{display:block;color:var(--soft);font-size:12px;font-weight:700}.storyboard-image-group-head strong{display:block;color:var(--text);font-size:16px;font-weight:900}.storyboard-image-group-head em{color:var(--accent);font-size:12px;font-style:normal;font-weight:800}.storyboard-image-card{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.storyboard-image-latest-label{display:inline-flex;width:max-content;align-items:center;justify-content:center;gap:6px;margin:10px 10px 0;padding:4px 10px;border:1px solid rgba(var(--accent-rgb),.42);border-radius:999px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.34),#2d74ff29),#080f1ec7;color:#dbeafe;box-shadow:inset 0 1px #ffffff29,0 8px 18px rgba(var(--accent-rgb),.18);font-size:11px;font-weight:900;line-height:15px}.storyboard-image-latest-label:before{content:"";width:5px;height:5px;border-radius:999px;background:#93c5fd;box-shadow:0 0 0 3px #93c5fd29}.storyboard-image-latest-label.history{border-color:#94a3b847;background:#0f172a94;color:#cbd5e1db;box-shadow:none}.storyboard-image-latest-label.history:before{background:#94a3b8db;box-shadow:0 0 0 3px #94a3b81f}.storyboard-image-card:hover,.storyboard-image-card.selected{border-color:rgba(var(--accent-rgb),.54);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.16),0 16px 30px #0000002e}.storyboard-image-card.selected{background:rgba(var(--accent-rgb),.1)}.storyboard-image-preview-btn{position:relative;display:block;width:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.storyboard-image-card img,.storyboard-image-preview-btn img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#0000003d}.storyboard-image-select-mark{position:absolute;top:8px;right:8px;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0d121ebd;color:#ffffffb8;opacity:0;transform:scale(.88);transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease}.storyboard-image-card:hover .storyboard-image-select-mark,.storyboard-image-card.selected .storyboard-image-select-mark{opacity:1;transform:scale(1)}.storyboard-image-card.selected .storyboard-image-select-mark{border-color:#ffffff5c;background:linear-gradient(135deg,#7c5cff,#3d7dff);color:#fff}.storyboard-image-card.generating{border-color:rgba(var(--accent-rgb),.28);cursor:default}.storyboard-image-pending{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),#ffffff0b),#0000003d;color:var(--text)}.storyboard-image-pending:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.18) 48%,transparent 100%);content:"";transform:translate(-100%);animation:storyboardPendingShine 1.6s ease-in-out infinite}.storyboard-image-pending span{position:relative;z-index:1;color:var(--text);font-size:14px;font-weight:900}.storyboard-image-pending svg{position:relative;z-index:1;color:var(--accent)}@keyframes storyboardPendingShine{to{transform:translate(100%)}}.storyboard-image-card-body{display:grid;gap:8px;padding:11px 12px 0}.storyboard-image-title{display:grid;gap:4px;min-width:0}.storyboard-image-title span{color:var(--accent);font-size:12px;font-weight:900}.storyboard-image-title strong{min-width:0;color:var(--text);font-size:14px;line-height:20px}.storyboard-image-card-body p{display:-webkit-box;overflow:hidden;margin:0;color:var(--soft);font-size:13px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storyboard-image-card-body em{color:var(--muted);font-size:12px;font-style:normal}.storyboard-image-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;padding:12px}.storyboard-image-actions button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 8px;white-space:nowrap;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:var(--soft);font-size:13px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis}.storyboard-image-actions button svg{flex:0 0 auto}.storyboard-image-actions button:hover{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.12);color:var(--text)}.storyboard-image-actions .storyboard-image-select-btn.selected{border-color:rgba(var(--accent-rgb),.56);background:linear-gradient(135deg,#7c5cff47,#3d7dff33);color:#fff;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14)}@media (max-width: 1180px){.storyboard-image-actions{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.storyboard-image-actions button{min-height:32px;gap:4px;padding:0 7px;font-size:12px}}.storyboard-split-toolbar{display:grid;align-items:center;justify-content:center;gap:14px;padding:4px 0 2px}.storyboard-split-toolbar div{display:grid;gap:4px}.storyboard-split-toolbar strong{color:var(--text);font-size:14px;font-weight:900}.storyboard-split-toolbar span,.storyboard-split-empty{color:var(--soft);font-size:12px;font-weight:700}.storyboard-split-btn{flex:0 0 auto;min-height:44px;padding:0 18px;border-radius:10px;box-shadow:0 10px 24px rgba(var(--accent-rgb),.14)}.storyboard-split-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px rgba(var(--accent-rgb),.18)}.storyboard-split-btn:disabled{opacity:.7;box-shadow:none}.storyboard-split-btn>svg{color:inherit}.storyboard-split-action{display:grid;justify-items:center;gap:8px}.storyboard-split-status{max-width:260px;margin:0;color:rgba(var(--accent-rgb),.95);font-size:12px;font-weight:800;line-height:1.5;text-align:center}.storyboard-split-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storyboard-split-raw-result{display:grid;gap:10px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:8px;background:rgba(var(--accent-rgb),.06);padding:12px}.storyboard-split-raw-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.storyboard-split-raw-head strong{color:var(--text);font-size:13px;font-weight:900}.storyboard-split-raw-head span{color:var(--soft);font-size:12px;font-weight:700}.storyboard-split-raw-result pre{max-height:260px;overflow:auto;margin:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0000002e;color:var(--text);padding:12px;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.65}.storyboard-split-card{display:grid;grid-template-columns:1fr;gap:12px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:linear-gradient(180deg,#ffffff0e,#ffffff08),#ffffff08;box-shadow:0 18px 36px #00000029;padding:12px;overflow:hidden}.storyboard-split-image{display:grid;min-height:145px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(180deg,#0000001f,#00000052),#00000038}.storyboard-split-image img{display:block;width:100%;height:100%;min-height:145px;object-fit:cover}.storyboard-split-image div{display:grid;place-items:center;gap:8px;color:var(--soft);font-size:12px;font-weight:800}.storyboard-split-content{display:grid;gap:12px}.storyboard-split-meta{display:grid;gap:10px}.storyboard-split-meta em{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;background:rgba(var(--accent-rgb),.16);color:var(--accent);font-size:12px;font-style:normal;font-weight:900}.storyboard-split-meta{grid-template-columns:auto minmax(0,1fr) repeat(2,auto);align-items:center}.storyboard-split-time-pill{display:grid;align-items:center;min-height:32px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;padding:0 10px}.storyboard-split-time-pill span{color:var(--soft);font-size:11px;font-weight:800}.storyboard-split-meta input{min-width:0;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff12;color:var(--text);padding:0 10px;font-size:13px;font-weight:700;outline:none}.storyboard-split-meta input:focus{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.storyboard-split-editor{min-height:168px;border-radius:12px;background:#080d1880;line-height:1.62;padding:12px 14px;resize:vertical}.storyboard-split-empty{margin:-2px 0 0;border:1px dashed rgba(255,255,255,.14);border-radius:8px;background:#ffffff09;padding:12px}.viral-video-settings,.viral-video-publish-panel{display:grid;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;padding:14px}.video-watermark-toggle{display:inline-flex;min-height:42px;align-items:center;gap:10px;align-self:end;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:var(--soft);padding:0 12px}.video-watermark-toggle input{width:16px;height:16px;accent-color:var(--accent)}.video-watermark-toggle span{color:var(--soft);font-size:13px;font-weight:700;text-transform:none}.viral-video-result-card{padding:16px}.viral-video-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.viral-video-result-head>span{color:var(--accent);font-size:12px;font-weight:800}.viral-video-result-head>em{color:var(--soft);font-size:12px;font-style:normal;font-weight:700}.viral-video-result-head button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(var(--accent-rgb),.36);border-radius:8px;background:rgba(var(--accent-rgb),.14);color:var(--text);padding:0 12px;font-size:13px;font-weight:800}.viral-video-result-head button:hover{background:rgba(var(--accent-rgb),.2)}.viral-retained-video-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.viral-retained-video-card{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0b;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.viral-retained-video-card.active,.viral-retained-video-card.latest{border-color:#facc15e6;background:#facc1514;box-shadow:0 0 0 1px #facc1533,0 0 16px #facc151f}.viral-retained-video-media{position:relative;display:grid;min-height:252px;place-items:center;overflow:hidden;background:#0000003d;padding:6px}.viral-retained-video-media video,.viral-retained-video-media img{display:block;width:auto;max-width:100%;height:auto;max-height:240px;object-fit:contain;object-position:center}.viral-retained-video-head{display:grid;min-width:0;gap:2px;padding:10px 10px 0}.viral-retained-video-title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px}.viral-retained-video-title-row>strong{flex:1 1 auto}.viral-retained-video-head strong,.viral-retained-video-info strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.viral-retained-video-title-row>.viral-retained-video-latest-badge{display:inline-flex;flex:0 0 auto;min-height:24px;align-items:center;justify-content:center;margin-left:auto;border:1px solid rgba(250,204,21,.86);border-radius:6px;background:#78520c57;color:#facc15;padding:0 9px;font-size:11px;font-style:normal;font-weight:850;line-height:22px;white-space:nowrap;box-shadow:0 2px 8px #facc151f}.viral-retained-video-title-row>.viral-retained-video-status-badge{display:inline-flex;flex:0 0 auto;min-height:24px;align-items:center;justify-content:center;margin-left:auto;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#0f172a94;color:#cbd5e1db;padding:0 9px;font-size:11px;font-style:normal;font-weight:850;line-height:22px;white-space:nowrap}.viral-retained-video-title-row>.viral-retained-video-status-badge.latest{border-color:#facc15db;background:#78520c57;color:#facc15;box-shadow:0 2px 8px #facc151f}.viral-retained-video-head>span,.viral-retained-video-info span,.viral-retained-video-info em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.viral-retained-video-info{display:grid;min-width:0;gap:5px;border-top:1px solid rgba(255,255,255,.09);padding:10px}.viral-retained-video-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.viral-retained-video-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:7px;background:rgba(var(--accent-rgb),.1);color:var(--text);padding:0 9px;font-size:12px;font-weight:800}.viral-retained-video-actions button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.56);background:rgba(var(--accent-rgb),.18)}.viral-retained-video-actions .viral-retained-video-decorate-action,.viral-retained-video-actions .viral-retained-video-publish-action{min-height:36px;margin-left:auto;border-color:rgba(var(--accent-rgb),.82);background:rgba(var(--accent-rgb),.86);color:#fff;padding:0 15px;font-size:13px;font-weight:900;box-shadow:0 8px 18px rgba(var(--accent-rgb),.2)}.viral-retained-video-actions .broadcast-decoration-return-btn{flex:0 0 auto;margin-left:0}.viral-retained-video-actions .viral-retained-video-decorate-action:hover:not(:disabled),.viral-retained-video-actions .viral-retained-video-publish-action:hover:not(:disabled){border-color:rgba(var(--accent-rgb),1);background:rgb(var(--accent-rgb));box-shadow:0 10px 22px rgba(var(--accent-rgb),.28)}.viral-retained-video-actions button.danger{border-color:#f8717161;background:#7f1d1d24;color:#fecaca}.viral-retained-video-actions button:disabled{cursor:not-allowed;opacity:.52}@media (max-width: 1280px){.viral-retained-video-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.viral-retained-video-list{grid-template-columns:minmax(0,1fr)}}.viral-segment-video-card{padding:12px}.viral-segment-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.viral-segment-video-item{display:grid;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;padding:8px}.viral-segment-video-card-head,.viral-segment-video-card-status{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.viral-segment-video-card-status>span{color:#60a5fa;font-size:12px;font-weight:850}.viral-segment-video-card-status>em{overflow:hidden;color:var(--soft);font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.viral-segment-video-item .viral-video-preview-frame{position:relative;width:100%;max-height:188px;padding:4px}.viral-segment-video-item .viral-video-preview-frame video{max-height:178px}.viral-video-zoom-btn{position:absolute;top:10px;right:10px;z-index:2;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:#00000094;color:#fff;box-shadow:0 8px 20px #00000047;opacity:.86;transition:transform .16s ease,opacity .16s ease,background .16s ease}.viral-video-zoom-btn:hover{background:rgba(var(--accent-rgb),.9);opacity:1;transform:translateY(-1px)}.viral-segment-video-info{display:grid;gap:3px}.viral-segment-video-info strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:800;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.viral-segment-video-info p{display:-webkit-box;margin:0;overflow:hidden;color:var(--soft);font-size:11px;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.viral-segment-video-info em{color:#ffffffa8;font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.viral-segment-video-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.viral-segment-video-actions button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:7px;background:rgba(var(--accent-rgb),.1);color:var(--text);padding:0 9px;font-size:12px;font-weight:800;cursor:pointer}.viral-segment-video-actions button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.56);background:rgba(var(--accent-rgb),.18)}.viral-segment-video-actions button.danger{border-color:#f8717161;background:#7f1d1d24;color:#fecaca}.viral-segment-video-actions button.danger:hover:not(:disabled){border-color:#f871719e;background:#7f1d1d3d}.viral-segment-video-actions button:disabled{cursor:not-allowed;opacity:.52}.viral-segment-video-actions .broadcast-video-storage-badge{flex:0 0 auto;margin-left:auto;white-space:nowrap}.viral-segment-video-info .viral-segment-video-error{max-height:96px;overflow:auto;border:1px solid rgba(248,113,113,.28);border-radius:8px;background:#7f1d1d33;color:#fecaca;padding:8px;white-space:pre-wrap;word-break:break-word}.video-processing-placeholder{display:grid;min-height:170px;width:100%;place-items:center;align-content:center;gap:8px;border-radius:8px;background:#ffffff0e;color:#ffffffbd;font-size:13px;font-weight:800}.video-processing-placeholder svg{color:rgb(var(--accent-rgb))}.viral-video-preview-frame{display:grid;width:min(100%,520px);place-items:center;justify-self:center;overflow:visible;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0000003d;padding:10px}.viral-video-preview-frame.ratio-16-9{width:min(100%,720px)}.viral-video-preview-frame.ratio-1-1{width:min(100%,560px)}.viral-video-preview-frame video,.viral-video-preview-frame img{display:block;width:auto;max-width:100%;max-height:min(72vh,760px);object-fit:contain}.viral-video-publish-panel .generate-btn{justify-self:center;width:min(260px,100%)}@media (max-width: 980px){.storyboard-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-split-card{grid-template-columns:1fr}.storyboard-split-image img{max-height:220px}.viral-segment-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ai-video-params,.ai-video-result-list{grid-template-columns:minmax(0,1fr)}.storyboard-split-list{grid-template-columns:1fr}.storyboard-split-toolbar{align-items:stretch;flex-direction:column}.storyboard-split-action{justify-items:stretch}.storyboard-split-status{max-width:none;text-align:left}.storyboard-split-meta,.viral-segment-video-grid{grid-template-columns:1fr}.viral-segment-video-history-meta{align-items:flex-start;flex-direction:column;gap:4px}.video-preview-dialog{width:calc(100vw - 24px);max-height:88vh}.video-preview-dialog-head{flex-direction:column;gap:6px;padding:16px 52px 12px 14px}.video-preview-dialog-body{max-height:calc(88vh - 160px);padding:12px}.video-preview-dialog-body video{max-height:calc(88vh - 190px)}.video-preview-dialog-actions{justify-content:stretch;padding:12px}.video-preview-dialog-actions button{justify-content:center;width:100%}.ai-video-detail-dialog{width:calc(100vw - 24px);max-height:88vh;overflow-y:auto}.ai-video-detail-head{flex-direction:column;gap:6px;padding:16px 64px 12px 14px}.ai-video-detail-body{grid-template-columns:minmax(0,1fr)}.ai-video-detail-preview{min-height:190px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.ai-video-detail-info{padding:14px}.ai-video-detail-actions{justify-content:stretch;padding:12px}.ai-video-detail-actions a{width:100%}}.broadcast-publish-video-card{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;padding:12px}.broadcast-publish-video-preview{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#00000047}.broadcast-publish-video-preview video,.broadcast-publish-video-preview img{display:block;width:100%;max-height:160px;object-fit:contain;background:#050506}.broadcast-publish-video-info{display:grid;gap:8px;min-width:0}.broadcast-publish-video-info strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.broadcast-publish-video-info p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.broadcast-publish-description-layout{min-width:0}.broadcast-publish-description-row{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:stretch;gap:12px}.broadcast-publish-description-row>textarea{min-height:136px}.broadcast-publish-cover-panel{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;min-width:0;padding:8px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;background:rgba(var(--accent-rgb),.06)}.broadcast-publish-cover-preview{display:grid;min-height:102px;place-items:center;overflow:hidden;border-radius:6px;color:var(--muted);background:#00000047}.broadcast-publish-cover-preview img{display:block;width:100%;height:100%;min-height:102px;object-fit:cover}.broadcast-publish-cover-loading{animation:generated-video-cover-spin 1s linear infinite}.broadcast-publish-cover-meta{display:grid;gap:2px;min-width:0}.broadcast-publish-cover-meta strong{color:var(--text);font-size:13px}.broadcast-publish-cover-meta small{overflow:hidden;color:var(--muted);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.broadcast-publish-cover-refresh{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:6px;color:var(--accent);background:rgba(var(--accent-rgb),.1);cursor:pointer;font-size:11px;font-weight:800}.broadcast-publish-cover-refresh:disabled{cursor:not-allowed;opacity:.5}.broadcast-publish-cover-refresh .is-spinning{animation:generated-video-cover-spin 1s linear infinite}.broadcast-publish-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.broadcast-publish-platform-card{display:grid;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;padding:10px}.broadcast-publish-platform-card.selected{border-color:rgba(var(--accent-rgb),.54);background:rgba(var(--accent-rgb),.12);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.1)}.broadcast-publish-platform-select,.broadcast-publish-auth-btn{display:inline-flex;align-items:center;justify-content:center;border:0;color:var(--text)}.broadcast-publish-desktop-btn{background:linear-gradient(135deg,rgba(var(--accent-rgb),.25),rgba(var(--accent-2-rgb),.15));border:1px solid rgba(var(--accent-rgb),.4);border-radius:7px;padding:0 12px;gap:6px;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.broadcast-publish-platform-select{justify-content:space-between;gap:8px;min-height:36px;border-radius:8px;background:#ffffff12;padding:0 10px}.broadcast-publish-platform-select span{min-width:0;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.broadcast-publish-platform-select em{color:var(--accent);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.broadcast-publish-platform-card p{min-height:36px;margin:0;color:var(--muted);font-size:12px;line-height:18px}.broadcast-publish-auth-btn{gap:7px;min-height:34px;border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.86),#ffb548db);padding:0 10px;font-size:12px;font-weight:900}.viral-publish-result-card{min-height:96px}@media (max-width: 760px){.broadcast-publish-description-row{grid-template-columns:minmax(112px,132px) minmax(0,1fr);gap:8px}.broadcast-publish-cover-preview,.broadcast-publish-cover-preview img{min-height:84px}.broadcast-publish-description-row>textarea{min-height:118px}}:root[data-theme=light-blue] .sidebar,:root[data-theme=light-blue] .workspace,:root[data-theme=light-blue] .creator-panel,:root[data-theme=light-blue] .preview-panel,:root[data-theme=light-blue] .history-panel,:root[data-theme=light-blue] .inspiration-panel,:root[data-theme=light-blue] .profile-menu,:root[data-theme=light-blue] .theme-menu,:root[data-theme=light-blue] .model-menu{color:var(--text)}:root[data-theme=light-blue] .nav-group p{color:#1a34547a}:root[data-theme=light-blue] .nav-groups{scrollbar-color:rgba(74,145,220,.42) rgba(226,242,255,.58)}:root[data-theme=light-blue] .nav-groups::-webkit-scrollbar-track{border-left:1px solid rgba(31,124,255,.05);background:linear-gradient(180deg,#fafdffbd,#e5f3ff85),#f4faff9e}:root[data-theme=light-blue] .nav-groups::-webkit-scrollbar-thumb{border:2px solid rgba(244,250,255,.78);background:linear-gradient(180deg,#67a5e870,#56c4ff52);box-shadow:inset 0 1px #ffffff94,0 0 10px #1f7cff0a}:root[data-theme=light-blue] .nav-groups::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5899e48a,#44bcf766)}:root[data-theme=light-blue] .workspace{background:radial-gradient(circle at 48% 44%,rgba(255,255,255,.82),transparent 34%),linear-gradient(90deg,#f4faffe6,#e5f3ffc2,#f8fcffe6)}:root[data-theme=light-blue] .content-grid{border-radius:10px;background:linear-gradient(90deg,#fafdff94,#f4faffe0 46%,#ecf6fffa,#f4faffe0 54%,#fafdff94)}:root[data-theme=light-blue] .search-box,:root[data-theme=light-blue] .icon-btn,:root[data-theme=light-blue] .profile-btn,:root[data-theme=light-blue] .ghost-btn,:root[data-theme=light-blue] .model-trigger,:root[data-theme=light-blue] .reference-preview,:root[data-theme=light-blue] .generated-meta,:root[data-theme=light-blue] .generated-image-grid,:root[data-theme=light-blue] .image-card,:root[data-theme=light-blue] .task-item{background:#ffffff8f;color:var(--soft)}:root[data-theme=light-blue] .search-box input,:root[data-theme=light-blue] .sidebar-card button,:root[data-theme=light-blue] .profile-btn.open,:root[data-theme=light-blue] .theme-btn.open,:root[data-theme=light-blue] .reference-preview span,:root[data-theme=light-blue] .generated-meta strong,:root[data-theme=light-blue] .history-title h3,:root[data-theme=light-blue] .image-info strong,:root[data-theme=light-blue] .image-info button,:root[data-theme=light-blue] .nav-item:hover,:root[data-theme=light-blue] .nav-item.active,:root[data-theme=light-blue] .profile-menu button:hover,:root[data-theme=light-blue] .theme-menu button:hover,:root[data-theme=light-blue] .theme-menu button.selected,:root[data-theme=light-blue] .model-option:hover,:root[data-theme=light-blue] .model-option.selected{color:var(--text)}:root[data-theme=light-blue] .search-box input::placeholder{color:#1a34547a}:root[data-theme=light-blue] .creator-panel{background:linear-gradient(145deg,#ffffffb8,#e4f2ff80),#ffffffad}:root[data-theme=light-blue] .creator-panel,:root[data-theme=light-blue] .preview-panel{box-shadow:0 18px 48px #4e8bcd1a,0 1px #ffffffb3 inset}:root[data-theme=light-blue] .viral-step-list,:root[data-theme=light-blue] .viral-workspace,:root[data-theme=light-blue] .agent-dashboard-page{border-color:#2d66a829;background:linear-gradient(145deg,#ffffffbd,#e2f1ff85),#ffffffad;box-shadow:0 18px 48px #4e8bcd1a,0 1px #ffffffb8 inset}:root[data-theme=light-blue] .viral-step-tab,:root[data-theme=light-blue] .viral-step-panel,:root[data-theme=light-blue] .viral-step-header,:root[data-theme=light-blue] .agent-hero,:root[data-theme=light-blue] .agent-status-card,:root[data-theme=light-blue] .agent-stat-card,:root[data-theme=light-blue] .agent-action-panel,:root[data-theme=light-blue] .agent-panel,:root[data-theme=light-blue] .agent-table-row,:root[data-theme=light-blue] .agent-record{border-color:#2d66a829;background:#ffffff80}:root[data-theme=light-blue] .viral-step-tab:hover,:root[data-theme=light-blue] .viral-step-tab.active,:root[data-theme=light-blue] .viral-step-panel:not(.collapsed){border-color:rgba(var(--accent-rgb),.56);background:#ffffff80;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.16),0 14px 28px #1f7cff1a}:root[data-theme=light-blue] .viral-step-tab.active{box-shadow:inset 3px 0 0 var(--accent),inset 0 1px #ffffffc7,0 12px 28px #1f7cff1a}:root[data-theme=light-blue] .viral-step-tab strong,:root[data-theme=light-blue] .viral-hero h2,:root[data-theme=light-blue] .viral-step-header h3,:root[data-theme=light-blue] .mini-title strong,:root[data-theme=light-blue] .option-card-grid button strong,:root[data-theme=light-blue] .video-generate-panel h3,:root[data-theme=light-blue] .agent-hero h2,:root[data-theme=light-blue] .agent-action-panel h3,:root[data-theme=light-blue] .agent-panel-title h3,:root[data-theme=light-blue] .agent-table-row strong,:root[data-theme=light-blue] .agent-record strong{color:var(--text)}:root[data-theme=light-blue] .viral-step-tab em,:root[data-theme=light-blue] .viral-hero p,:root[data-theme=light-blue] .form-field span,:root[data-theme=light-blue] .option-card-grid button span,:root[data-theme=light-blue] .video-generate-panel p,:root[data-theme=light-blue] .agent-hero p,:root[data-theme=light-blue] .agent-stat-card p,:root[data-theme=light-blue] .agent-status-card em,:root[data-theme=light-blue] .agent-record span,:root[data-theme=light-blue] .agent-table-row em{color:#1a345494}:root[data-theme=light-blue] .viral-type-switch button,:root[data-theme=light-blue] .type-column button,:root[data-theme=light-blue] .pill-cloud button,:root[data-theme=light-blue] .option-card-grid button,:root[data-theme=light-blue] .form-field input,:root[data-theme=light-blue] .form-field select,:root[data-theme=light-blue] .form-field textarea,:root[data-theme=light-blue] .style-select-trigger,:root[data-theme=light-blue] .viral-title-results,:root[data-theme=light-blue] .title-result-card,:root[data-theme=light-blue] .script-result-panel,:root[data-theme=light-blue] .script-result-card,:root[data-theme=light-blue] .story-result-card,:root[data-theme=light-blue] .structure-box,:root[data-theme=light-blue] .video-generate-panel{border-color:#2d66a829;background:linear-gradient(145deg,#ffffffb8,#ddeeff80),#eef7ffb8;color:#102033e0;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #1f7cff12}:root[data-theme=light-blue] .viral-type-switch button:hover,:root[data-theme=light-blue] .type-column button:hover,:root[data-theme=light-blue] .pill-cloud button:hover,:root[data-theme=light-blue] .option-card-grid button:hover,:root[data-theme=light-blue] .form-field input:hover,:root[data-theme=light-blue] .form-field select:hover,:root[data-theme=light-blue] .form-field textarea:hover,:root[data-theme=light-blue] .form-field input:focus,:root[data-theme=light-blue] .form-field select:focus,:root[data-theme=light-blue] .form-field textarea:focus,:root[data-theme=light-blue] .style-select.open .style-select-trigger,:root[data-theme=light-blue] .style-select-trigger:hover{border-color:rgba(var(--accent-rgb),.34);background:linear-gradient(145deg,#ffffffd1,#cfe8ff9e),#e5f4ffc7;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px rgba(var(--accent-rgb),.08),0 12px 28px #1f7cff14}:root[data-theme=light-blue] .viral-type-switch button.selected,:root[data-theme=light-blue] .type-column button.selected,:root[data-theme=light-blue] .pill-cloud button.selected,:root[data-theme=light-blue] .option-card-grid button.selected,:root[data-theme=light-blue] .title-result-card.selected,:root[data-theme=light-blue] .script-result-card.selected{border-color:rgba(var(--accent-rgb),.62);background:linear-gradient(145deg,rgba(var(--accent-rgb),.16),#ffffffb8),#daefffd6;color:var(--text);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2),0 12px 28px rgba(var(--accent-rgb),.1)}:root[data-theme=light-blue] .form-field input::placeholder,:root[data-theme=light-blue] .form-field textarea::placeholder{color:#1a34546b}:root[data-theme=light-blue] .form-field select option{background:#f6fbff;color:var(--text)}:root[data-theme=light-blue] .viral-duration-inline{border-color:#2d66a82e;background:linear-gradient(135deg,#539aeb1f,#ffffffc7),#ffffffad;color:var(--text);box-shadow:inset 0 1px #ffffffdb,0 10px 22px #4e8bcd1f}:root[data-theme=light-blue] .viral-duration-inline select{border-color:#2d66a829;background-color:#ffffffd1;color:#102033db}:root[data-theme=light-blue] .viral-duration-inline select option{background:#fff;color:#102033db}:root[data-theme=light-blue] .style-select-menu{border-color:#2d66a829;background:linear-gradient(145deg,#ffffffe6,#e4f2ffc2),#f6fbfff5;box-shadow:0 22px 48px #4e8bcd2e,inset 0 1px #ffffffd6}:root[data-theme=light-blue] .style-select-menu button{color:#102033bd}:root[data-theme=light-blue] .style-select-menu button:hover,:root[data-theme=light-blue] .style-select-menu button.selected{background:rgba(var(--accent-rgb),.1);color:var(--text)}:root[data-theme=light-blue] .title-result-actions button,:root[data-theme=light-blue] .title-copy-btn,:root[data-theme=light-blue] .title-check,:root[data-theme=light-blue] .script-title-copy-btn,:root[data-theme=light-blue] .script-result-actions button,:root[data-theme=light-blue] .script-select-all{border-color:#2d66a829;background:#ffffff9e;color:#102033c2}:root[data-theme=light-blue] .copy-inline-hint{border-color:#2d66a82e;background:linear-gradient(145deg,#ffffffe6,#e4f2ffc2),#f6fbfff5;color:var(--text);box-shadow:0 12px 28px #4e8bcd2e,inset 0 1px #ffffffd6}:root[data-theme=light-blue] .copy-inline-hint:after{border-top-color:#f6fbfff5}:root[data-theme=light-blue] .title-result-card p.placeholder{color:#1a34545c}:root[data-theme=light-blue] .story-result-card .placeholder{color:#1a34546b}:root[data-theme=light-blue] .title-result-actions button:hover,:root[data-theme=light-blue] .title-copy-btn:hover,:root[data-theme=light-blue] .script-title-copy-btn:hover,:root[data-theme=light-blue] .script-result-actions button:hover{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.1);color:var(--text)}:root[data-theme=light-blue] .story-result-head button,:root[data-theme=light-blue] .broadcast-edit-area{border-color:#2d66a829;background:linear-gradient(145deg,#ffffffb8,#e4f2ff80),#ffffffad;color:var(--text)}:root[data-theme=light-blue] .broadcast-style-select .style-select-trigger{border-color:#2d66a829;background:linear-gradient(145deg,#ffffffc7,#e4f2ff8f),#ffffffb8;color:var(--text)}:root[data-theme=light-blue] .broadcast-link-field input,:root[data-theme=light-blue] .broadcast-link-style-field .style-select-trigger{border-color:#2d66a82e;background:linear-gradient(145deg,#ffffffd6,#e2f1ff9e),#f6fbffdb;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #4e8bcd14}:root[data-theme=light-blue] .broadcast-link-btn{border-color:rgba(var(--accent-rgb),.3);background:radial-gradient(circle at 30% 0%,rgba(var(--accent-rgb),.18),transparent 52%),linear-gradient(145deg,rgba(var(--accent-rgb),.13),#ffffff9e);color:#102033e0}:root[data-theme=light-blue] .story-result-head button:hover,:root[data-theme=light-blue] .broadcast-edit-area:hover,:root[data-theme=light-blue] .broadcast-edit-area:focus{border-color:rgba(var(--accent-rgb),.34);background:linear-gradient(145deg,#ffffffd1,#cfe8ff9e),#e5f4ffc7;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px rgba(var(--accent-rgb),.08),0 12px 28px #1f7cff14}:root[data-theme=light-blue] .broadcast-style-select .style-select-menu{border-color:#2d66a829;background:linear-gradient(145deg,#ffffffe6,#e4f2ffc2),#f6fbfff5;box-shadow:0 22px 48px #4e8bcd2e,inset 0 1px #ffffffd6}:root[data-theme=light-blue] .broadcast-style-select .style-select-menu button{color:#102033bd}:root[data-theme=light-blue] .broadcast-style-select .style-select-menu button:hover,:root[data-theme=light-blue] .broadcast-style-select .style-select-menu button.selected{background:rgba(var(--accent-rgb),.1);color:var(--text)}:root[data-theme=light-blue] .viral-action-row{border-top-color:#2d66a824}:root[data-theme=light-blue] .model-trigger{border-color:#2d66a838;background:#eef7ffdb;color:var(--text);box-shadow:inset 0 1px #ffffffe0,0 0 0 1px #1f7cff0d,0 8px 20px #1f7cff14}:root[data-theme=light-blue] .model-select.open .model-trigger,:root[data-theme=light-blue] .model-trigger:hover{border-color:rgba(var(--accent-rgb),.38);background:#e5f4fff0}:root[data-theme=light-blue] .form-model-select .model-menu{border-color:#2d66a82e;background:linear-gradient(145deg,#ffffffeb,#e2f1ffc7),#f6fbfff5;box-shadow:0 22px 48px #4e8bcd2e,inset 0 1px #ffffffdb}:root[data-theme=light-blue] .form-model-select .model-option:hover,:root[data-theme=light-blue] .form-model-select .model-option.selected{border-color:rgba(var(--accent-rgb),.22);background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),#ffffff94),#e8f5ffe0}:root[data-theme=light-blue] .creator-panel .field-block label,:root[data-theme=light-blue] .upload-zone span{color:#1a345494}:root[data-theme=light-blue] .prompt-box,:root[data-theme=light-blue] .upload-zone,:root[data-theme=light-blue] .ratio-option,:root[data-theme=light-blue] .chip-row button,:root[data-theme=light-blue] .segmented button,:root[data-theme=light-blue] .style-list button,:root[data-theme=light-blue] .text-image-inline-input,:root[data-theme=light-blue] .text-image-param-textarea,:root[data-theme=light-blue] .stepper,:root[data-theme=light-blue] .stepper button,:root[data-theme=light-blue] .stepper strong{border-color:#2d66a829;background:linear-gradient(145deg,#ffffffc2,#ddeeff8a),#eef7ffc7;color:#102033db;box-shadow:inset 0 1px #ffffffd1,0 10px 26px #1f7cff14}:root[data-theme=light-blue] .prompt-editor,:root[data-theme=light-blue] .upload-zone strong,:root[data-theme=light-blue] .ratio-option,:root[data-theme=light-blue] .chip-row button,:root[data-theme=light-blue] .segmented button,:root[data-theme=light-blue] .style-list button,:root[data-theme=light-blue] .text-image-inline-input,:root[data-theme=light-blue] .text-image-param-textarea,:root[data-theme=light-blue] .stepper button,:root[data-theme=light-blue] .stepper strong{color:#102033e0}:root[data-theme=light-blue] .text-image-inline-input::placeholder,:root[data-theme=light-blue] .text-image-param-textarea::placeholder{color:#1a34546b}:root[data-theme=light-blue] .prompt-editor:empty:before{color:#1a34546b}:root[data-theme=light-blue] .prompt-box:hover,:root[data-theme=light-blue] .prompt-box:focus-within,:root[data-theme=light-blue] .upload-zone:hover,:root[data-theme=light-blue] .ratio-option:hover,:root[data-theme=light-blue] .chip-row button:hover,:root[data-theme=light-blue] .segmented button:hover,:root[data-theme=light-blue] .style-list button:hover,:root[data-theme=light-blue] .text-image-inline-input:focus,:root[data-theme=light-blue] .text-image-param-textarea:focus{border-color:rgba(var(--accent-rgb),.36);background:linear-gradient(145deg,#ffffffdb,#cbe7ffad),#e5f4ffd6;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px rgba(var(--accent-rgb),.1),0 12px 28px #1f7cff1a}:root[data-theme=light-blue] .paste-prompt-btn,:root[data-theme=light-blue] .clear-prompt-btn{border-color:#2d66a829;background:#ffffffa8;color:#102033b8}:root[data-theme=light-blue] .paste-prompt-btn:hover,:root[data-theme=light-blue] .clear-prompt-btn:hover{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.12);color:var(--text)}:root[data-theme=light-blue] .reference-preview button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(45,102,168,.18);background:#f4faffe0;color:#102033c7;padding:0;box-shadow:inset 0 1px #ffffffd6,0 6px 14px #1f7cff1a}:root[data-theme=light-blue] .reference-preview{border-color:#2d66a82e;background:#f4faffc7;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #1f7cff14}:root[data-theme=light-blue] .reference-preview img{border-bottom:1px solid rgba(45,102,168,.14)}:root[data-theme=light-blue] .reference-preview span{color:#102033b8}:root[data-theme=light-blue] .reference-preview button svg{display:block}:root[data-theme=light-blue] .reference-preview button:hover{border-color:rgba(var(--accent-rgb),.28);background:#e1f2fff5;color:var(--text)}:root[data-theme=light-blue] .ratio-option.selected,:root[data-theme=light-blue] .chip-row button.selected,:root[data-theme=light-blue] .segmented button.selected{border-color:rgba(var(--accent-rgb),.78);background:linear-gradient(145deg,rgba(var(--accent-rgb),.18),#ffffffb8),#daefffdb;color:var(--text);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.26),0 12px 30px rgba(var(--accent-rgb),.12)}:root[data-theme=light-blue] .ratio-frame,:root[data-theme=light-blue] .ratio-auto-mark{background:#1b3d6829;color:#102033b8}:root[data-theme=light-blue] .ratio-option.selected .ratio-frame{background:rgba(var(--accent-rgb),.5)}:root[data-theme=light-blue] .ratio-option.selected .ratio-auto-mark{color:var(--accent)}:root[data-theme=light-blue] .stepper strong{border-color:#2d66a81f}:root[data-theme=light-blue] .stepper button:disabled{color:#1a345447}:root[data-theme=light-blue] .nav-item:hover{border-color:rgba(var(--accent-rgb),.18);background:linear-gradient(135deg,#ffffffa8,rgba(var(--accent-rgb),.1)),#ffffff7a;box-shadow:inset 0 1px #ffffffc7,0 8px 22px #1f7cff1a}:root[data-theme=light-blue] .profile-menu button:hover,:root[data-theme=light-blue] .theme-menu button:hover,:root[data-theme=light-blue] .theme-menu button.selected,:root[data-theme=light-blue] .model-option:hover,:root[data-theme=light-blue] .model-option.selected{background:rgba(var(--accent-rgb),.1)}:root[data-theme=light-blue] .image-info button{border:1px solid rgba(45,102,168,.2);background:#f4faffe6;color:#102033c7;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #1f7cff1f}:root[data-theme=light-blue] .image-info button:hover{border-color:rgba(var(--accent-rgb),.24);background:#e1f2fff5;color:var(--text)}:root[data-theme=light-blue] .default-output-caption strong{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.38)}:root[data-theme=light-blue] .default-output-caption span{color:#f7f7f2c2;text-shadow:0 1px 10px rgba(0,0,0,.34)}:root[data-theme=light-blue] .preview-dialog{color:#f7f7f2}:root[data-theme=light-blue] .dialog-info{border-left-color:#ffffff29;background:#0809096b}:root[data-theme=light-blue] .dialog-info h2{color:#fff}:root[data-theme=light-blue] .dialog-info dt{color:#f7f7f29e}:root[data-theme=light-blue] .dialog-info dd{color:#f7f7f2e0}:root[data-theme=light-blue] .dialog-download{color:#03110d}:root[data-theme=light-blue] .model-option{--model-meta-color: rgba(247, 247, 242, .66)}:root[data-theme=light-blue] .model-cost,:root[data-theme=light-blue] .reference-preview span,:root[data-theme=light-blue] .generated-meta span,:root[data-theme=light-blue] .image-info span{color:var(--muted)}:root[data-theme=light-blue] .history-title:after{background:#2d66a824}:root[data-theme=light-blue] .nav-item.active{background:linear-gradient(135deg,#ffffff94,#dbedff57),#ffffff80;box-shadow:inset 3px 0 0 var(--accent),inset 0 1px #ffffffd1,inset 0 -1px #1f7cff14,0 8px 22px #1f7cff1f}:root[data-theme=light-blue] .custom-scrollbar{scrollbar-color:rgba(74,145,220,.46) rgba(226,242,255,.72)}:root[data-theme=light-blue] .custom-scrollbar::-webkit-scrollbar-track{border-left:1px solid rgba(31,124,255,.06);background:linear-gradient(180deg,#fafdfffa,#e5f3ffeb),#f4fafff0}:root[data-theme=light-blue] .custom-scrollbar::-webkit-scrollbar-thumb{border:2px solid rgba(244,250,255,.96);background:linear-gradient(180deg,#67a5e87a,#56c4ff57);box-shadow:inset 0 1px #ffffff9e,0 0 10px #1f7cff0d}:root[data-theme=light-blue] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5899e48a,#44bcf766)}@media (max-width: 1440px){.content-grid{grid-template-columns:minmax(390px,1fr) minmax(0,50vw)}.agent-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-panels{grid-template-columns:minmax(0,1fr)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1120px){.ai-music-workspace{grid-template-columns:minmax(0,1fr)}.ai-music-result-panel{position:static;height:auto;max-height:none}.ai-music-result-list{max-height:540px}.ai-music-controls,.ai-music-controls.suno-model{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-music-mode-control{grid-column:1 / -1}.ai-video-workspace{grid-template-columns:minmax(0,1fr)}.home-page{height:100vh}.home-topbar{top:18px;left:20px;right:20px;width:auto;transform:none}.desktop-runtime .home-topbar,:root[data-ruyi-desktop-runtime=true] .home-topbar{top:calc(var(--desktop-titlebar-height) + 10px)}.home-brand-logo{height:34px}.home-auth-btn{min-width:76px;height:36px;padding:0 14px;font-size:13px}.home-hero-copy{padding:0 32px 110px}.home-hero-title{width:min(84vw,460px);max-height:none}.home-hero-title-image{max-height:132px}.home-hero-copy p{margin-top:14px}.home-feature-float{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 40px);left:50%;bottom:8px}.home-feature-card{min-height:112px}.auth-dialog-backdrop{padding:18px}.auth-dialog,.auth-dialog.compact{width:min(100%,420px);padding:20px}.auth-dialog.feedback-dialog{width:min(100%,520px)}.account-dialog{width:min(100%,760px)}.auth-dialog-head h2{font-size:22px}.auth-code-row{flex-direction:column}.auth-code-btn{width:100%}.agent-stat-grid,.pricing-grid,.watt-recharge-grid,.custom-model-layout,.broadcast-result-grid,.custom-model-table-head,.custom-model-table-row{grid-template-columns:minmax(0,1fr)}.custom-model-specific-cell{flex-direction:column;align-items:stretch}.custom-model-secret-cell{grid-template-columns:minmax(0,1fr) 38px}.custom-model-fetch{width:100%}.agent-hero,.agent-action-panel,.model-settings-hero,.agent-action-buttons{align-items:stretch;flex-direction:column}.agent-table-row{grid-template-columns:minmax(0,1fr)}.agent-record{align-items:flex-start;flex-direction:column}.agent-record>div:last-child{text-align:left}.recharge-hero,.recharge-section-head,.recharge-pay-row,.activation-code-row,.custom-watt-amount,.watt-recharge-summary{align-items:stretch;flex-direction:column}.recharge-pay-row{width:calc(100% + 36px);margin:16px -18px 0;padding:14px}.recharge-section-head p{max-width:none;text-align:left}.activation-code-row .payment-submit-btn{width:100%}.account-asset-grid,.account-form-grid,.account-form-grid.password-grid,.account-record-card,.promotion-summary-grid{grid-template-columns:minmax(0,1fr)}.account-section-head,.account-dialog-actions{align-items:stretch;flex-direction:column}.account-section-head em,.account-record-card div:nth-child(2){max-width:none;text-align:left}.account-inline-submit,.account-dialog-actions button{width:100%}.promotion-link-row{flex-direction:column;align-items:stretch}.promotion-link-row input,.watt-recharge-summary .plan-pay-btn{width:100%}.preview-dialog{grid-template-columns:1fr;overflow-y:auto}.dialog-image-wrap{min-height:360px}.dialog-info{border-top:1px solid rgba(255,255,255,.1);border-left:0}.custom-model-dialog-actions{align-items:stretch;flex-direction:column}.custom-model-dialog-actions span{margin-right:0}.broadcast-link-actions{flex-wrap:wrap}.broadcast-link-style-field{width:100%;min-width:0}.broadcast-voice-style-panel{grid-template-columns:1fr}.broadcast-rewrite-action-row .broadcast-link-rewrite-btn{width:100%}.broadcast-link-btn{width:68px}.broadcast-link-actions .generate-btn.broadcast-link-action-btn,.broadcast-link-actions .broadcast-link-action-btn{width:100%;min-width:0}.broadcast-link-extract-btn,.broadcast-link-rewrite-btn{width:100%}.broadcast-voice-stack{gap:12px}.broadcast-voice-editor-card{min-height:0}.broadcast-voice-action-row .viral-generate-btn{width:100%}.broadcast-voice-picker{width:calc(100vw - 16px);max-height:80vh}.broadcast-voice-picker-tabs{flex-wrap:wrap}.broadcast-voice-range-line{flex-direction:column;align-items:stretch}}.generated-video-preview,.generated-video-poster{width:100%;height:100%;min-width:0;min-height:0}.generated-video-preview{position:relative;overflow:hidden;background:#111827}.generated-video-preview video,.generated-video-poster img{display:block;width:100%;height:100%;object-fit:contain;background:#05070a}.generated-video-poster{position:relative;display:block;padding:0;overflow:hidden;border:0;border-radius:inherit;color:#fff;cursor:pointer;background:#111827}.generated-video-cover-fallback{display:grid;width:100%;height:100%;min-height:120px;place-items:center;color:#94a3b8;background:#111827}.generated-video-cover-fallback.loading svg{animation:generated-video-cover-spin 1s linear infinite}.generated-video-play{position:absolute;top:50%;left:50%;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:50%;color:#fff;background:#000000ad;box-shadow:0 8px 24px #00000052;transform:translate(-50%,-50%);transition:background .16s ease,transform .16s ease}.generated-video-poster:hover .generated-video-play{background:#000000d1;transform:translate(-50%,-50%) scale(1.06)}@keyframes generated-video-cover-spin{to{transform:rotate(360deg)}}@media (max-width: 760px){.ai-music-panel-head{align-items:stretch;gap:12px}.ai-music-model-select{width:100%}.ai-music-input-grid{grid-template-columns:minmax(0,1fr);min-height:0}.ai-music-input-pane+.ai-music-input-pane{border-top:1px solid var(--line);border-left:0}.ai-music-input-pane textarea{min-height:180px}.ai-music-controls,.ai-music-controls.suno-model{grid-template-columns:minmax(0,1fr)}.ai-music-mode-control{grid-column:auto}.ai-music-result-card>footer{grid-template-columns:minmax(0,1fr) auto}.ai-music-result-card>footer>span:nth-child(2){display:none}}
