@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cutara-ui-panel{background:var(--cutara-panel);border:1px solid var(--cutara-border);border-radius:var(--cutara-radius-card);box-shadow:var(--cutara-shadow-panel)}.cutara-ui-card{background:var(--cutara-panel-2);border:1px solid var(--cutara-border);border-radius:var(--cutara-radius-card);padding:var(--cutara-space-lg);gap:var(--cutara-card-gap);flex-direction:column;display:flex}.cutara-ui-btn{justify-content:center;align-items:center;gap:var(--cutara-space-sm);height:40px;padding:0 var(--cutara-space-lg);border:1px solid var(--cutara-border);border-radius:var(--cutara-radius-button);background:var(--cutara-panel-3);color:var(--cutara-text);font-family:var(--cutara-font-family);font-size:var(--cutara-font-size-body-sm);font-weight:var(--cutara-font-weight-semibold);line-height:var(--cutara-line-height-tight);cursor:pointer;display:inline-flex}.cutara-ui-btn--primary{background:var(--cutara-gradient);color:#fff;border-color:#0000}.cutara-ui-btn--ghost{border-color:var(--cutara-border);color:var(--cutara-text-soft);background:0 0}.cutara-ui-btn:disabled,.cutara-ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cutara-ui-badge{align-items:center;gap:var(--cutara-space-xs);border-radius:var(--cutara-radius-button);font-size:var(--cutara-font-size-label);font-weight:var(--cutara-font-weight-semibold);background:var(--cutara-panel-3);color:var(--cutara-text-soft);padding:3px 9px;display:inline-flex}.cutara-ui-badge--success{background:var(--cutara-success-soft);color:var(--cutara-success)}.cutara-ui-badge--warning{background:var(--cutara-warning-soft);color:var(--cutara-warning)}.cutara-ui-badge--error{background:var(--cutara-error-soft);color:var(--cutara-error)}.cutara-ui-badge--info{background:var(--cutara-info-soft);color:var(--cutara-info)}.cutara-ui-badge--planned{background:var(--cutara-magenta-muted-soft);color:var(--cutara-magenta-muted)}.cutara-ui-badge--beta{background:var(--cutara-cyan-soft);color:var(--cutara-cyan)}.cutara-ui-badge--concept{background:var(--cutara-magenta-soft);color:var(--cutara-magenta)}.cutara-ui-state{justify-content:center;align-items:center;gap:var(--cutara-space-md);padding:var(--cutara-space-xl);text-align:center;border:1px dashed var(--cutara-border);border-radius:var(--cutara-radius-card);color:var(--cutara-text-soft);background:var(--cutara-panel);flex-direction:column;display:flex}.cutara-ui-state__title{font-size:var(--cutara-font-size-h3);font-weight:var(--cutara-font-weight-bold);color:var(--cutara-text)}.cutara-ui-state__hint{font-size:var(--cutara-font-size-body-sm);color:var(--cutara-text-muted);line-height:var(--cutara-line-height-normal)}.cutara-ui-state--error{border-style:solid;border-color:var(--cutara-error-soft)}.cutara-ui-state--error .cutara-ui-state__title{color:var(--cutara-error)}.cutara-ui-skeleton{background:var(--cutara-panel-2);border-radius:var(--cutara-radius-button);position:relative;overflow:hidden}.cutara-ui-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#9caac314,#0000);animation:1.4s infinite cutara-ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes cutara-ui-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cutara-ui-skeleton:after{animation:none}}.home-seg-btn:focus-visible,.home-cta:focus-visible{outline:2px solid var(--cutara-cyan);outline-offset:2px;border-radius:var(--cutara-radius-button)}.studio-phases{margin:0 0 var(--cutara-space-md);padding:0 0 var(--cutara-space-md);border-bottom:1px solid var(--cutara-border);flex-direction:column;gap:2px;list-style:none;display:flex}.studio-phase{align-items:center;gap:var(--cutara-space-sm);border-radius:var(--cutara-radius-button);font-size:var(--cutara-font-size-label);font-weight:var(--cutara-font-weight-semibold);color:var(--cutara-text-muted);padding:4px 8px;display:flex}.studio-phase-num{background:var(--cutara-panel-3);border:1px solid var(--cutara-border);width:18px;height:18px;color:var(--cutara-text-muted);border-radius:6px;flex:none;place-items:center;font-size:11px;line-height:1;display:grid}.studio-phase-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-phase.active{color:var(--cutara-text);background:var(--cutara-cyan-soft)}.studio-phase.active .studio-phase-num{background:var(--cutara-gradient);color:#fff;border-color:#0000}.studio-phase.done{color:var(--cutara-text-soft)}.studio-phase.done .studio-phase-num{background:var(--cutara-success-soft);color:var(--cutara-success);border-color:#0000}.edit-hub-bar{align-items:center;gap:var(--cutara-space-sm);margin:0 0 var(--cutara-space-lg);padding:var(--cutara-space-sm);background:var(--cutara-panel);border:1px solid var(--cutara-border);border-radius:var(--cutara-radius-card);flex-wrap:wrap;display:flex}.edit-hub-label{font-size:var(--cutara-font-size-label);font-weight:var(--cutara-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--cutara-text-muted);padding:0 var(--cutara-space-sm) 0 var(--cutara-space-xs)}.edit-hub-tab{height:32px;padding:0 var(--cutara-space-md);border:1px solid var(--cutara-border);border-radius:var(--cutara-radius-button);background:var(--cutara-panel-3);color:var(--cutara-text-soft);font-family:var(--cutara-font-family);font-size:var(--cutara-font-size-body-sm);font-weight:var(--cutara-font-weight-semibold);cursor:pointer;align-items:center;line-height:1;transition:all .15s;display:inline-flex}.edit-hub-tab:hover{color:var(--cutara-text);border-color:var(--cutara-border-strong)}.edit-hub-tab.active{background:var(--cutara-gradient);color:#fff;border-color:#0000}.edit-hub-tab:focus-visible{outline:2px solid var(--cutara-cyan);outline-offset:2px}.cutara-ui-wysiwyg-hint,.ut-wysiwyg-hint{align-items:center;gap:var(--cutara-space-sm);margin:0 0 var(--cutara-space-md);border-radius:var(--cutara-radius-button);background:var(--cutara-cyan-soft);border:1px solid var(--cutara-border-strong);color:var(--cutara-text);font-size:var(--cutara-font-size-body-sm);font-weight:var(--cutara-font-weight-semibold);padding:8px 12px;display:flex}.cutara-ui-wysiwyg-hint svg,.ut-wysiwyg-hint svg{color:var(--cutara-cyan);flex:none}:root{--fs-label:11px;--fs-note:12px;--fs-body:13px;--fs-title:14.5px;--fs-head:17px;--fs-page:22px;--fs-overlay:9.5px;--background:#070b14;--sidebar:#090e19;--panel:#0e1422;--panel-2:#11192a;--panel-3:#141f34;--border:#9caac324;--border-strong:var(--cutara-border-strong);--text:#f4f7fb;--text-soft:#a3aec1;--text-muted:#68758a;--cyan:var(--cutara-cyan);--cyan-soft:var(--cutara-cyan-soft);--pink:var(--cutara-magenta);--pink-soft:var(--cutara-magenta-soft);--pink-text:#f3b8d9;--green:var(--cutara-success);--shadow:var(--cutara-shadow-panel);color:var(--text);background:var(--background);font-synthesis:none;text-rendering:geometricprecision;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100vh}html{scrollbar-gutter:stable}body.cutara-modal-open{overflow:hidden}body{background:radial-gradient(circle at 58% -10%, #00b2f21c, transparent 32%), radial-gradient(circle at 92% 10%, #b23c8a1c, transparent 28%), var(--background);min-width:1080px;margin:0}button,select,input{font:inherit}button{color:inherit}.studio-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#090e19e6;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{flex-direction:column;align-items:center;padding:0 8px 18px;display:flex;position:relative}.mobile-drawer .brand .drawer-close{position:absolute;top:0;right:0}.nav{gap:7px;display:grid}.nav-item{width:100%;height:48px;color:var(--text-soft);font-size:var(--fs-body);cursor:default;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;padding:0 13px;transition:background .16s,border-color .16s,color .16s;display:flex}.nav-item.active{color:#fff;background:linear-gradient(90deg,#00b2f229,#00b2f20a);border-color:#00b2f238}.nav-item.active .icon{color:var(--cyan)}.nav-item.disabled{opacity:.52}.placeholder-section__inner h2{font-size:var(--fs-head);color:var(--text);margin:0 0 10px;font-weight:600}.placeholder-section__inner p{font-size:var(--fs-body);opacity:.6;margin:0}.nav-item small{text-transform:uppercase;color:var(--text-muted);font-size:var(--fs-label);margin-left:auto}.icon{width:19px;font-size:var(--fs-head);justify-content:center;display:inline-flex}.sidebar-footer{margin-top:auto}.credit-badge{border:1px solid var(--border);background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(112deg, #21c4ff80, #eb009c80) border-box;border:1px solid #0000;border-radius:13px;flex-direction:column;gap:4px;margin-bottom:10px;padding:11px 13px;display:flex}.credit-badge-line{font-size:var(--fs-label);align-items:center;gap:7px;font-weight:600;display:flex}.credit-badge-icon{color:#0000;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);-webkit-background-clip:text;background-clip:text;display:inline-flex}.credit-badge-value{letter-spacing:.1px}.credit-badge-unit{font-size:var(--fs-label);letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.credit-badge-sub{font-size:var(--fs-label);color:var(--text-muted)}.credit-badge-notice{font-size:var(--fs-label);color:var(--text-muted);margin:5px 0 0;line-height:1.35}.credit-badge-low .credit-badge-notice{color:#ffc46b}.credit-badge-blocked{border-image:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%) 1}.credit-badge-blocked .credit-badge-notice{color:#ff5d6c}.pilot-card{border:1px solid var(--border);background:var(--panel);border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.pilot-dot,.badge-dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:99px;display:inline-block}.pilot-card strong{font-size:var(--fs-note);font-weight:600;display:block}.pilot-card span:not(.pilot-dot){font-size:var(--fs-label);color:var(--text-muted);margin-top:3px;display:block}.main{width:100%;max-width:1500px;padding:34px 38px 38px}.header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:27px;display:flex}.breadcrumb{font-size:var(--fs-body);color:var(--cyan);margin-bottom:11px}.breadcrumb span{color:var(--text-muted);padding:0 8px}.header h1{letter-spacing:-.045em;margin:0 0 8px;font-size:32px;font-weight:680}.subtitle{color:var(--text-soft);font-size:var(--fs-title);margin:0}.header-actions{align-items:center;gap:12px;display:flex}.project-panel,.editor-stage,.output-settings,.preview-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#0e1422eb;border-radius:18px}.project-panel{align-items:center;gap:34px;margin-bottom:20px;padding:18px 22px;display:flex}.project-picker{gap:7px;min-width:290px;display:grid}.project-picker label{font-size:var(--fs-label);letter-spacing:.08em;color:var(--text-muted);font-weight:650}.project-picker select{border:1px solid var(--border);height:45px;color:var(--text);background:var(--panel-2);border-radius:10px;padding:0 13px}.stats{flex:1;justify-content:flex-end;gap:8px;display:flex}.stat{border-left:1px solid var(--border);min-width:102px;padding:4px 18px}.stat span{font-size:var(--fs-label);letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;margin-bottom:7px;display:block}.stat strong{font-size:23px;font-weight:620}.stat.highlighted strong{color:var(--cyan)}.editor-stage{padding:23px}.editor-stage .stage-header{margin-bottom:18px}.stage-header,.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.stage-kicker{color:var(--v2-cyan,#21c4ff);letter-spacing:.14em;text-transform:uppercase;font-weight:800;font-size:var(--fs-label);margin-bottom:7px}.stage-header h2,.panel-heading h2{font-size:var(--fs-head);letter-spacing:-.02em;margin:0;font-weight:630}.selected-info{font-size:var(--fs-body);color:var(--text-soft);padding-right:5px}.selected-info strong{color:var(--cyan);font-size:var(--fs-head);margin-right:2px}.pilot-notice{font-size:var(--fs-body);color:#b9c7da;background:#00b2f20e;border:1px solid #00b2f22e;border-radius:11px;align-items:center;gap:11px;margin:20px 0;padding:12px 14px;display:flex}.notice-icon{width:20px;height:20px;color:var(--cyan);font-weight:700;font-size:var(--fs-note);border:1px solid #00b2f266;border-radius:50%;justify-content:center;align-items:center;display:flex}.sequence-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}.sequence-card{border:1px solid var(--border);background:var(--panel-2);border-radius:15px;flex-direction:column;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.sequence-card>.card-content{flex-direction:column;flex:auto;display:flex}.card-content>.full-scene-extend,.card-content>.full-scene-badge,.card-content>.card-footer{margin-top:auto}.sequence-card:hover{border-color:#9caac345;transform:translateY(-2px)}.sequence-card.selected:after{content:"";background:var(--cyan);width:2px;position:absolute;top:54px;bottom:0;left:0}.sequence-topline{justify-content:space-between;align-items:center;height:48px;padding:0 13px;display:flex}.sequence-number{color:var(--text-muted);font-weight:620;font-size:var(--fs-body)}.toggle{cursor:pointer}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-ui{background:var(--panel-3);border:1px solid #9caac342;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.toggle-check{opacity:0;color:#fff;font-size:var(--fs-head);transition:all .15s;transform:scale(.6)}.toggle input:checked+.toggle-ui{border-color:var(--cyan);background:var(--cyan);box-shadow:0 5px 16px #00b2f245}.toggle input:checked+.toggle-ui .toggle-check{opacity:1;transform:scale(1)}.thumbnail{background:#060913;border-radius:11px;height:130px;margin:0 11px;position:relative;overflow:hidden}.thumbnail img{object-fit:cover;width:100%;height:100%}.thumbnail-overlay{background:linear-gradient(#0000 54%,#0609139e);position:absolute;inset:0}.no-thumb{height:100%;color:var(--text-muted);font-size:var(--fs-body);place-items:center;display:grid}.moment-thumb-fallback{text-align:center;background:linear-gradient(112deg,#21c4ff29 0%,#eb009c29 100%);grid-auto-flow:row;gap:6px;padding:8px}.moment-thumb-fallback-no{font-size:var(--fs-page);letter-spacing:.02em;color:#fff;font-weight:700}.moment-thumb-fallback-meta{font-size:var(--fs-note);color:var(--text-muted);align-items:center;gap:8px;font-weight:600;display:flex}.moment-thumb-fallback-score{color:var(--cyan)}.moment-thumb-fallback-hint{font-size:var(--fs-note);color:var(--text-muted);opacity:.85}.format-badge,.duration-badge{font-size:var(--fs-label);backdrop-filter:blur(8px);border-radius:6px;padding:5px 7px;font-weight:600;position:absolute;bottom:9px}.criterion.criterion-manual{color:#fff;background:linear-gradient(112deg,#21c4ffeb,#eb009ceb);font-weight:700}.add-moment-tile{min-height:220px;color:var(--text-soft,#cdd6e6);cursor:pointer;background:#ffffff04;border:2px dashed #9caac352;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:border-color .14s,background .14s,color .14s;display:flex}.add-moment-tile:hover{border-color:var(--cyan);color:#eaf6ff;background:#21c4ff0f}.add-moment-plus{width:54px;height:54px;color:var(--cyan);background:#21c4ff1f;border-radius:50%;place-items:center;display:grid}.add-moment-label{font-size:var(--fs-label);font-weight:600}.manual-picker{z-index:1001;background:var(--panel,#0d1320);border:1px solid var(--border-strong);border-radius:16px;width:min(440px,92vw);padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00b2f21a,0 32px 80px #0000008c}.manual-picker-head{justify-content:space-between;align-items:center;display:flex}.manual-picker-title{font-size:var(--fs-title);font-weight:700}.manual-picker-sub{color:var(--text-soft,#cdd6e6);font-size:var(--fs-note);margin:8px 0 14px}.manual-picker-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.manual-dropdown{position:relative}.manual-dropdown-trigger{background:var(--panel-2);border:1px solid var(--border);width:100%;color:inherit;font-size:var(--fs-body);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;transition:border-color .14s,background .14s;display:flex}.manual-dropdown-trigger:hover{border-color:#21c4ff80}.manual-dropdown.open .manual-dropdown-trigger{border-color:var(--cyan);box-shadow:0 0 0 3px #21c4ff29}.manual-dropdown-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-dropdown-caret{color:var(--text-soft,#cdd6e6);flex-shrink:0;transition:transform .16s}.manual-dropdown.open .manual-dropdown-caret{transform:rotate(180deg)}.manual-dropdown-list{z-index:5;background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.manual-dropdown-item{width:100%;color:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.manual-dropdown-item:hover{background:#21c4ff1a}.manual-dropdown-item.active{color:#eaf6ff;background:#21c4ff24}.manual-dropdown-item .cutara-icon{color:var(--cyan);flex-shrink:0}.manual-dropdown-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.format-badge{color:#d4f6ff;background:#00b2f247;left:9px}.duration-badge{color:#fff;background:#040812ad;right:9px}.hook-badge{font-size:var(--fs-label);color:#fff;backdrop-filter:blur(8px);letter-spacing:.01em;border-radius:999px;padding:5px 8px;font-weight:700;position:absolute;top:9px;right:9px}.hook-badge.hot{background:linear-gradient(112deg,#eb009ceb,#ff5630eb);box-shadow:0 4px 14px #eb009c52}.hook-badge .hook-flame{font-size:var(--fs-label);filter:drop-shadow(0 1px 2px #00000059);margin-right:3px;line-height:1}.hook-badge.warm{background:#ff8a00d1}.hook-badge.mild{color:#ffd9a8;background:#040812b3}.hook-badge.inline{font-size:var(--fs-label);backdrop-filter:none;padding:2px 7px;position:static;top:auto;right:auto}.local-hook-badge{font-size:var(--fs-overlay);color:var(--text-muted,#c7d0e0);backdrop-filter:blur(8px);letter-spacing:.01em;background:#080c169e;border:1px solid #ffffff24;border-radius:999px;padding:4px 8px;font-weight:650;position:absolute;top:9px;right:9px}.local-hook-badge.inline{backdrop-filter:none;padding:2px 7px;position:static;top:auto;right:auto}.card-content{padding:13px}.source-label{color:var(--text-muted);font-size:var(--fs-label);letter-spacing:.1em;margin-bottom:5px;font-weight:700}.source-name{text-overflow:ellipsis;white-space:nowrap;color:#eef3fb;font-size:var(--fs-title);margin-bottom:12px;overflow:hidden}.chapter-title{color:#eaf6ff;font-size:var(--fs-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-6px 0 12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.criteria{min-height:var(--criteria-h,54px);flex-wrap:wrap;align-content:flex-start;gap:5px;margin-bottom:7px;display:flex}.criterion{color:#addef1;font-size:var(--fs-label);white-space:nowrap;background:#00b2f21a;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.criterion.primary{color:#eaf6ff;background:linear-gradient(112deg,#00b2f238,#eb009c2e);border:1px solid #21c4ff8c;padding:4px 7px;font-weight:600;box-shadow:0 2px 8px #21c4ff2e}.criterion.primary strong{color:#fff}.criterion strong{color:var(--cyan)}.criterion.neutral{color:var(--text-soft);background:#9caac317}.card-footer{justify-content:center;align-items:center;min-height:45px;padding-top:12px;display:flex}.use-status.active{color:var(--green)}.arrows{gap:2px;display:flex}.arrows button{cursor:pointer;width:30px;height:30px;font-size:var(--fs-head);color:var(--text-soft);background:0 0;border:none;border-radius:8px;place-items:center;transition:color .14s;display:grid}.arrows button:hover:not(:disabled){color:var(--cyan)}.arrows button:disabled{opacity:.25;cursor:not-allowed}.arrows button.move-arrow,.arrows button.move-arrow:hover:not(:disabled){color:var(--cyan)}.arrows button.move-arrow:disabled{color:var(--cyan);opacity:.35}.bottom-grid{grid-template-columns:minmax(320px,.92fr) minmax(420px,1.45fr);gap:20px;margin-top:20px;display:grid}.output-settings,.preview-panel{padding:22px}.future-tag{color:var(--cyan);background:var(--cyan-soft);font-size:var(--fs-label);border-radius:7px;padding:5px 8px;font-weight:600}.output-mode{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin-top:13px;padding:15px;transition:border-color .15s,background .15s;display:flex}.output-mode.active{background:#00b2f211;border-color:#00b2f26b}.output-mode input{accent-color:var(--cyan);margin-top:3px}.output-mode strong{font-size:var(--fs-title);margin-bottom:4px;display:block}.output-mode span{font-size:var(--fs-note);color:var(--text-soft);line-height:1.45;display:block}.preview-placeholder{border:1px dashed var(--cutara-border);background:var(--cutara-panel);border-radius:var(--cutara-radius-card);align-items:center;gap:18px;min-height:112px;margin-top:15px;padding:19px;display:flex}.preview-placeholder strong{font-size:var(--fs-title)}.preview-placeholder p{font-size:var(--fs-note);color:var(--text-soft);margin:6px 0 0}.play-ring span{margin-left:2px}.render-actions{gap:10px;margin-top:16px;display:flex}.primary-action,.secondary-action{border:1px solid #0000;border-radius:10px;height:45px;padding:0 18px;font-weight:570}.primary-action{color:#ffffff8c;background:linear-gradient(90deg,#00b2f26b,#b23c8a66)}.empty-state{border:1px dashed var(--cutara-border);border-radius:var(--cutara-radius-card);background:var(--cutara-panel);min-height:170px;padding:var(--cutara-space-xl);text-align:center;color:var(--cutara-text-soft);place-items:center;margin-top:20px;display:grid}@media (width<=1180px){body{min-width:0}.studio-shell{grid-template-columns:1fr}.sidebar{display:none}.main{padding:21px}.header,.project-panel,.bottom-grid{flex-direction:column;display:flex}.stats{justify-content:flex-start}}.save-indicator{border:1px solid var(--border);background:var(--panel);height:43px;color:var(--text-soft);font-size:var(--fs-note);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.save-indicator small{color:var(--text-muted);margin-left:2px}.save-dot{background:var(--text-muted);border-radius:99px;width:8px;height:8px;display:inline-block}.save-indicator.loading .save-dot,.save-indicator.saving .save-dot{background:var(--cyan);animation:1s ease-in-out infinite savingPulse;box-shadow:0 0 10px #00b2f2e6}.save-indicator.saved{color:#bcf8e6;background:#37dfad0e;border-color:#37dfad33}.save-indicator.saved .save-dot{background:var(--green)}.save-indicator.error{color:#ffd2df;background:#ff558217;border-color:#ff558252}.save-indicator.error .save-dot{background:#ff5582}@keyframes savingPulse{0%,to{opacity:.45}50%{opacity:1}}.mobile-topbar,.drawer-backdrop,.mobile-drawer{display:none}.menu-button,.drawer-close{color:var(--text);cursor:pointer;background:0 0;border:0}.arrows button,.toggle-ui,.output-mode,.menu-button,.drawer-close{touch-action:manipulation}@media (width<=1180px){.desktop-sidebar{display:none}.studio-shell{display:block}.mobile-topbar{z-index:20;border-bottom:1px solid var(--border);backdrop-filter:blur(16px);background:#070b14ed;align-items:center;gap:14px;height:66px;padding:0 18px;display:flex;position:sticky;top:0}.menu-button{width:44px;height:44px;font-size:var(--fs-head);border:1px solid var(--border);background:var(--panel);border-radius:11px}.mobile-brand{letter-spacing:-.02em;flex:1;font-weight:650}.mobile-topbar .save-indicator{height:39px}.header .save-indicator{display:none}.drawer-backdrop{z-index:49;backdrop-filter:blur(3px);background:#00000094;display:block;position:fixed;inset:0}.mobile-drawer{z-index:50;width:min(320px,88vw);height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:32px 0 70px #00000073}.drawer-close{width:42px;height:42px;color:var(--text-soft);margin-left:auto;font-size:29px}.main{max-width:none;padding:23px 21px 30px}.header{margin-bottom:21px}.header h1{font-size:clamp(26px,4vw,32px)}.project-panel{align-items:stretch;gap:19px;padding:17px}.project-picker{width:100%;min-width:0}.stats{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat{min-width:0;padding:5px 13px}.sequence-track{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.bottom-grid{grid-template-columns:1fr 1.18fr;display:grid}}@media (width<=900px){.header{flex-direction:column;gap:15px}.header-actions{width:100%}.project-panel{flex-direction:column}.editor-stage,.output-settings,.preview-panel{padding:18px}.bottom-grid{grid-template-columns:1fr}.preview-panel{order:-1}}@media (width<=640px){.mobile-topbar{gap:10px;padding:0 12px}.mobile-topbar .save-indicator{padding:0 10px}.mobile-topbar .save-indicator small{display:none}.main{padding:16px 12px 24px}.breadcrumb{font-size:var(--fs-note);margin-bottom:8px}.header h1{font-size:25px;line-height:1.12}.subtitle{font-size:var(--fs-body);line-height:1.5}.project-panel,.editor-stage,.output-settings,.preview-panel{border-radius:15px;padding:14px}.stats{grid-template-columns:repeat(2,1fr);gap:12px 0}.stat:nth-child(odd){border-left:0}.stat strong{font-size:21px}.stage-header{flex-direction:column;gap:13px}.selected-info{background:var(--panel-2);border-radius:9px;padding:8px 11px}.pilot-notice{align-items:flex-start;margin:15px 0;line-height:1.45}.sequence-track{grid-template-columns:1fr;gap:12px}.sequence-card{grid-template-columns:1fr;display:grid}.sequence-topline{height:45px}.thumbnail{height:clamp(155px,47vw,210px)}.toggle-ui{width:34px;height:34px}.arrows button,.trim-card-btn{width:42px;height:42px;font-size:var(--fs-head)}.card-footer{min-height:52px}.output-mode{min-height:67px;padding:14px}.preview-placeholder{flex-direction:column;align-items:flex-start;gap:14px;min-height:150px}.render-actions{flex-direction:column}.primary-action,.secondary-action{width:100%;min-height:48px}}@media (width<=390px){.mobile-brand{font-size:var(--fs-body)}.save-indicator{font-size:var(--fs-label)}.stats{grid-template-columns:1fr 1fr}}.primary-action.enabled{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00b2f2eb,#b23c8ad1);box-shadow:0 10px 28px #00b2f229}.primary-action.enabled:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px #00b2f23b}.primary-action.enabled:disabled{cursor:wait;color:#ffffffbf;opacity:.65}.render-running,.render-failed,.preview-result{margin-top:15px}.render-running,.render-failed{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;min-height:112px;padding:18px}.render-progress-head{color:var(--text);font-size:var(--fs-title);justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.render-progress-head span{color:var(--cyan);font-weight:650}.render-progress-track{background:#9caac321;border-radius:99px;width:100%;height:8px;overflow:hidden}.render-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--pink));height:100%;transition:width .25s;display:block}.render-running p,.render-failed p{color:var(--text-soft);font-size:var(--fs-note);margin:14px 0 0;line-height:1.5}.render-failed{background:#ff558212;border-color:#ff55824d}.render-failed strong{color:#ffd6df}.preview-video{border:1px solid var(--border);aspect-ratio:16/9;background:#02040a;border-radius:12px;width:100%;max-height:400px;display:block}.clip-navigation{grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;margin-top:12px;display:grid}.clip-navigation button{border:1px solid var(--border);width:48px;height:48px;color:var(--text);background:var(--panel-3);cursor:pointer;font-size:var(--fs-head);touch-action:manipulation;border-radius:11px}.clip-navigation button:hover:not(:disabled){background:var(--cyan-soft);border-color:#00b2f270}.clip-navigation button:disabled{opacity:.3;cursor:not-allowed}.clip-position{text-align:center;min-width:0}.clip-position strong{font-size:var(--fs-title);margin-bottom:4px;display:block}.clip-position span{color:var(--text-muted);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.clip-strip{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:11px;display:flex}.clip-strip button{border:1px solid var(--border);background:var(--panel-3);width:34px;height:32px;color:var(--text-soft);cursor:pointer;border-radius:8px}.clip-strip button.active{color:#fff;border-color:var(--cyan);background:var(--cyan-soft)}.preview-download-row{background:var(--panel-2);border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:12px;display:flex}.preview-download-row div{min-width:0}.preview-download-row strong{font-size:var(--fs-title);margin-bottom:4px;display:block}.preview-download-row span{font-size:var(--fs-label);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.preview-download-row a{font-size:var(--fs-body);color:#d5f6ff;background:var(--cyan-soft);border:1px solid #00b2f242;border-radius:9px;flex:none;padding:10px 13px;text-decoration:none}@media (width<=640px){.preview-video{max-height:none}.clip-navigation{grid-template-columns:48px 1fr 48px}.preview-download-row{flex-direction:column;align-items:stretch}.preview-download-row a{text-align:center;place-items:center;min-height:45px;display:grid}}:root{--cyan:var(--cutara-cyan);--pink:var(--cutara-magenta);--cyan-soft:var(--cutara-cyan-soft);--pink-soft:var(--cutara-magenta-soft);--pink-text:#f3b8d9;--border-strong:var(--cutara-border-strong);--magenta-muted:var(--cutara-magenta-muted);--magenta-muted-soft:var(--cutara-magenta-muted-soft)}.sequence-card.selected:after{content:none;display:none}.sequence-card.selected{border-color:#21c4ffb8;box-shadow:inset 0 0 0 1px #21c4ff2b,0 13px 30px #21c4ff1a}.brand-symbol,.primary-action,.primary-action.enabled{background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)}.primary-action.enabled{border-color:#0000;box-shadow:0 12px 29px #21c4ff21,0 13px 30px #eb009c29}.primary-action.enabled:hover:not(:disabled){background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);box-shadow:0 16px 36px #21c4ff33,0 18px 40px #eb009c33}.primary-action.enabled:disabled{box-shadow:none;background:linear-gradient(112deg,#21c4ff7a,#eb009c7a)}.toggle input:checked+.toggle-ui,.pilot-dot,.badge-dot{background:#21c4ff}.toggle input:checked+.toggle-ui{border-color:#21c4ff;box-shadow:0 5px 16px #21c4ff47}.format-badge{background:#21c4ff4a}.criterion strong,.stage-kicker,.breadcrumb,.selected-info strong,.stat.highlighted strong,.render-progress-head span{color:#21c4ff}.future-tag,.preview-download-row a{color:#d6f7ff;background:#21c4ff21;border-color:#21c4ff45}.render-progress-track span{background:linear-gradient(90deg,#21c4ff,#eb009c)}.secondary-action.enabled-master:hover:not(:disabled){background:#eb009c33;border-color:#eb009ca8}@media (width<=640px){.primary-action,.primary-action.enabled{background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)}}.project-dashboard{grid-template-columns:repeat(4,minmax(130px,1fr));gap:13px;margin-bottom:20px;display:grid}.dashboard-stat{border-radius:var(--cutara-radius-card);border:1px solid var(--cutara-border);background:var(--cutara-panel);min-height:102px;box-shadow:var(--cutara-shadow-panel);padding:19px 21px}.dashboard-stat span{text-transform:uppercase;letter-spacing:.09em;font-size:var(--fs-label);color:var(--text-muted);margin-bottom:13px;display:block}.dashboard-stat strong{letter-spacing:-.02em;font-size:34px;font-weight:680}.dashboard-stat.highlighted{background:linear-gradient(130deg,#21c4ff1c,#0e1422eb);border-color:#21c4ff57}.dashboard-stat.highlighted strong{background:var(--cutara-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.projects-stage{border:1px solid var(--border);box-shadow:var(--shadow);background:#0e1422eb;border-radius:18px;padding:23px}.projects-error{min-height:auto;margin-bottom:18px}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.project-card{border-radius:var(--cutara-radius-card);border:1px solid var(--cutara-border);background:var(--cutara-panel-2);box-shadow:var(--cutara-shadow-panel);flex-direction:column;height:100%;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.project-card .project-card-actions{margin-top:14px}.project-card--processing{cursor:pointer}.project-card--placeholder{background:#ffffff04;border:1px dashed #9caac352}.project-card--placeholder:hover{border-color:var(--cyan)}.project-card .project-card-actions--processing{margin-top:auto}.project-card-actions--processing .project-processing-sub{margin:0 0 4px}.project-stage--processing{color:#ff5ec4;background:#eb009c24}.project-processing-ring{border:3px solid #21c4ff38;border-top-color:#eb009c;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ki-understand-spin}.project-processing-ring--overlay{z-index:2;margin:auto;position:absolute;inset:0}.project-processing-sub{font-size:var(--fs-note);color:var(--text-soft);margin:2px 0 0}.resume-file-list{text-align:left;flex-direction:column;gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:flex}.resume-file-list li{font-size:var(--fs-body);color:#eaf6ff;word-break:break-all;background:#21c4ff14;border:1px solid #21c4ff2e;border-radius:8px;padding:7px 10px}.upload-modal{position:relative}.upload-modal-close{color:var(--text-muted);cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .14s;display:inline-flex;position:absolute;top:14px;right:14px}.upload-modal-close:hover{color:#ff5d6c}.upload-modal-close .cutara-icon{stroke:currentColor}.upload-modal-closehint{background:#eb009c0f;border:1px solid #eb009c47;border-radius:12px;margin-top:14px;padding:13px 15px}.upload-modal-closehint span{font-size:var(--fs-note);color:var(--text-muted);line-height:1.5}.project-card-preview{aspect-ratio:16/9;border:1px solid var(--border);cursor:pointer;background:#05080f;border-radius:11px;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.project-card-preview-placeholder{color:var(--text-muted);opacity:.55;background:linear-gradient(135deg,#21c4ff12,#eb009c12);place-items:center;display:grid;position:absolute;inset:0}.project-card-preview img,.project-card-preview-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-card-preview-video{z-index:1}.youtube-url-input{border:1px solid var(--border);background:var(--panel-3);width:100%;color:var(--text);font-size:var(--fs-body);border-radius:10px;margin:8px 0 6px;padding:10px 12px}.youtube-url-input:focus{border-color:var(--border-strong);outline:none}.project-card:hover{border-color:var(--cutara-border-strong);box-shadow:0 24px 50px -28px #000000b3, var(--cutara-glow-brand);transform:translateY(-3px)}.project-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.project-stage{font-size:var(--fs-label);color:var(--text-soft);background:#21c4ff1a;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-weight:600;display:inline-flex}.project-stage-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.projects-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}.projects-empty-icon{opacity:.5;font-size:52px}.projects-empty-state h2{font-size:var(--fs-head);margin:0;font-weight:650}.projects-empty-state p{font-size:var(--fs-body);color:var(--text-soft);margin:0}.undo-toast{background:var(--surface-raised,#1a2030);border:1px solid var(--border);font-size:var(--fs-body);color:var(--text);z-index:9999;white-space:nowrap;border-radius:12px;padding:12px 22px;animation:.2s toastIn;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.version-toast{background:var(--surface-raised,#1a2030);border:1px solid var(--border);font-size:var(--fs-body);color:var(--text);z-index:10000;white-space:nowrap;border-radius:12px;align-items:center;gap:14px;padding:12px 16px 12px 22px;animation:.2s toastIn;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.version-toast button{font-size:var(--fs-body);color:#fff;cursor:pointer;background:linear-gradient(112deg,#21c4ff,#eb009c);border:0;border-radius:8px;padding:7px 14px;font-weight:600}.project-card h3{width:100%;font-size:var(--fs-title);letter-spacing:-.025em;-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.5em;margin:0 0 18px;font-weight:680;line-height:1.25;display:-webkit-box;overflow:hidden}.project-video-count{color:var(--text-soft);border:1px solid var(--border);font-size:var(--fs-label);white-space:nowrap;border-radius:8px;height:max-content;padding:7px 10px}.project-card-metrics{border:1px solid var(--border);background:#070b1457;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:13px;padding:12px 4px;display:grid}.project-card-metrics div{border-right:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 6px;display:flex}.project-card-metrics div:last-child{border-right:0}.project-card-metrics span{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:7px;display:block}.project-card-metrics strong{font-size:var(--fs-title);overflow-wrap:anywhere;max-width:100%;line-height:1.2}.project-card-metrics .metric-unit{font-size:var(--fs-label);color:var(--text-soft);margin-top:1px;font-weight:600;display:block}.project-card-meta{font-size:var(--fs-note);justify-content:space-between;gap:9px;margin-top:14px;display:flex}.project-card-meta span{color:var(--text-muted)}.project-card-meta strong{color:var(--text-soft);font-weight:500}.project-card-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.project-card-actions--stack{flex-flow:column;gap:9px}.project-card-actions--stack .project-open{width:100%}.project-card-actions-row2{flex-wrap:wrap;gap:9px;display:flex}.project-card-actions-row2 .project-secondary-action{flex:calc(50% - 5px);min-width:max-content}.project-card-tophead{min-height:8px;margin-bottom:6px}.project-delete-overlay{cursor:pointer;color:var(--text-muted);z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .14s;display:inline-flex;position:absolute;top:12px;right:14px}.project-delete-overlay:hover:not(:disabled){color:#ff5d6c}.project-delete-overlay .cutara-icon{stroke:currentColor}.project-secondary-action{cursor:pointer;min-height:44px;font-size:var(--fs-body);text-align:center;color:#b6c0d0;border:1px solid var(--border);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-weight:500;transition:all .16s;display:flex}.project-secondary-action:hover{color:#d7e2f2;background:#21c4ff14;border-color:#21c4ff59}.projects-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.projects-search{min-width:220px;min-height:44px;font-size:var(--fs-body);color:var(--text);border:1px solid var(--border);background:var(--panel);border-radius:10px;flex:1;padding:0 14px}.projects-search::placeholder{color:var(--text-soft)}.projects-search:focus{border-color:#21c4ff73;outline:none}.project-open,.project-delete{cursor:pointer;min-height:44px;font-size:var(--fs-body);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-weight:500;transition:all .16s;display:flex}.project-open{color:#fff;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);border:0;flex:1}.project-open:hover{box-shadow:0 11px 28px #21c4ff2b,0 12px 30px #eb009c29}.modal-backdrop{z-index:100;backdrop-filter:blur(8px);background:#02040abd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-modal{background:var(--panel);border:1px solid #eb009c3d;border-radius:18px;width:min(480px,100%);padding:25px;box-shadow:0 32px 100px #0000008c}.delete-modal h2{font-size:var(--fs-head);margin:0 0 12px}.delete-modal p{color:var(--text-soft);font-size:var(--fs-body);margin:0 0 14px;line-height:1.55}.delete-modal code{color:#ffc8e8;font-size:var(--fs-body);background:#eb009c12;border-radius:9px;margin-bottom:13px;padding:11px 12px;display:block}.delete-modal input{border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:47px;color:var(--text);border-radius:10px;padding:0 13px}.delete-modal input:focus{border-color:#eb009c85;outline:none}.modal-error{color:#ffd5e3;font-size:var(--fs-note);background:#eb009c1a;border:1px solid #eb009c38;border-radius:9px;margin-top:12px;padding:11px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.create-upload-progress{background:var(--panel-2,#ffffff14);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.create-upload-progress-fill{background:linear-gradient(112deg,#21c4ff,#eb009c);border-radius:999px;height:100%;transition:width .2s}.resume-modal-backdrop{z-index:200;background:#02040a38}.resume-modal{border:1px solid var(--border);width:min(440px,100vw - 40px);max-height:min(90vh,880px);box-shadow:var(--shadow);background:#0e1422fa;border-radius:18px;padding:26px 26px 22px;overflow-y:auto}.resume-modal-title{font-size:var(--fs-head);margin:6px 0 9px}.resume-modal-hint{color:var(--text-muted);font-size:var(--fs-note);margin:0 0 4px;line-height:1.5}.upload-modal-progress{align-items:center;gap:12px;margin-top:16px;display:flex}.upload-modal-progress .create-upload-progress{flex:1;margin-top:0}.upload-modal-pct{font-variant-numeric:tabular-nums;font-weight:650;font-size:var(--fs-body);text-align:right;min-width:44px}.upload-modal-status{font-size:var(--fs-note);color:var(--text-muted);margin:12px 0 0}.upload-progress-indeterminate{margin-top:16px;overflow:hidden}.upload-progress-indeterminate .create-upload-progress-fill{width:40%;animation:1.3s ease-in-out infinite upload-indeterminate}@keyframes upload-indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.upload-modal{width:min(560px,100vw - 40px)}.onboard{margin-top:20px;padding-top:0}.onboard-eyebrow{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;display:block}.onboard-slide-img{aspect-ratio:16/9;border:1px solid var(--border);background:linear-gradient(135deg,#21c4ff1a,#eb009c1a);border-radius:12px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.onboard-slide-img-label{text-align:center;font-weight:650;font-size:var(--fs-label);color:var(--text-soft);opacity:.82;padding:0 18px}.onboard-slide-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.onboard-slide-title{font-size:var(--fs-title);margin:12px 0 5px}.onboard-slide-text{font-size:var(--fs-body);color:var(--text-muted);margin:0;line-height:1.5}.onboard-dots{justify-content:center;gap:7px;margin:14px 0 2px;display:flex}.onboard-dot{background:var(--border);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:background .15s,width .15s}.onboard-dot.active{background:linear-gradient(112deg,#21c4ff,#eb009c);width:18px}.onboard-know{background:#eb009c0f;border:1px solid #eb009c47;border-radius:12px;flex-direction:column;gap:4px;margin-top:18px;padding:13px 15px;display:flex}.onboard-know strong{font-size:var(--fs-title)}.onboard-know span{font-size:var(--fs-note);color:var(--text-muted);line-height:1.5}.modal-cancel,.modal-confirm{cursor:pointer;border-radius:10px;min-height:45px;padding:0 16px}.modal-cancel{color:var(--text-soft);border:1px solid var(--border);background:0 0}.modal-confirm{color:#fff;background:#eb009c;border:0}.modal-confirm:disabled{opacity:.35;cursor:not-allowed}.app-status-card{border-color:#21c4ff2e}@media (width<=900px){.project-dashboard{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.project-dashboard{gap:9px}.dashboard-stat{min-height:90px;padding:15px}.dashboard-stat strong{font-size:25px}.projects-stage{padding:14px}.project-grid{grid-template-columns:1fr}.project-card-actions{flex-direction:column}.modal-actions{flex-direction:column-reverse}.modal-cancel,.modal-confirm{width:100%}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden;min-width:0!important}body{position:relative}.studio-shell{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.main{min-width:0;max-width:100%;overflow-x:hidden}.header,.header>*,.header-actions,.project-panel,.project-picker,.stats,.editor-stage,.stage-header,.stage-tools,.sequence-track,.sequence-card,.card-content,.bottom-grid,.output-settings,.preview-panel,.preview-result,.project-dashboard,.projects-stage,.project-grid,.project-card,.project-card-top,.project-card-metrics,.project-card-actions,.preview-download-row,.clip-position{min-width:0;max-width:100%}.source-name,.clip-position span,.preview-download-row span,.project-card h3,.project-card-meta strong,.delete-modal code{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.source-name,.clip-position span,.preview-download-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-video,.thumbnail img,.thumbnail{max-width:100%}.mobile-topbar{width:100%;max-width:100vw;padding-top:env(safe-area-inset-top,0px)}.mobile-drawer{max-width:calc(100vw - 24px)}@media (width<=1180px){body{min-width:0!important}.studio-shell{width:100%;max-width:100vw;display:block}.main{width:100%;min-width:0;max-width:100%}.project-panel,.editor-stage,.output-settings,.preview-panel,.projects-stage{width:100%;max-width:100%}.sequence-track{grid-template-columns:repeat(auto-fill,minmax(min(215px,100%),1fr))}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding-left:16px;padding-right:16px}.header-actions{flex-wrap:wrap;width:100%;display:flex}.header-actions>*{max-width:100%}.project-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-grid,.sequence-track,.project-grid{grid-template-columns:minmax(0,1fr)}.project-card{width:100%}}@media (width<=640px){.mobile-topbar{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.main{width:100%;max-width:100vw;padding:16px 12px calc(24px + env(safe-area-inset-bottom,0px))}.header,.project-panel,.editor-stage,.output-settings,.preview-panel,.projects-stage{width:100%;min-width:0;max-width:100%}.header-actions{gap:9px}.header-actions .refresh-action,.header-actions .create-disabled{flex:calc(50% - 5px);min-width:0;padding-left:9px;padding-right:9px}.project-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-stat{width:100%;min-width:0}.sequence-track,.project-grid{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.sequence-card,.project-card{width:100%;min-width:0;max-width:100%}.project-card-top{align-items:flex-start}.project-video-count{flex:none}.project-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.project-card-metrics div{min-width:0;padding-left:7px;padding-right:7px}.project-card-metrics strong{overflow-wrap:anywhere;display:block}.project-card-meta{flex-direction:column;align-items:flex-start}.project-card-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.project-open,.project-delete{width:100%;max-width:100%}.thumbnail{width:100%;margin-left:0;margin-right:0}.card-content{padding-left:12px;padding-right:12px}.preview-placeholder,.preview-result,.render-running,.render-failed{width:100%;min-width:0}.clip-navigation{grid-template-columns:48px minmax(0,1fr) 48px;width:100%}.preview-download-row{width:100%}.modal-backdrop{padding:12px}.delete-modal{width:100%;min-width:0;max-width:100%}}@media (width<=420px){.header h1{font-size:23px}.dashboard-stat,.project-card{padding:13px}.project-card-metrics{padding-left:4px;padding-right:4px}}.create-project-action{cursor:pointer;opacity:1;min-height:45px}.create-project-action:disabled{cursor:not-allowed}.create-project-modal{background:var(--panel);border:1px solid #21c4ff30;border-radius:20px;width:min(620px,100%);max-height:min(92vh,820px);padding:26px;overflow-y:auto;box-shadow:0 34px 110px #00000094}.create-project-modal h2{letter-spacing:-.03em;margin:0 0 8px;font-size:24px}.create-intro{color:var(--text-soft);font-size:var(--fs-body);margin:0 0 21px;line-height:1.5}.form-field{gap:8px;margin-bottom:17px;display:grid}.form-field>span,.file-drop-field>span{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-weight:650}.form-field input[type=text]{border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:48px;color:var(--text);border-radius:11px;padding:0 14px}.form-field input[type=text]:focus{border-color:#21c4ff85;outline:none;box-shadow:0 0 0 3px #21c4ff14}.input-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.input-mode-card{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:12px;padding:14px;transition:border-color .15s,background .15s;display:block;position:relative}.input-mode-card input{accent-color:var(--cyan);position:absolute;top:14px;right:14px}.input-mode-card strong{font-size:var(--fs-body);margin-bottom:5px;padding-right:24px;display:block}.input-mode-card small{color:var(--text-soft);font-size:var(--fs-body);line-height:1.45;display:block}.input-mode-card.active{background:#21c4ff12;border-color:#21c4ff75}.file-drop-field input{width:100%;color:var(--text-soft);font-size:var(--fs-body);margin:3px 0}.file-drop-field strong{font-size:var(--fs-title)}.file-drop-field small,.field-note,.selected-file{color:var(--text-soft);font-size:var(--fs-body);line-height:1.45}.optional-file-field input[type=file]{width:100%;min-height:44px;color:var(--text-soft);border:1px solid var(--border);background:var(--panel-2);border-radius:10px;padding:9px}.optional-file-field span small{color:var(--cyan);font-weight:500}.modal-create-primary{color:#fff;cursor:pointer;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:600;box-shadow:0 10px 26px #21c4ff21,0 12px 29px #eb009c26}.modal-create-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media (width<=640px){.create-project-modal{border-radius:17px;width:100%;max-height:calc(100dvh - 24px);padding:18px 14px}.create-project-modal h2{font-size:21px}.input-mode-grid{grid-template-columns:minmax(0,1fr)}.modal-create-primary,.modal-cancel{width:100%}}.analysis-state-badge span{background:var(--text-muted);border-radius:99px;width:8px;height:8px}.analysis-state-badge.running{color:#d4f6ff;border-color:#21c4ff4d}.analysis-state-badge.running span{background:var(--cyan);box-shadow:0 0 11px var(--cyan);animation:1s ease-in-out infinite savingPulse}.analysis-state-badge.done{color:#c7f7e8;border-color:#37dfad3b}.analysis-state-badge.done span{background:var(--green)}.analysis-project-panel,.analysis-stage,.analysis-progress-panel,.analysis-results-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#0e1422eb;border-radius:18px;min-width:0;margin-bottom:20px;padding:23px}.analysis-project-panel{flex-direction:column;gap:20px;display:flex}.analysis-sources{min-width:0}.analysis-source-list{flex-wrap:wrap;gap:9px;display:flex}.analysis-source{border:1px solid var(--border);background:var(--panel-2);cursor:default;border-radius:11px;align-items:center;gap:11px;min-width:min(230px,100%);padding:12px 13px;display:flex}.analysis-source.selected{background:#21c4ff13;border-color:#21c4ff7a}.analysis-source-thumb{border:1px solid var(--border);width:64px;height:40px;color:var(--text-muted);background:#05080f;border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.analysis-source-thumb img{object-fit:cover;width:100%;height:100%}.analysis-source-text{flex:auto;min-width:0}.analysis-source .toggle{flex:none}.analysis-source-text strong{font-size:var(--fs-title);margin-bottom:4px;display:block}.analysis-source-text span{color:var(--text-muted);font-size:var(--fs-label);display:block}.analysis-stage-header{margin-bottom:19px}.analysis-goal-sub{font-size:var(--fs-note);color:var(--text-soft);margin:6px 0 0}.analysis-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.analysis-search-mode,.music-tabs{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.analysis-search-mode-tab,.music-tab{color:var(--text-soft);font-size:var(--fs-note);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 15px;font-weight:560;transition:background .14s,color .14s}.analysis-search-mode-tab:hover,.music-tab:hover{color:var(--text)}.analysis-search-mode-tab.active,.music-tab.on{color:#fff;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)}.analysis-format-switch{grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 22px;display:grid}.analysis-format-card{text-align:left;border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.analysis-format-card:hover{border-color:#21c4ff73}.analysis-format-card.active{background:linear-gradient(112deg,#21c4ff29 0%,#eb009c29 100%);border-color:#0000;box-shadow:inset 0 0 0 1.5px #21c4ff99}.analysis-format-ic{color:var(--text);flex:none;margin-top:1px;display:inline-flex}.analysis-format-txt{gap:3px;min-width:0;display:grid}.analysis-format-txt strong{font-size:var(--fs-title);color:var(--text);font-weight:600}.analysis-format-txt span{font-size:var(--fs-note);color:var(--text-muted);line-height:1.45}.analysis-search-subhead{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-label);margin:0 0 10px;font-weight:600}.analysis-mode-toggle{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.analysis-mode-tab{color:var(--text-soft);font-size:var(--fs-note);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 16px;font-weight:560;transition:background .14s,color .14s}.analysis-mode-tab:hover{color:var(--text)}.analysis-mode-tab.active{color:#fff;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)}.analysis-lens-panel{margin:0 0 18px}.analysis-lens-header{border:1px solid var(--border);background:linear-gradient(112deg,#21c4ff1a 0%,#eb009c1a 100%);border-radius:12px;margin:0 0 14px;padding:12px 14px}.analysis-lens-kicker{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:#0000;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 7px;font-weight:800;display:block}.analysis-lens-summary{font-size:var(--fs-title);color:var(--text);min-height:1.55em;margin:0;line-height:1.55}.analysis-lens-chips{flex-wrap:wrap;gap:9px;margin:0 0 10px;display:flex}.analysis-lens-chip{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:var(--fs-label);cursor:pointer;border-radius:10px;padding:9px 16px;font-weight:560;transition:border-color .15s,background .15s,box-shadow .15s}.analysis-lens-chip:hover{border-color:#21c4ff73}.analysis-lens-chip.active{color:var(--text);background:linear-gradient(112deg,#21c4ff29 0%,#eb009c29 100%);border-color:#0000;box-shadow:inset 0 0 0 1.5px #21c4ff99}.analysis-lens-chip:disabled{opacity:.55;cursor:default}.analysis-lens-hint{font-size:var(--fs-note);color:var(--text-muted);display:block}.tw-caret{vertical-align:text-bottom;background:#eb009c;width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite tw-blink;display:inline-block}@keyframes tw-blink{50%{opacity:0}}.ki-understand-backdrop{z-index:1200;backdrop-filter:blur(4px);background:#060a129e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ki-understand-card{text-align:center;border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:360px;padding:26px 30px;display:flex;box-shadow:0 18px 50px #00000073}.ki-understand-card strong{font-size:var(--fs-title);color:var(--text)}.ki-understand-card span{font-size:var(--fs-body);color:var(--text-muted);line-height:1.5}.ki-understand-spinner{border:3px solid #21c4ff40;border-top-color:#eb009c;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ki-understand-spin}@keyframes ki-understand-spin{to{transform:rotate(360deg)}}.lazy-fmt-card{padding-top:30px;position:relative}.lazy-fmt-card .upload-modal-close{top:10px;right:10px}.analysis-aspect-block{margin:4px 0 22px}.analysis-aspect-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.analysis-aspect-row>label{min-width:130px;font-weight:600}.analysis-aspect-hint{color:var(--text-muted);font-size:var(--fs-note);max-width:640px;margin:8px 0 0;line-height:1.45}@media (width<=720px){.analysis-aspect-row>label{min-width:0}.analysis-format-switch{grid-template-columns:1fr}}.analysis-freetext-panel{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.analysis-freetext-label{font-size:var(--fs-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.analysis-freetext-input{resize:vertical;border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:76px;color:var(--text);font-size:var(--fs-body);border-radius:12px;padding:12px 14px;font-family:inherit;line-height:1.45}.analysis-freetext-input:focus{border-color:#21c4ff;outline:none}.analysis-freetext-input-wrap{position:relative}.analysis-freetext-input-wrap .analysis-freetext-input{padding-right:52px}.analysis-freetext-mic{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:12px;right:14px}.analysis-freetext-mic:hover:not(:disabled){color:#21c4ff}.analysis-freetext-mic:disabled{opacity:.5;cursor:default}.analysis-freetext-mic.recording{animation:1s ease-in-out infinite analysis-freetext-mic-pulse}.analysis-freetext-mic.transcribing{color:#21c4ff}@keyframes analysis-freetext-mic-pulse{0%{color:#21c4ff;transform:scale(1)}50%{color:#eb009c;transform:scale(1.18)}to{color:#21c4ff;transform:scale(1)}}.analysis-freetext-mic-spinner{border:2px solid #21c4ff4d;border-top-color:#21c4ff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite analysis-freetext-spin}@keyframes analysis-freetext-spin{to{transform:rotate(360deg)}}.analysis-freetext-rec-hint{font-size:var(--fs-note);color:var(--text-soft);align-items:center;gap:7px;display:inline-flex}.analysis-freetext-rec-dot{background:#eb009c;border-radius:50%;width:8px;height:8px;animation:1.3s ease-in-out infinite analysis-freetext-mic-pulse}.analysis-freetext-rec-error{font-size:var(--fs-note);color:#ff9ac8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analysis-freetext-hint{font-size:var(--fs-note);color:var(--text-soft)}.analysis-result-reason{font-size:var(--fs-note);color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.2em;margin:8px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.analysis-result-tags{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.result-tag{font-size:var(--fs-label);border:1px solid var(--border);background:var(--panel-3);color:var(--text-soft);white-space:nowrap;border-radius:999px;padding:2px 8px;line-height:1.3}.result-tag-mood{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}.analysis-tile{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;min-height:175px;padding:15px;display:flex}.analysis-tile.active{background:linear-gradient(150deg,#21c4ff13,#0e1422f2);border-color:#21c4ff61}.analysis-tile-head{align-items:flex-start;gap:10px;display:flex}.analysis-tile-headtext{flex:1;min-width:0}.analysis-tile-icon{color:var(--cyan);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.analysis-tile-icon .cutara-icon{vertical-align:0;width:24px;height:24px}.cutara-icon{vertical-align:-2px}.provider-tile-capability .cutara-icon,.mode-tile .provider-tile-head .cutara-icon{margin-right:5px}.analysis-tile-head h3{font-size:var(--fs-title);margin:0 0 7px}.analysis-tile-head p{color:var(--text-soft);font-size:var(--fs-label);margin:0 0 12px;line-height:1.42}.analysis-tile-hook{color:var(--cyan);font-weight:600;font-size:var(--fs-note)!important;margin:0 0 6px!important;line-height:1.35!important}.analysis-tile-status{color:var(--text-muted);font-size:var(--fs-label);margin-bottom:11px;display:inline-flex}.analysis-tile-status.active{color:var(--cyan)}.route-buttons{gap:7px;display:flex}.route-buttons button{border:1px solid var(--border);background:var(--panel-3);min-height:39px;color:var(--text-soft);cursor:pointer;touch-action:manipulation;border-radius:9px;flex:1}.route-buttons button.selected{color:#d6f8ff;background:#21c4ff24;border-color:#21c4ff85}.route-buttons button.selected.ai{color:#ffe0f5;background:#eb009c24;border-color:#eb009c80}.analysis-scope-panel{grid-template-columns:120px 120px minmax(210px,1fr) minmax(210px,1fr);gap:11px;margin-top:20px;display:grid}.analysis-scope-panel label{gap:7px;display:grid}.analysis-scope-panel label span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-label)}.analysis-scope-panel input,.analysis-scope-panel select{border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:46px;color:var(--text);border-radius:10px;padding:0 12px}.analysis-scope-panel input:focus,.analysis-scope-panel select:focus{border-color:#21c4ff80;outline:none}.analysis-actions{gap:10px;margin-top:19px;display:flex}.analysis-start{min-height:48px;padding:0 27px}.analysis-cancel{color:#ffd8ef;cursor:pointer;background:#eb009c1a;border:1px solid #eb009c57;border-radius:10px;min-height:48px;padding:0 18px}.analysis-start-error{margin-top:18px}.analysis-progress-percent{color:var(--cyan);font-size:var(--fs-page)}.analysis-progress-track{margin-top:18px}.analysis-message{color:var(--text-soft);font-size:var(--fs-body);margin:14px 0 0;line-height:1.5}.analysis-encouragement{font-size:var(--fs-title);-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(112deg,#21c4ff,#eb009c);-webkit-background-clip:text;background-clip:text;margin:14px 0 4px;font-weight:600;line-height:1.4}@media (width<=640px){.analysis-encouragement{font-size:var(--fs-body)}}.analysis-phase-steps{flex-wrap:wrap;gap:6px 4px;margin:16px 0 0;padding:0;list-style:none;display:flex}.analysis-phase-step{background:0 0;border:0;flex:1 1 0;align-items:center;gap:7px;min-width:96px;padding:0;transition:color .25s;display:flex}.analysis-phase-dot{width:20px;height:20px;font-size:var(--fs-label);color:var(--text-soft);background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.analysis-phase-label{font-size:var(--fs-label);color:var(--text-soft);white-space:nowrap;font-weight:600}.analysis-phase-step.complete .analysis-phase-dot{color:#05121b;background:var(--cyan);border-color:var(--cyan)}.analysis-phase-step.complete .analysis-phase-label{color:var(--text-strong,#eef4f8)}.analysis-phase-step.active .analysis-phase-dot{color:#fff;background:var(--magenta,#eb009c);border-color:var(--magenta,#eb009c);animation:1.4s ease-in-out infinite analysis-phase-pulse}.analysis-phase-step.active .analysis-phase-label{color:var(--text-strong,#eef4f8)}.analysis-phase-steps.error .analysis-phase-step.active .analysis-phase-dot{background:#ff5d6c;border-color:#ff5d6c;animation:none}@keyframes analysis-phase-pulse{0%,to{box-shadow:0 0 #eb009c73}50%{box-shadow:0 0 0 4px #eb009c00}}@media (width<=640px){.analysis-phase-label{display:none}.analysis-phase-step{justify-content:center;min-width:0}}.analysis-results-header{margin-bottom:18px}.analysis-results-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.analysis-result-card.selected{background:#21c4ff11;border-color:#21c4ff85}.analysis-result-check input{width:19px;height:19px;accent-color:var(--cyan)}.analysis-result-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-title);overflow:hidden}.analysis-result-top span{color:var(--text-soft);font-size:var(--fs-note);flex:none}.analysis-result-time{color:var(--text-muted);font-size:var(--fs-label);margin-bottom:11px}.analysis-result-actions{margin-top:20px}.analysis-result-actions button{min-height:48px;padding:0 21px}@media (width<=1180px){.analysis-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.analysis-project-panel{grid-template-columns:minmax(0,1fr);padding:18px}.analysis-tile-grid,.analysis-scope-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.analysis-project-panel,.analysis-stage,.analysis-progress-panel,.analysis-results-panel{border-radius:15px;width:100%;padding:14px}.analysis-source-list{grid-template-columns:minmax(0,1fr);display:grid}.analysis-source{width:100%;min-width:0}.analysis-stage-header{flex-direction:column;gap:12px}.analysis-tile-grid{grid-template-columns:minmax(0,1fr)}.analysis-tile{min-height:0}.analysis-scope-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-actions{flex-direction:column}.analysis-start,.analysis-cancel{width:100%}.analysis-results-grid{grid-template-columns:minmax(0,1fr)}.analysis-result-actions button{width:100%}}.file-drop-field input[type=file],.optional-file-field input[type=file]{width:100%;min-width:0;color:var(--text-soft);font-size:var(--fs-body);background:0 0}.file-drop-field input[type=file]::file-selector-button{color:#fff;min-height:42px;font-weight:600;font-size:var(--fs-body);cursor:pointer;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);border:1px solid #21c4ff57;border-radius:10px;margin-right:12px;padding:0 16px;font-family:inherit;transition:box-shadow .16s,transform .16s}.optional-file-field input[type=file]::file-selector-button{color:#fff;min-height:42px;font-weight:600;font-size:var(--fs-body);cursor:pointer;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);border:1px solid #21c4ff57;border-radius:10px;margin-right:12px;padding:0 16px;font-family:inherit;transition:box-shadow .16s,transform .16s}.file-drop-field input[type=file]::file-selector-button:hover{box-shadow:0 9px 24px #21c4ff29,0 10px 28px #eb009c2e}.optional-file-field input[type=file]::file-selector-button:hover{box-shadow:0 9px 24px #21c4ff29,0 10px 28px #eb009c2e}.analysis-project-panel{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px;padding:20px}.analysis-project-panel .project-picker{border:1px solid var(--border);background:var(--panel-2);border-radius:13px;align-self:start;gap:9px;width:100%;min-width:0;padding:15px;display:grid}.analysis-project-panel .project-picker select{width:100%;min-width:0;margin:0}.analysis-sources{background:0 0;border:0;width:100%;min-width:0;padding:0}.analysis-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.analysis-source{width:100%;min-width:0;min-height:61px;margin:0}.analysis-source div{min-width:0}.analysis-source strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analysis-source.selected{box-shadow:inset 0 0 0 1px #21c4ff24}@media (width>=1280px){.analysis-source-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.analysis-project-panel{grid-template-columns:minmax(0,1fr);gap:12px}.analysis-project-panel .project-picker,.analysis-sources{width:100%}}@media (width<=640px){.file-drop-field input[type=file]::file-selector-button{width:100%;min-height:48px;margin:0 0 10px;display:block}.optional-file-field input[type=file]::file-selector-button{width:100%;min-height:48px;margin:0 0 10px;display:block}.analysis-project-panel{padding:14px}.analysis-project-panel .project-picker,.analysis-sources{padding:12px}.analysis-source-list{grid-template-columns:minmax(0,1fr)}}.analysis-stage-header{align-items:flex-start}.project-open,.create-project-action.primary-action.enabled,.analysis-start.primary-action.enabled,.preview-panel .primary-action.enabled,.modal-create-primary{appearance:none;color:#fff;box-shadow:none;background-origin:border-box;background-clip:border-box;outline:none;position:relative;overflow:hidden;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)!important;border:0!important}.create-project-action.primary-action.enabled:hover:not(:disabled),.analysis-start.primary-action.enabled:hover:not(:disabled),.preview-panel .primary-action.enabled:hover:not(:disabled),.modal-create-primary:hover:not(:disabled),.project-open:hover{transform:translateY(-1px);box-shadow:0 11px 29px #21c4ff29,0 12px 31px #eb009c2e;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)!important}.create-project-action.primary-action.enabled:focus-visible,.analysis-start.primary-action.enabled:focus-visible,.preview-panel .primary-action.enabled:focus-visible,.modal-create-primary:focus-visible,.project-open:focus-visible{outline-offset:2px;outline:2px solid #21c4ffb8}.studio-select{width:100%;min-width:0;position:relative}.studio-select-trigger{appearance:none;border:1px solid var(--border);background:var(--panel-2);width:100%;min-width:0;min-height:47px;color:var(--text);cursor:pointer;text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px 0 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.studio-select-trigger span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-select-trigger strong{font-size:var(--fs-title);color:var(--text-soft);flex:none;font-weight:500;line-height:1;transform:translateY(-2px)}.studio-select-trigger:hover{border-color:#21c4ff4d}.studio-select.open .studio-select-trigger{border-color:#21c4ff8a;box-shadow:0 0 0 3px #21c4ff14}.studio-select-menu{z-index:60;background:#121b2d;border:1px solid #21c4ff38;border-radius:12px;min-width:100%;max-height:280px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 60px #00000085}.studio-select-menu button{appearance:none;width:100%;min-height:43px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:13px;padding:0 12px;display:flex}.studio-select-menu button span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-select-menu button strong{color:var(--cyan)}.studio-option-hint{color:var(--text-muted);font-style:normal;font-size:var(--fs-note)}.studio-option-arrow{color:#fff;opacity:.5;margin:0 .3em;font-weight:400}.studio-select-menu button:hover{color:var(--text);background:#21c4ff14}.studio-select-menu button.selected{color:#fff;background:linear-gradient(112deg,#21c4ff26,#eb009c1f)}.analysis-scope-panel .studio-select-trigger{min-height:46px}.project-picker>select,.analysis-scope-panel>label>select{display:none}@media (width<=1000px){.studio-select-menu{max-height:240px}}@media (width<=640px){.studio-select-trigger{min-height:49px}.studio-select-menu{max-height:245px;position:absolute}.studio-select-menu button{min-height:49px}}.media-upload-field>span{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-weight:650}.media-upload-field>span small{color:var(--cyan);font-weight:550}.media-upload-field input[type=file]{appearance:none;width:100%;min-width:0;height:44px;color:var(--text-soft);font-family:inherit;font-size:var(--fs-body);background:0 0;border:0;margin:2px 0 1px;padding:0;display:block}.media-upload-field input[type=file]::file-selector-button{appearance:none;box-sizing:border-box;color:#fff;min-width:159px;height:44px;min-height:44px;font-family:inherit;font-size:var(--fs-body);cursor:pointer;background-origin:border-box;background-clip:border-box;border-radius:10px;outline:0;margin:0 13px 0 0;padding:0 16px;font-weight:650;box-shadow:none!important;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)!important;border:0!important}.media-upload-field input[type=file]::file-selector-button:hover{background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)!important;box-shadow:0 10px 27px #21c4ff29,0 11px 28px #eb009c2b!important}.media-upload-field strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:var(--fs-title);font-weight:610}.media-upload-field>small{color:var(--text-soft);font-size:var(--fs-note);line-height:1.45}.file-drop-field input[type=file]::file-selector-button{box-shadow:none!important;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)!important;border:0!important}.optional-file-field input[type=file]::file-selector-button{box-shadow:none!important;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)!important;border:0!important}.media-upload-field input[type=file]::file-selector-button{box-shadow:none!important;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)!important;border:0!important}.video-upload-field input[type=file]::file-selector-button{width:159px;min-width:159px;max-width:159px}.music-upload-field input[type=file]::file-selector-button{width:159px;min-width:159px;max-width:159px}.media-upload-field input[type=file]::-webkit-file-upload-button{appearance:none;box-sizing:border-box;color:#fff;width:159px;height:44px;min-height:44px;font-family:inherit;font-size:var(--fs-body);border-radius:10px;margin:0 13px 0 0;padding:0 16px;font-weight:650;box-shadow:none!important;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)!important;border:0!important}@media (width<=640px){.media-upload-field input[type=file]{height:auto;min-height:58px}.media-upload-field input[type=file]::file-selector-button{width:100%;min-width:100%;max-width:100%;height:48px;min-height:48px;margin:0 0 10px;display:block}.media-upload-field input[type=file]::file-selector-button{width:100%;min-width:100%;max-width:100%;height:48px;min-height:48px;margin:0 0 10px;display:block}}.applause-tile .route-buttons{justify-content:flex-start}.applause-tile .route-buttons button{flex:0 0 calc(50% - 3.5px);max-width:calc(50% - 3.5px)}.analysis-result-actions .primary-action.enabled,.analysis-result-actions .primary-action.enabled:hover:not(:disabled){appearance:none;color:#fff;box-shadow:none;background-origin:border-box;background-clip:border-box;outline:0;overflow:hidden;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)!important;border:0!important}.analysis-result-actions .primary-action.enabled:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 29px #21c4ff29,0 12px 31px #eb009c2e}.video-project-picker{width:min(470px,100%);min-width:min(420px,100%)}.video-project-picker .studio-select{width:100%}.video-project-picker .studio-select-menu{width:max-content;min-width:100%;max-width:min(560px,100vw - 36px)}.video-project-picker .studio-select-menu button span{max-width:500px}.output-settings{height:100%}.video-output-column{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;height:100%;display:grid}.output-media-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#0e1422eb;border-radius:18px;padding:23px}.preview-actions,.master-actions{margin-top:15px}.preview-actions .primary-action,.master-actions .primary-action{min-height:48px;padding-left:21px;padding-right:21px}.master-actions .primary-action.enabled,.master-actions .primary-action.enabled:hover:not(:disabled){appearance:none;color:#fff;box-shadow:none;background-origin:border-box;background-clip:border-box;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)!important;border:0!important}.master-actions .primary-action.enabled:hover:not(:disabled){box-shadow:0 11px 29px #21c4ff29,0 12px 31px #eb009c2e}@media (width<=1000px){.video-project-picker{width:100%;min-width:0}.video-project-picker .studio-select-menu{width:100%;max-width:100%}}@media (width<=640px){.applause-tile .route-buttons button{flex:0 0 calc(50% - 3.5px);max-width:calc(50% - 3.5px)}.output-media-panel{border-radius:15px;padding:14px}.video-output-column{gap:13px}.preview-actions .primary-action,.master-actions .primary-action{width:100%}}.settings-loading{margin-top:40px}.settings-notice{border:1px solid var(--border);width:100%;color:var(--text-soft);font-size:var(--fs-body);border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;line-height:1.55;display:flex}.settings-notice strong{color:var(--text);flex:none}.settings-notice span{min-width:0}.settings-notice.success{color:#c8f6e6;background:#37dfad12;border-color:#37dfad40}.settings-notice.error{color:#ffd5ea;background:#eb009c14;border-color:#eb009c45}.settings-notice.privacy{background:#21c4ff11;border-color:#21c4ff42}.settings-notice.muted{border:0;border-left:3px solid var(--v2-cyan,#21c4ff);font-size:var(--fs-note);color:var(--v2-tx-2,#93a5c4);background:#21c4ff0d;border-radius:0 10px 10px 0;margin-top:6px;padding:11px 15px}.autosave-indicator{font-size:var(--fs-note);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.settings-overview-grid{flex-direction:column;gap:18px;margin-bottom:18px;display:flex}.settings-overview-grid .settings-panel{flex-direction:column;width:100%;display:flex}.settings-panel{border:1px solid var(--v2-line,var(--border));background:linear-gradient(172deg, var(--v2-panel,#0e1422eb), var(--v2-panel-2,#0a0f1a) 82%);min-width:0;box-shadow:var(--shadow);border-radius:22px;margin-bottom:18px;padding:24px 26px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.settings-grid>.settings-panel:hover{border-color:var(--v2-line-2,#96b6de3d);transform:translateY(-2px);box-shadow:0 16px 40px #00000061}.provider-choice,.quality-choice-grid button{appearance:none;border:1px solid var(--border);background:var(--panel-2);min-width:0;min-height:111px;color:var(--text);text-align:left;cursor:pointer;border-radius:13px;align-content:center;gap:7px;padding:15px;transition:border-color .16s,background .16s;display:grid}.provider-choice strong,.quality-choice-grid strong{font-size:var(--fs-title)}.provider-choice span,.quality-choice-grid span{color:var(--text-soft);font-size:var(--fs-note)}.provider-choice small,.quality-choice-grid small{color:var(--text-muted);font-size:var(--fs-note)}.provider-choice.active,.quality-choice-grid button.active{background:linear-gradient(145deg,#21c4ff1a,#eb009c0e);border-color:#21c4ff7a}.provider-tile-grid{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;gap:12px;display:grid}.provider-tile{appearance:none;grid-row:span 4;grid-template-rows:subgrid;border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:13px;row-gap:8px;padding:16px 56px 16px 16px;transition:border-color .16s,background .16s,transform .12s;display:grid;position:relative}.provider-tile:hover{border-color:#21c4ff52;transform:translateY(-2px)}.provider-tile-head{align-items:flex-start;gap:6px;display:flex}.provider-tile-head strong{font-size:var(--fs-title);line-height:1.25}.provider-tile-badge{font-size:var(--fs-overlay);color:#21c4fff2;white-space:nowrap;background:#21c4ff1f;border-radius:999px;padding:3px 9px;font-weight:600;position:absolute;top:14px;right:14px}.provider-tile-capability{color:var(--text-soft);font-size:var(--fs-note);line-height:1.35}.provider-tile-strength{color:var(--text-muted);font-size:var(--fs-label);line-height:1.35}.settings-field-hint{color:var(--text-muted);font-size:var(--fs-note);margin-top:6px;line-height:1.4;display:block}.provider-tile-status{font-size:var(--fs-label);align-self:end}.provider-tile-status.ok{color:#40dc8ceb}.provider-tile-status.pending{color:var(--text-muted)}.provider-tile.active,.mode-tile.active{background:linear-gradient(145deg,#21c4ff1f,#eb009c0f);border-color:#21c4ff8c}.mode-tile-stack{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mode-tile{appearance:none;grid-row:span 3;grid-template-rows:subgrid;border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:13px;row-gap:8px;padding:16px 56px 16px 16px;transition:border-color .16s,background .16s,transform .12s;display:grid;position:relative}.mode-tile:hover{border-color:#21c4ff52;transform:translateY(-2px)}@media (width<=1100px){.provider-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mode-tile-stack{grid-template-columns:minmax(0,1fr)}.mode-tile{grid-row:auto;grid-template-rows:none}}@media (width<=620px){.provider-tile-grid{grid-template-columns:minmax(0,1fr)}.provider-tile{grid-row:auto;grid-template-rows:none}}.provider-tabs button{appearance:none;border:1px solid var(--border);background:var(--panel-2);min-height:46px;color:var(--text-soft);cursor:pointer;border-radius:11px;padding:0 20px}.provider-tabs button.active{color:#fff;background:#21c4ff1f;border-color:#21c4ff6b}.provider-detail-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;display:grid}.credential-card,.model-card{border:1px solid var(--border);background:var(--panel-2);border-radius:15px;min-width:0;padding:20px}.credential-card h2,.model-card h2{font-size:var(--fs-head);margin:8px 0}.credential-card p,.model-card p{color:var(--text-soft);font-size:var(--fs-body);margin:0 0 17px;line-height:1.5}.provider-status{border:1px solid var(--border);background:#070b144d;border-radius:11px;align-items:center;gap:11px;margin-bottom:17px;padding:12px;display:flex}.provider-status>span{background:var(--text-muted);border-radius:99px;flex:none;width:9px;height:9px}.provider-status.ready>span{background:var(--green);box-shadow:0 0 12px #37dfad80}.provider-status strong{font-size:var(--fs-title);margin-bottom:4px;display:block}.provider-status small{color:var(--text-soft);font-size:var(--fs-note);display:block}.settings-input-field,.settings-select-field{gap:8px;margin-bottom:16px;display:grid}.settings-table{border-collapse:collapse;width:100%}.settings-table th,.settings-table td{border-bottom:1px solid var(--border);text-align:left;padding:10px 8px}.settings-table th,.settings-input-field>span,.settings-select-field>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-label)}.settings-input-field input,.settings-input-field textarea{width:100%;min-width:0;font-size:var(--fs-body);border:1px solid var(--v2-line,var(--border));color:var(--text);background:#ffffff08;border-radius:12px;padding:11px 14px}.settings-input-field input:focus,.settings-input-field textarea:focus{border-color:var(--v2-cyan,#21c4ff);outline:none;box-shadow:0 0 0 3px #21c4ff1f}.credential-actions{gap:9px;display:flex}.settings-action-primary,.settings-action-secondary,.settings-test-button{appearance:none;min-height:40px;font-size:var(--fs-body);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,color .16s;display:inline-flex}.settings-action-primary{color:#fff;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);border:0;font-weight:800;box-shadow:0 10px 26px -8px #eb009c73}.settings-action-primary:hover:not(:disabled){transform:translateY(-1px)}.settings-action-secondary,.settings-test-button{color:var(--text-soft);border:1px solid var(--border);background:var(--panel-3)}.settings-action-secondary.danger:hover{color:#ffe0f1;background:#eb009c17;border-color:#eb009c6b}.settings-test-button{width:100%;margin-top:3px}.settings-action-primary:hover:not(:disabled){box-shadow:0 11px 29px #21c4ff29,0 12px 31px #eb009c2e}.settings-action-secondary:disabled,.settings-test-button:disabled{opacity:.5;cursor:wait}.settings-action-primary:disabled{color:#fff;opacity:.82;cursor:wait}.provider-result{color:#cef4ff;font-size:var(--fs-note);background:#21c4ff11;border:1px solid #21c4ff38;border-radius:9px;margin-top:13px;padding:11px 12px;line-height:1.45}.settings-purpose-tag{font-size:var(--fs-label);color:#ffe1f5;background:#eb009c14;border:1px solid #eb009c47;border-radius:999px;padding:8px 11px}.settings-panel small{font-size:var(--fs-note)}.settings-section-copy{color:var(--text-soft);font-size:var(--fs-body);max-width:860px;margin:0 0 18px;line-height:1.55}@media (width<=1000px){.settings-overview-grid,.provider-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.settings-panel{border-radius:15px;width:100%;padding:14px}.settings-overview-grid{gap:12px}.provider-tabs,.credential-actions{flex-direction:column}.provider-tabs button,.settings-action-primary,.settings-action-secondary,.settings-test-button,.settings-save-button{width:100%}}@media (width>=901px){.studio-shell{align-items:start}.desktop-sidebar{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.desktop-sidebar .nav{flex:none}.desktop-sidebar .sidebar-footer{flex:none;margin-top:auto;padding-bottom:18px;position:static}.desktop-sidebar .app-status-card{margin-bottom:0}}.brand-symbol:before,.brand-symbol:after,.brand-symbol>span{content:none!important;display:none!important}.brand-name{letter-spacing:-.02em}@media (width<=900px){.sidebar-footer{margin-top:auto}}.app-status-card,.sidebar-footer{display:none!important}@media (width>=901px){.desktop-sidebar{border-right:1px solid var(--border);background:#080d19;position:sticky;top:0;overflow-y:auto;height:100dvh!important;min-height:100vh!important}}.primary-action.enabled,.settings-save-button,.settings-action-primary,.modal-create-primary,.project-open,.analysis-result-actions .primary-action.enabled,.preview-actions .primary-action.enabled,.master-actions .primary-action.enabled{box-shadow:none;outline:0;overflow:hidden;appearance:none!important;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%) border-box!important;border:0!important}.primary-action.enabled:before,.primary-action.enabled:after,.settings-save-button:before,.settings-save-button:after,.settings-action-primary:before,.settings-action-primary:after,.modal-create-primary:before,.modal-create-primary:after,.project-open:before,.project-open:after,.analysis-result-actions .primary-action.enabled:before,.analysis-result-actions .primary-action.enabled:after,.preview-actions .primary-action.enabled:before,.preview-actions .primary-action.enabled:after,.master-actions .primary-action.enabled:before,.master-actions .primary-action.enabled:after{content:none!important;display:none!important}.settings-overview-grid{gap:24px;margin-bottom:30px}.provider-choice-panel .panel-heading,.quality-panel .panel-heading{margin-bottom:22px}.settings-notice.privacy{margin-top:0;margin-bottom:28px;padding-top:17px;padding-bottom:17px}.provider-detail-panel{padding:27px}.provider-detail-grid{align-items:stretch;gap:20px}.credential-card,.model-card{flex-direction:column;height:100%;min-height:365px;padding:23px;display:flex}.credential-card .stage-kicker,.model-card .stage-kicker{margin-bottom:10px}.credential-card h2,.model-card h2{font-size:var(--fs-head);margin:0 0 10px;line-height:1.25}.credential-card p,.model-card p{min-height:42px;color:var(--text-soft);margin:0 0 18px;line-height:1.5}.credential-card .provider-status,.model-card .settings-select-field{margin-top:0}.credential-card .credential-actions,.model-card .settings-test-button{margin-top:auto}.provider-choice.active,.provider-tabs button.active{background:linear-gradient(145deg,#21c4ff1c,#eb009c0e);border-color:#21c4ff7a;box-shadow:none!important;outline:none!important}.master-panel,.output-media-panel.master-panel{border-color:var(--border)!important}@media (width<=1000px){.settings-overview-grid{margin-bottom:18px}.credential-card,.model-card{min-height:0}}@media (width<=640px){.settings-overview-grid,.provider-choice-grid,.quality-choice-grid,.provider-detail-grid{gap:12px}.provider-detail-panel{padding:14px}.credential-card,.model-card{padding:15px}}@media (width>=901px){.studio-shell{--cutara-sidebar-width:var(--cutara-layout-sidebar-expanded);isolation:isolate;min-height:100dvh;position:relative;align-items:stretch!important}.studio-shell:before{content:"";z-index:0;width:var(--cutara-sidebar-width);border-right:1px solid var(--border);pointer-events:none;background:#080d19;position:absolute;top:0;bottom:0;left:0}.desktop-sidebar{z-index:2;width:var(--cutara-sidebar-width);align-self:start;top:0;overflow-y:auto;background:0 0!important;border-right:0!important;height:100dvh!important;min-height:100dvh!important;position:sticky!important}.main{z-index:1;position:relative}}.brand-symbol>span{transform-origin:0!important;width:23px!important;height:3.5px!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;display:block!important;position:absolute!important;top:30px!important;left:13px!important;transform:rotate(-45deg)!important}@media (width<=900px){.brand-symbol>span{width:21px!important;top:26px!important;left:11px!important}}.export-project-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#0e1422eb;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:20px;padding:20px;display:grid}.export-project-picker{border:1px solid var(--border);background:var(--panel-2);border-radius:13px;gap:9px;min-width:0;padding:15px;display:grid}.export-project-picker label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-label)}.export-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.export-stat{border:1px solid var(--border);background:var(--panel-2);border-radius:13px;align-content:center;gap:11px;min-width:0;padding:15px;display:grid}.export-stat span{color:var(--text-muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em}.export-stat strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:var(--fs-head);font-weight:640}.export-stat.highlighted{background:linear-gradient(145deg,#21c4ff17,#eb009c0b);border-color:#21c4ff61}.export-stat.highlighted strong{color:var(--cyan);font-size:25px}.export-layout{grid-template-columns:minmax(330px,.78fr) minmax(410px,1.22fr);align-items:stretch;gap:18px;display:grid}.export-plan-panel,.export-output-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#0e1422eb;border-radius:18px;padding:23px}.export-copy{color:var(--text-soft);font-size:var(--fs-body);margin:0 0 18px;line-height:1.55}.export-sequence-list{gap:9px;margin-bottom:18px;display:grid}.export-sequence-row{border:1px solid var(--border);background:var(--panel-2);border-radius:11px;gap:11px;min-width:0;padding:12px;display:flex}.export-sequence-index{width:31px;height:31px;color:var(--cyan);font-size:var(--fs-label);background:#21c4ff17;border-radius:8px;flex:none;place-items:center;font-weight:650;display:grid}.export-sequence-copy{flex:1;min-width:0}.export-sequence-copy>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-title);margin-bottom:7px;display:block;overflow:hidden}.export-sequence-meta{gap:7px;margin-bottom:9px;display:flex}.export-sequence-meta span{color:var(--text-soft);font-size:var(--fs-note);background:#9caac314;border-radius:6px;padding:4px 7px}.export-empty{margin-bottom:18px}.export-future-card strong{color:var(--cyan);font-size:var(--fs-note)}.export-future-card span{color:var(--text-soft);font-size:var(--fs-note);line-height:1.5}.export-format-card{background:#21c4ff0b;border:1px solid #21c4ff38;border-radius:11px;gap:12px;padding:14px;display:grid}.export-format-heading{gap:4px;display:grid}.export-format-heading strong{color:var(--cyan);font-size:var(--fs-note)}.export-format-heading span{color:var(--text-soft);font-size:var(--fs-note);line-height:1.5}.export-format-fields{grid-template-columns:1fr;gap:12px;display:grid}.export-format-field{gap:6px;min-width:0;display:grid}.export-format-field label{color:var(--text-soft);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em}.export-format-hint{color:var(--text-soft);font-size:var(--fs-note);line-height:1.5}.analysis-preview-warmup{color:var(--text-soft,#cdd6e6);font-size:var(--fs-body);background:#78aaff14;border:1px solid #78aaff38;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.analysis-preview-warmup-spinner{border:2px solid #ffffff40;border-top-color:var(--cyan,#6cc6ff);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite analysis-preview-spin}@keyframes analysis-preview-spin{to{transform:rotate(360deg)}}.analysis-preparing-note{background:linear-gradient(90deg,#21c4ff1a,#eb009c14);border:1px solid #21c4ff47;border-radius:14px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.analysis-preparing-note .ki-understand-spinner{border-width:2px;flex:none;width:18px;height:18px}.analysis-preparing-note-text{font-size:var(--fs-note);color:var(--text-muted);flex-direction:column;gap:1px;line-height:1.5;display:flex}.analysis-preparing-note-text strong{font-size:var(--fs-note);color:var(--text)}.analysis-source-loading{color:var(--text-muted);align-items:center;gap:10px;display:flex}.analysis-source-loading .ki-understand-spinner{border-width:2px;flex:none;width:16px;height:16px}.export-format-readonly{border:1px solid var(--border-soft,#ffffff1f);min-height:38px;color:var(--text);background:#ffffff08;border-radius:10px;align-items:center;padding:0 12px;font-weight:600;display:flex}.export-reframe-toggle input{accent-color:var(--cyan);flex:none;width:16px;height:16px;margin-top:2px}.export-reframe-toggle span{font-size:var(--fs-body);color:var(--text);gap:2px;display:grid}.export-reframe-toggle small{color:var(--text-soft);font-size:var(--fs-note);line-height:1.45}.export-reframe-toggle.disabled{cursor:not-allowed;opacity:.55}.export-output-panel{flex-direction:column;display:flex}.nle-howto{gap:8px;display:grid}.nle-howto-row{font-size:var(--fs-note);color:var(--text-soft);grid-template-columns:120px 1fr;gap:10px;line-height:1.5;display:grid}.nle-howto-app{color:var(--text);font-weight:600;font-size:var(--fs-note)}@media (width<=640px){.nle-howto-row{grid-template-columns:1fr}}.export-nle-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#0e1422eb;border-radius:18px;gap:16px;margin-top:20px;padding:23px;display:grid}.export-nle-actions{display:flex}.export-nle-button{justify-content:center;align-items:center;min-width:220px;text-decoration:none;display:inline-flex}.export-nle-preparing{cursor:default;opacity:.6}@media (width<=640px){.export-nle-panel{border-radius:15px;padding:14px}}.export-render-actions{margin-top:16px}.export-render-button{min-height:49px;padding:0 23px}.export-render-button,.export-render-button:hover:not(:disabled){color:#fff;overflow:hidden;appearance:none!important;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%) border-box!important;border:0!important}.export-render-button:before,.export-render-button:after{content:none!important;display:none!important}@media (width<=1100px){.export-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.export-project-panel{grid-template-columns:minmax(0,1fr);padding:16px}}@media (width<=640px){.export-project-panel,.export-plan-panel,.export-output-panel{border-radius:15px;width:100%;padding:14px}.export-stats{grid-template-columns:minmax(0,1fr)}.export-render-button{width:100%}}.video-output-column .master-panel{display:none!important}.video-output-column{align-content:start}.bottom-grid{align-items:start}.output-settings{height:auto!important;min-height:0!important}.export-primary-download{border-radius:11px;justify-content:center;align-items:center;min-height:49px;padding:0 23px;text-decoration:none;color:#fff!important;box-shadow:none!important;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)!important;border:0!important;display:inline-flex!important}.export-output-panel a[download]:not(.export-primary-download),.export-output-panel .media-download-row,.export-output-panel .download-row{display:none!important}@media (width<=640px){.export-primary-download{width:100%}}.export-music-card .panel-heading{margin-bottom:0}.export-music-card h2{font-size:var(--fs-head);margin:5px 0 0}.music-toggle input{accent-color:#21c4ff}.music-checkbox-row label{color:var(--text-soft);font-size:var(--fs-label);align-items:center;gap:7px;display:inline-flex}.music-checkbox-row input{accent-color:#21c4ff}.music-file-card>div{gap:6px;min-width:0;display:grid}.music-file-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-label)}.music-file-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-title);overflow:hidden}.music-replace-action input{display:none}.export-plan-panel .export-music-card{display:none!important}.music-modal-backdrop{z-index:1200;backdrop-filter:blur(6px);background:#040811c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.music-info-modal h3{color:var(--text);font-size:var(--fs-title);margin:-6px 42px 2px 0;line-height:1.25}.music-info-option strong{color:var(--text);font-size:var(--fs-title)}.music-info-option span{color:var(--text-soft);font-size:var(--fs-note);line-height:1.5}@media (width<=640px){.music-modal-backdrop{align-items:end;padding:12px}.music-info-modal h3{font-size:var(--fs-title)}}.music-dropzone:hover,.music-dropzone.is-dragging{background:#21c4ff16;border-color:#21c4ffb8}.music-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.music-dropzone-copy span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-label)}.music-dropzone-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--fs-title);display:block;overflow:hidden}.music-dropzone-copy small{color:var(--text-soft);font-size:var(--fs-note)}.music-upload-spinner{border:2px solid #ffffff38;border-top-color:#21c4ff;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite music-upload-spin;display:inline-block}@keyframes music-upload-spin{to{transform:rotate(360deg)}}.video-preview-loading,.card-rendering-overlay{backdrop-filter:blur(2px);color:#ffffffeb;font-size:var(--fs-note);text-align:center;z-index:3;background:#080c148c;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex;position:absolute;inset:0}.video-preview-loading{pointer-events:none}.video-preview-error{backdrop-filter:blur(2px);color:var(--pink-text);font-size:var(--fs-note);text-align:center;z-index:3;background:#080c14b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-weight:500;line-height:1.4;display:flex;position:absolute;inset:0}.video-preview-error-actions{gap:8px;margin-top:4px;line-height:normal;display:flex}.video-preview-error-detail{color:#ffffffb3;font-size:var(--fs-note);max-width:42ch;font-weight:400;line-height:1.35}.card-rendering-overlay{border-radius:inherit;font-size:var(--fs-label);pointer-events:all;cursor:progress;gap:6px}.sequence-card.grade-rendering{position:relative}.video-preview-loading .music-upload-spinner,.card-rendering-overlay .music-upload-spinner{width:22px;height:22px}.music-inline-error{margin-top:4px}.create-dropzone{background:#21c4ff09;border:1px dashed #21c4ff4d;border-radius:12px;align-content:start;gap:13px;min-height:170px;padding:15px;transition:border-color .16s,background .16s;display:grid}.create-dropzone.is-dragging{background:#21c4ff1a;border-color:#21c4ffc7}.create-dropzone-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.create-dropzone-header>div{gap:5px;min-width:0;display:grid}.create-dropzone-header span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;font-size:var(--fs-label)}.create-dropzone-header em{color:var(--cyan);margin-left:4px;font-style:normal}.create-dropzone-header strong{color:var(--text);font-size:var(--fs-title)}.create-dropzone-header small{color:var(--text-soft);font-size:var(--fs-note)}.create-picker-button{min-height:43px;color:var(--text);font-size:var(--fs-body);cursor:pointer;background:#21c4ff13;border:1px solid #21c4ff5e;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 15px;font-weight:600;display:inline-flex;position:relative}.create-picker-button:hover{border-color:#21c4ff9e}.create-picker-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.queued-files{gap:7px;display:grid}.queued-file{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;grid-template-columns:minmax(0,1fr) auto 31px;align-items:center;gap:10px;min-height:41px;padding:5px 7px 5px 12px;display:grid}.queued-file span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:var(--fs-note);overflow:hidden}.queued-file small{color:var(--text-muted);font-size:var(--fs-note)}.queued-file button{width:31px;height:31px;color:var(--text-muted);font-size:var(--fs-head);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px}.queued-file button:hover:not(:disabled){color:var(--text);border-color:#eb009c4d}.create-format-note{color:var(--text-muted);font-size:var(--fs-note);margin:0}.project-upload-status-row span{color:var(--cyan);font-variant-numeric:tabular-nums;margin-left:auto}.project-upload-track span{border-radius:inherit;background:linear-gradient(90deg,#21c4ff,#eb009c);height:100%;transition:width .18s;display:block}.modal-create-primary{gap:9px}@media (width<=640px){.create-dropzone-header{display:grid}.create-picker-button{width:100%}.queued-file{grid-template-columns:minmax(0,1fr) auto 31px}}.trash-icon-svg{fill:currentColor;width:17px;height:17px;display:block}.queued-file button .trash-icon-svg{width:16px;height:16px;margin:auto}.create-music-dropzone{margin-top:15px}.modal-create-primary.is-busy,.modal-create-primary.is-busy:disabled{cursor:wait;opacity:1!important;color:#fff!important;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)!important}.modal-create-primary.is-busy .music-upload-spinner{border-color:#fff #ffffff47 #ffffff47;flex:none;width:16px;height:16px}@media (width<=640px){.create-music-dropzone{margin-top:13px}}.modal-create-primary.is-busy,.modal-create-primary.is-busy:disabled{justify-content:center!important;align-items:center!important;gap:12px!important;line-height:1!important;display:inline-flex!important}.modal-create-primary.is-busy .music-upload-spinner{width:16px;height:16px;position:relative;top:1px;margin:0!important}.audio-audit-panel{background:#21c4ff07;border:1px solid #21c4ff2e;border-radius:13px;gap:13px;margin-top:17px;padding:16px;display:grid}.audio-audit-header h3{font-size:var(--fs-title);color:var(--text);margin:5px 0 0}.audio-audit-copy{color:var(--text-soft);font-size:var(--fs-note);margin:0;line-height:1.52}.audio-audit-result{border:1px solid var(--border);background:var(--panel-2);border-radius:11px;gap:10px;padding:14px;display:grid}.audio-audit-result>strong{color:var(--text);font-size:var(--fs-title)}.audio-audit-result>p{color:var(--text-soft);font-size:var(--fs-note);margin:0;line-height:1.48}.audio-audit-result.status-conflict_likely{background:#eb009c0b;border-color:#eb009c57}.audio-audit-result.status-review_required{border-color:#ffbe3c40}.audio-audit-result.status-no_clear_music_detected{border-color:#21c4ff3d}.audio-audit-segments{gap:8px;display:grid}.audio-audit-segment>div{gap:4px;min-width:0;display:grid}.audio-audit-segment>div strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--fs-note);overflow:hidden}.audio-audit-segment>div small{color:var(--text-muted);font-size:var(--fs-note)}.audio-audit-segment>p{color:var(--text-soft);font-size:var(--fs-label);grid-column:1/-1;margin:0;line-height:1.45}@media (width<=640px){.audio-audit-panel{padding:13px}}.audit-collapse-action span{font-size:var(--fs-head);line-height:1;transition:transform .16s;display:block;transform:rotate(0)}.audit-collapse-action span.is-open{transform:rotate(180deg)}.music-cue-recommended strong{color:var(--text);font-size:var(--fs-head);line-height:1.2}.music-cue-recommended span{color:var(--text-soft);font-size:var(--fs-note)}.music-cue-alternatives span{color:var(--text-muted);font-size:var(--fs-label);margin-right:4px}.music-cue-alternatives strong{border:1px solid var(--border);color:var(--text-soft);background:var(--panel-2);font-size:var(--fs-label);border-radius:999px;padding:7px 10px;font-weight:500}@media (width>=901px){.sidebar-settings-dock{border-top:1px solid var(--border)!important;margin-top:auto!important;padding-top:17px!important}}@media (width<=640px){.music-cue-recommended strong{font-size:var(--fs-title)}}.audit-collapse-action span{font-size:var(--fs-head)!important;transform-origin:50%!important}.music-cue-recommendation-head>div:first-child{gap:6px;display:grid}.music-cue-choice:hover,.music-cue-choice.active{color:var(--text);background:#21c4ff1a;border-color:#21c4ff6b}.delete-project-modal,.delete-project-dialog,[class*=delete-project][class*=modal],[class*=delete-project][class*=dialog]{border-color:var(--border)!important;box-shadow:none!important}.delete-project-modal h2,.delete-project-dialog h2,[class*=delete-project] h2,[class*=delete-project] strong,[class*=delete-project] code,[class*=delete-project] p{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.delete-project-modal input,.delete-project-dialog input,[class*=delete-project] input{border-color:var(--border)!important;background:var(--panel-2)!important;box-shadow:none!important}.delete-project-modal input:focus,.delete-project-dialog input:focus,[class*=delete-project] input:focus{border-color:#21c4ff7a!important}.delete-project-modal [class*=confirm],.delete-project-dialog [class*=confirm],[class*=delete-project] [class*=confirm]{border-color:var(--border)!important;background:var(--panel-2)!important;overflow-wrap:anywhere!important;word-break:break-word!important}@media (width>=901px){.sidebar-settings-dock{left:var(--cutara-settings-left,20px)!important;width:var(--cutara-settings-width,220px)!important;border-top:1px solid var(--border)!important;z-index:25!important;background:0 0!important;margin:0!important;padding-top:16px!important;position:fixed!important;bottom:22px!important}}.cutara-collapse-chevron span{text-align:center!important;transform-origin:50%!important;width:22px!important;height:22px!important;line-height:22px!important;display:block!important}@media (width>=901px){.sidebar-settings-dock{border-top:1px solid var(--border)!important;background:0 0!important;width:auto!important;margin-top:auto!important;padding-top:16px!important;position:static!important;bottom:auto!important;left:auto!important}}.cutara-delete-neutral{border-color:var(--border)!important;background:var(--panel)!important;box-shadow:var(--shadow)!important;max-width:min(540px,100vw - 28px)!important}.cutara-delete-neutral *{min-width:0}.cutara-delete-neutral p,.cutara-delete-neutral span,.cutara-delete-neutral strong,.cutara-delete-neutral code,.cutara-delete-neutral label{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}.cutara-delete-neutral input,.cutara-delete-neutral [class*=confirm],.cutara-delete-neutral [class*=warning],.cutara-delete-neutral [class*=name]{border-color:var(--border)!important;background:var(--panel-2)!important;box-shadow:none!important}.cutara-delete-neutral input:focus{border-color:#21c4ff7a!important;outline:none!important}@media (width<=640px){.cutara-delete-neutral{width:calc(100vw - 24px)!important}}.cutara-collapse-chevron span{display:none!important}.cutara-collapse-chevron[aria-label*=ein i]:before,.cutara-collapse-chevron[aria-label*=ausblenden i]:before,.cutara-collapse-chevron[aria-label*=verbergen i]:before{transform:rotate(180deg)}.audio-audit-result,.audio-audit-result.status-warning,.audio-audit-result.status-conflict,.audio-audit-result.status-ok{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:14px!important;padding:0!important}.audio-audit-result>h3,.audio-audit-result>h4,.audio-audit-result>strong:first-child{color:var(--text)!important;margin:0 0 5px!important;display:block!important}.audio-audit-result>p{margin:0 0 12px!important}.audio-audit-result>div:not(.audio-audit-items):not(.audio-audit-list){box-shadow:none!important}@media (width>=901px){.sidebar-settings-dock{left:var(--cutara-settings-left,18px)!important;width:var(--cutara-settings-width,228px)!important;border-top:1px solid var(--border)!important;z-index:100!important;background:#080d18!important;margin:0!important;padding:16px 0 0!important;position:fixed!important;bottom:20px!important}}.cutara-delete-neutral h1,.cutara-delete-neutral h2,.cutara-delete-neutral h3{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.cutara-delete-neutral code,.cutara-delete-neutral pre{border:1px solid var(--border)!important;background:var(--panel-2)!important;max-width:100%!important;color:var(--text-soft)!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;border-radius:9px!important;padding:10px 12px!important;display:block!important}.cutara-delete-neutral input{border-color:var(--border)!important;background:var(--panel-2)!important;box-shadow:none!important}@media (width<=640px){.cutara-delete-neutral h1,.cutara-delete-neutral h2,.cutara-delete-neutral h3{font-size:var(--fs-head)!important}}@media (width>=901px){.sidebar-settings-dock{width:fit-content!important;min-width:0!important;max-width:max-content!important;box-shadow:none!important;z-index:100!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:10px!important;margin:0!important;padding:8px 10px!important;display:inline-flex!important;position:fixed!important;bottom:22px!important;left:24px!important}.sidebar-settings-dock:hover{color:var(--text)!important;background:0 0!important}}.cutara-collapse-chevron *,.cutara-collapse-chevron span{display:none!important}.cutara-collapse-chevron[data-collapsed=false]:before{transform:rotate(180deg)!important}.cutara-music-player audio{display:none}[role=listbox] [role=option] .checkmark,[role=listbox] [role=option] .option-check,[role=listbox] [role=option] .selected-check,[role=listbox] [role=option] .select-check,[role=listbox] [role=option] svg.checkmark,.studio-select-menu .checkmark,.studio-select-menu .option-check,.studio-select-menu .selected-check,.studio-select-menu .select-check,.studio-select-options .checkmark,.studio-select-options .option-check,.studio-select-options .selected-check,.studio-select-options .select-check,.custom-select-menu .checkmark,.custom-select-menu .option-check,.custom-select-menu .selected-check,.custom-select-menu .select-check,.dropdown-menu .option-check,.dropdown-menu .selected-check,.dropdown-option-check,.studio-select-option-check,.custom-select-option-check{display:none!important}.audio-audit-panel{position:relative!important}.cutara-audio-audit-fixed-chevron span{transform-origin:50%!important;border-bottom:2px solid!important;border-right:2px solid!important;width:7px!important;height:7px!important;transition:none!important;display:block!important;transform:rotate(45deg)!important}.cutara-audio-audit-fixed-chevron[data-collapsed=false] span{transform:rotate(-135deg)!important}.audio-audit-panel .cutara-collapse-chevron:not(.cutara-audio-audit-fixed-chevron){display:none!important}.smb-source-summary{background:#21c4ff09;border:1px dashed #21c4ff52;border-radius:12px;gap:12px;padding:14px;display:grid}.smb-source-summary>div:first-child{gap:5px;display:grid}.smb-source-summary span,.smb-location span{color:var(--text-muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em}.smb-source-summary strong{color:var(--text);font-size:var(--fs-title)}.smb-source-summary small{color:var(--text-soft);font-size:var(--fs-note)}.smb-source-summary>.create-picker-button{justify-self:start}.smb-selected-files{margin-top:2px}.smb-backdrop{z-index:60}.smb-source-modal{background:var(--panel);border:1px solid #21c4ff40;border-radius:18px;width:min(720px,100vw - 32px);max-height:min(88vh,880px);padding:26px;overflow:auto;box-shadow:0 20px 60px #0000005c}.smb-source-modal h2{color:var(--text);margin:6px 0 8px}.smb-connect-form{gap:14px;margin-top:20px;display:grid}.smb-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smb-fields-row .form-field{margin:0}.smb-location{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 12px;padding:12px 14px;display:flex}.smb-location strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.smb-breadcrumbs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.smb-breadcrumbs button{color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #21c4ff40;border-radius:999px;padding:6px 10px}.smb-breadcrumbs button:hover{color:var(--text);border-color:#21c4ff8c}.smb-browser{gap:7px;max-height:310px;padding:4px 2px;display:grid;overflow:auto}.smb-folder-row,.smb-video-row{border:1px solid var(--border);background:var(--panel-2);min-height:46px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:grid}.smb-folder-row{text-align:left;cursor:pointer;grid-template-columns:18px minmax(0,1fr)}.smb-video-row{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto}.smb-video-row.selected{background:#21c4ff12;border-color:#21c4ff7a}.smb-video-row small{color:var(--text-muted)}.smb-empty{text-align:center;color:var(--text-muted);padding:26px 10px}.smb-selection-note{color:var(--text-soft);font-size:var(--fs-body);margin:14px 0 2px}@media (width<=760px){.input-mode-grid,.smb-fields-row{grid-template-columns:1fr}.smb-source-modal{padding:20px 15px}.smb-location{display:grid}.smb-source-summary>.create-picker-button{width:100%}}.input-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.smb-connect-form .form-field input[type=password]{border:1px solid var(--border);background:var(--panel-2);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:11px;padding:0 14px}.smb-connect-form .form-field input[type=password]:focus{border-color:#21c4ff85;outline:none;box-shadow:0 0 0 3px #21c4ff14}.smb-folder-row{white-space:nowrap!important;align-items:center!important;gap:10px!important;display:flex!important}.smb-storage-note{color:var(--text-soft);font-size:var(--fs-note);background:#21c4ff0b;border:1px solid #21c4ff2b;border-radius:10px;margin:7px 0 0;padding:11px 12px;line-height:1.48;text-transform:none!important;letter-spacing:normal!important}@media (width<=760px){.input-mode-grid{grid-template-columns:1fr!important}}.smb-saved-profiles{background:#21c4ff09;border:1px solid #21c4ff29;border-radius:12px;gap:8px;margin:18px 0 10px;padding:13px;display:grid}.smb-saved-profiles>span{color:var(--text-muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em}.smb-saved-profile{border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);border-radius:10px;align-items:stretch;gap:4px;display:flex;overflow:hidden}.smb-saved-profile:hover{background:#21c4ff11;border-color:#21c4ff70}.smb-saved-connect{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;gap:3px;padding:10px 12px;display:grid}.smb-saved-connect strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smb-saved-profile small,.smb-saved-connect small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smb-saved-profile-actions{align-items:center;gap:2px;padding-right:6px;display:flex}.smb-saved-action{min-width:30px;height:30px;color:var(--text-soft);font-size:var(--fs-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.smb-saved-action:hover:not(:disabled){color:var(--text);background:#21c4ff14;border-color:#21c4ff70}.smb-saved-action.danger:hover:not(:disabled){color:#ff7ac6;background:#eb009c1a;border-color:#eb009c80}.smb-saved-action.ghost{color:var(--text-muted)}.smb-saved-action:disabled{opacity:.5;cursor:default}.smb-saved-profile.is-renaming{gap:8px;padding:10px 12px;display:grid}.smb-saved-rename-input{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font-size:var(--fs-body);border-radius:8px;padding:8px 10px}.smb-saved-rename-input:focus{border-color:#21c4ff8c;outline:none}.smb-saved-rename-actions{justify-content:flex-end;gap:6px;display:flex}.smb-saved-rename-actions .smb-saved-action{border-color:var(--border)}.smb-label-field .smb-label-hint{color:var(--text-soft);font-size:var(--fs-label);line-height:1.4}.smb-remember-choice{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.smb-remember-choice input{accent-color:#21c4ff;margin-top:4px}.smb-remember-choice span{gap:4px;display:grid}.smb-remember-choice strong{color:var(--text);font-size:var(--fs-title)}.smb-remember-choice small{color:var(--text-soft);font-size:var(--fs-note);line-height:1.4}.smb-music-source-option{background:#21c4ff09;border:1px dashed #21c4ff4d;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.smb-music-source-option>div:first-child{gap:5px;display:grid}.smb-music-source-option span{color:var(--text-muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em}.smb-music-source-option strong{color:var(--text);font-size:var(--fs-title)}.smb-music-source-option small{color:var(--text-soft);font-size:var(--fs-note)}.smb-music-source-option .create-picker-button{justify-self:start}@media (width<=760px){.smb-saved-profiles,.smb-music-source-option{padding:12px}.smb-music-source-option .create-picker-button{width:100%}}.analysis-progress-status{align-items:center;gap:10px;display:inline-flex}.analysis-live-spinner{border:2px solid #21c4ff38;border-top-color:var(--cyan);border-right-color:#eb009cdb;border-radius:50%;flex:none;width:16px;height:16px;animation:.82s linear infinite analysis-live-spin;display:inline-block}@keyframes analysis-live-spin{to{transform:rotate(360deg)}}.analysis-scope-panel{grid-template-columns:120px 120px minmax(220px,1fr) minmax(220px,1fr)}.analysis-results-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.analysis-visual-card{flex-direction:column;width:100%;min-width:0;display:flex}.analysis-visual-card .card-content{flex-direction:column;flex:1;padding-bottom:26px;display:flex;position:relative}.analysis-visual-card .full-scene-extend{margin-bottom:0}.analysis-visual-card .trim-active-badge{bottom:0}.analysis-visual-card .analysis-result-time{margin-top:6px;margin-bottom:10px}.smb-music-source-option{margin-bottom:14px}@media (width<=1120px){.analysis-scope-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.analysis-scope-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-progress-status{gap:8px}.analysis-live-spinner{width:14px;height:14px}}.analysis-live-spinner{border-color:#21c4ff #21c4ff #21c4ff33 #21c4ff33!important}.analysis-time-format{color:var(--text-soft);font-size:var(--fs-label);letter-spacing:.06em;margin-left:5px;font-style:normal;font-weight:500;display:inline-block}.analysis-scope-panel .studio-select-trigger{min-height:48px;opacity:1!important}.analysis-scope-panel .studio-select-trigger>span,.analysis-scope-panel .studio-select-menu button>span{font-weight:500;color:var(--text)!important;font-size:var(--fs-body)!important}.output-placeholder-mark{color:#21c4ff;background:#21c4ff0d;border:1px solid #21c4ff33;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.output-placeholder-mark span{font-size:24px;line-height:1}.video-to-export-action{min-width:172px}.smb-unified-source-card{background:#21c4ff09!important;border:1px dashed #21c4ff4d!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px 18px!important;padding:16px!important;display:grid!important}.smb-unified-source-card>div:first-child{gap:5px;min-width:0;display:grid}.smb-unified-source-card>div:first-child>span{color:#21c4ff;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-style:normal;font-weight:600}.smb-unified-source-card>div:first-child>span em{color:#21c4ff;font-style:normal;font-weight:600}.smb-unified-source-card .create-picker-button{grid-area:1/2;place-self:center end;min-width:150px}.smb-unified-source-card .queued-files,.smb-unified-source-card .smb-selected-files,.smb-unified-source-card .smb-storage-note,.smb-unified-source-card .create-format-note{grid-column:1/-1}.smb-unified-source-card .create-format-note{margin-top:0}@media (width<=700px){.smb-unified-source-card{grid-template-columns:1fr!important}.smb-unified-source-card .create-picker-button{grid-area:auto/1;justify-self:stretch;width:100%}.analysis-time-format{margin:3px 0 0;display:block}}.analysis-time-format{color:inherit!important;opacity:1!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important}.project-name-hint{color:var(--text-soft);font-size:var(--fs-note);margin-top:7px;line-height:1.4;display:block}.create-project-modal .create-picker-button,.create-project-modal button.create-picker-button{white-space:nowrap;justify-content:center!important;align-items:center!important;width:172px!important;min-width:172px!important;height:48px!important;min-height:48px!important;display:inline-flex!important}.create-project-modal .smb-unified-source-card>div:first-child>span,.create-project-modal .create-dropzone-header>div>span{color:#21c4ff!important;font-size:var(--fs-label)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-style:normal!important;font-weight:600!important}.create-project-modal .smb-unified-source-card>div:first-child>span em,.create-project-modal .create-dropzone-header>div>span em{color:#21c4ff!important;font-style:normal!important;font-weight:600!important}@media (width<=700px){.create-project-modal .create-picker-button,.create-project-modal button.create-picker-button{width:100%!important;min-width:0!important}}:is(.create-project-modal:has(.smb-unified-source-card) .smb-unified-source-card,.create-project-modal:has(.smb-unified-source-card) .create-dropzone){box-sizing:border-box!important;min-height:150px!important}.create-project-modal:has(.smb-unified-source-card) .smb-unified-source-card{align-content:center!important;align-items:center!important}.create-project-modal:has(.smb-unified-source-card) .smb-unified-source-card .create-picker-button{align-self:center!important}.create-project-modal:has(.smb-unified-source-card) .create-dropzone{align-content:center!important;display:grid!important}.create-project-modal:has(.smb-unified-source-card) .create-dropzone .create-picker-button{align-self:center!important}@media (width<=700px){:is(.create-project-modal:has(.smb-unified-source-card) .smb-unified-source-card,.create-project-modal:has(.smb-unified-source-card) .create-dropzone){min-height:0!important}}.brand-logo-image{flex:none;width:132px;max-width:100%;height:auto;display:block}@media (width>=701px){:is(.create-project-modal:has(.smb-unified-source-card) .smb-unified-source-card,.create-project-modal:has(.smb-unified-source-card) .create-dropzone){box-sizing:border-box!important;align-content:center!important;min-height:112px!important;padding:14px 204px 14px 14px!important;position:relative!important}:is(.create-project-modal:has(.smb-unified-source-card) .smb-unified-source-card .create-picker-button,.create-project-modal:has(.smb-unified-source-card) .create-dropzone .create-picker-button){align-self:auto!important;width:172px!important;min-width:172px!important;height:48px!important;min-height:48px!important;margin:0!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}}@media (width<=700px){.create-project-modal .create-picker-button,.create-project-modal button.create-picker-button{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-width:100%!important;height:48px!important;min-height:48px!important;display:flex!important}}@media (width>=1181px){#root .create-project-modal .smb-source-summary.smb-unified-source-card,#root .create-project-modal .smb-music-source-option.smb-unified-source-card,#root .create-project-modal .create-dropzone{box-sizing:border-box!important;align-content:center!important;min-height:116px!important;padding:13px 202px 13px 14px!important;display:grid!important;position:relative!important}#root .create-project-modal .smb-source-summary.smb-unified-source-card .create-picker-button,#root .create-project-modal .smb-music-source-option.smb-unified-source-card .create-picker-button,#root .create-project-modal .create-dropzone .create-picker-button{place-self:auto!important;width:172px!important;min-width:172px!important;height:48px!important;min-height:48px!important;margin:0!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}}@media (width<=1180px){#root .create-project-modal .smb-unified-source-card{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:13px!important;display:grid!important}#root .create-project-modal .create-dropzone{min-height:0!important;padding:13px!important;display:grid!important}#root .create-project-modal .create-dropzone-header{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;display:grid!important}#root .create-project-modal .create-picker-button,#root .create-project-modal button.create-picker-button,#root .create-project-modal label.create-picker-button{box-sizing:border-box!important;justify-content:center!important;width:100%!important;min-width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}}.export-sequence-row{grid-template-columns:auto minmax(0,1fr) 72px!important;align-items:center!important}.export-sequence-thumbnail{color:#21c4ff;background:#21c4ff0b;border:1px solid #21c4ff2e;border-radius:8px;place-items:center;width:72px;height:48px;display:grid;overflow:hidden}.export-sequence-thumbnail img{object-fit:cover;width:100%;height:100%}.export-sequence-thumbnail span{font-size:var(--fs-title)}@media (width<=640px){.export-sequence-row{grid-template-columns:auto minmax(0,1fr) 58px!important;column-gap:10px!important}.export-sequence-thumbnail{width:58px;height:42px}}@media (width>=1001px){.analysis-project-panel{align-items:stretch!important}.analysis-project-panel .project-picker,.analysis-project-panel .analysis-sources{box-sizing:border-box!important;align-self:stretch!important;height:100%!important}.analysis-project-panel .project-picker{align-content:start!important;align-self:start!important;max-width:58%!important;height:auto!important}}.export-sequence-row{box-sizing:border-box;overflow:hidden;grid-template-columns:auto minmax(0,1fr) 86px!important}.export-sequence-thumbnail{box-sizing:border-box;flex:none;background:0 0!important;border:0!important;border-radius:9px!important;width:86px!important;height:58px!important;overflow:hidden!important}.export-sequence-thumbnail img{display:block}@media (width<=640px){.export-sequence-row{grid-template-columns:auto minmax(0,1fr) 68px!important}.export-sequence-thumbnail{border:0!important;width:68px!important;height:48px!important}}.analysis-hover-thumbnail{cursor:preview}.thumbnail-hover-video{object-fit:cover;width:100%;height:100%;display:block}.analysis-visual-card .thumbnail{background:#000}.analysis-visual-card .thumbnail img,.analysis-visual-card .thumbnail-hover-video{object-fit:contain;background:#000}.thumbnail.sequence-hover-thumbnail{background:#000}.thumbnail.sequence-hover-thumbnail img,.thumbnail.sequence-hover-thumbnail .thumbnail-hover-video{object-fit:contain;background:#000}.trim-card-btn{cursor:pointer;width:30px;height:30px;font-size:var(--fs-body);color:var(--text-soft);background:0 0;border:none;border-radius:8px;place-items:center;transition:color .14s;display:grid}.trim-card-btn:hover,.sequence-card.trimmed .trim-card-btn{color:var(--cyan)}.export-sequence-applyall>span{font-size:var(--fs-note);color:var(--text-soft)}.export-sequence-format{flex-direction:column;gap:5px;margin-top:9px;display:flex}.export-sequence-format>span{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.export-crop-option strong{font-size:var(--fs-note);font-weight:620}.export-crop-option small{font-size:var(--fs-note);color:var(--text-soft);line-height:1.35}.export-crop-option.active{border-color:var(--border-strong);background:linear-gradient(150deg,#00b2f21f,#b23c8a14)}.export-multiformat-chip.active{color:#fff;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);border-color:#0000}.silence-card-btn{color:var(--text)}.silence-card-btn:hover{color:var(--pink);background:var(--pink-soft);border-color:#b23c8a80}.trim-active-badge{text-align:center;font-size:var(--fs-overlay);letter-spacing:.06em;color:var(--cyan);pointer-events:none;padding:5px 0 6px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.trim-overlay{backdrop-filter:blur(3px);z-index:1000;cursor:pointer;background:#070b14b8;animation:.18s forwards trim-fade-in;position:fixed;inset:0}@keyframes trim-fade-in{0%{opacity:0}to{opacity:1}}.trim-panel{z-index:1001;background:var(--panel);border:1px solid var(--border-strong);border-radius:20px;flex-direction:column;width:min(960px,94vw);max-height:90vh;animation:.2s cubic-bezier(.22,.68,0,1.1) forwards trim-pop-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00b2f21a,0 32px 80px #0000008c}@keyframes trim-pop-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.trim-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 14px;display:flex}.trim-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.trim-info-btn{border:1px solid var(--border);background:var(--panel-3);width:34px;height:34px;color:var(--text-soft);cursor:pointer;font-size:var(--fs-body);border-radius:9px;place-items:center;font-weight:700;transition:all .14s;display:grid}.trim-info-btn:hover,.trim-info-btn.active{color:var(--cyan);background:var(--cyan-soft);border-color:#00b2f270}.trim-help-panel{background:var(--panel-2);border-bottom:1px solid var(--border);flex-shrink:0;padding:18px 24px 20px;animation:.15s trim-fade-in;position:relative}.trim-help-close{border:1px solid var(--border);background:var(--panel-3);width:28px;height:28px;color:var(--text-muted);cursor:pointer;font-size:var(--fs-note);border-radius:7px;place-items:center;transition:all .13s;display:grid;position:absolute;top:12px;right:16px}.trim-help-close:hover{color:#fff;border-color:#b23c8a66}.trim-help-title{font-size:var(--fs-title);color:var(--text);margin:0 0 14px;font-weight:700}.trim-help-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trim-help-item{align-items:flex-start;gap:10px;display:flex}.trim-help-icon{font-size:var(--fs-head);text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:24px;line-height:1.4;display:inline-flex}.trim-help-bar{border-radius:3px;width:5px;height:16px;display:inline-block}.trim-help-item div{flex-direction:column;gap:3px;display:flex}.trim-help-item strong{font-size:var(--fs-note);color:var(--text)}.trim-help-item p{font-size:var(--fs-label);color:var(--text-muted);margin:0;line-height:1.5}.trim-help-item kbd{background:var(--panel-3);border:1px solid var(--border);font-size:var(--fs-label);color:var(--text-soft);border-radius:4px;padding:1px 5px;font-family:inherit;display:inline-block}@media (width<=600px){.trim-help-grid{grid-template-columns:1fr}.trim-help-panel{padding:14px 16px 16px}}.trim-title{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.trim-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.trim-scissors{font-size:var(--fs-page);color:var(--cyan);flex-shrink:0}.trim-title-main{font-weight:700;font-size:var(--fs-title);color:var(--text)}.trim-card-label{color:var(--text-soft);font-weight:400;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trim-close{border:1px solid var(--border);background:var(--panel-3);width:34px;height:34px;color:var(--text-soft);cursor:pointer;font-size:var(--fs-body);border-radius:9px;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.trim-close:hover{color:#fff;background:var(--pink-soft);border-color:#b23c8a80}.trim-body{flex:1;grid-template-columns:minmax(240px,.65fr) 1fr;gap:20px;min-height:0;padding:18px 24px;display:grid;overflow-y:auto}.trim-video-col{flex-direction:column;gap:10px;display:flex}.trim-video-wrap{border:1px solid var(--border);aspect-ratio:16/9;background:#02040a;border-radius:14px;position:relative;overflow:hidden}.trim-video{object-fit:contain;width:100%;height:100%;display:block}.trim-no-video{color:var(--text-muted);font-size:var(--fs-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:32px 20px;display:flex}.trim-no-video-icon{opacity:.5;font-size:28px}.trim-no-video strong{color:var(--text-soft)}.trim-no-video p{font-size:var(--fs-note);max-width:220px;margin:0}.trim-time-overlay{color:var(--text-soft);font-size:var(--fs-label);font-variant-numeric:tabular-nums;backdrop-filter:blur(4px);pointer-events:none;background:#070b14c7;border-radius:6px;padding:3px 8px;font-weight:600;position:absolute;top:9px;right:9px}.trim-player-controls{align-items:center;gap:10px;display:flex}.trim-play-btn{width:32px;height:32px;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.trim-play-btn:hover{color:#fff;border-color:#ffffff47}.trim-play-btn.playing{color:var(--text-soft)}.trim-play-icon{font-size:var(--fs-body);line-height:1;display:inline-flex}.trim-play-label{display:none}.trim-seekbar{cursor:grab;touch-action:none;flex:1;align-items:center;height:28px;padding:0 2px;display:flex;position:relative}.trim-seekbar:active{cursor:grabbing}.trim-seekbar-track{background:#05080b;border-radius:4px;height:4px;position:absolute;left:0;right:0}.trim-seekbar-keep{background:linear-gradient(90deg, var(--cyan), var(--pink));pointer-events:none;border-radius:4px;height:4px;position:absolute}.trim-seekbar-thumb{pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .1s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00b2f28c,0 2px 6px #0006}.trim-seekbar:hover .trim-seekbar-thumb,.trim-seekbar:active .trim-seekbar-thumb{transform:translate(-50%,-50%)scale(1.3)}.extend-track{touch-action:none;cursor:pointer;flex:1;align-items:center;min-width:0;height:40px;display:flex;position:relative}.extend-rail{background:#ffffff12;border-radius:6px;height:8px;position:absolute;left:0;right:0}.extend-found{box-sizing:border-box;pointer-events:none;background:#21c4ff33;border:1px solid #21c4ff73;border-radius:6px;height:8px;position:absolute}.extend-sel{background:linear-gradient(90deg, var(--cyan), var(--pink));pointer-events:none;border-radius:6px;height:8px;position:absolute}.extend-handle{cursor:ew-resize;touch-action:none;z-index:2;background:#fff;border-radius:6px;width:16px;height:30px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00b2f299,0 2px 6px #00000073}.extend-handle:after{content:"";background:#00000059;border-radius:2px;width:2px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.extend-playhead{opacity:.85;pointer-events:none;z-index:1;background:#fff;width:2px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%)}.extend-hint{font-size:var(--fs-note);color:var(--text-soft,#cdd6e6);margin:10px 2px 0;line-height:1.5}.extend-readout{font-size:var(--fs-body);color:var(--text-soft,#cdd6e6);align-items:center;gap:10px;display:flex}.extend-grew{color:var(--cyan);font-weight:700}.trim-mute-btn{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.trim-mute-btn:hover{color:#fff;border-color:#ffffff47}.trim-mute-btn.muted{color:var(--text-muted)}.trim-timeline-section{flex-direction:column;gap:12px;display:flex}.trim-hint{font-size:var(--fs-note);color:var(--text-muted);margin:0;line-height:1.5}.trim-hint strong{color:var(--text-soft)}.trim-time-ruler{color:var(--text-muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 2px;display:flex}.trim-timeline{cursor:grab;touch-action:none;border-radius:10px;height:44px;position:relative;overflow:visible}.trim-timeline:active{cursor:grabbing}.trim-rail{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;position:absolute;inset:0}.trim-found-region{pointer-events:none;z-index:0;background:#21c4ff12;border:1px dashed #21c4ff66;border-radius:8px;position:absolute;top:4px;bottom:4px}.trim-gap-region{z-index:3;background:repeating-linear-gradient(45deg,#ffffff0d 0 3px,#0000 3px 7px),#05080b;border-left:1px solid #b23c8a8c;border-right:1px solid #00b2f28c;justify-content:center;align-items:center;min-width:3px;height:100%;display:flex;position:absolute;top:0;box-shadow:inset 0 0 0 1px #0009}.trim-cut-merge-btn{border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-label);cursor:pointer;background:#090e19d9;border-radius:6px;place-items:center;width:22px;height:22px;transition:all .13s;display:grid}.trim-cut-merge-btn:hover{color:var(--pink);background:var(--pink-soft);border-color:#b23c8a80}.trim-seg-region{z-index:2;background:linear-gradient(90deg,#00b2f226,#b23c8a26);height:100%;position:absolute;top:0}.trim-seg-handle{cursor:ew-resize;z-index:6;touch-action:none;user-select:none;border-radius:4px;width:10px;transition:transform .1s;position:absolute;top:0;bottom:0}.trim-seg-handle-start{background:var(--cyan);left:-5px;box-shadow:0 0 0 2px #00b2f24d,0 2px 10px #00b2f259}.trim-seg-handle-end{background:var(--pink);right:-5px;box-shadow:0 0 0 2px #b23c8a4d,0 2px 10px #b23c8a59}.trim-seg-handle:hover{transform:scaleY(1.1)}.trim-playhead{opacity:.9;z-index:8;pointer-events:none;background:#fff;border-radius:2px;width:2px;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%)}.trim-playhead-grip{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #00000059,0 2px 6px #0006}.trim-seg-detail{border-top:1px solid var(--border);z-index:15;grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;padding:10px 0 6px;display:grid;position:relative}.trim-seg-detail:first-of-type{border-top:none;padding-top:6px}.trim-point{flex-direction:column;gap:6px;display:flex}.trim-point-in{align-items:flex-start}.trim-point-out{align-items:flex-end}.trim-point-label{color:var(--text-muted);font-size:var(--fs-label);letter-spacing:.08em;align-items:center;gap:5px;font-weight:700;display:flex}.trim-point-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.trim-point-dot-in{background:var(--cyan);box-shadow:0 0 5px #00b2f280}.trim-point-dot-out{background:var(--pink);box-shadow:0 0 5px #b23c8a80}.trim-point-time{font-size:var(--fs-page);font-variant-numeric:tabular-nums;color:var(--text);font-weight:700;line-height:1}.trim-nudge-row{gap:4px;display:flex}.trim-nudge-btn{background:var(--panel-3);border:1px solid var(--border);color:var(--text-soft);font-size:var(--fs-label);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:7px;padding:4px 7px;font-weight:600;transition:all .13s}.trim-nudge-btn:hover:not(:disabled){color:var(--cyan);background:var(--cyan-soft);border-color:#00b2f266}.trim-nudge-btn:disabled{opacity:.3;cursor:not-allowed}.trim-duration-center{flex-direction:column;align-items:center;gap:3px;padding-top:2px;display:flex}.trim-dur-row{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.trim-dur-label{font-size:var(--fs-label);color:var(--text-muted);font-weight:600}.trim-dur-new{font-size:var(--fs-title);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.trim-dur-delta{font-size:var(--fs-note);color:var(--text-muted);font-variant-numeric:tabular-nums}.trim-dur-delta.negative{color:var(--cyan)}.trim-dur-delta.positive{color:var(--green)}.trim-warning-placeholder{align-items:center;min-height:22px;display:flex}.trim-warning{font-size:var(--fs-label);color:#ffc46b;background:#f5a6231f;border-radius:6px;padding:3px 8px;font-weight:600}.trim-add-cut-row{z-index:20;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex;position:relative}.trim-seg-count{flex:1;min-width:0}.trim-silence-toggle:hover,.trim-silence-toggle.active{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #00b2f24d}.trim-silence-field{flex-direction:column;gap:5px;display:flex}.trim-silence-label{font-size:var(--fs-label);color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;display:flex}.trim-silence-val{font-variant-numeric:tabular-nums;color:var(--cyan);font-weight:700}.trim-silence-field input[type=range]{width:100%;accent-color:var(--cyan);cursor:pointer}.trim-silence-hint{font-size:var(--fs-note);color:var(--text-muted)}.trim-silence-run:hover:not(:disabled){color:var(--cyan);background:var(--cyan-soft);border-color:#00b2f270}.trim-silence-result{font-size:var(--fs-note);color:var(--text-muted)}.trim-silence-result.ok{color:var(--green);font-weight:600}.trim-add-cut-btn{box-sizing:border-box;background:linear-gradient(112deg, var(--cyan), var(--pink));color:#fff;height:30px;line-height:1;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:opacity .14s,transform .12s;display:inline-flex;box-shadow:0 3px 12px #00b2f22e}.trim-add-cut-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #00b2f24d}.trim-add-cut-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.trim-seg-count{font-size:var(--fs-label);color:var(--text-muted)}.trim-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 24px 16px;display:flex}.trim-keyboard-hint{flex-wrap:wrap;gap:14px;display:flex}.trim-keyboard-hint span{font-size:var(--fs-note);color:var(--text-muted);align-items:center;gap:5px;display:flex}.trim-keyboard-hint kbd{background:var(--panel-3);border:1px solid var(--border);font-size:var(--fs-label);color:var(--text-soft);border-radius:5px;padding:2px 6px;font-family:inherit;display:inline-block}.trim-footer-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.trim-save-error{font-size:var(--fs-note);color:#ff5d6c;max-width:260px}.trim-save-ok{font-size:var(--fs-note);color:var(--green);font-weight:600}.trim-btn-reset{background:var(--panel-3);border:1px solid var(--border);height:44px;color:var(--text-soft);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border-radius:12px;padding:0 20px;font-weight:600;transition:all .14s}.trim-btn-reset:hover:not(:disabled){color:#fff;background:var(--panel-2);border-color:#9caac366}.trim-btn-reset:disabled{opacity:.3;cursor:not-allowed}.trim-btn-save{background:linear-gradient(112deg, var(--cyan), var(--pink));color:#fff;height:44px;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:0 24px;font-weight:700;transition:opacity .14s,transform .12s;box-shadow:0 4px 18px #00b2f238}.trim-btn-save:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.trim-btn-save:disabled{opacity:.32;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=860px){.trim-panel{width:96vw;max-height:92vh;animation:.2s cubic-bezier(.22,.68,0,1.1) forwards trim-pop-in-tablet;top:4vh;transform:translate(-50%)}@keyframes trim-pop-in-tablet{0%{opacity:0;transform:translate(-50%,6px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.trim-body{grid-template-columns:1fr;gap:14px;padding:14px 16px}.trim-keyboard-hint{display:none}.trim-point-time{font-size:var(--fs-head)}.trim-video-wrap,.trim-player-controls{width:100%;max-width:480px;margin:0 auto}}@media (width<=600px){.trim-nudge-row{flex-wrap:wrap}.trim-nudge-btn{text-align:center;flex:1;min-width:44px}.trim-add-cut-row{flex-direction:column;align-items:stretch}.trim-add-cut-btn,.trim-silence-toggle{width:100%;height:40px;padding:0 12px}.trim-seg-count{text-align:center}}@media (width<=540px){.trim-panel{border-radius:18px 18px 0 0;width:100vw;max-height:94vh;animation:.22s cubic-bezier(.22,.68,0,1.05) forwards trim-sheet-up;inset:auto 0 0;transform:none}@keyframes trim-sheet-up{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.trim-header{padding:12px 14px 11px}.trim-header .trim-title-main{font-size:var(--fs-body)}.trim-card-label{font-size:var(--fs-label)}.trim-body{gap:12px;padding:12px 14px}.trim-seg-handle{width:14px}.trim-seg-handle-start{left:-7px}.trim-seg-handle-end{right:-7px}.trim-timeline{height:48px}.trim-footer{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px 18px}.trim-footer-actions{flex-direction:column;align-items:stretch;gap:8px}.trim-btn-reset,.trim-btn-save{width:100%}.trim-seg-detail{grid-template-columns:1fr;gap:10px}.trim-point-out{align-items:flex-start}.trim-duration-center{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-flow:wrap;gap:8px;padding:8px 0}.trim-point-time{font-size:var(--fs-head)}}@media (height<=560px){.trim-panel{max-height:98vh}.trim-help-panel{max-height:30vh;overflow-y:auto}}.stage-header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.batch-silence-toggle:hover:not(:disabled),.batch-silence-toggle.active{color:var(--cyan);background:var(--cyan-soft);border-color:#00b2f270}.batch-silence-intro strong{color:var(--text)}.batch-silence-run:hover:not(:disabled){color:var(--cyan);background:var(--cyan-soft);border-color:#00b2f270}@media (width<=700px){.stage-header-actions{width:100%}}@media (pointer:coarse){.toggle-ui{width:34px;height:34px}.toggle-check{font-size:var(--fs-head)}.toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.trim-card-btn{width:42px;height:42px;font-size:var(--fs-head)}input[type=checkbox],input[type=radio]{flex:none;width:22px;min-width:22px;height:22px;min-height:22px}}.grade-overlay{backdrop-filter:blur(3px);z-index:1000;cursor:pointer;background:#070b14b8;animation:.18s forwards trim-fade-in;position:fixed;inset:0}.grade-modal{z-index:1001;background:var(--panel);border:1px solid var(--border-strong);border-radius:20px;flex-direction:column;width:min(900px,94vw);max-height:92vh;padding:22px;animation:.2s cubic-bezier(.22,.68,0,1.1) forwards trim-pop-in;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00b2f21a,0 32px 80px #0000008c}.grade-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.grade-modal-header h2{margin:2px 0 0}.grade-modal-header-right{align-items:center;gap:10px;display:flex}.grade-close{background:var(--panel-3);border:1px solid var(--border);width:34px;height:34px;color:var(--text-soft);font-size:var(--fs-title);cursor:pointer;border-radius:10px;flex-shrink:0}.grade-close:hover{color:var(--text);border-color:var(--border-strong)}.grade-filter-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;margin-top:6px;padding:4px 2px 12px;display:flex;overflow-x:auto}.grade-filter-strip::-webkit-scrollbar{height:6px}.grade-filter-strip::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.grade-filter-chip{cursor:pointer;scroll-snap-align:start;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;width:96px;padding:0;display:flex}.grade-filter-thumb{background:var(--panel-3);border:2px solid var(--border);border-radius:10px;width:96px;height:60px;transition:border-color .15s,transform .15s;display:block;overflow:hidden}.grade-filter-thumb img{object-fit:cover;width:100%;height:100%;display:block}.grade-filter-thumb-empty{background:linear-gradient(135deg, var(--panel-3), var(--panel-2));width:100%;height:100%;display:block}.grade-filter-chip:hover .grade-filter-thumb{border-color:var(--border-strong);transform:translateY(-1px)}.grade-filter-chip.active .grade-filter-thumb{border-color:var(--cyan);box-shadow:0 0 0 2px #00b2f259}.grade-filter-label{font-size:var(--fs-label);color:var(--text-soft)}.grade-filter-chip.active .grade-filter-label{color:var(--cyan);font-weight:600}.grade-advanced{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.grade-advanced>summary{cursor:pointer;color:var(--text-soft);font-size:var(--fs-body);user-select:none;padding:6px 2px;list-style:none}.grade-advanced>summary::-webkit-details-marker{display:none}.grade-advanced>summary:before{content:"▸ ";color:var(--cyan)}.grade-advanced[open]>summary:before{content:"▾ "}.grade-advanced>summary:hover{color:var(--text)}.grade-layout{grid-template-columns:minmax(220px,320px) 1fr;gap:20px;margin-top:14px;display:grid}.grade-preview{border:1px solid var(--border);background:#000;border-radius:12px;justify-content:center;align-self:start;align-items:center;min-height:140px;display:flex;position:relative;overflow:hidden}.grade-preview img{width:100%;height:auto;display:block}.grade-preview-empty{color:var(--text-muted);font-size:var(--fs-body);text-align:center;padding:30px 12px}.grade-preview-spinner{color:var(--cyan);animation:1s ease-in-out infinite gradePulse;position:absolute;top:8px;right:10px}@keyframes gradePulse{0%,to{opacity:.3}50%{opacity:1}}.grade-preset-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.grade-preset-row label{color:var(--text-soft);font-size:var(--fs-label);min-width:96px}.grade-preset-row select{background:var(--panel-3);color:var(--text);border:1px solid var(--border);font-size:var(--fs-body);border-radius:8px;flex:1;padding:8px 10px}.grade-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.grade-slider-head{font-size:var(--fs-note);color:var(--text-soft);justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.grade-slider-head small{color:var(--text-muted);font-size:var(--fs-note)}.grade-slider-head strong{color:var(--cyan);font-variant-numeric:tabular-nums}.grade-slider input[type=range]{width:100%;accent-color:var(--cyan)}.grade-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.grade-reset{color:var(--text-soft);border:1px solid var(--border);cursor:pointer;font-size:var(--fs-body);background:0 0;border-radius:10px;padding:9px 16px}.grade-reset:hover{border-color:var(--border-strong);color:var(--text)}.grade-save{background:linear-gradient(135deg,#21c4ff,#eb009c);border:none}.grade-status{font-size:var(--fs-body);margin-top:10px}.grade-status.saved{color:var(--green)}.grade-status.error{color:#ff6b8a}@media (width<=820px){.grade-layout,.grade-sliders{grid-template-columns:1fr}}.caption-toggle input{accent-color:#21c4ff;width:18px;height:18px}.caption-checkbox-field input{accent-color:#eb009c;width:18px;height:18px}.caption-style-preview small{color:#9bb;font-size:var(--fs-note);margin-left:auto}.caption-hint{color:#bfe9ff;font-size:var(--fs-note);background:#21c4ff14;border:1px solid #21c4ff40;border-radius:8px;margin:8px 0;padding:8px 12px;line-height:1.4}.caption-source-actions a{font-size:var(--fs-body);color:#21c4ff;border:1px solid #21c4ff66;border-radius:6px;padding:3px 9px;font-weight:600;text-decoration:none}.caption-source-actions a:hover{background:#21c4ff1f}.caption-error{color:#ff9b9b;font-size:var(--fs-note);margin-top:8px}.filler-modal-overlay{z-index:1200;background:#02080eb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.filler-modal{background:#0e1822;border:1px solid #21c4ff40;border-radius:14px;width:min(560px,96vw);max-height:88vh;padding:20px 22px;overflow:auto;box-shadow:0 20px 60px #00000080}.filler-modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.filler-modal-head h3{font-size:var(--fs-title);margin:0}.filler-close{color:#9bb;cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1}.filler-loading,.filler-empty{color:#9bb;padding:18px 4px}.filler-toolbar{font-size:var(--fs-body);color:#cde;justify-content:space-between;align-items:center;margin:10px 0;display:flex}.filler-quick{gap:6px;display:flex}.filler-quick button{font-size:var(--fs-body);cursor:pointer;color:#cde;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;padding:4px 10px}.filler-transcribing{color:#cde;background:#21c4ff12;border:1px solid #21c4ff38;border-radius:10px;align-items:flex-start;gap:12px;margin:6px 0 4px;padding:16px;display:flex}.filler-transcribing strong{color:#eaf6ff}.filler-transcribing p{font-size:var(--fs-note);color:#9fb6c8;margin:4px 0 0;line-height:1.45}.filler-firstprep-hint{color:#79d2ff!important}.filler-spinner{border:2px solid #21c4ff40;border-top-color:#21c4ff;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;animation:.8s linear infinite filler-spin}@keyframes filler-spin{to{transform:rotate(360deg)}}.filler-timeline{background:linear-gradient(#2a6d8a,#1f4f66);border-radius:4px;height:14px;margin:4px 0 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.filler-tl-cut{background:#05080b;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #0009}.filler-tl-sel{opacity:.9;background:repeating-linear-gradient(45deg,#eb009c,#eb009c 4px,#ff5bc4 4px 8px);min-width:2px;position:absolute;top:0;bottom:0}.filler-list{margin:0;padding:0;list-style:none}.filler-row{border-top:1px solid #ffffff0f}.filler-row label{cursor:pointer;align-items:center;gap:10px;padding:8px 2px;display:flex}.filler-row input{accent-color:#eb009c;width:17px;height:17px}.filler-word{font-weight:600}.filler-cat{font-size:var(--fs-label);border-radius:999px;padding:2px 8px}.filler-cat.cat-core{color:#ff7ccb;background:#eb009c2e}.filler-cat.cat-soft{color:#9bb;background:#ffffff14}.filler-time{font-size:var(--fs-note);color:#9bb;font-variant-numeric:tabular-nums;margin-left:auto}.filler-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.filler-cancel{cursor:pointer;color:#cde;background:0 0;border:1px solid #ffffff2e;border-radius:8px;padding:8px 16px}.filler-apply{cursor:pointer;color:#fff;background:linear-gradient(135deg,#21c4ff,#eb009c);border:none;border-radius:8px;padding:8px 18px;font-weight:700}.filler-apply:disabled{opacity:.5;cursor:default}.filler-cleanup{cursor:pointer;color:#d6f3ff;background:#21c4ff1a;border:1px solid #21c4ff59;border-radius:8px;padding:8px 16px;font-weight:600;transition:background .14s,border-color .14s}.filler-cleanup:hover:not(:disabled){background:#21c4ff2e;border-color:#21c4ff80}.filler-cleanup:disabled{opacity:.5;cursor:default}.filler-note{font-size:var(--fs-note);color:#8aa;margin-top:10px;line-height:1.4}.filler-card-btn:hover{color:#ff7ccb}.repetition-card-btn:hover{color:#ffd27c}.filler-cat.cat-strong{color:#ffd27c;background:#ffb03c2e}.repetition-phrase{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:600;overflow:hidden}.repetition-list .filler-tl-sel,.repetition-modal .filler-tl-sel{background:repeating-linear-gradient(45deg,#ffb03c,#ffb03c 4px,#ffd27c 4px 8px)}.transcript-modal{width:min(680px,96vw)}.transcript-hint{color:#9bb;font-size:var(--fs-note);margin:4px 0 10px}.transcript-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.transcript-search{color:#eef;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;flex:200px;min-width:140px;padding:7px 10px}.transcript-toolbar button{font-size:var(--fs-body);cursor:pointer;color:#cde;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;padding:6px 10px}.transcript-toolbar button:disabled{opacity:.4;cursor:default}.transcript-words{background:#00000047;border:1px solid #ffffff0f;border-radius:10px;max-height:320px;padding:10px 12px;line-height:2.1;overflow:auto}.tx-word{cursor:pointer;color:#e8eef4;font-size:var(--fs-title);background:0 0;border:none;border-radius:4px;padding:1px 2px;display:inline}.tx-word:hover{background:#eb009c2e}.tx-word.deleted{color:#6b7884;opacity:.65;text-decoration:line-through}.tx-word.match{color:#fff;background:#21c4ff40}.tx-word.dim{opacity:.35}.transcript-status{font-size:var(--fs-body);color:#cde;justify-content:space-between;margin:12px 2px 0;display:flex}.transcript-status small{color:#8aa}.transcript-ai{align-items:center;gap:8px;margin:0 0 10px;display:flex}.transcript-ai-input{color:#eef;background:#21c4ff0f;border:1px solid #21c4ff59;border-radius:8px;flex:auto;min-width:140px;padding:8px 11px}.transcript-ai-input::placeholder{color:#8aa}.transcript-ai-btn{font-size:var(--fs-body);cursor:pointer;white-space:nowrap;color:#cdefff;background:#21c4ff29;border:1px solid #21c4ff8c;border-radius:8px;padding:8px 14px}.transcript-ai-btn:hover:not(:disabled){background:#21c4ff42}.transcript-ai-btn:disabled{opacity:.5;cursor:default}.transcript-ai-notice{font-size:var(--fs-body);color:#cde;margin:-2px 2px 10px;line-height:1.4}.transcript-ai-notice.ok{color:#8be0a0}.transcript-ai-notice.warn{color:#ffb38a}.transcript-ai-notice.info{color:#9bd2e6}.transcript-ai-link{cursor:pointer;color:#21c4ff;font-size:var(--fs-body);background:0 0;border:none;padding:0;text-decoration:underline}.full-scene-badge{font-size:var(--fs-label);color:var(--cyan);background:var(--cyan-soft);border:1px solid #00b2f266;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin:8px 0 2px;padding:3px 10px;font-weight:700;display:inline-flex}.video-caption-panel{flex-direction:column;gap:16px;display:flex}.caption-master-toggle input{accent-color:#21c4ff;width:18px;height:18px}.caption-preview-empty{color:#9bb;font-size:var(--fs-body);padding:40px 0}@keyframes spin{to{transform:rotate(360deg)}}.caption-template-chip.active{color:#fff;background:linear-gradient(135deg,#21c4ff40,#eb009c40);border-color:#0000}.caption-template-tile.active{border-color:#21c4ff;box-shadow:0 0 0 1px #21c4ff,0 8px 22px #21c4ff33}.ctt-cap{font-size:var(--fs-body);text-align:center;line-height:1.12}.caption-template-tile.active .ctt-name{color:#eaf6ff}.cst-label small{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:#8fa6bd;font-weight:700}.cst-label strong{font-size:var(--fs-label);color:#eaf6ff}.csc-head h3{font-size:var(--fs-title);color:#eaf6ff;margin:0}.caption-custom-grid{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}.caption-custom-grid label{font-size:var(--fs-label);color:#aab;flex-direction:column;gap:4px;display:flex}.caption-custom-grid select,.caption-custom-grid input[type=range]{width:100%}.caption-custom-grid input[type=color]{cursor:pointer;background:0 0;border:none;width:46px;height:28px;padding:0}.caption-check-inline input{accent-color:#eb009c;width:16px;height:16px}@media (width<=720px){.caption-custom-grid{grid-template-columns:1fr}}.caption-seq-quick button{font-size:var(--fs-body);cursor:pointer;color:#cde;background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;padding:4px 10px}.caption-seq-tile.on{border-color:#21c4ff}.caption-seq-tile img{object-fit:cover;opacity:.85;width:100%;height:100%}.caption-seq-tile.on img{opacity:1}.music-group-badge.instant{color:#21c4ff;background:#21c4ff29}.music-group-badge.render{color:#ff5bc8;background:#eb009c29}.caption-video-stage{background:#000;border-radius:12px;position:relative;overflow:hidden}.caption-video-stage canvas{pointer-events:none}.cst-pick img{object-fit:cover;width:100%;height:100%}.cst-toggle.on{color:#d8f4ff;background:linear-gradient(135deg,#21c4ff40,#eb009c40);border-color:#0000}.caption-seq-allnone button{font-size:var(--fs-body);cursor:pointer;color:#cde;background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;padding:4px 10px}.caption-custom-grid{grid-template-columns:1fr 1fr;align-items:start;gap:9px 16px;display:grid}.cc-selects{grid-column:1/-1;grid-template-columns:1fr;gap:12px;display:grid}.cc-selects .studio-select,.cc-selects .studio-select-trigger{width:100%}.cc-field{font-size:var(--fs-note);color:#9ab;flex-direction:column;gap:4px;min-width:0;display:flex}.cc-range{font-size:var(--fs-note);color:#9ab;flex-direction:column;gap:3px;min-width:0;display:flex}.cc-range span em{color:#7bdcff;font-style:normal;font-weight:700}.cc-range input[type=range]{accent-color:#21c4ff;width:100%}.cc-colors{grid-column:1/-1;gap:14px;display:flex}.cc-colors label{font-size:var(--fs-label);color:#9ab;flex-direction:column;align-items:center;gap:4px;display:flex}.cc-colors input[type=color]{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;width:44px;height:30px;padding:0}.cc-toggles{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.cc-toggle{font-size:var(--fs-note);color:#cde;border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:flex}.cc-toggle.on{color:#eaf6ff;background:#21c4ff1a;border-color:#21c4ff80}.cc-toggle input{accent-color:#eb009c;width:15px;height:15px}.cc-box-controls{border:1px solid var(--border);background:#ffffff05;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;padding:10px 12px;display:grid}.cc-box-color{font-size:var(--fs-note);color:#9ab;align-items:center;gap:8px;flex-direction:row!important}.cc-box-color input[type=color]{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;width:44px;height:28px;padding:0}.caption-transcript-status{color:#bfe9ff;font-size:var(--fs-body);background:#21c4ff14;border:1px solid #21c4ff40;border-radius:8px;margin-top:12px;padding:8px 12px}.caption-transcript-status small{color:#8bb}@font-face{font-family:DejaVu Sans;src:url(/libass/fonts/DejaVuSans.ttf);font-weight:400;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/libass/fonts/DejaVuSans-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:DejaVu Serif;src:url(/libass/fonts/DejaVuSerif.ttf);font-display:swap}@font-face{font-family:DejaVu Sans Mono;src:url(/libass/fonts/DejaVuSansMono.ttf);font-display:swap}@font-face{font-family:Liberation Sans;src:url(/libass/fonts/LiberationSans-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/libass/fonts/LiberationSans-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:FreeSans;src:url(/libass/fonts/FreeSans.ttf);font-display:swap}@font-face{font-family:FreeSerif;src:url(/libass/fonts/FreeSerif.ttf);font-display:swap}@font-face{font-family:Anton;src:url(/libass/fonts/Anton-Regular.ttf);font-display:swap}@font-face{font-family:Archivo Black;src:url(/libass/fonts/ArchivoBlack-Regular.ttf);font-display:swap}@font-face{font-family:Bebas Neue;src:url(/libass/fonts/BebasNeue-Regular.ttf);font-display:swap}@font-face{font-family:Montserrat;src:url(/libass/fonts/Montserrat-Variable.ttf);font-weight:900;font-display:swap}@font-face{font-family:Oswald;src:url(/libass/fonts/Oswald-Variable.ttf);font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/libass/fonts/Poppins-ExtraBold.ttf);font-weight:800;font-display:swap}@font-face{font-family:Bangers;src:url(/libass/fonts/Bangers-Regular.ttf);font-display:swap}@font-face{font-family:Luckiest Guy;src:url(/libass/fonts/LuckiestGuy-Regular.ttf);font-display:swap}@font-face{font-family:Permanent Marker;src:url(/libass/fonts/PermanentMarker-Regular.ttf);font-display:swap}@font-face{font-family:Pacifico;src:url(/libass/fonts/Pacifico-Regular.ttf);font-display:swap}@font-face{font-family:Lobster;src:url(/libass/fonts/Lobster-Regular.ttf);font-display:swap}@font-face{font-family:Righteous;src:url(/libass/fonts/Righteous-Regular.ttf);font-display:swap}@font-face{font-family:Bungee;src:url(/libass/fonts/Bungee-Regular.ttf);font-display:swap}@font-face{font-family:Playfair Display;src:url(/libass/fonts/PlayfairDisplay-Variable.ttf);font-weight:400 900;font-display:swap}@font-face{font-family:Abril Fatface;src:url(/libass/fonts/AbrilFatface-Regular.ttf);font-display:swap}@font-face{font-family:Great Vibes;src:url(/libass/fonts/GreatVibes-Regular.ttf);font-display:swap}@font-face{font-family:Caveat;src:url(/libass/fonts/Caveat-Variable.ttf);font-weight:400 700;font-display:swap}@font-face{font-family:Monoton;src:url(/libass/fonts/Monoton-Regular.ttf);font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/libass/fonts/PressStart2P-Regular.ttf);font-display:swap}@font-face{font-family:Alfa Slab One;src:url(/libass/fonts/AlfaSlabOne-Regular.ttf);font-display:swap}@font-face{font-family:Special Elite;src:url(/libass/fonts/SpecialElite-Regular.ttf);font-display:swap}@font-face{font-family:Montserrat Light;src:url(/libass/fonts/MontserratLight.ttf);font-display:swap}@font-face{font-family:Montserrat Medium;src:url(/libass/fonts/MontserratMedium.ttf);font-display:swap}@font-face{font-family:Montserrat ExtraBold;src:url(/libass/fonts/MontserratExtraBold.ttf);font-display:swap}@font-face{font-family:League Spartan;src:url(/libass/fonts/LeagueSpartan.ttf);font-display:swap}@font-face{font-family:Mrs Saint Delafield;src:url(/libass/fonts/MrsSaintDelafield.ttf);font-display:swap}@font-face{font-family:Allura;src:url(/libass/fonts/Allura.ttf);font-display:swap}@font-face{font-family:Dancing Script;src:url(/libass/fonts/DancingScript.ttf);font-display:swap}@font-face{font-family:Imperial Script;src:url(/libass/fonts/ImperialScript.ttf);font-display:swap}@font-face{font-family:Pinyon Script;src:url(/libass/fonts/PinyonScript.ttf);font-display:swap}@font-face{font-family:Sacramento;src:url(/libass/fonts/Sacramento.ttf);font-display:swap}@font-face{font-family:Herr Von Muellerhoff;src:url(/libass/fonts/HerrVonMuellerhoff.ttf);font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/libass/fonts/BodoniModa.ttf);font-display:swap}@font-face{font-family:Tenor Sans;src:url(/libass/fonts/TenorSans.ttf);font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/libass/fonts/CormorantGaramond.ttf);font-display:swap}@font-face{font-family:DM Serif Display;src:url(/libass/fonts/DMSerifDisplay.ttf);font-display:swap}@font-face{font-family:Cinzel;src:url(/libass/fonts/Cinzel.ttf);font-display:swap}@font-face{font-family:Yeseva One;src:url(/libass/fonts/YesevaOne.ttf);font-display:swap}.caption-overlay-stage{z-index:5;pointer-events:none;position:absolute;inset:0}.caption-overlay-node{pointer-events:auto;cursor:grab;touch-action:none;text-align:center;position:absolute}.caption-overlay-node:active{cursor:grabbing}.caption-overlay-node.selected{outline:2px solid var(--cyan);outline-offset:2px}.caption-overlay-text{width:100%;line-height:1.18}.cap-ovl[data-pos=bottom]{align-items:flex-end}.cap-ovl[data-pos=middle]{align-items:center}.cap-ovl[data-pos=top]{align-items:flex-start}.cap-ovl-word{transition:color 80ms;display:inline-block}.cap-ovl-word.rev{opacity:0}.cap-ovl-word.rev.shown{opacity:1}.cap-ovl-word.rev.shown.rev-pop{animation:.13s ease-out both cap-pop}.cap-ovl-word.rev.shown.rev-bnc{animation:.23s ease-out both cap-bnc}@keyframes cap-pop{0%{transform:scale(.45)}to{transform:scale(1)}}@keyframes cap-bnc{0%{transform:scale(.55)}43.5%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes capfade{0%{opacity:0}to{opacity:1}}.caption-video-stage{container-type:normal}.caption-plyr-stage{background:#000;position:relative}.caption-plyr-stage .plyr{border-radius:12px;width:100%;overflow:hidden}.caption-plyr-stage video{object-fit:contain;background:#000;width:100%}.caption-plyr-stage .plyr__controls [data-plyr=mute]{margin-left:auto}.caption-plyr-stage .plyr__controls .plyr__progress__container,.caption-plyr-stage .plyr__controls__item.plyr__progress__container{align-self:center;flex:0 0 72px!important;width:72px!important;min-width:0!important;margin:0 0 0 6px!important}.caption-plyr-stage .plyr__progress{min-width:0!important}.caption-plyr-stage .plyr__controls{background:linear-gradient(#0000,#0000008c)}.cap-ovl[data-pos=bottom]{padding-bottom:64px}.caption-stage-cap{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;display:flex}.caption-stage-cap>.caption-video-stage{width:auto;max-width:100%;height:100%;max-height:100%}.caption-plyr-stage{aspect-ratio:16/9}.caption-plyr-stage .plyr,.caption-plyr-stage .plyr__video-wrapper,.caption-plyr-stage video{width:100%!important;height:100%!important}.caption-plyr-stage .plyr__video-wrapper,.caption-plyr-stage video{max-height:none}.caption-plyr-stage video{object-fit:contain}.clickable-preview{cursor:pointer}.prepare-overlay{z-index:1500;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.18s forwards trim-fade-in;display:flex;position:fixed;inset:0}.prepare-card{text-align:center;background:var(--panel);border:1px solid var(--border);width:100%;max-width:480px;box-shadow:var(--shadow);border-radius:16px;padding:28px 24px}.prepare-card h3{color:#eaf6ff;font-size:var(--fs-title);margin:16px 0 6px;font-weight:640}.prepare-card p{color:var(--text-muted);font-size:var(--fs-body);margin:0;line-height:1.5}.prepare-spinner{border:3px solid #21c4ff38;border-top-color:#21c4ff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite filler-spin;display:inline-block}.prepare-bar{background:#ffffff14;border-radius:6px;height:6px;margin-top:18px;overflow:hidden}.prepare-bar span{background:linear-gradient(90deg,#21c4ff,#eb009c);border-radius:6px;height:100%;transition:width .4s;display:block}.video-preview-overlay{backdrop-filter:blur(3px);z-index:1200;cursor:pointer;background:#070b14bd;animation:.15s forwards trim-fade-in;position:fixed;inset:0}.video-preview-modal{z-index:1201;background:var(--panel);border:1px solid var(--border-strong);border-radius:16px;width:min(820px,94vw);animation:.18s cubic-bezier(.22,.68,0,1.1) forwards trim-pop-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00b2f21a,0 32px 80px #0000008c}.video-preview-head{font-size:var(--fs-title);color:var(--text-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.video-preview-close{background:var(--panel-3);border:1px solid var(--border);width:32px;height:32px;color:var(--text-soft);cursor:pointer;font-size:var(--fs-body);border-radius:9px}.video-preview-close:hover{color:var(--text);border-color:var(--border-strong)}.video-preview-stage{line-height:0;display:block;position:relative}.video-preview-player{background:#000;width:100%;max-height:70vh;display:block}.video-preview-quality-badge{z-index:2;font-size:var(--fs-label);letter-spacing:.02em;color:#ffffffd1;-webkit-backdrop-filter:blur(6px);pointer-events:none;user-select:none;background:#080a1275;border:1px solid #ffffff24;border-radius:999px;padding:3px 9px;font-weight:600;line-height:1.4;position:absolute;top:10px;right:10px}.preview-controls{box-sizing:border-box;align-items:center;gap:10px;width:100%;margin-top:12px;display:flex}.video-preview-modal .preview-controls{margin-top:10px;padding:2px 16px 16px}.broll-stage-wrap>.preview-controls{max-width:640px;margin-left:auto;margin-right:auto}.jobs-indicator{z-index:1400;font-size:var(--fs-body);position:fixed;bottom:18px;right:18px}.jobs-chip{cursor:pointer;color:#eaf6ff;background:linear-gradient(135deg,#21c4ff38,#eb009c38);border:1px solid #21c4ff59;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #0006}.jobs-chip strong{opacity:.8;font-weight:700}.jobs-spinner{border:2px solid #ffffff59;border-top-color:#21c4ff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.jobs-panel{background:#0e1822;border:1px solid #21c4ff40;border-radius:12px;width:340px;max-height:60vh;padding:12px;position:absolute;bottom:46px;right:0;overflow:auto;box-shadow:0 16px 48px #00000080}.jobs-panel-head{color:#cde;margin-bottom:8px;font-weight:700}.jobs-panel-head small{color:#8aa;font-weight:400}.jobs-empty{color:#9bb;padding:8px 2px}.jobs-row{border-top:1px solid #ffffff0f;padding:8px 0}.jobs-row-head{align-items:center;gap:8px;display:flex}.jobs-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.jobs-cancel{color:#ff9b9b;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;width:22px;height:22px;line-height:1}.jobs-cancel:hover{background:#ff00002e}.jobs-bar{background:#ffffff1a;border-radius:3px;height:5px;margin:6px 0 4px;overflow:hidden}.jobs-bar span{background:linear-gradient(90deg,#21c4ff,#eb009c);height:100%;transition:width .3s;display:block}.jobs-row.state-running .jobs-bar span{background-size:200% 100%;animation:1.2s linear infinite jobsflow}@keyframes jobsflow{0%{background-position:0 0}to{background-position:200% 0}}.jobs-msg{font-size:var(--fs-label);color:#9bb}.jobs-row.state-error .jobs-msg{color:#ff9b9b}.jobs-row.state-completed .jobs-bar span{background:#2bd66f}.silence-overlay{backdrop-filter:blur(3px);z-index:1200;cursor:pointer;background:#070b14b8;animation:.15s forwards trim-fade-in;position:fixed;inset:0}.silence-modal{z-index:1201;background:var(--panel);border:1px solid var(--border-strong);border-radius:16px;width:min(460px,94vw);padding:18px 20px 20px;animation:.18s cubic-bezier(.22,.68,0,1.1) forwards trim-pop-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00b2f21a,0 32px 80px #0000008c}.silence-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.silence-head h3{font-size:var(--fs-title);margin:2px 0 0}.silence-close{background:var(--panel-3);border:1px solid var(--border);width:32px;height:32px;color:var(--text-soft);cursor:pointer;font-size:var(--fs-body);border-radius:9px}.silence-close:hover{color:var(--text);border-color:var(--border-strong)}.silence-sliders{gap:14px;display:grid}.silence-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.silence-run{font-size:var(--fs-body);color:#fff;cursor:pointer;background:linear-gradient(135deg,#21c4ff,#eb009c);border:none;border-radius:10px;padding:10px 16px;font-weight:700}.silence-run:disabled{opacity:.6;cursor:default}.trim-add-cut-btn.simple{background:var(--panel-3);border:1px solid var(--border);color:var(--text);font-weight:600}.trim-add-cut-btn.simple:hover:not(:disabled){border-color:var(--border-strong)}.jobqueue-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin-bottom:16px;padding:18px 20px}.jobqueue-saving{color:#7bdcff;font-size:var(--fs-note)}.settings-copy{color:#9ab;font-size:var(--fs-body);max-width:720px;margin:6px 0 12px;line-height:1.5}.jobqueue-control{align-items:center;gap:14px;max-width:460px;display:flex}.jobqueue-control input[type=range]{accent-color:#21c4ff;flex:auto}.jobqueue-value{color:#cde;font-size:var(--fs-body);white-space:nowrap}.jobqueue-value strong{color:#7bdcff;font-size:var(--fs-head)}.updates-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin-bottom:16px;padding:18px 20px}.updates-overall{font-size:var(--fs-note);white-space:nowrap;border-radius:999px;padding:4px 11px;font-weight:650}.updates-overall.current{color:#7bdcff;background:#21c4ff1a;border:1px solid #21c4ff38}.updates-overall.available{color:#ffd27b;background:#eb009c1a;border:1px solid #eb009c4d}.updates-list{max-width:560px;margin:4px 0 16px;padding:0;list-style:none}.updates-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;padding:11px 2px;display:flex}.updates-row:last-child{border-bottom:none}.updates-row-label{color:#dfe7ee;font-size:var(--fs-label)}.updates-status{font-size:var(--fs-body);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.updates-status.current{color:#9ec9d8}.updates-status.available{color:#ffd27b}.updates-status.ok{color:#56d98a}.updates-status.alert{color:#ff7a7a}.updates-status.unknown{color:#9aa3ad}.updates-dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 6px}.updates-row-sub{font-size:var(--fs-note);color:#8b97a3;margin-top:2px;display:block}.updates-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.updates-check-btn{color:#061018;font-weight:650;font-size:var(--fs-body);cursor:pointer;background:linear-gradient(112deg,#21c4ff,#eb009c);border:none;border-radius:10px;padding:9px 18px}.updates-check-btn:disabled{opacity:.55;cursor:default}.updates-lastchecked{color:#8aa;font-size:var(--fs-note)}.updates-periodic{color:#cde;font-size:var(--fs-body);cursor:pointer;align-items:center;gap:9px;display:flex}.updates-periodic input[type=checkbox]{accent-color:#21c4ff;width:16px;height:16px}.settings-header{margin-bottom:10px}.settings-tabbar{border:1px solid var(--v2-line,var(--border));background:var(--v2-panel-2,#0a0f1a);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:5px;display:flex}.settings-tab{cursor:pointer;color:var(--v2-tx-2,#9ab);font-weight:800;font-size:var(--fs-note);letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.settings-tab:hover{color:#eaf6ff;background:#ffffff0b}.settings-tab.active{color:var(--v2-tx-0,#fff);background:linear-gradient(var(--v2-panel-2,#0a0f1a), var(--v2-panel-2,#0a0f1a)) padding-box, var(--v2-grad,linear-gradient(112deg, #21c4ff, #eb009c)) border-box;border:1px solid #0000}.settings-tab.active svg{color:var(--v2-cyan,#21c4ff)}@media (width<=640px){.settings-tab{gap:6px;padding:8px 11px}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-grid>.settings-panel{margin-bottom:0}.s-span2{grid-column:1/-1}@media (width<=1000px){.settings-grid{grid-template-columns:1fr}}.s-tile-id{align-items:flex-start;gap:12px;min-width:0;display:flex}.s-tile-ic{width:38px;height:38px;color:var(--v2-cyan,#21c4ff);background:#21c4ff14;border:1px solid #21c4ff38;border-radius:12px;flex:none;place-items:center;display:grid}.s-danger .s-tile-ic{color:#ff6ac2;background:#eb009c14;border-color:#eb009c47}@media (width<=720px){.cc-selects,.caption-custom-grid{grid-template-columns:1fr}}.cc-pos-quick{gap:4px;display:flex}.cc-pos-quick button{font-size:var(--fs-body);border:1px solid var(--border);background:var(--panel-3);color:var(--text-soft);cursor:pointer;border-radius:7px;flex:1;padding:6px 4px}.cc-pos-quick button:hover{border-color:var(--border-strong);color:var(--text)}.cc-pos-quick button.active{color:#eaf6ff;background:#21c4ff1f;border-color:#21c4ff8c}.caption-transcript-actions{flex-wrap:nowrap;justify-content:stretch;align-items:stretch;gap:8px;margin-top:12px;display:flex}.caption-transcript-save,.caption-transcript-reset,.caption-ai-optimize{min-width:0;min-height:40px;font-size:var(--fs-body);cursor:pointer;box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.caption-transcript-save:disabled,.caption-transcript-reset:disabled,.caption-ai-optimize:disabled{opacity:.5;cursor:default}.caption-transcript-save{color:#fff;background:linear-gradient(135deg,#21c4ff,#eb009c);border:none;font-weight:700}.caption-transcript-reset{border-color:var(--border);color:var(--text-soft);background:0 0}.caption-transcript-reset:hover{color:var(--text);border-color:var(--border-strong)}.caption-ai-optimize{color:#d4f7ff;background:#21c4ff1a;border-color:#21c4ff73}.caption-ai-optimize:hover{background:#21c4ff2e;border-color:#21c4ffb3}.caption-ai-optimize .cap-ai-ico{flex:none;width:16px;height:16px}.caption-ai-error{color:var(--danger,#ff5d6c);font-size:var(--fs-note);text-align:center;margin:8px 0 0}.caption-ai-hint{color:var(--muted,#9aa3b2);font-size:var(--fs-note);text-align:center;margin:8px 0 0;line-height:1.5}.caption-ai-hint-link{color:var(--accent,#21c4ff);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.caption-ai-hint-link:hover{opacity:.85}.hookcta-panel{flex-direction:column;gap:16px;display:flex}.hookcta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hookcta-moments{flex-wrap:wrap;gap:8px;display:flex}.hookcta-section>h3{font-size:var(--fs-title);color:var(--text);margin:0 0 4px;font-weight:600}.hookcta-list{flex-direction:column;gap:8px;display:flex}.hookcta-card{align-items:center;gap:8px;display:flex}.hookcta-toggle{cursor:pointer;border:1px solid var(--border);min-height:45px;color:var(--text);font-size:var(--fs-body);background:0 0;border-radius:9px;padding:9px 14px;font-weight:500}.hookcta-toggle:hover{border-color:var(--border-strong)}.hookcta-toggle.active{background:var(--cyan-soft);border-color:var(--border-strong)}.hookcta-pick{text-align:left;cursor:pointer;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:10px;flex:1;padding:10px 12px}.hookcta-pick:hover{border-color:var(--border-strong)}.hookcta-pick.selected{background:var(--cyan-soft);border-color:var(--border-strong)}.hookcta-pick-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hookcta-pick-head strong{font-weight:600}.hookcta-tag{font-size:var(--fs-label);color:var(--text-soft);white-space:nowrap}.hookcta-rationale{font-size:var(--fs-body);color:var(--text-soft);margin:4px 0 0}.hookcta-variant{font-size:var(--fs-body);white-space:nowrap;color:var(--text-soft);align-items:center;gap:4px;display:flex}.hookcta-add{gap:8px;margin-top:8px;display:flex}.hookcta-add input{flex:1}.hookcta-fieldrow{flex-wrap:wrap;gap:8px;display:flex}.hookcta-full{width:100%;margin-top:8px}.hookcta-check{align-items:center;gap:6px;display:flex}.hookcta-note{font-size:var(--fs-body);color:var(--text-muted)}.hookcta-warn{font-size:var(--fs-body);color:#ffc46b}.hookcta-error{color:var(--danger,#ff5d6c);font-size:var(--fs-body);margin:4px 0 0}.hookcta-hint{background:var(--cyan-soft);color:var(--text-soft);font-size:var(--fs-body);border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}.hookcta-hint-link{color:var(--cyan);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.hookcta-hint-link:hover{opacity:.85}.hookcta-panel input[type=text],.hookcta-panel input[type=number],.hookcta-panel textarea,.hookcta-panel select{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:var(--fs-body);border-radius:9px;padding:10px 12px}.hookcta-panel textarea{resize:vertical;min-height:64px;font-family:inherit;line-height:1.5}.hookcta-panel input::placeholder,.hookcta-panel textarea::placeholder{color:var(--text-muted)}.hookcta-panel input[type=text]:focus,.hookcta-panel input[type=number]:focus,.hookcta-panel textarea:focus,.hookcta-panel select:focus{border-color:var(--border-strong);outline:none}.hookcta-platform{flex-direction:column;gap:6px;display:flex}.hookcta-platform>span{font-size:var(--fs-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.hookcta-sound-name{flex:2;min-width:160px}.hookcta-sound-bpm{width:90px}.hookcta-sound-start{width:130px}.hookcta-panel .secondary-action{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0}.hookcta-panel .secondary-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--cyan-soft)}.hookcta-panel .secondary-action:disabled{opacity:.45;cursor:default}.hookcta-panel input[type=checkbox]{accent-color:var(--cyan);width:16px;height:16px}.hookcta-check{cursor:pointer}.hookcta-voice{flex-direction:column;gap:10px;margin-top:6px;display:flex}.hookcta-sliders{flex-wrap:wrap;gap:16px;display:flex}.hookcta-slider{flex-direction:column;gap:4px;min-width:140px;display:flex}.hookcta-slider>span{font-size:var(--fs-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.hookcta-panel input[type=range]{accent-color:var(--cyan);cursor:pointer}.hookcta-library{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;max-height:360px;padding:10px;display:flex;overflow-y:auto}.hookcta-perf{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hookcta-perf-metrics{font-size:var(--fs-body);color:var(--text-soft)}.hookcta-perf-summary{font-size:var(--fs-body);color:var(--text);margin:0}.hookcta-perf-rec{background:var(--cyan-soft);color:var(--text);font-size:var(--fs-body);border-radius:8px;margin:0;padding:8px 10px}.hookcta-chart{align-items:flex-end;gap:2px;height:60px;padding:4px 0;display:flex}.hookcta-bar{background:var(--cyan);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-width:2px}.hookcta-bar.is-dropoff{background:var(--pink);opacity:1;box-shadow:0 0 0 1px var(--pink)}.yt-upload{margin-top:12px}.yt-upload-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.yt-upload-form input[type=text],.yt-upload-form input[type=datetime-local],.yt-upload-form select{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:var(--fs-body);border-radius:9px;padding:9px 12px}.yt-upload-form input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.yt-upload-form input[type=text]{flex:1;min-width:180px}.yt-upload-form input::placeholder{color:var(--text-muted)}.yt-upload-ok{width:100%;font-size:var(--fs-body);color:var(--green);margin:4px 0 0}.yt-upload-ok a{color:var(--cyan)}.yt-upload-note{width:100%;font-size:var(--fs-note);color:var(--text-muted);margin:4px 0 0}.share-panel{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;margin-top:16px;padding:14px 16px}.share-panel-heading{margin-bottom:6px}.share-panel-heading h3{font-size:var(--fs-title);margin:2px 0 0}.share-platform-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.share-platform-row{background:var(--panel);border-radius:9px;grid-template-columns:minmax(120px,auto) auto auto 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.share-platform-row.share-warn{border-left:3px solid var(--amber,#f0a020)}.share-platform-row.share-ok{border-left:3px solid var(--green)}.share-platform-name{font-weight:600;font-size:var(--fs-title)}.share-fit-badge,.share-conn-badge{font-size:var(--fs-label);white-space:nowrap;text-align:center;border-radius:999px;padding:2px 8px}.share-fit-badge.ok{color:var(--green);background:#3cc87829}.share-fit-badge.warn{color:var(--amber,#f0a020);background:#f0a02029}.share-conn-badge.on{color:var(--green);background:#3cc87829}.share-conn-badge.off{background:var(--panel-2);color:var(--text-muted)}.share-platform-hint{font-size:var(--fs-note);color:var(--text-soft)}.share-caption-block{margin-top:14px}.share-caption-result{flex-direction:column;gap:10px;margin-top:10px;display:flex}.share-caption-field{flex-direction:column;gap:4px;display:flex}.share-caption-field>span{font-size:var(--fs-note);color:var(--text-muted)}.share-caption-field textarea{border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:var(--fs-body);resize:vertical;border-radius:9px;padding:9px 12px;font-family:inherit}.share-hashtags{border:1px solid var(--border);background:var(--panel);color:var(--cyan);font-size:var(--fs-body);word-break:break-word;border-radius:9px;padding:9px 12px}.share-local-note{font-size:var(--fs-note);color:var(--green);margin:0}.link-action{color:var(--cyan);font-size:var(--fs-body);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.social-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.social-item{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.social-item-main{flex-direction:column;gap:3px;display:flex}.social-status{font-size:var(--fs-note);color:var(--text-muted)}.social-status.connected{color:var(--green)}.social-caps{font-size:var(--fs-note);color:var(--text-soft)}.social-empty{color:var(--text-muted);font-size:var(--fs-body)}.social-item-wrap{flex-direction:column;gap:8px;display:flex}.social-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.social-config{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.social-callback{font-size:var(--fs-note);color:var(--text-muted);flex-direction:column;gap:3px;display:flex}.social-callback code{color:var(--text-soft);word-break:break-all}.social-config input{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:var(--fs-body);border-radius:9px;padding:9px 12px}.social-config input::placeholder{color:var(--text-muted)}.social-config input:focus{border-color:var(--border-strong);outline:none}.auto-reel-field>label{font-size:var(--fs-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;display:block}.auto-reel-scope label{flex-direction:column;gap:6px;display:flex}.auto-reel-scope label span{font-size:var(--fs-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.auto-reel-scope label small{text-transform:none;color:var(--text-soft)}.auto-reel-scope input{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:var(--fs-body);border-radius:10px;padding:10px 12px}.auto-reel-scope input:focus{border-color:#21c4ff;outline:none}.auto-reel-primary{color:#fff;font-size:var(--fs-body);cursor:pointer;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);border:1px solid #0000;border-radius:10px;padding:10px 20px;font-weight:600}.auto-reel-primary:disabled{opacity:.5;cursor:default}.auto-reel-secondary{border:1px solid var(--border);color:var(--text);font-size:var(--fs-body);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-weight:560}.auto-reel-secondary:hover{color:#21c4ff;border-color:#21c4ff}.auto-reel-secondary:disabled{opacity:.5;cursor:default}.orig-audio-card{flex-direction:column;gap:12px;display:flex}.orig-audio-head{align-items:flex-start;gap:12px;display:flex}.orig-audio-ic{color:#21c4ff;background:linear-gradient(112deg,#21c4ff29,#eb009c29);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.orig-audio-head strong{font-size:var(--fs-title);font-weight:640;display:block}.orig-audio-head span{font-size:var(--fs-note);opacity:.7;margin-top:2px;display:block}.orig-audio-run{align-self:flex-start}.orig-audio-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.orig-audio-mode{text-align:left;cursor:pointer;border:1px solid var(--border);color:var(--text);background:0 0;border-radius:12px;flex-direction:column;gap:4px;padding:12px;transition:border-color .12s,background .12s;display:flex}.orig-audio-mode:hover{border-color:#21c4ff}.orig-audio-mode.is-active{background:linear-gradient(112deg,#21c4ff24,#eb009c24);border-color:#0000;box-shadow:inset 0 0 0 1.5px #21c4ff}.orig-audio-mode-ic{color:#21c4ff}.orig-audio-mode strong{font-size:var(--fs-title);font-weight:620}.orig-audio-mode span{font-size:var(--fs-label);opacity:.68}.orig-audio-err{font-size:var(--fs-note);color:#eb009c}.orig-audio-note{font-size:var(--fs-note);opacity:.7;line-height:1.4}.music-inline-preview{border:1px solid var(--border);background:linear-gradient(112deg,#21c4ff0f,#eb009c0f);border-radius:14px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.music-inline-preview-head{justify-content:space-between;align-items:center;display:flex}.music-inline-preview-head strong{font-size:var(--fs-title);font-weight:640}.music-inline-preview-redo{font-size:var(--fs-note);padding:6px 12px}.music-inline-preview .music-preview-stage{background:#000;border-radius:10px;overflow:hidden}.music-inline-preview .music-preview-player{width:100%;max-height:420px;display:block}@media (width<=640px){.orig-audio-modes{grid-template-columns:1fr}}.auto-reel-primary{box-shadow:none;background-clip:padding-box;border:none!important}.auto-reel-top{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}@media (width<=720px){.auto-reel-top{grid-template-columns:1fr}}.auto-reel-music-tile{border:1px solid var(--border);background:var(--panel,#ffffff05);border-radius:14px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:relative}.auto-reel-music-tile>label{font-size:var(--fs-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.auto-reel-music-now{align-items:center;gap:9px;min-width:0;display:flex}.auto-reel-ai-badge{font-size:var(--fs-label);letter-spacing:.04em;color:#21c4ff;white-space:nowrap;background:#21c4ff14;border:1px solid #21c4ff73;border-radius:999px;flex:none;padding:2px 8px;font-weight:640}.auto-reel-music-ic{color:#21c4ff;flex:none}.auto-reel-music-now .auto-reel-music-text{min-width:0;font-size:var(--fs-head);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.auto-reel-music-now .auto-reel-music-text.muted{color:var(--text-muted);font-weight:500}.auto-reel-music-buttons{gap:8px;display:flex}.music-remove-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .14s;display:inline-flex;position:absolute;top:12px;right:14px}.music-remove-btn:hover:not(:disabled){color:#ff5d6c}.music-remove-btn:disabled{opacity:.5;cursor:default}.music-remove-btn .cutara-icon{stroke:currentColor}.auto-reel-unit input{width:100%;padding-right:28px}.export-fullscreen-toggle input{width:16px;height:16px;accent-color:var(--cyan);margin-top:2px}.efs-text strong{font-size:var(--fs-title);color:var(--text)}.efs-text small{font-size:var(--fs-note);color:var(--text-muted)}.auto-reel-pick-media.clickable-preview{cursor:pointer}.auto-reel-pick-media video,.auto-reel-pick-media img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.auto-reel-pick-toggle .toggle-ui{border-radius:8px;width:24px;height:24px}.cf-root{display:inline-block;position:relative}.cf-swatch{border:1px solid var(--border);cursor:pointer;border-radius:8px;width:40px;height:26px;padding:0;box-shadow:inset 0 0 0 2px #00000040}.cf-swatch:hover{border-color:#21c4ff}.cf-sv{cursor:crosshair;border:1px solid #ffffff14;border-radius:8px;width:100%;height:130px;position:relative}.cf-sv-handle{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080}.cf-hue{cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid #ffffff14;border-radius:999px;height:14px;margin-top:12px;position:relative}.cf-hue-handle{pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080}.cf-row{align-items:center;gap:8px;margin-top:12px;display:flex}.cf-preview{border:1px solid #ffffff26;border-radius:7px;flex:none;width:26px;height:26px}.cf-hex{border:1px solid var(--border);background:var(--panel-2);min-width:0;color:var(--text);font-size:var(--fs-label);text-transform:uppercase;border-radius:8px;flex:1;padding:7px 10px;font-family:ui-monospace,monospace}.cf-hex:focus{border-color:#21c4ff;outline:none}.ut-pagehead h2{font-size:var(--fs-head);margin:2px 0 0}.ut-project span{font-size:var(--fs-label);letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.ut-project select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:10px;min-width:220px;padding:9px 12px}.ut-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#0e1422eb;border-radius:18px}.ut-pad{padding:20px}.ut-stage-kicker{font-size:var(--fs-label);letter-spacing:.11em;color:var(--text-muted);text-transform:uppercase;margin-bottom:7px;font-weight:650;display:block}.ut-block{font-size:var(--fs-head);letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-weight:630}.ut-hint{font-size:var(--fs-note);color:var(--text-muted);margin-top:8px}.cc-keyword-help{margin-top:6px;line-height:1.4}.ut-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.ut-navbtn{border:1px solid var(--border);background:var(--panel-2);width:32px;height:32px;color:var(--cyan);font-size:var(--fs-title);cursor:pointer;border-radius:9px;flex:none}.ut-navbtn:disabled{opacity:.3;cursor:default}.ut-slider{align-items:center;gap:8px;min-width:0;display:flex}.ut-track{scrollbar-width:thin;scrollbar-color:var(--cyan) transparent;flex:1;min-width:0;overflow:auto hidden}.ut-track::-webkit-scrollbar{height:8px}.ut-track::-webkit-scrollbar-thumb{background:#21c4ff80;border-radius:999px}.ut-track::-webkit-scrollbar-track{background:0 0}.ut-lane{gap:10px;width:max-content;padding-bottom:6px;display:flex}.ut-seqcard.active .ut-seqthumb{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.ut-seqthumb img{object-fit:cover;width:100%;height:100%;display:block}.ut-preset-card.sel{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.ut-tcard{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:10px;flex:none;width:124px;padding:0;transition:border-color .12s;position:relative;overflow:hidden}.ut-tcard:hover{border-color:#21c4ff80}.ut-tcard.sel{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.ut-tprev{background:linear-gradient(160deg,#13263a,#0c1a29);place-items:center;height:50px;padding:4px;display:grid}.ut-tpt{font-weight:800;font-size:var(--fs-label);white-space:nowrap;border-radius:6px;padding:2px 6px}.ut-tcard.kein .ut-tpt{color:var(--text-muted)}.ut-tnm{font-size:var(--fs-label);color:var(--text-soft);border-top:1px solid var(--border);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:5px 6px;font-weight:600;overflow:hidden}.ut-tcard.sel .ut-tnm{color:var(--text)}.ut-tick{background:var(--cyan);color:#06121d;width:18px;height:18px;font-weight:700;font-size:var(--fs-label);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.ut-transcript{background:var(--background);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-body);resize:vertical;border-radius:10px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300;line-height:1.7}.ut-transcript:focus{border-color:var(--cyan);outline:none}.ut-field>span{font-size:var(--fs-label);letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}select.ut-ctl{color:var(--text);appearance:none;width:100%}.ut-sw.on{background:var(--cyan)}.ut-sw.on:after{background:#06121d;left:21px}.ut-adv>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-weight:600;list-style:none;display:flex}.ut-adv>summary::-webkit-details-marker{display:none}.ut-adv[open]>summary .ut-chev{transform:rotate(90deg)}.ut-grid{grid-template-columns:minmax(0,1fr) 330px;gap:16px;min-width:0;display:grid}.ut-sticky{align-self:start;height:max-content}.ut-cap .ut-grid{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:18px}.ut-cap .ut-sticky{position:sticky;top:16px}.cap-seg{gap:7px;margin-bottom:16px;display:flex}.cap-seg button{background:var(--panel-2);border:1px solid var(--border);min-width:0;color:var(--text-soft);font-size:var(--fs-body);cursor:pointer;border-radius:9px;flex:1;padding:9px 6px;font-weight:600}.cap-seg button:hover{color:var(--text)}.cap-seg button.active{border-color:var(--cyan);color:var(--text);background:#00b2f21a}.cc-field-full{grid-column:1/-1}.caption-live-kicker{margin-bottom:14px}body.ut-dragging{user-select:none;cursor:grabbing}@media (width<=1040px){.ut-grid{grid-template-columns:1fr}.ut-sticky{position:static}.ut-grid>.ut-sticky{order:-1}}@media (width<=560px){.ut-project select{width:100%;min-width:0}}.cf-overlay{z-index:1000;backdrop-filter:blur(2px);background:#02080e99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cf-modal{background:var(--panel,#0e1d2b);border:1px solid var(--border,#1d3550);border-radius:16px;width:300px;max-width:92vw;padding:16px;box-shadow:0 30px 80px #00000080}.cf-modal .cf-sv{width:100%;height:170px}.cf-modal .cf-hue,.cf-modal .cf-row{margin-top:12px}.cf-modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cf-modal-head strong{font-size:var(--fs-title)}.cf-modal-x{border:1px solid var(--border,#1d3550);background:var(--panel-2,#11283a);width:28px;height:28px;color:var(--text-soft,#9fb6cc);cursor:pointer;border-radius:8px}.ut-srt{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-note);white-space:pre;line-height:1.55}.srt-mode-toggle{background:var(--background);border:1px solid var(--border);border-radius:9px;align-self:flex-start;gap:2px;width:fit-content;margin-bottom:10px;padding:3px;display:inline-flex}.srt-mode-toggle button{appearance:none;color:var(--text-muted,#8a93a3);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-weight:600}.srt-mode-toggle button.active{background:var(--cyan-soft,#21c4ff24);color:var(--text);border:1px solid var(--border-strong,#21c4ff66)}.srt-editor{flex-direction:column;gap:7px;display:flex}.srt-row{align-items:center;gap:7px;display:flex}.srt-time{background:var(--background);border:1px solid var(--border);width:74px;color:var(--text);font-size:var(--fs-note);text-align:center;border-radius:8px;flex:none;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.srt-arrow{color:var(--cyan);flex:none;font-weight:700}.srt-text{background:var(--background);border:1px solid var(--border);min-width:0;color:var(--text);font-size:var(--fs-body);border-radius:8px;flex:auto;padding:7px 10px}.srt-time:focus,.srt-text:focus{border-color:var(--cyan);outline:none}.srt-del{appearance:none;border:1px solid var(--border);color:var(--text-muted,#8a93a3);cursor:pointer;width:30px;height:30px;font-size:var(--fs-body);background:0 0;border-radius:8px;flex:none;line-height:1}.srt-del:hover{color:var(--pink,#eb009c);border-color:var(--pink,#eb009c)}.srt-add{appearance:none;border:1px dashed var(--border-strong,#21c4ff66);color:var(--cyan);font-size:var(--fs-note);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;margin-top:3px;padding:8px 14px;font-weight:600}.srt-add:hover{background:var(--cyan-soft,#21c4ff1a)}.srt-empty{color:var(--text-muted,#8a93a3);font-size:var(--fs-note);margin:2px 0 6px;line-height:1.6}.srt-scroll{scrollbar-width:thin;scrollbar-color:#21c4ff80 transparent;max-height:min(46vh,520px);padding-right:4px;overflow:hidden auto}.srt-scroll::-webkit-scrollbar{width:8px}.srt-scroll::-webkit-scrollbar-thumb{background:#21c4ff80;border-radius:999px}.srt-scroll::-webkit-scrollbar-track{background:0 0}.capg-card{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;text-align:center;border-radius:12px;flex:none;width:132px;padding:0;transition:border-color .12s,transform .12s;position:relative;overflow:hidden}.capg-card:hover{border-color:#21c4ff80;transform:translateY(-1px)}.capg-card.sel{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.capg-prev{background:linear-gradient(160deg,#13263a,#0c1a29);place-items:center;height:56px;padding:6px 8px;display:grid;overflow:hidden}.capg-nm{font-size:var(--fs-note);color:var(--text-soft);border-top:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-weight:600;overflow:hidden}.capg-card.sel .capg-nm{color:var(--text)}.capg-card.kein .ut-tpt{color:var(--text-muted)}.capd{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.capd-w{display:inline-block}.capd-w.capd-kw{animation:none!important}.capd-on.capd-highlight .capd-w{animation:1.5s linear infinite capdhl}.capd-on.capd-fade{animation:2.6s ease-in-out infinite capdline}.capd-on.capd-fade .capd-w{animation:2.6s linear infinite capdhl}.capd-on.capd-pop .capd-w{opacity:0;animation:2.2s ease-out infinite capdpop}.capd-on.capd-bounce .capd-w{opacity:0;animation:2.2s ease-out infinite capdbnc}.capd-on.capd-typewriter .capd-w{opacity:0;animation:2.2s step-end infinite capdtw}.capd-on.capd-unroll{animation:2.4s ease-in-out infinite capdunroll}@keyframes capdhl{0%,24%{color:var(--capd-base)}30%,52%{color:var(--capd-hl)}58%,to{color:var(--capd-base)}}@keyframes capdline{0%{opacity:0}10%,82%{opacity:1}96%,to{opacity:0}}@keyframes capdpop{0%{opacity:0;transform:scale(.4)}8%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes capdbnc{0%{opacity:0;transform:scale(.5)}7%{opacity:1;transform:scale(1.18)}12%{transform:scale(1)}78%{opacity:1}92%,to{opacity:0}}@keyframes capdtw{0%{opacity:0}8%{opacity:1}80%{opacity:1}92%,to{opacity:0}}@keyframes capdunroll{0%{clip-path:inset(0 100% 0 0)}38%,80%{clip-path:inset(0)}96%,to{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.capd-on,.capd-on .capd-w{opacity:1!important;animation:none!important}}.capfs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:14px;display:grid}.capfs-group{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.capfs-wide{grid-column:1/-1}.capfs-span2{grid-column:span 2}@media (width<=900px){.capfs-span2{grid-column:auto}}.capfs-cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.capfs-col{flex-direction:column;gap:10px;min-width:0;display:flex}@media (width<=900px){.capfs-cols{grid-template-columns:1fr}}.capfs-title{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.capfs-subtitle{font-size:var(--fs-label);color:var(--text-soft);margin-top:4px;font-weight:600}.capfs-group .cc-box-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.capfs-group .cc-box-color{align-items:center;gap:8px;display:flex}.capfs-group .cc-box-color>span{font-size:var(--fs-note);color:var(--text-soft);white-space:nowrap}@media (width>=1041px){.ut-cap .ut-step2{max-height:var(--step2-max,none);flex-direction:column;display:flex;overflow:hidden}.ut-cap .ut-step2 .srt-scroll{flex:auto;min-height:120px;max-height:none}.ut-cap .ut-step2 .ut-transcript{resize:none;flex:auto;min-height:120px}}.capfont{min-width:0;position:relative}.capfont-btn{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-body);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.capfont-btn:hover,.capfont.open .capfont-btn{border-color:var(--cyan)}.capfont-btn svg{color:var(--text-muted);flex:none;transition:transform .12s}.capfont.open .capfont-btn svg{transform:rotate(180deg)}.capfont-cur{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.capfont-pop{z-index:40;background:var(--panel,#0e1d2b);border:1px solid var(--border-strong,#21c4ff66);scrollbar-width:thin;scrollbar-color:#21c4ff80 transparent;border-radius:11px;max-height:262px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #00000073}.capfont-opt{text-align:left;width:100%;color:var(--text);font-size:var(--fs-title);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;padding:9px 10px;display:block;overflow:hidden}.capfont-opt:hover{background:#21c4ff1a}.capfont-opt.on{color:var(--cyan);background:#21c4ff24}.capfs-anims{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.capfs-anim{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;text-align:center;border-radius:10px;padding:0;transition:border-color .12s;overflow:hidden}.capfs-anim:hover{border-color:#21c4ff80}.capfs-anim.on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.capfs-anim-demo{background:linear-gradient(160deg,#13263a,#0c1a29);place-items:center;height:38px;padding:2px 6px;display:grid;overflow:hidden}.capfs-anim-demo .capd{font-size:var(--fs-label)!important}.capfs-anim-nm{font-size:var(--fs-label);color:var(--text-soft);border-top:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;padding:5px 4px;font-weight:600;display:block;overflow:hidden}.capfs-anim.on .capfs-anim-nm{color:var(--text)}.caption-plyr-stage .caption-native-video{object-fit:contain;background:#000;border-radius:12px;width:100%;height:100%;display:block;position:absolute;inset:0}.caption-plyr-stage .libass-host{width:100%;height:100%;position:absolute;inset:0}.caption-plyr-stage .libass-host canvas{position:absolute;inset:0}.music-guided{flex-direction:column;gap:14px;display:flex}.music-guided-empty{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.music-guided:has(>.music-guided-empty){box-shadow:none;background:0 0;border:none;padding:0}.music-goal.selected{background:linear-gradient(145deg,#21c4ff1f,#eb009c0f);border-color:#21c4ff8c}.music-goal-ic svg{width:26px;height:26px}.music-goal>strong{font-size:var(--fs-title);font-weight:640}.music-tabs{align-self:flex-start;width:max-content;max-width:100%}.music-tab{white-space:nowrap}.music-tab:disabled{opacity:.6;cursor:default}.music-ki-row{cursor:pointer;border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;transition:border-color .15s;display:flex}.music-ki-row:not(.disabled):hover{border-color:#21c4ff80}.music-ki-row.disabled{opacity:.6;cursor:default}.music-ki-ic{color:#21c4ff;flex:none;display:inline-flex}.music-ki-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.music-ki-text strong{font-size:var(--fs-title);font-weight:660}.music-ki-text span{color:var(--text-muted);font-size:var(--fs-note);line-height:1.45}.music-ki-row .toggle{flex:none}.music-ki-text .music-ki-hint{color:var(--text-muted);font-size:var(--fs-note);margin-top:4px}.music-ki-hint-link{color:var(--accent,#21c4ff);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.music-ki-hint-link:hover{opacity:.85}@media (width<=620px){.music-tabs{width:100%;display:flex}.music-tab{text-align:center;flex:1;padding:8px 6px}}.music-guided-busy{color:var(--text-muted);align-items:center;gap:12px;display:flex}.music-spinner{border:2px solid var(--border);border-top-color:#21c4ff;border-radius:50%;width:18px;height:18px;animation:1s linear infinite music-spin}@keyframes music-spin{to{transform:rotate(360deg)}}.music-checks{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.music-checks li{color:var(--text-soft);font-size:var(--fs-body);align-items:flex-start;gap:6px;display:flex}.music-checks .mc-tick{color:var(--green);margin-top:2px}.music-checks strong{color:var(--text)}.music-beattrack{background:var(--panel-2);border-radius:8px;height:48px;margin:0 0 12px;position:relative;overflow:hidden}.music-beat-seg{background:#21c4ff38;border:1px solid #21c4ffd9;border-radius:4px;height:22px;position:absolute;top:6px}.music-beat-seg.snap{background:#21c4ff42;border-color:#21c4fff2}.music-beat-seg.drift{background:#ffb0202e;border-style:dashed;border-color:#ffb020e6}.music-beat-seg.ki{background:#eb009c26;border-color:#eb009c99}.music-beat-seg.strong{background:#eb009c33;border-color:#eb009c;overflow:visible;box-shadow:0 0 10px -2px #eb009cb3}.music-ai-applied-badge .cutara-icon{stroke:#fff}.music-beat-explain{font-size:var(--fs-note);color:var(--text-muted);margin:-4px 0 6px;line-height:1.5}.music-beat-legend{font-size:var(--fs-note);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.music-beat-legend .lg{align-items:center;gap:5px;display:inline-flex}.music-beat-legend strong{color:var(--text);margin-left:auto;font-weight:640}.music-beat-legend .sw{flex:none;display:inline-block}.music-beat-legend .sw-bar{background:#21c4ff38;border:1px solid #21c4ffd9;border-radius:3px;width:14px;height:9px}.music-beat-legend .sw-bar-ki{background:#eb009c2e;border:1px solid #eb009cb3;border-radius:3px;width:14px;height:9px}.music-beat-legend .sw-tick{background:#eb009ce6;width:2px;height:12px}.music-beat-legend .sw-drop{background:#eb009c;width:3px;height:12px;box-shadow:0 0 5px #eb009ce6}.music-beat-dot.snap{background:#21c4ff}.music-beat-tick{background:#eb009ce6;width:2px;height:48px;position:absolute;top:0}.music-beat-drop{background:#eb009c;width:2px;height:48px;position:absolute;top:0;box-shadow:0 0 8px #eb009ce6}.music-beat-drop em{font-style:normal;font-size:var(--fs-overlay);color:#fff;white-space:nowrap;background:#eb009c;border-radius:4px;padding:1px 4px;font-weight:700;position:absolute;top:1px;left:3px}.music-check-soft{color:var(--text-muted)!important}.music-platform{margin:0 0 14px}.music-platform-label{color:var(--text-muted);font-size:var(--fs-label);margin:0 0 7px;display:block}.music-platform-tiles{flex-wrap:wrap;gap:8px;display:flex}.music-platform-tile{border:1px solid var(--border);background:var(--panel-2);color:var(--text-soft);font-size:var(--fs-body);cursor:pointer;border-radius:8px;padding:7px 14px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.music-platform-tile:hover:not(:disabled){color:var(--text);border-color:#21c4ff80}.music-platform-tile.on{color:#d6f8ff;background:#21c4ff24;border-color:#21c4ff}.music-platform-tile:disabled{opacity:.55;cursor:default}.music-platform-hint{font-size:var(--fs-note);color:var(--text-muted);margin-top:8px;line-height:1.5;display:block}.music-audit-inline{background:0 0;border:0;border-radius:0;margin-top:14px;padding:0}.audio-audit-allclear{font-size:var(--fs-body);color:var(--text-muted);margin:0;font-weight:600;line-height:1.5}.audio-clip-mode-helper{font-size:var(--fs-note);color:var(--text-muted);margin:0 0 10px;line-height:1.5}.audio-clip-mode:hover:not(:disabled){color:var(--text);border-color:#21c4ff80}.audio-clip-mode.on{color:#d6f8ff;background:#21c4ff24;border-color:#21c4ff}.audio-clip-mode.on .audio-clip-mode-sub{color:#d6f8ffcc}.audio-audit-tile{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;margin-top:4px;padding:13px 15px;transition:border-color .2s,background .2s;overflow:visible}.audio-audit-tile:hover{border-color:#21c4ff59}.audio-audit-tile-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:12px;margin:0;padding:4px 0;display:flex}.audio-audit-tile-headings{flex:auto;gap:3px;min-width:0;display:grid}.audio-audit-tile-title{color:var(--text);font-size:var(--fs-title);font-weight:700}.audio-audit-tile-sub{color:var(--text-muted);font-size:var(--fs-note);line-height:1.45}.audio-audit-tile-body{padding:8px 0 0}.audio-audit-chevron{border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);flex:none;width:9px;height:9px;margin:0 3px 3px 0;transition:transform .15s;transform:rotate(45deg)}.audio-audit-chevron.up{margin:0 3px 0 0;transform:rotate(-135deg)}.audio-audit-tile-head:hover .audio-audit-chevron{border-color:var(--text)}.audio-audit-segments{gap:4px;margin-top:4px;display:grid}.audio-moment-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 4px 10px;display:flex}.audio-moment-row:first-child{border-top:none}.audio-moment-badge{font-size:var(--fs-label);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.audio-moment-badge.is-music{background:var(--cyan-soft);color:var(--cyan);border:1px solid var(--border-strong)}.audio-moment-badge.is-none{background:var(--panel-3);color:var(--text-muted);border:1px solid var(--border)}.audio-moment-badge.is-voice{color:var(--green);background:#37dfad1f;border:1px solid #37dfad66}.audio-moment-badge.is-quiet{background:var(--panel-3);color:var(--text-muted);border:1px solid var(--border)}.audio-moment-dot{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px}.audio-moment-badge.is-none .audio-moment-dot,.audio-moment-badge.is-quiet .audio-moment-dot{background:var(--text-muted)}.audio-moment-badge.is-voice .audio-moment-dot{background:var(--green)}.audio-moment-ident{flex-direction:column;align-self:center;gap:1px;min-width:90px;display:flex}.audio-moment-no{color:var(--text);font-size:var(--fs-body);font-weight:700}.audio-moment-time{color:var(--text-muted);font-size:var(--fs-label)}.audio-moment-group{flex-direction:column;padding-top:0;display:flex;position:relative}.audio-moment-group-audio{margin-left:auto}.audio-moment-grouplab{color:var(--text-muted);font-size:var(--fs-overlay);text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;pointer-events:none;margin-bottom:3px;position:absolute;bottom:100%;left:0}.audio-moment-stage{border:1px solid var(--border);background:#04070d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:148px;height:84px;display:flex;position:relative;overflow:hidden}.audio-moment-video{object-fit:contain;width:100%;height:100%;display:block}.audio-moment-busy{justify-content:center;align-items:center;display:flex}.audio-moment-play{cursor:pointer;color:#d6f8ff;background:#04070d8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:auto;transition:background .15s,opacity .15s;display:flex;position:absolute;inset:0}.audio-moment-play:hover{color:#04222e;background:#21c4ffd9}.audio-moment-play.is-playing{opacity:0}.audio-moment-stage:hover .audio-moment-play.is-playing{opacity:1}.audio-moment-play-glyph{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid;width:0;height:0;margin-left:3px}.audio-moment-play.is-playing .audio-moment-play-glyph{border:none;border-left:4px solid;border-right:4px solid;width:12px;height:12px;margin-left:0}.audio-seg{background:0 0;border:0;border-radius:0;align-self:flex-start;gap:6px;padding:0;display:inline-flex}.audio-seg-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text-soft);font:inherit;font-size:var(--fs-label);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;line-height:1.4;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.audio-seg-btn:hover:not(.on){color:var(--text);border-color:#21c4ff59}.audio-seg-btn.on{color:var(--text);background:#21c4ff1f;border-color:#21c4ff99;font-weight:600}.audio-seg-rec{font-size:var(--fs-label);color:var(--green);font-weight:700;line-height:1}.audio-seg-btn.on .audio-seg-rec{color:var(--green)}.audio-ab{background:0 0;border:0;border-radius:0;align-self:flex-start;gap:6px;padding:0;display:inline-flex}.audio-ab-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text-soft);font:inherit;font-size:var(--fs-label);cursor:pointer;border-radius:7px;padding:5px 11px;line-height:1.4;transition:border-color .15s,background .15s,color .15s}.audio-ab-btn:hover:not(.on){color:var(--text);border-color:#21c4ff59}.audio-ab-btn.on{color:var(--text);background:#21c4ff1f;border-color:#21c4ff99;font-weight:600}.audio-moment-error{color:#ffb4b4;font-size:var(--fs-note);max-width:148px;margin:4px 0 0}@media (width<=820px){.audio-moment-row{align-items:flex-start;gap:8px 10px}.audio-moment-group-audio{margin-left:0}.audio-moment-group{flex:100%;gap:4px;padding-top:0}.audio-moment-grouplab{white-space:normal;margin-bottom:0;position:static;bottom:auto;left:auto}.audio-moment-stage{aspect-ratio:16/9;width:100%;max-width:230px;height:auto}.audio-moment-play{width:54px;height:54px}.audio-moment-error{max-width:none}.audio-seg,.audio-ab{gap:8px;width:100%;max-width:430px}.audio-seg-btn,.audio-ab-btn{min-height:44px;font-size:var(--fs-body);border-radius:9px;flex:1 1 0;justify-content:center;padding:10px 8px}}@media (width>=821px) and (pointer:coarse){.audio-seg-btn,.audio-ab-btn{min-height:40px;font-size:var(--fs-body);padding:9px 13px}.audio-moment-play{width:50px;height:50px}}.music-target-tiles{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.music-target-tiles>.music-platform-label{flex-basis:100%;margin:0}.music-target-select,.music-target-input{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:var(--fs-body);border-radius:8px;padding:8px 12px;transition:border-color .15s}.music-target-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2368758a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.music-target-input{width:170px}.music-target-input::placeholder{color:var(--text-muted);text-overflow:ellipsis}.music-target-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.music-target-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.music-target-input{appearance:textfield}.music-target-stepper{flex:auto;align-items:stretch;min-width:0;display:inline-flex}.music-target-stepper .music-target-input{text-align:center;border-left:none;border-right:none;border-radius:0;flex:auto;width:auto;min-width:150px}.music-step-btn{border:1px solid var(--border);background:var(--panel-2);width:36px;color:var(--text);cursor:pointer;font-size:var(--fs-head);justify-content:center;align-items:center;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.music-step-btn:first-child{border-radius:8px 0 0 8px}.music-step-btn:last-child{border-radius:0 8px 8px 0}.music-step-btn:hover:not(:disabled){color:#d6f3ff;background:#21c4ff14;border-color:#21c4ff80}.music-step-btn:disabled{opacity:.45;cursor:default}.music-target-select:hover:not(:disabled),.music-target-input:hover:not(:disabled){border-color:#21c4ff80}.music-target-select:focus,.music-target-input:focus{border-color:#21c4ff;outline:none}.music-target-select:disabled,.music-target-input:disabled{opacity:.55;cursor:default}.music-target-select option{color:var(--text);background:#0e1422}.music-cue-lenbtn.on{color:#fff;background:#21c4ff;border-color:#21c4ff}.music-summary{color:var(--text-soft);font-size:var(--fs-body);margin:0 0 16px}.music-summary strong,.music-summary b{color:var(--text)}.music-ton-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.music-ton-row>label{font-size:var(--fs-label);color:var(--text-muted)}.music-final-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.music-cta{font-size:var(--fs-body);border-radius:12px;padding:14px 28px;font-weight:680}@media (width<=620px){.music-final-actions{flex-direction:column;align-items:stretch}.music-cta{width:100%}}.music-advanced>summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-body);user-select:none;padding:10px 0}.music-advanced[open]>summary{color:var(--text)}.music-result-head{justify-content:space-between;align-items:center;display:flex}.music-gear{color:var(--text-muted);cursor:pointer;width:34px;height:34px;font-size:var(--fs-head);background:0 0;border:none;border-radius:9px;place-items:center;line-height:1;display:grid}.music-gear:hover,.music-undo:hover:not(:disabled){color:#21c4ff}.music-levels-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.music-levels-dialog{background:var(--panel);border:1px solid var(--border);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow);border-radius:16px;padding:22px;overflow-y:auto}.music-levels-head{justify-content:space-between;align-items:center;display:flex}.music-levels-head strong{font-size:var(--fs-title);font-weight:640}.music-levels-x{color:var(--text-muted);font-size:var(--fs-head);cursor:pointer;background:0 0;border:none}.music-levels-sub{color:var(--text-soft);font-size:var(--fs-note);margin:4px 0 18px}.music-level-row{margin:0 0 18px}.music-level-label{font-size:var(--fs-label);justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.music-level-row input[type=range]{accent-color:#21c4ff;width:100%}.music-level-scale{color:var(--text-muted);font-size:var(--fs-label);justify-content:space-between;display:flex}.music-level-hint{color:var(--text-muted);font-size:var(--fs-note);margin-top:4px;display:block}.music-levels-actions{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.music-level-row .seg-ctrl{border:1px solid var(--border);border-radius:9px;display:flex;overflow:hidden}.music-level-row .seg-ctrl button{background:var(--panel-2);border:none;border-right:1px solid var(--border);color:var(--text);font-size:var(--fs-body);cursor:pointer;flex:1;padding:8px}.music-level-row .seg-ctrl button:last-child{border-right:none}.music-level-row .seg-ctrl button.on{color:#fff;background:#21c4ff;font-weight:600}.music-preview-block{flex-direction:column;align-items:flex-start;gap:10px;margin:4px 0 16px;display:flex}.music-preview-player{background:#000;border-radius:12px;width:100%;max-width:520px}.music-preview-btn,.music-preview-redo{align-self:flex-start}.music-preview-dialog{background:var(--panel);border:1px solid var(--border);width:100%;max-width:720px;max-height:92vh;box-shadow:var(--shadow);border-radius:16px;padding:20px;overflow-y:auto}.music-preview-dialog .music-preview-player{background:#000;border-radius:12px;width:100%;max-height:70vh;margin:12px 0}.music-preview-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:48px 12px;display:flex}.music-preview-stage{aspect-ratio:16/9;background:#000;border-radius:12px;justify-content:center;align-items:center;width:100%;margin:12px 0;display:flex;overflow:hidden}.music-preview-stage .music-preview-player{object-fit:contain;background:#000;width:100%;height:100%;max-height:none;margin:0}.music-preview-loading{color:var(--text-muted);flex-direction:column;gap:14px;padding:40px 16px;display:flex}.music-progress-track{background:var(--panel-2);border-radius:99px;width:100%;height:8px;overflow:hidden}.music-progress-fill{background:linear-gradient(90deg,#21c4ff,#eb009c);border-radius:99px;height:100%;transition:width .4s}.music-progress-fill--loop{width:40%;transition:none;animation:2.6s ease-in-out infinite music-progress-loop}@keyframes music-progress-loop{0%{margin-left:-42%}to{margin-left:102%}}@media (width<=900px){.placeholder-section__inner h2{font-size:var(--fs-head)}}@media (width<=640px){.placeholder-section__inner h2{font-size:var(--fs-head)}.placeholder-section__inner p{font-size:var(--fs-body)}.project-stage{padding:3px 7px}.project-stage-dot{width:5px;height:5px}}@media (width<=390px){.project-card-top{flex-wrap:wrap;gap:6px}}@media (width<=900px){.projects-empty-state{padding:48px 20px}.projects-empty-icon{font-size:44px}}@media (width<=640px){.projects-empty-state{gap:12px;padding:36px 16px}.projects-empty-icon{font-size:36px}.projects-empty-state .primary-action{width:100%;max-width:320px}}@media (width<=390px){.projects-empty-state .primary-action{max-width:100%}}@media (width<=640px){.undo-toast{left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));white-space:normal;text-align:center;font-size:var(--fs-body);padding:10px 16px;transform:none}}@media (width<=390px){.undo-toast{font-size:var(--fs-note);left:8px;right:8px}}@media (width<=900px){.project-open,.project-delete{min-height:44px;padding:0 16px}}@media (width<=640px){.project-open{width:100%}.project-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=390px){.dashboard-stat{padding:12px}.dashboard-stat strong{font-size:22px}}@media (width>=1440px){.project-grid{gap:20px}.project-card{padding:20px}}@media (width<=1180px){.project-card-metrics{padding:10px 4px}}@media (width<=900px){.project-grid{gap:13px}.project-card{padding:15px}.project-card-top{gap:8px}.project-card-preview{margin-bottom:12px}.project-video-count{padding:5px 8px}.project-card-actions{gap:8px;margin-top:12px}.project-open,.project-delete{min-height:42px}}@media (width<=640px){.project-grid{gap:10px}.project-card{border-radius:13px;padding:14px}.project-card-preview{max-height:200px;margin-bottom:10px}.project-card-top{flex-wrap:wrap;gap:6px;margin-bottom:8px}.project-stage{gap:4px;padding:3px 7px}.project-stage-dot{width:5px;height:5px}.project-video-count{padding:4px 8px}.project-card h3{margin-bottom:12px}.project-card-metrics{border-radius:9px;margin-bottom:10px;padding:9px 3px}.project-card-meta{margin-bottom:0}.project-card-meta span,.project-card-actions{flex-direction:column;gap:7px;margin-top:10px}.project-open,.project-delete{border-radius:10px;width:100%;min-height:46px}}@media (width<=390px){.project-card{padding:12px}.project-card-preview{max-height:180px}.project-open,.project-delete{min-height:44px}}@media (width<=375px){.project-card{padding:10px}.project-stage{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 60px);overflow:hidden}}.analysis-no-results{text-align:center;color:var(--text-soft);padding:28px 20px}.analysis-no-results p{font-size:var(--fs-body);margin:0 0 8px}.analysis-no-results-hint{font-size:var(--fs-note);opacity:.7}.analysis-result-actions{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding-top:20px;display:flex}.analysis-result-actions-hint{font-size:var(--fs-body);color:var(--text-soft);line-height:1.4}.hook-badge{font-weight:700;font-size:var(--fs-label);letter-spacing:.02em}.analysis-results-header h2{font-size:var(--fs-head);margin:0;font-weight:650}@media (width<=1180px){.analysis-result-actions{align-items:stretch}.analysis-result-actions button{width:100%}}@media (width<=900px){.analysis-result-actions{align-items:stretch;gap:8px}.analysis-result-actions-hint{font-size:var(--fs-body)}.analysis-results-header h2{font-size:var(--fs-head)}}@media (width<=640px){.analysis-no-results{padding:20px 14px}.analysis-no-results p{font-size:var(--fs-body)}.analysis-result-actions{gap:8px;margin-top:16px;padding-top:14px}.analysis-result-actions button{width:100%;min-height:48px;font-size:var(--fs-body)}.analysis-results-header{flex-direction:column;align-items:flex-start;gap:6px}.analysis-results-header h2{font-size:var(--fs-head)}.selected-info{align-self:flex-start}}@media (width<=390px){.analysis-result-actions button{font-size:var(--fs-body);min-height:46px}.analysis-result-actions-hint{font-size:var(--fs-body)}}@media (width<=900px){.analysis-tile-hook{font-size:var(--fs-note)!important}}@media (width<=640px){.analysis-tile-hook{font-size:var(--fs-note)!important;line-height:1.4!important}}@media (width<=900px){.arrows{flex-wrap:wrap;gap:4px}.arrows button{width:40px;height:40px}}@media (width<=640px){.card-footer{justify-content:flex-start}.arrows{gap:6px}.arrows button{width:44px;height:44px;font-size:var(--fs-head)}}.assembly-next{border:1px solid var(--border);box-shadow:var(--shadow);background:#0e1422eb;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px 23px;display:flex}.assembly-next-text{font-size:var(--fs-body);color:var(--text-soft);flex:240px;min-width:0;line-height:1.4}.assembly-next-text strong{color:var(--text);font-weight:700}.assembly-next-sub{font-size:var(--fs-note);color:var(--text-muted);margin-top:4px;display:block}.assembly-next .primary-action{white-space:nowrap;flex:none;min-height:48px}@media (width<=640px){.assembly-next{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.assembly-next-text{text-align:center}.assembly-next .primary-action{white-space:normal;width:100%}}.moments-help{border:1px solid var(--border);background:#21c4ff0d;border-radius:14px;margin:0 0 18px;padding:16px 18px;position:relative}.moments-help-intro{font-size:var(--fs-body);color:var(--text-soft);max-width:70ch;margin:0 0 12px;line-height:1.5}.moments-help-intro strong{color:var(--text)}.moments-help-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.moments-help-legend li{font-size:var(--fs-note);color:var(--text-soft);align-items:center;gap:10px;line-height:1.3;display:flex}.moments-help-legend strong{color:var(--text);font-weight:600}.moments-help-ico{border:1px solid var(--border);background:var(--panel-2);width:30px;height:30px;color:var(--text);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.moments-help-ico.score{font-size:var(--fs-note);color:var(--cyan);font-weight:700}.moments-help-ico.arrows{font-size:var(--fs-note);color:var(--cyan);white-space:nowrap}.moments-help-close{width:28px;height:28px;color:var(--text-muted);font-size:var(--fs-page);cursor:pointer;background:0 0;border:none;border-radius:8px;line-height:1;position:absolute;top:8px;right:10px}.moments-help-close:hover{color:var(--text);background:#ffffff0f}.moments-help-show{border:1px solid var(--border);color:var(--text-soft);font-size:var(--fs-note);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:7px 14px 7px 9px;display:inline-flex}.moments-help-show-icon{width:18px;height:18px;color:var(--cyan);font-size:var(--fs-label);background:#21c4ff24;border-radius:50%;place-items:center;font-weight:700;display:grid}.moments-help-show:hover{color:var(--cyan);border-color:#21c4ff59}@media (width<=900px){.moments-help-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.moments-help{padding:14px}.moments-help-legend{grid-template-columns:1fr;gap:9px}.moments-help-intro{font-size:var(--fs-note)}}.drag-handle{color:inherit;cursor:grab;touch-action:none;user-select:none;background:#21c4ff1a;border:1px solid #21c4ff47;border-radius:10px;align-items:center;gap:9px;padding:7px 12px 7px 10px;transition:background .14s,border-color .14s;display:inline-flex}.drag-handle:hover{background:#21c4ff2e;border-color:#21c4ff80}.drag-handle:active{cursor:grabbing}.drag-handle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.drag-handle-dots{font-size:var(--fs-page);color:var(--cyan);letter-spacing:-1px;line-height:1}.sequence-card.dragging{cursor:grabbing}.sequence-card.dragging>*{opacity:0}.sequence-card.dragging:after{content:"";border-radius:inherit;background:#21c4ff0f;border:2px dashed #21c4ff73;position:absolute;inset:0}.sequence-card.drop-target{outline-offset:2px;outline:2px dashed #eb009c;box-shadow:0 0 0 4px #eb009c24}.sequence-track.is-dragging{cursor:grabbing}.sequence-track.is-dragging .sequence-card{transition:transform .12s,opacity .12s}.sequence-track.is-dragging .thumbnail-hover-video{pointer-events:none}.sequence-drag-ghost{z-index:9999;pointer-events:none;transform-origin:0 0;will-change:transform;border-radius:15px;animation:.12s sequence-drag-ghost-pop;position:fixed;top:0;left:0;box-shadow:0 22px 48px #0000008c,0 0 0 3px #21c4ff73}@keyframes sequence-drag-ghost-pop{0%{box-shadow:0 6px 14px #0000004d}to{box-shadow:0 22px 48px #0000008c,0 0 0 3px #21c4ff73}}.sequence-drag-ghost .sequence-card{opacity:1;width:100%;height:100%;margin:0;transform:none}.sequence-drag-ghost .sequence-card.dragging>*{opacity:1}.sequence-drag-ghost .sequence-card.dragging:after{content:none}@media (width<=640px){.drag-handle{gap:10px;padding:9px 14px 9px 12px}.drag-handle-dots{font-size:var(--fs-page)}}.branding-panel{flex-direction:column;gap:16px;display:flex}.branding-loading{color:var(--text-muted);font-size:var(--fs-body);padding:16px}.branding-error{color:#ffb3b3;font-size:var(--fs-note);background:#ff50501f;border:1px solid #ff505066;border-radius:12px;padding:10px 14px}.branding-layer-list{flex-direction:column;gap:6px;display:flex}.branding-layer-row{background:var(--panel-2);border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;display:flex}.branding-layer-row.selected{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.branding-layer-pick{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:9px;padding:0;display:flex}.branding-layer-pick .cutara-icon{color:var(--cyan);flex-shrink:0}.branding-layer-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-title);overflow:hidden}.branding-icon-btn{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;transition:color .12s,background .12s;display:grid}.branding-icon-btn:hover{color:var(--text);background:#ffffff0f}.branding-icon-btn--del:hover{color:#ff8b8b;background:#ff50501a}.branding-stage-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.branding-stage-wrap{justify-content:center;align-items:flex-start;width:100%;display:flex}.branding-stage{max-width:100%;max-height:72vh;box-shadow:inset 0 0 0 1px var(--border);background:#05080f;border-radius:14px;margin:0 auto;position:relative;overflow:hidden}.branding-stage--empty{width:320px;color:var(--text-muted);font-size:var(--fs-body);text-align:center;place-items:center;padding:20px;display:grid}.branding-stage-video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.branding-safe-area{pointer-events:none;border:1px dashed #ffffff1f;border-radius:8px;position:absolute;inset:5%}.branding-layer-node{cursor:grab;touch-action:none;position:absolute}.branding-layer-node img{pointer-events:none;width:100%;height:auto;display:block}.branding-layer-node.selected{outline:2px solid var(--cyan);outline-offset:2px}.branding-lt{text-align:center}.branding-lt-box{border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:6px 14px;font-weight:700;line-height:1.15;display:inline-flex}.branding-lt-box strong{font-size:clamp(13px,3.4vw,22px)}.branding-lt-box span{opacity:.9;font-size:clamp(11px,2.5vw,16px);font-weight:500}.branding-resize-handle{background:var(--cyan);cursor:nwse-resize;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.branding-stage-hint{color:var(--text-muted);font-size:var(--fs-note);text-align:center;margin-top:12px}.branding-stage-pending{background:var(--magenta-muted-soft);color:#f6d6ea;font-size:var(--fs-body);text-align:center;border:1px solid #d6489e80;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;padding:9px 14px;font-weight:600;display:flex}.branding-stage-pending-now{cursor:pointer;background:var(--magenta-muted);color:#fff;font-size:var(--fs-note);border:none;border-radius:8px;padding:6px 12px;font-weight:650}.branding-stage-pending-now:hover{filter:brightness(1.08)}.branding-next-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.branding-next-tip{color:var(--text-soft);font-size:var(--fs-body);max-width:60ch;margin:0;line-height:1.4}@media (width<=720px){.branding-next-row{flex-direction:column;align-items:stretch}.branding-next-row .music-cta{width:100%}}.branding-propscol .ut-field>input[type=text],.branding-propscol .ut-field>input[type=number],.branding-propscol .ut-field select,.branding-duo input,.branding-duo select{box-sizing:border-box;background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-body);border-radius:9px;padding:9px 11px}.branding-propscol .ut-field input[type=range]{accent-color:var(--cyan);width:100%}.branding-range-field em{color:var(--text-muted);font-style:normal;font-size:var(--fs-note)}.branding-check input{accent-color:var(--cyan);width:16px;height:16px}.ut-field-label{font-size:var(--fs-label);letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;display:block}.branding-seg{gap:7px;margin-bottom:12px;display:flex}.branding-seg button{background:var(--panel-2);border:1px solid var(--border);min-width:0;color:var(--text-soft);font-size:var(--fs-body);cursor:pointer;border-radius:9px;flex:1;padding:8px 6px}.branding-seg button.active{border-color:var(--cyan);color:var(--text);background:#21c4ff1a}.branding-prop-tabs{margin-top:14px;font-weight:600}.branding-props-empty{color:var(--text-muted);font-size:var(--fs-body);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 12px;display:flex}.branding-props-empty .cutara-icon{color:#21c4ff80}.branding-loading-hint{font-size:var(--fs-note);color:var(--text-muted);text-align:center;line-height:1.45}.broll-panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;margin-top:18px;padding:18px;display:flex}.broll-head{align-items:flex-start;gap:12px;display:flex}.broll-head h2{font-size:var(--fs-head);margin:0}.broll-head-icon{color:var(--cyan);margin-top:2px}.broll-sub{color:var(--text-muted);font-size:var(--fs-note);margin:4px 0 0;line-height:1.45}.broll-toggle{font-weight:650;font-size:var(--fs-body);cursor:pointer;align-items:center;gap:10px;display:flex}.broll-toggle input{width:18px;height:18px;accent-color:var(--cyan)}.broll-hint{color:var(--text-muted);font-size:var(--fs-note);margin:0;line-height:1.4}.broll-body{flex-direction:column;gap:14px;margin-top:4px;display:flex}.broll-field{flex-direction:column;gap:7px;display:flex}.broll-field-label{font-size:var(--fs-label);color:var(--text-soft);font-weight:600}.broll-seg{gap:7px;display:flex}.broll-seg-btn{background:var(--panel-2);border:1px solid var(--border);min-width:0;color:var(--text-soft);font-size:var(--fs-body);cursor:pointer;border-radius:9px;flex:1;padding:8px 6px}.broll-seg-btn.active{border-color:var(--cyan);color:var(--text);background:#21c4ff1a}.broll-radios{flex-wrap:wrap;gap:14px;display:flex}.broll-radio{font-size:var(--fs-body);cursor:pointer;align-items:center;gap:7px;display:flex}.broll-radio input{accent-color:var(--cyan)}.broll-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.broll-plan-btn{cursor:pointer;background:var(--cyan);color:#03121b;font-size:var(--fs-body);border:none;border-radius:9px;padding:9px 16px;font-weight:700}.broll-plan-btn:disabled{opacity:.6;cursor:default}.broll-count{font-size:var(--fs-label);color:var(--text-muted)}.broll-error{color:var(--magenta,#e0559a);font-size:var(--fs-note);margin:0}.broll-stage-wrap{flex-direction:column;gap:10px;margin-top:4px;display:flex}.broll-stage{aspect-ratio:16/9;width:100%;max-width:640px;box-shadow:inset 0 0 0 1px var(--border);background:#05080f;border-radius:12px;margin:0 auto;position:relative;overflow:hidden}.broll-stage-video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.broll-stage-note{color:var(--text-muted);font-size:var(--fs-note);background:var(--panel-2);border:1px dashed var(--border);border-radius:10px;margin:6px 0 0;padding:12px;line-height:1.45}.broll-timeline{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;width:100%;max-width:640px;height:30px;margin:0 auto;position:relative}.broll-tl-empty{color:var(--text-muted);font-size:var(--fs-note);place-items:center;display:grid;position:absolute;inset:0}.broll-marker{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 4px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.broll-marker-dot{background:var(--cyan);border-radius:2px;width:3px;height:16px}.broll-marker-x{background:var(--magenta,#e0559a);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.broll-marker:hover .broll-marker-dot{background:var(--magenta,#e0559a)}@media (width<=1040px){.branding-mobile-tabs button{background:var(--panel-2);border:1px solid var(--border);color:var(--text-soft);font-size:var(--fs-body);cursor:pointer;border-radius:11px;flex:1;padding:10px}.branding-mobile-tabs button.active{border-color:var(--cyan);color:var(--text);background:#21c4ff1a}}.music-empty-actions{flex-wrap:wrap;gap:12px;display:flex}.music-lib-dialog{background:var(--panel);border:1px solid var(--border);width:100%;max-width:560px;max-height:88vh;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:22px;display:flex}.music-lib-search{width:100%;font-size:var(--fs-body);background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:10px;margin:0 0 10px;padding:10px 14px}.music-lib-search::placeholder{color:var(--text-muted)}.music-lib-lennote{font-size:var(--fs-note);color:#bfeeff;background:#21c4ff14;border:1px solid #21c4ff42;border-radius:9px;margin:0 0 10px;padding:8px 12px;line-height:1.4}.music-lib-filters{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.music-lib-filters .sel{background:var(--panel-2);border:1px solid var(--border);min-width:130px;color:var(--text);font-size:var(--fs-note);border-radius:9px;flex:1;padding:8px 10px}.music-lib-filters .music-lib-sel{min-width:140px;font-size:var(--fs-note);flex:160px}.music-lib-count{color:var(--text-muted);font-size:var(--fs-label);margin:0 0 8px}.music-lib-list{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.music-lib-row{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.music-lib-play{cursor:pointer;border:1px solid var(--border);width:32px;height:32px;color:var(--text);font-size:var(--fs-label);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.music-lib-play:hover{border-color:var(--cyan);color:var(--cyan)}.music-lib-title{font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.music-lib-meta{color:var(--text-muted);font-size:var(--fs-note);white-space:nowrap}.music-lib-dur{color:var(--text-muted);font-size:var(--fs-note);font-variant-numeric:tabular-nums}.music-lib-pick{font-size:var(--fs-note);flex:none;padding:7px 14px}.music-lib-more{border:1px dashed var(--border);color:var(--text-soft);font-size:var(--fs-note);cursor:pointer;background:0 0;border-radius:10px;margin-top:4px;padding:9px}.music-lib-more:hover{border-color:var(--cyan);color:var(--cyan)}@media (width<=600px){.music-lib-filters .sel{min-width:0}}.auto-reel-music-buttons{flex-shrink:0;gap:8px;display:flex}.auto-reel-music-buttons button{white-space:nowrap}@media (width<=600px){.auto-reel-music-buttons{width:100%}.auto-reel-music-buttons button{flex:1}}.branding-io-note{font-size:var(--fs-note);color:var(--text-soft);background:#21c4ff14;border:1px solid #21c4ff2e;border-radius:10px;margin:0 0 14px;padding:10px 12px;line-height:1.45}.music-cue-picker{margin:0 0 14px}.music-cue-label{color:var(--text-muted);font-size:var(--fs-label);margin:0 0 6px;display:block}.music-cue-chips{flex-wrap:wrap;gap:8px;display:flex}.music-cue-chip{background:var(--panel-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:8px;align-items:stretch;transition:border-color .14s,background .14s;display:inline-flex;overflow:hidden}.music-cue-chip:hover{border-color:#21c4ff66}.music-cue-chip.on{border-color:var(--cyan);background:#21c4ff1f}.music-cue-pick{color:var(--text);font-size:var(--fs-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px 6px 13px;display:inline-flex}.music-cue-pick:disabled{opacity:.55;cursor:default}.music-cue-play{border:none;border-left:1px solid var(--border);color:var(--text-soft);cursor:pointer;width:30px;font-size:var(--fs-label);background:0 0;line-height:1}.music-cue-play:hover{color:var(--cyan)}.music-cue-en{color:var(--text-muted);font-size:var(--fs-label)}.music-cue-chip.on .music-cue-en{color:#21c4ff}.music-cue-chip.on .music-cue-play{border-left-color:#21c4ff4d}.branding-hub-grid{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:18px;display:grid}.branding-hub-main{flex-direction:column;gap:16px;min-width:0;display:flex}.branding-hub-side{position:sticky;top:16px}.branding-hub-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.branding-hubcard{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(160deg,#13263a,#0c1a29);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .14s,transform .14s;display:flex;position:relative}.branding-hubcard:hover{border-color:var(--cyan);transform:translateY(-1px)}.branding-hubcard:disabled{opacity:.55;cursor:progress}.branding-hubcard-icon{color:var(--cyan)}.branding-hubcard p{font-size:var(--fs-note);color:var(--text-muted);margin:0}.branding-hubcard-badge{background:var(--cyan);color:#06121d;min-width:20px;height:20px;font-size:var(--fs-label);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:grid;position:absolute;top:10px;right:10px}.branding-editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.branding-editor .ut-field,.branding-editor .branding-timing{margin-bottom:14px}.branding-editor .grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.branding-editor .ut-field>input[type=text],.branding-editor .ut-field>input[type=number],.branding-editor .ut-field select,.branding-duo input,.branding-duo select{box-sizing:border-box;background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-body);border-radius:9px;padding:9px 11px}.branding-editor .ut-field input[type=range]{accent-color:var(--cyan);width:100%}.branding-editor .cc-field>input[type=text],.branding-editor .cc-field>input[type=number]{box-sizing:border-box;background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);font-size:var(--fs-body);border-radius:9px;padding:9px 11px}.branding-content-fields{margin-bottom:14px}.branding-tg.on{border-color:var(--pink);color:var(--text)}.branding-tg.on .branding-tg-box{background:var(--pink);border-color:var(--pink);color:#fff}@media (width<=1040px){.branding-hub-grid{grid-template-columns:1fr}.branding-hub-side{position:static}}.music-ai-card:not(.disabled):not(.on):hover{border-color:#21c4ff8c;box-shadow:0 0 0 1px #21c4ff40,0 8px 24px -16px #21c4ffcc}.music-ai-card.on{background:linear-gradient(var(--panel-2), var(--panel-2)) padding-box, linear-gradient(112deg, #21c4ff 0%, #eb009c 100%) border-box;border:1px solid #0000}.music-ai-card.disabled{opacity:.82}.music-ai-card.on .music-ai-spark{color:#fff;filter:drop-shadow(0 0 7px #eb009c8c)}.music-ai-text strong{font-size:var(--fs-title);font-weight:680}.music-ai-card.on .music-ai-text strong{-webkit-text-fill-color:transparent;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);-webkit-background-clip:text;background-clip:text}.music-ai-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.music-ai-switch input:checked+.music-ai-slider{background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)}.music-ai-switch input:checked+.music-ai-slider:before{transform:translate(20px)}.nav-phased .nav-item{height:44px}.nav-timeline{flex-direction:column;display:flex}.nav-tl-progress{font-size:var(--fs-title);color:var(--text);margin:0 2px 16px;line-height:1.4}.nav-tl-progress strong{color:var(--cyan);font-weight:700}.nav-tl{padding-left:30px;position:relative}.nav-tl-track{background:var(--panel-3);z-index:0;width:1px;position:absolute;top:18px;bottom:18px;left:14px}.nav-tl-fill{z-index:0;background:#21c4ff66;width:1px;transition:height .35s;position:absolute;top:18px;left:14px}.nav-tl-step{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:8px;display:flex;position:relative}.nav-tl-step:hover{background:#ffffff0b}.nav-tl-marker{background:var(--background);border:1.5px solid var(--panel-3);width:21px;height:21px;font-size:var(--fs-overlay);color:var(--text-muted);z-index:2;border-radius:50%;place-items:center;font-weight:700;transition:all .2s;display:grid;position:absolute;left:-26px}.nav-tl-step.done .nav-tl-marker{color:#4f93b0;background:var(--background);border-color:#21c4ff59}.nav-tl-step.partial .nav-tl-marker{color:var(--cyan);background:var(--background);border-style:dashed;border-color:#00b2f28c}.nav-tl-step.partial .nav-tl-label{color:var(--text-soft)}.nav-tl-step.active .nav-tl-marker{color:#fff;background:#9c1466;border-color:#0000;box-shadow:0 0 0 3px #9c146624}.nav-tl-label{font-size:var(--fs-body);color:var(--text-soft)}.nav-tl-step.done .nav-tl-label{color:var(--text)}.nav-tl-step.active .nav-tl-label{color:#fff;font-weight:600}.nav-tl-step.active{background:#9c14661a;box-shadow:inset 0 0 0 1px #9c14662e}.nav-tl-step.active:hover{background:#9c146624}.nav-tl-step:focus-visible{outline-offset:1px;outline:2px solid #9c146673}.nav-tl-meta{font-size:var(--fs-note);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.nav-tl-meta.now{color:#c64a99}.nav-tl-aside{margin-top:14px;padding-top:12px}.nav-home-row{margin-top:0;padding-top:0}.fixed-settings{z-index:40;color:var(--text-soft);font-size:var(--fs-body);cursor:pointer;border-radius:0;align-items:center;gap:11px;margin:0;padding:6px 4px;line-height:1;transition:color .16s;display:inline-flex;position:fixed;bottom:15px;left:22px;box-shadow:none!important;background:0 0!important;border:0!important}.fixed-settings:hover,.fixed-settings.active{color:#fff}.fixed-settings .icon{color:inherit}.branding-focus{margin-bottom:14px}.branding-focus-box{cursor:grab;width:100%;max-width:220px;box-shadow:inset 0 0 0 1px var(--border);touch-action:none;background:#05080f;border-radius:12px;margin-top:6px;position:relative;overflow:hidden}.branding-focus-box:active{cursor:grabbing}.branding-focus-box img,.branding-focus-box video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.branding-focus-dot{background:var(--cyan);pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.branding-focus-hint{font-size:var(--fs-note);color:var(--text-muted);margin:6px 0 0;line-height:1.4}.branding-hubcard p{font-size:var(--fs-label)}@media (width<=1240px){.branding-hub-cards{grid-template-columns:1fr 1fr}}@media (width<=1040px){.branding-hub-cards{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.branding-hub-cards{grid-template-columns:1fr 1fr}}.branding-focus-box{max-width:120px}.branding-hubcard{gap:2px;padding:10px 9px}.branding-hubcard-icon svg{width:20px;height:20px}.branding-hubcard p{font-size:var(--fs-label);color:var(--text-muted);line-height:1.25}.branding-hubcard{text-align:center;align-items:center;gap:6px;padding:10px 8px}.branding-hubcard h4{font-size:var(--fs-title);margin:0}.branding-hubcard p{display:none}.branding-hubcard-badge{min-width:18px;height:18px;font-size:var(--fs-label);border-radius:50%;place-items:center;width:18px;min-width:0;height:18px;padding:0;line-height:1;display:grid;top:7px;right:7px}.branding-moment b{font-size:var(--fs-overlay);color:#fff;background:#0000008c;border-radius:4px;padding:0 4px;position:absolute;bottom:3px;left:4px}.branding-moment--all span{font-size:var(--fs-label);text-align:center;padding:0 2px;line-height:1}.transition-settings{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;margin-top:18px;padding:16px}.transition-global{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.transition-global-copy{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.transition-global-copy strong{font-size:var(--fs-title)}.transition-hint{font-size:var(--fs-note);color:var(--text-muted);max-width:520px}.transition-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transition-toggle{color:var(--cyan);font-size:var(--fs-body);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:4px 0}.transition-toggle:hover{text-decoration:underline}.transition-pair-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.transition-pair-row{border:1px solid var(--border);background:var(--panel-3);border-radius:10px;grid-template-columns:56px minmax(120px,1fr) minmax(110px,auto) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.transition-pair-index{font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:var(--fs-body)}.transition-pair-name{color:var(--text-soft);font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transition-pair-effective{color:var(--text-muted);font-size:var(--fs-note)}@media (width<=720px){.transition-pair-row{grid-template-columns:1fr;gap:6px}.transition-global{flex-direction:column;align-items:stretch}}.lang-switch{font-size:var(--fs-body);color:var(--muted,#9ab);align-items:center;gap:8px;display:inline-flex}.lang-switch-label{font-weight:600}.lang-switch-select{background-color:var(--panel,#131a22);color:var(--text,#e8eef4);border:1px solid var(--border,#ffffff24);font:inherit;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2368758a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:9px;padding:6px 30px 6px 12px;transition:border-color .15s}.lang-switch-select:hover{border-color:#21c4ff80}.lang-switch-select:focus{border-color:#21c4ff;outline:none}.lang-switch-select:focus-visible{outline-offset:1px;outline:2px solid #7bdcff}.lang-switch-select option{color:var(--text,#e8eef4);background:#0e1422}.settings-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.lang-switch-sidebar .lang-switch-select{flex:none}.settings-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.branding-moments-panel .ut-stage-kicker{margin-bottom:4px;display:block}.branding-moments-panel .ut-block{margin:0 0 12px}.branding-moment.sel{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan) inset}.branding-moment img{object-fit:cover;width:100%;height:100%;display:block}.branding-moment b{font-size:var(--fs-label);color:#fff;background:#0009;border-radius:5px;padding:1px 5px;position:absolute;top:5px;left:6px}.branding-moment-all .cutara-icon{color:var(--cyan)}.branding-moment-all.sel{border-color:var(--cyan);background:#00b2f21a}.branding-moment--all .cutara-icon{color:var(--cyan)}.branding-moment--all span{font-size:var(--fs-label);text-align:center;padding:0 4px;font-weight:600;line-height:1.1}.branding-moment--all.sel{color:#fff}.branding-moment.sel{border:2px solid var(--cyan);box-shadow:0 0 0 2px var(--cyan) inset}.branding-moments-panel .ut-block{margin-bottom:10px}.branding-hub-grid{align-items:stretch}.branding-hub-main{flex-direction:column;display:flex}.branding-editor{flex:auto;min-height:0}.privacy-badge{flex-direction:column;gap:4px;display:flex}.privacy-badge-line{font-size:var(--fs-label);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.privacy-badge-icon{color:var(--cyan);display:inline-flex}.privacy-badge-text{line-height:1.3}.privacy-badge-ai{font-size:var(--fs-label);color:var(--text-muted);opacity:.85;max-width:640px;margin:0;line-height:1.4}.projects-stage .privacy-badge,.project-dashboard+.privacy-badge{margin-bottom:14px}.header+.privacy-badge{margin:-8px 0 18px}.settings-header .privacy-badge{margin-left:auto;margin-right:14px}.settings-header .privacy-badge-ai{display:none}@media (width<=640px){.settings-header .privacy-badge{flex-basis:100%;order:3;margin:8px 0 0}}.broll-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.broll-edit-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.broll-edit-main{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=900px){.broll-edit-grid{grid-template-columns:1fr}}.broll-preview-card,.broll-props-card,.broll-library-card{border:1px solid var(--border);background:#0e1422eb;border-radius:16px;min-width:0;padding:16px}.broll-preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.broll-preview-kicker,.broll-library-kicker{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.broll-accept-all{cursor:pointer;color:#d6f3ff;font-size:var(--fs-note);background:#21c4ff1f;border:1px solid #21c4ff66;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:background .14s;display:inline-flex}.broll-accept-all:hover{background:#21c4ff33}.broll-stage-cap{aspect-ratio:16/9;background:#000;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.broll-stage-cap>.broll-preview-stage{width:auto;max-width:100%;height:100%;max-height:100%}.broll-preview-stage{aspect-ratio:16/9;background:#05080f;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.broll-preview-video{object-fit:contain;background:#05080f;width:100%;height:100%}.broll-preview-empty{color:var(--text-muted);font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.broll-pos-box{box-sizing:border-box;z-index:5;border:2px solid var(--cyan,#21c4ff);touch-action:none;pointer-events:auto;cursor:move;background:#21c4ff1a;border-radius:4px;position:absolute;box-shadow:0 0 0 1px #0006,inset 0 0 0 1px #0000004d}.broll-pos-handle{border:3px solid var(--cyan,#21c4ff);cursor:nwse-resize;touch-action:none;pointer-events:auto;background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:2px;right:2px}.broll-pos-rotate{box-sizing:border-box;border:3px solid var(--cyan,#21c4ff);cursor:grab;touch-action:none;pointer-events:auto;background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.broll-pos-rotate:after{content:"↻";font-size:var(--fs-overlay);color:var(--cyan,#21c4ff);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.broll-pos-rotate:active{cursor:grabbing}.broll-look{flex-direction:column;gap:10px;margin:6px 0 4px;display:flex}.broll-look-field{font-size:var(--fs-note);color:var(--text-muted);flex-direction:column;gap:5px;display:flex}.broll-look-field span b{color:var(--cyan,#21c4ff);font-variant-numeric:tabular-nums}.broll-look-field input[type=range]{width:100%;accent-color:var(--cyan,#21c4ff)}.broll-look-field select{border:1px solid var(--border-strong);background:var(--panel-3,#ffffff0f);width:100%;color:var(--text);font-size:var(--fs-body);border-radius:9px;padding:8px 10px}.broll-look-field .studio-select,.broll-look-field .studio-select-trigger{width:100%}.broll-preview-overlay{pointer-events:none;position:absolute;inset:0}.broll-preview-overlay img{object-fit:cover;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.broll-preview-overlay-tag{color:#d6f3ff;font-size:var(--fs-label);background:#05080fcc;border:1px solid #21c4ff66;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex;position:absolute;bottom:10px;left:10px}.broll-preview-note{font-size:var(--fs-note);color:var(--text-muted);margin:10px 0 0;line-height:1.5}.broll-props{flex-direction:column;gap:10px;display:flex}.broll-props>strong{font-size:var(--fs-title);color:var(--text)}.broll-props-row{font-size:var(--fs-note);color:var(--text-muted);flex-direction:column;gap:2px;display:flex}.broll-props-row em{color:var(--text);font-style:normal;font-size:var(--fs-body)}.broll-prop-remove{cursor:pointer;border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-note);background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;transition:color .14s,border-color .14s;display:inline-flex}.broll-prop-remove:hover{color:#ff5d6c;border-color:#ff5d6c80}.broll-nudge{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;display:flex}.broll-nudge-head{font-size:var(--fs-note);color:var(--text-soft);align-items:center;gap:7px;display:flex}.broll-nudge-head em{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.broll-nudge-dot{border-radius:50%;flex:none;width:9px;height:9px}.broll-nudge-dot-start{background:var(--cyan)}.broll-nudge-dot-end{background:var(--pink)}.broll-nudge-row{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:4px;display:grid}.broll-nudge-btn{cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--text-soft);font-size:var(--fs-body);font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 0;transition:border-color .12s,color .12s,background .12s}.broll-nudge-btn:hover{color:var(--text);border-color:var(--cyan);background:var(--cyan-soft)}.broll-props-hint{color:var(--text-muted);font-size:var(--fs-note);flex-direction:column;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.broll-props-hint .cutara-icon{color:#21c4ff}.broll-timeline-skeleton{border:1px solid var(--border);text-align:center;color:var(--text-muted);background:#0e142299;border-radius:14px;padding:24px}.broll-timeline-wrap{position:relative}.broll-timeline-loadhint{font-size:var(--fs-label);color:var(--text-muted);opacity:.75;pointer-events:none;position:absolute;top:8px;right:12px}.broll-library-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.broll-library-sub{font-size:var(--fs-note);color:var(--text-muted)}.broll-library-empty{color:var(--text-muted);font-size:var(--fs-body);padding:8px 0;line-height:1.5}.broll-library-strip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.broll-clip{cursor:grab;border:1px solid var(--border);background:var(--panel-2);text-align:left;width:132px;color:var(--text);border-radius:10px;flex-direction:column;flex:none;padding:0;display:flex;overflow:hidden}.broll-clip:hover{border-color:#21c4ff80}.broll-clip:active{cursor:grabbing}.broll-clip img,.broll-clip-noposter{object-fit:cover;background:#05080f;width:100%;height:74px;display:block}.broll-clip-noposter{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.broll-clip-name{font-size:var(--fs-note);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;overflow:hidden}.broll-upload-btn{font-size:var(--fs-body);cursor:pointer;color:var(--text);background:#21c4ff1f;border:1px solid #21c4ff80;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;display:inline-flex}.broll-upload-btn:hover:not(:disabled){background:#21c4ff33}.broll-upload-btn:disabled{opacity:.6;cursor:default}.broll-harvest-btn{color:#fff;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);border:none;margin-left:8px}.broll-harvest-btn:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)}.broll-clip-wrap{flex:none;position:relative}.broll-clip-del{z-index:2;cursor:pointer;color:#fff;background:#080c14bd;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.broll-clip-del:hover{background:#dc3c3ce6}.t4-wrap{flex-direction:column;gap:16px;display:flex}.t4-intro{color:var(--text-soft);max-width:70ch;line-height:1.5}.t4-error{color:#ff9a9a;background:#dc3c3c1a;border:1px solid #dc3c3c66;border-radius:8px;padding:10px 12px}.t4-loading{color:var(--text-muted)}.t4-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}@media (width<=960px){.t4-layout{grid-template-columns:1fr}}.t4-catalog h2,.t4-stack h2{font-size:var(--fs-title);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 10px}.t4-op-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.t4-op-card{text-align:left;background:var(--panel-2);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:12px;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s,background .15s;display:flex}.t4-op-card:hover:not(:disabled){border-color:var(--cyan-soft)}.t4-op-card.in-stack{border-color:var(--magenta-muted);background:var(--magenta-muted-soft)}.t4-op-card.unavailable{opacity:.62}.t4-op-card:disabled{cursor:default;opacity:.6}.t4-op-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.t4-op-head strong{font-size:var(--fs-title)}.t4-op-chip{font-size:var(--fs-label);background:var(--pink-soft);color:var(--pink);border-radius:999px;padding:2px 7px}.t4-op-notes{font-size:var(--fs-note);color:var(--text-muted);margin:0;line-height:1.45}.t4-op-meta{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.t4-op-priv,.t4-op-tag{font-size:var(--fs-label);border:1px solid var(--border);color:var(--text-soft);border-radius:6px;padding:2px 7px}.t4-op-priv.priv-text,.t4-op-priv.priv-vision{color:var(--cyan);border-color:var(--cyan-soft)}.t4-op-priv.priv-biometric,.t4-op-tag.consent{color:var(--pink);border-color:var(--pink-soft)}.t4-op-tag.off{color:var(--text-muted)}.t4-stack{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:14px;position:sticky;top:12px}.t4-stack-empty{color:var(--text-muted);font-size:var(--fs-note);margin:0;line-height:1.5}.t4-stack-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.t4-stack-item{background:var(--panel-3);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.t4-stack-item.invalid{background:#dc8c3c14;border-color:#dc8c3c99}.t4-stack-num{font-size:var(--fs-label);color:var(--text-muted);min-width:16px}.t4-stack-label{font-size:var(--fs-label);flex:1}.t4-stack-warn{font-size:var(--fs-note);color:#f0b070}.t4-stack-actions{gap:2px;display:inline-flex}.t4-stack-actions button{border:1px solid var(--border);width:24px;height:24px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;padding:0}.t4-stack-actions button:hover:not(:disabled){border-color:var(--cyan-soft);color:var(--text)}.t4-stack-actions button:disabled{opacity:.4;cursor:default}.t4-stack-status{font-size:var(--fs-note);border-radius:8px;margin-top:12px;padding:8px 10px}.t4-stack-status.ok{color:var(--green);background:#28c87814}.t4-stack-status.bad{color:#f0b070;background:#dc8c3c14}.home-chooser{background:radial-gradient(70% 38% at 22% -8%,#21c4ff12,#0000 60%);max-width:1080px;margin:0 auto;padding:18px 4px 40px}.home-head{margin:6px 0 24px}.home-head:before{content:"";background:var(--cutara-gradient);border-radius:3px;width:46px;height:4px;margin:0 0 14px;display:block}.home-head h1{letter-spacing:-.5px;margin:0 0 8px;font-size:34px;font-weight:800}.home-sub{color:var(--text-soft);font-size:var(--fs-body);margin:0}.home-choices{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.home-choice{border-radius:var(--cutara-radius-card);background:var(--cutara-panel);border:1px solid var(--cutara-border);box-shadow:var(--cutara-shadow-panel);gap:16px;padding:22px;display:flex;position:relative}.home-choice--primary{background:linear-gradient(160deg, #21c4ff1f, #eb009c14) padding-box, linear-gradient(var(--cutara-panel), var(--cutara-panel)) padding-box, var(--cutara-gradient) border-box;border:1px solid #0000;grid-column:1/-1}.home-choice-ic{width:48px;height:48px;color:var(--cutara-cyan);background:var(--cutara-panel-3);border:1px solid var(--cutara-border);border-radius:12px;flex:none;place-items:center;display:grid}.home-choice-ic svg{width:24px;height:24px}.home-choice--primary .home-choice-ic{color:#fff;background:var(--cutara-gradient);box-shadow:var(--cutara-glow-brand);border:0}.home-choice-body{flex-direction:column;flex:1;min-width:0;display:flex}.home-choice-titlerow{align-items:center;gap:10px;margin-bottom:6px;display:flex}.home-choice-title{font-size:var(--fs-head);letter-spacing:-.01em;margin:0;font-weight:700}.home-choice-badge{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;padding:3px 9px;font-weight:700}.home-choice-badge--rec{background:var(--cutara-cyan-soft);color:var(--cutara-cyan)}.home-choice-badge--soon{background:var(--cutara-magenta-muted-soft);color:var(--cutara-magenta-muted)}.home-choice-desc{color:var(--cutara-text-soft);font-size:var(--fs-note);max-width:540px;margin:0 0 16px;line-height:1.55}.home-choice-cta{border-radius:var(--cutara-radius-button);cursor:pointer;border:1px solid #0000;align-self:flex-start;align-items:center;gap:6px;height:40px;margin-top:auto;padding:0 18px;font:700 13.5px/1 inherit;transition:all .15s;display:inline-flex}.home-choice-cta--primary{background:var(--cutara-gradient);color:#fff;box-shadow:0 12px 26px -12px #eb009c8c}.home-choice-cta--primary:hover{box-shadow:var(--cutara-glow-brand)}.home-choice-cta--ghost{background:var(--cutara-panel-3);color:var(--cutara-text);border-color:var(--cutara-border);font-weight:600}.home-choice-cta--ghost:hover{border-color:var(--cutara-border-strong)}.home-choice-cta:disabled{opacity:.6;cursor:not-allowed}.home-choice .home-cta-ic{place-items:center;width:15px;height:15px;display:grid}.home-choice .home-cta-ic svg{width:15px;height:15px}.home-features{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.home-feature{background:var(--cutara-panel);border:1px solid var(--cutara-border);border-radius:12px;padding:14px 15px}.home-feature-t{font-size:var(--fs-body);color:var(--cutara-text);margin-bottom:3px;font-weight:700}.home-feature-s{font-size:var(--fs-note);color:var(--cutara-text-muted);line-height:1.4}@media (width<=860px){.home-choices{grid-template-columns:1fr}.home-features{grid-template-columns:repeat(2,1fr)}}.home-seg{border:1px solid var(--cutara-border);border-radius:var(--cutara-radius-card);background:var(--cutara-panel-2);flex-wrap:wrap;gap:6px;margin-bottom:28px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.home-seg-btn{color:var(--text-soft);cursor:pointer;border-radius:var(--cutara-radius-button);background:0 0;border:0;align-items:center;gap:9px;padding:10px 16px;font:600 14px/1 inherit;transition:all .15s;display:inline-flex;position:relative}.home-seg-btn:hover{color:var(--text)}.home-seg-btn.active{background:var(--cutara-gradient);color:#fff;box-shadow:var(--cutara-glow-brand)}.home-seg-ic{place-items:center;width:17px;height:17px;display:grid}.home-seg-ic svg{width:17px;height:17px}.home-seg-soon{font-size:var(--fs-label);letter-spacing:.2px;border-radius:var(--cutara-radius-button);background:var(--cutara-magenta-muted-soft);color:var(--cutara-magenta-muted);padding:2px 7px;font-weight:600}.home-seg-btn.active .home-seg-soon{color:#06091a;background:#06091a38}.home-grid{grid-template-columns:1fr .82fr;align-items:stretch;gap:24px;display:grid}.home-info{border-radius:var(--cutara-radius-card);background:linear-gradient(180deg, #21c4ff0f, #0e142200 46%) padding-box, linear-gradient(var(--cutara-panel), var(--cutara-panel)) padding-box, var(--cutara-gradient) border-box;box-shadow:var(--cutara-shadow-panel);border:1px solid #0000;flex-direction:column;padding:34px 32px 30px;display:flex}.home-info-ic{color:#fff;background:var(--cutara-gradient);width:60px;height:60px;box-shadow:var(--cutara-glow-brand);border:0;border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.home-info-ic svg{width:28px;height:28px}.home-info-title{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 8px;font-size:27px;font-weight:800;display:flex}.home-badge-soon{font-size:var(--fs-label);border-radius:var(--cutara-radius-button);background:var(--cutara-magenta-muted-soft);color:var(--cutara-magenta-muted);border:1px solid var(--cutara-border);padding:3px 10px;font-weight:600}.home-info-help{color:var(--text);font-size:var(--fs-head);margin:0 0 12px;font-weight:500}.home-info-desc{color:var(--text-soft);font-size:var(--fs-note);margin:0 0 18px;line-height:1.6}.home-info-list{color:var(--text-soft);font-size:var(--fs-body);flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.home-info-list li{padding-left:22px;line-height:1.4;position:relative}.home-info-list li:before{content:"";background:var(--cutara-gradient);border-radius:2px;width:11px;height:2px;position:absolute;top:.5em;left:0}.home-cta{border-radius:var(--cutara-radius-button);cursor:pointer;color:#fff;background:var(--cutara-gradient);border:0;align-self:flex-start;align-items:center;gap:8px;height:52px;margin-top:auto;padding:0 30px;font:700 15px/1 inherit;transition:all .15s;display:inline-flex;box-shadow:0 14px 30px -12px #eb009c99}.home-cta:hover{filter:brightness(1.06);box-shadow:var(--cutara-glow-brand);transform:translateY(-1px)}.home-cta-ic{place-items:center;width:16px;height:16px;display:grid}.home-cta-ic svg{width:16px;height:16px}.home-cta.disabled{color:var(--text-muted);cursor:not-allowed;border:1px solid var(--border);background:#ffffff0f}.home-cta.disabled:hover{filter:none;transform:none}.home-preview{border:1px solid var(--cutara-border);border-radius:var(--cutara-radius-card);background:radial-gradient(120% 80% at 50% 18%, var(--cutara-cyan-soft), transparent 62%), var(--cutara-panel);box-shadow:var(--cutara-shadow-panel);place-items:center;padding:26px;display:grid}.home-phone{border:1px solid var(--cutara-border-strong);background:var(--cutara-panel-3);border-radius:30px;width:208px;height:372px;position:relative;overflow:hidden;box-shadow:0 40px 80px -36px #000c,0 0 60px -18px #21c4ff47}.home-phone-notch{background:#ffffff29;border-radius:3px;width:54px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.home-phone-screen{background:linear-gradient(160deg, var(--cyan-soft), var(--pink-soft));border-radius:16px;flex-direction:column;padding:12px;display:flex;position:absolute;inset:14px}.home-pv-caption{flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.home-pv-cap{color:#fff;font-size:var(--fs-note);background:#06091aa8;border-radius:8px;padding:6px 12px;font-weight:700}.home-pv-bar{background:linear-gradient(112deg, var(--cyan), var(--pink));border-radius:4px;width:70%;height:7px}.home-pv-text{flex-direction:column;gap:11px;margin:auto 0;display:flex}.home-pv-line{background:#ffffff38;border-radius:4px;height:9px}.home-pv-line.short{width:55%}.home-pv-line.strike{opacity:.65;background:#eb009c52;position:relative}.home-pv-line.strike:after{content:"";background:var(--pink);height:2px;position:absolute;top:50%;left:0;right:0}.home-pv-steps{flex-direction:column;gap:12px;margin:auto 0;display:flex}.home-pv-step{background:#ffffff24;border-radius:4px;height:12px}.home-pv-step.done{background:linear-gradient(112deg, var(--cyan), var(--pink));opacity:.55}.home-pv-step.now{background:linear-gradient(112deg, var(--cyan), var(--pink))}.home-pv-auto{flex-direction:column;align-items:center;gap:16px;margin:auto;display:flex}.home-pv-spark{color:#fff;place-items:center;width:52px;height:52px;display:grid}.home-pv-spark svg{width:36px;height:36px}.home-pv-auto .home-pv-bar{width:86px}.home-hint{color:var(--text-muted);font-size:var(--fs-note);margin:22px 2px 0}.home-hint-link{color:var(--cyan);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 0 4px;font-family:inherit;text-decoration:underline}.nav-home-row{margin-bottom:8px}@media (width<=880px){.home-grid{grid-template-columns:1fr}.home-preview{display:none}.home-head h1{font-size:25px}}.schnell-shell{max-width:1040px;margin:0 auto;padding:18px 4px 48px}.schnell-head{margin:6px 0 26px}.schnell-breadcrumb{color:var(--text-muted);font-size:var(--fs-label);letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px}.schnell-head h1{letter-spacing:-.3px;margin:0 0 6px;font-size:28px;font-weight:700}.schnell-sub{color:var(--text-soft);font-size:var(--fs-body);margin:0}.schnell-cta{cursor:pointer;color:#06091a;background:linear-gradient(112deg, var(--cyan), var(--pink));border:0;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 24px;font:600 14.5px/1 inherit;text-decoration:none;transition:all .15s;display:inline-flex}.schnell-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.schnell-cta:disabled{color:var(--text-muted);cursor:not-allowed;background:#ffffff0f}.schnell-cta:disabled:hover{filter:none;transform:none}.schnell-cta-ic{place-items:center;width:16px;height:16px;display:grid}.schnell-cta-ic svg{width:16px;height:16px}.schnell-ghost{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:11px;height:42px;padding:0 18px;font:500 13.5px/1 inherit}.schnell-ghost:hover{color:var(--text);border-color:var(--cyan)}.schnell-error{color:#f0a0b8;font-size:var(--fs-note);margin:4px 0 0}.schnell-note{color:var(--text-soft);font-size:var(--fs-note);margin:4px 0 0}.schnell-upload{place-items:center;display:grid}.schnell-drop{border:1.5px dashed var(--border);background:var(--panel);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:560px;padding:40px 32px;display:flex}.schnell-drop-ic{width:60px;height:60px;color:var(--cyan);background:linear-gradient(112deg, var(--cyan-soft), var(--pink-soft));border:1px solid var(--border);border-radius:16px;place-items:center;display:grid}.schnell-drop-ic svg{width:30px;height:30px}.schnell-drop h2{font-size:var(--fs-head);margin:4px 0 0;font-weight:600}.schnell-drop-help{color:var(--text-soft);font-size:var(--fs-body);max-width:380px;margin:0 0 8px}.schnell-pick{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;max-width:100%;color:var(--text);font-size:var(--fs-body);border-radius:11px;align-items:center;gap:8px;padding:11px 16px;transition:all .15s;display:inline-flex}.schnell-pick:hover{border-color:var(--cyan)}.schnell-pick input{display:none}.schnell-pick span{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.schnell-progress{background:#ffffff14;border-radius:4px;width:100%;max-width:380px;height:7px;overflow:hidden}.schnell-progress.wide{max-width:100%}.schnell-progress span{background:linear-gradient(112deg, var(--cyan), var(--pink));height:100%;transition:width .3s;display:block}.schnell-choose-title{font-size:var(--fs-head);margin:0 0 4px;font-weight:600}.schnell-choose-help{color:var(--text-soft);font-size:var(--fs-body);margin:0 0 22px}.schnell-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.schnell-tile{border:1px solid var(--border);background:var(--panel);cursor:pointer;text-align:left;color:var(--text);border-radius:16px;flex-direction:column;gap:9px;padding:22px 20px;font-family:inherit;transition:all .16s;display:flex;position:relative}.schnell-tile:hover{background:var(--panel-2);border-color:#0000;box-shadow:0 0 0 1px #21c4ff80}.schnell-tile-ic{width:46px;height:46px;color:var(--cyan);background:linear-gradient(112deg, var(--cyan-soft), var(--pink-soft));border:1px solid var(--border);border-radius:13px;place-items:center;transition:all .16s;display:grid}.schnell-tile:hover .schnell-tile-ic{background:linear-gradient(112deg, var(--cyan), var(--pink));color:#06091a;border-color:#0000}.schnell-tile-ic svg{width:24px;height:24px}.schnell-tile-label{font-size:var(--fs-title);font-weight:600}.schnell-tile-desc{color:var(--text-soft);font-size:var(--fs-note);line-height:1.5}.schnell-tile.soon{opacity:.55;cursor:not-allowed}.schnell-tile.soon:hover{background:var(--panel);box-shadow:none;border-color:var(--border)}.schnell-tile.soon:hover .schnell-tile-ic{background:linear-gradient(112deg, var(--cyan-soft), var(--pink-soft));color:var(--cyan)}.schnell-tile-soon{font-size:var(--fs-overlay);letter-spacing:.2px;color:var(--text-soft);border:1px solid var(--border);background:#ffffff12;border-radius:999px;padding:3px 9px;font-weight:600;position:absolute;top:12px;right:12px}.schnell-edit-bar{align-items:center;gap:14px;margin-bottom:14px;display:flex}.schnell-back{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 14px;font:500 13px/1 inherit;display:inline-flex}.schnell-back:hover{color:var(--text);border-color:var(--cyan)}.schnell-back-ic{place-items:center;width:15px;height:15px;display:grid}.schnell-back-ic svg{width:15px;height:15px}.schnell-edit-fn{font-size:var(--fs-title);color:var(--text);font-weight:600}.schnell-transcribe-note{color:var(--text-muted);font-size:var(--fs-note);margin:0 0 18px}.schnell-resize{flex-direction:column;gap:16px;max-width:460px;display:flex}.schnell-resize-row{align-items:center;gap:14px;display:flex}.schnell-resize-label{font-size:var(--fs-label);color:var(--text);white-space:nowrap;font-weight:600}.schnell-resize-opts{flex-direction:column;gap:10px;display:flex}.schnell-resize-check{cursor:pointer;font-size:var(--fs-body);color:var(--text-soft);align-items:center;gap:9px;display:flex}.schnell-resize-check input{width:16px;height:16px;accent-color:var(--pink);cursor:pointer}.schnell-export{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;padding-top:22px;display:flex}.schnell-done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.schnell-done-ic{color:#06091a;background:linear-gradient(112deg, var(--cyan), var(--pink));border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.schnell-done-ic svg{width:18px;height:18px}.schnell-done-msg{font-size:var(--fs-head);font-weight:600}.schnell-done-links{flex-wrap:wrap;gap:12px;display:flex}.schnell-recent{width:100%;max-width:560px;margin:28px auto 0}.schnell-recent-title{font-size:var(--fs-title);color:var(--text-soft);letter-spacing:.2px;margin:0 0 12px;font-weight:600}.schnell-recent-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.schnell-recent-item{border:1px solid var(--border);background:var(--panel);cursor:pointer;text-align:left;color:var(--text);border-radius:12px;flex-direction:column;gap:8px;padding:8px;font-family:inherit;transition:all .15s;display:flex}.schnell-recent-item:hover:not(:disabled){background:var(--panel-2);border-color:var(--cyan)}.schnell-recent-item:disabled{opacity:.5;cursor:default}.schnell-recent-thumb{aspect-ratio:16/9;background:var(--panel-3);color:var(--text-muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.schnell-recent-thumb img{object-fit:cover;width:100%;height:100%}.schnell-recent-thumb svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:22px;height:22px}.schnell-recent-name{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (width<=880px){.schnell-tiles,.schnell-recent-grid{grid-template-columns:1fr 1fr}.schnell-head h1{font-size:24px}}.bz-workspace{flex-direction:column;gap:14px;display:flex}.bz-topbar{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.bz-privacy-line{font-size:var(--fs-note);color:var(--text-muted);align-items:center;gap:8px;margin:0 0 6px;padding:0;line-height:1.5;display:flex}.bz-privacy-line svg{width:13px;height:13px;stroke:var(--cyan);fill:none;stroke-width:1.7px;flex-shrink:0}.bz-badge{border:1px solid var(--border);background:var(--panel-3);color:var(--text);font-size:var(--fs-label);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:inline-flex}.bz-badge svg{width:14px;height:14px;stroke:var(--cyan);fill:none;stroke-width:1.8px}.bz-privacy{color:var(--text-muted);font-size:var(--fs-note);align-items:center;gap:7px;max-width:560px;line-height:1.4;display:inline-flex}.bz-privacy svg{stroke:currentColor;fill:none;stroke-width:1.7px;flex-shrink:0;width:14px;height:14px}.bz-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.bz-workspace>.bz-view{order:1}.bz-workspace>.bz-tools{order:2}.bz-workspace>.bz-find{order:3}.bz-tools .bz-toolrow{order:2}.bz-zone-label{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-weight:700;display:block}.bz-find{background:var(--panel);border:1px solid var(--border);border-radius:16px;min-width:0;padding:14px}.bz-srcrail{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.bz-srcrail-top{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.bz-srcrail-wrap{margin-bottom:12px}.bz-tool-range{width:130px;accent-color:var(--cyan);cursor:pointer}.bz-src{border:1px solid var(--border);background:var(--panel-2);min-height:40px;color:var(--text-soft);font-size:var(--fs-note);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.bz-src:hover{border-color:var(--border-strong);color:var(--text)}.bz-src svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:16px;height:16px}.bz-src-on{color:var(--text);border-color:var(--cyan);background:var(--cyan-soft)}.bz-src-on svg{stroke:var(--cyan)}.bz-src-name{white-space:nowrap}.bz-src-count{background:var(--panel-3);min-width:18px;height:18px;color:var(--text);font-size:var(--fs-label);border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.bz-chip{font-size:var(--fs-label);letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.bz-chip-live{color:var(--green);background:#37dfad26}.bz-chip-cloud{background:var(--cyan-soft);color:var(--cyan)}.bz-chip-us{color:#f5b945;background:#f5b94529}.bz-chip-soon{color:#ff8ad4;background:#eb009c2b}.bz-search{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 11px;display:flex}.bz-search svg{width:15px;height:15px;stroke:var(--text-muted);fill:none;stroke-width:1.7px;flex-shrink:0}.bz-search input{min-width:0;color:var(--text);font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1}.bz-search input::placeholder{color:var(--text-muted)}.bz-sfx-pane{padding-top:2px}.bz-sfx-searchhead{font-size:var(--fs-note);color:var(--text);align-items:center;gap:7px;margin-bottom:9px;font-weight:600;display:flex}.bz-sfx-searchhead svg{stroke:var(--accent);fill:none}.bz-sfx-input{margin-bottom:9px}.bz-sfx-searchrow{align-items:center;gap:10px;margin-bottom:18px;display:flex}.bz-sfx-count{flex:0 0 84px}.bz-sfx-count>*{width:100%}.bz-sfx-note{margin:0 0 14px}.bz-sfx-chips{flex-wrap:wrap;gap:9px;padding-bottom:6px;display:flex}.bz-sfx-chip{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;align-items:stretch;transition:border-color .12s;display:inline-flex;overflow:hidden}.bz-sfx-chip:hover{border-color:var(--accent)}.bz-sfx-chip-listen{cursor:pointer;color:var(--text-muted);border:none;border-right:1px solid var(--border);background:0 0;align-items:center;padding:0 9px;display:inline-flex}.bz-sfx-chip-listen svg{stroke:currentColor;fill:currentColor}.bz-sfx-chip-listen:hover{color:var(--accent)}.bz-sfx-chip-listen.is-playing{color:#fff;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);border-right-color:#0000}.bz-sfx-chip-place{cursor:pointer;color:var(--text);font-size:var(--fs-label);background:0 0;border:none;align-items:center;gap:7px;padding:8px 12px;font-weight:560;display:inline-flex}.bz-sfx-chip-place svg{stroke:currentColor;fill:none}.bz-sfx-chip-place:hover{color:var(--accent)}.bz-mod-gen{align-items:center;gap:8px;margin-bottom:12px;display:flex}.bz-mod-input{border:1px solid var(--border);background:var(--panel-2);min-width:0;height:36px;color:var(--text);font-size:var(--fs-body);border-radius:8px;outline:none;flex:1;padding:0 12px}.bz-mod-input:focus{border-color:var(--accent)}.bz-mod-input::placeholder{color:var(--text-muted)}.bz-mod-genbtn{white-space:nowrap;min-height:36px;font-size:var(--fs-note);flex-shrink:0;padding:0 16px}.bz-gallery-wrap{flex-direction:column;gap:10px;min-height:200px;display:flex}.bz-gallery{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:8px;min-height:200px;display:grid}.bz-sgc-row{gap:9px;padding-bottom:6px;display:flex;overflow-x:auto}.bz-sgc{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:0 0 200px;padding:10px;display:flex}.bz-sgc-add{color:var(--cyan);font-size:var(--fs-note);cursor:pointer;text-align:center;background:#21c4ff0d;border:1px dashed #21c4ff80;border-radius:12px;flex-direction:column;flex:0 0 124px;justify-content:center;align-items:center;gap:7px;font-weight:600;display:flex}.bz-sgc-add svg{stroke:var(--cyan);fill:none;stroke-width:1.7px}.bz-sgc-hd{align-items:center;gap:8px;margin-bottom:7px;display:flex}.bz-sgc-badge{background:var(--cyan-soft);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.bz-sgc-badge img{object-fit:cover;width:100%;height:100%}.bz-sgc-badge svg{stroke:var(--cyan);fill:none;stroke-width:1.7px}.bz-sgc-meta{flex-direction:column;min-width:0;display:flex}.bz-sgc-pos{font-size:var(--fs-label);color:var(--cyan);font-weight:600}.bz-sgc-tp{font-size:var(--fs-note);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bz-sgc-rsn{font-size:var(--fs-label);color:var(--text-muted);flex:1;margin:0 0 9px;line-height:1.35}.bz-sgc-actions{gap:6px;display:flex}.bz-sgc-actions .bz-btn-mini{flex:1;padding:5px 4px}.bz-sgc-x{flex:0 0 30px}.bz-btn-retry{color:var(--text,#eaf2ff);border-color:#eb009c}.bz-btn-retry svg{stroke:#eb009c}.bz-sgc-tag{font-size:var(--fs-label);color:var(--cyan);background:var(--cyan-soft);white-space:nowrap;border-radius:6px;flex:none;margin-left:auto;padding:2px 7px;font-weight:600}.bz-sgc-placed{opacity:.72}.bz-sgl{flex-direction:column;gap:7px;display:flex}.bz-sgl-row{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:9px 10px;display:flex}.bz-sgl-row.is-placed{opacity:.74}.bz-sgl-row.is-preview{border-color:#21c4ff8c;box-shadow:inset 0 0 0 1px #21c4ff40}.bz-sgl-main{align-items:flex-start;gap:9px;display:flex}.bz-sgl-thumb{background:var(--cyan-soft);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.bz-sgl-thumb img{object-fit:cover;width:100%;height:100%}.bz-sgc-emoji{user-select:none;justify-content:center;align-items:center;width:100%;height:100%;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,system-ui,sans-serif;font-size:clamp(13px,60%,20px);line-height:1;display:flex}.bz-sgl-thumb svg{stroke:var(--cyan);fill:none;stroke-width:1.7px}.bz-sgl-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bz-sgl-line1{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bz-sgl-time{font-size:var(--fs-label);color:var(--cyan);font-variant-numeric:tabular-nums;font-weight:700}.bz-sgl-type{font-size:var(--fs-label);color:var(--text)}.bz-sgl-cover{font-size:var(--fs-label);white-space:nowrap;border-radius:6px;padding:1px 7px;font-weight:600}.bz-sgl-cover-full{color:var(--cyan);background:var(--cyan-soft)}.bz-sgl-cover-corner{color:var(--text-muted);background:#ffffff0d}.bz-sgl-cover-blocked{color:var(--pink);background:var(--pink-soft)}.bz-sgl-tag{font-size:var(--fs-label);color:var(--cyan);background:var(--cyan-soft);white-space:nowrap;border-radius:6px;margin-left:auto;padding:2px 7px;font-weight:600}.bz-sgl-why{font-size:var(--fs-note);color:var(--text-muted);margin:0;line-height:1.35}.bz-sgl-actions{gap:6px;display:flex}.bz-sgl-actions .bz-btn-mini{flex:1;padding:5px 4px}.bz-sgl-actions .bz-sgc-x{flex:0 0 30px}.bz-sgl-swap{border-top:1px solid var(--border);flex-direction:column;gap:7px;padding-top:8px;display:flex}.bz-sgl-swap-hd{font-size:var(--fs-label);color:var(--text-muted)}.bz-sgl-swap-opts{flex-wrap:wrap;gap:7px;display:flex}.bz-sgl-swap-opt{border:1px solid var(--border);cursor:pointer;width:64px;color:var(--text);font-size:var(--fs-label);background:0 0;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:5px;display:flex}.bz-sgl-swap-opt:hover{border-color:#21c4ff8c}.bz-sgl-swap-opt img{object-fit:cover;border-radius:6px;width:100%;height:40px}.bz-sgl-swap-opt span{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;overflow:hidden}.bz-sgl-swap-jump{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bz-sgl-swap-jump span{font-size:var(--fs-label);color:var(--text-muted)}.bz-tile-wrap{position:relative}.bz-tile{aspect-ratio:4/3;border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text-soft);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.bz-tile:hover{border-color:var(--border-strong)}.bz-tile:disabled{opacity:.6;cursor:default}.bz-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bz-tile-origin{z-index:2;backdrop-filter:blur(2px);background:#0000008c;border-radius:6px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex;position:absolute;top:5px;left:5px}.bz-tile-origin svg{stroke:#fff;fill:none;stroke-width:1.8px;width:11px;height:11px}.bz-tile-clip{padding:0}.bz-material-actions{display:contents}.bz-material{flex-direction:column;gap:10px;display:flex}.bz-material-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.bz-material-actions-row{flex-wrap:wrap;flex:auto;align-items:stretch;gap:8px;min-width:0;display:flex}.bz-tile-flat{aspect-ratio:auto;white-space:nowrap;flex-direction:row;flex:none;gap:7px;width:auto;height:40px;min-height:40px;padding:0 12px}.bz-tile-flat.bz-tile-action svg{flex-shrink:0;width:16px;height:16px}.bz-tile-flat .bz-tile-name{max-width:none;font-size:var(--fs-title);text-overflow:clip;padding:0;line-height:1;position:static;overflow:visible}.bz-material-iodur{flex-direction:column;flex:0 auto;gap:6px;min-width:220px;display:flex}.bz-io-dur.bz-io-dur-compact{flex-flow:wrap;align-items:center;margin:0;padding:6px 10px}.bz-io-dur.bz-io-dur-compact .bz-io-dur-head{flex:none}.bz-io-dur.bz-io-dur-compact .bz-io-dur-row{flex:160px}.bz-io-dur.bz-io-dur-compact .bz-io-dur-label{min-width:0}.bz-uploadbar-full{grid-column:auto;width:100%}.bz-uploadstate{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;flex-direction:column;gap:6px;width:100%;margin:2px 0 0;padding:9px 11px;display:flex}.bz-uploadstate-label{font-size:var(--fs-label);color:var(--text-soft);font-weight:600;line-height:1}.bz-tile-act:hover{background:#08101ceb;transform:scale(1.1)}.bz-tile-act svg{stroke:#fff;fill:none;stroke-width:2px;width:11px;height:11px}.bz-tile-act-add{background:linear-gradient(135deg,#21c4ff,#eb009c)}.bz-tile-noposter svg,.bz-tile-upload svg,.bz-tile-action svg{width:20px;height:20px;stroke:var(--cyan);fill:none;stroke-width:1.7px}.bz-tile-retry{cursor:pointer;border:1px solid var(--cyan);background:#08101cd1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.bz-tile-retry:hover{background:#08101cf2;transform:scale(1.08)}.bz-tile-retry svg{width:16px;height:16px;stroke:var(--cyan);fill:none;stroke-width:1.8px}.bz-tile-name{z-index:1;max-width:100%;font-size:var(--fs-label);color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:600;position:relative;overflow:hidden}.bz-tile img+.bz-tile-name{background:linear-gradient(#0000,#05080fd9);padding:4px 6px;position:absolute;bottom:0;left:0;right:0}.bz-tile-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bz-tile-media~.bz-tile-name{background:linear-gradient(#0000,#05080fd9);padding:4px 6px;position:absolute;bottom:0;left:0;right:0}.bz-tile-dur{z-index:1;color:var(--text);font-size:var(--fs-overlay);font-variant-numeric:tabular-nums;background:#05080fc7;border-radius:6px;padding:1px 6px;font-weight:700;position:absolute;top:5px;right:5px}.bz-srchint{font-size:var(--fs-note);color:var(--text-soft);margin:0 0 4px;line-height:1.45}.bz-io-dur{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:6px;margin:6px 0 2px;padding:8px 10px;display:flex}.bz-io-dur-head{align-items:center;gap:6px;display:flex}.bz-io-dur-head svg{stroke:var(--accent);fill:none}.bz-io-dur-name{font-size:var(--fs-note);color:var(--text);font-weight:700}.bz-io-dur-row{align-items:center;gap:8px;display:flex}.bz-io-dur-label{font-size:var(--fs-label);color:var(--text-soft);min-width:92px}.bz-io-dur-row input[type=range]{accent-color:var(--magenta,#eb009c);flex:1;min-width:60px}.bz-io-dur-num{border:1px solid var(--border);background:var(--panel);width:58px;color:var(--text);font-size:var(--fs-note);font-variant-numeric:tabular-nums;text-align:right;border-radius:6px;padding:3px 6px}.bz-io-dur-num:focus{border-color:var(--accent);outline:none}.bz-io-dur-unit{font-size:var(--fs-label);color:var(--text-soft)}.bz-rich{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;display:flex}.bz-rich-pos{flex-direction:column;gap:5px;display:flex}.bz-rich-time{font-size:var(--fs-label);color:var(--cyan);font-variant-numeric:tabular-nums;font-weight:700}.bz-rich-cands{flex-direction:column;gap:5px;display:flex}.bz-rich-cand{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;align-items:center;gap:8px;padding:5px 7px;display:flex}.bz-rich-cand-info{opacity:.82}.bz-rich-thumb{object-fit:cover;border-radius:5px;flex-shrink:0;width:40px;height:30px}.bz-rich-reason{min-width:0;font-size:var(--fs-note);color:var(--text);flex:1;line-height:1.35}.bz-tile-upload,.bz-tile-action{background:var(--panel-3);color:var(--text);border-style:dashed}.bz-tile-action.bz-tile-on{border-style:solid;border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}.bz-tile-action.bz-tile-on svg{stroke:var(--cyan)}.bz-tile-del{z-index:2;border:1px solid var(--border);width:24px;height:24px;color:var(--text-soft);cursor:pointer;background:#05080fcc;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:5px;right:5px}.bz-tile-del:hover{color:var(--pink);border-color:var(--pink)}.bz-tile-del svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:12px;height:12px}.bz-tile-badge{z-index:2;color:#fff;font-size:var(--fs-overlay);letter-spacing:.02em;background:linear-gradient(112deg,#21c4ff,#eb009c);border-radius:6px;padding:2px 8px;font-weight:800;position:absolute;top:5px;left:5px}.bz-tile-wrap.is-selected .bz-tile,.bz-tile.is-selected{outline:2px solid var(--pink);outline-offset:-2px}.bz-uploadbar{background:#9caac329;border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.bz-uploadbar-fill{background:linear-gradient(112deg,#21c4ff,#eb009c);height:100%;transition:width .2s}.bz-empty{color:var(--text-muted);font-size:var(--fs-note);grid-column:1/-1;margin:4px 0 0;line-height:1.5}.bz-sugg{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.bz-sugg-thumb{aspect-ratio:4/3;background:#05080f;border-radius:6px;place-items:center;width:100%;display:grid;overflow:hidden}.bz-sugg-thumb img{object-fit:cover;width:100%;height:100%}.bz-sugg-thumb svg{width:20px;height:20px;stroke:var(--cyan);fill:none;stroke-width:1.7px}.bz-info{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.bz-info p{color:var(--text-soft);font-size:var(--fs-body);margin:0;line-height:1.5}.bz-info .bz-chip{align-self:flex-start}.bz-musicline{justify-content:space-between;align-items:center;gap:10px;display:flex}.bz-musicline-name{font-size:var(--fs-title);color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.bz-musicline-name svg{width:15px;height:15px;stroke:var(--cyan);fill:none;stroke-width:1.7px}.bz-musicline-row{font-size:var(--fs-note);color:var(--text-soft);align-items:center;gap:10px;display:flex}.bz-musicline-row input{flex:1}.bz-musicline-db{color:var(--text-muted);font-size:var(--fs-note);text-align:right;min-width:48px}.bz-view{background:var(--panel);border:1px solid var(--border);border-radius:16px;order:-1;padding:14px;position:static}.bz-toggle{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.bz-toggle-btn{min-height:40px;color:var(--text-soft);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-weight:600;transition:background .15s,color .15s}.bz-toggle-on{color:#fff;background:linear-gradient(112deg,#21c4ff,#eb009c)}.bz-stage{aspect-ratio:9/16;border:1px solid var(--border);background:#05080f;border-radius:12px;width:100%;max-height:70vh;margin:0 auto;position:relative;overflow:hidden}.bz-stage-video{object-fit:contain;background:#05080f;width:100%;height:100%}.bz-io-overlay{z-index:5;pointer-events:none;background:#000;position:absolute;inset:0}.bz-io-overlay-box{position:absolute;overflow:hidden}.bz-io-overlay-media{object-fit:cover;transform-origin:50%;width:100%;height:100%}.bz-io-pos-box{z-index:6;cursor:move}.bz-io-fit-row{gap:6px}.bz-io-fit{cursor:pointer;border:1px solid var(--border,#9caac347);background:var(--surface-2,#ffffff0a);color:var(--text-muted);font-size:var(--fs-note);border-radius:7px;flex:1;padding:4px 8px}.bz-io-fit-on{color:var(--text,#eaf2ff);background:linear-gradient(112deg,#21c4ff29,#eb009c29);border-color:#21c4ff}.bz-stage-empty{text-align:center;color:var(--text-muted);font-size:var(--fs-note);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;line-height:1.5;display:flex;position:absolute;inset:0}.bz-stage-empty svg{width:22px;height:22px;stroke:var(--text-muted);fill:none;stroke-width:1.6px}.bz-prep-track{background:#9caac32e;border-radius:8px;width:78%;max-width:220px;height:4px;overflow:hidden}.bz-prep-fill{background:linear-gradient(112deg,#21c4ff,#eb009c);border-radius:8px;height:100%;transition:width .18s linear}.bz-overlay{pointer-events:none;position:absolute;inset:0}.bz-overlay img{object-fit:cover;opacity:.96;width:100%;height:100%}.bz-live-overlay{pointer-events:none;border-radius:4px;transition:opacity .12s linear;position:absolute;overflow:hidden}.bz-live-overlay-ghost{outline-offset:-1.5px;outline:1.5px dashed #21c4ffd9}.bz-live-overlay-pick{pointer-events:auto;cursor:pointer}.bz-live-media{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.bz-live-card{width:100%;height:100%;color:var(--text-soft);font-size:var(--fs-label);text-align:center;background:#05080fb8;flex-direction:column;justify-content:center;align-items:center;gap:max(6px,.04em);padding:max(6px,.05em);font-weight:600;display:flex}.bz-live-card svg{stroke:var(--cyan);fill:none;stroke-width:1.8px;opacity:.9}.bz-live-overlay-card{border-radius:0;overflow:visible}.bz-card-quote{color:#e8eef5;width:fit-content;max-width:100%;height:auto;font-size:var(--bz-card-fs,14px);padding:var(--bz-card-pad,11px 14px);text-shadow:0 1px 4px #0009;background:#05080fe0;border:1px solid #21c4ff2e;border-radius:10px;flex-direction:row;gap:max(9px,.6em);min-width:min(100%,12em);margin-inline:auto;font-weight:600;line-height:1.32;box-shadow:0 6px 18px #00000057}.bz-card-quote svg{opacity:.85;flex:none}.bz-card-text{text-align:center}.bz-card-quote.bz-card-preset-papyrus{color:#3a2c14;background:#e9dcc0;border:2px solid #b8923c;border-radius:8px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.bz-card-quote.bz-card-preset-papyrus svg{stroke:#b8923c}.bz-card-quote.bz-card-preset-banner{color:#05101a;letter-spacing:.005em;text-shadow:none;background:#21c4ff;border:none;border-radius:5px;font-weight:800}.bz-card-quote.bz-card-preset-banner svg{stroke:#05101a}.bz-card-quote.bz-card-preset-stempel{color:#fff;outline-offset:2px;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 6px #eb009c8c;background:#0a0c128c;border:2.5px solid #eb009c;border-radius:4px;outline:1.5px solid #eb009c73;font-weight:800}.bz-card-quote.bz-card-preset-stempel svg{stroke:#eb009c}.bz-card-quote.bz-card-preset-karte{color:#0b1018;background:#f6fafd;border:1px solid #0b10181f;border-radius:12px;font-style:italic;font-weight:500;box-shadow:0 8px 22px #0000004d}.bz-card-quote.bz-card-preset-karte svg{stroke:var(--accent)}.bz-card-quote.bz-card-preset-karte .bz-card-text:before{content:"“"}.bz-card-quote.bz-card-preset-karte .bz-card-text:after{content:"”"}@keyframes bzCardUnroll{0%{clip-path:inset(0 100% 0 0);opacity:.35}to{clip-path:inset(0);opacity:1}}@keyframes bzCardFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes bzCardType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.bz-card-quote.bz-card-unroll{animation:.55s ease-out both bzCardUnroll}.bz-card-quote.bz-card-fade{animation:.5s ease-out both bzCardFade}.bz-card-quote.bz-card-typewriter .bz-card-text{animation:1.1s steps(24,end) both bzCardType}.bz-card-pane{flex-direction:column;gap:10px;display:flex}.bz-card-fieldlbl{font-size:var(--fs-note);color:var(--text-muted);letter-spacing:.01em;font-weight:600}.bz-card-textarea{resize:vertical;background:var(--panel-2);width:100%;min-height:46px;color:var(--text);border:1px solid var(--border);font-size:var(--fs-body);border-radius:9px;padding:8px 11px;font-family:inherit;line-height:1.35;transition:border-color .12s}.bz-card-textarea:focus{border-color:var(--accent);outline:none}.bz-card-varhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.bz-card-chips{flex-direction:column;gap:7px;display:flex}.bz-card-chip{text-align:left;background:var(--panel-2);color:var(--text);border:1px solid var(--border);font-size:var(--fs-label);cursor:pointer;border-radius:9px;padding:8px 11px;line-height:1.32;transition:border-color .12s,background .12s}.bz-card-chip:hover{border-color:var(--accent)}.bz-card-chip[draggable=true]{cursor:grab}.bz-card-chip[draggable=true]:active{cursor:grabbing}.bz-card-chip.is-active{border-color:var(--accent);color:#fff;background:linear-gradient(112deg,#21c4ff29 0%,#eb009c29 100%)}.bz-card-draghandle{cursor:grab;background:var(--panel-2);color:var(--text-dim,var(--text));border:1px dashed var(--border);font-size:var(--fs-note);user-select:none;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:2px 0;padding:5px 10px;transition:border-color .12s,color .12s;display:inline-flex}.bz-card-draghandle:hover{border-color:var(--accent);color:var(--text)}.bz-card-draghandle:active{cursor:grabbing}.bz-card-draghandle svg{stroke:currentColor;fill:none;width:13px;height:13px}.bz-card-presets{flex-wrap:wrap;gap:7px;display:flex}.bz-card-preset{background:var(--panel-2);color:var(--text);border:1px solid var(--border);font-size:var(--fs-note);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:560;transition:border-color .12s,color .12s;display:inline-flex}.bz-card-preset:hover{border-color:var(--accent)}.bz-card-preset.is-active:not(.bz-card-preset-thumb){color:#fff;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);border-color:#0000}.bz-card-presets-mini .bz-card-preset{font-size:var(--fs-note);padding:5px 9px}.bz-card-presets.is-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bz-card-preset-thumb{background:var(--panel-2);min-width:0;height:52px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:5px;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.bz-card-preset-thumb:hover{border-color:var(--accent)}.bz-card-preset-thumb[draggable=true]{cursor:grab}.bz-card-preset-thumb[draggable=true]:active{cursor:grabbing}.bz-card-font{margin:2px 0 4px}.bz-card-preset-thumb.is-active{background:linear-gradient(var(--panel-2), var(--panel-2)) padding-box, linear-gradient(112deg, #21c4ff 0%, #eb009c 100%) border-box;border:2px solid #0000;box-shadow:0 0 0 3px #21c4ff38}.bz-card-presets.is-thumbs .bz-card-quote{width:auto;min-width:0;max-width:100%;height:auto;font-size:var(--fs-label);box-shadow:none;border-radius:6px;flex-direction:row;gap:0;padding:5px 8px;line-height:1.2;overflow:hidden}.bz-card-presets.is-thumbs .bz-card-quote svg{display:none}.bz-card-presets.is-thumbs .bz-card-text{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bz-card-presets-mini.is-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bz-card-presets-mini.is-thumbs .bz-card-preset-thumb{height:48px;padding:4px}.bz-card-presets-mini.is-thumbs .bz-card-quote{border-radius:5px;min-width:0;padding:4px 6px;font-size:9px}.bz-card-add{align-self:flex-start;margin-top:2px}.bz-card-add:disabled{opacity:.5;cursor:not-allowed}.bz-card-needtext{font-size:var(--fs-label);color:var(--text-soft);opacity:.85;margin:0 0 4px}.bz-card-reveal{width:100%}.bz-card-inspector{flex-wrap:wrap;gap:12px}.bz-card-inspector-text{flex:240px;min-width:200px}.bz-card-inspector-text .bz-card-textarea{min-height:40px}.bz-overlay-tag{color:var(--text);font-size:var(--fs-label);background:#05080fd1;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.bz-overlay-tag svg{width:12px;height:12px;stroke:var(--cyan);fill:none;stroke-width:1.8px}.bz-look{flex-direction:column;gap:10px;margin-top:12px;display:flex}.bz-look-field{font-size:var(--fs-note);color:var(--text-soft);flex-direction:column;gap:5px;display:flex}.bz-look-field span b{color:var(--cyan)}.bz-look-field input{width:100%}.bz-tools{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.bz-toolrow{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.bz-tool-group{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:7px;padding:9px 12px;display:flex}.bz-tool-label{font-size:var(--fs-label);color:var(--text-soft);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bz-tool-label b{color:var(--cyan);font-variant-numeric:tabular-nums}.bz-dot{border-radius:3px;width:8px;height:8px;display:inline-block}.bz-dot-start{background:var(--cyan)}.bz-dot-end{background:var(--pink)}.bz-tool-hint{color:var(--text-muted);font-size:var(--fs-note);margin:0}.bz-nudge-row,.bz-preset-row{gap:6px;display:flex}.bz-nudge-btn,.bz-preset{border:1px solid var(--border);background:var(--panel-2);min-height:34px;color:var(--text-soft);font-size:var(--fs-body);cursor:pointer;border-radius:9px;padding:7px 11px;font-weight:600;transition:border-color .15s,color .15s}.bz-nudge-btn:hover,.bz-preset:hover{border-color:var(--border-strong);color:var(--text)}.bz-preset-on{color:var(--cyan);border-color:var(--cyan);background:var(--cyan-soft)}.bz-edit{font-size:var(--fs-body);flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.bz-edit-grp{flex-direction:column;gap:7px;display:flex}.bz-edit-lbl{font-size:var(--fs-label);color:var(--text-muted);font-weight:500;line-height:1}.bz-seg2{border:1px solid #ffffff1f;border-radius:7px;display:inline-flex;overflow:hidden}.bz-seg2-b{cursor:pointer;color:#c6d8ea;background:0 0;border:0;padding:5px 12px;font:500 12px Inter,sans-serif}.bz-seg2-b+.bz-seg2-b{border-left:1px solid #ffffff1f}.bz-seg2-b.is-active{color:#eaf6ff;background:#21c4ff24}.bz-edit-lbl b{color:var(--cyan);font-variant-numeric:tabular-nums;font-weight:700}.bz-edit .studio-select{width:auto;min-width:210px}.bz-edit .studio-select-trigger{min-height:42px;font-size:var(--fs-body);border-radius:10px;padding:0 13px}.bz-edit .studio-select-trigger strong{transform:none}.bz-step{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;align-items:center;width:fit-content;height:42px;display:inline-flex;overflow:hidden}.bz-step button{color:var(--text);width:40px;height:42px;font-size:var(--fs-head);cursor:pointer;background:0 0;border:none;transition:background .12s}.bz-step button:hover{background:var(--cyan-soft)}.bz-step span{text-align:center;min-width:76px;height:42px;font-size:var(--fs-body);color:var(--text);font-variant-numeric:tabular-nums;border-left:1px solid var(--border);border-right:1px solid var(--border);justify-content:center;align-items:center;display:inline-flex}.bz-edit .bz-preset-row{gap:7px}.bz-edit .bz-preset{height:42px;min-height:42px;font-size:var(--fs-body);border-radius:10px;align-items:center;padding:0 15px;display:inline-flex}.bz-edit .bz-preset-dir{width:42px;min-width:42px;font-size:var(--fs-head);justify-content:center;padding:0;line-height:1}.bz-edit-slider{align-items:center;height:42px;display:flex}.bz-edit-actions{flex-basis:100%;gap:12px;margin-top:6px;display:flex}.bz-edit-act{background:var(--panel-2);border:1px solid var(--border);height:42px;font-size:var(--fs-body);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 15px;transition:border-color .14s;display:inline-flex}.bz-edit-act:hover{border-color:var(--border-strong)}.bz-edit-act:disabled{opacity:.6;cursor:default}.bz-edit-act svg{width:16px;height:16px;stroke:var(--cyan);fill:none;stroke-width:1.7px}.bz-edit-msg{font-size:var(--fs-note);color:var(--text-muted);align-self:center}.bz-undoredo{border-right:1px solid var(--border);gap:4px;margin-right:8px;padding-right:10px;display:flex}.bz-toolrow{position:relative}.bz-track-undoredo{z-index:4;gap:4px;display:flex;position:absolute;top:0;right:0}.bz-ur-btn{cursor:pointer;width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .1s;display:inline-flex}.bz-ur-btn svg{width:22px;height:22px;display:block}.bz-ur-btn:hover:not(:disabled){color:var(--text,#eaf2ff)}.bz-ur-btn:active:not(:disabled){color:#eb009c;transform:scale(.92)}.bz-ur-btn:disabled{opacity:.28;cursor:default}.bz-undoredo .bz-nudge-btn{min-width:34px;font-size:var(--fs-head);text-align:center;line-height:1}.bz-nudge-btn:disabled{opacity:.4;cursor:default}.bz-btn{border:1px solid var(--border);background:var(--panel-2);min-height:40px;color:var(--text);font-size:var(--fs-body);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-weight:600;display:inline-flex}.bz-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:14px;height:14px}.bz-btn-flat:hover{border-color:var(--border-strong)}.bz-btn-mini{min-height:32px;font-size:var(--fs-body);padding:6px 9px}.bz-btn-primary{color:#fff;background:linear-gradient(112deg,#21c4ff,#eb009c);border:0}.bz-acceptall{align-self:flex-start}.bztr-backdrop{z-index:1200;backdrop-filter:blur(6px);background:#040911a8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.bztr-modal{background:#0c1623;border:1px solid #21c4ff2e;border-radius:14px;flex-direction:column;gap:12px;width:min(680px,96vw);max-height:92vh;padding:16px 18px 18px;display:flex;overflow:auto;box-shadow:0 18px 50px #0000008c}.bztr-head{justify-content:space-between;align-items:center;display:flex}.bztr-title{color:#eaf6ff;align-items:center;gap:8px;font:600 15px Inter,-apple-system,sans-serif;display:inline-flex}.bztr-x{color:#9fb6cc;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.bztr-x:hover{color:#eaf6ff;background:#ffffff0f}.bztr-srcrow{flex-wrap:wrap;gap:6px;display:flex}.bztr-srcbtn{color:#c6d8ea;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:7px;padding:5px 10px;font:500 12px Inter,sans-serif}.bztr-srcbtn.is-active{color:#eaf6ff;background:#21c4ff1f;border-color:#21c4ff}.bztr-stage{background:#05080e;border-radius:10px;justify-content:center;display:flex;overflow:hidden}.bztr-video{max-width:100%;max-height:46vh;display:block}.bztr-track{cursor:pointer;touch-action:none;background:#ffffff0f;border-radius:8px;height:30px;position:relative}.bztr-sel{pointer-events:none;background:linear-gradient(112deg,#21c4ff52,#eb009c52);border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;position:absolute;top:0;bottom:0}.bztr-play{opacity:.85;pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.bztr-h{cursor:ew-resize;touch-action:none;border:0;border-radius:5px;width:14px;height:38px;margin-left:-7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000080}.bztr-h-start{background:#21c4ff}.bztr-h-end{background:#eb009c}.bztr-times{color:#9fb6cc;justify-content:space-between;align-items:center;font:500 12px Inter,sans-serif;display:flex}.bztr-t-start{color:#21c4ff}.bztr-t-end{color:#eb009c}.bztr-t-dur.is-max{color:#ffce63}.bztr-actions{justify-content:flex-end;gap:8px;display:flex}.bztr-err{color:#ff9a9a}.bz-toggle-flat{border:1px solid var(--border);background:var(--panel-2);min-height:40px;color:var(--text-soft);font-size:var(--fs-note);border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-weight:600;display:inline-flex}.bz-toggle-knob{background:var(--panel-3);border:1px solid var(--border);border-radius:5px;width:16px;height:16px}.bz-outpaint .bz-chip{margin-left:2px}.bz-music{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.bz-music-name{font-size:var(--fs-body);color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.bz-music-name svg{width:14px;height:14px;stroke:var(--cyan);fill:none;stroke-width:1.7px}.bz-music-vol{flex:1;min-width:120px}.bz-music-db{color:var(--text-muted);font-size:var(--fs-note)}@media (width<=1024px){.bz-grid{grid-template-columns:1fr}.bz-view{order:1;position:static}.bz-find{order:2}.bz-stage{max-height:46vh}.bz-gallery>*{flex-basis:96px}}@media (width<=620px){.bz-stage{max-height:42vh}.bz-srcrail{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.bz-src{flex:none}.bz-gallery>*{flex-basis:82px}.bz-toolrow{gap:10px}.bz-privacy{max-width:none}}.tpl-shell{max-width:1180px;margin:0 auto;padding:18px 4px 56px}.tpl-head{margin:6px 0 22px}.tpl-head h1{letter-spacing:-.3px;margin:0 0 6px;font-size:28px;font-weight:700}.tpl-sub{color:var(--text-soft);font-size:var(--fs-body);max-width:720px;margin:0}.tpl-filter{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.tpl-chip{border:1px solid var(--border);background:var(--panel-2);color:var(--text-soft);cursor:pointer;border-radius:999px;height:34px;padding:0 16px;font:600 13px/1 inherit;transition:all .15s}.tpl-chip:hover{color:var(--text);border-color:var(--cyan)}.tpl-chip.active{color:#06091a;background:linear-gradient(112deg, var(--cyan), var(--pink));border-color:#0000}.tpl-hint{color:var(--text-muted);font-size:var(--fs-note);margin:0 2px 14px}.tpl-notice{font-size:var(--fs-body);margin:0 2px 14px}.tpl-notice.ok{color:var(--green)}.tpl-notice.err{color:#f0a0b8}.tpl-empty{color:var(--text-soft);font-size:var(--fs-body);padding:24px 2px}.tpl-footnote{color:var(--text-muted);font-size:var(--fs-note);margin:26px 2px 0}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:18px;display:grid}.tpl-card{border:1px solid var(--border);background:var(--panel);border-radius:18px;flex-direction:column;transition:all .16s;display:flex;overflow:hidden}.tpl-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.tpl-stage{aspect-ratio:9/16;background:var(--panel-3);place-items:center;width:100%;max-height:320px;display:grid;position:relative;overflow:hidden}.tpl-stage.ar-16x9{aspect-ratio:16/9}.tpl-stage.ar-1x1{aspect-ratio:1}.tpl-stage.ar-4x5{aspect-ratio:4/5}.tpl-stage.ar-9x16{aspect-ratio:9/16}.tpl-video{object-fit:cover;width:100%;height:100%;display:block}.tpl-stage-fmt{z-index:3;color:#fff;border:1px solid var(--border);backdrop-filter:blur(4px);background:#06091aa8;border-radius:7px;padding:4px 8px;font:700 11px/1 inherit;position:absolute;top:8px;right:8px}.tpl-stage-brand{z-index:3;color:#06091a;background:linear-gradient(112deg, var(--cyan), var(--pink));border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;left:8px}.tpl-stage-play{z-index:2;color:#ffffffeb;backdrop-filter:blur(3px);background:#06091a6b;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;position:absolute}.tpl-card-body{flex-direction:column;gap:7px;padding:13px 14px 15px;display:flex}.tpl-card-name{font-size:var(--fs-title);letter-spacing:-.2px;margin:0;font-weight:700}.tpl-card-arche{color:var(--text-muted);font-size:var(--fs-note);font-weight:600}.tpl-card-formats{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.tpl-fmtchip{color:var(--text-soft);background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font:600 11px/1 inherit}.tpl-apply{cursor:pointer;color:#06091a;background:linear-gradient(112deg, var(--cyan), var(--pink));border:0;border-radius:11px;height:40px;margin-top:4px;font:600 14px/1 inherit;transition:all .15s}.tpl-apply:hover{filter:brightness(1.06);transform:translateY(-1px)}.tpl-apply:disabled{color:var(--text-muted);cursor:not-allowed;border:1px solid var(--border);background:#ffffff0f}.tpl-apply:disabled:hover{filter:none;transform:none}.tpl-fb{background:radial-gradient(120% 120% at 30% 18%, #21c4ff1f, transparent 60%), radial-gradient(120% 120% at 78% 92%, #eb009c1f, transparent 60%), var(--panel-3);display:grid;position:absolute;inset:0;overflow:hidden}@keyframes tplPulse{0%,to{opacity:.82}50%{opacity:1}}@keyframes tplDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tplGlow{0%,to{filter:drop-shadow(0 0 4px)}50%{filter:drop-shadow(0 0 14px)}}@keyframes tplBlob{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6px,-8px)scale(1.08)}}@keyframes tplCaret{0%,49%{opacity:1}50%,to{opacity:0}}.fb-bold{text-align:center;align-content:center;place-items:center;gap:4px;padding:16px}.fb-bold-line{letter-spacing:.5px;color:#fff;text-shadow:0 2px 8px #00000080;font-size:clamp(18px,7cqw,30px);font-weight:900;line-height:1.04;animation:3.2s ease-in-out infinite tplDrift}.fb-bold-line mark{color:#06091a;background:#ffd400;border-radius:4px;padding:0 6px}.fb-cinematic{align-items:end}.fb-cine-rule{background:linear-gradient(90deg, var(--cyan), var(--pink));opacity:.7;height:2px;position:absolute;bottom:64px;left:16px;right:16px}.fb-cine-lower{flex-direction:column;gap:3px;padding:0 18px 22px;animation:4s ease-in-out infinite tplPulse;display:flex}.fb-cine-title{color:#fff;letter-spacing:.3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,6cqw,22px)}.fb-cine-sub{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:var(--fs-note);color:var(--text-soft)}.fb-neon{place-items:center}.fb-neon-glow{background:radial-gradient(circle,#21c4ff80,#0000 65%);border-radius:999px;width:60%;height:60%;animation:2.6s ease-in-out infinite tplPulse;position:absolute}.fb-neon-text{z-index:1;color:#4be3ff;letter-spacing:1px;font-size:clamp(16px,6.5cqw,26px);font-weight:800;animation:2.2s ease-in-out infinite tplGlow;position:relative}.fb-clean{place-items:center;padding:18px}.fb-clean-bubble{color:#0b1020;text-align:center;background:#fff;border-radius:16px;padding:10px 16px;font-size:clamp(13px,5cqw,18px);font-weight:700;animation:3.6s ease-in-out infinite tplDrift;box-shadow:0 8px 22px #00000052}.fb-retro{background:repeating-linear-gradient(0deg, #ffffff08 0 2px, transparent 2px 4px), var(--panel-3);place-items:center;font-family:SFMono-Regular,Menlo,Consolas,monospace}.fb-retro-tc{color:#ffb000;font-size:var(--fs-label);letter-spacing:1px;position:absolute;top:10px;left:10px}.fb-retro-tc:after{content:"";vertical-align:-1px;background:#ffb000;width:7px;height:12px;margin-left:3px;animation:1.1s step-end infinite tplCaret;display:inline-block}.fb-retro-text{color:#f4f7fb;letter-spacing:2px;font-size:clamp(15px,6cqw,24px);font-weight:700}.fb-minimal{background:var(--panel-2);place-items:center}.fb-min-text{color:var(--text-soft);letter-spacing:1px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12px,5cqw,16px);animation:4.4s ease-in-out infinite tplPulse}.fb-playful{place-items:center}.fb-play-blob{opacity:.55;border-radius:999px;position:absolute}.fb-play-blob-1{background:var(--cyan);width:90px;height:90px;animation:3s ease-in-out infinite tplBlob;top:14%;left:12%}.fb-play-blob-2{background:var(--pink);width:70px;height:70px;animation:3.4s ease-in-out infinite reverse tplBlob;bottom:14%;right:14%}.fb-play-text{z-index:1;color:#fff;text-shadow:0 2px 10px #0006;font-size:clamp(16px,6.5cqw,26px);font-weight:900;animation:2.8s ease-in-out infinite tplDrift;position:relative;transform:rotate(-4deg)}.fb-corporate{align-content:center;place-items:center;gap:12px}.fb-corp-bar{background:linear-gradient(90deg, var(--cyan), var(--pink));border-radius:2px;width:42px;height:4px}.fb-corp-text{color:#fff;letter-spacing:.2px;font-size:clamp(13px,5cqw,18px);font-weight:600;animation:5s ease-in-out infinite tplPulse}.tpl-stage{container-type:inline-size}@media (width<=640px){.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.tpl-head h1{font-size:24px}}.perf-workspace{flex-direction:column;gap:18px;display:flex}.perf-tabs{flex-wrap:wrap;gap:8px;display:flex}.perf-tab{cursor:pointer;background:var(--panel-2);color:var(--text-soft);border:1px solid var(--border);font:inherit;border-radius:999px;padding:8px 16px;font-weight:600}.perf-tab.active{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);background:linear-gradient(112deg,#21c4ff38 0%,#eb009c38 100%);border-color:#0000}.perf-banner{color:var(--text);border:1px solid var(--border);background:linear-gradient(112deg,#21c4ff29 0%,#eb009c29 100%);border-radius:14px;padding:14px 18px;font-weight:600}.perf-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.perf-kpi{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.perf-kpi strong{color:var(--text);font-size:26px}.perf-kpi span{color:var(--text-muted);font-size:var(--fs-body)}.perf-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.perf-list{color:var(--text-soft);margin:8px 0 0;padding-left:18px}.perf-list li{margin-bottom:6px}.perf-fields{flex-direction:column;gap:8px;margin-top:8px;display:flex}.perf-field{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.perf-field-label{color:var(--text-muted);min-width:130px}.perf-field-value{color:var(--text);flex:1;font-weight:600}.perf-badge{font-size:var(--fs-label);letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-weight:700}.perf-badge.learned{color:#fff;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%)}.perf-badge.generic{color:var(--text-muted);background:var(--panel-3);border:1px solid var(--border)}.perf-conf{color:var(--cyan);font-size:var(--fs-note);font-weight:600}.perf-videos{flex-direction:column;gap:10px;margin-top:8px;display:flex}.perf-video{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:12px}.perf-video-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.perf-video-score{color:var(--cyan);font-weight:700}.perf-video-summary{color:var(--text-soft);font-size:var(--fs-body);margin:6px 0}.perf-feeds{color:var(--text);border:1px solid var(--border);background:linear-gradient(112deg,#21c4ff29 0%,#eb009c29 100%);border-radius:10px;margin-top:12px;padding:10px 14px;font-weight:600}.nav-tl-step.exempt .nav-tl-label{color:var(--text-muted)}.nav-tl-step.exempt .nav-tl-marker{opacity:.85}.ghost-action{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:8px 14px}.ghost-action:hover{color:var(--text);border-color:var(--border-strong)}.perf-suggest{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;margin:10px 0;padding:12px 14px;display:flex}.perf-suggest-q{color:var(--text-muted);font-size:var(--fs-body)}.perf-suggest-label{color:var(--text)}.perf-result-card{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.perf-hero{border:1px solid var(--border);background:linear-gradient(112deg,#21c4ff29 0%,#eb009c29 100%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:130px;padding:16px 20px;display:flex}.perf-hero-value{color:var(--text);font-size:30px;font-weight:800}.perf-hero-label{font-size:var(--fs-label);color:var(--text-muted);text-align:center}.perf-result-body{flex:1;min-width:200px}.perf-field-row{border-radius:10px}.perf-field-row>summary{cursor:pointer;list-style:none}.perf-field-row>summary::-webkit-details-marker{display:none}.perf-evidence{flex-wrap:wrap;gap:6px;padding:6px 12px 10px;display:flex}.perf-evidence-item{font-size:var(--fs-label);color:var(--text-muted);background:var(--panel-3);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.perf-export-hint{border:1px solid var(--border);background:linear-gradient(112deg,#21c4ff24 0%,#eb009c24 100%);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.perf-export-hint p{color:var(--text);margin:0;font-weight:600}.create-learn{flex-direction:column;gap:8px;margin-top:14px;display:flex}.create-learn-toggle{cursor:pointer;color:var(--text);align-items:center;gap:10px;font-weight:600;display:flex}.create-learn-platform{background:var(--panel-2);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:10px;max-width:220px;padding:8px 12px}@media (width<=720px){.perf-kpis,.perf-cols{grid-template-columns:1fr}}.music-rights-hint{font-size:var(--fs-note);color:var(--text-soft,#c9d4e3);background:#eb009c0f;border:1px solid #eb009c40;border-radius:10px;margin:10px 0 6px;padding:10px 12px;line-height:1.5}.music-rights-help-link{cursor:pointer;color:#21c4ff;font-size:var(--fs-body);text-align:left;background:0 0;border:none;padding:0}.music-rights-help-link:hover{text-decoration:underline}.music-rights-check{font-size:var(--fs-body);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;line-height:1.5;display:flex}.music-rights-check input{flex:none;margin-top:3px}.music-rights-help{max-height:80vh;overflow-y:auto}.music-rights-help-section{margin:12px 0}.music-rights-help-section ul{font-size:var(--fs-body);color:var(--text-soft,#c9d4e3);flex-direction:column;gap:5px;margin:6px 0 0;padding-left:18px;line-height:1.5;display:flex}.music-rights-help-report{font-size:var(--fs-note);color:var(--text-muted,#8fa1b8);margin-top:10px}.legal-report-done{font-size:var(--fs-body);color:#21c4ff}.music-lib-recs{background:#21c4ff0d;border:1px solid #21c4ff59;border-radius:12px;margin:10px 0 12px;padding:10px 12px}.music-lib-recs-head{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.music-lib-recs-head strong{font-size:var(--fs-title);font-weight:640}.music-lib-recs-head span{font-size:var(--fs-note);color:var(--text-muted,#8fa1b8)}.schnell-music{flex-direction:column;gap:12px;display:flex}.schnell-music-onclick{background:#21c4ff0d;border:1px solid #21c4ff59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.schnell-music-rec{flex-direction:column;gap:2px;min-width:0;display:flex}.schnell-music-rec strong{font-size:var(--fs-title);font-weight:640}.schnell-music-rec span{font-size:var(--fs-body);color:var(--text-soft,#c9d4e3)}.schnell-music-norec{font-size:var(--fs-body);color:var(--text-muted,#8fa1b8)}.schnell-music-done{font-size:var(--fs-body);color:#21c4ff}.schnell-music-toggle{cursor:pointer;color:#21c4ff;font-size:var(--fs-body);background:0 0;border:none;align-self:flex-start;padding:0}.schnell-music-toggle:hover{text-decoration:underline}.music-wave-block{flex-direction:column;gap:6px;margin:12px 0;display:flex}.music-wave-head{justify-content:space-between;align-items:baseline;display:flex}.music-wave-time{font-size:var(--fs-note);color:#21c4ff;font-weight:640}.music-wave{cursor:ew-resize;touch-action:none;border:1px solid var(--border,#ffffff1f);background:var(--panel-2,#ffffff05);border-radius:10px;min-width:0;height:64px;padding:4px 0 10px;display:block;position:relative;overflow:hidden}.music-wave.is-disabled{opacity:.55;pointer-events:none}.music-wave-bar{pointer-events:none;background:#c9d4e359;border-radius:1px;flex:auto;min-width:1px}.music-wave-cursor{pointer-events:none;background:linear-gradient(#21c4ff,#eb009c);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #21c4ffcc}.music-wave-spot{cursor:pointer;border:2px solid #070b14;border-radius:50%;width:12px;height:12px;padding:0;position:absolute;bottom:0;transform:translate(-50%)}.music-wave-spot.spot-drop{background:#eb009c}.music-wave-spot.spot-energetic{background:#21c4ff}.music-wave-spot.spot-calm{background:#7fd8b8}.music-wave-spot.spot-refrain{background:#f4c542}.music-wave-legend{flex-wrap:wrap;gap:8px;display:flex}.music-wave-lg{font-size:var(--fs-note);color:var(--text-soft,#c9d4e3);border:1px solid var(--border,#ffffff1f);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.music-wave-lg:before{content:"";border-radius:50%;width:8px;height:8px}.music-wave-lg.spot-drop:before{background:#eb009c}.music-wave-lg.spot-energetic:before{background:#21c4ff}.music-wave-lg.spot-calm:before{background:#7fd8b8}.music-wave-lg.spot-refrain:before{background:#f4c542}.music-wave-lg-play{font-size:var(--fs-overlay);opacity:.8}.music-wave-hint{font-size:var(--fs-note);color:var(--text-muted,#8fa1b8);margin:0}@media (width<=720px){.music-wave{height:52px}.music-wave-spot{width:16px;height:16px}}.trend-tipp-block{flex-direction:column;gap:10px;display:flex}.trend-tipp-commercial{font-size:var(--fs-note)}.trend-tipp-note{font-size:var(--fs-note);color:var(--text-muted,#8fa1b8);margin:0}.trend-tipp-row{border:1px solid var(--border,#ffffff1f);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.trend-tipp-meta{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.trend-tipp-meta strong{font-size:var(--fs-note);font-weight:640}.trend-tipp-meta span{font-size:var(--fs-note);color:var(--text-soft,#c9d4e3)}.trend-tipp-open{align-items:center;text-decoration:none;display:inline-flex}.learned-badge{vertical-align:middle;font-size:var(--fs-label);letter-spacing:.04em;color:#eb009c;white-space:nowrap;background:#eb009c14;border:1px solid #eb009c73;border-radius:999px;margin-left:6px;padding:1px 7px;font-weight:640;display:inline-block}.ut-learned-hint{font-size:var(--fs-note);color:var(--text-muted,#8fa1b8);margin:6px 0 0}.music-aigen-prewarm{font-size:var(--fs-note);color:#21c4ff;margin:6px 0 0}.music-aigen-progress{border:1px solid var(--border,#ffffff1f);background:var(--panel-2,#ffffff05);border-radius:10px;flex-direction:column;gap:7px;margin:12px 0 4px;padding:12px 14px;display:flex}.music-aigen-step{font-size:var(--fs-body);align-items:center;gap:9px;display:flex}.music-aigen-step.is-next{color:var(--text-muted,#8fa1b8)}.music-aigen-step.is-now{color:var(--text,#e8eef7);font-weight:640}.music-aigen-step.is-done{color:#21c4ff}.music-aigen-dot{width:20px;height:20px;font-size:var(--fs-label);border:1px solid var(--border,#fff3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.music-aigen-step.is-now .music-aigen-dot{background:#21c4ff1f;border-color:#21c4ff}.music-aigen-step.is-done .music-aigen-dot{color:#21c4ff;border-color:#21c4ff}.music-aigen-meta{font-size:var(--fs-note);color:var(--text-muted,#8fa1b8);align-items:baseline;gap:12px;margin-top:2px;display:flex}.music-aigen-hint{font-style:normal}.music-aigen-bgline{font-size:var(--fs-note);color:#21c4ff;align-items:center;gap:8px;margin-top:4px;display:flex}.music-wave-canvas{width:100%;height:calc(100% - 14px);display:block;position:absolute;inset:4px 0 10px}.learning-toggle{font-size:var(--fs-note);letter-spacing:.02em;color:var(--text-muted,#8fa1b8);border:1px solid var(--border,#ffffff24);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-weight:640;display:inline-flex}.learning-toggle .learning-toggle-dot{background:#ffffff40;border-radius:50%;width:8px;height:8px}.learning-toggle.on{color:#eb009c;background:#eb009c14;border-color:#eb009c73}.learning-toggle.on .learning-toggle-dot{background:#eb009c;box-shadow:0 0 6px #eb009cb3}.music-step-kicker{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:#0000;background:linear-gradient(90deg,#21c4ff,#eb009c);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-bottom:8px;font-weight:700}.music-src-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (width<=720px){.music-src-tiles{grid-template-columns:1fr}}.music-src-tile{text-align:left;cursor:pointer;border:1px solid var(--border,#ffffff1f);background:var(--panel-2,#ffffff05);color:var(--text,#e8eef7);border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;transition:border-color .15s,transform .12s,background .15s;display:flex}.music-src-tile:hover:not(:disabled){background:#21c4ff0d;border-color:#21c4ff8c;transform:translateY(-1px)}.music-src-tile:disabled{opacity:.5;cursor:default}.music-src-tile strong{font-size:var(--fs-title);font-weight:640}.music-src-tile>span:last-child{font-size:var(--fs-note);color:var(--text-muted,#8fa1b8)}.music-src-ic{color:#21c4ff;background:linear-gradient(135deg,#21c4ff29,#eb009c29);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:2px;display:inline-flex}.music-goal-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.music-goal-tiles{grid-template-columns:1fr}}.music-goal-tile{text-align:left;cursor:pointer;border:1px solid var(--border,#ffffff1f);background:var(--panel-2,#ffffff05);color:var(--text,#e8eef7);border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex;position:relative}.music-goal-tile.on{background:linear-gradient(var(--panel,#0b1220), var(--panel,#0b1220)) padding-box, linear-gradient(135deg, #21c4ff, #eb009c) border-box;border-color:#0000}.music-goal-tile:disabled{opacity:.55;cursor:default}.music-goal-tile strong{font-size:var(--fs-title);font-weight:640}.music-goal-tile>span:not(.music-goal-ic):not(.music-goal-tick){font-size:var(--fs-note);color:var(--text-soft,#c9d4e3);line-height:1.45}.music-goal-ic{color:#fff;opacity:.95}.music-goal-tick{color:#fff;background:linear-gradient(135deg,#21c4ff,#eb009c);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:10px;right:10px}.music-checks.music-checks-chips{flex-flow:wrap;align-items:flex-start;gap:8px;margin:10px 0 4px;padding:0;list-style:none;display:flex}.music-checks.music-checks-chips li{font-size:var(--fs-note);color:var(--text-soft,#c9d4e3);border:1px solid var(--border,#ffffff1f);background:var(--panel-2,#ffffff05);border-radius:999px;align-items:center;gap:6px;width:auto;padding:5px 11px;display:inline-flex}.music-checks.music-checks-chips li strong{color:var(--text,#e8eef7);font-weight:640}.music-checks.music-checks-chips .mc-tick{color:#21c4ff}.music-checks.music-checks-chips .music-check-soft{opacity:.7}.music-length{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.music-length-slider{appearance:none;background:linear-gradient(90deg, #21c4ff, #eb009c var(--fill,0%), #ffffff1f var(--fill,0%));border-radius:999px;outline:none;flex:auto;min-width:120px;height:6px}.music-length-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:3px solid #21c4ff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 8px #21c4ff99}.music-length-slider:disabled{opacity:.5}.music-length-value{text-align:center;min-width:120px;font-size:var(--fs-note);color:#21c4ff;white-space:nowrap;border:1px solid #21c4ff66;border-radius:999px;padding:5px 12px;font-weight:640}.music-checks.music-checks-chips .music-check-learned{background:#eb009c0f;border-color:#eb009c66}.music-checks.music-checks-chips .music-check-learned .mc-tick{color:#eb009c}.bz-beatsnap-row{margin:6px 0 2px;display:flex}.bz-beatsnap{font-size:var(--fs-note);cursor:pointer;color:var(--text-muted,#8fa1b8);border:1px solid var(--border,#ffffff24);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-weight:640;display:inline-flex}.bz-beatsnap.on{color:#21c4ff;background:#21c4ff14;border-color:#21c4ff73}.bz-beatsnap.nomusic{opacity:.5;cursor:default}.bz-beatsnap-dot{background:#ffffff40;border-radius:50%;width:8px;height:8px}.bz-beatsnap-dot.on{background:#21c4ff;box-shadow:0 0 6px #21c4ffb3}.music-live-preview{flex-direction:column;gap:10px;margin-top:16px;display:flex}.music-live-label{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-weight:640}.music-live-stage{border:1px solid var(--border);background:#05080f;border-radius:14px;justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.music-live-stage .music-preview-player{background:#000;width:100%;max-height:480px;display:block}.music-live-wait{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.music-live-wait small{opacity:.55;font-size:var(--fs-note)}.music-live-start{color:var(--text);cursor:pointer;font-size:var(--fs-body);opacity:.85;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;font-weight:600;display:flex}.music-live-start:hover{opacity:1}.music-live-start-ic{color:#fff;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.music-live-foot{justify-content:flex-end;display:flex}.music-beattrack{position:relative}.music-beat-playhead{pointer-events:none;z-index:3;background:#fff;width:2px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 6px #21c4ffe6}@keyframes vpsShimmer{0%{background-position:-140% 0}to{background-position:140% 0}}.vps-loading{background-image:linear-gradient(100deg,#ffffff05 30%,#21c4ff14 50%,#ffffff05 70%);background-size:220% 100%;animation:1.6s linear infinite vpsShimmer}.vps-loading-txt{font-size:var(--fs-note);letter-spacing:.02em;color:#ffffff9e;backdrop-filter:blur(3px);background:#04060d80;border-radius:999px;padding:6px 12px}@supports (backdrop-filter:blur(1px)){.format-badge,.duration-badge,.hook-badge{backdrop-filter:blur(8px)}.hook-badge.inline{backdrop-filter:none}.local-hook-badge{backdrop-filter:blur(8px)}.local-hook-badge.inline{backdrop-filter:none}.modal-backdrop{backdrop-filter:blur(8px)}.ki-understand-backdrop{backdrop-filter:blur(4px)}.music-modal-backdrop{backdrop-filter:blur(6px)}.video-preview-loading,.card-rendering-overlay{backdrop-filter:blur(2px)}.trim-overlay{backdrop-filter:blur(3px)}.trim-time-overlay{backdrop-filter:blur(4px)}.grade-overlay,.video-preview-overlay{backdrop-filter:blur(3px)}.video-preview-quality-badge{backdrop-filter:blur(6px)}.silence-overlay{backdrop-filter:blur(3px)}.cf-overlay,.bz-tile-origin{backdrop-filter:blur(2px)}.bztr-backdrop{backdrop-filter:blur(6px)}.tpl-stage-fmt{backdrop-filter:blur(4px)}.tpl-stage-play,.vps-loading-txt{backdrop-filter:blur(3px)}}@media (width<=1180px){@supports (backdrop-filter:blur(1px)){.mobile-topbar{backdrop-filter:blur(16px)}.drawer-backdrop{backdrop-filter:blur(3px)}}}.konto-produkte{flex-direction:column;gap:12px;margin:10px 0;display:flex}.konto-produkt{border:1px solid var(--v2-border,#9caac329);background:var(--v2-panel-2,#ffffff08);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.konto-produkt-bild{object-fit:cover;border-radius:8px;max-width:96px;max-height:56px}.konto-produkt-info{flex:220px;min-width:200px}.konto-produkt-info p{font-size:var(--fs-hint,12px);opacity:.75;margin:2px 0 4px}.konto-produkt-meta{font-size:var(--fs-hint,12px);opacity:.6}.v2-cara-fab.hat-neues .cd:after{background:var(--v2-magenta);box-shadow:0 0 10px #eb009ce6}.v2-cara-fab.hat-neues .cd{animation:2.6s ease-in-out infinite caraGlow}@keyframes caraGlow{0%,to{box-shadow:0 14px 34px #0009,0 0 0 4px #070b13d9,0 0 10px 1px #eb009c59}50%{box-shadow:0 14px 34px #0009,0 0 0 4px #070b13d9,0 0 30px 6px #eb009ccc}}@media (prefers-reduced-motion:reduce){.v2-cara-fab.hat-neues .cd{animation:none;box-shadow:0 14px 34px #0009,0 0 0 4px #070b13d9,0 0 20px 3px #eb009c99}}.s-chiprow{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.s-chip{font-size:var(--fs-label);letter-spacing:.03em;border:1px solid var(--v2-line-2,#96b6de3d);color:var(--v2-tx-2,#9ab);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:800;display:inline-flex}.s-chip-ok{color:var(--v2-cyan,#21c4ff);background:#21c4ff14;border-color:#21c4ff59}.s-chip-good{color:var(--v2-green,#2fd57c);background:#2fd57c1a;border-color:#2fd57c59}.s-chip-warn{color:#f5c451;background:#f5c4511a;border-color:#f5c45159}.s-chip-muted{color:var(--v2-tx-3,#6b7688);border-color:var(--v2-line,#96b6de21)}.s-avatar{color:#fff;font-weight:800;font-size:var(--fs-body);background:linear-gradient(#0e1422f5, #0e1422f5) padding-box, var(--v2-grad,linear-gradient(112deg,#21c4ff,#eb009c)) border-box;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}.s-avatar-inner{color:var(--v2-tx-0,#fff)}.s-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-note);color:var(--v2-tx-1,#cfe);background:var(--v2-panel-2,#0a0f1a);border:1px solid var(--v2-line,var(--border));border-radius:12px;margin-top:12px;padding:12px 14px;display:block;overflow-x:auto}.settings-cockpit{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.s-stat{border:1px solid var(--v2-line,var(--border));background:linear-gradient(172deg, var(--v2-panel,#0c1322), var(--v2-panel-2,#0a0f1a) 82%);border-radius:16px;padding:16px 18px;position:relative;overflow:hidden}.s-stat-top{align-items:center;gap:8px;display:flex}.s-stat-ic{color:var(--v2-tx-3,#5f7194);display:inline-flex}.s-stat-l{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--v2-tx-3,#5f7194);font-weight:800}.s-stat-v{letter-spacing:-.01em;align-items:baseline;gap:8px;margin-top:8px;font-size:26px;font-weight:800;display:flex}.s-stat-v small{font-size:var(--fs-note);color:var(--v2-tx-3,#5f7194);font-weight:700}.s-g .s-stat-v{color:var(--v2-green,#2fd57c)}.s-c .s-stat-v{color:var(--v2-cyan,#21c4ff)}.s-a .s-stat-v{color:var(--v2-amber,#f5a623)}.s-stat-bar{background:#96b6de26;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.s-stat-bar>i{background:var(--v2-grad,linear-gradient(112deg,#21c4ff,#eb009c));height:100%;transition:width .5s var(--v2-e-out,ease);border-radius:99px;display:block}@media (width<=820px){.settings-cockpit{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.settings-cockpit{grid-template-columns:1fr}}.settings-action-primary:disabled,.settings-action-secondary:disabled,.settings-test-button:disabled,.settings-panel .v2-switchrow:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.settings-action-primary:disabled:hover,.settings-action-secondary:disabled:hover,.settings-test-button:disabled:hover{border-color:var(--border);color:inherit;transform:none}.settings-panel>:last-child{margin-bottom:0}.s-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.settings-panel input[type=file]{width:100%;font-size:var(--fs-body);color:var(--v2-tx-2,#93a5c4);border:1px solid var(--v2-line,var(--border));background:#ffffff08;border-radius:12px;padding:8px 10px}.settings-panel input[type=file]::file-selector-button{font:inherit;font-size:var(--fs-note);color:var(--v2-tx-1,#c9d6ea);border:1px solid var(--v2-line-2,#96b6de3d);cursor:pointer;transition:.16s var(--v2-e-out,ease);background:#ffffff0a;border-radius:999px;margin-right:12px;padding:7px 14px;font-weight:700}.settings-panel input[type=file]::file-selector-button:hover{border-color:var(--v2-cyan,#21c4ff);color:#fff}.settings-panel select:not(.studio-select-trigger){appearance:none;width:100%;font-size:var(--fs-body);min-height:44px;color:var(--v2-tx-0,#f4f7fb);border:1px solid var(--v2-line,var(--border));background:var(--v2-panel-2,#0a0f1a);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--v2-tx-3) 50%), linear-gradient(135deg, var(--v2-tx-3) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:12px;padding:0 34px 0 14px}.settings-panel .studio-select-trigger{font-size:var(--fs-body);min-height:44px}.settings-legal{flex-wrap:wrap;gap:9px;display:flex}.settings-legal a{font-size:var(--fs-note);color:var(--v2-tx-1,#c9d6ea);border:1px solid var(--v2-line-2,#96b6de3d);transition:.16s var(--v2-e-out,ease);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-weight:700;text-decoration:none;display:inline-flex}.settings-legal a:hover{color:#fff;border-color:var(--v2-cyan,#21c4ff);transform:translateY(-1px)}.settings-legal a:before{content:"";background:var(--v2-grad,linear-gradient(112deg,#21c4ff,#eb009c));border-radius:50%;width:6px;height:6px}.notif-row{border-bottom:1px solid var(--v2-line,var(--border));align-items:flex-start;gap:14px;padding:14px 0;display:flex}.notif-row:last-child{border-bottom:0}.notif-row .nt{flex:1;min-width:0}.notif-row .nt b{color:var(--v2-tx-0,#f4f7fb);font-weight:700;display:block}.notif-row .nt span{color:var(--v2-tx-3,#5f7194);font-size:var(--fs-note);margin-top:2px;line-height:1.5;display:block}.notif-row .v2-switchrow{flex:none;gap:0;padding:0}.reid-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.reid-item{border:1px solid var(--v2-line,var(--border));background:#ffffff05;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.reid-item .thumb{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.reid-item .ph{width:44px;height:44px;color:var(--v2-cyan,#21c4ff);background:#21c4ff14;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.reid-item .meta{flex:1;min-width:0;display:grid}.reid-item .meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reid-item .meta small{font-size:var(--fs-note)}.reid-item .st-ok{color:var(--v2-green,#2fd57c)}.reid-item .st-off{color:var(--v2-red,#ff5470)}.reid-form{gap:12px;margin-top:16px;display:grid}.s-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s-title-row h2{margin:0}.brt-root{--brt-cyan:var(--cyan,#21c4ff);--brt-pink:var(--pink,#eb009c);--brt-panel:var(--panel-2,#11192a);--brt-panel-3:var(--panel-3,#141f34);--brt-border:var(--border,#9caac324);--brt-text:var(--text,#f4f7fb);--brt-text-soft:var(--text-soft,#a3aec1);--brt-text-muted:var(--text-muted,#68758a);--brt-green:var(--green,#37dfad);--brt-track-h:72px;--brt-ruler-h:26px;color:var(--brt-text);user-select:none;touch-action:pan-y;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.brt-title{align-items:center;gap:7px;font-size:15px;font-weight:650;display:inline-flex}.brt-title .brt-icon{color:var(--brt-cyan)}.brt-hint{color:var(--brt-text-muted);font-size:12px}.brt-icon{flex:none;display:block}.brt-flank{align-items:stretch;gap:8px;display:flex}.brt-flank>.brt-scroll{flex:auto;min-width:0}.brt-iozone{border:2px solid var(--brt-border);background:var(--brt-panel);width:80px;color:var(--brt-text-soft);cursor:pointer;text-align:center;border-radius:14px;outline:none;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:5px;padding:26px 6px 8px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.brt-iozone:focus-visible{box-shadow:0 0 0 2px #21c4ff80}.brt-iozone-intro{border-color:var(--brt-cyan);background:linear-gradient(#21c4ff1f,#21c4ff0a)}.brt-iozone-outro{border-color:var(--brt-pink);background:linear-gradient(#eb009c1f,#eb009c0a)}.brt-iozone:hover{border-style:solid}.brt-iozone-intro:hover{border-color:var(--brt-cyan)}.brt-iozone-outro:hover{border-color:var(--brt-pink)}.brt-iozone.is-dragover{border-style:solid;border-color:var(--brt-green);background:#37dfad1f;box-shadow:0 0 0 2px #37dfad80}.brt-iozone.is-selected{border-style:solid;border-width:4px}.brt-iozone-intro.is-selected{border-color:var(--brt-cyan)}.brt-iozone-outro.is-selected{border-color:var(--brt-pink)}.brt-iozone-acts{z-index:3;gap:3px;display:inline-flex;position:absolute;top:3px;right:3px}.brt-iozone-act{border:1px solid var(--brt-border);width:18px;height:18px;color:var(--brt-text-soft);cursor:pointer;background:#05080fb8;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.brt-iozone-act:hover{border-color:var(--brt-cyan);color:#fff}.brt-iozone-act-del:hover{border-color:var(--brt-pink);color:var(--brt-pink)}.brt-iozone-act svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:12px;height:12px}.brt-iozone-label{letter-spacing:.04em;text-transform:uppercase;color:var(--brt-text-muted);font-size:10.5px;font-weight:700}.brt-iozone-intro .brt-iozone-label{color:var(--brt-cyan)}.brt-iozone-outro .brt-iozone-label{color:var(--brt-pink)}.brt-iozone-body{border-radius:8px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.brt-iozone-body svg{stroke:var(--brt-text-muted)}.brt-iozone-media{object-fit:cover;border-radius:7px;width:100%;height:100%;max-height:44px;display:block}.brt-iozone-hint{color:var(--brt-text-muted);flex-direction:column;align-items:center;gap:3px;font-size:10px;line-height:1.25;display:inline-flex}.brt-iozone-hint svg{stroke:var(--brt-text-muted)}.brt-iozone-dur{font-variant-numeric:tabular-nums;color:var(--brt-text-soft);font-size:10px}.brt-iozone-dur-btn{cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 5px;transition:border-color .12s,color .12s}.brt-iozone-dur-btn:hover{border-color:var(--brt-cyan);color:#fff}.brt-iozone-dur-edit{font-variant-numeric:tabular-nums;text-align:center;background:linear-gradient(#05080ff2, #05080ff2) padding-box, linear-gradient(112deg, var(--brt-cyan), var(--brt-pink)) border-box;color:#fff;border:1px solid #0000;border-radius:6px;outline:none;width:52px;padding:1px 4px;font-size:10px}.brt-iozone-dur-edit:focus{box-shadow:0 0 0 2px #21c4ff40}.brt-iozone-dur-edit::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.brt-iozone-dur-edit::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.brt-iozone-dur-edit{appearance:textfield}.brt-scroll{border:1px solid var(--brt-border);background:var(--brt-panel);-webkit-overflow-scrolling:touch;border-radius:14px;padding:0;overflow:hidden}.brt-scroll::-webkit-scrollbar{height:10px}.brt-scroll::-webkit-scrollbar-thumb{background:var(--brt-panel-3);border-radius:6px}.brt-content{min-width:100%;position:relative}.brt-ruler{height:var(--brt-ruler-h);border-bottom:1px solid var(--brt-border);cursor:pointer;touch-action:none;position:relative}.brt-tick{border-left:1px solid var(--brt-border);width:0;position:absolute;top:0;bottom:0}.brt-tick:first-child{border-left:none}.brt-tick-label{color:var(--brt-text-muted);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;font-size:10.5px;position:absolute;top:5px;left:4px}.brt-track{height:var(--brt-track-h);cursor:copy;touch-action:none;background:#05080f59;outline:none;position:relative}.brt-track:focus-visible{box-shadow:inset 0 0 0 2px var(--brt-cyan);border-radius:0 0 13px 13px}.brt-laneline{pointer-events:none;border-top:1px solid #9caac317;height:0;position:absolute;left:0;right:0}.brt-snapline{pointer-events:none;border-left:1px solid #9caac314;width:0;position:absolute;top:0;bottom:0}.brt-snapline.is-drag{border-left-color:color-mix(in srgb, var(--brt-cyan) 45%, transparent)}.brt-empty{color:var(--brt-text-muted);pointer-events:none;text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex;position:absolute;inset:0}.brt-addhint{color:var(--brt-text-soft);background:var(--brt-panel-3);border:1px dashed var(--brt-border);pointer-events:none;white-space:nowrap;opacity:.9;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex;position:absolute;top:50%;transform:translate(8px,-50%)}.brt-block{height:calc(var(--brt-track-h) - 16px);cursor:grab;touch-action:none;min-width:4px;opacity:var(--brt-op,1);background:linear-gradient(90deg,#00b2f247,#b23c8a47);border:1px solid #21c4ff80;border-radius:8px;transition:border-color .12s,box-shadow .12s,transform 40ms;position:absolute;top:8px;overflow:visible;box-shadow:0 3px 12px #00000047}.brt-block.is-ai{background:linear-gradient(90deg,#00b2f23d,#b23c8a57)}.brt-block:hover{border-color:var(--brt-cyan);box-shadow:0 6px 18px #00000052}.brt-block.is-selected{border-color:var(--brt-cyan);box-shadow:0 0 0 2px #21c4ff8c,0 8px 20px #0006}.brt-block.is-dragging{cursor:grabbing;border-color:var(--brt-green);z-index:6;box-shadow:0 0 0 2px #37dfad99,0 10px 24px #00000073}.brt-block.is-ghost{box-shadow:none;opacity:calc(var(--brt-op,1) * .9);background:#9caac312;border:1px dashed #a3aec180}.brt-block.is-ghost:hover{border-color:var(--brt-cyan);background:#21c4ff1a}.brt-block.is-ghost .brt-edge{display:none}.brt-block.is-droptarget{border-color:var(--brt-green);z-index:6;box-shadow:0 0 0 2px #37dfadb3,0 8px 20px #0006}.brt-block-fill{display:none}.brt-block-thumb{pointer-events:none;z-index:1;background:#00000052;border-radius:5px;justify-content:center;align-items:center;width:26px;max-width:calc(100% - 8px);height:26px;display:flex;position:absolute;top:50%;left:4px;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff14}.brt-block-thumb img,.brt-block-thumb video.brt-thumb-video{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.brt-block-thumb svg{width:15px;height:15px;stroke:var(--brt-text-soft);fill:none;stroke-width:1.7px}.brt-block-card{color:var(--brt-text,#e6eefb);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:1;text-shadow:0 1px 2px #0000008c;font-size:10.5px;line-height:1.2;position:absolute;top:50%;left:34px;right:26px;overflow:hidden;transform:translateY(-50%)}.brt-ghost-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--brt-text-muted);background:#00000040;border-radius:5px;flex:none;padding:2px 5px;font-size:9.5px;font-weight:700}.brt-edge{z-index:8;cursor:ew-resize;touch-action:none;border-radius:5px;width:9px;transition:transform .1s,box-shadow .12s;position:absolute;top:0;bottom:0}.brt-edge-l{background:var(--brt-cyan);left:-5px;box-shadow:0 0 0 1.5px #00b2f259,0 2px 8px #00b2f266}.brt-edge-r{background:var(--brt-pink);right:-5px;box-shadow:0 0 0 1.5px #b23c8a59,0 2px 8px #b23c8a66}.brt-edge:hover{transform:scaleY(1.08)}.brt-block.is-selected .brt-edge{box-shadow:0 0 0 2px #ffffff59,0 2px 10px #0006}.brt-act{border:1px solid var(--brt-border);width:22px;height:22px;color:var(--brt-text);cursor:pointer;z-index:5;opacity:0;background:#070b14b8;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,border-color .12s;display:inline-flex;position:absolute;top:4px}.brt-block:hover .brt-act,.brt-block.is-selected .brt-act,.brt-block.is-ghost .brt-act{opacity:1}.brt-dismiss{right:4px}.brt-dismiss:hover{color:#ff8a8a;background:#28080cd9;border-color:#ff6b6b}.brt-accept{color:var(--brt-green);right:30px}.brt-accept:hover{border-color:var(--brt-green);background:#081e18e6}@media (hover:none){.brt-act{opacity:1}}.brt-tip{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--brt-text);background:linear-gradient(90deg, var(--brt-cyan), var(--brt-pink));pointer-events:none;z-index:9;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:600;position:absolute;top:-22px;transform:translate(-50%);box-shadow:0 6px 16px #00000073}.brt-tip:after{content:"";background:var(--brt-pink);width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.brt-tip-resize-l{transform:translate(-8px)}.brt-tip-resize-l:after{left:14px}.brt-tip-resize-r{transform:translate(calc(8px - 100%))}.brt-tip-resize-r:after{left:auto;right:14px}.brt-playhead{top:calc(-1 * var(--brt-ruler-h));pointer-events:none;z-index:7;border-left:2px solid #fff;width:0;position:absolute;bottom:0}.brt-playhead-grip{top:calc(-1 * var(--brt-ruler-h) + 1px);pointer-events:auto;cursor:ew-resize;touch-action:none;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;left:-8px;box-shadow:0 2px 6px #00000080}.brt-root[data-dragging=playhead] .brt-playhead{border-left-color:var(--brt-cyan)}.brt-root[data-dragging=playhead] .brt-playhead-grip{background:var(--brt-cyan)}.brt-droplife{border-left:2px dashed var(--brt-green);z-index:6;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.brt-droplife-flag{color:var(--brt-green);border:1px solid var(--brt-green);white-space:nowrap;background:#070b14d1;border-radius:7px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:6px;left:6px}@media (width<=560px){.brt-hint{display:none}.brt-root{--brt-track-h:78px}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);min-width:200px;max-width:100%;text-shadow:none;z-index:0;direction:ltr;flex-direction:column;align-items:center;transition:box-shadow .3s;display:flex;position:relative}.plyr audio,.plyr iframe,.plyr video{width:100%;height:100%;display:block}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);padding:3px 4px;line-height:1}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{font-size:13px;font-size:var(--plyr-font-size-small,13px);padding:10px;padding:var(--plyr-control-spacing,10px);text-align:center;width:100%;transition:transform .4s ease-in-out;animation:.3s plyr-fade-in;display:none;position:absolute;bottom:0;left:0}.plyr__captions span:empty{display:none}@media (width>=480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media (width>=768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color,#fff);white-space:pre-wrap;border-radius:2px;padding:.2em .5em;line-height:185%}.plyr__caption div{display:inline}.plyr__control{border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);background:0 0;border:0;flex-shrink:0;transition:all .1s ease-in-out;position:relative;overflow:visible}.plyr__control svg{fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px);display:block}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{text-align:center;justify-content:flex-end;align-items:center;display:flex}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);text-align:left;white-space:nowrap;z-index:3;margin-bottom:10px;animation:.2s plyr-popup;position:absolute;bottom:100%;right:-3px}.plyr__menu__container>div{transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);width:0;position:absolute;top:100%}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{color:var(--plyr-menu-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);user-select:none;align-items:center;width:100%;display:flex}.plyr__menu__container .plyr__control>span{align-items:inherit;width:100%;display:flex}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2);position:relative}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);position:absolute;top:100%;left:0;right:0;overflow:hidden}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{content:"";height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);background:#0000001a;flex-shrink:0;width:16px;transition:all .3s;display:block}.plyr__menu__container .plyr__control[role=menuitemradio]:after{opacity:0;background:#fff;border:0;width:6px;height:6px;transition:transform .3s,opacity .3s;top:50%;left:12px;transform:translateY(-50%)scale(0)}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%)scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2px);padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none;align-items:center;display:flex;overflow:hidden}.plyr--full-ui input[type=range]{appearance:none;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;transition:box-shadow .3s;display:block}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);user-select:none;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-moz-range-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-moz-range-progress{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);background:currentColor}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-fill-lower{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);user-select:none;background:currentColor;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;margin-top:0;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));opacity:0;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (width<=767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;transform-origin:50% 100%;white-space:nowrap;z-index:2;line-height:1.3;transition:transform .2s .1s,opacity .2s .1s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px)scale(.8)}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";z-index:2;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%)scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{transform-origin:0 100%;left:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{transform-origin:100% 100%;left:auto;right:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0)scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{z-index:2;position:relative}.plyr__progress .plyr__tooltip{overflow-wrap:break-word;max-width:120px;left:0}.plyr__progress__buffer{-webkit-appearance:none;height:5px;height:var(--plyr-range-track-height,5px);margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);background:0 0;border:0;border-radius:100px;padding:0;position:absolute;top:50%;left:0}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{min-width:5px;min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;transition:width .2s}.plyr__progress__buffer::-moz-progress-bar{min-width:5px;min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;transition:width .2s}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s}.plyr--loading .plyr__progress__buffer{background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000;animation:1s linear infinite plyr-progress}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);height:5px;height:var(--plyr-range-track-height,5px);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3;border-radius:1px;position:absolute;top:50%;transform:translate(-50%,-50%)}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);z-index:2;min-width:60px;max-width:90px;position:relative}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;width:100%;height:100%;margin:auto;position:relative;overflow:hidden}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.2813%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:var(--plyr-video-control-color,#fff);padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);z-index:3;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:absolute;bottom:0;left:0;right:0}@media (width>=480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color,#fff);opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);z-index:2;border:0;border-radius:100%;transition:all .3s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plyr__control--overlaid svg{position:relative;left:2px}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (width>=1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{z-index:10000000;background:#000;width:100%;height:100%;margin:0;position:fixed;inset:0;border-radius:0!important}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (width>=1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;z-index:-1;position:absolute;inset:0;overflow:hidden}.plyr__ads>div,.plyr__ads>div iframe{width:100%;height:100%;position:absolute}.plyr__ads:after{bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);pointer-events:none;right:10px;right:var(--plyr-control-spacing,10px);z-index:3;background:#23282f;border-radius:2px;padding:2px 6px;font-size:11px;position:absolute}.plyr__ads:empty:after{display:none}.plyr__cues{height:5px;height:var(--plyr-range-track-height,5px);opacity:.8;z-index:3;background:currentColor;width:3px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;pointer-events:none;transform-origin:50% 100%;z-index:2;padding:3px;transition:transform .2s .1s,opacity .2s .1s;position:absolute;bottom:100%;transform:translateY(10px)scale(.8)}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0)scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));z-index:2;width:0;position:absolute;transform:translate(-50%)}.plyr__preview-thumb__image-container{border-radius:7px;border-radius:calc(var(--plyr-menu-radius,8px) - 1px);z-index:0;background:#c1c8d1;position:relative;overflow:hidden}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{width:100%;height:100%;position:absolute;top:0;left:0}.plyr__preview-thumb__image-container:after{border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #00000026}.plyr__preview-thumb__image-container img{max-width:none;max-height:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius,8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius,8px) - 1px);z-index:3;padding:20px 6px 6px;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;margin:auto;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.plyr [hidden]{display:none!important}.ft-panel{flex-direction:column;gap:14px;width:100%;max-width:880px;margin:0 auto;display:flex}.ft-conversation{border:1px solid var(--border);background:var(--panel);scroll-behavior:smooth;border-radius:16px;flex-direction:column;gap:12px;min-height:320px;max-height:min(62vh,640px);padding:18px 18px 8px;display:flex;overflow-y:auto}.ft-hero{flex-direction:column;gap:8px;padding:22px 6px 12px;display:flex}.ft-hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);align-self:flex-start;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.ft-hero-title{color:var(--text);margin:0;font-size:22px;font-weight:700}.ft-hero-sub{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.ft-hero-examples{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ft-hero-examples li{border:1px dashed var(--border);color:var(--text-soft);border-radius:10px;padding:9px 12px 9px 30px;font-size:13px;font-style:italic;position:relative}.ft-hero-examples li:before{content:"“";color:var(--cyan);font-size:18px;font-style:normal;position:absolute;top:6px;left:11px}.ft-bubble{align-items:flex-start;gap:9px;max-width:84%;display:flex}.ft-bubble-assistant{align-self:flex-start}.ft-bubble-user{flex-direction:row-reverse;align-self:flex-end}.ft-bubble-ic{background:var(--cyan-soft);width:26px;height:26px;color:var(--cyan);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.ft-bubble-text{white-space:pre-wrap;word-break:break-word;border-radius:13px;padding:10px 13px;font-size:14px;line-height:1.5}.ft-bubble-assistant .ft-bubble-text{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-top-left-radius:4px}.ft-bubble-user .ft-bubble-text{border:1px solid var(--border-strong);color:var(--text);background:linear-gradient(135deg,#00b2f22e,#b23c8a29);border-top-right-radius:4px}.ft-typing{background:var(--panel-2);border:1px solid var(--border);border-radius:4px 13px 13px;gap:4px;padding:12px 14px;display:inline-flex}.ft-typing i{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ft-typing}.ft-typing i:nth-child(2){animation-delay:.18s}.ft-typing i:nth-child(3){animation-delay:.36s}@keyframes ft-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ft-card{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;flex-direction:column;align-self:stretch;gap:12px;padding:14px 15px;display:flex}.ft-card-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;display:flex}.ft-card-empty p{margin:0;font-size:13px}.ft-menu-head,.ft-picker-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ft-picker-head .ft-picker-count{text-transform:none;letter-spacing:0;color:var(--cyan);margin-left:auto;font-weight:600}.ft-picker-head-muted{color:var(--text-muted)}.ft-picker-group{flex-direction:column;gap:8px;display:flex}.ft-picker-transcripts{border-top:1px solid var(--border);padding-top:12px}.ft-match-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ft-match{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.ft-match.is-on{border-color:var(--border-strong);background:var(--cyan-soft)}.ft-match-transcript{background:0 0;border-style:dashed}.ft-match-check{cursor:pointer;background:0 0;border:none;flex:none;padding:0;display:inline-flex}.ft-check-box{border:1.5px solid var(--border-strong);width:20px;height:20px;color:var(--cyan);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ft-match.is-on .ft-check-box{background:var(--cyan);border-color:var(--cyan);color:#06121f}.ft-match-body{cursor:pointer;flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ft-match-transcript .ft-match-body{cursor:default}.ft-match-label{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.ft-match-meta{color:var(--text-muted);align-items:center;gap:10px;font-size:11.5px;display:flex}.ft-match-time{font-variant-numeric:tabular-nums}.ft-match-score{color:var(--cyan);font-weight:600}.ft-match-order{flex:none;align-items:center;gap:4px;display:flex}.ft-match-order button{border:1px solid var(--border);background:var(--panel-2);width:24px;height:24px;color:var(--text-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.ft-match-order button:hover:not(:disabled){border-color:var(--border-strong);color:var(--cyan)}.ft-match-order button:disabled{opacity:.35;cursor:default}.ft-match-pos{text-align:center;min-width:18px;color:var(--cyan);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ft-moment-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft-moment-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;padding:6px;transition:border-color .15s,background .15s;display:flex}.ft-moment-card.is-on{border-color:var(--cyan);background:var(--cyan-soft)}.ft-moment-thumb{aspect-ratio:9/16;cursor:pointer;background:#06121f;border-radius:9px;position:relative;overflow:hidden}.ft-moment-thumb img,.ft-moment-hover-video{object-fit:cover;width:100%;height:100%;display:block}.ft-moment-nothumb{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.ft-moment-dur,.ft-moment-score{font-variant-numeric:tabular-nums;color:#eaf6ff;pointer-events:none;background:#06121fc7;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px}.ft-moment-dur{left:6px}.ft-moment-score{color:var(--cyan);right:6px}.ft-moment-playhint{color:#fff;opacity:0;pointer-events:none;background:#06121f99;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ft-moment-thumb:hover .ft-moment-playhint{opacity:1}.ft-moment-check{cursor:pointer;background:#06121f8c;border:none;border-radius:8px;padding:2px;display:inline-flex;position:absolute;top:6px;left:6px}.ft-moment-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.ft-moment-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.ft-picker-hint,.ft-menu-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.ft-picker-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ft-menu-options{flex-wrap:wrap;gap:8px;display:flex}.ft-chip{border:1px solid var(--border);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.ft-chip:hover{border-color:var(--border-strong);color:var(--cyan)}.ft-chip.is-on{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft)}.ft-plan-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ft-plan-item{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:11px;padding:8px 11px;display:flex}.ft-plan-num{background:var(--cyan-soft);width:22px;height:22px;color:var(--cyan);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ft-plan-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ft-plan-meta{flex-wrap:wrap;gap:8px;display:flex}.ft-plan-tag{color:var(--text-soft);border:1px solid var(--border);background:var(--panel);border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:600}.ft-build-btn{justify-content:center;align-self:stretch}.ft-build-progress{color:var(--text-soft);flex-direction:column;gap:10px;padding:6px 2px;font-size:13px;display:flex}.ft-progress-track{background:var(--panel-3);border-radius:99px;width:100%;height:8px;overflow:hidden}.ft-progress-fill{background:linear-gradient(90deg, var(--cyan), var(--pink));border-radius:99px;height:100%}.ft-progress-fill-loop{width:40%;animation:1.4s ease-in-out infinite ft-loop}@keyframes ft-loop{0%{margin-left:-40%}to{margin-left:100%}}.ft-build-hint{color:var(--text-muted);font-size:11.5px}.ft-build-done,.ft-build-progress+.ft-build-done{color:var(--green);background:#37dfad1f;border:1px solid #37dfad66;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.ft-primary,.ft-secondary{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:700;transition:opacity .15s,border-color .15s,color .15s;display:inline-flex}.ft-primary{background:linear-gradient(135deg, var(--cyan), var(--pink));color:#fff;border:none}.ft-primary:disabled{opacity:.45;cursor:default}.ft-secondary{background:var(--panel);border-color:var(--border);color:var(--text-soft)}.ft-secondary:hover{border-color:var(--border-strong);color:var(--cyan)}.ft-secondary:disabled{opacity:.5;cursor:default}.ft-composer{align-items:flex-end;gap:10px;display:flex}.ft-input{resize:none;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;flex:auto;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.45}.ft-input:focus{border-color:var(--border-strong);outline:none}.ft-input::placeholder{color:var(--text-muted)}.ft-input:disabled{opacity:.6}.ft-send{background:linear-gradient(135deg, var(--cyan), var(--pink));color:#fff;cursor:pointer;border:none;border-radius:12px;flex:none;align-items:center;gap:7px;padding:12px 18px;font-size:14px;font-weight:700;transition:opacity .15s;display:inline-flex}.ft-send:disabled{opacity:.45;cursor:default}.ft-footer{justify-content:center;display:flex}.ft-restart{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;transition:border-color .15s,color .15s;display:inline-flex}.ft-restart:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-soft)}.ft-restart:disabled{opacity:.5;cursor:default}.ft-error{background:var(--pink-soft);color:var(--pink-text);border:1px solid #b23c8a73;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;display:flex}.ft-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.ft-empty p{margin:0;font-size:14px}@media (width<=640px){.ft-bubble{max-width:94%}.ft-composer{flex-direction:column;align-items:stretch}.ft-send{justify-content:center}}.ft-preview-edit{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.ft-preview-edit-label{color:var(--text-soft);margin-bottom:8px;font-size:12px}.ft-preview-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.ft-picker-fallback{border:1px dashed var(--border-strong);background:var(--cyan-soft);color:var(--text-soft);border-radius:10px;margin:8px 0 12px;padding:10px 12px;font-size:13px;line-height:1.4}.ft-music-rec{margin:4px 0 10px}.ft-music-rec-head,.ft-music-sub{color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;margin:10px 0 6px;font-size:12px;font-weight:700;display:flex}.ft-music-rec-reason{text-transform:none;letter-spacing:0;color:var(--cyan);margin-left:auto;font-weight:500}.ft-track-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ft-track{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ft-track.is-hero{border-color:var(--cyan);background:var(--cyan-soft)}.ft-track-play{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:99px;flex:none;place-items:center;transition:border-color .15s,color .15s;display:grid}.ft-track-play:hover{border-color:var(--cyan);color:var(--cyan)}.ft-track-play.is-on{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft)}.ft-track-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ft-track-title{color:var(--text);font-size:13.5px;font-weight:600}.ft-track-artist{color:var(--text-muted);font-weight:400}.ft-track-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ft-track-dur{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ft-track-badge{background:var(--cyan-soft);color:var(--cyan);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.ft-track-choose{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;background:0 0;border-radius:99px;flex:none;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.ft-track-choose:hover{background:var(--cyan);color:#04141c}.ft-music-browse{align-self:flex-start;margin-top:12px}.ft-music-library{flex-direction:column;gap:12px;margin-top:10px;display:flex}.ft-music-cat-head{color:var(--text-soft);margin-bottom:6px;font-size:12px;font-weight:700}.ft-music-upload{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.ft-music-none{align-self:flex-start;margin-top:12px}.ft-music-empty{border:1px dashed var(--border-strong);color:var(--text-soft);background:var(--panel);border-radius:10px;margin:6px 0 4px;padding:12px;font-size:13px}.ft-live-player{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ft-live-video{border:1px solid var(--border);background:#000;border-radius:12px;width:100%;max-height:60vh}.ft-live-ready{color:var(--green);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ft-live-rerender{align-self:flex-start;margin-top:10px}.ft-direction{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.ft-direction-label{color:var(--text-soft);margin-bottom:8px;font-size:12px;display:block}.ft-direction-chips{flex-wrap:wrap;gap:8px;display:flex}.ft-cap-collapsed{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.ft-cap-open{align-self:flex-start}.ft-cap-panel{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.ft-cap-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ft-cap-title{color:var(--text);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.ft-cap-close{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:12px}.ft-cap-close:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.ft-cap-close:disabled{opacity:.5;cursor:default}.ft-cap-stage-wrap{background:#000;border-radius:12px;margin:4px 0 2px;overflow:hidden}.ft-cap-stage-cap{max-height:56vh}.ft-cap-nospeech{color:var(--text-soft)}.ft-cap-apply{align-self:flex-start;margin-top:4px}@font-face{font-family:Montserrat;src:url(/libass/fonts/Montserrat-Variable.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}.v2-root{--fs-label:11px;--fs-note:12px;--fs-body:13px;--fs-title:14.5px;--fs-head:17px;--fs-page:22px;--fs-overlay:9.5px;--v2-bg:#070b13;--v2-panel:#0c1322;--v2-panel-2:#0a0f1a;--v2-ink:#04060d;--v2-line:#96b6de21;--v2-line-2:#96b6de3d;--v2-tx-0:#f4f7fb;--v2-tx-1:#c9d6ea;--v2-tx-2:#93a5c4;--v2-tx-3:#5f7194;--v2-cyan:#21c4ff;--v2-magenta:#eb009c;--v2-violet:#8b5cf6;--v2-amber:#f5a623;--v2-green:#2fd57c;--v2-red:#ff5470;--v2-grad:linear-gradient(112deg, #21c4ff 0%, #eb009c 68%);--v2-grad-soft:linear-gradient(112deg, #21c4ff24, #eb009c1f);--v2-edge:inset 0 1px 0 #f4f7fb0d;--v2-sh-1:0 1px 0 #f4f7fb08 inset, 0 10px 30px -12px #00000080;--v2-sh-2:0 1px 0 #f4f7fb0d inset, 0 18px 50px -16px #000000a6;--v2-sh-3:0 40px 90px -20px #000000b3, 0 0 0 1px #96b6de14;--v2-glow-c:0 0 26px #21c4ff38;--v2-glow-m:0 0 26px #eb009c40;--v2-e-out:cubic-bezier(.22, 1, .36, 1);--v2-e-spring:cubic-bezier(.34, 1.56, .64, 1);--v2-r-sm:12px;--v2-r:16px;--v2-r-lg:22px;background:var(--v2-bg);min-height:100vh;color:var(--v2-tx-0);-webkit-font-smoothing:antialiased;font-family:Montserrat,Inter,system-ui,sans-serif;position:relative;overflow-x:clip}.v2-aurora{pointer-events:none;z-index:0;background:radial-gradient(52% 42% at 82% -6%,#21c4ff17,#0000 62%),radial-gradient(46% 40% at 8% 108%,#eb009c13,#0000 60%),radial-gradient(30% 26%,#8b5cf609,#0000 70%);position:fixed;inset:0}.v2-root>*{z-index:1;position:relative}.v2-root *,.v2-root :before,.v2-root :after{box-sizing:border-box}:where(.v2-root button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0}.v2-root img{max-width:100%;display:block}.v2-root ::selection{background:#21c4ff4d}.v2-root :focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #21c4ffa6}@keyframes v2Up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes v2Fade{0%{opacity:0}to{opacity:1}}@keyframes v2Pop{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes v2SlideL{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes v2Sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(230%)skew(-18deg)}}@keyframes v2Breathe{0%,to{box-shadow:0 14px 34px #0009,0 0 0 4px #070b13d9,0 0 #eb009c52}50%{box-shadow:0 14px 34px #0009,0 0 0 4px #070b13d9,0 0 0 10px #eb009c00}}@keyframes v2Pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes v2Spin{to{transform:rotate(360deg)}}.v2-screen{animation:v2Up .5s var(--v2-e-out) both}.v2-stagger>*{animation:v2Up .55s var(--v2-e-out) both}.v2-stagger>:first-child{animation-delay:30ms}.v2-stagger>:nth-child(2){animation-delay:80ms}.v2-stagger>:nth-child(3){animation-delay:.13s}.v2-stagger>:nth-child(4){animation-delay:.18s}.v2-stagger>:nth-child(5){animation-delay:.23s}.v2-stagger>:nth-child(6){animation-delay:.28s}.v2-stagger>:nth-child(7){animation-delay:.33s}.v2-stagger>:nth-child(8){animation-delay:.38s}@media (prefers-reduced-motion:reduce){.v2-root *,.v2-root :before,.v2-root :after{transition-duration:1ms!important;animation-duration:1ms!important}}.v2-top{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#070b13b8;border-bottom:1px solid #96b6de17;align-items:center;gap:14px;padding:14px 26px;display:flex;position:sticky;top:0}.v2-brand{font-weight:800;font-size:var(--fs-head);letter-spacing:-.01em;transition:transform .18s var(--v2-e-spring), filter .2s;align-items:center;gap:10px;display:flex}.v2-brand:hover{filter:drop-shadow(0 0 12px #21c4ff59);transform:translateY(-1px)}.v2-nav{font-size:var(--fs-body);color:var(--v2-tx-2);transition:color .16s, transform .18s var(--v2-e-spring);align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex;position:relative}.v2-nav:after{content:"";background:var(--v2-grad);transform-origin:0;height:2px;transition:transform .28s var(--v2-e-out);border-radius:99px;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.v2-nav:hover{color:var(--v2-tx-0);transform:translateY(-1px)}.v2-nav.on{color:var(--v2-tx-0)}.v2-nav.on:after{transform:scaleX(1)}.v2-chip{font-size:var(--fs-label);color:var(--v2-tx-2);border:1px solid var(--v2-line);transition:color .16s, border-color .16s, transform .18s var(--v2-e-spring), background .16s;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:700;display:inline-flex}.v2-chip:hover{color:var(--v2-tx-0);border-color:var(--v2-line-2);transform:translateY(-1px)}.v2-chip.on{color:var(--v2-tx-0);background:linear-gradient(var(--v2-panel), var(--v2-panel)) padding-box, var(--v2-grad) border-box;border:1px solid #0000}.v2-top .v2-right{align-items:center;gap:8px;margin-left:auto;display:flex}.v2-flow{max-width:var(--v2-maxw);gap:6px;width:100%;margin:0 auto;padding:10px 26px 0;display:flex}.v2-fst{color:var(--v2-tx-3);font-size:var(--fs-note);text-align:left;flex:1;gap:7px;padding:4px 2px 10px;font-weight:700;transition:color .16s;display:grid}.v2-fst .bar{background:#96b6de1f;border-radius:99px;height:3px;position:relative;overflow:hidden}.v2-fst .bar i{background:var(--v2-grad);transform-origin:0;transition:transform .5s var(--v2-e-out);border-radius:99px;position:absolute;inset:0;transform:scaleX(0)}.v2-fst.done .bar i,.v2-fst.on .bar i{transform:scaleX(1)}.v2-fst.done{color:var(--v2-tx-2)}.v2-fst.on{color:var(--v2-tx-0)}.v2-fst:hover{color:var(--v2-tx-1)}.v2-fst span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2-root{--v2-maxw:1240px}@media (width>=1700px){.v2-root{--v2-maxw:1500px}}@media (width>=2100px){.v2-root{--v2-maxw:1760px}}.v2-body{max-width:var(--v2-maxw);width:100%;margin:0 auto;padding:34px 26px 140px}.v2-body.narrow{max-width:980px}.v2-kicker{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-cyan);align-items:center;gap:8px;font-weight:800;display:inline-flex}.v2-h1{letter-spacing:-.02em;hyphens:auto;overflow-wrap:break-word;margin:10px 0 0;font-size:clamp(26px,3.6vw,44px);font-weight:800;line-height:1.08}.v2-lead{color:var(--v2-tx-2);font-size:var(--fs-body);max-width:720px;margin:12px 0 0;line-height:1.6}.v2-grad-text{background:var(--v2-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.v2-area{grid-template-columns:minmax(0,1fr);margin-top:28px}.v2-area>*{min-width:0}.v2-twocol{grid-template-columns:1.45fr 1fr;align-items:start;gap:26px;display:grid}@media (width<=1080px){.v2-twocol{grid-template-columns:1fr}}.v2-card{background:linear-gradient(172deg, var(--v2-panel), var(--v2-panel-2) 82%);border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-sh-1);transition:transform .22s var(--v2-e-spring), box-shadow .25s var(--v2-e-out), border-color .2s;text-align:left;position:relative}.v2-card.hoverable:hover{box-shadow:var(--v2-sh-2);border-color:var(--v2-line-2);transform:translateY(-3px)}.v2-card.sel{background:linear-gradient(var(--v2-panel), var(--v2-panel)) padding-box, var(--v2-grad) border-box;border:1px solid #0000}.v2-sheen{position:relative;overflow:hidden}.v2-sheen:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#f4f7fb0f,#0000);width:42%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}.v2-sheen:hover:after{opacity:1;animation:v2Sheen .9s var(--v2-e-out)}.v2-tile{justify-items:start;gap:10px;padding:22px;display:grid}.v2-tile .ic{background:var(--v2-grad-soft);width:46px;height:46px;color:var(--v2-cyan);box-shadow:var(--v2-edge);transition:transform .22s var(--v2-e-spring);border-radius:15px;justify-content:center;align-items:center;display:flex}.v2-tile:hover .ic{transform:translateY(-2px)scale(1.06)}.v2-tile b{font-size:var(--fs-title)}.v2-tile p{font-size:var(--fs-note);color:var(--v2-tx-2);margin:0;line-height:1.55}.v2-btn{font-size:var(--fs-body);color:var(--v2-tx-1);border:1px solid var(--v2-line-2);transition:transform .18s var(--v2-e-spring), border-color .16s, color .16s, background .16s, box-shadow .2s;border-radius:999px;align-items:center;gap:9px;padding:9px 18px;font-weight:700;display:inline-flex}.v2-btn:hover{color:var(--v2-tx-0);border-color:var(--v2-tx-3);transform:translateY(-1px)}.v2-btn.cy{color:var(--v2-cyan);background:#21c4ff0d;border-color:#21c4ff66}.v2-btn.cy:hover{box-shadow:var(--v2-glow-c);background:#21c4ff1c}.v2-btn.pri{background:var(--v2-grad);color:#fff;border:none;font-weight:800;box-shadow:0 10px 26px -8px #eb009c73}.v2-btn.pri:hover{transform:translateY(-2px);box-shadow:0 16px 34px -8px #eb009c8c}.v2-big{background:var(--v2-grad);color:#fff;font-size:var(--fs-title);transition:transform .2s var(--v2-e-spring), box-shadow .22s var(--v2-e-out);border-radius:999px;align-items:center;gap:11px;padding:15px 30px;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 36px -10px #eb009c80}.v2-big:after{content:"";background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:40%;position:absolute;top:0;bottom:0;transform:translate(-140%)skew(-18deg)}.v2-big:hover{transform:translateY(-2px)scale(1.015);box-shadow:0 20px 46px -10px #eb009c99}.v2-big:hover:after{animation:v2Sheen .8s var(--v2-e-out)}.v2-ghost{font-size:var(--fs-body);color:var(--v2-tx-2);border:1px solid var(--v2-line);transition:all .18s var(--v2-e-out);border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-weight:700;display:inline-flex}.v2-ghost:hover{color:var(--v2-tx-0);border-color:var(--v2-line-2);transform:translateY(-1px)}.v2-pill{font-size:var(--fs-label);color:var(--v2-tx-2);border:1px solid var(--v2-line);border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-weight:700;transition:all .16s;display:inline-flex}button.v2-pill:hover{color:var(--v2-tx-0);border-color:var(--v2-line-2);transform:translateY(-1px)}.v2-pill.gr{color:var(--v2-green);border-color:#2fd57c59}.v2-pill.am{color:var(--v2-amber);border-color:#f5a62359}.v2-pill.cy{color:var(--v2-cyan);background:#21c4ff0d;border-color:#21c4ff66}.v2-pill-reset{color:var(--v2-tx-3);border-style:dashed;margin-left:4px}.v2-dot{border-radius:99px;width:7px;height:7px;display:inline-block}.v2-footnav{justify-content:center;align-items:center;gap:14px;margin-top:38px;display:flex}.v2-pgrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1200px){.v2-pgrid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.v2-pgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.v2-pgrid{grid-template-columns:1fr}}.v2-wowband{border-radius:var(--v2-r-lg);background:linear-gradient(120deg, #21c4ff12, #eb009c0d 70%, transparent), linear-gradient(172deg, var(--v2-panel), var(--v2-panel-2));box-shadow:var(--v2-sh-1);border:1px solid #21c4ff38;align-items:center;gap:18px;margin-top:22px;padding:16px 22px;display:flex;position:relative;overflow:hidden}.v2-wowband:before{content:"";background:linear-gradient(90deg,#0000,#21c4ff73,#eb009c73,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.v2-wowband .wn{letter-spacing:-.03em;background:var(--v2-grad);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1}.v2-wowband .wt{gap:3px;min-width:0;display:grid}.v2-wowband .wt .k{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-cyan);align-items:center;gap:6px;font-weight:800;display:inline-flex}.v2-wowband .wt b{font-size:var(--fs-title);color:var(--v2-tx-0);line-height:1.45}.v2-pcard{text-align:left;flex-direction:column;display:flex;overflow:hidden}.v2-pstage{aspect-ratio:16/9;background:#060910;position:relative;overflow:hidden}.v2-pstage .bg{object-fit:cover;filter:blur(26px)saturate(1.25)brightness(.5);width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.06)}.v2-pstage .fg{object-fit:contain;width:100%;height:100%;transition:opacity .35s var(--v2-e-out), transform .5s var(--v2-e-out);position:absolute;inset:0}.v2-pcard:hover .fg.still{transform:scale(1.02)}.v2-pstage video.fg{opacity:0}.v2-pstage video.fg.playing{opacity:1}.v2-pstage .fg.still.hidden{opacity:0}.v2-pstage .shine{pointer-events:none;background:linear-gradient(#0000 55%,#0204088c);position:absolute;inset:0}.v2-pstage .fmtb{font-size:var(--fs-overlay);letter-spacing:.05em;backdrop-filter:blur(6px);background:#04060db8;border:1px solid #96b6de33;border-radius:7px;padding:2px 8px;font-weight:800;position:absolute;bottom:8px;right:9px}.v2-pstage .loadsh{background:linear-gradient(110deg,#0000 30%,#96b6de12 46%,#96b6de1a 50%,#96b6de12 54%,#0000 70%) 0 0/220% 100%;animation:1.6s linear infinite v2Shimmer;position:absolute;inset:0}@keyframes v2Shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.v2-pcard .pmeta{flex:1;gap:7px;padding:14px 16px 15px;display:grid}.v2-pcard .pmeta b{font-size:var(--fs-title);letter-spacing:-.01em}.v2-pcard .pmeta .sub{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-pcard .prow{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.v2-pcard .prow .go2{font-size:var(--fs-body);color:var(--v2-cyan);transition:gap .2s var(--v2-e-out);align-items:center;gap:7px;margin-left:auto;font-weight:800;display:inline-flex}.v2-pcard:hover .prow .go2{gap:12px}.v2-fmtbar{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);box-shadow:var(--v2-edge);background:#96b6de08;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.v2-fmtbar .fl{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-tx-3);margin-right:2px;font-weight:800}.v2-fseg{border:1px solid var(--v2-line);font-size:var(--fs-body);color:var(--v2-tx-2);transition:all .18s var(--v2-e-out);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-weight:700;display:inline-flex}.v2-fseg:hover{border-color:var(--v2-line-2);color:var(--v2-tx-1);transform:translateY(-1px)}.v2-fseg.on{background:linear-gradient(#0d1526, #0d1526) padding-box, var(--v2-grad) border-box;color:var(--v2-tx-0);border:1px solid #0000}.v2-fseg:disabled{opacity:.55;cursor:wait}.v2-fmtbar .fnote{font-size:var(--fs-note);color:var(--v2-tx-3);margin-left:auto}.v2-gl{border:1px solid var(--v2-line);border-left:3px solid var(--v2-cyan);border-radius:var(--v2-r-sm);text-align:left;background:#21c4ff0a;align-items:center;gap:13px;padding:11px 15px;display:flex}.v2-gl .ico{width:30px;height:30px;color:var(--v2-cyan);background:#21c4ff1a;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.v2-gl .k{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-cyan);font-weight:800;display:block}.v2-gl b{font-size:var(--fs-title);color:var(--v2-tx-0)}.v2-gl .src{font-size:var(--fs-note);color:var(--v2-tx-3);display:block}.v2-gl .ok{font-size:var(--fs-label);color:var(--v2-green);white-space:nowrap;border:1px solid #2fd57c59;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 11px;font-weight:800;display:inline-flex}.v2-gl .more{font-size:var(--fs-note);color:var(--v2-tx-3);flex:none;font-weight:700}.v2-gl .more:hover{color:var(--v2-cyan)}.v2-score{background:conic-gradient(var(--sc-c,#21c4ff) calc(var(--sc,0) * 1%), #f4f7fb24 0);z-index:2;border-radius:99px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 4px 14px #0000008c}.v2-score i{backdrop-filter:blur(4px);background:#04060de0;border-radius:99px;position:absolute;inset:3px}.v2-score b{font-size:var(--fs-label);color:#fff;font-style:normal;font-weight:800;position:relative}@property --sc{syntax:"<number>";inherits:true;initial-value:0}@keyframes v2ScoreFill{0%{--sc:0}}.v2-mom:hover .v2-score,.v2-score:hover{animation:v2ScoreFill .9s var(--v2-e-out)}.v2-score.inline{flex:none;position:relative;top:auto;left:auto}.v2-mom .best{z-index:2;font-size:var(--fs-overlay);letter-spacing:.08em;text-transform:uppercase;background:var(--v2-grad);color:#fff;border-radius:6px;padding:2px 8px;font-weight:800;position:absolute;top:9px;right:40px;box-shadow:0 4px 14px #eb009c66}.v2-crit{flex-wrap:wrap;gap:4px;display:flex}.v2-crit .c{font-size:var(--fs-label);color:var(--v2-tx-2);border:1px solid var(--v2-line);background:#96b6de0a;border-radius:6px;padding:2px 6px;font-weight:700}.v2-crit .c b{color:var(--v2-tx-0);font-weight:800}.v2-mom .mv video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--v2-e-out);position:absolute;inset:0}.v2-mom .mv video.playing{opacity:1}.v2-selsum{font-size:var(--fs-note);color:var(--v2-tx-0);background:#21c4ff12;border:1px solid #21c4ff59;border-radius:999px;align-items:center;gap:8px;padding:6px 15px;font-weight:800;display:inline-flex}.v2-selsum .d{color:var(--v2-tx-2);font-weight:700}.v2-momgrid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:16px;display:grid}.v2-mom .mv img,.v2-mom .mv video,.v2-mom .mv .fmtbox{transition:filter .25s var(--v2-e-out), transform .5s var(--v2-e-out)}.v2-momgrid.fading .mv img,.v2-momgrid.fading .mv video,.v2-momgrid.fading .mv .fmtbox{filter:brightness(.4)}.v2-mom{border:1px solid var(--v2-line);border-radius:var(--v2-r);background:var(--v2-panel);text-align:left;box-shadow:var(--v2-sh-1);transition:transform .22s var(--v2-e-spring), box-shadow .25s var(--v2-e-out), border-color .2s;cursor:pointer;transition:transform .24s var(--v2-e-spring), box-shadow .25s var(--v2-e-out), border-color .2s;position:relative;overflow:hidden}.v2-mom:hover{box-shadow:var(--v2-sh-3);border-color:var(--v2-line-2);z-index:3;transform:translateY(-4px)scale(1.035)}.v2-mom.sel{background:linear-gradient(var(--v2-panel), var(--v2-panel)) padding-box, var(--v2-grad) border-box;border:1px solid #0000}.v2-mom .mv{aspect-ratio:16/9;background:linear-gradient(160deg,#16223a,#0a0f1c 75%);display:block;position:relative;overflow:hidden}.v2-mom .mv img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform .5s var(--v2-e-out);position:absolute;inset:0}.v2-mom:hover .mv img{transform:scale(1.045)}@keyframes v2FadeIn2{0%{opacity:0}to{opacity:1}}.v2-momgrid.v2-stagger>.v2-mom{animation-name:v2FadeIn2}.v2-mom .sc{font-size:var(--fs-overlay);backdrop-filter:blur(4px);background:#04060dc7;border-radius:7px;padding:2px 8px;font-weight:800;position:absolute;top:9px;left:9px}.v2-mom .tc{font-family:ui-monospace,monospace;font-size:var(--fs-overlay);background:#04060dbd;border-radius:5px;padding:1px 6px;position:absolute;bottom:8px;left:9px}.v2-mom .tick{color:#0000;width:25px;height:25px;transition:transform .2s var(--v2-e-spring), background .18s, border-color .18s;background:#04060d8c;border:2px solid #f4f7fb80;border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;top:9px;right:9px}.v2-mom.sel .tick{background:var(--v2-cyan);color:#fff;animation:v2Pop .3s var(--v2-e-spring);border-color:#0000}.v2-mom .mi{gap:6px;padding:12px 14px;display:grid}.v2-mom .mi b{font-size:var(--fs-title);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;line-height:1.35;display:-webkit-box;overflow:hidden}.v2-mom .crit{font-size:var(--fs-label);color:var(--v2-tx-3);font-weight:600}.v2-zs-row{border:1px solid var(--v2-line);border-radius:var(--v2-r);background:var(--v2-panel);text-align:left;box-shadow:var(--v2-edge);transition:transform .24s var(--v2-e-out), border-color .18s, box-shadow .22s;will-change:transform;align-items:center;gap:11px;padding:11px 13px;display:flex}.v2-zs-list:not(.dragging) .v2-zs-row:hover{border-color:var(--v2-line-2);box-shadow:var(--v2-sh-1)}.v2-zs-row.grabbing{box-shadow:var(--v2-sh-3), var(--v2-glow-c);transform-origin:50%;opacity:.97;border-color:#21c4ff80;scale:1.015}.v2-zs-list.dragging{cursor:grabbing}.v2-zs-handle{width:26px;color:var(--v2-tx-3);cursor:grab;touch-action:none;border-radius:8px;flex:none;justify-content:center;align-self:stretch;align-items:center;margin:-4px 0 -4px -4px;transition:color .15s,background .15s;display:flex}.v2-zs-handle:hover{color:var(--v2-tx-0);background:#96b6de12}.v2-zs-handle:active{cursor:grabbing;color:var(--v2-cyan)}.v2-zs-row.hook{background:linear-gradient(100deg, #21c4ff0f, transparent 60%), var(--v2-panel)}.v2-zs-n .hooklbl{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--v2-grad);border-radius:5px;padding:2px 5px;font-weight:800;line-height:1.1;display:inline-block}.v2-cleanchip{font-size:var(--fs-label);color:var(--v2-amber);background:#f5a6230f;border:1px solid #f5a6234d;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:3px 9px;font-weight:800;transition:all .15s;display:inline-flex}.v2-cleanchip:hover{background:#f5a62324;transform:translateY(-1px)}.v2-zs-add{color:var(--v2-tx-3);cursor:pointer;justify-content:center;font-weight:700;border-style:dashed!important}.v2-zs-add:hover{color:var(--v2-tx-1);border-color:var(--v2-line-2)!important}.v2-zs-playercol{align-self:start;justify-items:center;gap:12px;display:grid;position:sticky;top:96px}@media (width<=1080px){.v2-zs-playercol{position:static;top:auto}}.v2-zs-row.on{background:linear-gradient(var(--v2-panel), var(--v2-panel)) padding-box, var(--v2-grad) border-box;border:1px solid #0000}.v2-zs-n{font-family:ui-monospace,monospace;font-size:var(--fs-label);color:var(--v2-tx-3);flex:none;width:16px}.v2-zs-th{cursor:pointer;width:auto;min-width:30px;height:56px;transition:transform .2s var(--v2-e-spring), border-color .16s;background:linear-gradient(160deg,#16223a,#0a0f1c);border:1px solid #0000;border-radius:9px;flex:none;padding:0;display:block;position:relative;overflow:hidden}.v2-zs-th:hover{z-index:4;border-color:#21c4ff66;transform:scale(1.06)}.v2-zs-th img,.v2-zs-th canvas,.v2-zs-th video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v2-zs-main{flex:1;gap:4px;min-width:0;display:grid}.v2-zs-main b{font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.v2-zs-meta{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-zs-meta em{font-family:ui-monospace,monospace;font-style:normal;font-size:var(--fs-note);color:var(--v2-tx-2)}.v2-durbar{background:#96b6de1f;border-radius:99px;max-width:230px;height:4px;position:relative}.v2-durbar i{background:var(--v2-grad);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.v2-zs-act{flex:none;align-items:center;gap:4px;display:flex}.v2-zs-act button{width:29px;height:29px;color:var(--v2-tx-3);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:flex}.v2-zs-act button:hover{color:var(--v2-tx-0);border-color:var(--v2-line-2);background:#96b6de0f;transform:translateY(-1px)}.v2-player{border-radius:var(--v2-r-lg);border:1px solid var(--v2-line-2);box-shadow:var(--v2-sh-3);background:linear-gradient(160deg,#0c1322,#0a0f1a);width:min(484px,92vw);position:relative;overflow:hidden}.v2-player.a916{aspect-ratio:9/16}.v2-player.a11{aspect-ratio:1}.v2-player.a45{aspect-ratio:4/5}.v2-player.a169{aspect-ratio:16/9}.v2-player.aorig{aspect-ratio:var(--v2-orig-ar,16/9)}.v2-player .stage-fill,.v2-player .stage-fill>*{width:100%;height:100%;position:absolute;inset:0}.v2-playerbar{align-items:center;gap:10px;width:100%;margin-top:12px;display:flex}.v2-playerbar .preview-controls{flex:1}.v2-tplgrid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;display:grid}.v2-tpl{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-panel);text-align:left;transition:transform .2s var(--v2-e-spring), border-color .18s, box-shadow .22s;position:relative;overflow:hidden}.v2-tpl:hover{border-color:var(--v2-line-2);box-shadow:var(--v2-sh-1);transform:translateY(-3px)}.v2-tpl.on{background:linear-gradient(var(--v2-panel), var(--v2-panel)) padding-box, var(--v2-grad) border-box;border:1px solid #0000}.v2-tpl .tv{aspect-ratio:16/9;background:radial-gradient(90% 80% at 70% 20%,#21c4ff2e,#0000 60%),linear-gradient(160deg,#17233c,#0a0f1c 80%);justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.v2-tpl .tv b{font-size:var(--fs-note);text-align:center;text-shadow:0 2px 8px #000000d9;line-height:1.25}.v2-tpl .v2-tph{animation:1.1s ease-in-out infinite v2TphPulse}@keyframes v2TphPulse{0%,to{opacity:.42}50%{opacity:.7}}.v2-tpl .tn{font-size:var(--fs-body);align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.v2-tpl .tn small{color:var(--v2-tx-3);font-weight:600;font-size:var(--fs-note);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-tpl .ck{background:var(--v2-grad);color:#fff;border-radius:99px;justify-content:center;align-items:center;width:20px;height:20px;display:none;position:absolute;top:7px;right:7px}.v2-tpl.on .ck{animation:v2Pop .3s var(--v2-e-spring);display:flex}.v2-doors{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.v2-doors{grid-template-columns:1fr}}.v2-door{flex-direction:column;align-items:flex-start;gap:11px;padding:24px 24px 22px;display:flex}.v2-door .tag{position:absolute;top:16px;right:16px}.v2-door h3{font-size:var(--fs-head);letter-spacing:-.01em;margin:0;font-weight:800}.v2-door p{color:var(--v2-tx-2);font-size:var(--fs-note);margin:0;line-height:1.6}.v2-door .go{font-size:var(--fs-body);color:var(--v2-cyan);transition:gap .2s var(--v2-e-out);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-weight:800;display:inline-flex}.v2-door:hover .go{gap:13px}.v2-door .visual{align-items:center;gap:8px;width:100%;min-height:74px;margin:2px 0 4px;display:flex}.v2-hero{background:linear-gradient(120deg, #21c4ff17, #eb009c0f 58%, transparent 85%), linear-gradient(172deg, var(--v2-panel), var(--v2-panel-2));grid-template-columns:1.05fr 1fr;align-items:center;gap:26px;padding:34px 36px;display:grid;overflow:hidden}@media (width<=900px){.v2-hero{grid-template-columns:1fr}}.v2-hero .htxt{justify-items:start;gap:13px;display:grid}.v2-hero h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.15}.v2-hero p{color:var(--v2-tx-2);font-size:var(--fs-body);max-width:460px;margin:0;line-height:1.65}.v2-resume{font-size:var(--fs-note);color:var(--v2-tx-1);transition:all .18s var(--v2-e-out);background:#21c4ff0f;border:1px solid #21c4ff4d;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 7px;font-weight:700;display:inline-flex}button.v2-resume:hover{color:var(--v2-tx-0);box-shadow:var(--v2-glow-c);background:#21c4ff1f;border-color:#21c4ff99;transform:translateY(-1px)}.v2-drop{text-align:center;width:100%;transition:border-color .2s, background .2s, transform .2s var(--v2-e-spring);cursor:pointer;background:#96b6de08;border:2px dashed #96b6de47;border-radius:26px;justify-items:center;gap:13px;padding:48px 28px;display:grid;position:relative}.v2-drop:hover,.v2-drop.over{background:#21c4ff0d;border-color:#21c4ff99;transform:translateY(-2px)}.v2-drop .di{background:var(--v2-grad-soft);width:72px;height:72px;box-shadow:var(--v2-edge);color:var(--v2-cyan);transition:transform .25s var(--v2-e-spring);border-radius:22px;justify-content:center;align-items:center;display:flex}.v2-drop:hover .di{transform:translateY(-3px)scale(1.06)}.v2-upbar{background:#96b6de1f;border-radius:99px;width:100%;max-width:420px;height:8px;position:relative;overflow:hidden}.v2-upbar i{background:var(--v2-grad);transition:width .25s var(--v2-e-out);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.v2-upsteps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=760px){.v2-upsteps{grid-template-columns:1fr}}.v2-upstep{border:1px solid var(--v2-line);border-radius:var(--v2-r);box-shadow:var(--v2-edge);background:#96b6de08;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.v2-upstep .n{background:var(--v2-grad);color:#fff;width:26px;height:26px;font-size:var(--fs-label);border-radius:99px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.v2-upstep b{font-size:var(--fs-title);display:block}.v2-upstep span{font-size:var(--fs-note);color:var(--v2-tx-2);line-height:1.5}.v2-resume .rth{background:var(--v2-grad-soft);border-radius:99px;flex:none;width:26px;height:26px;position:relative;overflow:hidden}.v2-resume .rth img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v2-filmstrip{justify-content:center;align-items:center;gap:12px;padding:8px 2px;display:flex}.v2-frame{aspect-ratio:9/16;width:clamp(74px,7.6vw,108px);transition:transform .35s var(--v2-e-spring), box-shadow .3s;border:1px solid #96b6de2e;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 50px -18px #000000bf}.v2-frame:first-child{background:radial-gradient(90% 70% at 70% 18%,#21c4ff66,#0000 60%),radial-gradient(80% 80% at 20% 92%,#8b5cf647,#0000 58%),linear-gradient(160deg,#1a2947,#0a0f1c 80%)}.v2-frame:nth-child(2){background:radial-gradient(95% 75% at 62% 20%,#eb009c61,#0000 62%),radial-gradient(75% 80% at 18% 90%,#21c4ff4d,#0000 56%),linear-gradient(160deg,#1e2340,#0a0f1c 80%)}.v2-frame:nth-child(3){background:radial-gradient(90% 70% at 35% 20%,#f5a6234d,#0000 60%),radial-gradient(80% 80% at 78% 90%,#eb009c42,#0000 58%),linear-gradient(160deg,#17233c,#0a0f1c 80%)}.v2-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v2-frame .fsc{font-size:var(--fs-overlay);backdrop-filter:blur(4px);background:#04060dc7;border-radius:6px;padding:1px 6px;font-weight:800;position:absolute;top:7px;left:7px}.v2-frame:first-child{transform:rotate(-5deg)translateY(10px)}.v2-frame:nth-child(2){z-index:2;transform:rotate(-1deg)translateY(-8px)scale(1.07)}.v2-frame:nth-child(3){transform:rotate(4deg)translateY(8px)}.v2-hero:hover .v2-frame:first-child{transform:rotate(-7deg)translateY(6px)translate(-4px)}.v2-hero:hover .v2-frame:nth-child(2){box-shadow:0 34px 60px -18px #000000d9, var(--v2-glow-c);transform:rotate(0)translateY(-13px)scale(1.1)}.v2-hero:hover .v2-frame:nth-child(3){transform:rotate(6deg)translateY(4px)translate(4px)}.v2-frame .fcap{text-align:center;font-size:var(--fs-overlay);text-shadow:0 1px 6px #000000e6;pointer-events:none;font-weight:800;position:absolute;bottom:10%;left:6%;right:6%}.v2-frame.bw img{filter:grayscale()contrast(1.1)brightness(1.06)}.v2-chipset{flex-wrap:wrap;gap:6px;display:flex}.v2-chipset .c{font-size:var(--fs-label);color:var(--v2-tx-2);border:1px solid var(--v2-line);background:#96b6de0a;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-weight:700;display:inline-flex}.v2-chipset .c svg{color:var(--v2-cyan)}.v2-minichat{border:1px solid var(--v2-line);width:100%;font-size:var(--fs-note);color:var(--v2-tx-1);background:#04060d73;border-radius:12px;padding:10px 12px;font-style:italic;line-height:1.5;position:relative}.v2-minichat:after{content:"";background:var(--v2-cyan);vertical-align:-2px;width:7px;height:12px;margin-left:3px;animation:1.1s step-end infinite v2Pulse;display:inline-block}.v2-posters{gap:8px;width:100%;display:flex}.v2-posters .p{aspect-ratio:9/13;transition:transform .25s var(--v2-e-spring);border:1px solid #96b6de29;border-radius:11px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;padding-bottom:7px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #0009}.v2-door:hover .v2-posters .p:first-child{transform:translateY(-3px)rotate(-2deg)}.v2-door:hover .v2-posters .p:nth-child(2){transform:translateY(-5px)}.v2-door:hover .v2-posters .p:nth-child(3){transform:translateY(-3px)rotate(2deg)}.v2-posters .cap{text-align:center;text-shadow:0 1px 6px #000000e6;z-index:2;font-size:9px;font-weight:800;line-height:1.2;position:relative}.v2-posters .lbl{letter-spacing:.16em;color:#f4f7fb80;z-index:2;font-size:7px;font-weight:800;position:relative}.v2-posters .bnr{letter-spacing:.07em;color:var(--v2-tx-0);border-left:2px solid var(--v2-cyan);z-index:2;background:#04060dd1;border-radius:3px;align-self:flex-start;align-items:center;gap:3px;margin:0 0 2px 6px;padding:2px 5px;font-size:6.5px;font-weight:800;display:inline-flex;position:relative}.v2-posters .bnr i{background:var(--v2-grad);border-radius:99px;width:4px;height:4px}.v2-posters .p.sig{background:radial-gradient(120% 65% at 70% 12%,#21c4ff73,#0000 60%),radial-gradient(90% 60% at 20% 95%,#eb009c40,#0000 55%),linear-gradient(165deg,#14203a,#080d17 85%)}.v2-posters .p.sig:before{content:"";pointer-events:none;background:linear-gradient(196deg,#f4f7fb29,#0000 62%);width:65%;height:75%;position:absolute;top:-12%;left:22%;transform:skew(-14deg)}.v2-posters .p.neon{background:radial-gradient(130% 70% at 50% 0,#eb009c80,#0000 62%),radial-gradient(80% 55% at 80% 100%,#8b5cf666,#0000 60%),#0a0714}.v2-posters .p.neon:before{content:"";pointer-events:none;border:1px solid #eb009c8c;border-radius:7px;position:absolute;inset:6px;box-shadow:0 0 8px #eb009c8c,inset 0 0 8px #eb009c59}.v2-posters .p.neon .cap{color:#ffd7f2;text-shadow:0 0 10px #eb009ce6,0 0 22px #eb009c99}.v2-posters .p.kino{background:linear-gradient(#000 0 15%,#0000 15% 85%,#000 85%),radial-gradient(70% 22% at 50% 76%,#ffffff47,#0000 70%),linear-gradient(165deg,#2e2e34,#0b0b0d 88%)}.v2-posters .p.kino:before{content:"";clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(188deg,#ffffff4d,#ffffff0f 55%,#0000 78%);width:46%;height:72%;position:absolute;top:8%;left:30%}.v2-posters .p.kino .cap{letter-spacing:.04em;color:#e8e8ea;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600}.v2-posters .p.kino .lbl{color:#e8e8ea8c}.v2-switchrow{border:1px solid var(--v2-line);font-size:var(--fs-note);color:var(--v2-tx-2);cursor:pointer;background:#96b6de08;border-radius:999px;align-items:center;gap:11px;padding:9px 18px 9px 13px;font-weight:600;transition:border-color .16s,color .16s;display:inline-flex}.v2-switchrow:hover{border-color:var(--v2-line-2);color:var(--v2-tx-1)}.v2-switch{width:38px;height:22px;transition:background .22s var(--v2-e-out);background:#96b6de29;border-radius:99px;flex:none;position:relative}.v2-switch:after{content:"";width:16px;height:16px;transition:transform .22s var(--v2-e-spring);background:#fff;border-radius:99px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.v2-switchrow.on .v2-switch{background:var(--v2-grad)}.v2-switchrow.on .v2-switch:after{transform:translate(16px)}.v2-switchrow.on{color:var(--v2-tx-0);border-color:#21c4ff59}.v2-user{z-index:340;font-weight:700;font-size:var(--fs-body);transition:transform .2s var(--v2-e-spring);border-radius:999px;align-items:center;gap:0;padding:0;display:flex;position:fixed;bottom:22px;left:22px}.v2-user:hover{transform:translateY(-2px)}.v2-user .ring{width:46px;height:46px;transition:box-shadow .25s var(--v2-e-out);background:conic-gradient(from 210deg,#21c4ff,#eb009c,#8b5cf6,#21c4ff);border-radius:99px;flex:none;padding:2px;display:flex;box-shadow:0 14px 34px #0009,0 0 0 4px #070b13d9}.v2-user:hover .ring,.v2-user.open .ring{box-shadow:0 14px 34px #0009,0 0 0 4px #070b13d9,0 0 22px #eb009c73}.v2-user .ava{width:100%;height:100%;font-size:var(--fs-label);letter-spacing:.03em;color:var(--v2-tx-0);background:linear-gradient(140deg,#101a2e,#0a0f1a) padding-box padding-box;border:2px solid #04060de6;border-radius:99px;justify-content:center;align-items:center;font-weight:800;display:flex}.v2-user .uname{opacity:0;white-space:nowrap;max-width:0;color:var(--v2-tx-1);transition:max-width .35s var(--v2-e-out), opacity .25s, padding .35s var(--v2-e-out);padding:0;overflow:hidden}.v2-user:hover .uname,.v2-user.open .uname{opacity:1;max-width:140px;padding-left:11px}.v2-umenu{z-index:350;backdrop-filter:blur(22px)saturate(1.25);border:1px solid var(--v2-line-2);width:268px;box-shadow:var(--v2-sh-3), var(--v2-edge);transform-origin:0 100%;opacity:0;pointer-events:none;transition:all .24s var(--v2-e-out);background:linear-gradient(#0e1628f0,#080c16f5);border-radius:22px;padding:8px;position:fixed;bottom:80px;left:22px;transform:translateY(12px)scale(.97)}.v2-umenu:before{content:"";background:linear-gradient(90deg,#0000,#21c4ff66,#eb009c66,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.v2-umenu.open{opacity:1;pointer-events:auto;transform:none}.v2-umenu .uhead{border-bottom:1px solid var(--v2-line);align-items:center;gap:11px;margin-bottom:7px;padding:10px 10px 12px;display:flex}.v2-umenu .uring{background:conic-gradient(from 210deg,#21c4ff,#eb009c,#8b5cf6,#21c4ff);border-radius:99px;flex:none;width:38px;height:38px;padding:2px;display:flex}.v2-umenu .uring .uava{width:100%;height:100%;font-size:var(--fs-label);color:var(--v2-tx-0);background:linear-gradient(140deg,#101a2e,#0a0f1a);border:2px solid #04060de6;border-radius:99px;justify-content:center;align-items:center;font-weight:800;display:flex}.v2-umenu .item{width:100%;font-size:var(--fs-body);color:var(--v2-tx-1);transition:all .16s var(--v2-e-out);text-align:left;border-radius:12px;align-items:center;gap:11px;padding:8px 9px;font-weight:600;display:flex}.v2-umenu .item .ii{width:30px;height:30px;box-shadow:var(--v2-edge);color:var(--v2-tx-2);background:#96b6de12;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:all .16s;display:flex}.v2-umenu .item:hover{color:var(--v2-tx-0);background:#96b6de12;transform:translate(3px)}.v2-umenu .item:hover .ii{background:var(--v2-grad-soft);color:var(--v2-cyan)}.v2-umenu .sep{background:var(--v2-line);height:1px;margin:7px 6px}.v2-umenu .mini-switch{width:30px;height:17px;transition:background .2s var(--v2-e-out);background:#96b6de29;border-radius:99px;flex:none;margin-left:auto;position:relative}.v2-umenu .mini-switch:after{content:"";width:12px;height:12px;transition:transform .2s var(--v2-e-spring);background:#fff;border-radius:99px;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 4px #0006}.v2-umenu .mini-switch.on{background:var(--v2-grad)}.v2-umenu .mini-switch.on:after{transform:translate(13px)}.v2-umenu .umenu-lang-row{cursor:default}.v2-umenu .umenu-lang-row:hover{color:var(--v2-tx-1);background:0 0;transform:none}.v2-umenu .umenu-lang-row:hover .ii{color:var(--v2-tx-2);background:#96b6de12}.v2-umenu .umenu-lang-select{font-size:var(--fs-note);border-radius:9px;max-width:128px;margin-left:auto;padding:5px 26px 5px 10px}.v2-cara-fab{z-index:340;font-weight:800;font-size:var(--fs-body);color:var(--v2-tx-0);transition:transform .2s var(--v2-e-spring);pointer-events:none;align-items:center;gap:11px;display:flex;position:fixed;bottom:22px;right:22px}.v2-cara-fab .cd{pointer-events:auto}.v2-cara-fab:hover{transform:translateY(-2px)}.v2-cara-fab .cd{background:conic-gradient(from 30deg,#eb009c,#8b5cf6,#21c4ff,#eb009c);border-radius:99px;flex:none;width:46px;height:46px;padding:2px;animation:3.6s ease-in-out infinite v2Breathe;display:flex;position:relative;box-shadow:0 14px 34px #0009,0 0 0 4px #070b13d9}.v2-cara-fab .cd .cdi{width:100%;height:100%;color:var(--v2-cyan);background:linear-gradient(140deg,#131a30,#0a0f1a);border:2px solid #04060de6;border-radius:99px;justify-content:center;align-items:center;display:flex}.v2-cara-fab .cd:after{content:"";background:var(--v2-green);border:2.5px solid #070b13;border-radius:99px;width:11px;height:11px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 8px #2fd57cb3}.v2-cara-fab:hover .cd{box-shadow:0 14px 34px #0009,0 0 0 4px #070b13d9,0 0 24px #21c4ff66}.v2-cara-fab .ctxt{text-shadow:0 2px 12px #000000b3;letter-spacing:.01em}.v2-cara-karte{background:linear-gradient(140deg,#0d1526d9,#0a0f1ad9);border:1px solid #21c4ff47;border-radius:14px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.v2-cara-karte .ck-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.v2-cara-karte .ck-head b{color:var(--v2-cyan);font-size:var(--fs-title)}.v2-cara-karte .ck-spark{color:var(--v2-cyan);align-self:center;display:inline-flex}.v2-cara-karte .ck-say{font-size:var(--fs-body);flex:240px;min-width:200px;line-height:1.45}.v2-cara-karte .ck-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-cara-karte .ck-why{font-size:var(--fs-note);border-top:1px dashed #ffffff1f;padding-top:9px;line-height:1.5}.v2-cara-karte .ck-gruende{flex-wrap:wrap;gap:6px;display:flex}.v2-cp-inbox{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.v2-linkbtn{color:var(--v2-tx-3);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.v2-linkbtn:hover{color:var(--v2-tx-2)}.v2-cara-bubble{z-index:339;backdrop-filter:blur(16px);max-width:300px;font-size:var(--fs-note);color:var(--v2-tx-1);box-shadow:var(--v2-sh-2), var(--v2-glow-c);animation:v2Pop .4s var(--v2-e-spring) both;background:#0d1526f0;border:1px solid #21c4ff4d;border-radius:16px 16px 4px;padding:13px 16px;line-height:1.55;position:fixed;bottom:86px;right:24px}.v2-cara-bubble b{color:var(--v2-tx-0)}.v2-cara-bubble .x{color:var(--v2-tx-3);font-size:var(--fs-note);padding:2px 4px;position:absolute;top:6px;right:8px}.v2-cara-bubble .x:hover{color:var(--v2-tx-0)}.v2-cara-bubble .row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.v2-cara-panel{z-index:350;backdrop-filter:blur(22px)saturate(1.2);border:1px solid var(--v2-line-2);width:min(400px,100vw - 32px);height:min(620px,100vh - 90px);box-shadow:var(--v2-sh-3);opacity:0;pointer-events:none;transition:all .26s var(--v2-e-out);background:linear-gradient(#0a101df5,#070b14fa);border-radius:22px;flex-direction:column;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;transform:translateY(16px)scale(.97)}.v2-cara-panel.open{opacity:1;pointer-events:auto;transform:none}.v2-cp-head{border-bottom:1px solid var(--v2-line);flex:none;align-items:center;gap:12px;padding:15px 17px;display:flex}.v2-cp-head .cd{background:var(--v2-grad);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 6px 20px #eb009c59}.v2-cp-body{flex-direction:column;flex:1;gap:11px;padding:16px;display:flex;overflow-y:auto}.v2-msg{max-width:92%;font-size:var(--fs-body);animation:v2Up .3s var(--v2-e-out) both;border-radius:15px;padding:12px 14px;line-height:1.55}.v2-msg.cara{color:var(--v2-tx-1);background:#21c4ff12;border:1px solid #21c4ff2e;border-bottom-left-radius:5px;align-self:flex-start}.v2-msg.user{border:1px solid var(--v2-line);background:#96b6de17;border-bottom-right-radius:5px;align-self:flex-end}.v2-msg .match{border:1px solid var(--v2-line);font-size:var(--fs-note);border-radius:10px;align-items:center;gap:9px;margin-top:7px;padding:7px 10px;display:flex}.v2-typing{align-self:flex-start;align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.v2-typing i{background:var(--v2-tx-3);border-radius:99px;width:6px;height:6px;animation:1s ease-in-out infinite v2Pulse}.v2-typing i:nth-child(2){animation-delay:.15s}.v2-typing i:nth-child(3){animation-delay:.3s}.v2-cp-sugg{border-top:1px solid var(--v2-line);flex:none;gap:7px;padding:9px 15px 2px;display:grid}.v2-cp-sugg .hint{font-size:var(--fs-note);color:var(--v2-tx-3);line-height:1.4}.v2-cp-input{flex:none;align-items:center;gap:9px;padding:11px 15px 13px;display:flex}.v2-cp-field{border:1px solid var(--v2-line);font-size:var(--fs-body);color:var(--v2-tx-0);background:#96b6de0f;border-radius:14px;outline:none;flex:1;padding:11px 14px;font-family:inherit;transition:border-color .16s,box-shadow .2s}.v2-cp-field:focus{box-shadow:var(--v2-glow-c);border-color:#21c4ff73}.v2-cp-send{background:var(--v2-grad);color:#fff;width:40px;height:40px;transition:transform .18s var(--v2-e-spring);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.v2-cp-send:hover{transform:scale(1.07)}.v2-qa{flex-wrap:wrap;gap:7px;display:flex}.v2-qa button{font-size:var(--fs-note);color:var(--v2-cyan);background:#21c4ff0d;border:1px solid #21c4ff4d;border-radius:999px;padding:5px 12px;font-weight:700;transition:all .15s}.v2-qa button:hover{background:#21c4ff21;transform:translateY(-1px)}.v2-cline{border-radius:var(--v2-r);text-align:left;background:#21c4ff0b;border:1px solid #21c4ff33;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.v2-cline .cd{background:var(--v2-grad);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.v2-cline p{font-size:var(--fs-body);color:var(--v2-tx-1);margin:0;line-height:1.6}.v2-cline .act{color:var(--v2-cyan);font-weight:800}.v2-cline .act:hover{text-decoration:underline}.v2-toast{z-index:400;backdrop-filter:blur(14px);border:1px solid var(--v2-line-2);font-size:var(--fs-body);box-shadow:var(--v2-sh-2);opacity:0;pointer-events:none;transition:all .3s var(--v2-e-out);background:#0d1526f0;border-radius:999px;align-items:center;gap:10px;padding:11px 20px;font-weight:600;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%,16px)}.v2-toast.show{opacity:1;transform:translate(-50%)}.v2-toast .td{background:var(--v2-grad);border-radius:99px;width:8px;height:8px}.v2-toast.show{pointer-events:auto}.v2-toast-act{border:1px solid var(--v2-cyan);color:var(--v2-cyan);font-size:var(--fs-body);cursor:pointer;background:0 0;border-radius:999px;margin-left:4px;padding:5px 13px;font-weight:700;transition:all .15s}.v2-toast-act:hover{background:#21c4ff26}.v2-spin{border:3px solid #96b6de33;border-top-color:var(--v2-cyan);border-radius:99px;flex:none;width:26px;height:26px;animation:.8s linear infinite v2Spin;display:inline-block}.v2-num{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);box-shadow:var(--v2-edge);background:#96b6de08;padding:15px 17px}.v2-num .kl{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-tx-3);font-weight:700}.v2-num .kv{letter-spacing:-.02em;margin-top:5px;font-size:27px;font-weight:800}.v2-num .kd{font-size:var(--fs-note);color:var(--v2-tx-3);margin-top:2px}.v2-embed{border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);background:var(--v2-panel-2);box-shadow:var(--v2-sh-1);overflow:hidden}.v2-embed>*{min-width:0}.v2-embed .workspace,.v2-embed .settings-tabs-wrap{padding:18px 20px}@media (width<=1024px){.v2-body{padding:28px 22px 130px}.v2-filmstrip{transform:scale(.92)}}@media (width<=900px){.v2-twocol{grid-template-columns:1fr}.v2-hero{padding:26px 24px}.v2-flow{scrollbar-width:none;overflow-x:auto}.v2-flow::-webkit-scrollbar{display:none}.v2-fst{min-width:120px}}@media (width<=640px){.v2-body{padding:22px 16px 150px}.v2-top{gap:8px;padding:10px 14px}.v2-brand img{height:34px!important}.v2-top .v2-nav{padding:8px}.v2-top .v2-right .v2-nav .navlbl,.v2-top .v2-chip{display:none}.v2-h1{font-size:clamp(24px,7vw,32px)}.v2-hero{gap:18px;padding:22px 18px}.v2-hero .htxt .v2-big,.v2-hero .htxt .v2-ghost{justify-content:center;width:100%}.v2-filmstrip{padding-top:4px;transform:none}.v2-frame{width:clamp(64px,22vw,92px)}.v2-footnav{flex-direction:column-reverse}.v2-footnav .v2-big,.v2-footnav .v2-ghost{justify-content:center;width:100%}.v2-fmtbar .fnote{display:none}.v2-momgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px}.v2-tplgrid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.v2-switchrow{text-align:left;padding:8px 14px 8px 11px}.v2-user{bottom:14px;left:14px}.v2-umenu{width:min(280px,100vw - 28px);bottom:70px;left:14px}.v2-cara-fab{bottom:14px;right:14px}.v2-cara-fab .cd{width:42px;height:42px}.v2-cara-bubble{max-width:min(300px,100vw - 28px);bottom:74px;right:14px}.v2-cara-panel{width:calc(100vw - 16px);height:min(560px,100vh - 70px);bottom:8px;right:8px}.v2-wowband{gap:14px;padding:14px 16px}.v2-zs-act{flex-wrap:wrap;justify-content:flex-end;max-width:68px}}@media (height<=480px) and (orientation:landscape){.v2-top{position:static}.v2-body{padding-top:16px;padding-bottom:110px}.v2-h1{font-size:24px}.v2-lead{margin-top:6px}.v2-cara-panel{height:calc(100vh - 20px);bottom:10px}}.v2-privacy{border-radius:var(--v2-r);text-align:left;background:#2fd57c0d;border:1px solid #2fd57c47;align-items:flex-start;gap:10px;max-width:640px;padding:11px 16px;display:inline-flex}.v2-privacy .pi{width:30px;height:30px;color:var(--v2-green);background:#2fd57c1f;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.v2-privacy b{font-size:var(--fs-body);color:var(--v2-tx-0);display:block}.v2-privacy span{font-size:var(--fs-note);color:var(--v2-tx-2);line-height:1.55}.v2-mom .mv{background:#04060d}.v2-mom .mv .fmtbox{background:#04060d;height:100%;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.v2-mom .mv .fmtbox>*{width:100%;height:100%;position:absolute;inset:0}.v2-mom .mv .fmtbox.full{width:100%;left:0;transform:none}.v2-mom .tick{cursor:pointer;z-index:3}.v2-mom .tick:hover{border-color:var(--v2-cyan);transform:scale(1.12)}.v2-filterrow{align-items:center;gap:10px;display:flex}.v2-filterscroll{scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.v2-filterscroll::-webkit-scrollbar{display:none}.v2-filterscroll .v2-pill{white-space:nowrap;flex:none}.v2-sort{font-size:var(--fs-note);color:var(--v2-tx-3);flex:none;align-items:center;gap:7px;font-weight:700;display:inline-flex}.v2-sort select{appearance:none;border:1px solid var(--v2-line);color:var(--v2-tx-1);font:inherit;font-size:var(--fs-note);cursor:pointer;background:#96b6de0d url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%2393a5c4' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>") right 10px center no-repeat;border-radius:999px;padding:6px 26px 6px 13px;font-weight:700}.v2-sort select:hover{border-color:var(--v2-line-2);color:var(--v2-tx-0)}.v2-modal{z-index:500;animation:v2Fade .25s var(--v2-e-out);background:#03050ad9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.v2-pdlg{border:1px solid var(--v2-line-2);width:min(920px,94vw);max-height:calc(100vh - 40px);box-shadow:var(--v2-sh-3);animation:v2Pop .32s var(--v2-e-spring);background:linear-gradient(#0e1626,#080c16);border-radius:24px;gap:13px;padding:18px 20px 20px;display:grid;position:relative;overflow-y:auto}.v2-pdlg:before{content:"";position:absolute}.v2-pdlg .pd-head{align-items:flex-start;gap:12px;display:flex}.v2-pdlg .pd-head b{font-size:var(--fs-title);line-height:1.4}.v2-pdlg .pd-head .meta{font-size:var(--fs-note);color:var(--v2-tx-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}.v2-pdlg .pd-x{width:34px;height:34px;color:var(--v2-tx-3);border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:flex}.v2-pdlg .pd-x:hover{color:var(--v2-tx-0);background:#96b6de14}.v2-pstage169{aspect-ratio:16/9;background:linear-gradient(160deg,#0c1322,#0a0f1a);border:1px solid #96b6de24;border-radius:16px;width:auto;max-width:100%;height:min(44vh,388px);margin:0 auto;position:relative;overflow:hidden}.v2-pstage169 .fmtbox{height:100%;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.v2-pstage169 .fmtbox.full{width:100%;left:0;transform:none}.v2-pstage169 .fmtbox>*{width:100%;height:100%;position:absolute;inset:0}.v2-pdlg .pd-controls{align-items:center;gap:10px;display:flex}.v2-pdlg .pd-controls .preview-controls{flex:1}.v2-pdlg .pd-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=640px){.v2-modal{padding:10px}.v2-pdlg{border-radius:18px;padding:14px}}.v2-dd{flex:none;position:relative}.v2-dd-btn{font-size:var(--fs-body);color:var(--v2-tx-1);border:1px solid var(--v2-line);transition:all .16s var(--v2-e-out);background:#96b6de0d;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-weight:700;display:inline-flex}.v2-dd-btn:hover{border-color:var(--v2-line-2);color:var(--v2-tx-0);transform:translateY(-1px)}.v2-dd-btn .car{color:var(--v2-tx-3);transition:transform .22s var(--v2-e-spring);display:flex}.v2-dd.open .v2-dd-btn{box-shadow:var(--v2-glow-c);border-color:#21c4ff73}.v2-dd.open .v2-dd-btn .car{transform:rotate(180deg)}.v2-dd-menu{z-index:320;border:1px solid var(--v2-line-2);min-width:190px;box-shadow:var(--v2-sh-3);opacity:0;pointer-events:none;transition:all .2s var(--v2-e-out);background:linear-gradient(#101a2c,#0a0f1c);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(6px)scale(.98)}.v2-dd.open .v2-dd-menu{opacity:1;pointer-events:auto;transform:none}.v2-dd-menu:before{content:"";background:linear-gradient(90deg,#0000,#21c4ff66,#eb009c66,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.v2-dd-item{appearance:none;width:100%;font-size:var(--fs-body);color:var(--v2-tx-0);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-weight:600;transition:background .13s,transform .13s;display:flex}.v2-dd-item:hover{background:#96b6de1a;transform:translate(2px)}.v2-dd-item.on{color:#fff;background:#21c4ff24}.v2-dd-item .ck{width:14px;color:var(--v2-cyan);display:flex}.v2-dd-menu-portal{opacity:1;pointer-events:auto;z-index:4000;max-height:min(60vh,340px);margin:0;position:fixed;top:auto;right:auto;overflow-y:auto;transform:none}.v2-fontopt{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:168px;display:inline-flex}.v2-fontopt .fo-name{font-family:inherit;font-size:var(--fs-body);color:var(--v2-tx-0)}.v2-fontopt .fo-pv{font-style:normal;font-size:var(--fs-head);color:var(--v2-cyan);line-height:1}.v2-cp-body,.v2-pdlg,.v2-umenu,.v2-filterscroll{scrollbar-width:thin;scrollbar-color:#96b6de52 transparent}.v2-cp-body::-webkit-scrollbar{width:8px;height:8px}.v2-pdlg::-webkit-scrollbar{width:8px;height:8px}.v2-cp-body::-webkit-scrollbar-track{background:0 0;margin:6px 0}.v2-pdlg::-webkit-scrollbar-track{background:0 0;margin:6px 0}.v2-cp-body::-webkit-scrollbar-thumb{background:linear-gradient(#21c4ff80,#eb009c80) padding-box padding-box;border:2px solid #0000;border-radius:99px}.v2-pdlg::-webkit-scrollbar-thumb{background:linear-gradient(#21c4ff80,#eb009c80) padding-box padding-box;border:2px solid #0000;border-radius:99px}.v2-cp-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#21c4ffcc,#eb009ccc) padding-box padding-box}.v2-pdlg::-webkit-scrollbar-thumb:hover{background:linear-gradient(#21c4ffcc,#eb009ccc) padding-box padding-box}.v2-padrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v2-padrow .lbl{font-size:var(--fs-label);color:var(--v2-tx-2);flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.v2-padrow .lbl svg{color:var(--v2-cyan)}.v2-padseg{border:1px solid var(--v2-line);background:#04060d80;border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}.v2-padseg .seg{font-size:var(--fs-note);color:var(--v2-tx-2);transition:all .16s var(--v2-e-out);border-radius:999px;padding:5px 13px;font-weight:800}.v2-padseg .seg:hover{color:var(--v2-tx-0)}.v2-padseg .seg.on{background:var(--v2-grad);color:#fff;box-shadow:0 4px 14px -4px #eb009c80}.v2-padrow .hint{font-size:var(--fs-note);color:var(--v2-tx-3);flex:1;min-width:150px;line-height:1.45}.v2-zs-tools{flex:none;align-items:center;gap:2px;display:flex}.v2-zs-tools .zt{width:30px;height:30px;color:var(--v2-tx-3);border-radius:9px;justify-content:center;align-items:center;transition:color .15s,background .15s,transform .15s;display:flex;position:relative}.v2-zs-tools .zt:hover{color:var(--v2-tx-0);background:#96b6de14;transform:translateY(-1px)}.v2-zs-tools .zt.has{color:var(--v2-tx-1)}.v2-zs-tools .zt .dot{background:var(--v2-green);border:1.5px solid var(--v2-panel);border-radius:99px;width:7px;height:7px;position:absolute;top:4px;right:4px;box-shadow:0 0 6px #2fd57cb3}.v2-zs-tools .zt.rm:hover{color:var(--v2-red)}.v2-zs-tools .sep{background:var(--v2-line);width:1px;height:18px;margin:0 3px}@media (width<=560px){.v2-zs-tools{flex-wrap:wrap;justify-content:flex-end;max-width:96px}}.v2-adddlg{width:min(920px,94vw)}.v2-add-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;max-height:58vh;padding:2px;display:grid;overflow-y:auto}@media (width<=560px){.v2-add-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.v2-ed{gap:15px;width:min(640px,94vw)}.v2-ed.wide{width:min(820px,95vw)}.v2-ed .pd-head .ed-ic{color:#fff;background:var(--v2-grad);border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 6px 18px -6px #eb009c80}.v2-ed .ed-kicker{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--v2-cyan);margin-bottom:2px;font-weight:800;display:block}.ed-foot{border-top:1px solid var(--v2-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:1px;padding-top:3px;display:flex}.ed-foot .v2-big{font-size:var(--fs-body);padding:11px 20px}.ed-note{font-size:var(--fs-note);color:var(--v2-tx-2);margin:0;line-height:1.55}.ed-note.small{font-size:var(--fs-note);color:var(--v2-tx-3)}.ed-more{font-size:var(--fs-note);color:var(--v2-tx-2);border:1px solid var(--v2-line);transition:all .16s var(--v2-e-out);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 14px;font-weight:800;display:inline-flex}.ed-more:hover{color:var(--v2-tx-0);border-color:var(--v2-line-2)}.ed-more svg:last-child{transition:transform .2s var(--v2-e-out)}.ed-loading,.ed-empty{text-align:center;color:var(--v2-tx-2);font-size:var(--fs-body);flex-direction:column;align-items:center;gap:12px;padding:26px 10px;display:flex}.ed-sliders{flex:1;grid-template-columns:1fr 1fr;gap:11px 18px;min-width:0;display:grid}.ed-slider{gap:5px;display:grid}.ed-slider .lbl{font-size:var(--fs-label);color:var(--v2-tx-2);justify-content:space-between;font-weight:700;display:flex}.ed-slider .lbl b{color:var(--v2-tx-0);font-weight:800}.ed-slider .hint{font-size:var(--fs-note);color:var(--v2-tx-3)}.ed-slider input[type=range]{appearance:none;background:#96b6de2e;border-radius:99px;outline:none;width:100%;height:4px}.ed-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--v2-grad);cursor:pointer;border-radius:99px;width:15px;height:15px;box-shadow:0 2px 8px -1px #eb009c99}.ed-slider input[type=range]::-moz-range-thumb{background:var(--v2-cyan);cursor:pointer;border:none;border-radius:99px;width:15px;height:15px}.ed-player{flex-direction:column;display:flex}.ed-player .v2-player{box-shadow:var(--v2-edge);border-radius:16px;overflow:hidden}.ed-player .v2-playerbar{margin-top:8px}.ed-fill-head{justify-content:center;display:flex}.ed-fill-list{gap:6px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.ed-fill-row{border:1px solid var(--v2-line);text-align:left;transition:all .15s var(--v2-e-out);background:#04060d66;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.ed-fill-row:hover{border-color:var(--v2-line-2)}.ed-fill-row.on{background:#21c4ff0f;border-color:#21c4ff80}.ed-fill-row .ck{border:1.5px solid var(--v2-line-2);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.ed-fill-row b{font-size:var(--fs-body);font-weight:700}.ed-fill-row .tag{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:2px 7px;font-weight:800}.ed-fill-row .tag.core{color:#eb009c;background:#eb009c1f}.ed-fill-row .tag.soft{color:var(--v2-tx-3);background:#96b6de1a}.ed-fill-row .tc{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--v2-tx-3);margin-left:auto}.ed-trim{align-items:flex-start;gap:20px;display:flex}.ed-trim-ctl{flex:1;gap:14px;min-width:0;display:grid}.ed-track{border:1px solid var(--v2-line);background:#04060d8c;border-radius:12px;height:46px;margin-top:4px;position:relative}.ed-track .sel{background:linear-gradient(90deg,#21c4ff2e,#eb009c2e);border-top:1px solid #21c4ff66;border-bottom:1px solid #eb009c66;position:absolute;top:0;bottom:0}.ed-track .h{cursor:ew-resize;touch-action:none;border-radius:6px;width:12px;margin-left:-6px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 4px 12px -2px #0009}.ed-track .h:after{content:"";background:#ffffffb3;border-radius:2px;width:2px;height:16px;margin:-8px 0 0 -1px;position:absolute;top:50%;left:50%}.ed-track .h-start{background:#21c4ff}.ed-track .h-end{background:#eb009c}.ed-trim-times{align-items:flex-start;gap:12px;display:flex}.ed-trim-times .tcol{flex:1;gap:5px;display:grid}.ed-trim-times .tcol.end{text-align:right;justify-items:end}.ed-trim-times .tcol .k{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.ed-trim-times .tcol .k.st{color:var(--v2-cyan)}.ed-trim-times .tcol .k.en{color:#eb009c}.ed-trim-times .tcol>b{font-size:var(--fs-head);font-variant-numeric:tabular-nums;font-weight:800}.ed-trim-times .tmid{text-align:center;gap:3px;padding:0 4px;display:grid}.ed-trim-times .tmid span{font-size:var(--fs-label);color:var(--v2-tx-3);text-transform:uppercase;letter-spacing:.05em}.ed-trim-times .tmid b{font-size:var(--fs-body);color:var(--v2-tx-1);font-variant-numeric:tabular-nums;font-weight:800}.ed-trim-times .nudges{gap:4px;display:inline-flex}.ed-trim-times .nudges button{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--v2-tx-2);border:1px solid var(--v2-line);transition:all .14s var(--v2-e-out);border-radius:8px;padding:4px 7px;font-weight:700}.ed-trim-times .nudges button:hover{color:var(--v2-tx-0);border-color:var(--v2-line-2);background:#96b6de14}.ed-filters{gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.ed-filter{flex:none;justify-items:center;gap:6px;width:66px;display:grid}.ed-filter .fv{border:2px solid var(--v2-line);width:62px;height:62px;transition:all .16s var(--v2-e-out);background-color:#0c1322;background-position:50%;background-size:cover;border-radius:12px}.ed-filter span:last-child{font-size:var(--fs-label);color:var(--v2-tx-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:66px;font-weight:700;line-height:1.2;overflow:hidden}.ed-filter:hover .fv{border-color:var(--v2-line-2);transform:translateY(-2px)}.ed-filter.on .fv{box-shadow:0 0 0 2px var(--v2-cyan), 0 8px 20px -6px #21c4ff80;border-color:#0000}.ed-filter.on span:last-child{color:var(--v2-tx-0)}.ed-col-body{align-items:flex-start;gap:20px;display:flex}@media (width<=680px){.ed-trim,.ed-col-body{flex-direction:column}.ed-trim .ed-player,.ed-col-body .ed-player{max-width:260px;margin:0 auto;width:100%!important}.ed-sliders{grid-template-columns:1fr}}.v2-range{width:100%;height:22px;display:block;position:relative}.v2-range .rtrk{background:#96b6de29;border-radius:99px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:0;right:0}.v2-range .rmid{background:#96b6de59;border-radius:2px;width:2px;height:11px;margin:-5.5px 0 0 -1px;position:absolute;top:50%;left:50%}.v2-range .rfill{background:linear-gradient(90deg,#21c4ff,#eb009c);border-radius:99px;height:5px;margin-top:-2.5px;position:absolute;top:50%;box-shadow:0 0 12px -2px #eb009c80}.v2-range .rthumb{width:16px;height:16px;transition:box-shadow .16s var(--v2-e-out), transform .12s var(--v2-e-out);pointer-events:none;background:#fff;border-radius:99px;margin:-8px 0 0 -8px;position:absolute;top:50%;box-shadow:0 2px 8px -1px #0000008c,0 0 0 4px #eb009c2e}.v2-range input[type=range]{opacity:0;cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.v2-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px}.v2-range input[type=range]::-moz-range-thumb{background:0 0;border:none;width:26px;height:26px}.v2-range input:hover~.rthumb,.v2-range input:active~.rthumb{transform:scale(1.15);box-shadow:0 3px 12px -1px #0009,0 0 0 6px #21c4ff38}.v2-ed,.v2-ed.wide{width:min(920px,94vw)}.ed-poster{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.ed-player .v2-player .stage-fill{z-index:1;position:relative}.v2-btn.ai-working{color:var(--v2-cyan);background:#21c4ff17;border-color:#21c4ff80;animation:1.4s ease-in-out infinite v2AiPulse}@keyframes v2AiPulse{0%,to{box-shadow:0 0 #21c4ff59}50%{box-shadow:0 0 0 5px #21c4ff00}}.ed-more.bare{color:var(--v2-tx-2);border:none;align-self:flex-start;padding:6px 2px}.ed-more.bare:hover{color:var(--v2-tx-0);background:0 0}.ed-collapse{opacity:0;transition:grid-template-rows .34s var(--v2-e-out), opacity .26s var(--v2-e-out);grid-template-rows:0fr;display:grid}.ed-collapse>*{min-height:0;overflow:hidden}.ed-collapse.open{opacity:1;grid-template-rows:1fr}.ed-detect{border:1px solid var(--v2-line);font-size:var(--fs-body);color:var(--v2-tx-1);background:#96b6de0f;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex}.ed-detect.on{background:#21c4ff12;border-color:#21c4ff52}.ed-detect .muted{color:var(--v2-tx-3)}.ed-detect-ic{color:#fff;background:linear-gradient(120deg,#21c4ff,#eb009c);border-radius:99px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ed-fill-row{border-color:var(--v2-line);background:#ffffff04}.ed-fill-row:hover{border-color:var(--v2-line);background:#ffffff08}.ed-fill-row.on{border-color:var(--v2-line);background:#21c4ff0d}.ed-fill-row .ck{border-color:var(--v2-line-2);background:0 0}.ed-fill-row.on .ck{background:#21c4ff;border-color:#21c4ff}.ed-col-body{justify-content:center;align-items:flex-start;gap:20px;display:flex}.ed-col-body .ed-player{transition:width .34s var(--v2-e-out)}.ed-col-sliders{opacity:0;min-width:0;max-width:0;transition:max-width .36s var(--v2-e-out), opacity .3s var(--v2-e-out), transform .36s var(--v2-e-out);flex:auto;overflow:hidden;transform:translate(14px)}.ed-col-body.open{justify-content:flex-start}.ed-col-body.open .ed-col-sliders{opacity:1;max-width:640px;transform:none}.ed-filters{padding-bottom:10px}.ed-help-btn{width:34px;height:34px;color:var(--v2-cyan);transition:all .15s var(--v2-e-out);background:#21c4ff12;border:1px solid #21c4ff66;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ed-help-btn:hover{box-shadow:var(--v2-glow-c);background:#21c4ff24}.ed-help{animation:v2Up .3s var(--v2-e-out) both;background:#21c4ff0d;border:1px solid #21c4ff47;border-radius:16px;padding:14px 16px}.ed-help-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ed-help-head b{font-size:var(--fs-title)}.ed-help-grid{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.ed-help-item{gap:10px;display:flex}.ed-help-item .hi{color:#fff;background:var(--v2-grad);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ed-help-item b{font-size:var(--fs-body);margin-bottom:2px;display:block}.ed-help-item span{font-size:var(--fs-note);color:var(--v2-tx-2);line-height:1.45}.ed-track.multi{height:52px}.ed-track .cut-x{border:1px solid var(--v2-line-2);width:22px;height:22px;color:var(--v2-tx-2);z-index:6;transition:all .14s var(--v2-e-out);background:#1a2338;border-radius:7px;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.ed-track .cut-x:hover{color:#fff;background:#eb009c;border-color:#0000}.ed-track .playhead{z-index:7;cursor:ew-resize;touch-action:none;justify-content:center;width:14px;margin-left:-7px;display:flex;position:absolute;top:-6px;bottom:-6px}.ed-track .playhead i{background:#fff;border-radius:2px;width:2px;box-shadow:0 0 8px #fff9}.ed-track .playhead:before{content:"";background:#fff;border-radius:99px;width:11px;height:11px;position:absolute;top:-4px;box-shadow:0 2px 6px #00000080}.ed-trim-total{align-items:baseline;gap:8px;display:flex}.ed-trim-total span{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--v2-tx-3)}.ed-trim-total b{font-size:var(--fs-head);font-variant-numeric:tabular-nums;font-weight:800}.ed-trim-total em{font-size:var(--fs-note);color:var(--v2-cyan);font-style:normal}.ed-seglist{gap:9px;padding-right:3px;display:grid}.ed-seg{border:1px solid var(--v2-line);background:#04060d66;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.ed-seg.cut{background:#eb009c0d;border-color:#eb009c47}.ed-seg .segn{color:#fff;width:22px;height:22px;font-size:var(--fs-note);background:#eb009c;border-radius:99px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:0 2px 8px -2px #eb009c99}.ed-seg .k.cut{color:#eb009c}.ed-seg .seg-del{width:26px;height:26px;color:var(--v2-tx-3);border:1px solid var(--v2-line);transition:all .14s var(--v2-e-out);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:2px;display:flex}.ed-seg .seg-del:hover{color:#fff;background:#eb009c;border-color:#0000}.ed-seg .tcol{flex:1;gap:5px;display:grid}.ed-seg .tcol.end{text-align:right;justify-items:end}.ed-seg .tcol .k{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.ed-seg .tcol .k.st{color:var(--v2-cyan)}.ed-seg .tcol .k.en{color:#eb009c}.ed-seg .tcol>b{font-size:var(--fs-head);font-variant-numeric:tabular-nums;font-weight:800}.ed-seg .nudges{gap:4px;display:inline-flex}.ed-seg .nudges button{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--v2-tx-2);border:1px solid var(--v2-line);transition:all .14s var(--v2-e-out);border-radius:7px;padding:3px 6px;font-weight:700}.ed-seg .nudges button:hover{color:var(--v2-tx-0);border-color:var(--v2-line-2);background:#96b6de14}.ed-track .cut-band{z-index:4;background:repeating-linear-gradient(45deg,#eb009c8c,#eb009c8c 5px,#eb009c4d 5px 10px);border:1px solid #eb009cb3;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.ed-track .cut-band .cut-x{color:#fff;background:#0d1526;border:1px solid #eb009c99;width:20px;height:20px;margin:0;position:static;transform:none}.ed-track .cut-band .cut-x:hover{background:#eb009c;border-color:#0000}.ed-track .h-cut{z-index:6;background:#eb009c}.ed-track .h-cut:after{background:#ffffffd9}.ed-help-plain{width:34px;height:34px;color:var(--v2-tx-2);transition:all .15s var(--v2-e-out);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.ed-help-plain:hover{color:var(--v2-cyan);background:#21c4ff14}.ed-help-overlay{z-index:20;transition:transform .34s var(--v2-e-out);background:linear-gradient(#0e1626,#0a0f1c);border-radius:24px;flex-direction:column;padding:20px 22px;display:flex;position:absolute;inset:0;transform:translateY(-102%)}.ed-help-overlay.in{transform:translateY(0)}.ed-help-overlay .ed-help-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ed-help-overlay .ed-help-head b{font-size:var(--fs-head)}.ed-help-overlay .ed-help-grid{grid-template-columns:1fr 1fr;align-content:start;gap:16px 22px;display:grid}.ed-help-overlay .ed-help-item{align-items:flex-start;gap:12px;display:flex}.ed-help-overlay .ed-help-item b{font-size:var(--fs-body);margin-bottom:3px;display:block}.ed-help-overlay .ed-help-item span{font-size:var(--fs-note);color:var(--v2-tx-2);line-height:1.5}.hsw{flex:none;justify-content:center;align-items:center;width:34px;display:flex}.hsw .stripe{border-radius:4px;width:8px;height:30px;box-shadow:0 2px 6px #0006}.hsw .stripe.blue{background:#21c4ff}.hsw .stripe.pink{background:#eb009c}.hsw .ic{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.hsw .ic.cy{color:var(--v2-cyan);background:#21c4ff14;border:1px solid #21c4ff73}.hsw .ic.xbox{color:#fff;background:#0d1526;border:1px solid #eb009c99}.hsw .ic.gh{color:var(--v2-tx-2);border:1px solid var(--v2-line-2)}.ed-track.multi .sel{pointer-events:none}.ed-track.multi .cut-band{pointer-events:auto;cursor:grab;touch-action:none}.ed-track.multi .cut-band:active{cursor:grabbing}.ed-track.multi .cut-band .cut-x{pointer-events:auto;cursor:pointer}.ed-track.multi{cursor:pointer}.ed-track .h{z-index:6}.ed-track .playhead{z-index:5;width:10px;margin-left:-5px}.v2-pstage169.borderless{background:0 0;border:none}.v2-pstage169.borderless .fmtbox{background:linear-gradient(160deg,#0c1322,#0a0f1a);border:1px solid #96b6de29;border-radius:12px}.v2-score.none{--sc-c:#96b6de47}.v2-score.none b{color:var(--v2-tx-3);font-weight:700}.v2-wbrail{z-index:40;border:1px solid var(--v2-line);-webkit-backdrop-filter:blur(18px)saturate(1.2);width:max-content;max-width:100%;box-shadow:var(--v2-sh-1);animation:v2Up .4s var(--v2-e-out) both;scrollbar-width:none;background:#070b13b8;border-radius:999px;align-items:center;gap:6px;margin:6px auto 0;padding:7px 9px;display:flex;position:sticky;top:64px;overflow-x:auto}.v2-wbrail::-webkit-scrollbar{display:none}.v2-wtab{white-space:nowrap;font-size:var(--fs-body);color:var(--v2-tx-2);transition:color .16s, transform .18s var(--v2-e-spring), background .16s;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-weight:700;display:inline-flex}.v2-wtab:hover{color:var(--v2-tx-0);transform:translateY(-1px)}.v2-wtab.on{color:var(--v2-tx-0);background:linear-gradient(#0d1526, #0d1526) padding-box, var(--v2-grad) border-box;border-color:#0000}.v2-wbsep{background:var(--v2-line);flex:none;width:1px;height:18px}.v2-wb{opacity:0;transition:grid-template-rows .45s var(--v2-e-out), opacity .32s var(--v2-e-out);grid-template-rows:0fr;margin-top:16px;display:grid}.v2-wb.open{opacity:1;grid-template-rows:1fr}.v2-wb>.clip{min-width:0;min-height:0;overflow:hidden}.v2-wb-card{border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);background:var(--v2-panel-2);box-shadow:var(--v2-sh-2)}.v2-wb-head{border-bottom:1px solid var(--v2-line);align-items:center;gap:11px;padding:13px 18px;display:flex}.v2-wb-head .ic{background:var(--v2-grad-soft);width:34px;height:34px;color:var(--v2-cyan);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.v2-wb-head b{font-size:var(--fs-title);letter-spacing:-.01em}.v2-wb-head .x{width:30px;height:30px;color:var(--v2-tx-3);transition:color .16s, border-color .16s, transform .22s var(--v2-e-spring);border:1px solid #0000;border-radius:99px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.v2-wb-head .x:hover{color:var(--v2-tx-0);border-color:var(--v2-line-2);transform:rotate(90deg)}.v2-wb-pane{animation:v2Fade .28s var(--v2-e-out);min-height:320px}.v2-wb-pane>.pad{padding:16px 18px 22px}.v2-wb-pane .video-caption-panel,.v2-wb-pane .project-panel{margin:0}.v2-wb-skel{align-content:start;gap:14px;min-height:320px;padding:26px;display:grid}.v2-wb-skel>span{background:linear-gradient(100deg,#96b6de0f 30%,#96b6de24 50%,#96b6de0f 70%) 0 0/200% 100%;border-radius:12px;animation:1.4s linear infinite v2WbShimmer;display:block}@keyframes v2WbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=720px){.v2-wbrail{top:58px}.v2-wb-pane>.pad{padding:12px 10px 18px}}.v2-vis-editor{width:100%;max-width:min(2100px,100vw - 40px);min-height:calc(100dvh - 116px);animation:v2Up .4s var(--v2-e-out) both;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 auto;padding:12px 24px 16px;display:grid}.v2-vis-editor .v2-vis-left{grid-template-rows:auto auto;align-content:start}.v2-vis-editor .v2-vis-dbody{overflow-y:visible}.v2-vis-editor .v2-vis-preview{align-self:flex-start;position:sticky;top:76px}.v2-vis-glband{min-width:0}.v2-vis-stagebox .bz-io-overlay-wrap{border-radius:var(--v2-r-lg)}.v2-vis-main{gap:16px;min-width:0;min-height:0;display:flex}.v2-vis-left{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.v2-vis-dock{border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);background:var(--v2-panel);min-width:0;min-height:0;box-shadow:var(--v2-sh-2);flex-direction:column;display:flex;overflow:hidden}.v2-vis-tl{min-width:0;overflow:hidden}.v2-vis-tl .brt-root,.v2-vis-tl .brt-scroll{max-width:100%}.v2-vis-preview{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:12px;min-height:0;display:flex}.v2-vis-stagebox{flex:none;place-items:start center;width:100%;min-height:0;display:grid}.v2-vis-preview .v2-player{width:auto}.v2-vis-preview .v2-playerbar{margin-top:0}.v2-vis-dhead{border-bottom:1px solid var(--v2-line);align-items:center;gap:10px;padding:12px 15px;display:flex}.v2-vis-dhead .ic{background:var(--v2-grad-soft);width:30px;height:30px;color:var(--v2-cyan);border-radius:9px;flex:none;place-items:center;display:grid}.v2-vis-dhead .m{flex-direction:column;min-width:0;display:flex}.v2-vis-dhead .m b{font-size:var(--fs-title)}.v2-vis-dhead .m small{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-vis-dhead .x{width:28px;height:28px;color:var(--v2-tx-3);border:1px solid #0000;border-radius:99px;place-items:center;margin-left:auto;transition:all .16s;display:grid}.v2-vis-dhead .x:hover{color:var(--v2-tx-0);border-color:var(--v2-line-2);transform:rotate(90deg)}.v2-vis-dhead .v2-vis-dback{height:28px;font-size:var(--fs-body);color:var(--v2-tx-2);border:1px solid var(--v2-line-2);white-space:nowrap;background:0 0;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;transition:all .16s;display:inline-flex}.v2-vis-dhead .v2-vis-dback:hover{color:var(--v2-tx-0);border-color:var(--v2-cyan)}.v2-vis-dfoot .v2-vis-trash{width:32px;height:32px;color:var(--v2-tx-3);background:0 0;border:none;border-radius:9px;flex:none;place-items:center;transition:all .16s;display:grid}.v2-vis-dfoot .v2-vis-trash:hover{color:var(--v2-red);background:#ff547014}.v2-vis-dbody{flex-direction:column;flex:1;gap:15px;padding:15px;display:flex;overflow-y:auto}.v2-vis-dfoot{border-top:1px solid var(--v2-line);gap:10px;padding:11px 15px;display:flex}.v2-vis-note{font-size:var(--fs-note);color:var(--v2-tx-3);margin:0;line-height:1.5}.v2-vis-eyhead{flex:none;margin:2px 0}.v2-vis-srcrow{scroll-snap-type:x mandatory;scrollbar-width:thin;flex:none;gap:9px;padding:3px 1px 5px;display:flex;overflow-x:auto}.v2-vis-srcrow::-webkit-scrollbar{height:6px}.v2-vis-srcrow::-webkit-scrollbar-thumb{background:var(--v2-line-2);border-radius:99px}.v2-vis-src{scroll-snap-align:start;border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);color:var(--v2-cyan);transition:.16s var(--v2-e-out);background:#96b6de08;flex-direction:column;flex:0 0 104px;align-items:center;gap:7px;padding:13px 5px;display:flex}.v2-vis-src:hover{color:#fff;background:linear-gradient(var(--v2-panel-3,#111a2c), var(--v2-panel-3,#111a2c)) padding-box, var(--v2-grad) border-box;border:1px solid #0000;transform:translateY(-2px)}.v2-vis-src:hover small{color:var(--v2-tx-0)}.v2-vis-src small{font-size:var(--fs-note);color:var(--v2-tx-2);text-align:center;white-space:nowrap;font-weight:700;line-height:1.25}.v2-vis-src.on{color:#fff;background:linear-gradient(var(--v2-panel-3,#111a2c), var(--v2-panel-3,#111a2c)) padding-box, var(--v2-grad) border-box;border:1px solid #0000}.v2-vis-src.on small{color:var(--v2-tx-0)}.v2-vis-ask{flex-direction:column;flex:none;gap:3px;margin-bottom:-4px;display:flex}.v2-vis-ask b{font-size:var(--fs-title);color:var(--v2-tx-0);letter-spacing:-.01em;font-weight:800}.v2-vis-ask small{font-size:var(--fs-note);color:var(--v2-tx-3);line-height:1.45}.v2-vis-prep{font-size:var(--fs-label);gap:5px;padding:3px 10px}.v2-vis-wait{font-size:var(--fs-note);color:var(--v2-tx-1);border-radius:var(--v2-r-sm);background:#21c4ff0d;border:1px solid #21c4ff2e;flex:none;align-items:center;gap:9px;margin:0;padding:9px 12px;line-height:1.5;display:flex}.v2-vis-dbody .v2-cline{flex:none;gap:10px;padding:11px 13px}.v2-vis-dbody .v2-cline .cd{border-radius:9px;width:26px;height:26px}.v2-vis-dbody .v2-cline p{font-size:var(--fs-note);line-height:1.55}.v2-insp-fine{border-top:1px solid var(--v2-line);flex-direction:column;gap:11px;margin-top:2px;padding-top:12px;display:flex}.v2-card-none{place-items:center;display:grid}.v2-card-none-in{font-size:var(--fs-note);color:var(--v2-tx-3);border:1px dashed var(--v2-line-2);border-radius:var(--v2-r-sm);padding:8px 14px;font-weight:700}.v2-card-none.is-active .v2-card-none-in{color:var(--v2-cyan);border-color:var(--v2-cyan);border-style:solid}.v2-vis-dslide{min-height:0;animation:v2VisSlide .3s var(--v2-e-out);flex-direction:column;flex:1;display:flex}@keyframes v2VisSlide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.v2-vis-seclbl{justify-content:space-between;align-items:center;display:flex}.v2-vis-sug .media.stale>img,.v2-vis-sug .media.stale>video{opacity:.42;filter:saturate(.75);transition:opacity .2s}.v2-sug-refresh{border:1px solid var(--v2-line);background:#0a0f1ab8;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.v2-vis-genrow{flex:none;gap:8px;display:flex}.v2-vis-input{border:1px solid var(--v2-line);min-width:0;font-size:var(--fs-body);color:var(--v2-tx-0);background:#96b6de0a;border-radius:12px;flex:1;padding:11px 14px}.v2-vis-input:focus{border-color:#21c4ff73;outline:none}.v2-vis-suggrid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:9px;display:grid}.v2-vis-suggrid>p{grid-column:1/-1;margin:0}.v2-vis-sug{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-panel-2);transition:.16s var(--v2-e-out);overflow:hidden}.v2-vis-sug:hover{border-color:#21c4ff80;transform:translateY(-3px);box-shadow:0 12px 26px -12px #21c4ff66}.v2-vis-sug .media{aspect-ratio:16/10;background:#0a0f1a;width:100%;display:block;position:relative;overflow:hidden}.v2-vis-sug .media img,.v2-vis-sug .media video{object-fit:cover;width:100%;height:100%;display:block}.v2-sug-play{z-index:3;cursor:pointer;color:#fff;backdrop-filter:blur(6px);transition:transform .14s var(--v2-e-out), color .14s;background:#04060d80;border:none;border-radius:5px;justify-content:center;align-items:center;padding:2px 5px;display:inline-flex;position:absolute;bottom:5px;left:5px}.v2-sug-play svg{fill:currentColor;stroke:none}.v2-sug-play:hover{color:var(--v2-cyan);transform:scale(1.08)}.v2-vis-sug .drag{z-index:2}.v2-vis-sug .media .ph{width:100%;height:100%;color:var(--v2-tx-3);justify-content:center;align-items:center;display:flex}.v2-vis-sug .media .v2-sfx-name{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:6px 8px 20px;display:grid}.v2-vis-sug .media .v2-sfx-name .txt{text-align:center;font-size:var(--fs-label);color:var(--v2-tx-0);-webkit-line-clamp:2;overflow-wrap:break-word;hyphens:auto;-webkit-box-orient:vertical;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.v2-vis-sug .media .drag{font-size:var(--fs-overlay);color:#fff;backdrop-filter:blur(6px);background:#04060d80;border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-weight:700;display:flex;position:absolute;bottom:5px;right:5px}.v2-mat-upload{justify-content:center;width:100%;margin-bottom:4px}.v2-vis-suggrid.v2-mat-grid{flex:auto;align-content:start;min-height:132px;padding-right:3px;overflow-y:auto}.v2-mat-tile .media .v2-mat-dur{z-index:2;font-size:var(--fs-overlay);color:#fff;backdrop-filter:blur(6px);background:#04060d8c;border-radius:5px;padding:1px 5px;font-weight:700;position:absolute;top:5px;left:5px}.v2-mat-del{z-index:4;cursor:pointer;color:#fff;backdrop-filter:blur(6px);opacity:0;width:22px;height:22px;transition:opacity .14s, color .14s, transform .14s var(--v2-e-out);background:#04060d80;border:none;border-radius:6px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.v2-mat-tile{position:relative}.v2-mat-tile:hover .v2-mat-del{opacity:1}.v2-mat-del:hover{color:var(--v2-danger,#f66);transform:scale(1.08)}.v2-card-pane{flex-direction:column;gap:7px;display:flex}.v2-card-lbl{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-tx-3);margin-top:5px;font-weight:700}.v2-card-select{border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:var(--v2-panel-2);width:100%;color:var(--v2-tx-0);font-size:var(--fs-body);padding:8px 10px}.v2-fontsel{width:100%;position:relative}.v2-fontsel-btn{border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:var(--v2-panel-2);width:100%;color:var(--v2-tx-0);cursor:pointer;transition:.14s var(--v2-e-out);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.v2-fontsel-btn:hover{border-color:var(--v2-line-2)}.v2-fontsel.is-open .v2-fontsel-btn{border-color:#21c4ff8c}.v2-fontsel-btn .cur{font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.v2-fontsel-btn svg{color:var(--v2-tx-3);transition:transform .16s var(--v2-e-out);flex:none;transform:rotate(90deg)}.v2-fontsel.is-open .v2-fontsel-btn svg{color:var(--v2-cyan);transform:rotate(-90deg)}.v2-fontsel-list{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-panel-2);flex-direction:column;gap:3px;max-height:240px;margin-top:6px;padding:5px;display:flex;overflow-y:auto}.v2-fontsel-opt{box-sizing:border-box;text-align:left;width:100%;min-height:38px;color:var(--v2-tx-1);font-size:var(--fs-title);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;padding:4px 11px;line-height:1;transition:all .12s;display:flex;overflow:hidden}.v2-fontsel-opt:hover{color:var(--v2-tx-0);background:#96b6de14}.v2-fontsel-opt.is-active{color:var(--v2-cyan);background:#21c4ff24}.v2-card-textarea{box-sizing:border-box;border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:var(--v2-panel-2);width:100%;color:var(--v2-tx-0);font:inherit;font-size:var(--fs-body);resize:vertical;min-height:44px;padding:9px 11px}.v2-card-textarea:focus{border-color:#21c4ff8c;outline:none}.v2-card-seg{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-panel-2);gap:4px;padding:3px;display:flex}.v2-card-seg-b{color:var(--v2-tx-2);font-size:var(--fs-body);cursor:pointer;transition:.14s var(--v2-e-out);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:5px 7px;font-weight:600}.v2-card-seg-b:hover{color:var(--v2-tx-0)}.v2-card-seg-b.is-active{color:var(--v2-tx-0);background:linear-gradient(var(--v2-panel-2), var(--v2-panel-2)) padding-box, var(--v2-grad) border-box;border:1px solid #0000}.v2-card-varhead{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.v2-btn-mini{font-size:var(--fs-note);gap:5px;padding:4px 9px}.v2-card-chips{flex-wrap:wrap;gap:6px;display:flex}.v2-card-chip{text-align:left;border:1px solid var(--v2-line);background:var(--v2-panel-2);color:var(--v2-tx-1);font-size:var(--fs-label);cursor:grab;transition:.14s var(--v2-e-out);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:6px 10px;overflow:hidden}.v2-card-chip:hover{color:var(--v2-tx-0);border-color:#21c4ff80}.v2-card-chip.is-active{border-color:var(--v2-cyan);color:var(--v2-cyan)}.v2-card-klartext{border-left:2px solid var(--v2-cyan);margin:0 0 10px;padding-left:8px}.v2-card-klartext .v2-card-chips{margin-top:6px}.v2-card-chip.is-klartext{border-color:#21c4ff80}.v2-card-chip.is-klartext:hover{border-color:var(--v2-cyan)}.v2-card-chip-tag{background:var(--v2-cyan);color:#05101a;font-size:var(--fs-note);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;margin-right:6px;padding:1px 6px;font-weight:700;display:inline-block}.v2-card-klartext-note{font-size:var(--fs-note);color:var(--v2-tx-3);margin:6px 0 0}.v2-card-add{justify-content:center;width:100%;margin-top:8px}.v2-vis-insphead{border:1px solid var(--v2-line);border-radius:var(--v2-r);background:#96b6de08;align-items:center;gap:11px;padding:10px 12px;display:flex}.v2-vis-insphead .th{width:46px;height:33px;box-shadow:inset 0 0 0 1px var(--v2-line);background:#0a0f1a 50%/cover no-repeat;border-radius:8px;flex:none}.v2-vis-insphead .th.capdemo{place-items:center;padding:0 3px;display:grid;overflow:hidden}.v2-vis-insphead .th.capdemo .fit{font-size:var(--fs-overlay);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:800;line-height:1.1;overflow:hidden}.v2-vis-insphead .m{flex-direction:column;flex:1;min-width:0;display:flex}.v2-vis-insphead .m b{font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-vis-insphead .m small{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-vis-insphead .dur{font-size:var(--fs-note);align-items:center;gap:8px;display:flex}.v2-vis-insphead .stp{border:1px solid var(--v2-line);width:24px;height:24px;color:var(--v2-tx-2);border-radius:7px;place-items:center;padding:0;display:grid}.v2-vis-insphead .stp:hover{border-color:var(--v2-line-2);color:var(--v2-tx-0)}.v2-vis-tl{border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);background:var(--v2-panel);padding:12px 15px 14px}@media (width<=1024px){.v2-vis-editor{height:auto;padding-bottom:40px}.v2-vis-main{flex-direction:column}.v2-vis-editor .v2-vis-preview{align-self:stretch;position:static}.v2-vis-preview{order:-1;width:100%!important}.v2-vis-stagebox{min-height:42vh}}@media (width<=640px){.v2-vis-genrow{flex-direction:column;align-items:stretch}.v2-vis-genrow .v2-btn{justify-content:center;min-height:44px}.v2-set-styles{grid-template-columns:repeat(3,1fr)}.v2-vo-tiles .v2-vo-tile{width:100%}}@media (width<=420px){.v2-set-styles{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.v2-vis-editor{padding-bottom:96px}}.v2-gl-mehr{display:none}@media (width<=640px){.v2-gl{flex-wrap:wrap;align-items:flex-start;row-gap:8px;padding:10px 12px}.v2-gl>.v2-gl-txt{flex-basis:calc(100% - 43px)!important}.v2-gl:not(.offen) b{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-gl:not(.offen) .src{display:none}.v2-gl-mehr{font-size:var(--fs-note);color:var(--v2-cyan);background:0 0;border:none;order:3;align-items:center;margin-left:43px;padding:0;font-weight:800;display:inline-flex}.v2-gl .ok,.v2-gl .more,.v2-gl .v2-btn{order:4;margin-left:0}.v2-gl .ok:first-of-type{margin-left:8px}.v2-vis-glband .v2-gl{padding:10px 12px}}@media (width<=520px){.v2-cara-fab .ctxt{display:none}.v2-cara-fab{gap:0;bottom:12px;right:12px}.v2-user{bottom:12px;left:12px}.v2-vo-gwrap{align-items:flex-start;padding:72px 12px 12px}.v2-vo-gdlg{width:100%}}@media (hover:none) and (pointer:coarse){.v2-root .v2-pill,.v2-root .v2-btn,.v2-root .v2-chip,.v2-root .v2-fseg,.v2-root .v2-vo-mode,.v2-root .v2-card-chip,.v2-root .v2-card-seg-b,.v2-root .v2-set-seg-b{min-height:40px}.v2-root .v2-vis-src{min-height:76px}.v2-root .v2-mom .tick{width:40px;height:40px}.v2-root .v2-av-tile-btn,.v2-root .v2-av-trash,.v2-root .v2-av-sample,.v2-root .v2-vo-tile-del,.v2-root .v2-nav,.v2-root .v2-qa button,.v2-root .v2-gl .ok,.v2-root .v2-gl .more,.v2-root .v2-dd-btn,.v2-root .v2-cp-head button,.v2-root .preview-controls button,.v2-root .v2-zs-handle{min-width:40px;min-height:40px}.v2-root .brt-iozone-act{min-width:36px;min-height:36px}.v2-root .brt-iozone-dur-btn{min-height:36px}.v2-root .v2-vis-input,.v2-root .v2-card-textarea,.v2-root input[type=text],.v2-root input[type=search]{min-height:44px}.v2-root .v2-vis-dhead .x,.v2-root .v2-vis-dback,.v2-root .v2-set-more-h{min-width:40px;min-height:40px}}.brt-v2{--brt-cyan:#21c4ff;--brt-pink:#eb009c;font:inherit}.brt-v2 .brt-head{display:none}.brt-v2 .brt-addhint{display:none!important}.brt-v2 .brt-scroll{overflow:hidden}.brt-v2 .brt-ruler{color:var(--v2-tx-3)}.brt-v2 .brt-tick-label{font-size:var(--fs-label);color:var(--v2-tx-3);font-weight:700}.brt-v2 .brt-track{border:1px solid var(--v2-line);box-shadow:var(--v2-edge);background:#04060d8c;border-radius:14px}.brt-v2 .brt-laneline{border-top:1px dashed #96b6de1a}.brt-v2 .brt-block{transition:box-shadow .16s var(--v2-e-out), border-color .14s;background:#0a0f1a;border:1px solid #96b6de2e;border-radius:9px;overflow:visible;box-shadow:0 5px 16px -7px #000000bf}.brt-v2 .brt-block:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04060d00 45%,#04060d99 100%);border-radius:9px;position:absolute;inset:0}.brt-v2 .brt-block-thumb{width:100%;max-width:none;height:100%;box-shadow:none;z-index:0;background:#0a0f1a;border-radius:9px;position:absolute;inset:0;overflow:hidden;transform:none}.brt-v2 .brt-block-thumb img,.brt-v2 .brt-block-thumb video.brt-thumb-video{object-position:center;object-fit:cover}.brt-v2 .brt-block-thumb svg{width:18px;height:18px;stroke:var(--v2-tx-2)}.brt-v2 .brt-block.is-src-card .brt-block-card{text-align:center;letter-spacing:.04em;color:var(--v2-tx-1);font-weight:800;inset:50% 0 auto;transform:translateY(-50%)}.brt-v2 .brt-dismiss{display:none!important}.brt-v2 .brt-block-card{z-index:2;font-size:var(--fs-label);color:#fff;font-weight:700;inset:auto 8px 6px;transform:none}.brt-v2 .brt-block.is-selected{box-shadow:0 0 0 2px var(--v2-cyan), 0 10px 26px -8px #21c4ff8c;border-color:#0000}.brt-v2 .brt-block:hover{box-shadow:0 0 0 1.5px var(--v2-cyan), 0 6px 18px #00000057;border-color:#0000}.brt-v2 .brt-block.is-selected:hover{box-shadow:0 0 0 2px var(--v2-cyan), 0 10px 26px -8px #21c4ff8c}.brt-v2 .brt-block.is-ghost{background:#21c4ff0d;border:1.5px dashed #21c4ff99}.brt-v2 .brt-block.is-ghost:after{display:none}.brt-v2 .brt-edge{z-index:8;border-radius:7px;width:12px;top:-3px;bottom:-3px}.brt-v2 .brt-edge-l{background:var(--brt-cyan);left:-6px;box-shadow:0 0 0 1px #21c4ff59,0 2px 12px #21c4ff8c}.brt-v2 .brt-edge-r{background:var(--brt-pink);right:-6px;box-shadow:0 0 0 1px #eb009c59,0 2px 12px #eb009c8c}.brt-v2 .brt-edge:after{content:"";background:#ffffffe6;border-radius:2px;width:2px;height:16px;margin:-8px 0 0 -1px;position:absolute;top:50%;left:50%}.brt-v2 .brt-edge:hover{transform:scaleY(1.08)}.brt-v2 .brt-block.is-selected .brt-edge-l{box-shadow:0 0 0 1.5px #ffffff80,0 2px 14px #21c4ffb3}.brt-v2 .brt-block.is-selected .brt-edge-r{box-shadow:0 0 0 1.5px #ffffff80,0 2px 14px #eb009cb3}.brt-v2 .brt-act{backdrop-filter:blur(6px);z-index:3;background:#04060d99;border-radius:6px;width:20px;height:20px;top:4px}.brt-v2 .brt-dismiss:hover{background:var(--v2-red);color:#fff}.brt-v2 .brt-accept{background:#04060d99}.brt-v2 .brt-accept:hover{background:var(--v2-green);color:#04121a}.brt-v2 .brt-playhead{border-left:2px solid #fff}.brt-v2 .brt-playhead:before{content:"";background:#fff;border-radius:99px;width:10px;height:10px;position:absolute;top:0;left:-5px;box-shadow:0 2px 6px #00000080}.brt-v2 .brt-iozone{border:1px solid var(--v2-line);background:linear-gradient(165deg, var(--v2-panel), var(--v2-panel-2));border-radius:12px}.brt-v2 .brt-iozone.is-selected{box-shadow:0 0 0 2px var(--v2-cyan);border-color:#0000}.brt-v2 .brt-iozone-label{color:var(--v2-tx-3);letter-spacing:.08em;font-weight:800}.brt-v2 .brt-droplife-flag{background:var(--v2-grad);color:#fff;border-radius:8px;font-weight:700}.v2-vis-tl{padding:14px 16px 16px}.v2-vis-tlhead{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.v2-vis-tlhead b{font-size:var(--fs-title)}.v2-vis-tlhead span{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-vis-stagebox{position:relative}.v2-stage-edit{pointer-events:none;z-index:4;position:absolute;top:0;left:50%;transform:translate(-50%)}.v2-stage-box{pointer-events:auto;cursor:grab;touch-action:none;border:2px solid var(--v2-cyan);border-radius:7px;position:absolute;box-shadow:0 0 0 1px #04060d80,0 0 22px -4px #21c4ff99}.v2-stage-box:active{cursor:grabbing}.v2-stage-box .hnd{pointer-events:auto;width:16px;height:16px;transition:transform .12s var(--v2-e-spring);background:#fff;border-radius:50%;position:absolute;box-shadow:0 2px 8px -1px #0009,0 0 0 3px #21c4ff59}.v2-stage-box .hnd:hover{transform:scale(1.18)}.v2-stage-box .hnd.br{cursor:nwse-resize;bottom:-9px;right:-9px}.v2-stage-box .hnd.sr{background:var(--v2-cyan,#21c4ff);cursor:ew-resize;opacity:.85;border:1.5px solid #080c128c;border-radius:5px;width:8px;height:26px;margin-top:-13px;transition:opacity .12s,transform .12s;top:50%;right:-5px;box-shadow:0 1px 4px #00000073}.v2-stage-box .hnd.sr:hover{opacity:1;transform:scaleY(1.12)}.v2-stage-box .hnd.sr:before{content:"";position:absolute;inset:-12px}.v2-stage-box .hnd.rot{cursor:grab;margin-left:-8px;top:-34px;left:50%;box-shadow:0 2px 8px -1px #0009,0 0 0 3px #eb009c66}.v2-stage-box .hnd.rot:hover{transform:scale(1.18)}.v2-stage-box .hnd.rot:after{content:"";background:var(--v2-cyan);width:1.5px;height:20px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.v2-capsvg-edit .v2-cap-svg svg tspan{pointer-events:auto;cursor:pointer}.v2-vo-pane{flex-direction:column;gap:10px;display:flex}.v2-vo-lanes{gap:8px;display:flex}.v2-vo-lanes .v2-btn{flex:1;justify-content:center}.v2-vo-voices{flex-wrap:wrap;gap:7px;display:flex}.v2-vo-voice{border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:var(--v2-panel-2);min-width:118px;color:var(--v2-tx-0);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 11px;display:flex;position:relative}.v2-vo-vname{font-size:var(--fs-body);font-weight:600}.v2-vo-vdesc{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-vo-vplay{background:var(--v2-panel);width:18px;height:18px;color:var(--v2-tx-2);border-radius:99px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.v2-vo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-vo-eu{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-vo-rec{flex-direction:column;gap:9px;display:flex}.v2-vo-meter{background:var(--v2-panel-2);border-radius:99px;height:8px;overflow:hidden}.v2-vo-meter>span{background:var(--v2-cyan);width:0;height:100%;transition:width 80ms linear;display:block}.v2-vo-audio{width:100%;height:34px}.v2-vo-result{border-radius:var(--v2-r-sm);border:1px dashed var(--v2-line);background:var(--v2-panel-2);cursor:grab;align-items:center;gap:9px;padding:8px 10px;display:flex}.v2-vo-play{background:var(--v2-cyan);color:#fff;border-radius:99px;flex:none;place-items:center;width:26px;height:26px;display:grid}.v2-vo-meta{flex-direction:column;flex:1;min-width:0;display:flex}.v2-vo-meta b{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.v2-vo-meta small{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-vo-err{font-size:var(--fs-note);color:#e0567a;margin:0}.v2-vo-inspector{flex-direction:column;gap:9px;display:flex}.v2-vo-row{font-size:var(--fs-note);color:var(--v2-tx-1);align-items:center;gap:9px;display:flex}.v2-vo-row input[type=range]{flex:1}.v2-vo-pct{text-align:right;min-width:40px;color:var(--v2-tx-3)}.v2-vo-check{cursor:pointer}.brt-vo-ic{font-size:var(--fs-body);line-height:1}.v2-vo-suggests{flex-direction:column;gap:6px;display:flex}.v2-vo-suggest{border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:var(--v2-panel-2);color:var(--v2-tx-0);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:flex}.v2-vo-suggest:hover{border-color:var(--v2-cyan)}.v2-vo-suggest-txt{font-size:var(--fs-note);line-height:1.35}.v2-vo-suggest-sec{font-size:var(--fs-label);color:var(--v2-tx-3)}.v2-vo-slider{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.v2-vo-slider::-webkit-scrollbar{height:6px}.v2-vo-slider::-webkit-scrollbar-thumb{background:var(--v2-line);border-radius:99px}.v2-vo-voice{scroll-snap-align:start;border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:var(--v2-panel-2);width:116px;color:var(--v2-tx-0);cursor:pointer;text-align:left;flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.v2-vo-voice.on{border-color:var(--v2-cyan);box-shadow:0 0 0 1px var(--v2-cyan) inset}.v2-vo-vplay{background:var(--v2-cyan);color:#fff;border-radius:99px;place-items:center;width:22px;height:22px;display:grid}.v2-vo-vplay.on{background:#eb009c}.v2-vo-vgender{font-size:var(--fs-body);opacity:.8}.v2-vo-g-m{color:#4aa3ff}.v2-vo-g-w{color:#ff6fb0}.v2-vo-vname{font-size:var(--fs-body);margin-top:3px;font-weight:600}.v2-vo-vdesc{font-size:var(--fs-note);color:var(--v2-tx-3);line-height:1.25}.v2-vo-textwrap{position:relative}.v2-vo-textwrap .v2-card-textarea{padding-right:42px}.v2-vo-mic{width:30px;height:30px;color:var(--v2-tx-2);cursor:pointer;background:0 0;border:none;border-radius:99px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.v2-vo-mic:hover{color:var(--v2-tx-0)}.v2-vo-mic.on{color:#eb009c}.v2-vo-wave{align-items:center;gap:2px;height:16px;display:flex}.v2-vo-wave i{background:#eb009c;border-radius:2px;width:3px;height:5px;animation:.7s ease-in-out infinite v2voWave}.v2-vo-wave i:nth-child(2){animation-delay:.15s}.v2-vo-wave i:nth-child(3){animation-delay:.3s}.v2-vo-wave i:nth-child(4){animation-delay:.45s}@keyframes v2voWave{0%,to{height:4px}50%{height:15px}}.v2-vo-suggest{border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:var(--v2-panel-2);color:var(--v2-tx-0);cursor:pointer;text-align:left;align-items:flex-start;gap:8px;width:100%;padding:7px 10px;display:flex}.v2-vo-suggest.sel{border-color:var(--v2-cyan);background:color-mix(in srgb, var(--v2-cyan) 10%, var(--v2-panel-2))}.v2-vo-suggest-check{border:1px solid var(--v2-line);width:18px;height:18px;color:var(--v2-tx-3);border-radius:5px;flex:none;place-items:center;margin-top:1px;display:grid}.v2-vo-suggest.sel .v2-vo-suggest-check{background:var(--v2-cyan);border-color:var(--v2-cyan);color:#fff}.v2-vo-suggest-txt{font-size:var(--fs-note);flex:1;line-height:1.35}.v2-vo-suggest-sec{font-size:var(--fs-label);color:var(--v2-tx-3);flex:none}.v2-vo-tiles{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.v2-vo-tile{border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:var(--v2-panel-2);cursor:grab;box-sizing:border-box;align-items:center;gap:8px;width:calc(50% - 4px);padding:7px 9px;display:flex}.v2-vo-tile:active{cursor:grabbing}.v2-vo-tile-play{background:var(--v2-cyan);color:#fff;border-radius:99px;flex:none;place-items:center;width:26px;height:26px;display:grid}.v2-vo-tile-body{flex-direction:column;flex:1;min-width:0;display:flex}.v2-vo-tile-lbl{font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.v2-vo-tile-add{border:1px solid var(--v2-line);width:24px;height:24px;color:var(--v2-tx-1);background:var(--v2-panel);border-radius:6px;flex:none;place-items:center;display:grid}.v2-vo-meter.live{box-shadow:0 0 0 1px #eb009c33}.v2-vo-voice{background-position:top;background-size:cover;justify-content:space-between;width:118px;height:128px;padding:7px 8px;position:relative;overflow:hidden}.v2-vo-voice:after{content:"";pointer-events:none;background:linear-gradient(#080c140d 30%,#080c14d9 100%);position:absolute;inset:0}.v2-vo-voice>*{z-index:1;position:relative}.v2-vo-vtop{justify-content:space-between;align-items:center;width:100%;display:flex}.v2-vo-vgender{font-size:var(--fs-body);text-shadow:0 1px 3px #0009}.v2-vo-vplay{color:#fff;background:#0a101ab3;border-radius:99px;place-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:grid}.v2-vo-vplay:hover{color:var(--v2-cyan)}.v2-vo-vfoot{flex-direction:column;display:flex}.v2-vo-vname{font-size:var(--fs-body);color:#fff;text-shadow:0 1px 4px #000c;font-weight:700}.v2-vo-vdesc{font-size:var(--fs-note);color:#ebf0f8d9;text-shadow:0 1px 3px #000c;line-height:1.2}.v2-vo-modes{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.v2-vo-modes-lbl{font-size:var(--fs-label);color:var(--v2-tx-1);align-items:center;gap:5px;margin-right:2px;font-weight:600;display:inline-flex}.v2-vo-mode{font-size:var(--fs-note);border:1px solid var(--v2-line);background:var(--v2-panel-2);color:var(--v2-tx-1);cursor:pointer;border-radius:99px;padding:4px 10px}.v2-vo-mode:hover{border-color:var(--v2-cyan)}.v2-vo-mode.on{background:var(--v2-cyan);border-color:var(--v2-cyan);color:#fff}.v2-vo-suggest{align-items:center;gap:9px;padding:6px 9px}.v2-vo-suggest-txt{font-size:var(--fs-note);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.v2-vo-cb{border:1.5px solid var(--v2-line);color:#fff;background:0 0;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.v2-vo-suggest.sel .v2-vo-cb{background:var(--v2-cyan);border-color:var(--v2-cyan)}.v2-vo-tile{align-items:stretch;gap:0;padding:0;overflow:hidden}.v2-vo-tile-thumb{background-position:top;background-size:cover;background-color:var(--v2-panel);width:64px;min-height:64px;color:var(--v2-tx-3);flex:0 0 64px;align-self:stretch;place-items:center;display:grid;position:relative}.v2-vo-tile-play{color:#fff;background:#0a101a99;border-radius:99px;place-items:center;width:30px;height:30px;margin:auto;display:grid;position:absolute;inset:0}.v2-vo-tile-play:hover{color:var(--v2-cyan)}.v2-vo-tile-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding:7px 9px;display:flex}.v2-vo-tile-lbl{font-size:var(--fs-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.v2-vo-tile-sec{font-size:var(--fs-label);color:var(--v2-tx-3)}.v2-vo-tile-acts .v2-vo-tile-listen,.v2-vo-tile-acts .v2-vo-tile-place{min-height:40px;font-size:var(--fs-body);border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.v2-vo-tile-listen{border:1px solid var(--v2-line);background:var(--v2-panel);color:var(--v2-tx-1);align-self:flex-start;margin-top:2px}.v2-vo-tile-listen:hover{border-color:var(--v2-cyan)}.v2-vo-slider{padding-bottom:6px}.v2-vo-vcard{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-panel-2);cursor:pointer;background-image:none;flex-direction:column;flex:none;width:104px;height:auto;padding:0;display:flex;overflow:hidden}.v2-vo-vcard:after{content:none}.v2-vo-vcard.on{border-color:var(--v2-cyan);box-shadow:0 0 0 1px var(--v2-cyan) inset}.v2-vo-vcard:hover{border-color:#21c4ff80}.v2-vo-vmedia{aspect-ratio:1;background-color:#0a0f1a;background-position:top;background-size:cover;width:100%;position:relative}.v2-vo-vg{font-size:var(--fs-body);text-shadow:0 1px 3px #000000b3;z-index:1;position:absolute;top:5px;right:6px}.v2-vo-vcap{flex-direction:column;gap:1px;padding:5px 7px 6px;display:flex}.v2-vo-vname{font-size:var(--fs-body);color:var(--v2-tx-0);font-weight:600}.v2-vo-vdesc{font-size:var(--fs-note);color:var(--v2-tx-3);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.v2-vo-tile{width:calc(33.333% - 6px)}.v2-vo-tile-thumb{flex:0 0 48px;width:48px;min-height:48px}.v2-vo-tile-play{width:26px;height:26px}.v2-vo-tile-body{padding:6px 7px}.v2-vo-tile-lbl{font-size:var(--fs-label)}.v2-av-chosen{border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:#96b6de08;flex:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.v2-av-chosen-thumb{background-position:50%;background-size:cover;border-radius:8px;flex:none;width:34px;height:34px}.v2-av-chosen-name{font-size:var(--fs-title);color:var(--v2-tx-0);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-av-chosen-name b{color:var(--v2-tx-3);font-weight:700}.v2-av-chosen-change{height:26px;font-size:var(--fs-note);color:var(--v2-tx-2);border:1px solid var(--v2-line-2);background:0 0;border-radius:99px;flex:none;margin-left:auto;padding:0 11px;transition:all .16s}.v2-av-chosen-change:hover{color:var(--v2-tx-0);border-color:var(--v2-cyan)}.v2-av-result .v2-vo-tile-sec{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2-av-tile-main{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.v2-av-aipill{font-size:var(--fs-label);gap:4px;padding:1px 7px;font-weight:800}.v2-vo-tiles .v2-vo-tile{width:calc(50% - 5px)}.v2-av-results .v2-vo-tile{width:100%}.v2-vo-tile-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.v2-vo-tile-place{flex:none}.v2-vo-multi{font-size:var(--fs-note);color:var(--v2-cyan);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-weight:600}.v2-vo-multi:hover{text-decoration:underline}.v2-set-styles{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.v2-set-style{border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);transition:.16s var(--v2-e-out);background:#96b6de08;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;display:flex}.v2-set-style:hover{border-color:var(--v2-line-2);transform:translateY(-1px)}.v2-set-style small{font-size:var(--fs-note);color:var(--v2-tx-2);text-align:center;font-weight:700;line-height:1.2}.v2-set-style.on{background:linear-gradient(var(--v2-panel-3,#111a2c), var(--v2-panel-3,#111a2c)) padding-box, var(--v2-grad) border-box;border:1px solid #0000}.v2-set-style.on small{color:var(--v2-tx-0)}.v2-set-style-dot{border-radius:50%;flex:none;width:22px;height:22px}.v2-vo-suggest{align-items:flex-start}.v2-vo-cb{margin-top:0}.v2-vo-textwrap .v2-vo-textcb{z-index:2;cursor:pointer;position:absolute;top:8px;left:8px}.v2-vo-textwrap.sel .v2-card-textarea{border-color:var(--v2-cyan)}.v2-vo-textwrap .v2-card-textarea{padding-left:34px}.brt-v2 .brt-block.is-src-voiceover .brt-block-thumb{aspect-ratio:1;z-index:1;background:#0a0f1a;border-radius:6px;width:auto;inset:3px auto 3px 3px}.brt-v2 .brt-block.is-src-voiceover .brt-block-thumb img{object-fit:cover;object-position:center top}.brt-v2 .brt-block-thumb{aspect-ratio:1;z-index:2;background:#0a0f1a;border-radius:6px;width:auto;max-width:none;height:calc(100% - 6px);position:absolute;inset:50% auto auto 3px;overflow:hidden;transform:translateY(-50%);box-shadow:0 1px 4px #0006}.brt-v2 .brt-block-thumb img,.brt-v2 .brt-block-thumb video.brt-thumb-video{object-fit:cover;object-position:center;width:100%;height:100%}.brt-v2 .brt-block.is-src-card .brt-block-thumb{display:none}.brt-v2 .brt-block.is-src-ai_image{background:linear-gradient(90deg,#a855f74d,#ec48991f)}.brt-v2 .brt-block.is-src-veo{background:linear-gradient(90deg,#3b82f64d,#21c4ff1f)}.brt-v2 .brt-block.is-src-sfx{background:linear-gradient(90deg,#14b8a64d,#22c55e1f)}.brt-v2 .brt-block.is-src-byo,.brt-v2 .brt-block.is-src-eigenmaterial,.brt-v2 .brt-block.is-src-rest{background:linear-gradient(90deg,#64748b57,#47556924)}.brt-v2 .brt-block.is-src-card{background:linear-gradient(90deg,#6366f14d,#8b5cf61f)}.brt-v2 .brt-block.is-src-voiceover{background:linear-gradient(90deg,#eb009c4d,#21c4ff24)}.brt-v2 .brt-block.is-src-avatar{background:linear-gradient(90deg,#fb71854d,#ef44441f)}.brt-v2 .brt-block[class*=sfx],.brt-v2 .brt-block.is-sfx{background:linear-gradient(90deg,#14b8a64d,#22c55e1f)}.brt-v2 .brt-block:after{background:0 0}.v2-vo-vcard{aspect-ratio:1;border-radius:var(--v2-r-sm);width:104px;height:auto;box-shadow:0 0 0 1px var(--v2-line);cursor:pointer;background-color:#0a0f1a;background-position:top;background-repeat:no-repeat;background-size:cover;border:none;padding:0;display:block;position:relative;overflow:hidden}.v2-vo-vcard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#060a1200 42%,#060a12e6 100%);position:absolute;inset:0}.v2-vo-vcard.on{box-shadow:0 0 0 1.5px var(--v2-cyan)}.v2-vo-vcard:hover{box-shadow:0 0 0 1px #21c4ff80}.v2-vo-vplaytl{z-index:2;color:#fff;background:#0a101ab8;border-radius:99px;place-items:center;width:24px;height:24px;transition:color .15s;display:grid;position:absolute;top:6px;left:6px}.v2-vo-vplaytl:hover{color:var(--v2-cyan)}.v2-vo-vg{z-index:2;font-size:var(--fs-body);text-shadow:0 1px 3px #000c;position:absolute;top:8px;right:8px}.v2-vo-voverlay{z-index:2;flex-direction:column;gap:0;padding:6px 8px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.v2-vo-voverlay .v2-vo-vname{font-size:var(--fs-body);color:#fff;text-shadow:0 1px 4px #000000e6;font-weight:700;line-height:1.1}.v2-vo-voverlay .v2-vo-vdesc{font-size:var(--fs-note);color:#ebf0f8e6;text-shadow:0 1px 3px #000000e6;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.v2-av-p .v2-av-trash{z-index:3;color:#fff;cursor:pointer;background:#0a101ab8;border:none;border-radius:99px;place-items:center;width:24px;height:24px;transition:all .15s;display:grid;position:absolute;top:6px;right:6px}.v2-av-p .v2-av-trash:hover{color:#ff5470}.v2-av-p.is-incomplete{opacity:.55;cursor:default}.v2-av-p.v2-av-add{background-image:none;background:var(--v2-grad-soft)}.v2-av-addplus{color:var(--v2-cyan);z-index:1;place-items:center;display:grid;position:absolute;inset:0}.v2-vo-tiles{flex-wrap:wrap;gap:9px;display:flex}.v2-vo-tiles .v2-vo-tile,.v2-av-results .v2-vo-tile{flex-direction:row;align-items:stretch;gap:0;width:calc(33.333% - 6px);min-width:0}.v2-vo-tile-thumb{aspect-ratio:auto;flex:0 0 44px;align-self:stretch;width:44px;height:auto;min-height:44px}.v2-vo-tile-body{justify-content:center;gap:2px;padding:6px 7px}.v2-vo-tile-lbl{font-size:var(--fs-label);-webkit-line-clamp:1}.v2-vo-tile-drag{font-size:var(--fs-label);color:var(--v2-tx-2);cursor:grab;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:4px 2px;font-weight:700;display:inline-flex}.v2-vo-tile:active .v2-vo-tile-drag{cursor:grabbing}.v2-vo-tile-iconsR{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.v2-vo-tile-del{backdrop-filter:none;background:0 0;width:28px;height:28px;position:static;top:auto;bottom:auto;right:auto}.v2-vo-tile-acts{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px}.v2-vo-tile-acts .v2-vo-tile-listen,.v2-av-tile-main .v2-vo-tile-listen{min-height:26px;font-size:var(--fs-body);padding:3px 8px}.v2-vo-tile-listen{align-self:auto;margin-top:0}.v2-vo-tile-gear,.v2-vo-tile-del,.v2-av-tile-btn{width:22px;height:22px}.v2-av-tile-main{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px}.v2-av-gallery .v2-av-p{background-position:50% 22%}.v2-vo-tile-thumb{pointer-events:none}.v2-av-gallery{align-items:flex-start}.v2-av-card{border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:var(--v2-surface,#0d131f);cursor:pointer;text-align:left;flex-direction:column;flex:none;width:108px;padding:0;display:flex;position:relative;overflow:hidden}.v2-av-card.on{border-color:var(--v2-cyan);box-shadow:0 0 0 1px var(--v2-cyan) inset}.v2-av-card:hover:not(:disabled){border-color:#21c4ff80}.v2-av-card.is-soon{opacity:.55;cursor:default}.v2-av-photo{aspect-ratio:3/4;background-color:#0a0f1a;background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;display:block}.v2-av-photo-soon{color:var(--v2-tx-3);background:linear-gradient(160deg,#10233a,#0a0f1a);place-items:center;display:grid}.v2-av-meta{background:var(--v2-surface,#0d131f);border-top:1px solid var(--v2-line);flex-direction:column;gap:1px;padding:5px 8px 7px;display:flex}.v2-av-name{font-size:var(--fs-body);color:var(--v2-tx-0);font-weight:600;line-height:1.15}.v2-av-desc{font-size:var(--fs-note);color:var(--v2-tx-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.v2-av-progress{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-surface,#0d131f);align-items:center;gap:10px;max-width:340px;margin:8px 0 2px;padding:8px 10px;display:flex}.v2-av-progress-thumb{background-color:#0a0f1a;background-position:top;background-size:cover;border-radius:6px;flex:none;width:40px;height:54px}.v2-av-progress-txt{font-size:var(--fs-note);color:var(--v2-tx-0,#fff);line-height:1.35}.v2-av-status-note{color:var(--v2-tx-0,#fff)}.v2-av-result{cursor:grab}.brt-v2 .brt-block-thumb{aspect-ratio:1;z-index:2;border-radius:6px;width:auto;max-width:none;height:auto;position:absolute;inset:3px auto 3px 3px;overflow:hidden;transform:none}.brt-v2 .brt-block-thumb img,.brt-v2 .brt-block-thumb video.brt-thumb-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.v2-set-row{flex-direction:column;gap:6px;margin:2px 0;display:flex}.v2-set-lbl{font-size:var(--fs-label);color:var(--v2-tx-2);font-weight:600}.v2-set-chip{font-size:var(--fs-label);color:var(--v2-tx-1);justify-content:flex-end;align-items:baseline;gap:5px;min-width:74px;font-weight:600;display:inline-flex}.v2-set-chip i{font-style:normal;font-size:var(--fs-label);color:var(--v2-tx-3);font-weight:500}.v2-set-vol input[type=range],.v2-set-size input[type=range],.v2-set-slide input[type=range]{flex:1}.v2-set-vol.at-rest .v2-set-chip{color:var(--v2-cyan)}.v2-set-reset{width:24px;height:24px;color:var(--v2-tx-3);border:1px solid var(--v2-line-2);background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.v2-set-reset:hover{color:var(--v2-cyan);border-color:var(--v2-cyan)}.v2-set-reset.spin svg{animation:.15s linear v2SetSpin}@keyframes v2SetSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.v2-set-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2-set-sw{border:1.5px solid var(--v2-line-2);cursor:pointer;border-radius:8px;width:26px;height:26px;padding:0;transition:all .14s}.v2-set-sw.on{border-color:var(--v2-cyan);box-shadow:0 0 0 2px #21c4ff4d}.v2-set-sw-orig,.v2-set-sw-custom{width:auto;min-width:26px;font-size:var(--fs-note);color:var(--v2-tx-2);background:var(--v2-panel-2);padding:0 9px}.v2-set-cpop{z-index:60;border:1px solid var(--v2-line-2);width:216px;box-shadow:var(--v2-sh-3);background:linear-gradient(#101a2c,#0a0f1c);border-radius:14px;margin-top:6px;padding:10px;position:absolute}.v2-set-swatches{position:relative}.v2-set-cpal{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.v2-set-cprow{align-items:center;gap:8px;margin-top:9px;display:flex}.v2-set-cprev{border:1.5px solid var(--v2-line-2);border-radius:8px;flex:none;width:26px;height:26px}.v2-set-cphex{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--v2-tx-0);background:var(--v2-panel-2);border:1px solid var(--v2-line);text-transform:uppercase;border-radius:8px;flex:1;padding:6px 9px}.v2-set-chips{flex-wrap:wrap;gap:6px;display:flex}.v2-set-preset{border:1px solid var(--v2-line-2);background:var(--v2-panel-2);color:var(--v2-tx-2);font-size:var(--fs-note);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-weight:600;transition:all .14s;display:inline-flex}.v2-set-preset.on{color:var(--v2-tx-0);background:linear-gradient(var(--v2-panel-2), var(--v2-panel-2)) padding-box, var(--v2-grad) border-box;border:1px solid #0000}.v2-set-preset-pv{display:inline-flex}.v2-set-grid{grid-template-rows:repeat(3,28px);grid-template-columns:repeat(3,28px);gap:4px;display:grid}.v2-set-gcell{border:1px solid var(--v2-line-2);background:var(--v2-panel-2);cursor:pointer;border-radius:6px;transition:all .14s}.v2-set-gcell:hover{border-color:var(--v2-tx-3)}.v2-set-gcell.on{border-color:var(--v2-cyan);background:#21c4ff33}.v2-set-more{border-top:1px solid var(--v2-line);margin-top:6px;padding-top:6px}.v2-set-more-h{color:var(--v2-tx-2);font-size:var(--fs-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.v2-set-more-h svg{transition:transform .16s}.v2-set-more-b{flex-direction:column;gap:9px;margin-top:8px;display:flex}.v2-set-gear{border:1px solid var(--v2-line-2);background:var(--v2-panel-2);width:100%;color:var(--v2-tx-1);font-size:var(--fs-body);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:9px 12px;font-weight:600;transition:all .15s;display:flex}.v2-set-gear:hover{border-color:var(--v2-cyan);color:var(--v2-tx-0)}.v2-set-applyall{font-size:var(--fs-note);color:var(--v2-tx-1);background:#21c4ff14;border:1px solid #21c4ff40;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.v2-set-applyall span{flex:1;min-width:120px}.v2-btn-sm{font-size:var(--fs-body);padding:5px 12px}.v2-btn-ghost{background:0 0}.v2-set-remember{border:1px solid var(--v2-line-2);color:var(--v2-tx-2);font-size:var(--fs-note);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-weight:600;transition:all .15s;display:inline-flex}.v2-set-remember.on{border-color:var(--v2-cyan);color:var(--v2-cyan);background:#21c4ff1a}.v2-set-toggle{cursor:pointer}.v2-set-cara{border-top:1px solid var(--v2-line);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.v2-set-cara-in{gap:6px;display:flex}.v2-set-cara-in input{background:var(--v2-panel-2);border:1px solid var(--v2-line-2);color:var(--v2-tx-0);font-size:var(--fs-body);border-radius:9px;flex:1;padding:8px 11px}.v2-set-cara-sug{background:#eb009c12;border:1px solid #eb009c38;border-radius:10px;flex-direction:column;gap:6px;padding:9px 11px;display:flex}.v2-set-cara-why{font-size:var(--fs-note);color:var(--v2-tx-1)}.v2-set-cara-acts{gap:6px;display:flex}.v2-cara-chip{font-size:var(--fs-label);color:var(--v2-tx-2);background:#eb009c14;border:1px solid #eb009c33;border-radius:99px;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;display:inline-flex}.v2-vo-tile-gear{width:26px;height:26px;color:var(--v2-tx-2);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.v2-vo-tile-gear:hover{color:var(--v2-tx-0);background:#96b6de1a}.v2-vo-gwrap{z-index:420;pointer-events:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.v2-vo-gwrap>.v2-vo-gdlg{pointer-events:auto}.v2-vo-gdlg{width:min(760px,94vw);max-height:min(88vh,720px);overflow:auto}.v2-vo-gbody{grid-template-columns:1fr 1fr;align-items:start;gap:10px 20px;display:grid}.v2-vo-gbody>.v2-vo-gvoices,.v2-vo-gbody>.v2-vo-abtake,.v2-vo-gbody>.v2-vo-gfoot{grid-column:1/-1}@media (width<=700px){.v2-vo-gbody{grid-template-columns:1fr}}.v2-vo-gvoices{flex-wrap:wrap;gap:6px;display:flex}.v2-vo-gvoice{border:1px solid var(--v2-line-2);color:#fff;min-width:66px;height:42px;font-size:var(--fs-label);text-shadow:0 1px 3px #000c;cursor:pointer;background-position:50%;background-size:cover;border-radius:9px;align-items:flex-end;padding:4px 8px;font-weight:700;transition:all .14s;display:inline-flex}.v2-vo-gvoice.on{border-color:var(--v2-cyan);box-shadow:0 0 0 2px #21c4ff4d}.v2-vo-gmoods{flex-wrap:wrap}.v2-vo-gmoods .v2-card-seg-b{flex:none}.v2-vo-gfoot{gap:8px;margin-top:4px;display:flex}.v2-vo-abtake{background:#21c4ff14;border:1px solid #21c4ff40;border-radius:10px;flex-direction:column;gap:7px;padding:10px;display:flex}.v2-vo-abacts{align-items:center;gap:8px;display:flex}.v2-set-vol input[type=range],.v2-set-size input[type=range],.v2-set-slide input[type=range]{flex:0 360px;max-width:360px}.v2-set-vol,.v2-set-size,.v2-set-slide{gap:12px}.v2-vo-recbtn{align-self:flex-start;width:auto;padding:9px 20px}.v2-vo-tile{position:relative}.v2-vo-tile-del{color:var(--v2-tx-2);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.v2-vo-tile-del:hover{color:var(--v2-tx-0);background:#96b6de1a}.v2-hk-cols{align-items:start}.v2-hk-left{align-content:start;gap:14px;display:grid}.v2-hk-card{gap:11px;padding:14px 15px;display:grid}.v2-hk-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.v2-hk-lbl{font-size:var(--fs-label);color:var(--v2-tx-2);font-weight:700}.v2-hk-text{resize:vertical;border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:var(--v2-panel-2);width:100%;min-height:46px;color:var(--v2-tx-0);font:inherit;font-size:var(--fs-body);padding:10px 12px;line-height:1.35}.v2-hk-text:focus{border-color:var(--v2-cyan);outline:none;box-shadow:0 0 0 3px #21c4ff24}.v2-hk-sughead{justify-content:space-between;align-items:center;gap:10px;display:flex}.v2-hk-sughead b{font-size:var(--fs-title)}.v2-hk-sugs{gap:7px;max-height:240px;display:grid;overflow-y:auto}.v2-hk-sugs.grid2{grid-template-columns:1fr 1fr;gap:9px;max-height:none;overflow:visible}.v2-hk-sugtext.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-hk-sug.skeleton{pointer-events:none;background:linear-gradient(100deg, var(--v2-panel-2) 30%, #96b6de1a 50%, var(--v2-panel-2) 70%);min-height:50px;animation:v2Shimmer 1.4s var(--v2-e-out) infinite;background-size:200% 100%;border-style:dashed}.v2-hk-empty{color:var(--v2-tx-3);font-size:var(--fs-note);margin:2px 0}.v2-hk-sug{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-panel-2);padding:8px 10px;transition:border-color .18s,box-shadow .2s}.v2-hk-sug:hover{border-color:var(--v2-line-2);box-shadow:var(--v2-sh-1)}.v2-hk-sug.sel{background:linear-gradient(var(--v2-panel-2), var(--v2-panel-2)) padding-box, var(--v2-grad) border-box;border:1px solid #0000}.v2-hk-sugmain{text-align:left;align-items:flex-start;gap:9px;width:100%;display:flex}.v2-hk-score{background:var(--v2-grad);color:#fff;min-width:26px;height:22px;font-size:var(--fs-label);border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:800;display:inline-flex}.v2-hk-sugtext{font-size:var(--fs-body);line-height:1.35}.v2-hk-why{font-size:var(--fs-note);color:var(--v2-cyan);background:0 0;align-items:center;gap:5px;margin-top:6px;font-weight:700;display:inline-flex}.v2-hk-rationale{font-size:var(--fs-note);color:var(--v2-tx-2);border-left:2px solid var(--v2-cyan);animation:v2Fade .25s var(--v2-e-out);margin:6px 0 0;padding-left:9px;line-height:1.5}.v2-hk-tiers{background:var(--v2-panel-2);border:1px solid var(--v2-line);border-radius:99px;gap:4px;padding:4px;display:inline-flex}.v2-hk-tier{font-size:var(--fs-label);color:var(--v2-tx-2);background:0 0;border-radius:99px;padding:6px 15px;font-weight:700;transition:color .18s}.v2-hk-tier.on{background:var(--v2-grad);color:#fff;box-shadow:var(--v2-sh-1)}.v2-hk-gallery{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px;padding-top:2px;display:grid}.v2-hk-gallery .v2-tpl.dlx:after{content:"✨";font-size:var(--fs-note);z-index:2;position:absolute;top:6px;right:8px}.v2-hk-gallery .v2-tpl .tv svg{object-fit:cover;pointer-events:none;width:100%;height:100%}.v2-hk-none{font-size:var(--fs-note);color:var(--v2-tx-3);font-weight:700}.v2-hk-right{align-content:start;align-self:start;justify-items:center;gap:12px;display:grid;position:sticky;top:96px}@media (width>=1081px){.v2-hk-cols{grid-template-columns:1.45fr minmax(500px,1fr)}}.v2-hk-overlay{pointer-events:none;z-index:8;animation:v2hkReveal .45s var(--v2-e-out);transform-origin:50%;position:absolute;inset:0}.v2-hk-overlay svg{width:100%;height:100%}.v2-hk-overlay[data-rev=fade],.v2-hk-overlay[data-rev=none]{animation:revFade .6s var(--v2-e-out)}.v2-hk-overlay[data-rev=pop_in],.v2-hk-overlay[data-rev=bounce]{animation:revPop .6s var(--v2-e-spring)}.v2-hk-overlay[data-rev=slide_up],.v2-hk-overlay[data-rev=stack],.v2-hk-overlay[data-rev=count_up]{animation:revSlide .6s var(--v2-e-out)}.v2-hk-overlay[data-rev=wipe_lr]{animation:revWipe .6s var(--v2-e-out)}.v2-hk-overlay[data-rev=glitch],.v2-hk-overlay[data-rev=flicker],.v2-hk-overlay[data-rev=typing],.v2-hk-overlay[data-rev=letter_by_letter]{animation:.6s step-end revFlick}@keyframes revFade{0%{opacity:0}to{opacity:1}}@keyframes revPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes revSlide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes revWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes revFlick{0%,40%{opacity:0}20%,60%{opacity:1}80%{opacity:.3}to{opacity:1}}.v2-hk-safe{pointer-events:none;z-index:5;background:repeating-linear-gradient(45deg,#eb009c0d,#eb009c0d 6px,#0000 6px 12px);border:1.5px dashed #eb009c8c;border-radius:4px;position:absolute}.v2-hk-stagerow{width:100%;max-width:380px}.v2-hk-note{font-size:var(--fs-note);color:var(--v2-tx-3);text-align:center}@media (width<=900px){.v2-hk-cols{grid-template-columns:1fr}.v2-hk-right{order:-1;position:static}}@keyframes v2hkReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v2hkA2{0%{clip-path:inset(100% 0 0);transform:translateY(24px)}to{clip-path:inset(0);transform:none}}@keyframes v2hkA3{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes v2hkA4{0%{opacity:0;filter:blur(14px);transform:translateY(20px)}to{opacity:1;filter:none;transform:none}}@keyframes v2hkA5{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes v2hkA7{0%{opacity:0;letter-spacing:.1em}to{opacity:1;letter-spacing:.4em}}@keyframes v2hkA10{0%{opacity:0}20%{opacity:1}40%{opacity:.4}to{opacity:1}}.v2-hk-parts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v2-hk-part{text-align:left;cursor:pointer;justify-items:start;gap:7px;padding:16px 16px 14px;display:grid;position:relative}.v2-hk-part .ic{width:40px;height:40px;color:var(--v2-cyan);background:var(--v2-grad-soft);border:1px solid var(--v2-line);transition:transform .2s var(--v2-e-spring);border-radius:12px;place-items:center;display:grid}.v2-hk-part:hover .ic{transform:translateY(-2px)scale(1.06)}.v2-hk-part b{font-size:var(--fs-title);letter-spacing:-.01em}.v2-hk-part p{font-size:var(--fs-note);color:var(--v2-tx-2);margin:0;line-height:1.5}.v2-hk-part small{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--v2-tx-3);font-weight:700}.v2-hk-part .ck{background:var(--v2-grad);color:#fff;border-radius:99px;place-items:center;width:20px;height:20px;display:none;position:absolute;top:10px;right:10px}.v2-hk-part.sel .ck{animation:v2Pop .3s var(--v2-e-spring);display:grid}.v2-hk-goals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v2-hk-goal{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-panel-2);text-align:left;transition:all .16s var(--v2-e-out);align-items:center;gap:10px;padding:10px 12px;display:flex}.v2-hk-goal:hover{border-color:var(--v2-line-2);transform:translateY(-1px)}.v2-hk-goal.sel{background:linear-gradient(var(--v2-panel-2), var(--v2-panel-2)) padding-box, var(--v2-grad) border-box;border:1px solid #0000}.v2-hk-goal .gi{color:var(--v2-cyan);display:flex}.v2-hk-goal .gt{gap:1px;display:grid}.v2-hk-goal .gt b{font-size:var(--fs-title)}.v2-hk-goal .gt small{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-hk-adrow{flex-wrap:wrap;align-items:center;gap:9px 12px;margin:-4px 0 2px;display:flex}.v2-hk-adchk{font-size:var(--fs-body);color:var(--v2-tx-1);cursor:pointer;align-items:center;gap:7px;font-weight:600;display:inline-flex}.v2-hk-adchk input{accent-color:var(--v2-cyan);width:15px;height:15px}.v2-hk-adtext{width:130px;font-size:var(--fs-body);color:var(--v2-tx-0);border:1px solid var(--v2-line);background:#96b6de0d;border-radius:8px;flex:none;padding:5px 9px}.v2-hk-adhint{font-size:var(--fs-note);color:var(--v2-tx-3);flex:200px}.v2-hk-platrow{gap:7px;display:grid}.v2-hk-plats{flex-wrap:wrap;gap:6px;display:flex}.v2-chip.sm{font-size:var(--fs-label);padding:4px 10px}.v2-hk-markrow{gap:6px;display:grid}.v2-hk-marks{flex-wrap:wrap;gap:6px;display:flex}.v2-hk-sugtop{justify-content:space-between;align-items:center;width:100%;margin-bottom:5px;display:flex}.v2-hk-badge{font-size:var(--fs-label);letter-spacing:.03em;color:var(--v2-tx-3);border:1px solid var(--v2-line);background:#96b6de0a;border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-weight:700;display:inline-flex}.v2-hk-badge.vid{color:var(--v2-cyan);background:#21c4ff12;border-color:#21c4ff59}.v2-hk-sugmain{gap:2px;display:grid}.v2-hk-score.s2{color:var(--v2-green);background:#2fd57c2e}.v2-hk-score.s1{color:var(--v2-cyan);background:#21c4ff29}.v2-hk-rationale{animation:v2Up .3s var(--v2-e-out)}.v2-hk-gallery .v2-tpl{min-height:0;display:block}.v2-hk-gallery .v2-tpl .tv{aspect-ratio:4/3;height:auto;min-height:0;padding:0}.v2-hk-galmore{width:100%;margin-top:9px}.v2-hk .v2-set-more{border-top:none;padding-top:0}.v2-hk-gallery .v2-tpl .ck{background:var(--v2-cyan)}.v2-hk-pkghead{justify-content:space-between;align-items:center;gap:10px;display:flex}.v2-hk-pkgrow{align-items:flex-start;gap:8px;display:flex}.v2-hk-pkgcap,.v2-hk-pkgtags{border-radius:var(--v2-r-sm);border:1px solid var(--v2-line);background:var(--v2-panel-2);color:var(--v2-tx-0);font:inherit;font-size:var(--fs-body);resize:vertical;flex:1;padding:8px 10px}.v2-hk-pkgtags{color:var(--v2-cyan)}.v2-hk-voice{gap:10px;display:grid}.v2-hk-voicebtns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-hk-vtiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.v2-hk-vtile{text-align:left;border:1px solid var(--v2-line);background:var(--v2-panel-2);cursor:pointer;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:9px 10px;transition:border-color .16s,background .16s;display:flex}.v2-hk-vtile:hover{border-color:var(--v2-line-2)}.v2-hk-vtile.on{background:#21c4ff17;border-color:#21c4ff80}.v2-hk-vtile.plain{color:var(--v2-tx-2);font-size:var(--fs-body);justify-content:center;font-weight:600}.v2-hk-vplay{border:1px solid var(--v2-line-2);width:26px;height:26px;color:var(--v2-cyan);background:#21c4ff0f;border-radius:99px;flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-hk-vplay:hover{background:#21c4ff29}.v2-hk-vmeta{min-width:0;display:grid}.v2-hk-vmeta b{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.v2-hk-vmeta small{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-hk-vsrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-hk-vchips{flex-wrap:wrap;gap:5px;display:inline-flex}.v2-hk-gallery .v2-tpl.none{border-style:dashed;border-color:var(--v2-line-2)}.v2-hk-gallery .v2-tpl.none .tv{color:var(--v2-tx-3);place-items:center;gap:4px;padding:8px;display:grid}.v2-hk-tier{align-items:center;gap:5px;display:inline-flex}.v2-hk-fg{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-panel-2);overflow:hidden}.v2-hk-fg.open{overflow:visible}.v2-hk-fg+.v2-hk-fg{margin-top:8px}.v2-hk-fg-h{width:100%;font-size:var(--fs-body);color:var(--v2-tx-1);align-items:center;gap:9px;padding:10px 12px;font-weight:700;display:flex}.v2-hk-fg-h .fgi{color:var(--v2-cyan);display:flex}.v2-hk-fg-h .chev{transition:transform .22s var(--v2-e-spring);margin-left:auto;display:flex}.v2-hk-fg.open .v2-hk-fg-h .chev{transform:rotate(180deg)}.v2-hk-fg-b{animation:v2Up .3s var(--v2-e-out);gap:10px;padding:4px 12px 12px;display:grid}.v2-hk-hint{font-size:var(--fs-note);color:var(--v2-tx-3);margin:0;line-height:1.5}.v2-hk-fxchips{flex-wrap:wrap;gap:6px;display:flex}.v2-hk-right .v2-stage-edit{z-index:9}.v2-hk-right .v2-player{touch-action:none}.v2-hk-guide{z-index:7;background:var(--v2-magenta);pointer-events:none;position:absolute;box-shadow:0 0 8px #eb009cb3}.v2-hk-guide.vert{width:1.5px;top:0;bottom:0;transform:translate(-50%)}.v2-hk-guide.horz{height:1.5px;left:0;right:0;transform:translateY(-50%)}.v2-hk-adbadge{z-index:9;font-size:var(--fs-overlay);color:#ffffffeb;letter-spacing:.02em;pointer-events:none;background:#0000006b;border:1px solid #ffffff38;border-radius:5px;padding:2px 6px;font-weight:600;position:absolute;top:3.5%;left:3.5%}.v2-hk-addur{flex-wrap:wrap;gap:6px;display:flex}.v2-hk-finebtn{align-self:flex-start;width:auto;margin-top:12px}.v2-hk-finebtn.open{border-color:var(--v2-cyan);color:var(--v2-tx-0)}.v2-hk-finewrap{text-align:left;gap:8px;margin-top:10px;display:grid}.v2-set-chipedit{gap:3px}.v2-set-chipedit input{width:52px;font:inherit;font-size:var(--fs-body);color:var(--v2-tx-0);background:var(--v2-panel-2);border:1px solid var(--v2-line);text-align:right;-moz-appearance:textfield;border-radius:7px;padding:3px 5px;font-weight:600}.v2-set-chipedit input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v2-set-chipedit input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v2-set-chipedit em{font-style:normal;font-size:var(--fs-label);color:var(--v2-tx-3)}.v2-fontopt.fo-self{font-size:var(--fs-title);color:var(--v2-tx-0);line-height:1.2}.v2-hk-voice .v2-set-slide .v2-set-lbl{flex:0 0 128px}.v2-hk-right .v2-stage-box.warn{box-shadow:0 0 0 1px #070b138c, 0 0 14px #f0be3c66, inset 0 0 0 1.5px var(--v2-amber)}.v2-hk-right .v2-stage-box .dim{font-size:var(--fs-overlay);background:var(--v2-ink);color:var(--v2-tx-1);border:1px solid var(--v2-line-2);white-space:nowrap;border-radius:99px;padding:3px 8px;font-weight:700;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.v2-hk-right .v2-stage-box .hnd.br:before{content:"";border-radius:50%;position:absolute;inset:-12px}.v2-hk-stagerow{gap:4px;width:100%;max-width:380px;display:grid}@media (width<=900px){.v2-hk-goal .gt small{display:none}.v2-hk-plats{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.v2-hk-gallery{max-height:none}}.v2-cap-fam-h .cnt{color:var(--v2-tx-3);font-weight:600}.v2-cap-fam-row.reco{flex-wrap:wrap}.v2-cap-none-ic{justify-content:center;align-items:center;display:inline-flex;position:relative}.v2-cap-none-ic .strike{background:var(--v2-magenta,#eb009c);border-radius:2px;height:2px;position:absolute;top:50%;left:-3px;right:-3px;transform:rotate(-20deg)}.v2-cap-poster{object-fit:contain;z-index:2;pointer-events:none;background:#05070d;width:100%;height:100%;position:absolute;inset:0}.v2-cap-prep{z-index:3;pointer-events:none;background-color:#05070d;background-image:linear-gradient(100deg,#ffffff08 30%,#21c4ff1a 50%,#ffffff08 70%);background-size:220% 100%;animation:1.5s linear infinite v2AvShimmer;position:absolute;inset:0}.v2-cap-grid.fontwait>:not(.v2-cap-skelcard):not(.v2-cap-none){display:none}.v2-cap-skelcard{pointer-events:none;cursor:default}.v2-cap-skelcard:hover{box-shadow:none;border-color:var(--v2-line);transform:none}.v2-cap-skel{background-image:linear-gradient(100deg,#ffffff08 30%,#21c4ff1a 50%,#ffffff08 70%);background-size:220% 100%;animation:1.5s linear infinite v2AvShimmer}.v2-cap-ovl.ro .caption-overlay-node{pointer-events:none;cursor:default}.v2-cap-poshint{z-index:8;font-size:var(--fs-label);color:#eaf2fb;backdrop-filter:blur(6px);pointer-events:none;white-space:nowrap;background:#080c12b8;border-radius:999px;padding:4px 10px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.v2-cap-saved{font-size:var(--fs-note);color:var(--v2-green);align-items:center;gap:6px;margin:0;display:flex}.v2-cap-saveretry{font-size:var(--fs-note);color:var(--v2-amber);border-radius:var(--v2-r-sm);background:#f5a6231a;border:1px solid #f5a62347;margin:0;padding:7px 11px}.v2-cap-sub{font-size:var(--fs-note);color:var(--v2-tx-3);margin:2px 0 0;line-height:1.35}.v2-cap-fontrow{margin-bottom:8px}.v2-cap-seqlist{gap:2px;max-height:240px;margin-top:4px;display:grid;overflow-y:auto}.v2-cap-posgrid{aspect-ratio:9/16;grid-template-columns:repeat(3,1fr);gap:5px;width:132px;display:grid}.v2-cap-gcell{border:1px solid var(--v2-line);cursor:pointer;background:#ffffff05;border-radius:6px}.v2-cap-gcell:hover{border-color:var(--v2-line-2)}.v2-cap-gcell.on{background:var(--v2-grad);border-color:#0000}.v2-cap-gcell.warn{opacity:.5}.v2-cap-gcell.warn.on{opacity:.85}.v2-cap-dhead .ic{color:var(--v2-cyan);display:inline-flex}.v2-cap-dhead .m{flex:1;min-width:0;display:grid}.v2-cap-dhead .m b{font-size:var(--fs-title)}.v2-cap-dhead .m small{color:var(--v2-tx-3);font-size:var(--fs-note)}@keyframes v2SlideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.v2-cap-amp{font-size:var(--fs-note);border-radius:var(--v2-r-sm);align-items:flex-start;gap:8px;margin-top:6px;padding:8px 11px;display:flex}.v2-cap-amp.ok{color:var(--v2-green);background:#2bd66f14}.v2-cap-amp.warn{color:var(--v2-amber);background:#f5a6231a;flex-direction:column}.v2-cap-amp .fix{align-self:flex-start;margin-top:4px}.v2-cap-banner{font-size:var(--fs-note);color:var(--v2-tx-2);background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);align-items:center;gap:10px;padding:10px 13px;display:flex}.v2-cap-linebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-cap-langchips{flex-wrap:wrap;gap:6px;display:flex}.v2-cap-langchip{font-size:var(--fs-label)}.v2-cap-langchip .asfile{font-size:var(--fs-label);color:var(--v2-amber);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-weight:700}.v2-cap-langdl{flex-wrap:wrap;gap:8px;display:flex}.v2-cap-langdl .v2-btn{text-decoration:none}.v2-cap-banner-warn{color:var(--v2-amber);background:#f5a62314;border-color:#f5a62347}.v2-cap-rawsrt{box-sizing:border-box;width:100%;color:var(--v2-tx-1);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);font-family:ui-monospace,monospace;font-size:var(--fs-body);resize:vertical;background:#00000040;padding:10px}.v2-cap-linebar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.v2-cap-linebar .v2-btn:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.v2-cap-aierr{font-size:var(--fs-note);color:var(--v2-amber);margin:8px 0 0}.v2-cap-aihint{font-size:var(--fs-note);color:var(--v2-tx-3);margin:8px 0 0}@media (width<=1024px){.v2-cap-posgrid{width:112px}}.v2-cap-seclab{font-size:var(--fs-label);letter-spacing:.09em;color:var(--v2-cyan);text-transform:uppercase;margin-top:4px;font-weight:800}.v2-cap-savebar{border-top:1px solid var(--v2-line);margin:0;padding:8px 15px}.v2-cap-tlacts{align-items:center;gap:8px;margin-left:auto;display:flex}.v2-cap-tlbody{gap:8px;display:grid}.v2-cap-tl .v2-cap-banner{margin-bottom:8px}.v2-cap-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;display:grid}.v2-cap-chipok{font-size:var(--fs-label);color:var(--v2-green);border:1px solid #3ddc8466;border-radius:99px;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-weight:800;display:inline-flex}.v2-cap-sumrow{border:1px solid var(--v2-line);background:#96b6de08;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.v2-cap-sumrow .mini{border:1px solid var(--v2-line);width:44px;height:30px;font-size:var(--fs-label);color:var(--v2-cyan);background:#0d1220;border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.v2-cap-sumrow .m{flex-direction:column;flex:1;min-width:0;display:flex}.v2-cap-sumrow .n{font-weight:700;font-size:var(--fs-title)}.v2-cap-sumrow .s{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-cap-sumrow .dur{font-size:var(--fs-note);align-items:center;gap:8px;margin-left:auto;display:flex}.v2-cap-sumrow .dur .num{font-size:var(--fs-body)}.v2-cap-sumrow .stp{border:1px solid var(--v2-line);width:24px;height:24px;color:var(--v2-tx-2);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.v2-cap-sumrow .stp:hover{border-color:var(--v2-line-2);color:var(--v2-tx-0)}.v2-cap-lab{font-size:var(--fs-label);letter-spacing:.09em;color:var(--v2-tx-3);text-transform:uppercase;font-weight:800}.v2-cap-textfield{box-sizing:border-box;border:1px solid var(--v2-line);width:100%;color:var(--v2-tx-1);font-size:var(--fs-body);background:#0c1120;border-radius:11px;padding:11px 14px}.v2-cap-textfield:focus{border-color:var(--v2-cyan);outline:none}.v2-cap-replhint{font-size:var(--fs-note);color:var(--v2-tx-2);border:1px solid var(--v2-line);background:#21c4ff0a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;display:flex}.v2-cap-chipwarn{font-size:var(--fs-label);color:var(--v2-amber);border:1px solid #f5a62366;border-radius:99px;align-items:center;gap:4px;margin-left:auto;padding:1px 7px;font-weight:800;display:inline-flex}.v2-cap-sumrow .v2-cap-chipok{margin-left:auto}.v2-cap-ovl .v2-stage-box{pointer-events:none;cursor:default}.v2-cap-ovl .caption-overlay-node.selected{outline:none}.v2-cap-tweaks{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.v2-cap-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:9px;display:grid}.v2-cap-sug{text-align:center;cursor:pointer;padding:0}.v2-cap-sug .media{box-sizing:border-box;place-items:center;padding:8px 8px 22px;display:grid}.v2-cap-sug.sel{border-color:var(--v2-cyan);box-shadow:0 0 0 1px var(--v2-cyan) inset}.v2-cap-sug .ck{background:var(--v2-cyan);color:#06121d;z-index:2;border-radius:99px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:5px;right:5px}.v2-cap-sug .nm{z-index:2;font-size:var(--fs-overlay);color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#04060db8;border-radius:6px;padding:2px 6px;font-weight:700;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.v2-cap-sug .bdg{z-index:2;flex-wrap:wrap;gap:4px;max-width:calc(100% - 26px);display:flex;position:absolute;top:5px;left:5px}.v2-cap-sug .bdg .v2-cap-chipok{background:#04060db8;margin:0}.v2-cap-sug.v2-cap-none .media{background:repeating-linear-gradient(45deg,#0d1220,#0d1220 8px,#0f1626 8px 16px)}.v2-cap-seclabrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.v2-cap-seclabrow .v2-cap-seclab{margin-top:0}.v2-cap-editor .v2-insp-l1{flex-direction:column;gap:12px;display:flex}.v2-cap-lrows{flex-direction:column;gap:4px;padding-right:3px;display:flex;overflow-y:auto}.v2-cap-lrow{border:1px solid var(--v2-line);background:var(--v2-panel-2);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:6px 9px;transition:border-color .14s,background .14s;display:flex}.v2-cap-lrow:hover{border-color:var(--v2-line-2)}.v2-cap-lrow .tm{font-family:ui-monospace,monospace;font-size:var(--fs-label);color:var(--v2-tx-3);flex:none;min-width:32px}.v2-cap-lrow .tx{min-width:0;font-size:var(--fs-body);color:var(--v2-tx-1);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v2-cap-lrow.now{background:#21c4ff12;border-color:#21c4ff8c}.v2-cap-lrow.sel{border-color:var(--v2-cyan);box-shadow:0 0 0 1px var(--v2-cyan) inset}.v2-cap-lrow.draft{border-style:dashed}.v2-cap-lrow.draft .tx{color:var(--v2-tx-3)}.v2-cap-pros{font-size:var(--fs-label);color:var(--v2-tx-3);text-transform:uppercase;letter-spacing:.05em;margin-left:3px;font-weight:700}.v2-cap-srtplay{border:1px solid var(--v2-line);width:24px;height:24px;color:var(--v2-cyan);cursor:pointer;background:0 0;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.v2-cap-srtplay:hover{background:#21c4ff1a}.v2-cap-editor{height:auto}.v2-cap-editor .v2-vis-main{align-items:flex-start;min-height:0}.v2-cap-editor .v2-vis-left{grid-template-rows:auto auto}.v2-cap-editor .v2-vis-dock,.v2-cap-editor .v2-vis-dbody{overflow:visible}.v2-cap-editor .v2-cap-tl{display:block}.v2-cap-editor .v2-cap-lrows{max-height:320px}.v2-cap-grid.v2-cap-rail{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:132px;grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow:auto hidden}.v2-cap-grid.v2-cap-rail>*{scroll-snap-align:start}.v2-cap-grid.v2-cap-rail::-webkit-scrollbar{height:8px}.v2-cap-grid.v2-cap-rail::-webkit-scrollbar-thumb{background:var(--v2-line-2);border-radius:9px}.v2-cap-adjduo{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-bottom:4px;display:grid}.v2-cap-adjduo .col>.v2-set-row{margin:0}@media (width<=560px){.v2-cap-adjduo{grid-template-columns:1fr}}.v2-cap-fineinline{border-top:1px solid var(--v2-line);margin-top:12px;padding-top:10px}.v2-cap-finehd{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--v2-tx-3);align-items:center;gap:7px;margin-bottom:8px;display:flex}.v2-cap-step{border-top:1px solid var(--v2-line);padding:16px 0 18px}.v2-cap-step:first-child{border-top:0;padding-top:4px}.v2-cap-step>.b{min-width:0}.v2-cap-step>.b>b{font-size:var(--fs-title);margin-bottom:3px;display:block}.v2-cap-step .v2-cap-sub{margin:0 0 12px;line-height:1.5}.v2-cap-step .v2-set-row+.v2-set-row{margin-top:12px}.v2-cap-step .v2-set-row+.v2-cap-sub{margin-top:8px}.v2-cap-step .v2-vo-row{margin-top:12px}.v2-set-toggle.is-off{opacity:1;cursor:not-allowed}.v2-set-toggle.is-off>span{color:var(--v2-tx-3)}.v2-set-toggle.is-off input,.v2-root .v2-set-toggle.is-off input[type=checkbox]:disabled{opacity:1;cursor:not-allowed;border-color:var(--v2-line-2);background-color:#96b6de1a}.v2-cap-finehd.as-btn{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.v2-cap-finehd.as-btn:hover{color:var(--v2-tx-1)}.v2-cap-finehd.as-btn .chev{margin-left:auto;transition:transform .16s;display:inline-flex}.v2-cap-langchip.app{border-color:var(--v2-cyan)}.v2-cap-langchip .applbl{font-size:var(--fs-label);color:var(--v2-cyan);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-weight:700}.v2-cap-langmore{border-style:dashed;align-items:center;gap:5px;display:inline-flex}.v2-cap-langsheet{border:1px solid var(--v2-line);background:var(--v2-panel-2);border-radius:12px;margin-top:8px;padding:10px}.v2-cap-langsearch{border:1px solid var(--v2-line);color:var(--v2-tx-3);border-radius:9px;align-items:center;gap:8px;margin-bottom:9px;padding:6px 10px;display:flex}.v2-cap-langsearch input{color:var(--v2-tx-1);font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1}.v2-cap-srclist{flex-direction:column;gap:10px;margin-top:4px;display:flex}.v2-cap-srclist .v2-vo-row{line-height:1.45}.v2-cap-srclist .is-fixed,.v2-cap-srclist .is-soon{opacity:.7;cursor:default}.v2-cap-srclist .is-soon .asfile{font-size:var(--fs-label);color:var(--v2-amber);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-weight:700}.v2-cap-lrow.sel{flex-wrap:wrap}.v2-cap-lrow .tx-edit{min-width:0;font-size:var(--fs-body);color:var(--v2-tx-1);background:var(--v2-panel);border:1px solid var(--v2-cyan);border-radius:7px;outline:none;flex:1;padding:5px 8px}.v2-cap-lrow-acts{flex:none;align-items:center;gap:5px;display:inline-flex}.v2-cap-lrow-acts .stp{border:1px solid var(--v2-line);background:var(--v2-panel);width:20px;height:20px;color:var(--v2-tx-2);cursor:pointer;font-size:var(--fs-body);border-radius:6px;place-items:center;padding:0;line-height:1;display:grid}.v2-cap-lrow-acts .stp:hover{border-color:var(--v2-line-2);color:var(--v2-tx-0)}.v2-cap-lrow-acts .dur{font-size:var(--fs-label);color:var(--v2-tx-3);font-variant-numeric:tabular-nums;text-align:center;min-width:30px}.v2-cap-lrow-acts .v2-cap-srtdel{border:1px solid var(--v2-line);background:var(--v2-panel);width:22px;height:22px;color:var(--v2-tx-3);cursor:pointer;border-radius:6px;place-items:center;display:grid}.v2-cap-lrow-acts .v2-cap-srtdel:hover{color:#ff5d6c;border-color:#ff5d6c}.v2-cap-replhint.inline{flex:0 0 100%;margin-top:6px}.v2-root .capfont-btn{background:var(--v2-panel-2);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);color:var(--v2-tx-1);font-size:var(--fs-body);padding:8px 11px}.v2-root .capfont-btn:hover,.v2-root .capfont.open .capfont-btn{border-color:var(--v2-line-2)}.v2-root .capfont-btn svg{color:var(--v2-tx-3)}.v2-root .capfont-cur{color:var(--v2-tx-0)}.v2-root .capfont-pop{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);scrollbar-color:var(--v2-line-2) transparent;padding:5px;box-shadow:0 18px 44px #00000073}.v2-root .capfont-opt{color:var(--v2-tx-1);font-size:var(--fs-body);border-radius:9px;padding:8px 10px}.v2-root .capfont-opt:hover{background:#21c4ff1a}.v2-root .capfont-opt.on{color:var(--v2-cyan);background:#21c4ff24}.v2-root .capfs-anim{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm);background:var(--v2-panel-2)}.v2-root .capfs-anim:hover{border-color:var(--v2-line-2)}.v2-root .capfs-anim.on{border-color:var(--v2-cyan);box-shadow:0 0 0 1px var(--v2-cyan) inset}.v2-root .capfs-anim-demo{background:linear-gradient(160deg, var(--v2-panel-2), var(--v2-panel))}.v2-root .capfs-anim-nm{color:var(--v2-tx-3);border-top:1px solid var(--v2-line)}.v2-root .capfs-anim.on .capfs-anim-nm{color:var(--v2-tx-0)}.v2-cap-fineinline .v2-fg-flat{background:0 0;border:0;border-radius:0}.v2-cap-fineinline .v2-fg-flat+.v2-fg-flat{border-top:1px solid var(--v2-line);margin-top:4px}.v2-cap-fineinline .v2-fg-h-static{cursor:default;width:100%;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--v2-tx-3);background:0 0;align-items:center;gap:8px;padding:12px 2px 6px;font-weight:700;display:flex}.v2-cap-fineinline .v2-fg-h-static .fgi{color:var(--v2-cyan);display:flex}.v2-cap-fineinline .v2-fg-flat .v2-hk-fg-b{padding:0 2px 4px}.v2-cap-finetail{border-top:1px solid var(--v2-line);gap:8px;margin-top:4px;padding:12px 2px 0;display:grid}.v2-cap-editor .v2-vis-preview{align-self:flex-start;position:sticky;top:12px}@media (width<=1024px){.v2-cap-editor .v2-vis-preview{z-index:20;background:var(--v2-bg,#05070d);padding-bottom:6px;position:sticky;top:6px}.v2-cap-editor .v2-vis-stagebox{min-height:0}.v2-cap-editor .v2-vis-preview .v2-player{max-height:38vh}}.v2-cap-wpop{z-index:90;border:1px solid var(--v2-line-2);background:var(--v2-panel);width:230px;box-shadow:var(--v2-sh-2);animation:v2Pop .18s var(--v2-e-spring);border-radius:12px;gap:8px;padding:10px 12px;display:grid;position:fixed}.v2-cap-wpop .head{align-items:center;gap:8px;display:flex}.v2-cap-wpop .head b{font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v2-cap-wpop .head .x{width:22px;height:22px;color:var(--v2-tx-3);cursor:pointer;background:0 0;border:none;border-radius:99px;place-items:center;display:grid}.v2-cap-wpop .why{font-size:var(--fs-note);color:var(--v2-tx-2);border-left:2px solid var(--v2-cyan);margin:0;padding-left:8px;line-height:1.4}.v2-cap-wpop .acts{flex-wrap:wrap;gap:6px;display:flex}.v2-cap-wpop .emos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2-cap-wpop .emos .lbl{font-size:var(--fs-label);color:var(--v2-tx-3);font-weight:700}.v2-cap-wpop .emos .emo{font-size:var(--fs-head);border:1px solid var(--v2-line);cursor:pointer;background:#ffffff08;border-radius:8px;padding:2px 7px}.v2-cap-wpop .emos .emo:hover{border-color:var(--v2-cyan)}.v2-cap-sug .media .capd{text-overflow:clip;max-width:none;overflow:visible}.v2-cap-fit{white-space:nowrap;transform-origin:50%;display:inline-block}.v2-cap-fit.onew .capd .capd-w:nth-of-type(n+2){display:none}.v2-cap-sug .gear{width:18px;height:18px;color:var(--v2-tx-1,#fff);z-index:3;cursor:pointer;background:#04060db8;border-radius:6px;place-items:center;display:grid;position:absolute;top:5px;left:5px}.v2-cap-sug .gear:hover{color:#fff}.v2-av-add .v2-av-photo-soon{background:var(--v2-grad-soft);color:var(--v2-cyan)}.v2-av-add{border-style:dashed;border-color:#21c4ff66}.v2-av-add:hover{border-color:var(--v2-cyan)}.v2-av-own{position:relative}.v2-av-own.is-incomplete{opacity:.7}.v2-av-trash{z-index:3;cursor:pointer;color:#fff;backdrop-filter:blur(3px);background:#04060db8;border:none;border-radius:999px;place-items:center;width:26px;height:26px;transition:all .15s;display:grid;position:absolute;top:6px;right:6px}.v2-av-trash:hover{background:var(--v2-magenta);box-shadow:0 4px 14px -4px #eb009cb3}.v2-av-dialog-backdrop{z-index:1200;backdrop-filter:blur(6px);animation:v2Fade .18s var(--v2-e-out);background:#03050bad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v2-av-dialog{border:1px solid var(--v2-line);background:linear-gradient(#0e1524,#0a0f1a);border-radius:20px;width:min(460px,96vw);max-height:92vh;padding:20px 22px 22px;overflow-y:auto;box-shadow:0 40px 90px -20px #000000b3,inset 0 0 0 1px #21c4ff0f}.v2-av-dialog-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.v2-av-dialog-head .v2-card-lbl{font-size:var(--fs-title)}.v2-av-stepcount{font-size:var(--fs-label);letter-spacing:.06em;color:var(--v2-tx-3);margin-left:auto;font-weight:700}.v2-av-dialog-x{border:1px solid var(--v2-line);width:30px;height:30px;color:var(--v2-tx-2);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.v2-av-dialog-x:hover{color:var(--v2-tx-0);border-color:var(--v2-tx-3)}.v2-av-steps-bar{gap:7px;margin:12px 0 16px;display:flex}.v2-av-dot{background:var(--v2-line);border-radius:999px;flex:1;height:4px;transition:background .25s}.v2-av-dot.on{background:var(--v2-grad)}.v2-av-step{flex-direction:column;gap:11px;display:flex}.v2-av-step .v2-card-lbl{font-size:var(--fs-head);font-weight:700}.v2-av-camframe{aspect-ratio:9/16;border:1px solid var(--v2-line);background:#06090f;border-radius:16px;place-items:center;width:100%;max-width:min(300px,34.875vh);margin:0 auto;display:grid;position:relative;overflow:hidden}.v2-av-guide{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.v2-av-cam,.v2-av-shot{object-fit:cover;object-position:center;width:100%;height:100%}.v2-av-cam{transform:scaleX(-1)}.v2-av-shot{transform:none}.v2-av-actrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-av-navrow{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.v2-av-navrow .v2-btn.pri{margin-left:auto}.v2-btn.ghost{color:var(--v2-tx-3);background:0 0;border-color:#0000}.v2-btn.ghost:hover{color:var(--v2-tx-0)}.v2-btn.pri{font-size:var(--fs-body);padding:11px 18px}.v2-av-shutter,.v2-av-recbtn{flex:1;justify-content:center;min-width:150px}.v2-av-uplink{color:var(--v2-cyan);background:0 0;border-color:#0000;font-weight:600}.v2-av-uplink:hover{text-decoration:underline}.v2-av-enroll{font-size:var(--fs-title);color:var(--v2-tx-1);background:var(--v2-grad-soft);border-left:3px solid var(--v2-cyan);border-radius:10px;padding:13px 15px;line-height:1.5}.v2-av-recdot{background:var(--v2-magenta);border-radius:999px;flex:none;width:11px;height:11px;animation:1.2s ease-out infinite v2RecPulse;box-shadow:0 0 #eb009c8c}@keyframes v2RecPulse{0%{box-shadow:0 0 #eb009c8c}70%{box-shadow:0 0 0 9px #eb009c00}to{box-shadow:0 0 #eb009c00}}.v2-av-rectime{font-size:var(--fs-body);color:var(--v2-tx-1);font-weight:700}.v2-av-passcode{letter-spacing:.32em;text-align:center;color:var(--v2-cyan);background:var(--v2-grad-soft);border-radius:12px;margin:2px 0;padding:12px;font-size:30px;font-weight:800}.v2-av-consent-list{flex-direction:column;gap:8px;margin:2px 0;padding:0;list-style:none;display:flex}.v2-av-consent-list li{font-size:var(--fs-body);color:var(--v2-tx-1);padding-left:20px;line-height:1.45;position:relative}.v2-av-consent-list li:before{content:"";background:var(--v2-grad);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;left:2px}.v2-av-attest{font-size:var(--fs-body);color:var(--v2-tx-1);border:1px solid var(--v2-line);cursor:pointer;background:#ffffff05;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;line-height:1.45;display:flex}.v2-av-attest input{width:17px;height:17px;accent-color:var(--v2-magenta);flex:none;margin-top:2px}.v2-card-input{box-sizing:border-box;width:100%;font-size:var(--fs-body);border:1px solid var(--v2-line);color:var(--v2-tx-0);background:#ffffff08;border-radius:12px;padding:12px 14px}.v2-card-input:focus{border-color:var(--v2-cyan);outline:none;box-shadow:0 0 0 3px #21c4ff1f}.v2-av-success{text-align:center;align-items:center;padding:18px 0 6px}.v2-av-success-ic{color:#fff;background:var(--v2-grad);border-radius:999px;place-items:center;width:66px;height:66px;margin-bottom:4px;display:grid;box-shadow:0 14px 34px -8px #eb009c80}.v2-av-success .v2-card-lbl{font-size:var(--fs-head)}.v2-av-result{position:relative}.v2-av-tile-actions{z-index:3;gap:5px;display:flex;position:absolute;top:5px;right:5px}.v2-av-tile-btn{cursor:pointer;width:28px;height:28px;color:var(--v2-tx-2);background:0 0;border:none;border-radius:7px;place-items:center;padding:0;transition:all .15s;display:grid}.v2-av-tile-btn:hover:not(:disabled){color:var(--v2-tx-0);background:#96b6de1a}.v2-av-tile-btn:disabled{opacity:.35;cursor:default}.v2-av-own .v2-av-photo,.v2-av-result .v2-vo-tile-thumb{background-position:50%;background-size:cover}.v2-av-sample{z-index:3;cursor:pointer;color:#fff;backdrop-filter:blur(3px);background:#04060db8;border:none;border-radius:999px;place-items:center;width:26px;height:26px;transition:all .15s;display:grid;position:absolute;top:6px;left:6px}.v2-av-sample:hover{background:var(--v2-cyan);color:#04060d}.v2-av-preview-backdrop{z-index:1200;backdrop-filter:blur(6px);animation:v2Fade .18s var(--v2-e-out);background:#03050bad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v2-av-preview{border:1px solid var(--v2-line);background:linear-gradient(#0e1524,#0a0f1a);border-radius:18px;width:min(380px,94vw);padding:16px;box-shadow:0 40px 90px -20px #000000b3}.v2-av-preview-video{background:#06090f;border-radius:12px;width:100%;max-height:62vh;display:block}.v2-av-preview .preview-controls{margin-top:10px}@keyframes v2AvShimmer{0%{background-position:-160% 0}to{background-position:160% 0}}.v2-av-skel{background-image:linear-gradient(100deg,#ffffff08 30%,#21c4ff1a 50%,#ffffff08 70%);background-size:220% 100%;animation:1.5s linear infinite v2AvShimmer}.v2-av-skelcard{cursor:default;pointer-events:none}.v2-av-skelbar{background-image:linear-gradient(100deg,#ffffff0d 30%,#21c4ff1f 50%,#ffffff0d 70%);background-size:220% 100%;border-radius:5px;width:70%;height:9px;animation:1.5s linear infinite v2AvShimmer;display:block}.v2-av-bgpick{width:min(92vw,720px);max-width:720px;max-height:82vh;overflow-y:auto}.v2-av-bgpick .v2-av-dialog-x{border:none;margin-left:auto}.v2-av-bgpick .v2-av-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v2-av-bgpick .v2-av-desc{min-height:2.4em}.v2-av-bgskel .v2-av-name.v2-av-skelbar{margin:2px 0}.v2-av-bgskel .v2-av-desc.v2-av-skelbar{width:88%;height:2.4em;margin-top:4px}.v2-av-bggrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid;overflow:visible}.v2-av-bggrid .v2-av-card{width:auto}.v2-av-bgpreview{position:relative;overflow:hidden}.v2-av-bggrid .v2-av-photo{aspect-ratio:var(--v2-av-cut-ar,.5625)}.v2-av-cutout{object-fit:contain;object-position:center;pointer-events:none;filter:drop-shadow(0 2px 6px #04060d59);width:100%;height:100%;position:absolute;inset:0}.v2-av-thumb-live{background-position:50%;background-size:cover;position:relative;overflow:hidden}.v2-av-thumb-live .v2-av-cutout{filter:none}.v2-av-gentle{font-size:var(--fs-note);color:#21c4ff;background:#21c4ff1f;border:1px solid #21c4ff59;border-radius:999px;align-self:flex-start;margin:2px 0 1px;padding:1px 6px;line-height:1.5;display:inline-block}.v2-card-looks{position:relative}.v2-card-looks:after{content:"";pointer-events:none;border-radius:0 var(--v2-r-md) var(--v2-r-md) 0;background:linear-gradient(90deg,#0a0f1a00,#0a0f1aeb);width:44px;position:absolute;top:0;bottom:8px;right:0}.bz-card-presets.is-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;padding-bottom:8px;display:flex;overflow:auto hidden}.bz-card-presets.is-rail>*{scroll-snap-align:start;flex:none}.bz-card-presets.is-rail::-webkit-scrollbar{height:6px}.bz-card-presets.is-rail::-webkit-scrollbar-thumb{background:var(--v2-line-2);border-radius:999px}.bz-card-presets.is-rail::-webkit-scrollbar-track{background:0 0}.v2-colorpick{display:inline-flex;position:relative}.v2-set-sw-more{font-size:var(--fs-title);color:var(--v2-tx-2);border:1px dashed var(--v2-line-2);background:0 0;place-items:center;font-weight:700;display:grid}.v2-vis-insphead .th-card{background:#0a0f1a99;place-items:center;display:grid;overflow:hidden}.v2-vis-insphead .th-card .bz-card-quote{transform-origin:50%;white-space:nowrap;pointer-events:none;transform:scale(.34)}.v2-mus-lib{flex-direction:column;gap:8px;padding-right:2px;display:flex;overflow-y:auto}.v2-mus-list,.v2-mus-cat{flex-direction:column;gap:6px;display:flex}.v2-mus-card{align-items:center;gap:10px;padding:8px 10px;display:flex}.v2-mus-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v2-mus-meta b{font-size:var(--fs-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.v2-mus-meta small{font-size:var(--fs-note);opacity:.75}.v2-mus-meta .v2-mus-why{opacity:.85;color:var(--v2-accent,#21c4ff)}.v2-mus-loading{place-items:center;padding:18px;display:grid}.v2-mus-full{flex-direction:column;gap:10px;margin-top:8px;display:flex}.v2-mus-catlbl{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin-bottom:2px}.v2-btn.v2-btn-on{background:var(--v2-accent,#21c4ff);border-color:var(--v2-accent,#21c4ff);color:#04222c}.v2-btn.v2-btn-on svg{stroke:#04222c}.v2-mus-insp{border-top:1px solid var(--v2-line);flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.v2-mus-insp-h{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;opacity:.6}.v2-mus-insp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-mus-insp-row .lbl{font-size:var(--fs-note);opacity:.8;min-width:84px}.v2-mus-insp-row .val{font-size:var(--fs-note);text-align:center;opacity:.9;min-width:40px}.v2-mus-trend{flex-direction:column;gap:10px;display:flex}.v2-mus-trend-vid{font-size:var(--fs-note);opacity:.85;border-left:2px solid var(--v2-accent,#21c4ff);background:#21c4ff0f;border-radius:6px;padding:6px 10px}.v2-mus-trend-plat{flex-direction:column;gap:3px;display:flex}.v2-mus-trend-plat-h{font-size:var(--fs-body);opacity:.9;font-weight:600}.v2-mus-trend-steps{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.v2-mus-trend-steps li{font-size:var(--fs-note);opacity:.75}.v2-mus-trend-warn{font-size:var(--fs-note);background:#eb009c1a;border:1px solid #eb009c59;border-radius:8px;padding:8px 10px}.v2-mus-ki{flex-direction:column;gap:8px;display:flex}.v2-mus-ki-recipe{font-size:var(--fs-note);color:var(--v2-tx-1);background:linear-gradient(135deg,#21c4ff1a,#eb009c1a);border:1px solid #21c4ff47;border-radius:8px;align-items:flex-start;gap:7px;padding:8px 10px;line-height:1.4;display:flex}.v2-mus-ki-recipe svg{color:var(--v2-accent,#21c4ff);flex:none;margin-top:2px}.v2-mus-grade-card{background:linear-gradient(135deg,#21c4ff1a,#eb009c1a);border:1px solid #21c4ff47;border-radius:10px;margin-top:10px;padding:9px 11px}.v2-mus-grade-h{font-size:var(--fs-title);color:var(--v2-tx-0);align-items:center;gap:6px;font-weight:700;display:flex}.v2-mus-grade-h svg{color:var(--v2-accent,#21c4ff)}.v2-mus-grade-txt{font-size:var(--fs-note);color:var(--v2-tx-1);margin:5px 0 6px;line-height:1.4}.v2-mus-grade-keep{font-size:var(--fs-note);color:var(--v2-tx-3);align-items:center;gap:5px;margin:0 0 8px;display:flex}.v2-mus-grade-keep svg{color:var(--v2-green,#2fd57c);flex:none}.v2-mus-grade-acts{gap:8px;display:flex}.v2-mus-ki-results{flex-direction:column;gap:8px;margin-top:12px;display:flex}.v2-mus-ki-reshint{font-size:var(--fs-note);color:var(--v2-tx-1);align-items:center;gap:8px;display:flex}.v2-mus-ki-timehint{font-size:var(--fs-note);color:var(--v2-tx-3);margin-top:6px;line-height:1.35;display:block}.v2-mus-ki-thumb{background:#0b1220;overflow:hidden}.v2-mus-ki-thumb img{object-fit:cover;width:100%;height:100%;display:block}.v2-mus-tl-empty .v2-mus-tl-inner{outline:1px dashed var(--v2-line);outline-offset:-2px;border-radius:8px}.v2-mus-ki-f{font-size:var(--fs-note);flex-direction:column;gap:2px;display:flex}.v2-mus-ki-f>span{opacity:.7}.v2-mus-ki-f input{border:1px solid var(--v2-line);border-radius:var(--v2-r-sm,12px);color:var(--v2-tx-0);font:inherit;font-size:var(--fs-body);box-sizing:border-box;background:#96b6de0a;width:100%;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.v2-mus-ki-f input:focus{border-color:#21c4ff80;outline:none;box-shadow:0 0 0 3px #21c4ff1f}.v2-mus-ki-f input::placeholder{color:var(--v2-tx-3)}.v2-mus-ctry-chip.on{color:var(--v2-tx-0);background:linear-gradient(var(--v2-panel-2), var(--v2-panel-2)) padding-box, var(--v2-grad) border-box;border:1.5px solid #0000}.v2-mus-ctry-chip.on svg{stroke:var(--v2-tx-0)}.v2-mus-duck-btn.on{background:var(--v2-grad-soft);color:var(--v2-cyan);border-color:#0000;font-weight:700}.v2-vis-src:has(.v2-mus-tile-spin){position:relative}.v2-mus-tile-spin{color:var(--v2-cyan);display:inline-flex;position:absolute;top:6px;right:8px}.v2-mus-own-prog{flex-direction:column;gap:5px;margin-top:8px;display:flex}.v2-mus-own-prog small{font-size:var(--fs-note);color:var(--v2-tx-2)}.v2-mus-own-prog-bar{background:#96b6de24;border-radius:99px;height:6px;overflow:hidden}.v2-mus-own-prog-bar i{background:var(--v2-grad);height:100%;transition:width .2s var(--v2-e-out);border-radius:99px;display:block}.v2-mus-own-tile{margin-top:8px}.v2-mus-ki-chk{flex-direction:row;align-items:center;gap:6px}.v2-mus-ki-chk input{width:auto}.v2-mus-ki-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=420px){.v2-mus-ki-grid{grid-template-columns:1fr}}.v2-mus-ki-gen{width:100%;font-size:var(--fs-body);justify-content:center;gap:7px;margin-top:4px;padding:10px;font-weight:700}.v2-mus-trend-has{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.v2-mus-acc-list{flex-direction:column;gap:8px;display:flex}.v2-mus-acc{border:1px solid var(--v2-line);background:#ffffff05;border-radius:12px;overflow:hidden}.v2-mus-acc.open{border-color:var(--v2-accent,#21c4ff)}.v2-mus-acc-h{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.v2-mus-acc-h:hover{background:#ffffff08}.v2-mus-acc-h .ic{background:#21c4ff1a;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.v2-mus-acc-h .m{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v2-mus-acc-h .m b{font-size:var(--fs-title)}.v2-mus-acc-h .m small{font-size:var(--fs-note);opacity:.65}.v2-mus-acc-h .chev{opacity:.55;flex:none;transition:transform .2s;transform:rotate(90deg)}.v2-mus-acc.open .chev{transform:rotate(-90deg)}.v2-mus-acc-b{padding:0 12px 12px}.v2-mus-art50{font-size:var(--fs-label);background:#21c4ff26;border:1px solid #21c4ff66;border-radius:999px;margin-left:4px;padding:1px 6px;display:inline-block}.v2-mus-proof{border-top:1px solid var(--v2-line);flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;padding-top:8px}.v2-mus-proof-dl{color:var(--v2-accent,#21c4ff);background:#21c4ff1f;border:1px solid #21c4ff66;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.v2-mus-proof-dl:hover{background:#21c4ff33}.v2-mus-proof-hint{font-size:var(--fs-note);opacity:.65;line-height:1.35}.v2-mus-own{border:1px solid var(--v2-line);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;display:flex}.v2-mus-own-h{font-size:var(--fs-body);font-weight:600}.v2-mus-own input[type=file]{font-size:var(--fs-note);max-width:100%}.v2-mus-own-choice{font-size:var(--fs-note);flex-direction:column;gap:6px;display:flex}.v2-mus-own-btns{flex-wrap:wrap;gap:6px;display:flex}.v2-mus-play{width:30px;height:30px;color:var(--v2-accent,#21c4ff);cursor:pointer;background:#21c4ff1f;border:1px solid #21c4ff59;border-radius:50%;flex:none;place-items:center;display:grid}.v2-mus-play:hover:not(:disabled){background:#21c4ff38}.v2-mus-play:disabled{opacity:.4;cursor:default}.v2-mus-upload{align-items:center;gap:6px;width:fit-content;display:inline-flex}.v2-mus-score{min-width:34px;height:34px;font-size:var(--fs-title);color:#fff;background:linear-gradient(135deg,var(--v2-accent,#21c4ff),var(--v2-accent2,#eb009c));border-radius:9px;flex:none;place-items:center;padding:0 6px;font-weight:700;display:grid}.v2-mus-trend-viral{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.v2-mus-trend-ctry{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.v2-mus-trend-ctry .lbl{font-size:var(--fs-note);opacity:.7;margin-right:2px}.v2-mus-fit{min-width:34px;height:34px;font-size:var(--fs-title);color:#062b2b;background:linear-gradient(135deg,#5ff0c8,#21c4ff);border-radius:9px;flex:none;place-items:center;padding:0 6px;font-weight:700;display:grid}.v2-mus-sugg{background:linear-gradient(135deg,#21c4ff1f,#eb009c1f);border:1px solid #21c4ff4d;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.v2-mus-sugg-ic{width:30px;height:30px;color:var(--v2-accent,#21c4ff);background:#21c4ff2e;border-radius:50%;flex:none;place-items:center;display:grid}.v2-mus-sugg-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v2-mus-sugg-body b{font-size:var(--fs-title);line-height:1.25}.v2-mus-sugg-body small{font-size:var(--fs-note);opacity:.8}.v2-mus-sugg-hint{margin-top:2px;line-height:1.35;opacity:.62!important}.v2-mus-sugg-acts{flex-direction:column;flex:none;gap:6px;display:flex}.v2-mus-sugg-acts .v2-btn{text-align:center;white-space:nowrap;justify-content:center}.v2-mus-sugg-acts{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.v2-mus-tl .brt-head{display:none}.v2-mus-tl .brt-iozone{opacity:.35;pointer-events:none}.v2-mus-tl-inner{position:relative}.v2-mus-morebar{gap:8px;margin-top:8px;display:flex}.v2-mus-morebar .v2-btn{flex:1}.v2-mus-energy{z-index:2;pointer-events:none;position:absolute;overflow:visible}.v2-mus-energy-hint:before{content:"";background:var(--v2-accent,#21c4ff);vertical-align:middle;opacity:.75;border-radius:1px;width:14px;height:2px;margin-right:6px;display:inline-block}.v2-mus-energy polyline{fill:none;stroke:var(--v2-accent,#21c4ff);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;opacity:.75}.v2-mus-hl-layer{pointer-events:none;z-index:3;position:absolute}.v2-mus-hl{background:#21c4ff73;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.v2-mus-hl.top{background:var(--v2-accent2,#eb009c);width:3px;margin-left:-1.5px;box-shadow:0 0 7px #eb009c99}.v2-mus-hl:after{content:"";border-top:5px solid #21c4ffb3;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.v2-mus-hl.top:after{border-top-color:var(--v2-accent2,#eb009c)}.v2-mus-tl-chip{font-size:var(--fs-note);background:#eb009c14;border:1px solid #eb009c47;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;display:flex}.v2-mus-tl-chip span{flex:1;min-width:0}.v2-mus-tl-mthint{font-size:var(--fs-note);color:#fff;margin-top:6px}@media (width<=560px){.v2-mus-tl .brt-flank .brt-iozone,.v2-mus-tl .brt-head{display:none}}.v2-mus-searchrow{margin-bottom:8px}.v2-mus-search{border:1px solid var(--v2-line);width:100%;font-size:var(--fs-body);color:var(--v2-tx-0);background:#96b6de0a;border-radius:12px;padding:11px 14px}.v2-mus-search:focus{border-color:#21c4ff73;outline:none}.v2-mus-filterrow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.v2-mus-cardw{flex-direction:column;display:flex}.v2-mus-whyt{color:var(--v2-accent,#21c4ff);font-size:var(--fs-note);cursor:pointer;opacity:.85;background:0 0;border:none;flex:none;padding:2px 4px}.v2-mus-whyt:hover{opacity:1;text-decoration:underline}.v2-mus-whybox{font-size:var(--fs-note);opacity:.85;padding:4px 12px 10px 46px;line-height:1.5}.v2-cara-running{border:1px solid var(--v2-line);background:var(--v2-panel-2);border-radius:10px;align-items:center;gap:8px;margin:6px 0 2px;padding:7px 10px;display:flex}.v2-cara-running .lbl{font-size:var(--fs-label);color:var(--v2-tx-2);flex:1}.v2-cara-running .x{border:1px solid var(--v2-line);width:22px;height:22px;color:var(--v2-tx-3);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.v2-cara-running .x:hover{color:#ff5d6c;border-color:#ff5d6c}.v2-mus-insp2{flex-direction:column;gap:10px;display:flex}.v2-mus-set{border:1px solid var(--v2-line);border-radius:var(--v2-r-md,14px);background:linear-gradient(#96b6de0b,#96b6de04);flex-direction:column;gap:9px;padding:11px 12px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.v2-mus-set:hover{border-color:#21c4ff47}.v2-mus-set-h{align-items:flex-start;gap:9px;display:flex}.v2-mus-set-ic{width:28px;height:28px;color:var(--v2-cyan,#21c4ff);background:#21c4ff1a;border:1px solid #21c4ff38;border-radius:9px;flex:none;place-items:center;display:grid}.v2-mus-set-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.v2-mus-set-txt b{font-size:var(--fs-title);color:var(--v2-tx-0);font-weight:650;line-height:1.25}.v2-mus-set-txt small{font-size:var(--fs-note);color:var(--v2-tx-3);line-height:1.35}.v2-mus-set-c{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-mus-seg{box-sizing:border-box;border:1px solid var(--v2-line);background:#96b6de0d;border-radius:999px;gap:3px;width:100%;padding:3px;display:flex;overflow:hidden}.v2-mus-seg-b{min-width:0;color:var(--v2-tx-2);font:inherit;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:7px 6px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s;overflow:hidden}.v2-mus-seg-b:hover:not(:disabled):not(.on){color:var(--v2-tx-0);background:#96b6de14}.v2-mus-seg-b.on{color:#04121c;background:var(--v2-cyan,#21c4ff);box-shadow:0 2px 12px #21c4ff47}.v2-mus-seg-b:disabled{opacity:.55;cursor:default}.v2-mus-cue{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.v2-mus-step{border:1px solid var(--v2-line);width:30px;height:30px;color:var(--v2-tx-0);font-size:var(--fs-head);cursor:pointer;background:#96b6de0d;border-radius:10px;line-height:1;transition:border-color .16s,background .16s}.v2-mus-step:hover:not(:disabled){background:#21c4ff14;border-color:#21c4ff80}.v2-mus-step:disabled{opacity:.4;cursor:default}.v2-mus-cue-val{font-size:var(--fs-head);color:var(--v2-tx-0);text-align:center;min-width:52px;font-weight:700}.v2-mus-cue-val i{font-style:normal;font-size:var(--fs-label);color:var(--v2-tx-3);margin-left:1px;font-weight:600}.v2-mus-auto{cursor:pointer;font:inherit;font-size:var(--fs-body);color:var(--v2-cyan,#21c4ff);background:#21c4ff14;border:1px solid #21c4ff66;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:7px 12px;font-weight:600;display:inline-flex}.v2-mus-auto:hover:not(:disabled){background:#21c4ff24}.v2-mus-auto:disabled{opacity:.6;cursor:default}.v2-mus-set.is-wide .v2-mus-set-c>*{width:100%}.v2-mus-own-tiles{margin-top:2px}.v2-mus-own-tile.is-active{border-color:#21c4ff73}.brt-v2 .brt-block.is-src-mus-library{background:linear-gradient(90deg,#8b5cf657,#6366f124)}.brt-v2 .brt-block.is-src-mus-kimusic{background:linear-gradient(90deg,#21c4ff57,#eb009c29)}.brt-v2 .brt-block.is-src-mus-own{background:linear-gradient(90deg,#10b98157,#14b8a624)}.brt-v2 .brt-block.is-src-mus-viral{background:linear-gradient(90deg,#f9731657,#f59e0b24)}.brt-v2 .brt-block[class*=is-src-mus-] .brt-block-thumb{background:#0b1220;overflow:hidden}.brt-v2 .brt-block[class*=is-src-mus-] .brt-block-thumb img{object-fit:cover;width:100%;height:100%}.v2-mus-fade-layer{pointer-events:none;z-index:4;position:absolute}.v2-mus-fade{position:absolute;top:0;bottom:0}.v2-mus-fade.in{background:linear-gradient(90deg,#040a14d1,#040a1400);border-left:1.5px solid #ffffff80;border-radius:6px 0 0 6px;left:0}.v2-mus-fade.out{background:linear-gradient(270deg,#040a14d1,#040a1400);border-right:1.5px solid #ffffff80;border-radius:0 6px 6px 0;right:0}.v2-mus-fade-grip{pointer-events:auto;cursor:ew-resize;background:#fff;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;box-shadow:0 1px 6px #0000008c}.v2-mus-fade-grip:hover{box-shadow:0 0 0 4px #21c4ff47,0 1px 6px #0000008c}.v2-mus-fade-lbl{font-size:var(--fs-overlay);color:#dfeaf3;white-space:nowrap;background:#060c16c7;border-radius:999px;padding:1px 6px;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.v2-root input[type=checkbox]{appearance:none;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--v2-line);background-color:#96b6de0d;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:6px;flex:none;width:18px;min-width:18px;height:18px;margin:0;padding:0;transition:background-color .14s,border-color .14s,box-shadow .14s}.v2-root input[type=checkbox]:hover:not(:disabled){border-color:#21c4ff80}.v2-root input[type=checkbox]:checked{background-color:var(--v2-cyan,#21c4ff);border-color:var(--v2-cyan,#21c4ff);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304121c' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='m4.5 12.5 5 5 10-11'/></svg>")}.v2-root input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #21c4ff40}.v2-root input[type=checkbox]:disabled{opacity:.5;cursor:default}.v2-chk{cursor:pointer;align-items:center;gap:9px;flex-direction:row!important}.v2-chk-lbl{font-size:var(--fs-body);color:var(--v2-tx-1);opacity:1}.v2-root select,.v2-mus-ki-f select{appearance:none;box-sizing:border-box;border:1px solid var(--v2-line);border-radius:var(--v2-r-sm,12px);width:100%;color:var(--v2-tx-0);font:inherit;font-size:var(--fs-body);cursor:pointer;background:#96b6de0a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%2393a5c4' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>") right 12px center no-repeat;padding:10px 34px 10px 12px;transition:border-color .16s,box-shadow .16s}.v2-root select:hover,.v2-mus-ki-f select:hover{border-color:#21c4ff59}.v2-root select:focus,.v2-mus-ki-f select:focus{border-color:#21c4ff80;outline:none;box-shadow:0 0 0 3px #21c4ff1f}.v2-root select option,.v2-mus-ki-f select option{background:var(--v2-panel-2,#0d131f);color:var(--v2-tx-0)}.v2-root input[type=range]{appearance:none;cursor:pointer;background:0 0;height:20px}.v2-root input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--v2-line);background:#96b6de24;border-radius:999px;height:6px}.v2-root input[type=range]::-moz-range-track{border:1px solid var(--v2-line);background:#96b6de24;border-radius:999px;height:6px}.v2-root input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--v2-cyan,#21c4ff);border:2px solid #071322;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 6px #040a1499}.v2-root input[type=range]::-moz-range-thumb{background:var(--v2-cyan,#21c4ff);border:2px solid #071322;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 6px #040a1499}.v2-root input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #21c4ff40}.v2-mus-insp2 .v2-set-chip{font-size:var(--fs-label);color:var(--v2-tx-1)}.v2-mus-insp2 .v2-set-chip i{color:var(--v2-tx-3);margin-left:5px;font-style:normal}.v2-mus-ki-f.is-off{opacity:.45}.v2-mus-ki-f.is-off select{cursor:default}.v2-mus-ki-recipe,.v2-mus-ki-progress{box-sizing:border-box;min-height:46px}.v2fin{--v2fin-ar:9/16;--v2fin-arn:.5625;--v2fin-top:14px;--v2fin-chrome:242px;--v2fin-maxh:clamp(230px, calc(100dvh - var(--v2fin-chrome) - var(--v2fin-top)), 640px)}.v2fin-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:26px;display:grid}.v2fin-left{top:var(--v2fin-top);align-self:start;min-width:0;position:sticky}.v2fin-right{gap:15px;min-width:0;display:grid}.v2fin-right>*,.v2fin-card,.v2fin-cara,.v2fin-finds,.v2fin-find,.v2fin-takes,.v2fin-take,.v2fin-rights,.v2fin-back{min-width:0}.v2fin-player{aspect-ratio:var(--v2fin-ar);width:min(100%, calc(var(--v2fin-maxh) * var(--v2fin-arn)));border-radius:var(--v2-r-lg);background:var(--v2-ink);border:1px solid var(--v2-line-2);max-width:100%;box-shadow:var(--v2-sh-3);transition:box-shadow .5s var(--v2-e-out), border-color .5s var(--v2-e-out);margin:0 auto;position:relative;overflow:hidden}.v2fin-player.is-final{box-shadow:var(--v2-sh-3), 0 0 46px #eb009c4d;border-color:#eb009c80}.v2fin-stage{position:absolute;inset:0}.v2fin-tag{z-index:3;white-space:nowrap;font-size:var(--fs-overlay);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--v2-line-2);color:var(--v2-tx-2);background:#04060d99;border-radius:999px;padding:5px 10px;font-weight:700;position:absolute;top:10px;left:10px}.v2fin-tag.fin{color:#fff;background:var(--v2-grad);animation:v2Pop .5s var(--v2-e-spring) both;border-color:#0000}.v2fin-under{min-width:0;width:max(min(100%, calc(var(--v2fin-maxh) * var(--v2fin-arn))), min(100%, 260px));margin:0 auto}.v2fin-under .v2-playerbar{max-width:none;margin-top:11px}.v2fin-facts{color:var(--v2-tx-2);font-size:var(--fs-note);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:11px;display:flex}.v2fin-f{font-weight:700;font-size:var(--fs-note);color:var(--v2-tx-0);border:1px solid var(--v2-line-2);background:#96b6de0f;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.v2fin-f i{background:var(--v2-grad);border-radius:50%;width:6px;height:6px;display:inline-block}.v2fin-chg{font-size:var(--fs-note);color:var(--v2-cyan);cursor:pointer;transition:.2s var(--v2-e-out);background:#21c4ff0f;border:1px solid #21c4ff42;border-radius:999px;align-items:center;padding:6px 12px;font-weight:650;display:inline-flex}.v2fin-chg:hover{background:#21c4ff29;transform:translateY(-1px)}.v2fin-cta{text-align:center;justify-items:center;gap:8px;margin-top:13px;display:grid}.v2fin-cta .v2-big{width:auto;min-width:230px}.v2fin-muted{color:var(--v2-tx-3);font-size:var(--fs-note)}.v2fin-err{color:var(--v2-red);font-size:var(--fs-note)}.v2fin-card{padding:18px}.v2fin-sect{font-weight:750;font-size:var(--fs-title);margin:0 0 10px}.v2fin-res{flex-wrap:wrap;gap:8px;display:flex}.v2fin-res .v2-btn.sel{border-color:var(--v2-cyan);color:var(--v2-tx-0);box-shadow:var(--v2-glow-c)}.v2fin-cara{border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);box-shadow:var(--v2-sh-1), var(--v2-edge);background:linear-gradient(#21c4ff0e 0%,#eb009c0b 100%);padding:16px 18px;position:relative}.v2fin-cara:before{content:"";background:var(--v2-grad);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.v2fin-ch{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.v2fin-av{background:var(--v2-grad);color:#fff;width:26px;height:26px;font-weight:800;font-size:var(--fs-label);box-shadow:var(--v2-glow-c);border-radius:50%;flex:none;place-items:center;display:grid}.v2fin-cn{font-weight:750;font-size:var(--fs-body)}.v2fin-cs{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-tx-3);margin-left:auto}.v2fin-cx{color:var(--v2-tx-1);font-size:var(--fs-body);line-height:1.55}.v2fin-finds{gap:8px;margin-top:12px;display:grid}.v2fin-find{border:1px solid var(--v2-line);font-size:var(--fs-body);background:#0a0f1a80;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.v2fin-fi{text-align:center;width:18px;font-size:var(--fs-note);color:var(--v2-amber);flex:none}.v2fin-fi.in{color:var(--v2-cyan)}.v2fin-fx{color:var(--v2-tx-1);flex:1;min-width:120px}.v2fin-fx small{color:var(--v2-tx-3);font-size:var(--fs-note);margin-top:1px;display:block}.v2fin-fg{font-size:var(--fs-note);color:var(--v2-cyan);cursor:pointer;white-space:nowrap;transition:.2s var(--v2-e-out);background:#21c4ff0f;border:1px solid #21c4ff42;border-radius:8px;align-self:center;margin-left:auto;padding:5px 10px;font-weight:650}.v2fin-fg:hover{background:#21c4ff29;transform:translate(2px)}.v2fin-ignore{font-size:var(--fs-note);color:var(--v2-tx-3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;text-decoration:underline}.v2fin-ignore:hover{color:var(--v2-tx-1)}.v2fin-prog{background:#96b6de24;border-radius:99px;height:7px;margin-top:12px;overflow:hidden}.v2fin-prog i{background:var(--v2-grad);height:100%;transition:width .6s var(--v2-e-out);border-radius:99px;display:block}.v2fin-progtxt{font-size:var(--fs-note);color:var(--v2-tx-2);justify-content:space-between;gap:10px;margin:9px 0 10px;display:flex}.v2fin-progtxt b{color:var(--v2-tx-0);font-variant-numeric:tabular-nums}.v2fin-banner{border-radius:var(--v2-r-lg);background:var(--v2-grad-soft);box-shadow:var(--v2-sh-2), var(--v2-edge);animation:v2Pop .7s var(--v2-e-spring) both;border:1px solid #eb009c52;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.v2fin-wow{letter-spacing:-.035em;background:var(--v2-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3.6vw,42px);font-weight:850;line-height:1}.v2fin-bt{font-weight:750;font-size:var(--fs-title)}.v2fin-back{border-radius:var(--v2-r-lg);background:linear-gradient(#21c4ff14 0%,#21c4ff08 100%);border:1px solid #21c4ff42;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.v2fin-bi{font-size:var(--fs-page);flex:none}.v2fin-bx{flex:1;min-width:210px}.v2fin-bd{color:var(--v2-tx-2);font-size:var(--fs-note);max-width:62ch;margin-top:2px}.v2fin-ba{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.v2fin-takes{gap:9px;margin-top:12px;display:grid}.v2fin-take{border:1px solid var(--v2-line);border-radius:var(--v2-r);cursor:pointer;transition:.22s var(--v2-e-out);text-align:left;color:inherit;font:inherit;background:#96b6de09;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;text-decoration:none;display:flex}.v2fin-take:hover{border-color:var(--v2-line-2);background:#96b6de12;transform:translateY(-2px)}.v2fin-take:disabled{opacity:.6;cursor:default;transform:none}.v2fin-ic{background:var(--v2-grad-soft);border:1px solid var(--v2-line-2);width:36px;height:36px;color:var(--v2-tx-1);border-radius:11px;flex:none;place-items:center;display:grid}.v2fin-tx{flex:1;min-width:0}.v2fin-tt{font-weight:700;font-size:var(--fs-body);display:block}.v2fin-td{color:var(--v2-tx-3);font-size:var(--fs-note);margin-top:2px;display:block}.v2fin-arw{color:var(--v2-tx-3);font-size:var(--fs-head);flex:none;align-self:center;margin-left:auto}.v2fin-rights{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v2fin-r{font-size:var(--fs-label);color:var(--v2-tx-2);border:1px solid var(--v2-line);cursor:help;background:#96b6de08;border-radius:11px;align-items:center;gap:7px;padding:8px 11px;display:flex}.v2fin-r b{color:var(--v2-tx-1);font-weight:700}.v2fin-r{cursor:default;position:relative}.v2fin-r .inf{width:16px;height:16px;font-size:var(--fs-label);color:var(--v2-tx-2);cursor:pointer;border:1px solid var(--v2-line-2);transition:.2s var(--v2-e-out);background:#96b6de14;border-radius:50%;flex:none;place-items:center;padding:0;font-style:italic;font-weight:800;display:grid}.v2fin-r .inf:hover,.v2fin-r .inf[aria-expanded=true]{color:#04121c;background:var(--v2-cyan);box-shadow:var(--v2-glow-c);border-color:#0000}.v2fin-pop{z-index:30;width:min(260px,74vw);font-size:var(--fs-note);color:var(--v2-tx-1);background:var(--v2-panel);border:1px solid var(--v2-line-2);box-shadow:var(--v2-sh-2), var(--v2-edge);animation:v2Up .25s var(--v2-e-out) both;border-radius:12px;padding:10px 12px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:0}.v2fin-fmt{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:11px;display:flex}.v2fin-fx small.tut{color:var(--v2-tx-2);margin-top:3px;font-style:italic}.v2fin-cara .v2-erk-rv{box-shadow:none;border:0;border-top:1px solid var(--v2-line);opacity:1;background:0 0;border-radius:0;margin-top:12px;padding:12px 0 0;animation:none}@media (height<=860px){.v2fin{--v2fin-chrome:230px}}@media (height<=760px){.v2fin{--v2fin-chrome:220px}.v2fin-facts{font-size:var(--fs-label)}}@media (height<=660px){.v2fin{--v2fin-chrome:210px}.v2fin-cta{margin-top:10px}}@media (width>=1700px){.v2fin-grid{gap:32px}}@media (width<=1180px){.v2fin-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px}}@media (width<=1000px){.v2fin-grid{grid-template-columns:1fr;gap:16px}.v2fin-left{z-index:5;isolation:isolate;padding:8px 0 12px;top:0}.v2fin-left:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--v2-bg) 68%, #070b13db 88%, #070b1300 100%);backdrop-filter:blur(6px);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.v2fin{--v2fin-maxh:min(40dvh, 330px)}.v2fin-under{width:max(min(100%, calc(var(--v2fin-maxh) * var(--v2fin-arn))), min(100%, 300px))}}@media (width<=820px){.v2fin{--v2fin-maxh:min(38dvh, 310px)}.v2fin-card{padding:16px}.v2fin-cara{padding:15px 16px}}@media (width<=640px){.v2fin{--v2fin-maxh:min(36dvh, 290px)}.v2fin-facts{font-size:var(--fs-label);gap:7px}.v2fin-ba{width:100%;margin-left:0}.v2fin-ba .v2-btn{text-align:center;flex:1}.v2fin-banner{gap:12px;padding:15px 16px}}@media (width<=400px){.v2fin{--v2fin-maxh:min(34dvh, 262px)}.v2fin-card,.v2fin-cara{padding:14px}.v2fin-take{padding:11px 12px}.v2fin-ic{width:32px;height:32px}.v2fin-find{gap:8px}.v2fin-fg{margin-left:26px}.v2fin-r{font-size:var(--fs-label);padding:7px 9px}}@media (width<=350px){.v2fin{--v2fin-maxh:min(32dvh, 238px)}}@media (orientation:landscape) and (height<=560px) and (width>=660px){.v2fin-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:18px}.v2fin-left{isolation:auto;padding:0;top:8px}.v2fin-left:before{content:none}.v2fin{--v2fin-maxh:calc(100dvh - 178px)}.v2fin-under .v2-playerbar{margin-top:7px}.v2fin-facts{font-size:var(--fs-label);gap:6px;margin-top:7px}.v2fin-cta{margin-top:8px}.v2fin-cta .v2fin-muted{display:none}}@media (hover:none) and (pointer:coarse){.v2fin-fg{padding:7px 12px}}@keyframes v2-erk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes v2-erk-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes v2-erk-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v2-erk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.v2-erk-rv{opacity:0}.v2-erk-rv.in{animation:v2-erk-rise .55s var(--v2-e-out,cubic-bezier(.22,1,.36,1)) forwards}@media (prefers-reduced-motion:reduce){.v2-erk-rv,.v2-erk-rv.in{opacity:1;animation:none}.v2-erk .band,.v2-erk .du,.v2-erk-badge.live:before{animation:none}}.v2-erk-kicker{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--v2-cy,#21c4ff);font-weight:800}.v2-erk-h1{letter-spacing:-.025em;text-wrap:balance;margin:8px 0 0;font-size:clamp(24px,3.4vw,40px);font-weight:800;line-height:1.06}.v2-erk-h2{letter-spacing:-.015em;margin:0;font-size:clamp(18px,2.3vw,23px);font-weight:800}.v2-erk-h3{font-size:var(--fs-title);margin:0;font-weight:800}.v2-erk-lead{color:var(--v2-tx2,#93a5c4);font-size:var(--fs-body);max-width:60ch;margin:10px 0 0;line-height:1.6}.v2-erk-grad{background:var(--v2-grad,linear-gradient(112deg,#21c4ff,#eb009c));color:#0000;-webkit-background-clip:text;background-clip:text}.v2-erk-sec{font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--v2-tx3,#5f7194);font-weight:800}.v2-erk-note{font-size:var(--fs-note);color:var(--v2-tx3,#5f7194);margin:0;line-height:1.5}.v2-erk-note.up{color:var(--v2-gr,#2fd57c)}.v2-erk-muted{color:var(--v2-tx2,#93a5c4)}.v2-erk-between{justify-content:space-between}.v2-erk-stack{gap:9px;margin-top:9px;display:grid}.v2-erk-hr{background:var(--v2-line,#96b6de21);height:1px;margin:15px 0}.v2-erk .v2-card{padding:20px 22px}.v2-erk .v2-card.v2-erk-tight,.v2-erk-tight{padding:15px 17px}.v2-erk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:26px 0 16px;display:flex}.v2-erk-layout{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:22px;display:grid}.v2-erk-layout>*{min-width:0}.v2-erk-rail{align-self:start;gap:14px;min-width:0;display:grid;position:sticky;top:64px}.v2-erk-main{gap:16px;min-width:0;display:grid}.v2-erk-main>*{min-width:0}@media (width<=1000px){.v2-erk-layout{grid-template-columns:minmax(0,1fr)}.v2-erk-rail{position:static}}@media (width<=520px){.v2-erk-cardhead{flex-direction:column;align-items:flex-start;gap:8px}.v2-erk-cardhead>*{max-width:100%}}@media (width<=430px){.v2-erk .v2-card{padding:16px}.v2-erk .v2-card.v2-erk-tight{padding:13px 14px}}@media (width<=1024px){.v2-erk .v2-btn{min-height:42px;padding-top:10px;padding-bottom:10px}}@media (width<=600px){.v2-erk .v2-erk-fuss{gap:12px}.v2-erk .v2-erk-fuss .v2-btn{justify-content:center;width:100%}}.v2-erk-kpis{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;display:grid}.v2-erk-kpi{background:linear-gradient(172deg,var(--v2-panel,#0c1322),var(--v2-panel-2,#0a0f1a) 82%);border:1px solid var(--v2-line,#96b6de21);border-radius:var(--v2-r,16px);min-width:0;min-height:138px;transition:transform .28s var(--v2-e-out,cubic-bezier(.22,1,.36,1)),border-color .2s;flex-direction:column;gap:6px;padding:18px;display:flex}.v2-erk-kpi:hover{border-color:var(--v2-line-2,#96b6de3d);transform:translateY(-3px)}.v2-erk-kpi b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:clamp(24px,3.4vw,32px);font-weight:800;line-height:1}.v2-erk-kpi-lbl{font-size:var(--fs-note);color:var(--v2-tx1,#c9d6ea);font-weight:700;line-height:1.35}.v2-erk-kpi .v2-erk-note{border-top:1px solid var(--v2-line,#96b6de21);margin-top:auto;padding-top:11px}.v2-erk-kpi b{margin-bottom:0}.v2-erk-swrow{text-align:left;width:100%;padding:9px 15px 9px 13px;font-family:inherit;transition:border-color .16s,color .16s,transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.v2-erk-swrow:hover{transform:translate(2px)}.v2-erk-swrow .v2-switch{margin-left:auto}.v2-erk-plat{font-weight:800;font-size:var(--fs-label);align-items:center;gap:7px;display:inline-flex}.v2-erk-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.v2-erk-dot.d-youtube{background:#ff3d46}.v2-erk-dot.d-instagram{background:#e1306c}.v2-erk-dot.d-tiktok{background:#25f4ee}.v2-erk-dot.d-all{background:linear-gradient(112deg,#21c4ff,#eb009c)}.v2-erk-badge{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--v2-line-2,#96b6de3d);color:var(--v2-tx2,#93a5c4);border-radius:999px;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.v2-erk-badge.ok{color:var(--v2-gr,#2fd57c);border-color:#2fd57c66}.v2-erk-badge.ausreisser{color:var(--v2-cy,#21c4ff);border-color:#21c4ff73;margin-left:8px}.v2-erk-mom{background:var(--v2-line-2,#96b6de2e);border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.v2-erk-mom>i{background:linear-gradient(90deg,var(--v2-cy,#21c4ff),var(--v2-mg,#eb009c));border-radius:999px;height:100%;display:block}.v2-erk-hookhead{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.v2-erk-hookchev{color:var(--v2-tx2,#93a5c4);font-size:var(--fs-body);flex:none;margin-top:2px}.v2-erk-hookgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.v2-erk-hookkarte{border:1px solid var(--v2-line-2,#96b6de2e);border-radius:12px;flex-direction:column;gap:6px;padding:13px;display:flex}.v2-erk-hookkarte>b{font-size:var(--fs-body);color:var(--v2-tx1,#c9d6ea)}.v2-erk-hookbsp{font-size:var(--fs-body);color:var(--v2-tx2,#93a5c4);margin-top:2px;font-style:italic}.v2-erk-hookkarte .v2-btn{align-self:flex-start;margin-top:8px}.v2-erk-hookkarte.tipp{border-color:#21c4ff8c;box-shadow:0 0 0 1px #21c4ff59}.v2-erk-hookkarte .v2-erk-badge.ausreisser{align-self:flex-start;margin:0 0 2px}.v2-erk-heat{flex-direction:column;gap:4px;display:flex}.v2-erk-heat-kopf,.v2-erk-heat-reihe{grid-template-columns:38px repeat(6,1fr);align-items:center;gap:4px;display:grid}.v2-erk-heat-albl,.v2-erk-heat-tag{font-size:var(--fs-label);color:var(--v2-tx2,#93a5c4);text-align:center}.v2-erk-heat-tag{text-align:left}.v2-erk-heat-zelle{border:1px solid #0000;border-radius:6px;height:22px}.v2-erk-heat-zelle.top{border-color:var(--v2-cy,#21c4ff);box-shadow:0 0 0 1px #21c4ff66}.v2-erk-thema{border-bottom:1px solid var(--v2-line-2,#96b6de1f);align-items:center;padding:9px 0;display:flex}.v2-erk-thema:last-child{border-bottom:0}.v2-erk-thema>b{color:var(--v2-tx1,#c9d6ea)}.v2-erk-streifen{margin:2px 0 16px}.v2-erk-streifen svg{width:100%;height:26px;display:block;overflow:visible}.v2-erk-streifen .achse{stroke:var(--v2-line-2,#96b6de47);stroke-width:.6px}.v2-erk-streifen .median{stroke:var(--v2-tx2,#93a5c4);stroke-width:1px;stroke-dasharray:1.5 1.5}.v2-erk-streifen .pkt{fill:var(--v2-tx2,#93a5c4);opacity:.65}.v2-erk-streifen .pkt.aus{fill:var(--v2-cy,#21c4ff);opacity:1;stroke:var(--v2-bg,#0b1220);stroke-width:.5px}.v2-erk-linkbtn{cursor:pointer;font:inherit;color:var(--v2-cy,#21c4ff);background:0 0;border:0;padding:0;font-weight:600}.v2-erk-linkbtn:hover{text-decoration:underline}.v2-erk-badge.live{color:var(--v2-gr,#2fd57c);border-color:#2fd57c66}.v2-erk-badge.live:before{content:"";background:var(--v2-gr,#2fd57c);border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.8s ease-in-out infinite v2-erk-glow;display:inline-block}.v2-erk-ok{border-radius:var(--v2-r,16px);font-size:var(--fs-body);transition:transform .28s var(--v2-e-out,cubic-bezier(.22,1,.36,1));background:#2fd57c0d;border:1px solid #2fd57c4d;padding:14px 15px;line-height:1.6}.v2-erk-ok:hover{transform:translate(3px)}.v2-erk-warn{border-radius:var(--v2-r,16px);font-size:var(--fs-body);background:#f5a6230f;border:1px solid #f5a62359;padding:14px 15px;line-height:1.6}.v2-erk-delta{border:1px dashed var(--v2-line-2,#96b6de3d);border-radius:var(--v2-r,16px);font-size:var(--fs-body);color:var(--v2-tx1,#c9d6ea);background:#21c4ff0a;padding:13px 15px;line-height:1.6}.v2-erk-mustergrid{grid-template-columns:repeat(auto-fit,minmax(min(205px,100%),1fr));gap:13px;display:grid}.v2-erk-muster{border:1px solid var(--v2-line,#96b6de21);border-radius:var(--v2-r,16px);min-width:0;transition:transform .28s var(--v2-e-out,cubic-bezier(.22,1,.36,1)),border-color .2s;background:#96b6de06;gap:8px;padding:15px;display:grid}.v2-erk-muster:hover{border-color:var(--v2-line-2,#96b6de3d);transform:translateY(-3px)}.v2-erk-zahl{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(23px,4.6vw,31px);font-weight:800;line-height:1}.v2-erk-spanne{height:30px;margin-top:4px;position:relative}.v2-erk-spanne .band{transform-origin:0;height:6px;animation:v2-erk-grow .9s var(--v2-e-out,cubic-bezier(.22,1,.36,1)) both .3s;background:#21c4ff38;border-radius:99px;position:absolute;top:12px}.v2-erk-spanne .med{background:var(--v2-cy,#21c4ff);border-radius:2px;width:2px;height:16px;position:absolute;top:7px}.v2-erk-spanne .du{background:var(--v2-mg,#eb009c);border-radius:2px;width:3px;height:24px;animation:3s ease-in-out infinite v2-erk-float;position:absolute;top:3px;box-shadow:0 0 12px #eb009c99}.v2-erk-spanne .dulbl{font-size:var(--fs-label);color:var(--v2-mg,#eb009c);white-space:nowrap;font-weight:800;position:absolute;top:-4px}.v2-erk-legend{font-size:var(--fs-note);color:var(--v2-tx3,#5f7194);flex-wrap:wrap;gap:15px;display:flex}.v2-erk-cardhead{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.v2-erk-cardhead>:first-child{min-width:0}.v2-erk-cardhead .v2-erk-badge{flex:none}.v2-card .v2-erk-h2{font-size:var(--fs-head);letter-spacing:-.01em;font-weight:800}.v2-erk-leer{text-align:center;border:1px dashed var(--v2-line-2,#96b6de3d);border-radius:var(--v2-r,16px);background:#96b6de05;justify-items:center;gap:9px;padding:26px 18px;display:grid}.v2-erk-leer-t{font-size:var(--fs-title);color:var(--v2-tx1,#c9d6ea);font-weight:800}.v2-erk-leer .v2-erk-note{max-width:46ch}.v2-erk-fuss{border-top:1px solid var(--v2-line,#96b6de21);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:15px;display:flex}.v2-erk-fuss>div{min-width:0;max-width:52ch}.v2-erk-fuss .v2-btn{flex:none}.v2-erk-ok.unsicher{background:#f5a6230d;border-color:#f5a62359}@supports (backdrop-filter:blur(1px)){.v2-top{backdrop-filter:blur(18px)saturate(1.2)}.v2-pstage .fmtb{backdrop-filter:blur(6px)}.v2-score i,.v2-mom .sc,.v2-frame .fsc{backdrop-filter:blur(4px)}.v2-umenu{backdrop-filter:blur(22px)saturate(1.25)}.v2-cara-bubble{backdrop-filter:blur(16px)}.v2-cara-panel{backdrop-filter:blur(22px)saturate(1.2)}.v2-toast{backdrop-filter:blur(14px)}.v2-wbrail{backdrop-filter:blur(18px)saturate(1.2)}.v2-sug-play,.v2-vis-sug .media .drag,.v2-mat-tile .media .v2-mat-dur,.v2-mat-del,.brt-v2 .brt-act{backdrop-filter:blur(6px)}.v2-vo-tile-del{backdrop-filter:none}.v2-cap-poshint{backdrop-filter:blur(6px)}.v2-av-trash{backdrop-filter:blur(3px)}.v2-av-dialog-backdrop{backdrop-filter:blur(6px)}.v2-av-sample{backdrop-filter:blur(3px)}.v2-av-preview-backdrop{backdrop-filter:blur(6px)}}.v2-erk-ref{border-top:1px solid var(--v2-line,#96b6de21);margin-top:14px;padding-top:14px}.v2-erk-ref-eingabe{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.v2-erk-ref-feld{min-width:0;font-family:inherit;font-size:var(--fs-body);color:var(--v2-tx0,#f4f7fb);border:1px solid var(--v2-line-2,#96b6de3d);background:#96b6de0d;border-radius:999px;outline:none;flex:260px;padding:10px 16px;transition:border-color .16s,background .16s}.v2-erk-ref-feld:focus{background:#21c4ff0d;border-color:#21c4ff80}.v2-erk-ref-feld::placeholder{color:var(--v2-tx3,#5f7194)}.v2-erk-ref-feld:disabled{opacity:.6}.v2-erk-ref-fehler{font-size:var(--fs-note);color:var(--v2-am,#f5a623);margin:10px 0 0;line-height:1.5}.v2-erk-ref-ergebnis{margin-top:14px}.v2-erk-ref-liste{gap:8px;margin-top:9px;display:grid}.v2-erk-ref-zeile{border:1px solid var(--v2-line,#96b6de21);border-radius:var(--v2-r,16px);background:#96b6de06;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;display:flex}.v2-erk-ref-name{font-size:var(--fs-body);min-width:110px;font-weight:700}.v2-erk-ref-werte{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-right:auto;display:inline-flex}.v2-erk-ref-pfeil{color:var(--v2-tx3,#5f7194);margin:0 4px}@media (width<=520px){.v2-erk-ref-name{min-width:0}.v2-erk-ref-werte{margin-right:0}}.v2-erk-verkn{border-top:1px solid var(--v2-line,#96b6de21);margin-top:14px;padding-top:14px}.v2-erk-projliste{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.v2-erk-proj{text-align:left;cursor:pointer;border:1px solid var(--v2-line,#96b6de21);border-radius:var(--v2-r,16px);color:var(--v2-tx0,#f4f7fb);transition:transform .2s var(--v2-e-out,cubic-bezier(.22,1,.36,1)),border-color .18s;background:#96b6de06;gap:3px;padding:13px 15px;font-family:inherit;display:grid}.v2-erk-proj:hover{border-color:#21c4ff59;transform:translateY(-2px)}.v2-erk-proj b{font-size:var(--fs-body)}.v2-erk-verkn-flaeche{margin-top:6px}.v2-erk-verkn-flaeche .breadcrumb,.v2-erk-verkn-flaeche h1{display:none}.v2-erk-vidgrid{grid-template-columns:repeat(auto-fill,minmax(min(112px,100%),1fr));gap:10px;margin-bottom:14px;display:grid}.v2-erk-vid.fertig{background:#21c4ff0f;border-color:#21c4ff57}.v2-erk-vid.fertig .v2-erk-vid-bild{opacity:.62}.v2-erk-vid-haken{width:22px;height:22px;font-size:var(--fs-label);color:#04121d;background:var(--v2-cy,#21c4ff);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0006}.v2-erk-mehr{margin:0 auto 14px;display:block}.v2-erk-verkn-ok{font-size:var(--fs-note);color:var(--v2-cy,#21c4ff);margin-top:10px;font-weight:600}.v2-erk-vid{text-align:left;cursor:pointer;border-radius:var(--v2-r,16px);border:1px solid var(--v2-line,#96b6de21);color:var(--v2-tx1,#c9d6ea);transition:transform .2s var(--v2-e-out,cubic-bezier(.22,1,.36,1)),border-color .18s;background:#96b6de08;gap:7px;padding:9px;font-family:inherit;display:grid}.v2-erk-vid:hover{border-color:var(--v2-line-2,#96b6de3d);transform:translateY(-3px)}.v2-erk-vid.on{color:var(--v2-tx0,#f4f7fb);background:linear-gradient(var(--v2-panel,#0c1322),var(--v2-panel,#0c1322)) padding-box, var(--v2-grad,linear-gradient(112deg,#21c4ff,#eb009c)) border-box;border:1px solid #0000}.v2-erk-vid-bild{aspect-ratio:9/16;border-radius:var(--v2-r-sm,12px);background:#96b6de14;display:block;position:relative;overflow:hidden}.v2-erk-vid-bild img{object-fit:cover;width:100%;height:100%;display:block}.v2-erk-vid-tipp{font-size:var(--fs-overlay);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--v2-grad,linear-gradient(112deg,#21c4ff,#eb009c));border-radius:999px;padding:3px 7px;font-weight:800;position:absolute;top:6px;left:6px;box-shadow:0 4px 12px #00000080}.v2-erk-vid-text{font-size:var(--fs-note);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.v2-erk-verkn-fuss{flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;display:flex}@media (width<=600px){.v2-erk-verkn-fuss .v2-btn{justify-content:center;width:100%}}.v2-erk-nischen{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.v2-erk-nischen .v2-chip{font-size:var(--fs-label);padding:5px 11px}.v2-erk-vid-ersatz{font-size:var(--fs-page);letter-spacing:-.02em;color:var(--v2-tx3,#5f7194);background:linear-gradient(150deg,#21c4ff1a,#eb009c14);place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.v2-erk-pad{padding:20px 22px}.v2-erk-vidliste{gap:13px;display:grid}.v2-erk-vidzeile{border-radius:var(--v2-r,16px);border:1px solid var(--v2-line,#96b6de21);background:#96b6de08;padding:15px 16px}.v2-erk-vidkopf{font-size:var(--fs-body);color:var(--v2-tx0,#f4f7fb);align-items:center;gap:8px;margin-bottom:11px;display:flex}.v2-erk-zahlen{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.v2-erk-zahl-kachel{border-radius:var(--v2-r-sm,12px);background:#96b6de0a;padding:9px 11px}.v2-erk-zahl-kachel b{font-size:var(--fs-head);color:var(--v2-tx0,#f4f7fb);font-weight:800;line-height:1.2;display:block}.v2-erk-zahl-kachel span{font-size:var(--fs-label);color:var(--v2-tx-3,#8ea3bf);margin-top:3px;display:block}.v2-erk-befund{font-size:var(--fs-body);color:var(--v2-tx1,#c9d6ea);margin-top:13px;font-weight:600}.v2-erk-empf{margin-top:6px}.v2-erk-soundliste{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px;display:grid}.v2-erk-sound{border-radius:var(--v2-r,16px);border:1px solid var(--v2-line,#96b6de21);transition:transform .2s var(--v2-e-out,cubic-bezier(.22,1,.36,1)),border-color .18s;background:#96b6de08;grid-template-rows:auto auto auto 1fr;gap:9px;padding:16px 17px;text-decoration:none;display:grid}.v2-erk-sound>.v2-erk-note:first-of-type{min-height:2.9em;margin:0}.v2-erk-sound>.v2-erk-note{margin:0}.v2-erk-sound:hover{border-color:var(--v2-line-2,#96b6de3d);transform:translateY(-3px)}.v2-erk-sound b{font-size:var(--fs-title);color:var(--v2-tx0,#f4f7fb);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=520px){.v2-erk-pad{padding:16px 15px}}.v2-erk-kurve{margin-top:13px}.v2-erk-kurve svg{width:100%;height:52px;display:block;overflow:visible}.v2-erk-kurve .linie{fill:none;stroke:var(--v2-cy,#21c4ff);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.v2-erk-kurve .flaeche{fill:#21c4ff1a;stroke:none}.v2-erk-kurve .abbruch{stroke:var(--v2-mg,#eb009c);stroke-width:1.4px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.v2-erk-leitzahl{font-size:var(--fs-body);color:var(--v2-tx1,#c9d6ea);margin-top:12px;font-weight:700}.v2-erk-leitzahl.better{color:#3ddc97}.v2-erk-leitzahl.worse{color:var(--v2-mg,#eb009c)}.v2-erk-leitzahl .v2-erk-note{font-weight:500}.v2-erk-verdikt{font-size:var(--fs-body);color:var(--v2-tx1,#c9d6ea);margin-top:9px;font-weight:600}.v2-erk-verdikt.klippe{color:var(--v2-amber,#f5a524)}.v2-erk-verdikt.plateau{color:#3ddc97}.v2-erk-verdikt.hoecker{color:var(--v2-cy,#21c4ff)}.v2-erk-saett{font-size:var(--fs-label);letter-spacing:.03em;text-transform:uppercase;color:var(--v2-tx-3,#8ea3bf);background:#96b6de1a;border-radius:999px;justify-self:start;margin:0;padding:3px 9px;font-weight:800;display:inline-block}.v2-erk-saett.frueh{color:#3ddc97;background:#3ddc9724}.v2-erk-saett.steigt{color:var(--v2-cy,#21c4ff);background:#21c4ff24}.v2-erk-saett.gesaettigt{color:var(--v2-mg,#eb009c);background:#eb009c1f}.v2-erk-sound .v2-erk-note{line-height:1.45;display:block}.v2-erk-soundliste{gap:14px}.v2-erk-prog{font-size:var(--fs-head);color:var(--v2-tx0,#f4f7fb);margin-bottom:6px;font-weight:800;line-height:1.35}.v2-erk-prog.oben{color:#3ddc97}.v2-erk-prog.unten{color:var(--v2-mg,#eb009c)}.v2-erk-proglist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.v2-erk-proglist li{font-size:var(--fs-body);color:var(--v2-tx1,#c9d6ea)}.v2-erk-proglist li span[aria-hidden]{width:17px;font-weight:900;display:inline-block}.v2-erk-proglist li.ja span[aria-hidden]{color:#3ddc97}.v2-erk-proglist li.nein span[aria-hidden]{color:var(--v2-tx-3,#8ea3bf)}.v2-erk-saett.durchbruch{background:var(--v2-grad,linear-gradient(112deg,#21c4ff,#eb009c));color:#fff}.v2-erk-laender{flex-wrap:wrap;margin-bottom:13px}.v2-erk-projwahl{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.v2-erk-projwahl .v2-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.v2-erk-cardhead .pd-x{width:34px;height:34px;color:var(--v2-tx-3);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:flex}.v2-erk-cardhead .pd-x:hover{color:var(--v2-tx-0);background:#96b6de14}.v2-erk-cardhead .pd-x:disabled{opacity:.45;cursor:default}.v2-erk-proglist .v2-erk-zgo{font-size:var(--fs-label);color:var(--v2-cyan);cursor:pointer;white-space:nowrap;vertical-align:1px;transition:.2s var(--v2-e-out);background:#21c4ff0f;border:1px solid #21c4ff42;border-radius:8px;margin-left:8px;padding:2px 9px;font-weight:650}.v2-erk-proglist .v2-erk-zgo:hover{background:#21c4ff29}.v2fin-chans{gap:9px;margin-top:12px;display:grid}.v2fin-chan{cursor:pointer;border:1px solid var(--v2-line);border-radius:var(--v2-r);transition:.22s var(--v2-e-out);user-select:none;background:#96b6de09;align-items:center;gap:12px;padding:12px 13px;display:flex}.v2fin-chan:hover{border-color:var(--v2-line-2);background:#96b6de12}.v2fin-chan.an{box-shadow:var(--v2-glow-c);background:#21c4ff14;border-color:#21c4ff73}.v2fin-chan.warn.an{background:#f5a62314;border-color:#f5a62380;box-shadow:0 0 26px #f5a62338}.v2fin-chan.aus{opacity:.55;cursor:default}.v2fin-chan input{width:17px;height:17px;accent-color:var(--v2-cyan);cursor:inherit;flex:none}.v2fin-chan.warn.an input{accent-color:var(--v2-amber)}.v2fin-pi{width:30px;height:30px;font-size:var(--fs-body);color:#fff;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.v2fin-pi.yt{background:linear-gradient(135deg,#ff2d55,#c4001d)}.v2fin-pi.ig{background:linear-gradient(135deg,#f9a03f,#d6249f 55%,#7a3bd6)}.v2fin-pi.tt{background:linear-gradient(135deg,#25f4ee,#000 55%,#fe2c55)}.v2fin-cx2{flex:1;min-width:0}.v2fin-pn{font-weight:700;font-size:var(--fs-body);display:block}.v2fin-pd{color:var(--v2-tx-3);font-size:var(--fs-note);margin-top:2px;display:block}.v2fin-live{color:var(--v2-amber);font-weight:700}.v2fin-res2{font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;max-width:46%;margin-left:auto;padding:4px 10px;font-weight:650;overflow:hidden}.v2fin-res2.ok{color:#bdf0d5;background:#2fd57c21;border:1px solid #2fd57c4d}.v2fin-res2.err{color:#ffc9d2;background:#ff54701f;border:1px solid #ff54704d}.v2fin-warnbox{font-size:var(--fs-note);color:#f8dfae;background:#f5a62314;border:1px solid #f5a62352;border-radius:12px;margin-top:11px;padding:11px 13px;line-height:1.5}.v2fin-postrow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;display:flex}.v2fin-postrow .v2-big{width:auto;min-width:190px;font-size:var(--fs-title);padding:12px 22px}.v2fin-postrow .v2fin-muted{flex:1;min-width:170px}@media (width<=640px){.v2fin-postrow .v2-big{width:100%}.v2fin-res2{max-width:100%;margin-left:42px}.v2fin-chan{flex-wrap:wrap;row-gap:8px}}.v2fin-turn{gap:9px;margin-top:12px;display:grid}.v2fin-msg{max-width:92%;font-size:var(--fs-body);white-space:pre-wrap;border-radius:13px;padding:10px 13px;line-height:1.55}.v2fin-msg.u{color:var(--v2-tx-0);background:#21c4ff1c;border:1px solid #21c4ff3d;justify-self:end}.v2fin-msg.c{color:var(--v2-tx-1);border:1px solid var(--v2-line);background:#0a0f1a99;justify-self:start}.v2fin-ask{margin-top:12px}.v2fin-field{border:1px solid var(--v2-line-2);transition:.2s var(--v2-e-out);background:#04060d8c;border-radius:12px;align-items:center;gap:10px;padding:7px 8px 7px 13px;display:flex}.v2fin-field:focus-within{border-color:var(--v2-cyan);box-shadow:var(--v2-glow-c)}.v2fin-field input{min-width:0;font:inherit;font-size:var(--fs-body);color:var(--v2-tx-0);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.v2fin-field input::placeholder{color:var(--v2-tx-3)}.v2fin-snd{cursor:pointer;width:30px;height:30px;font-size:var(--fs-body);color:#fff;background:var(--v2-grad);transition:.2s var(--v2-e-out);border:0;border-radius:9px;flex:none;place-items:center;display:grid}.v2fin-snd:hover:not(:disabled){box-shadow:var(--v2-glow-c);transform:translateY(-1px)}.v2fin-snd:disabled{opacity:.4;cursor:default}.v2fin-sugg{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.v2fin-s{font-size:var(--fs-label);color:var(--v2-tx-2);cursor:pointer;border:1px solid var(--v2-line);transition:.2s var(--v2-e-out);background:#96b6de0a;border-radius:999px;padding:6px 11px}.v2fin-s:hover{color:var(--v2-tx-0);border-color:var(--v2-line-2);transform:translateY(-1px)}.v2fin-typing{align-items:center;gap:4px;display:inline-flex}.v2fin-typing i{background:var(--v2-cyan);opacity:.35;border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite blinkdot}.v2fin-typing i:nth-child(2){animation-delay:.18s}.v2fin-typing i:nth-child(3){animation-delay:.36s}@keyframes blinkdot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (hover:none) and (pointer:coarse){.v2fin-s{padding:8px 13px}}.v2-cap-svg svg{width:100%;height:100%;display:block}@keyframes v2StkZeile{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes v2StkFeld{0%{transform:translate(0)}to{transform:translate(-100%)}}.v2-stk-buehne{aspect-ratio:1;position:absolute;top:6px;bottom:6px;left:50%;overflow:hidden;transform:translate(-50%)}.v2-stk-zeile,.v2-stk-feld{animation-iteration-count:infinite;position:absolute;top:0;left:0}.v2-stk-feld{width:100%;height:100%}.v2-stk-feld img{object-fit:fill;width:100%;max-width:none;height:100%;padding:0;display:block;position:absolute;top:0;left:0}.v2-stk-tile .media>img{object-fit:contain;box-sizing:border-box;padding:6px}.v2-stk-tile .media{background:#0d1421}.v2-stk-kopf{align-items:center;gap:8px;margin:2px 0 8px;display:flex}.v2-stk-kopf .zur{border:1px solid var(--v2-line);background:var(--v2-panel-2);color:var(--v2-tx-1);border-radius:var(--v2-r-sm);font-size:var(--fs-label);cursor:pointer;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.v2-stk-kopf .zur:hover{color:var(--v2-tx-0);border-color:#21c4ff80}.v2-stk-kopf b{font-size:var(--fs-label);color:var(--v2-tx-0)}.v2-stk-kopf small{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-stk-tile.charakter .media .v2-stk-welten{display:none}.v2-stk-tile .media .v2-stk-welten{z-index:2;font-size:var(--fs-overlay);color:#fff;backdrop-filter:blur(6px);background:#04060d8c;border-radius:5px;padding:1px 5px;font-weight:700;position:absolute;top:5px;right:5px}.v2-stk-tile .media .v2-stk-band{z-index:2;text-align:center;font-weight:800;font-size:var(--fs-overlay);color:#fff;text-shadow:0 1px 3px #0009;pointer-events:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;position:absolute;top:15%;left:6%;right:6%;overflow:hidden}.v2-stk-tile.charakter .media>img{object-fit:contain;object-position:bottom;width:100%;height:70%;padding:0 3% 1%;position:absolute;inset:30% 0 0}.v2-stk-name{font-size:var(--fs-overlay);color:var(--v2-tx-2);white-space:nowrap;text-overflow:ellipsis;padding:3px 5px 4px;display:block;overflow:hidden}.v2-stk-sprite{width:100%;height:100%;display:block;position:relative;overflow:hidden}.v2-stk-sprite img{object-fit:fill;max-width:none;display:block;position:absolute;top:0;left:0}.v2-stk-szene{border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.v2-stk-szene .figur{justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.v2-stk-szene .figur img{object-fit:contain;max-width:86%;max-height:100%;display:block}.v2-stk-szene .band{text-align:center;color:#fff;text-shadow:0 1px 3px #0000008c;white-space:pre-wrap;width:92%;height:auto;max-height:34%;font-weight:800;line-height:1.12;position:absolute;bottom:66%;left:4%;overflow:hidden}.v2-stk-textrow textarea{resize:vertical;min-height:44px;font:inherit}.v2-cap-messfeld{visibility:hidden;pointer-events:none;z-index:-1;height:100%;position:absolute;top:0;left:0}.v2-stk-bgpv{border:1px solid var(--v2-line);vertical-align:middle;background-color:#20293a;background-image:linear-gradient(45deg,#2b3648 25%,#0000 25%),linear-gradient(-45deg,#2b3648 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2b3648 75%),linear-gradient(-45deg,#0000 75%,#2b3648 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border-radius:5px;width:18px;height:18px;display:inline-block}.v2-abo{flex-direction:column;gap:22px;display:flex}.v2-abo-reiter{width:100%;padding:5px}.v2-abo-reiter .v2-card-seg-b{font-size:var(--fs-note);letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:inline-flex}.v2-abo-fehler{color:var(--v2-magenta);text-align:center;font-weight:600}.v2-abo-hinweis{text-align:center;border:1px dashed var(--v2-line-2);border-radius:var(--v2-r-md,16px);color:var(--v2-tx-2);padding:22px}.v2-abo-laedt{text-align:center}.v2-abo-schalter{justify-content:center;display:flex}.v2-abo-schalter .v2-card-seg{width:min(440px,100%)}.v2-abo-schalter .v2-card-seg-b{white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-weight:800;display:inline-flex;position:relative}.v2-abo-spar-tag{font-size:var(--fs-label);color:var(--v2-green);white-space:nowrap;background:#2fd57c24;border-radius:999px;padding:2px 8px;font-weight:800}.v2-abo-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:16px;display:grid}.v2-preis-karte{border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);transition:transform .22s var(--v2-e-spring), border-color .2s, box-shadow .2s;background:linear-gradient(#96b6de0d,#96b6de03);flex-direction:column;gap:10px;padding:22px 20px;display:flex;position:relative}.v2-preis-karte:hover{border-color:var(--v2-line-2);transform:translateY(-4px);box-shadow:0 22px 50px -22px #000000bf}.v2-preis-karte.ist-empfohlen{background:linear-gradient(var(--v2-panel), var(--v2-panel)) padding-box, var(--v2-grad) border-box;border:1px solid #0000;box-shadow:0 0 34px -10px #eb009c66}.v2-preis-karte.ist-aktuell{background:linear-gradient(#2fd57c14,#2fd57c05);border-color:#2fd57c80}.v2-preis-karte.ist-kleiner{opacity:.62}.v2-preis-karte.ist-kleiner:hover{transform:none}.v2-preis-ribbon{font-size:var(--fs-label);letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--v2-grad);white-space:nowrap;border-radius:999px;padding:4px 14px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -6px #eb009c99}.v2-preis-badge{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.03em;color:#05140c;background:var(--v2-green);white-space:nowrap;border-radius:999px;padding:4px 14px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.v2-preis-badge.gekuendigt{background:var(--v2-amber,#f5a623);color:#1a1200}.v2-preis-karte.ist-gratis{border-color:color-mix(in srgb, var(--v2-cyan,#38bdf8) 45%, transparent)}.v2-preis-badge.gratis{background:var(--v2-cyan,#38bdf8);color:#05121c}.v2-preis-name{font-size:var(--fs-title);margin:4px 0 0;font-weight:800}.v2-preis-sub{font-size:var(--fs-note);color:var(--v2-tx-2);min-height:4.5em;margin:0;line-height:1.5}.v2-preis-zahl{align-items:baseline;gap:7px;margin-top:6px;display:flex}.v2-preis-zahl strong{letter-spacing:-.02em;font-size:2rem;font-weight:800}.v2-preis-takt{font-size:var(--fs-note);color:var(--v2-tx-2)}.v2-preis-mono{font-size:var(--fs-label);color:var(--v2-tx-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.v2-preis-spar{color:var(--v2-green);font-weight:800}.v2-preis-steuer{font-size:var(--fs-label);color:var(--v2-tx-3);margin:-4px 0 0}.v2-preis-vt{flex-direction:column;flex:1;gap:8px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.v2-preis-vt li{font-size:var(--fs-body);color:var(--v2-tx-1);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.v2-preis-vt li svg{color:var(--v2-cyan);flex:none;margin-top:2px}.v2-preis-vt li.stark{color:var(--v2-tx-0);font-weight:700}.v2-preis-vt li.stark svg,.v2-preis-vt li.v2-preis-ki svg{color:var(--v2-magenta)}.v2-preis-ki-txt{background:var(--v2-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.v2-preis-cta{justify-content:center;width:100%;padding:11px;font-weight:800}.v2-preis-aktuell-box{flex-direction:column;gap:9px;display:flex}.v2-preis-aktuell-txt{font-size:var(--fs-note);color:var(--v2-green);align-items:center;gap:6px;font-weight:700;display:inline-flex}.v2-preis-aktuell-box .v2-btn{justify-content:center;width:100%}.v2-preis-enthalten{font-size:var(--fs-note);color:var(--v2-tx-3);border:1px dashed var(--v2-line);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px;display:inline-flex}.v2-preis-enthalten svg{color:var(--v2-green)}.v2-abo-abschnitt{font-size:var(--fs-subtitle,1.05rem);margin:8px 0 2px;font-weight:800}.v2-abo-abschnitt-sub{color:var(--v2-tx-2);font-size:var(--fs-note);margin:0 0 12px}.v2-abo-guthaben-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.v2-guthaben-karte{border:1px solid var(--v2-line);border-radius:var(--v2-r-md,16px);transition:transform .2s var(--v2-e-spring), border-color .2s;background:#96b6de08;flex-direction:column;align-items:center;gap:7px;padding:16px 14px;display:flex}.v2-guthaben-karte:hover{border-color:var(--v2-line-2);transform:translateY(-3px)}.v2-guthaben-min{color:var(--v2-cyan);font-size:1.5rem;font-weight:800}.v2-guthaben-min span{font-size:var(--fs-note);color:var(--v2-tx-2);font-weight:600}.v2-guthaben-name{font-size:var(--fs-note);color:var(--v2-tx-2)}.v2-guthaben-verfaellt{font-size:var(--fs-label);color:var(--v2-green);align-items:center;gap:5px;font-weight:700;display:inline-flex}.v2-guthaben-verfaellt svg{color:var(--v2-green)}.v2-guthaben-karte .v2-btn{justify-content:center;width:100%;margin-top:2px}.v2-abo-rechnungen{flex-direction:column;gap:18px;display:flex}.v2-abo-zusammen{border:1px solid var(--v2-line);border-radius:var(--v2-r-lg);background:linear-gradient(#96b6de0d,#96b6de03);padding:18px 20px}.v2-abo-zusammen-kopf{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.v2-abo-zusammen-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--v2-tx-3);font-weight:700}.v2-abo-zusammen-name{font-size:var(--fs-title);font-weight:800}.v2-abo-zusammen-zeilen{flex-wrap:wrap;gap:20px;margin-top:10px;display:flex}.v2-abo-zusammen-zeilen span{font-size:var(--fs-body);color:var(--v2-tx-2);align-items:center;gap:6px;display:inline-flex}.v2-abo-zusammen-zeilen svg{color:var(--v2-cyan)}.v2-abo-portal-box{border:1px solid var(--v2-line);border-radius:var(--v2-r-md,16px);background:#96b6de08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.v2-abo-portal-box p{margin:4px 0 0}.v2-abo-verlauf{border:1px solid var(--v2-line);border-radius:var(--v2-r-md,16px);flex-direction:column;display:flex;overflow:hidden}.v2-abo-verlauf-zeile{border-bottom:1px solid var(--v2-line);font-size:var(--fs-body);grid-template-columns:1fr 1.4fr auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.v2-abo-verlauf-zeile:last-child{border-bottom:none}.v2-abo-rechnungsliste .v2-abo-verlauf-zeile{grid-template-columns:1fr 1.4fr auto auto}.v2-rechnung-status{margin-left:8px;padding:2px 9px}.v2-rechnung-status.ist-bezahlt{color:var(--v2-green);border-color:#2fd57c66}.v2-rechnung-betrag{text-align:right;font-weight:700}.v2-abo-verlauf-zeile .plus{color:var(--v2-green);text-align:right;font-weight:700}.v2-abo-verlauf-zeile .minus{color:var(--v2-tx-2);text-align:right}.v2-pcard-badge{z-index:3;font-size:var(--fs-label);letter-spacing:.04em;color:var(--v2-tx-0);background:linear-gradient(var(--v2-panel), var(--v2-panel)) padding-box, var(--v2-grad) border-box;border:1px solid #0000;border-radius:8px;padding:3px 9px;font-weight:800;position:absolute;top:12px;left:12px}.v2-trend-split{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:18px;display:grid}@media (width<=820px){.v2-trend-split{grid-template-columns:1fr}}.v2-trend-katalog{flex-direction:column;gap:10px;max-height:70vh;display:flex;overflow-y:auto}.v2-trend-item{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.v2-trend-item.is-active{background:linear-gradient(var(--v2-panel), var(--v2-panel)) padding-box, var(--v2-grad) border-box;border:1px solid #0000}.v2-trend-titel{color:var(--v2-tx-0);font-size:var(--fs-title);line-height:1.2}.v2-chip-sound{color:var(--v2-cyan);border-color:var(--v2-line-2)}.v2-chip-thema{color:var(--v2-magenta,#eb009c);border-color:var(--v2-line-2)}.v2-chip-format{color:var(--v2-green,#37d39b);border-color:var(--v2-line-2)}.v2-trend-detail{flex-direction:column;gap:14px;display:flex}.v2-trend-kopf{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.v2-trend-kopf h3{font-size:var(--fs-title);margin:4px 0 0}.v2-trend-start{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.v2-textarea,.v2-input{background:var(--v2-panel-2,#96b6de0d);width:100%;color:var(--v2-tx-0);border:1px solid var(--v2-line);font:inherit;font-size:var(--fs-body);resize:vertical;border-radius:10px;padding:10px 12px}.v2-textarea:focus,.v2-input:focus{border-color:var(--v2-cyan);outline:none}.v2-trend-chat{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.v2-chat-verlauf{flex-direction:column;gap:10px;max-height:46vh;display:flex;overflow-y:auto}.v2-bubble{max-width:88%;font-size:var(--fs-body);border-radius:14px;padding:10px 13px;line-height:1.45}.v2-bubble-nutzer{background:var(--v2-grad-soft);color:var(--v2-tx-0);border-bottom-right-radius:4px;align-self:flex-end}.v2-bubble-berater{background:var(--v2-panel-2,#96b6de0f);border:1px solid var(--v2-line);border-bottom-left-radius:4px;align-self:flex-start}.v2-chat-eingabe{align-items:center;gap:8px;display:flex}.v2-chat-eingabe .v2-input{flex:1}.v2-trend-uebernehmen{align-self:stretch}.v2-schat{gap:14px}.v2-schat-row{align-items:flex-start;gap:10px;max-width:92%;display:flex}.v2-schat-row.me{flex-direction:row-reverse;align-self:flex-end;max-width:88%}.v2-schat-row .cd{background:var(--v2-grad);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:2px;display:flex}.v2-schat-row .v2-bubble{max-width:none}.v2-schat-tueren{grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 2px;display:grid}@media (width<=720px){.v2-schat-tueren{grid-template-columns:1fr}}.v2-schat-tuer{text-align:left;border-radius:var(--v2-r);cursor:pointer;border:1px solid var(--v2-line);transition:transform .16s var(--v2-e-out), background .16s, box-shadow .16s;background:#96b6de0d;flex-direction:column;gap:9px;padding:16px 16px 17px;display:flex}.v2-schat-tuer:hover:not(:disabled){background:linear-gradient(var(--v2-panel), var(--v2-panel)) padding-box, var(--v2-grad) border-box;box-shadow:var(--v2-sh-2);border-color:#0000;transform:translateY(-3px)}.v2-schat-tuer:disabled{opacity:.5;cursor:default}.v2-schat-tuer .ic{background:var(--v2-grad-soft);width:42px;height:42px;color:var(--v2-cyan);border-radius:12px;justify-content:center;align-items:center;display:flex}.v2-schat-tuer b{font-size:var(--fs-title);color:var(--v2-tx-0);line-height:1.2}.v2-schat-tuer span{color:var(--v2-tx-2);font-size:var(--fs-body);line-height:1.4}.v2-schat-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.v2-schat-tools .subtitle{margin-right:auto}.v2-schat-denkt .dots{align-items:center;gap:4px;display:inline-flex}.v2-schat-denkt .dots i{background:var(--v2-cyan);opacity:.35;width:6px;height:6px;animation:schatdot 1.1s var(--v2-e-out) infinite;border-radius:99px}.v2-schat-denkt .dots i:nth-child(2){animation-delay:.18s}.v2-schat-denkt .dots i:nth-child(3){animation-delay:.36s}@keyframes schatdot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.v2-schat-denkt .dots i{opacity:.7;animation:none}}.v2-entwurf{flex-direction:column;gap:6px;display:flex}.v2-entwurf-titel{font-size:var(--fs-title);color:var(--v2-tx-0)}.v2-entwurf-label{color:var(--v2-tx-2);font-weight:800;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em}.v2-entwurf-skript{white-space:pre-wrap}.v2-entwurf-liste{flex-direction:column;gap:3px;margin:2px 0 6px;padding-left:18px;display:flex}.v2-trendhero{background:linear-gradient(240deg, #21c4ff17, #eb009c0f 58%, transparent 85%), linear-gradient(172deg, var(--v2-panel), var(--v2-panel-2));grid-template-columns:1fr 1.05fr;align-items:center;gap:26px;padding:34px 36px;display:grid;overflow:hidden}@media (width<=900px){.v2-trendhero{grid-template-columns:1fr}.v2-trendhero .v2-trendwave{order:2}}.v2-trendhero .htxt{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.v2-trendhero .htxt h3{font-size:var(--fs-head);margin:0;line-height:1.2}.v2-trendhero .htxt p{color:var(--v2-tx-2);font-size:var(--fs-body);max-width:46ch;margin:0}.v2-trendwave{min-height:190px;position:relative}.v2-trendwave .tw{backdrop-filter:blur(6px);box-shadow:var(--v2-sh-1);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:8px;width:min(62%,250px);padding:14px 16px;animation:7s ease-in-out infinite v2TwFloat;display:flex;position:absolute}.v2-trendwave .tw:first-child{top:4%;left:2%}.v2-trendwave .tw:nth-child(2){animation-delay:-2.4s;top:34%;left:30%}.v2-trendwave .tw:nth-child(3){animation-delay:-4.8s;top:62%;left:6%}@keyframes v2TwFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.v2-trendwave .tw{animation:none}}.v2-trendwave .tw .twk{font-size:var(--fs-label);color:var(--v2-tx-2);align-items:center;gap:6px;font-weight:700;display:inline-flex}.v2-trendwave .tw .twt{color:var(--v2-tx-0);font-weight:700;font-size:var(--fs-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.v2-trendwave .tw .tws{align-items:flex-end;gap:3px;height:18px;display:flex}.v2-trendwave .tw .tws i{background:var(--v2-grad);opacity:.85;border-radius:2px;flex:1;min-height:3px}.v2-trendwave .tw .twm{font-size:var(--fs-note);color:var(--v2-cyan);font-weight:700}.v2-trendrow{gap:12px;padding:4px 2px 8px;display:flex;overflow-x:auto}.v2-trendrow .tr{border-radius:var(--v2-r-md,14px);background:linear-gradient(172deg, var(--v2-panel), var(--v2-panel-2));cursor:pointer;text-align:left;min-width:220px;max-width:280px;color:inherit;border:1px solid #ffffff1a;flex-direction:column;flex:none;align-items:flex-start;gap:6px;padding:13px 16px;display:flex}.v2-trendrow .tr:hover{border-color:#21c4ff73}.v2-trendrow .tr b{font-size:var(--fs-body);color:var(--v2-tx-0);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.v2-trend-kz{font-size:var(--fs-label);color:var(--v2-cyan);align-items:center;gap:6px;font-weight:700;display:inline-flex}.v2-trend-frische{font-size:var(--fs-note);color:var(--v2-tx-3)}.v2-trend-fragen{flex-direction:column;gap:6px;display:flex}.v2-trend-fragen .fq{font-size:var(--fs-body);color:var(--v2-tx-1);padding-left:14px;position:relative}.v2-trend-fragen .fq:before{content:"?";color:var(--v2-magenta);font-weight:800;position:absolute;left:0}.v2-trend-titelideen{flex-wrap:wrap;gap:6px;display:flex}.v2-teleprompter{gap:8px;display:grid}.v2-teleprompter .tp-fenster{background:#04080ed1;border:1px solid #ffffff1f;border-radius:14px;padding:18px 20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12% 78%,#0000);mask-image:linear-gradient(#0000,#000 12% 78%,#0000)}.v2-teleprompter .tp-fenster p{white-space:pre-wrap;color:#fff;font-size:var(--fs-head);margin:0;font-weight:600;line-height:1.6}.v2-teleprompter .tp-tempo{color:var(--v2-tx-2);font-size:var(--fs-label);align-items:center;gap:10px;display:flex}.v2-teleprompter .tp-tempo input{flex:1}.v2-vertonung-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.v2-vertonung-kamera video{background:#000;border-radius:14px;width:100%;max-height:340px}@media (width>=901px) and (width<=1180px){.desktop-sidebar{display:none!important}.studio-shell:before{content:none!important}.studio-shell{--cutara-sidebar-width:0px}}@media (width<=640px){.analysis-results-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width>=641px) and (width<=900px){.analysis-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=901px) and (width<=1180px){.analysis-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=420px){.music-tabs{flex-direction:column;align-items:stretch}.music-tab{white-space:normal;flex:none;width:100%}}@media (pointer:coarse){.music-tab,.analysis-search-mode-tab{justify-content:center;align-items:center;min-height:36px;display:inline-flex}.moments-help-close{width:40px;height:40px}.music-remove-btn{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.music-cue-play{min-height:32px}}@media (width<=900px){.ut-cap .ut-grid{grid-template-columns:minmax(0,1fr)!important}.ut-cap .ut-grid>.ut-sticky{order:-1}}@media (width<=1024px){:is(.sequence-track,.sequence-drag-ghost) .sequence-card{grid-template:"top top""thumb name""scores scores""reason reason"minmax(0,1fr)"actions actions"/116px minmax(0,1fr);align-items:start;gap:9px 14px;height:304px;padding:12px 14px;display:grid;overflow:hidden}:is(.sequence-track,.sequence-drag-ghost) .sequence-card>.card-content{display:contents}:is(.sequence-track,.sequence-drag-ghost) .sequence-card>.sequence-topline{grid-area:top;height:42px;padding:0 4px}:is(.sequence-track,.sequence-drag-ghost) .sequence-card>.thumbnail{grid-area:thumb;align-self:start;height:65px;margin:0}:is(.sequence-track,.sequence-drag-ghost) .sequence-card .thumbnail .format-badge,:is(.sequence-track,.sequence-drag-ghost) .sequence-card .thumbnail .duration-badge{font-size:var(--fs-overlay);padding:2px 6px}:is(.sequence-track,.sequence-drag-ghost) .sequence-card .thumbnail .hook-badge,:is(.sequence-track,.sequence-drag-ghost) .sequence-card .thumbnail .local-hook-badge{transform-origin:100% 0;transform:scale(.82)}:is(.sequence-track,.sequence-drag-ghost) .sequence-card .source-label{display:none}:is(.sequence-track,.sequence-drag-ghost) .sequence-card .source-name{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-area:name;align-self:center;margin:0;line-height:1.32;display:-webkit-box;overflow:hidden}:is(.sequence-track,.sequence-drag-ghost) .sequence-card .criteria{grid-area:scores;min-height:0;margin:0}:is(.sequence-track,.sequence-drag-ghost) .sequence-card .criterion.neutral{grid-area:scores}:is(.sequence-track,.sequence-drag-ghost) .sequence-card .full-scene-badge{grid-area:scores;place-self:end}:is(.sequence-track,.sequence-drag-ghost) .sequence-card .analysis-result-reason{text-align:left;-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:reason;align-self:start;margin:0;display:-webkit-box;overflow:hidden}:is(.sequence-track,.sequence-drag-ghost) .sequence-card .trim-active-badge{display:none}:is(.sequence-track,.sequence-drag-ghost) .sequence-card .card-footer{grid-area:actions;align-self:end;min-height:0;padding-top:0}:is(.sequence-track,.sequence-drag-ghost) .sequence-card .arrows{flex-wrap:nowrap;justify-content:center;gap:4px}:is(.sequence-track,.sequence-drag-ghost) .sequence-card .arrows button,:is(.sequence-track,.sequence-drag-ghost) .sequence-card .trim-card-btn{width:40px;height:40px;font-size:var(--fs-head)}}@media (width<=640px){.sequence-track{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width>=641px) and (width<=1024px){.sequence-track{grid-template-columns:1fr 1fr;gap:16px}}.welcome-overlay{z-index:1200;backdrop-filter:blur(8px);overscroll-behavior:contain;background:#04070dbd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.welcome-card{background:var(--panel,#0e1422);border:1px solid var(--border,#9caac324);border-radius:18px;width:100%;max-width:520px;max-height:calc(100dvh - 40px);padding:30px 28px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.welcome-close{width:40px;height:40px;color:var(--text-soft,#a3aec1);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.welcome-close:hover{color:var(--text,#f4f7fb);background:#ffffff12}.welcome-stage{flex-direction:column;gap:12px;display:flex}.welcome-spark{color:#fff;background:linear-gradient(135deg,#21c4ff,#eb009c);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.welcome-title{letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(21px,5vw,25px);font-weight:720}.welcome-lead{color:var(--text-soft,#a3aec1);font-size:var(--fs-body);margin:0;line-height:1.5}.welcome-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.welcome-btn{min-height:46px;font-size:var(--fs-body);cursor:pointer;border:1px solid var(--border,#9caac324);text-align:center;border-radius:12px;flex:auto;justify-content:center;align-items:center;padding:0 18px;font-weight:640;display:inline-flex}.welcome-btn-primary{color:#fff;background:linear-gradient(112deg,#21c4ff 0%,#eb009c 100%);border:0}.welcome-btn-primary:hover{filter:brightness(1.06)}.welcome-btn-ghost{background:var(--panel-2,#11192a);color:var(--text,#f4f7fb)}.welcome-btn-ghost:hover{border-color:var(--border-strong,#00b2f28c)}.welcome-link{min-height:40px;color:var(--cyan,#00b2f2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:2px;padding:8px 12px;font-weight:600;text-decoration:underline}.welcome-demo-frame{border:1px solid var(--border,#9caac324);background:#05080f;border-radius:14px;place-items:center;min-height:120px;margin-top:4px;display:grid;position:relative;overflow:hidden}.welcome-demo-img{width:100%;height:auto;display:block}.welcome-demo-fallback{color:var(--text-muted,#68758a);text-align:center;font-size:var(--fs-body);padding:40px 20px}.welcome-demo-badge{z-index:2;color:#fff;font-size:var(--fs-label);letter-spacing:.02em;background:#0009;border-radius:999px;padding:4px 9px;position:absolute;top:10px;left:10px}.welcome-tour-list{flex-direction:column;gap:11px;margin:2px 0 0;padding:0;list-style:none;display:flex}.welcome-tour-item{align-items:flex-start;gap:12px;display:flex}.welcome-tour-num{background:var(--cyan-soft,#00b2f224);width:26px;height:26px;color:var(--cyan,#00b2f2);font-weight:700;font-size:var(--fs-label);border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.welcome-tour-body{flex-direction:column;gap:2px;min-width:0;display:flex}.welcome-tour-name{font-size:var(--fs-title);font-weight:640}.welcome-tour-hint{font-size:var(--fs-note);color:var(--text-muted,#68758a);line-height:1.4}.welcome-choice-grid{flex-direction:column;gap:12px;margin-top:6px;display:flex}.welcome-choice{text-align:left;cursor:pointer;border:1px solid var(--border,#9caac324);background:var(--panel-2,#11192a);width:100%;color:var(--text,#f4f7fb);border-radius:14px;flex-direction:column;gap:6px;padding:15px 16px;transition:border-color .15s;display:flex}.welcome-choice:hover:not(:disabled){border-color:var(--border-strong,#00b2f28c)}.welcome-choice:disabled{opacity:.6;cursor:default}.welcome-choice-yes{border-color:#00b2f266}.welcome-choice-head{font-size:var(--fs-title);align-items:center;gap:11px;font-weight:680;display:flex}.welcome-choice-hint{font-size:var(--fs-note);color:var(--text-muted,#68758a);line-height:1.45}.welcome-choice-icon{border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.welcome-choice-yes .welcome-choice-icon{color:#fff;background:linear-gradient(135deg,#21c4ff,#eb009c)}.welcome-choice-no .welcome-choice-icon{background:var(--panel,#0e1422);color:var(--text-soft,#a3aec1);border:1px solid var(--border,#9caac324)}.welcome-choice-note{font-size:var(--fs-note);color:var(--text-muted,#68758a);text-align:center;margin:10px 0 0}.welcome-ai-error{font-size:var(--fs-note);color:var(--danger,#ff6b6b);text-align:center;margin:8px 0 0}.welcome-profile-step{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--cyan,#00b2f2);align-self:flex-start;font-weight:680}.welcome-choice-active{border-color:#00b2f299}.welcome-choice-active .welcome-choice-head:after{content:"✓";color:var(--cyan,#00b2f2);margin-left:8px;font-weight:800}.welcome-profile-nav{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.welcome-profile-nav .welcome-link{margin-top:0}@media (width<=480px){.welcome-overlay{padding:12px}.welcome-card{border-radius:16px;padding:24px 18px 20px}.welcome-actions{flex-direction:column}.welcome-btn{width:100%}}@media (width<=640px){.music-guided .export-format-card{grid-template-columns:minmax(0,1fr)}.music-beattrack{min-width:0}.music-final-actions,.music-ton-row,.music-guided .music-ton-row .studio-select{min-width:0;max-width:100%}.music-guided .studio-select-trigger{min-width:0;max-width:100%;overflow:hidden}.music-guided .studio-select-trigger>span,.music-guided .studio-select-trigger>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@supports (backdrop-filter:blur(1px)){.welcome-overlay{backdrop-filter:blur(8px)}}.caption-overlay-node,.branding-lt{min-width:min-content}.caption-overlay-text{max-width:100%;display:inline-block}
