[data-app=video],[data-app=video][data-theme=neon]{--bg:#08080a;--bg-2:#0d0d10;--s1:#141418;--s2:#1b1b21;--s3:#24242c;--s-hover:#202028;--border:#2a2b32;--border-2:#383942;--text:#eceaef;--text-dim:#8f8f9c;--text-faint:#5d5e69;--pink:#ff0050;--pink-2:#ff2e6e;--cyan:#00f2ea;--green:#00f58c;--accent:var(--pink);--accent-ink:#fff;--glow:0 0 0 1px color-mix(in oklab,var(--pink) 45%,transparent),0 8px 30px -6px color-mix(in oklab,var(--pink) 55%,transparent);--cyan-glow:0 0 24px -4px color-mix(in oklab,var(--cyan) 60%,transparent);--code-bg:#0c0c0f;--grain:0.035;--rail-bg:#0b0b0e;--topbar-bg:color-mix(in oklab,var(--bg) 78%,transparent)}[data-app=video][data-theme=dark]{--bg:#0f1116;--bg-2:#12141a;--s1:#171a22;--s2:#1d2029;--s3:#262a35;--s-hover:#20242e;--border:#272b35;--border-2:#353a47;--text:#e7e9ee;--text-dim:#8b919f;--text-faint:#5c6171;--pink:#ff4d7d;--pink-2:#ff6b94;--cyan:#4fe4dc;--green:#3fe0a0;--accent:var(--cyan);--accent-ink:#06201f;--glow:0 0 0 1px color-mix(in oklab,var(--cyan) 35%,transparent),0 8px 26px -8px color-mix(in oklab,var(--cyan) 40%,transparent);--cyan-glow:0 0 20px -6px color-mix(in oklab,var(--cyan) 45%,transparent);--code-bg:#0c0e13;--grain:0.02;--rail-bg:#0c0e12;--topbar-bg:color-mix(in oklab,var(--bg) 80%,transparent)}[data-app=video][data-theme=light]{color-scheme:light;--bg:#f4f3f0;--bg-2:#efeeea;--s1:#fff;--s2:#f7f6f3;--s3:#edebe6;--s-hover:#f0eeea;--border:#e2e0da;--border-2:#d2cfc7;--text:#16161b;--text-dim:#6b6b74;--text-faint:#9a9aa0;--pink:#e10048;--pink-2:#c70040;--cyan:#008f89;--green:#009257;--accent:var(--pink);--accent-ink:#fff;--glow:0 0 0 1px color-mix(in oklab,var(--pink) 30%,transparent),0 10px 26px -10px color-mix(in oklab,var(--pink) 45%,transparent);--cyan-glow:0 0 18px -6px color-mix(in oklab,var(--cyan) 30%,transparent);--code-bg:#1a1a20;--grain:0;--rail-bg:#fbfaf8;--topbar-bg:color-mix(in oklab,var(--bg) 82%,transparent)}[data-app=video]{font-family:"Hanken Grotesk",var(--font-hanken),system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;height:100dvh;overflow:hidden}[data-app=video] *,[data-app=video] :after,[data-app=video] :before{box-sizing:border-box}[data-app=video] button{font-family:inherit}[data-app=video] ::-moz-selection{background:color-mix(in oklab,var(--accent) 40%,transparent);color:var(--text)}[data-app=video] ::selection{background:color-mix(in oklab,var(--accent) 40%,transparent);color:var(--text)}[data-app=video] .app-grain{position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}[data-app=video] .app{display:grid;grid-template-columns:280px 1fr;height:100dvh}[data-app=video] .rail{background:var(--rail-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;position:relative;z-index:40}[data-app=video] .rail-head{padding:18px 16px 12px;display:flex;align-items:center;justify-content:space-between}[data-app=video] .brand{display:flex;align-items:center;gap:10px}[data-app=video] .brand-mark{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--pink),color-mix(in oklab,var(--pink) 40%,var(--cyan)));box-shadow:var(--glow)}[data-app=video] .brand-name{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--text);text-decoration:none}[data-app=video] .brand-name b{color:var(--accent);font-weight:800}[data-app=video] .rail-close{display:none}[data-app=video] .rail-body{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 12px}[data-app=video] .newchat{display:flex;align-items:center;justify-content:center;gap:9px;width:calc(100% - 24px);margin:8px 12px 14px;padding:11px 14px;border:0;border-radius:12px;cursor:pointer;text-decoration:none;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:700;letter-spacing:-.01em;box-shadow:var(--glow);transition:transform .12s,filter .15s}[data-app=video] .newchat:hover{filter:brightness(1.06);transform:translateY(-1px)}[data-app=video] .newchat:active{transform:translateY(0)}[data-app=video] .rail-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);padding:14px 10px 7px}[data-app=video] .histlist{display:flex;flex-direction:column;gap:1px}[data-app=video] .histitem{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:9px;cursor:pointer;color:var(--text-dim);position:relative;border:1px solid transparent;text-decoration:none}[data-app=video] .histitem:hover{background:var(--s-hover);color:var(--text)}[data-app=video] .histitem.active{background:var(--s2);color:var(--text);border-color:var(--border)}[data-app=video] .histitem .ht{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500}[data-app=video] .histitem .hdot{width:6px;height:6px;border-radius:50%;flex:none}[data-app=video] .histitem-actions{display:flex;gap:2px;position:absolute;right:5px;top:50%;transform:translateY(-50%);padding-left:16px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--s-hover) 16px)}[data-app=video] .histitem.active .histitem-actions{background:linear-gradient(90deg,transparent,var(--s2) 16px)}[data-app=video] .histitem:hover .histitem-actions{opacity:1;pointer-events:auto}[data-app=video] .iconbtn-sm{width:24px;height:24px;display:grid;place-items:center;border:0;cursor:pointer;background:transparent;color:var(--text-faint);border-radius:6px}[data-app=video] .iconbtn-sm:hover{background:var(--s3);color:var(--text)}[data-app=video] .histitem .rename-input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--accent);color:var(--text);border-radius:6px;padding:3px 6px;font:inherit;font-size:13.5px;outline:none}[data-app=video] .hdot.hdot-live{background:var(--cyan);box-shadow:var(--cyan-glow,0 0 8px var(--cyan));animation:witv-pulse 1.6s ease-in-out infinite}[data-app=video] .histitem.streaming .ht{display:flex;flex-direction:column;gap:1px;white-space:normal}[data-app=video] .histitem.streaming .ht,[data-app=video] .histitem.streaming .ht>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app=video] .ht-sub{font-size:11px;font-weight:600;color:var(--cyan);letter-spacing:.01em}[data-app=video] .job-pill{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;border-radius:9px;text-decoration:none;cursor:pointer;color:var(--text);border:1px solid var(--border);background:color-mix(in srgb,var(--cyan) 10%,transparent)}[data-app=video] .job-pill:hover{background:color-mix(in srgb,var(--cyan) 16%,transparent)}[data-app=video] .job-pill .ht{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600}[data-app=video] .navlinks{display:flex;flex-direction:column;gap:1px;margin-top:4px}[data-app=video] .navlink{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:var(--text-dim);cursor:pointer;font-size:13.5px;font-weight:500;text-decoration:none}[data-app=video] .navlink:hover{background:var(--s-hover);color:var(--text)}[data-app=video] .navlink.active{background:var(--s2);color:var(--text)}[data-app=video] .navlink svg{color:var(--text-faint)}[data-app=video] .navlink.active svg,[data-app=video] .navlink:hover svg{color:var(--accent)}[data-app=video] .rail-foot{padding:10px 12px 14px;border-top:1px solid var(--border);position:relative}[data-app=video] .settings-btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--text-dim);cursor:pointer;font-size:13.5px;font-weight:500;text-align:left}[data-app=video] .settings-btn:hover{background:var(--s-hover);color:var(--text)}[data-app=video] .usagebar{width:100%;height:5px;border-radius:3px;background:var(--s3);overflow:hidden;margin-top:5px}[data-app=video] .usagebar>i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--cyan),var(--green))}[data-app=video] .popover{position:absolute;bottom:64px;left:12px;right:12px;z-index:60;background:var(--s1);border:1px solid var(--border-2);border-radius:14px;padding:14px;box-shadow:0 20px 50px -12px rgba(0,0,0,.6);animation:witv-pop .16s ease}@keyframes witv-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}[data-app=video] .popover h4{margin:0 0 2px;font-size:13px;font-weight:700}[data-app=video] .popover .sub{font-size:11.5px;color:var(--text-dim);margin-bottom:12px}[data-app=video] .usage-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;margin-bottom:4px;gap:8px}[data-app=video] .usage-row .n{font-weight:700;white-space:nowrap}[data-app=video] .usage-row .n small{color:var(--text-faint);font-weight:500}[data-app=video] .pop-divider{height:1px;background:var(--border);margin:12px -14px}[data-app=video] .pop-opt{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:13px;color:var(--text-dim);cursor:pointer;background:none;border:0;width:100%;text-align:left;font:inherit;text-decoration:none}[data-app=video] .pop-opt:hover{color:var(--text)}[data-app=video] .theme-switch{display:flex;gap:4px;background:var(--s3);border-radius:9px;padding:3px}[data-app=video] .theme-switch button{flex:1;border:0;background:transparent;color:var(--text-dim);cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;padding:6px 0;border-radius:7px;transition:background .15s,color .15s}[data-app=video] .theme-switch button.on{background:var(--s1);color:var(--text);box-shadow:0 1px 4px rgba(0,0,0,.25)}[data-app=video] .main{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;background:var(--bg)}[data-app=video] .topbar{height:60px;flex:none;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--border);background:var(--topbar-bg);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);position:sticky;top:0;z-index:30}[data-app=video] .hamburger{display:none}[data-app=video] .topbar-title{display:flex;align-items:center;gap:11px;min-width:0}[data-app=video] .topbar-title h1{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app=video] .status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 8px;border-radius:999px;background:color-mix(in oklab,var(--cyan) 14%,var(--s1));color:var(--cyan);border:1px solid color-mix(in oklab,var(--cyan) 30%,transparent);font-size:11px;font-weight:700;letter-spacing:.02em;flex:none}[data-app=video] .status-badge .pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:var(--cyan-glow);animation:witv-pulse 1.6s ease-in-out infinite}@keyframes witv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}[data-app=video] .topbar-spacer{flex:1}[data-app=video] .topbtn{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;border:1px solid var(--border-2);background:var(--s1);color:var(--text-dim);font-size:13px;font-weight:600;cursor:pointer}[data-app=video] .topbtn:hover{color:var(--text);border-color:var(--text-faint);background:var(--s2)}[data-app=video] .topbtn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:var(--glow)}[data-app=video] .topbtn.primary:hover{filter:brightness(1.06)}[data-app=video] .scroll{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth}[data-app=video] .transcript{max-width:860px;margin:0 auto;padding:30px 28px 22px;gap:26px}[data-app=video] .msg,[data-app=video] .transcript{display:flex;flex-direction:column}@media (prefers-reduced-motion:no-preference){[data-app=video] .msg.enter{animation:witv-msgin .35s cubic-bezier(.2,.7,.3,1)}}@keyframes witv-msgin{0%{opacity:0;transform:translateY(8px)}}[data-app=video] .msg.user{align-items:flex-end}[data-app=video] .bubble{max-width:78%;background:var(--s2);border:1px solid var(--border);border-radius:18px 18px 6px 18px;padding:12px 15px;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}[data-app=video] .msg.user .meta{font-size:11.5px;color:var(--text-faint);margin-top:6px;padding-right:4px}[data-app=video] .msg.ai{align-items:flex-start}[data-app=video] .ai-head{display:flex;align-items:center;gap:10px;margin-bottom:11px}[data-app=video] .ai-avatar{width:30px;height:30px;border-radius:9px;flex:none;position:relative;background:radial-gradient(120% 120% at 30% 25%,var(--cyan),color-mix(in oklab,var(--pink) 70%,#000) 80%);box-shadow:var(--cyan-glow);display:grid;place-items:center}[data-app=video] .ai-avatar:after{content:"";position:absolute;inset:0;border-radius:9px;border:1px solid hsla(0,0%,100%,.18)}[data-app=video] .ai-avatar i{width:9px;height:9px;border-radius:50%;background:#fff;opacity:.92}[data-app=video] .ai-name{font-size:13.5px;font-weight:700;letter-spacing:-.01em}[data-app=video] .ai-name span{color:var(--text-faint);font-weight:500;margin-left:7px;font-size:12px}[data-app=video] .ai-body{width:100%}[data-app=video] .layout-bubble .ai-body-inner{background:var(--s1);border:1px solid var(--border);border-radius:6px 18px 18px 18px;padding:4px 20px 8px}[data-app=video] .layout-document .ai-body-inner{padding:0 2px}[data-app=video] .ai-foot{display:flex;align-items:center;gap:4px;margin-top:10px}[data-app=video] .aftbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-faint);font-size:12px;font-weight:600;cursor:pointer}[data-app=video] .aftbtn:hover{background:var(--s2);color:var(--text-dim)}[data-app=video] .ai-time{font-size:11.5px;color:var(--text-faint);margin-left:auto}[data-app=video] .md{font-size:15.25px;line-height:1.68;color:var(--text);overflow-wrap:anywhere}[data-app=video] .md>:first-child{margin-top:0}[data-app=video] .md>:last-child{margin-bottom:0}[data-app=video] .md h1,[data-app=video] .md h2,[data-app=video] .md h3{letter-spacing:-.02em;line-height:1.25;font-weight:800}[data-app=video] .md h1{font-size:25px;margin:26px 0 12px}[data-app=video] .md h2{font-size:20px;margin:26px 0 10px;padding-top:4px}[data-app=video] .md h3{font-size:16.5px;margin:20px 0 8px;color:var(--text);font-weight:700}[data-app=video] .md p{margin:12px 0}[data-app=video] .md a{color:var(--cyan);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--cyan) 40%,transparent)}[data-app=video] .md a:hover{border-bottom-color:var(--cyan)}[data-app=video] .md strong{font-weight:700;color:var(--text)}[data-app=video] .md ol,[data-app=video] .md ul{margin:12px 0;padding-left:4px;display:flex;flex-direction:column;gap:7px;list-style:none}[data-app=video] .md li{margin:0;padding-left:26px;position:relative}[data-app=video] .md ul>li:before{content:"";position:absolute;left:6px;top:10px;width:6px;height:6px;border-radius:2px;background:var(--accent)}[data-app=video] .md ol{counter-reset:li}[data-app=video] .md ol>li{counter-increment:li}[data-app=video] .md ol>li:before{content:counter(li);position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:6px;background:var(--s3);color:var(--text-dim);font-size:11.5px;font-weight:700;display:grid;place-items:center}[data-app=video] .md blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid var(--accent);background:color-mix(in oklab,var(--accent) 7%,var(--s1));border-radius:0 12px 12px 0;color:var(--text);font-size:15.5px}[data-app=video] .md blockquote p{margin:0}[data-app=video] .md code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em;background:var(--s3);padding:2px 6px;border-radius:6px;color:var(--cyan)}[data-app=video] .md pre{margin:16px 0;background:var(--code-bg);border:1px solid var(--border);border-radius:13px;padding:0;overflow:hidden}[data-app=video] .md pre .codehead{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}[data-app=video] .md pre .codehead .dots{display:flex;gap:5px}[data-app=video] .md pre .codehead .dots i{width:9px;height:9px;border-radius:50%}[data-app=video] .md pre code{display:block;background:none;color:#d6d9e0;padding:14px;font-size:13px;line-height:1.6;overflow-x:auto;white-space:pre}[data-app=video][data-theme=light] .md pre code{color:#e3e5ea}[data-app=video] .md table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;border:1px solid var(--border);border-radius:12px;overflow:hidden}[data-app=video] .md thead th{background:var(--s2);text-align:left;font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);padding:11px 14px}[data-app=video] .md tbody td{padding:11px 14px;border-top:1px solid var(--border)}[data-app=video] .md tbody tr:hover{background:color-mix(in oklab,var(--accent) 4%,transparent)}[data-app=video] .md tbody td:first-child{font-variant-numeric:tabular-nums;color:var(--cyan);font-weight:600;white-space:nowrap}[data-app=video] .caret{display:inline-block;width:9px;height:1.05em;vertical-align:-2px;margin-left:2px;border-radius:2px;background:var(--accent);box-shadow:var(--cyan-glow);animation:witv-blink 1s steps(2) infinite}@keyframes witv-blink{50%{opacity:0}}[data-app=video] .thinking{display:inline-flex;align-items:center;gap:11px;color:var(--text-dim);font-size:14.5px;font-weight:500;padding:4px 0}[data-app=video] .thinking .orbs{display:inline-flex;gap:5px}[data-app=video] .thinking .orbs i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:witv-think 1.1s ease-in-out infinite}[data-app=video] .thinking .orbs i:nth-child(2){animation-delay:.18s}[data-app=video] .thinking .orbs i:nth-child(3){animation-delay:.36s}@keyframes witv-think{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}[data-app=video] .shimmer{background:linear-gradient(90deg,var(--text-faint) 30%,var(--text) 50%,var(--text-faint) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:witv-shim 1.6s linear infinite}@keyframes witv-shim{to{background-position:-200% 0}}[data-app=video] .tools{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}[data-app=video] .tool-card{border:1px solid var(--border);border-radius:14px;background:var(--s1);overflow:hidden}[data-app=video] .tool-card.running{border-color:color-mix(in oklab,var(--cyan) 40%,var(--border));box-shadow:var(--cyan-glow)}[data-app=video] .tool-bar{display:flex;align-items:center;gap:10px;padding:11px 14px}[data-app=video] .tool-ico{width:26px;height:26px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--s3);color:var(--text-dim)}[data-app=video] .tool-card.running .tool-ico{background:color-mix(in oklab,var(--cyan) 18%,var(--s3));color:var(--cyan)}[data-app=video] .tool-card.done .tool-ico{background:color-mix(in oklab,var(--green) 16%,var(--s3));color:var(--green)}[data-app=video] .tool-card.err .tool-ico{background:color-mix(in oklab,var(--pink) 16%,var(--s3));color:var(--pink)}[data-app=video] .tool-meta{flex:1;min-width:0}[data-app=video] .tool-name{font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:8px}[data-app=video] .tool-name .fn{font-size:11px;font-weight:600;color:var(--text-faint);letter-spacing:.02em}[data-app=video] .tool-prog{font-size:12px;color:var(--text-dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app=video] .tool-card.running .tool-prog{color:var(--cyan)}[data-app=video] .tool-tic{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}[data-app=video] .spin{width:15px;height:15px;border-radius:50%;border:2px solid color-mix(in oklab,var(--cyan) 25%,transparent);border-top-color:var(--cyan);animation:witv-spin .7s linear infinite;flex:none}@keyframes witv-spin{to{transform:rotate(1turn)}}[data-app=video] .tool-check{color:var(--green);flex:none;display:flex}[data-app=video] .strip-wrap{padding:0 14px 13px}[data-app=video] .strip{overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}[data-app=video] .strip::-webkit-scrollbar{display:none}[data-app=video] .strip-track{display:flex;gap:6px;position:relative;width:-moz-max-content;width:max-content}[data-app=video] .frame{position:relative;width:78px;height:50px;border-radius:7px;flex:none;overflow:hidden;border:1px solid var(--border-2)}[data-app=video] .frame.shown{animation:witv-framein .45s cubic-bezier(.2,.7,.3,1) both}@keyframes witv-framein{0%{opacity:0;transform:scale(.92);filter:saturate(0) brightness(1.6)}}[data-app=video] .frame.pending{background:var(--s2);border-color:var(--border)}[data-app=video] .frame.pending:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--cyan) 8%,transparent),transparent);background-size:200% 100%;animation:witv-shim 1.6s linear infinite}[data-app=video] .frame.pending .tc{opacity:.4;background:transparent}[data-app=video] .frame .poster-fill{position:absolute;inset:0}[data-app=video] .frame:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0,transparent 40%,rgba(0,0,0,.45))}[data-app=video] .frame.pending:after{display:none}[data-app=video] .frame .tc{position:absolute;left:4px;bottom:3px;z-index:2;font-size:9px;font-weight:700;color:#fff;background:rgba(0,0,0,.55);padding:1px 4px;border-radius:4px;font-variant-numeric:tabular-nums;letter-spacing:.02em}[data-app=video] .frame.cur{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),var(--cyan-glow)}[data-app=video] .scrub{position:absolute;top:0;bottom:0;width:2px;background:var(--cyan);box-shadow:var(--cyan-glow);border-radius:2px;z-index:3;transition:left .25s linear}[data-app=video] .scrub:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--cyan)}[data-app=video] .strip-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-faint)}[data-app=video] .progline{height:3px;border-radius:2px;background:var(--s3);flex:1;margin:0 12px;overflow:hidden}[data-app=video] .progline>i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--green));border-radius:2px;transition:width .25s}[data-app=video] .att-video{position:relative;width:320px;max-width:100%;aspect-ratio:16/10;border-radius:14px;overflow:hidden;margin-bottom:10px;border:1px solid var(--border-2);cursor:pointer;isolation:isolate}[data-app=video] .att-video .poster{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}[data-app=video] .att-video .grade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55))}[data-app=video] .att-video .play{position:absolute;inset:0;margin:auto;width:54px;height:54px;border-radius:50%;background:rgba(10,10,12,.5);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.35);display:grid;place-items:center;color:#fff;transition:transform .15s,background .15s}[data-app=video] .att-video:hover .play{transform:scale(1.08);background:var(--pink);border-color:transparent;box-shadow:var(--glow)}[data-app=video] .att-video .vmeta{position:absolute;left:12px;right:12px;bottom:11px;display:flex;align-items:center;gap:8px;z-index:2}[data-app=video] .att-video .src-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);color:#fff;font-size:11px;font-weight:700}[data-app=video] .att-video .dur{margin-left:auto;padding:3px 7px;border-radius:6px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}[data-app=video] .att-video .scrubline{position:absolute;left:0;right:0;bottom:0;height:3px;background:hsla(0,0%,100%,.2);z-index:2}[data-app=video] .att-video .scrubline>i{display:block;height:100%;width:34%;background:var(--pink)}[data-app=video] .att-img{width:300px;max-width:100%;border-radius:14px;overflow:hidden;margin-bottom:10px;border:1px solid var(--border-2);display:block}[data-app=video] .att-img img{display:block;width:100%;height:auto}[data-app=video] .att-file{display:inline-flex;align-items:center;gap:11px;padding:11px 14px;border-radius:12px;background:var(--s1);border:1px solid var(--border);margin-bottom:10px;max-width:320px}[data-app=video] .att-file .fico{width:36px;height:36px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--s3);color:var(--cyan)}[data-app=video] .att-file .fmeta{min-width:0}[data-app=video] .att-file .fn{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app=video] .att-file .fsz{font-size:11.5px;color:var(--text-faint)}[data-app=video] .errbanner{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:13px;background:color-mix(in oklab,var(--pink) 10%,var(--s1));border:1px solid color-mix(in oklab,var(--pink) 40%,transparent);margin-top:4px}[data-app=video] .errbanner .eico{color:var(--pink);flex:none;margin-top:1px;display:flex}[data-app=video] .errbanner .etxt{font-size:13.5px;line-height:1.5}[data-app=video] .errbanner .etxt b{color:var(--text);font-weight:700}[data-app=video] .errbanner .etxt p{margin:2px 0 0;color:var(--text-dim)}[data-app=video] .errbanner .retry{margin-left:auto;flex:none;padding:6px 12px;border-radius:8px;border:1px solid var(--pink);background:transparent;color:var(--pink);font-size:12.5px;font-weight:700;cursor:pointer}[data-app=video] .errbanner .retry:hover{background:var(--pink);color:#fff}[data-app=video] .stopped-note{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-faint);margin-top:10px;padding:5px 0}[data-app=video] .stopped-note .ln{width:22px;height:1px;background:var(--border-2)}[data-app=video] .empty{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 28px}[data-app=video] .empty-inner{width:100%;max-width:680px;text-align:center}[data-app=video] .empty .bigmark{width:64px;height:64px;border-radius:18px;margin:0 auto 22px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--pink),color-mix(in oklab,var(--pink) 35%,var(--cyan)));box-shadow:var(--glow)}[data-app=video] .empty h2{font-size:33px;font-weight:800;letter-spacing:-.03em;margin:0 0 10px;line-height:1.1}[data-app=video] .empty h2 b{color:var(--accent)}[data-app=video] .empty .lede{font-size:16px;color:var(--text-dim);margin:0 auto 30px;max-width:480px;line-height:1.6}[data-app=video] .dropzone{border:1.5px dashed var(--border-2);border-radius:18px;padding:26px;background:var(--s1);transition:border-color .15s,background .15s;cursor:pointer;margin-bottom:22px;width:100%;text-align:center}[data-app=video] .dropzone.dragging,[data-app=video] .dropzone:hover{border-color:var(--accent);background:var(--s2)}[data-app=video] .dropzone .dz-ico{width:44px;height:44px;border-radius:12px;margin:0 auto 12px;display:grid;place-items:center;background:var(--s3);color:var(--accent)}[data-app=video] .dropzone .dz-t{font-size:15px;font-weight:700}[data-app=video] .dropzone .dz-s{font-size:13px;color:var(--text-faint);margin-top:3px}[data-app=video] .dz-or{display:flex;align-items:center;gap:14px;color:var(--text-faint);font-size:12px;font-weight:600;margin:0 0 18px}[data-app=video] .dz-or:after,[data-app=video] .dz-or:before{content:"";height:1px;background:var(--border);flex:1}[data-app=video] .suggs{display:grid;grid-template-columns:1fr 1fr;gap:10px}[data-app=video] .sugg{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;text-align:left;background:var(--s1);border:1px solid var(--border);cursor:pointer;transition:transform .12s,border-color .15s}[data-app=video] .sugg:hover{transform:translateY(-2px);border-color:var(--accent)}[data-app=video] .sugg .sico{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--s3)}[data-app=video] .sugg .st{font-size:13.5px;font-weight:700;display:block}[data-app=video] .sugg .ss{font-size:12px;color:var(--text-faint);margin-top:1px}[data-app=video] .composer-wrap{flex:none;padding:14px 28px 22px;background:linear-gradient(0deg,var(--bg) 55%,transparent)}[data-app=video] .composer-wrap.in-empty{background:none;padding-top:0}[data-app=video] .composer{max-width:860px;margin:0 auto}[data-app=video] .attach-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:12px;background:var(--s2);border:1px solid var(--border);margin-bottom:9px;max-width:320px;animation:witv-msgin .25s ease}[data-app=video] .attach-chip .thumb{width:38px;height:30px;border-radius:7px;flex:none;overflow:hidden;position:relative;background-size:cover;background-position:50%}[data-app=video] .attach-chip .thumb.uploading:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45)}[data-app=video] .attach-chip .acmeta{min-width:0;flex:1}[data-app=video] .attach-chip .acn{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app=video] .attach-chip .acs{font-size:11px;color:var(--text-faint)}[data-app=video] .attach-chip .upbar{height:3px;border-radius:2px;background:var(--s3);margin-top:3px;overflow:hidden}[data-app=video] .attach-chip .upbar>i{display:block;height:100%;background:var(--cyan);border-radius:2px;transition:width .2s}[data-app=video] .attach-chip .acx{width:24px;height:24px;border-radius:7px;border:0;background:var(--s3);color:var(--text-dim);cursor:pointer;display:grid;place-items:center;flex:none}[data-app=video] .attach-chip .acx:hover{background:var(--pink);color:#fff}[data-app=video] .composer-box{background:var(--s1);border:1px solid var(--border-2);border-radius:22px;padding:7px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}[data-app=video] .composer-box:focus-within{border-color:color-mix(in oklab,var(--accent) 55%,var(--border-2));box-shadow:var(--glow)}[data-app=video] .composer.style-floating .composer-box{box-shadow:0 14px 40px -16px rgba(0,0,0,.6)}[data-app=video] .composer-row1{display:flex;align-items:flex-end;gap:8px}[data-app=video] .composer textarea{flex:1;resize:none;border:0;background:transparent;color:var(--text);font:inherit;font-size:15.5px;line-height:1.5;padding:10px 6px 8px 10px;max-height:200px;outline:none;min-height:26px}[data-app=video] .composer textarea::-moz-placeholder{color:var(--text-faint)}[data-app=video] .composer textarea::placeholder{color:var(--text-faint)}[data-app=video] .cbtn{width:38px;height:38px;border-radius:12px;border:0;cursor:pointer;flex:none;display:grid;place-items:center}[data-app=video] .cbtn.ghost{background:transparent;color:var(--text-dim)}[data-app=video] .cbtn.ghost:hover{background:var(--s3);color:var(--text)}[data-app=video] .cbtn.ghost:disabled{opacity:.5;cursor:not-allowed}[data-app=video] .cbtn.send{background:var(--accent);color:var(--accent-ink);box-shadow:var(--glow);transition:filter .15s,transform .1s}[data-app=video] .cbtn.send:hover{filter:brightness(1.07)}[data-app=video] .cbtn.send:disabled{background:var(--s3);color:var(--text-faint);box-shadow:none;cursor:not-allowed}[data-app=video] .cbtn.stop{background:var(--text);color:var(--bg)}[data-app=video] .cbtn.stop:hover{filter:brightness(.92)}[data-app=video] .cbtn.stop .sq{width:12px;height:12px;border-radius:3px;background:currentColor}[data-app=video] .composer-foot{display:flex;align-items:center;gap:8px;padding:4px 6px 2px 8px}[data-app=video] .composer-hint{font-size:11.5px;color:var(--text-faint);margin-left:auto}[data-app=video] .composer-hint kbd{font-family:inherit;background:var(--s3);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:600}[data-app=video] .composer-err{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--pink);font-weight:600;padding:8px 6px 2px 8px}[data-app=video] .modelpick{position:relative}[data-app=video] .mp-trigger{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:9px;cursor:pointer;border:1px solid var(--border);background:var(--s2);color:var(--text-dim);font-size:12.5px;font-weight:600}[data-app=video] .mp-trigger:hover{color:var(--text);border-color:var(--border-2)}[data-app=video] .mp-trigger:disabled{opacity:.5;cursor:not-allowed}[data-app=video] .mp-trigger .mdot{width:7px;height:7px;border-radius:50%;background:var(--green)}[data-app=video] .mp-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:70;width:280px;max-width:78vw;background:var(--s1);border:1px solid var(--border-2);border-radius:14px;padding:6px;box-shadow:0 22px 50px -14px rgba(0,0,0,.6);animation:witv-pop .15s ease}[data-app=video] .mp-opt{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;cursor:pointer;width:100%;border:0;background:none;text-align:left;font:inherit}[data-app=video] .mp-opt:hover{background:var(--s-hover)}[data-app=video] .mp-opt .mp-mark{width:18px;flex:none;color:var(--accent);display:flex}[data-app=video] .mp-opt .mp-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}[data-app=video] .mp-opt .mp-name{font-size:13.5px;font-weight:700;color:var(--text)}[data-app=video] .mp-opt .mp-id,[data-app=video] .mp-opt .mp-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app=video] .mp-opt .mp-id{font-size:11.5px;color:var(--text-faint);font-family:ui-monospace,monospace}[data-app=video] .mp-opt .mp-tag{flex:none;white-space:nowrap;font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;background:color-mix(in oklab,var(--cyan) 16%,var(--s3));color:var(--cyan);letter-spacing:.03em}[data-app=video] .scrim{display:none}[data-app=video] .empty::-webkit-scrollbar,[data-app=video] .rail-body::-webkit-scrollbar,[data-app=video] .scroll::-webkit-scrollbar{width:10px}[data-app=video] .empty::-webkit-scrollbar-thumb,[data-app=video] .rail-body::-webkit-scrollbar-thumb,[data-app=video] .scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px;border:3px solid var(--bg);background-clip:content-box}[data-app=video] .scroll::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}@media (max-width:860px){[data-app=video] .app{grid-template-columns:1fr}[data-app=video] .rail{position:fixed;top:0;left:0;bottom:0;width:290px;z-index:80;transform:translateX(-100%);transition:transform .26s cubic-bezier(.3,.7,.3,1);box-shadow:0 0 60px rgba(0,0,0,.5)}[data-app=video] .app.drawer-open .rail{transform:translateX(0)}[data-app=video] .rail-close{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--text-dim);cursor:pointer}[data-app=video] .scrim{display:block;position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .26s}[data-app=video] .app.drawer-open .scrim{opacity:1;pointer-events:auto}[data-app=video] .hamburger{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--s1);color:var(--text);cursor:pointer;flex:none}[data-app=video] .transcript{padding:22px 16px 16px}[data-app=video] .composer-wrap{padding:12px 16px 18px}[data-app=video] .topbar{padding:0 14px;gap:10px}[data-app=video] .topbtn span{display:none}[data-app=video] .topbtn{padding:8px 10px}[data-app=video] .suggs{grid-template-columns:1fr}[data-app=video] .empty h2{font-size:26px}[data-app=video] .bubble{max-width:88%}[data-app=video] .att-video{width:100%}}[data-app=video]{--surface:var(--s1);--surface-container:var(--s1);--surface-2:var(--s2);--surface-3:var(--s3);--surface-hover:var(--s-hover);--on-surface:var(--text);--on-surface-variant:var(--text-dim);--on-surface-faint:var(--text-faint);--primary:var(--pink);--primary-2:var(--pink-2);--success-green:var(--green);--error:#ff4d5e;--border-muted:var(--border);--glow-primary:var(--glow);--glow-cyan:var(--cyan-glow);--glow-green:0 0 22px -4px color-mix(in oklab,var(--green) 55%,transparent);--radius:16px}[data-app=video] .cv-ambient{position:absolute;top:-300px;left:50%;transform:translateX(-50%);width:800px;height:560px;pointer-events:none;z-index:0;background:radial-gradient(closest-side,color-mix(in oklab,var(--primary) 14%,transparent),transparent 70%);opacity:.55}[data-app=video] .cv-app{flex:1;min-height:0;display:grid;grid-template-columns:1fr 300px;position:relative;z-index:1}@media (max-width:1080px){[data-app=video] .cv-app{grid-template-columns:1fr}}[data-app=video] .col-main{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}[data-app=video] .aside{border-left:1px solid var(--border-muted);background:var(--bg-2);display:flex;flex-direction:column;min-height:0}@media (max-width:1080px){[data-app=video] .aside{display:none}}[data-app=video] .cv-scroll{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth}[data-app=video] .aside-list::-webkit-scrollbar,[data-app=video] .cv-scroll::-webkit-scrollbar{width:10px}[data-app=video] .aside-list::-webkit-scrollbar-thumb,[data-app=video] .cv-scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px;border:3px solid var(--bg);background-clip:content-box}[data-app=video] .wrap{max-width:780px;margin:0 auto;padding:30px 28px 140px}@media (max-width:640px){[data-app=video] .wrap{padding:20px 16px 150px}}[data-app=video] .mobile-strip{display:none}@media (max-width:1080px){[data-app=video] .mobile-strip{display:block;border-bottom:1px solid var(--border-muted);background:var(--bg-2);padding:12px 0 13px}[data-app=video] .mobile-strip .ms-head{display:flex;align-items:center;justify-content:space-between;padding:0 18px 9px}[data-app=video] .mobile-strip .ms-head h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-faint)}[data-app=video] .ms-all{background:none;border:0;color:var(--cyan);font-size:12px;font-weight:700;cursor:pointer}[data-app=video] .ms-track{display:flex;gap:10px;overflow-x:auto;padding:0 18px;scrollbar-width:none}[data-app=video] .ms-track::-webkit-scrollbar{display:none}[data-app=video] .ms-card{flex:none;width:210px}}[data-app=video] .intro{margin-bottom:26px}[data-app=video] .intro h1{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-faint);margin:0 0 4px}[data-app=video] .card{background:linear-gradient(180deg,var(--surface-container),var(--bg-2));border:1px solid var(--border-muted);border-radius:var(--radius);margin-bottom:18px;position:relative;overflow:hidden}[data-app=video] .card.hero{border-color:color-mix(in oklab,var(--primary) 22%,var(--border-muted))}[data-app=video] .card-pad{padding:22px 24px}@media (max-width:640px){[data-app=video] .card-pad{padding:18px 16px}}[data-app=video] .sec-head{display:flex;align-items:flex-start;gap:14px}[data-app=video] .sec-num{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:14px;font-weight:800;background:var(--surface-3);color:var(--on-surface-variant);border:1px solid var(--border-2)}[data-app=video] .card.hero .sec-num{background:color-mix(in oklab,var(--primary) 16%,var(--surface-3));color:var(--primary);border-color:color-mix(in oklab,var(--primary) 35%,transparent)}[data-app=video] .sec-ico{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;color:var(--primary);background:color-mix(in oklab,var(--primary) 15%,transparent)}[data-app=video] .sec-titles{flex:1;min-width:0}[data-app=video] .sec-title{font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.2}[data-app=video] .sec-sub{font-size:13.5px;color:var(--on-surface-variant);margin:4px 0 0;line-height:1.5}[data-app=video] .field{margin-top:18px}[data-app=video] .field-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:8px;display:block}[data-app=video] .idea-info{margin-top:13px;border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);background:color-mix(in oklab,var(--primary) 5%,transparent);border-radius:13px;overflow:hidden}[data-app=video] .idea-info-row{display:flex;align-items:center;gap:11px;padding:12px 14px;cursor:pointer}[data-app=video] .idea-info-row .ii-ico{color:var(--primary);flex:none;display:flex}[data-app=video] .idea-info-row .ii-txt{flex:1;font-size:13.5px;line-height:1.45;color:var(--on-surface)}[data-app=video] .idea-info-row .chev{color:var(--on-surface-variant);transition:transform .2s;flex:none;display:flex}[data-app=video] .idea-info.open .chev{transform:rotate(180deg)}[data-app=video] .idea-info-body{max-height:0;overflow:hidden;transition:max-height .28s ease}[data-app=video] .idea-info.open .idea-info-body{max-height:320px}[data-app=video] .idea-info-body .inner{padding:12px 14px 14px;font-size:13.5px;line-height:1.6;color:var(--on-surface-variant);border-top:1px solid color-mix(in oklab,var(--primary) 18%,transparent);white-space:pre-wrap;max-height:240px;overflow-y:auto}[data-app=video] .idea-wrap{margin-top:16px;position:relative}[data-app=video] .idea-ta{width:100%;resize:none;background:var(--bg);color:var(--on-surface);border:1.5px solid var(--border-2);border-radius:15px;padding:17px 18px;font-size:16.5px;line-height:1.55;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}[data-app=video] .idea-ta::-moz-placeholder{color:var(--on-surface-faint)}[data-app=video] .idea-ta::placeholder{color:var(--on-surface-faint)}[data-app=video] .idea-ta:focus{border-color:color-mix(in oklab,var(--primary) 60%,transparent);box-shadow:var(--glow-primary)}[data-app=video] .custom-select{position:relative}[data-app=video] .cs-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;cursor:pointer;background:var(--bg);border:1.5px solid var(--border-2);color:var(--on-surface);font-size:14.5px;font-weight:500;text-align:left}[data-app=video] .cs-trigger:hover{border-color:var(--on-surface-faint)}[data-app=video] .cs-trigger.open{border-color:color-mix(in oklab,var(--primary) 55%,transparent);box-shadow:var(--glow-primary)}[data-app=video] .cs-trigger .cs-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app=video] .cs-trigger .cs-val small{color:var(--on-surface-faint);font-weight:500;margin-left:6px}[data-app=video] .cs-trigger .chev{color:var(--on-surface-variant);transition:transform .18s;flex:none;display:flex}[data-app=video] .cs-trigger.open .chev{transform:rotate(180deg)}[data-app=video] .cs-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:50;max-height:290px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-2);border-radius:14px;padding:6px;box-shadow:0 24px 56px -14px rgba(0,0,0,.7);animation:cv-pop .15s ease}[data-app=video] .cs-menu.is-portal{position:static;top:auto;left:auto;right:auto;width:100%}[data-app=video] .cs-opt{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;cursor:pointer}[data-app=video] .cs-opt:hover{background:var(--surface-hover)}[data-app=video] .cs-opt .cs-mark{width:17px;flex:none;color:var(--primary);display:flex}[data-app=video] .cs-opt .cs-meta{flex:1;min-width:0}[data-app=video] .cs-opt .cs-name{font-size:14px;font-weight:600}[data-app=video] .cs-opt .cs-id{font-size:11.5px;color:var(--on-surface-faint)}[data-app=video] .cs-opt .cs-tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:color-mix(in oklab,var(--cyan) 16%,var(--surface-3));color:var(--cyan)}[data-app=video] .segmented{display:flex;gap:6px;background:var(--bg);border:1.5px solid var(--border-2);border-radius:13px;padding:5px}[data-app=video] .seg{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;border-radius:9px;cursor:pointer;border:0;background:transparent;color:var(--on-surface-variant);transition:background .15s,color .15s}[data-app=video] .seg:hover{color:var(--on-surface)}[data-app=video] .seg.active{background:color-mix(in oklab,var(--primary) 16%,var(--surface-3));color:var(--on-surface);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 45%,transparent)}[data-app=video] .seg .seg-shape{display:grid;place-items:center;color:currentColor}[data-app=video] .seg.active .seg-shape{color:var(--primary)}[data-app=video] .seg .seg-lab{font-size:13px;font-weight:700}[data-app=video] .seg .seg-sub{font-size:11px;color:var(--on-surface-faint)}[data-app=video] .fshape{border:2px solid;border-radius:4px}[data-app=video] .fshape.v{width:20px;height:30px}[data-app=video] .fshape.h{width:32px;height:20px}[data-app=video] .fshape.s{width:26px;height:26px}[data-app=video] .pilltoggle{display:inline-flex;gap:5px;background:var(--bg);border:1.5px solid var(--border-2);border-radius:12px;padding:4px}[data-app=video] .pill-opt{padding:9px 18px;border-radius:9px;border:0;background:transparent;color:var(--on-surface-variant);font-size:14px;font-weight:700;cursor:pointer}[data-app=video] .pill-opt:hover{color:var(--on-surface)}[data-app=video] .pill-opt.active{background:var(--primary);color:#fff;box-shadow:var(--glow-primary)}[data-app=video] .radio-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:560px){[data-app=video] .radio-cards{grid-template-columns:1fr}}[data-app=video] .rcard{text-align:left;padding:14px;border-radius:13px;border:1.5px solid var(--border-2);background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s}[data-app=video] .rcard:hover{border-color:var(--on-surface-faint)}[data-app=video] .rcard.active{border-color:color-mix(in oklab,var(--primary) 60%,transparent);background:color-mix(in oklab,var(--primary) 7%,var(--bg));box-shadow:var(--glow-primary)}[data-app=video] .rcard .rc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}[data-app=video] .rcard .rc-ico{color:var(--on-surface-variant);display:flex}[data-app=video] .rcard.active .rc-ico{color:var(--primary)}[data-app=video] .rcard .rc-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-2);flex:none;display:grid;place-items:center}[data-app=video] .rcard.active .rc-radio{border-color:var(--primary)}[data-app=video] .rcard.active .rc-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--primary)}[data-app=video] .rcard .rc-name{font-size:13.5px;font-weight:700}[data-app=video] .rcard .rc-sub{font-size:11.5px;color:var(--on-surface-faint);margin-top:2px;line-height:1.4}[data-app=video] .chk-row{display:flex;align-items:flex-start;gap:11px;margin-top:13px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-muted);background:var(--bg);cursor:pointer;transition:opacity .15s;position:relative}[data-app=video] .chk-row.disabled{opacity:.45;cursor:not-allowed}[data-app=video] .chk-box{width:19px;height:19px;border-radius:6px;border:2px solid var(--border-2);flex:none;display:grid;place-items:center;color:transparent;margin-top:1px}[data-app=video] .chk-row.on .chk-box{background:var(--primary);border-color:var(--primary);color:#fff}[data-app=video] .chk-txt{font-size:13.5px;font-weight:600}[data-app=video] .chk-sub{font-size:12px;color:var(--on-surface-faint);margin-top:2px}[data-app=video] .chk-row .tip{margin-left:auto;flex:none;color:var(--on-surface-faint);position:relative;display:flex}[data-app=video] .chk-row .tip:hover .tipbox{opacity:1;transform:translateY(0);pointer-events:auto}[data-app=video] .tipbox{position:absolute;bottom:calc(100% + 8px);right:-6px;width:210px;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;padding:9px 11px;font-size:11.5px;font-weight:500;line-height:1.45;color:var(--on-surface-variant);box-shadow:0 16px 40px -12px rgba(0,0,0,.7);opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s;pointer-events:none;z-index:60}[data-app=video] .caption-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:560px){[data-app=video] .caption-picker{grid-template-columns:1fr}}[data-app=video] .cap-opt{cursor:pointer;border:1.5px solid var(--border-2);border-radius:13px;padding:7px;background:var(--bg);transition:border-color .15s}[data-app=video] .cap-opt:hover{border-color:var(--on-surface-faint)}[data-app=video] .cap-opt.active{border-color:color-mix(in oklab,var(--primary) 60%,transparent);box-shadow:var(--glow-primary)}[data-app=video] .cap-prev{aspect-ratio:16/9;border-radius:8px;overflow:hidden;position:relative;display:grid;place-items:center;background:#050507}[data-app=video] .cap-prev .ph{position:absolute;inset:0;background:linear-gradient(135deg,#221745,#8b1852);opacity:.9}[data-app=video] .cap-prev .demo{position:relative;z-index:2;font-size:13px;font-weight:800;text-align:center;padding:0 8px}[data-app=video] .cap-prev.vivid .demo{color:#fff}[data-app=video] .cap-prev.vivid .demo b{color:var(--cyan)}[data-app=video] .cap-prev.box .demo{color:#fff;background:rgba(0,0,0,.78);padding:4px 9px;border-radius:5px}[data-app=video] .cap-prev.min .demo{color:#fff;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.9)}[data-app=video] .cap-name{font-size:12.5px;font-weight:700;text-align:center;padding:8px 0 4px;color:var(--on-surface-variant)}[data-app=video] .cap-opt.active .cap-name{color:var(--on-surface)}[data-app=video] .music-hint{margin-top:11px;border:1.5px dashed var(--border-2);border-radius:13px;padding:16px;text-align:center}[data-app=video] .music-hint .mh-t{font-size:13px;font-weight:700;color:var(--on-surface-variant)}[data-app=video] .music-hint .mh-s{font-size:12px;color:var(--on-surface-faint);margin-top:4px;line-height:1.5}[data-app=video] .music-hint code{background:var(--surface-3);padding:1px 6px;border-radius:5px;font-size:11.5px;color:var(--cyan);font-family:ui-monospace,monospace}[data-app=video] .collapse-head{display:flex;align-items:center;gap:14px;cursor:pointer}[data-app=video] .collapse-head .ch-grow{flex:1;min-width:0}[data-app=video] .collapse-head .chev{color:var(--on-surface-variant);transition:transform .2s;flex:none;display:flex}[data-app=video] .card.open .collapse-head .chev{transform:rotate(180deg)}[data-app=video] .summary-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}[data-app=video] .schip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:var(--surface-3);border:1px solid var(--border-muted);font-size:12px;font-weight:600;color:var(--on-surface-variant)}[data-app=video] .schip .sc-dot{width:5px;height:5px;border-radius:50%;background:var(--primary)}[data-app=video] .collapse-body{max-height:0;overflow:hidden;transition:max-height .35s ease}[data-app=video] .card.open .collapse-body{max-height:2400px}[data-app=video] .settings-grid{display:flex;flex-direction:column;gap:20px;padding-top:20px;margin-top:18px;border-top:1px solid var(--border-muted)}[data-app=video] .search-row{display:flex;gap:9px;margin-top:16px}[data-app=video] .search-input{flex:1;display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:12px;background:var(--bg);border:1.5px solid var(--border-2)}[data-app=video] .search-input:focus-within{border-color:color-mix(in oklab,var(--primary) 55%,transparent);box-shadow:var(--glow-primary)}[data-app=video] .search-input input{flex:1;border:0;background:transparent;color:var(--on-surface);font-size:14.5px;outline:none}[data-app=video] .search-input input::-moz-placeholder{color:var(--on-surface-faint)}[data-app=video] .search-input input::placeholder{color:var(--on-surface-faint)}[data-app=video] .search-input .si-ico{color:var(--on-surface-faint);flex:none;display:flex}[data-app=video] .btn-search{padding:0 20px;border-radius:12px;background:var(--surface-3);color:var(--on-surface);font-size:14px;font-weight:700;cursor:pointer;border:1px solid var(--border-2)}[data-app=video] .btn-search:hover{background:var(--surface-hover);border-color:var(--on-surface-faint)}[data-app=video] .btn-search:disabled{opacity:.5;cursor:not-allowed}[data-app=video] .search-err{font-size:12.5px;color:var(--error);margin-top:9px;display:flex;align-items:center;gap:6px}[data-app=video] .pinned-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}[data-app=video] .pin-chip{display:flex;align-items:center;gap:9px;padding:6px 9px 6px 6px;border-radius:11px;border:1px solid color-mix(in oklab,var(--primary) 40%,transparent);background:color-mix(in oklab,var(--primary) 10%,transparent)}[data-app=video] .pin-chip .pin-thumb{width:26px;height:40px;border-radius:5px;overflow:hidden;flex:none;-o-object-fit:cover;object-fit:cover}[data-app=video] .pin-chip .pin-meta{min-width:0}[data-app=video] .pin-chip .pin-fn{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}[data-app=video] .pin-chip .pin-sec{font-size:11px;color:var(--on-surface-variant)}[data-app=video] .pin-chip .pin-x{width:22px;height:22px;border-radius:6px;border:0;background:transparent;color:var(--on-surface-variant);cursor:pointer;display:grid;place-items:center;flex:none}[data-app=video] .pin-chip .pin-x:hover{background:var(--primary);color:#fff}[data-app=video] .scene-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:11px;margin-top:16px}[data-app=video] .submit-bar{position:absolute;left:0;right:0;bottom:0;z-index:25;padding:14px 28px 20px;background:linear-gradient(0deg,var(--bg) 60%,transparent);pointer-events:none}[data-app=video] .submit-inner{max-width:780px;margin:0 auto;pointer-events:auto}[data-app=video] .submit-err{font-size:13px;color:var(--error);margin-bottom:10px;display:flex;align-items:flex-start;gap:7px;padding:10px 13px;border-radius:11px;background:color-mix(in oklab,var(--error) 10%,var(--surface-container));border:1px solid color-mix(in oklab,var(--error) 35%,transparent)}[data-app=video] .submit-card{display:flex;align-items:center;gap:16px;padding:12px 12px 12px 18px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border-2);box-shadow:0 16px 44px -14px rgba(0,0,0,.7)}[data-app=video] .submit-summary{flex:1;min-width:0}[data-app=video] .submit-summary .ss-lab{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-faint)}[data-app=video] .submit-summary .ss-val{font-size:13px;color:var(--on-surface-variant);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-app=video] .submit-summary .ss-val b{color:var(--on-surface);font-weight:700}[data-app=video] .btn-create{display:inline-flex;align-items:center;gap:9px;padding:14px 24px;border-radius:13px;border:0;cursor:pointer;flex:none;background:var(--primary);color:#fff;font-size:15px;font-weight:800;letter-spacing:-.01em;box-shadow:var(--glow-primary);transition:filter .15s,transform .1s;white-space:nowrap}[data-app=video] .btn-create:hover{filter:brightness(1.07);transform:translateY(-1px)}[data-app=video] .btn-create:active{transform:translateY(0)}[data-app=video] .btn-create:disabled{background:var(--surface-3);color:var(--on-surface-faint);box-shadow:none;cursor:not-allowed}@media (max-width:560px){[data-app=video] .submit-summary{display:none}[data-app=video] .btn-create{flex:1;justify-content:center}}[data-app=video] .aside-head{padding:18px 18px 12px;border-bottom:1px solid var(--border-muted)}[data-app=video] .aside-head h3{margin:0;font-size:13px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}[data-app=video] .aside-head .cnt{color:var(--on-surface-faint);font-weight:600}[data-app=video] .aside-empty{padding:18px;font-size:13px;color:var(--on-surface-faint)}[data-app=video] .aside-list{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}[data-app=video] .job-card{text-align:left;padding:13px;border-radius:13px;border:1.5px solid var(--border-muted);background:var(--surface-container);cursor:pointer;transition:border-color .15s,background .15s;width:100%}[data-app=video] .job-card:hover{background:var(--surface-hover);border-color:var(--border-2)}[data-app=video] .job-card.active{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 7%,var(--surface-container))}[data-app=video] .job-card .jc-idea{font-size:13px;font-weight:600;line-height:1.4;color:var(--on-surface);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-app=video] .job-card .jc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}[data-app=video] .job-card .jc-time{font-size:11px;color:var(--on-surface-faint)}[data-app=video] .status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}[data-app=video] .status-pill .sp-dot{width:6px;height:6px;border-radius:50%}[data-app=video] .status-pill.done{background:color-mix(in oklab,var(--success-green) 14%,var(--surface-3));color:var(--success-green)}[data-app=video] .status-pill.done .sp-dot{background:var(--success-green)}[data-app=video] .status-pill.failed{background:color-mix(in oklab,var(--error) 14%,var(--surface-3));color:var(--error)}[data-app=video] .status-pill.failed .sp-dot{background:var(--error)}[data-app=video] .status-pill.running{background:color-mix(in oklab,var(--cyan) 14%,var(--surface-3));color:var(--cyan)}[data-app=video] .status-pill.running .sp-dot{background:var(--cyan);box-shadow:var(--glow-cyan);animation:cv-pulse 1.4s infinite}[data-app=video] .job-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}[data-app=video] .job-header .jh-grow{flex:1;min-width:0}[data-app=video] .job-header .jh-lab{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-faint)}[data-app=video] .job-header .jh-title{font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:6px 0 0}[data-app=video] .job-config{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}[data-app=video] .cfg-pill{gap:6px;padding:4px 11px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-muted);font-size:12px;font-weight:600;white-space:nowrap}[data-app=video] .btn-outline,[data-app=video] .cfg-pill{display:inline-flex;align-items:center;color:var(--on-surface-variant)}[data-app=video] .btn-outline{gap:8px;padding:9px 15px;border-radius:11px;border:1px solid var(--border-2);background:var(--surface-container);font-size:13px;font-weight:700;cursor:pointer;flex:none}[data-app=video] .btn-outline:hover{color:var(--on-surface);border-color:var(--on-surface-faint)}[data-app=video] .stepper{display:flex;align-items:stretch;gap:0;background:var(--surface-container);border:1px solid var(--border-muted);border-radius:var(--radius);padding:22px 18px;margin-bottom:20px;position:relative;overflow:hidden}[data-app=video] .step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0 4px}[data-app=video] .step .st-line{position:absolute;top:19px;left:-50%;width:100%;height:2px;background:var(--border-2);z-index:0}[data-app=video] .step:first-child .st-line{display:none}[data-app=video] .step .st-line>i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--success-green),var(--cyan));transition:width .5s ease}[data-app=video] .step.active .st-line>i,[data-app=video] .step.done .st-line>i{width:100%}[data-app=video] .step .st-node{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:2;flex:none;background:var(--surface-3);border:2px solid var(--border-2);color:var(--on-surface-faint);transition:all .3s}[data-app=video] .step.done .st-node{background:color-mix(in oklab,var(--success-green) 18%,var(--surface-3));border-color:var(--success-green);color:var(--success-green);box-shadow:var(--glow-green)}[data-app=video] .step.active .st-node{background:color-mix(in oklab,var(--cyan) 16%,var(--surface-3));border-color:var(--cyan);color:var(--cyan);box-shadow:var(--glow-cyan)}[data-app=video] .step.active .st-node:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--cyan);animation:cv-ringpulse 1.5s ease-out infinite}[data-app=video] .step .st-spin{width:17px;height:17px;border-radius:50%;border:2px solid color-mix(in oklab,var(--cyan) 25%,transparent);border-top-color:var(--cyan);animation:cv-spin .7s linear infinite}[data-app=video] .step .st-lab{font-size:12px;font-weight:700;margin-top:11px;color:var(--on-surface-variant);line-height:1.3}[data-app=video] .step.active .st-lab,[data-app=video] .step.done .st-lab{color:var(--on-surface)}@media (max-width:640px){[data-app=video] .stepper{flex-direction:column;gap:4px;padding:16px}[data-app=video] .step{flex-direction:row;align-items:center;text-align:left;gap:13px;padding:7px 0}[data-app=video] .step .st-line{display:none!important}[data-app=video] .step .st-lab{margin-top:0}}[data-app=video] .preview-skel{aspect-ratio:16/10;border-radius:var(--radius);background:var(--surface-container);border:1px solid var(--border-muted);overflow:hidden;position:relative;margin-bottom:20px;display:grid;place-items:center}[data-app=video] .preview-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--cyan) 7%,transparent),transparent);background-size:200% 100%;animation:cv-shim 1.7s linear infinite}[data-app=video] .preview-skel .ps-txt{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--on-surface-faint);font-size:13.5px;font-weight:600;z-index:2}[data-app=video] .preview-skel .ps-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--surface-3);color:var(--cyan)}[data-app=video] .preview-box{text-align:center;margin-bottom:20px}[data-app=video] .preview-video-el{display:block;margin:0 auto;max-height:70vh;max-width:100%;border-radius:var(--radius);background:#000;border:1px solid var(--border-2)}[data-app=video] .btn-download{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:13px 26px;border-radius:13px;border:0;cursor:pointer;background:var(--primary);color:#fff;font-size:15px;font-weight:800;box-shadow:var(--glow-primary);transition:filter .15s,transform .1s;text-decoration:none}[data-app=video] .btn-download:hover{filter:brightness(1.07);transform:translateY(-1px)}[data-app=video] .job-fail{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:var(--radius);background:color-mix(in oklab,var(--error) 9%,var(--surface-container));border:1px solid color-mix(in oklab,var(--error) 38%,transparent);margin-bottom:20px}[data-app=video] .job-fail .jf-ico{color:var(--error);flex:none;margin-top:1px;display:flex}[data-app=video] .job-fail .jf-t{font-size:14.5px;font-weight:700}[data-app=video] .job-fail .jf-s{font-size:13px;color:var(--on-surface-variant);margin-top:3px;line-height:1.5}[data-app=video] .job-fail .jf-retry{margin-left:auto;flex:none;padding:8px 15px;border-radius:10px;border:1px solid var(--error);background:transparent;color:var(--error);font-size:13px;font-weight:700;cursor:pointer}[data-app=video] .job-fail .jf-retry:hover{background:var(--error);color:#fff}[data-app=video] .script-card{background:var(--surface-container);border:1px solid var(--border-muted);border-radius:var(--radius);overflow:hidden}[data-app=video] .script-head{display:flex;align-items:center;gap:11px;padding:18px 22px;border-bottom:1px solid var(--border-muted)}[data-app=video] .script-head .sh-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,var(--primary) 14%,var(--surface-3));color:var(--primary);flex:none}[data-app=video] .script-head h3{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em}[data-app=video] .script-head .sh-cnt{font-size:13px;color:var(--on-surface-variant);font-weight:600}[data-app=video] .script-body{padding:8px 22px 22px}[data-app=video] .hook-line{margin:14px 0;padding:15px 17px;border-radius:13px;background:color-mix(in oklab,var(--primary) 10%,transparent);border:1px solid color-mix(in oklab,var(--primary) 28%,transparent)}[data-app=video] .hook-line .hl-lab{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);display:inline-flex;align-items:center;gap:6px}[data-app=video] .hook-line .hl-txt{font-size:15.5px;font-weight:700;line-height:1.4;margin-top:7px;letter-spacing:-.01em}[data-app=video] .hook-line .hl-meta{font-size:12.5px;color:var(--on-surface-variant);margin-top:6px}[data-app=video] .scene{padding:14px 0 14px 16px;border-left:2px solid color-mix(in oklab,var(--primary) 45%,transparent);margin:14px 0;position:relative}[data-app=video] .scene+.scene{border-top:1px solid var(--border-muted);padding-top:16px}[data-app=video] .scene .sc-section{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);margin-bottom:6px}[data-app=video] .scene .sc-spoken{font-size:15px;line-height:1.55;color:var(--on-surface)}[data-app=video] .scene .sc-osd{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:4px 10px;border-radius:7px;background:var(--surface-3);border:1px solid var(--border-muted);font-size:12px;font-weight:700;color:var(--on-surface-variant)}[data-app=video] .scene .sc-osd svg{color:var(--cyan)}[data-app=video] .scene .sc-meta{font-size:12.5px;color:var(--on-surface-variant);margin-top:9px;display:flex;flex-wrap:wrap;gap:5px 12px}[data-app=video] .scene .sc-meta .mi{display:inline-flex;align-items:center;gap:5px}[data-app=video] .scene .sc-visual{font-size:13px;font-style:italic;color:var(--on-surface-faint);margin-top:8px;line-height:1.5}[data-app=video] .scene .sc-emph{font-size:12.5px;margin-top:9px;color:var(--on-surface-variant)}[data-app=video] .scene .sc-emph b{color:var(--cyan);font-weight:700}[data-app=video] .cta-line{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-muted)}[data-app=video] .cta-line .cl-lab{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--success-green)}[data-app=video] .cta-line .cl-txt{font-size:15px;font-weight:700;line-height:1.45;margin-top:6px}@media (prefers-reduced-motion:no-preference){[data-app=video] .anim-in{animation:cv-fadeup .4s cubic-bezier(.2,.7,.3,1) both}}[data-app=video] .sheet-scrim{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .25s}[data-app=video] .sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;max-height:75vh;background:var(--surface);border-radius:20px 20px 0 0;border-top:1px solid var(--border-2);transform:translateY(100%);transition:transform .3s cubic-bezier(.3,.8,.3,1);display:flex;flex-direction:column}[data-app=video] .cv-app.sheet-open .sheet-scrim{opacity:1;pointer-events:auto}[data-app=video] .cv-app.sheet-open .sheet{transform:translateY(0)}[data-app=video] .sheet-grip{width:38px;height:4px;border-radius:3px;background:var(--border-2);margin:10px auto 4px}[data-app=video] .sheet-head{display:flex;align-items:center;justify-content:space-between;padding:8px 18px 12px;border-bottom:1px solid var(--border-muted)}[data-app=video] .sheet-head h3{margin:0;font-size:15px;font-weight:800}[data-app=video] .sheet-list{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:9px}[data-app=video] .sheet-x{width:30px;height:30px;border-radius:8px;border:0;background:var(--surface-3);color:var(--on-surface-variant);cursor:pointer;display:grid;place-items:center}@keyframes cv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}@keyframes cv-pop{0%{opacity:0;transform:translateY(-6px)}}@keyframes cv-spin{to{transform:rotate(1turn)}}@keyframes cv-ringpulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes cv-shim{to{background-position:-200% 0}}@keyframes cv-fadeup{0%{opacity:0;transform:translateY(10px)}}