.hb-render.is-tucked .hb-render-cta{clip-path:inset(0px 0px 0px calc(100% - 40px) round 20px);opacity:0}.hb-render.is-tucked .hb-render-cta>*,.hb-render.is-tucked .hb-render-constraint,.hb-render.is-tucked .hb-download-btn{opacity:0}.hb-ring{position:absolute;top:0;right:0;display:grid;place-items:center;width:40px;height:40px;pointer-events:none}.hb-ring__spin{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);animation:hb-ring-spin .9s linear infinite}.hb-ring__trk{fill:none;stroke:var(--line-2);stroke-width:3}.hb-ring__arc{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:72}.hb-ring__ok{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent);opacity:0}.hb-ring__ok svg{width:17px;height:17px}.hb-ring__ok path{stroke-dasharray:1;stroke-dashoffset:0}.hb-ring[data-ok] .hb-ring__arc{stroke-dashoffset:0}.hb-ring[data-ok] .hb-ring__ok{opacity:1}@keyframes hb-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.hb-header .hb-subtitle{position:relative}.hb-subtitle-text,.hb-subtitle-ghost{display:block;overflow:hidden;text-overflow:ellipsis}.hb-subtitle-ghost{position:absolute;inset:0;pointer-events:none}.toast{animation:toast-in .34s cubic-bezier(.2,1.1,.35,1) backwards}.toast-drain{position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--toast-rail-2, var(--accent-2)),var(--toast-rail, var(--accent)));pointer-events:none;transform-origin:0 50%;animation-name:toast-drain;animation-timing-function:linear;animation-fill-mode:forwards}.toast-drain.is-paused{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.toast{animation:toast-fade .15s ease-out backwards}.toast-drain{display:none}}.bug-report-layer[data-v-806d72db]{align-items:center;background:color-mix(in srgb,var(--bg) 68%,transparent);display:flex;inset:0;justify-content:center;padding:var(--sp-4);position:fixed;z-index:300}.bug-report-modal[data-v-806d72db]{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);max-width:100%;padding:var(--sp-6);width:500px}.bug-report-modal>header[data-v-806d72db]{align-items:flex-start;display:flex;justify-content:space-between}.bug-report-kicker[data-v-806d72db]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;margin:0 0 var(--sp-1);text-transform:uppercase}.bug-report-modal h2[data-v-806d72db]{font-size:var(--fs-xl);margin:0}.bug-report-close[data-v-806d72db]{align-items:center;background:transparent;border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:none;color:var(--text-muted);display:inline-flex;font-size:22px;height:34px;justify-content:center;padding:0;transform:none;width:34px}.bug-report-close[data-v-806d72db]:hover{background:var(--surface-2);color:var(--text);transform:none}.bug-report-intro[data-v-806d72db]{color:var(--text-muted);font-size:var(--fs-sm);margin:var(--sp-3) 0 var(--sp-5)}.bug-report-modal form[data-v-806d72db],.bug-report-modal label[data-v-806d72db]{display:grid;gap:var(--sp-2)}.bug-report-modal form[data-v-806d72db]{gap:var(--sp-4)}.bug-report-modal label>span[data-v-806d72db]{color:var(--text-2);font-size:var(--fs-sm);font-weight:700}.bug-report-modal label small[data-v-806d72db]{color:var(--text-faint);font-weight:500}.bug-report-modal textarea[data-v-806d72db]{min-height:112px}.bug-report-count[data-v-806d72db]{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs);justify-self:end}.bug-report-error[data-v-806d72db]{color:var(--red);font-size:var(--fs-sm);margin:0}.bug-report-modal footer[data-v-806d72db]{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-1)}.verify-layer[data-v-afe39e1c]{align-items:center;background:#08080a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:120}.verify-modal[data-v-afe39e1c]{background:var(--surface);border:1px solid var(--line-2);border-top:3px solid var(--amber);border-radius:16px;box-shadow:var(--shadow-lg);color:var(--text);margin:auto;max-width:440px;overflow:hidden;position:relative;width:100%}.verify-content[data-v-afe39e1c]{padding:34px 38px 30px}.verify-eyebrow[data-v-afe39e1c]{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;margin:0 28px 16px 0;text-transform:uppercase}.verify-modal-head h2[data-v-afe39e1c]{font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:0 0 14px}.verify-modal-close[data-v-afe39e1c]{background:transparent;border:0;border-radius:50%;box-shadow:none;color:var(--text-muted);font-size:24px;height:32px;line-height:1;padding:0;position:absolute;right:14px;top:14px;width:32px}.verify-modal-close[data-v-afe39e1c]:hover:not(:disabled){background:var(--surface-2);color:var(--text);transform:none}.verify-description[data-v-afe39e1c]{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.65;margin:0 0 22px}.verify-address[data-v-afe39e1c]{align-items:center;background:var(--surface-2);border-radius:7px;display:flex;font-size:12px;gap:10px;margin-bottom:24px;padding:10px 13px}.verify-address span[data-v-afe39e1c]{flex:1;min-width:0;overflow-wrap:anywhere}.verify-modal svg[data-v-afe39e1c]{fill:none;flex-shrink:0;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:18px}.verify-modal .auth-form[data-v-afe39e1c]{gap:19px}.verify-modal .field[data-v-afe39e1c]{gap:10px}.verify-modal label[data-v-afe39e1c]{color:var(--text-muted);font-size:var(--fs-xs);font-weight:400}.verify-modal input[data-v-afe39e1c]{background:var(--control-surface);border-radius:7px}.verify-modal .code-input[data-v-afe39e1c]{font-family:var(--font-mono);font-size:26px;font-weight:400;height:57px;letter-spacing:.48em;padding:0 0 0 .48em;text-align:center}.verify-primary[data-v-afe39e1c]{background:var(--amber);border:0;border-radius:7px;box-shadow:none;color:var(--accent-contrast);font-size:12px;font-weight:600;gap:10px;min-height:46px;padding:12px;width:100%}.verify-primary[data-v-afe39e1c]:hover:not(:disabled){background:color-mix(in srgb,var(--amber) 85%,var(--surface));color:var(--accent-contrast);transform:none}.link-button[data-v-afe39e1c]{background:transparent;border:0;border-radius:3px;box-shadow:none;color:var(--text-muted);flex-shrink:0;font-size:inherit;font-weight:400;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.link-button[data-v-afe39e1c]:hover:not(:disabled){background:transparent;color:var(--text);transform:none}.verify-modal button[data-v-afe39e1c]:focus-visible{outline:2px solid var(--text);outline-offset:3px}.resend-row[data-v-afe39e1c]{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:6px;justify-content:center;margin-top:16px}.resend-notice[data-v-afe39e1c]{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.6;margin:12px 0 0;overflow-wrap:anywhere}.correction-back[data-v-afe39e1c]{font-size:12px;justify-self:center}.verify-footer[data-v-afe39e1c]{background:var(--surface-2);border-top:1px solid var(--line);color:var(--text-muted);font-size:10px;padding:15px 24px;text-align:center}@media(max-width:480px){.verify-layer[data-v-afe39e1c]{padding:18px}.verify-content[data-v-afe39e1c]{padding:34px 25px 27px}.verify-modal-head h2[data-v-afe39e1c]{font-size:28px}.correction-form input[data-v-afe39e1c]{font-size:16px}}.verify-banner[data-v-0f7bd6bb]{align-items:center;background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-bottom:1px solid var(--line);border-left:3px solid var(--accent);display:flex;flex-wrap:wrap;gap:12px;padding:10px 20px}.verify-banner-text[data-v-0f7bd6bb]{color:var(--text);flex:1 1 260px;font-size:var(--fs-sm)}.verify-banner-close[data-v-0f7bd6bb]{background:transparent;border:0;box-shadow:none;color:var(--text-muted);font-size:18px;line-height:1;padding:2px 6px}.verify-banner-close[data-v-0f7bd6bb]:hover{background:transparent;color:var(--text);transform:none}.landing-view[data-v-20003380]{max-width:100vw;width:100%}@layer joltra-redesign;@layer joltra-redesign{:root{--font-display: "Geist", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "DM Mono", "Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--fs-xs: 11px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 19px;--fs-xl: 24px;--fs-2xl: 32px;--fs-3xl: 44px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--topbar-h: 56px;--accent: #c89f5a;--accent-2: #d8b478;--accent-3: #e8cfa3;--accent-soft: rgba(200, 159, 90, .14);--hl-yellow: #e8c670;--hl-cyan: #8fc5c5;--hl-pink: #c48a9b;--hl-green: #9fb896;--score-high: #7a9f7a;--score-mid: #c89f5a;--score-low: #8a8a95;--red: #c86a6a;--amber: #c89f5a;--green: #7a9f7a;--g1: linear-gradient(135deg, #6b4a6b, #9c6b7a);--g2: linear-gradient(135deg, #3a4a6b, #6b7a9c);--g3: linear-gradient(135deg, #8a5a3a, #c89f5a);--g4: linear-gradient(135deg, #3a5a4a, #7a9f7a);--g5: linear-gradient(135deg, #2a3a4a, #4a5a6a);--g6: linear-gradient(135deg, #3a3a3a, #5a5a5a);--g7: linear-gradient(135deg, #5a3a4a, #8a5a6a);--g8: linear-gradient(135deg, #3a5a5a, #7a9a9a)}:root,[data-theme=dark]{color-scheme:dark;--bg: #0f1115;--bg-2: #151922;--surface: #181d24;--surface-2: #202632;--elevated: #27303c;--elevated-2: #303b49;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .13);--line-strong: rgba(255, 255, 255, .23);--text: #f5f5fa;--text-2: #d5d8e1;--text-muted: #a7adba;--text-faint: #737b8c;--text-ghost: #4f5868;--accent-contrast: #15120d;--control-surface: #171b22;--control-surface-2: #1f2630;--control-surface-3: #27313d;--control-hover: #2d3744;--control-line: rgba(255, 255, 255, .11);--control-line-strong: rgba(216, 180, 120, .55);--control-text: #f4f0e8;--control-muted: #b7ad9d;--control-faint: #908779;--control-active-bg: rgba(200, 159, 90, .22);--control-active-border: rgba(216, 180, 120, .76);--control-quiet-bg: rgba(200, 159, 90, .12);--control-quiet-text: #e5ddcf;--control-progress-bg: #333d49;--btn-primary-bg: #f2eee6;--btn-primary-fg: #16130e;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 10px 30px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .55);--noise-opacity: .03}[data-theme=light]{color-scheme:light;--bg: #F5F1E8;--bg-2: #EFE9DB;--surface: #FDFCF7;--surface-2: #EFE9DB;--elevated: #EAE3D2;--elevated-2: #DDD3BE;--line: #E7E4DD;--line-2: #DCD7CC;--line-strong: #C7C0B2;--text: #1A1A18;--text-2: #3A3A34;--text-muted: #5E5E58;--text-faint: #8B8A80;--text-ghost: #B0ABA0;--g1: linear-gradient(135deg, #E4D9E4, #D8C4CC);--g2: linear-gradient(135deg, #D8DEEA, #C4CEE0);--g3: linear-gradient(135deg, #EEE0CB, #E3CBA6);--g4: linear-gradient(135deg, #DCE6D8, #C6D8C1);--g5: linear-gradient(135deg, #DADFE4, #C3CCD5);--g6: linear-gradient(135deg, #E2E0DA, #CFCCC3);--g7: linear-gradient(135deg, #E9DADF, #DAC0C8);--g8: linear-gradient(135deg, #D6E3E1, #BED4D0);--accent-contrast: #1A1A18;--control-surface: #fbf8f1;--control-surface-2: #fffaf1;--control-surface-3: #eee8da;--control-hover: #f7f1e6;--control-line: #dfd3bd;--control-line-strong: #cc965a;--control-text: #1d1a15;--control-muted: #786f63;--control-faint: #8e8372;--control-active-bg: #f4dfbc;--control-active-border: #cc965a;--control-quiet-bg: #f4ead9;--control-quiet-text: #4d4132;--control-progress-bg: #ece3d4;--btn-primary-bg: #1A1A18;--btn-primary-fg: #FDFCF7;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 10px 30px rgba(0, 0, 0, .08);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .12);--noise-opacity: 0}[data-accent=amber],[data-accent=yellow]{--accent: #c89f5a;--accent-2: #d8b478;--accent-3: #e8cfa3;--accent-soft: rgba(200, 159, 90, .14)}[data-accent=purple]{--accent: #8878b4;--accent-2: #a398cc;--accent-3: #c4bde0;--accent-soft: rgba(136, 120, 180, .14)}[data-accent=sage],[data-accent=green]{--accent: #7a9f7a;--accent-2: #9cb89c;--accent-3: #c3d5c3;--accent-soft: rgba(122, 159, 122, .14)}[data-accent=terracotta],[data-accent=orange]{--accent: #c87860;--accent-2: #d99580;--accent-3: #e8b9a8;--accent-soft: rgba(200, 120, 96, .14)}[data-accent=slate]{--accent: #74889a;--accent-2: #8c9ba9;--accent-3: #b5c1cb;--accent-soft: rgba(116, 136, 154, .14)}[data-accent=pink]{--accent: #c48a9b;--accent-2: #d4a3b2;--accent-3: #e2c1cb;--accent-soft: rgba(196, 138, 155, .14)}[data-accent=crimson]{--accent: #c8566a;--accent-2: #d67e8c;--accent-3: #e6a8b2;--accent-soft: rgba(200, 86, 106, .14)}[data-accent=indigo]{--accent: #6f6fc4;--accent-2: #8f8fd4;--accent-3: #b8b8e4;--accent-soft: rgba(111, 111, 196, .14)}[data-accent=blue]{--accent: #5a86c8;--accent-2: #7ea3d6;--accent-3: #a8c3e6;--accent-soft: rgba(90, 134, 200, .14)}[data-accent=teal]{--accent: #3fa39a;--accent-2: #6bbcb3;--accent-3: #9bd6cf;--accent-soft: rgba(63, 163, 154, .14)}:root{--border: var(--line-2);--danger: var(--red);--ink: var(--text);--muted: var(--text-muted);--panel: var(--surface)}:root{--accent-glow: color-mix(in srgb, var(--accent) 35%, transparent);--accent-hover: var(--accent-2);--hl-slate: #74889a;--shadow-glow: 0 0 0 1px var(--accent-soft), 0 12px 40px -8px var(--accent-glow);--shadow: 0 12px 34px rgba(0, 0, 0, .5)}[data-theme=light]{--shadow: 0 12px 30px rgba(90, 68, 34, .16)}[data-theme=light][data-accent=amber],[data-theme=light][data-accent=yellow]{--accent: #C9A86A;--accent-2: #D8BE8C;--accent-3: #EBDCBE;--accent-soft: rgba(201, 168, 106, .16);--accent-hover: #8C6A2F}[data-theme=light] .v2-root{--accent-soft: rgba(200, 159, 90, .18)}}@layer joltra-redesign{*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-feature-settings:"ss01","cv11";font-size:var(--fs-base);line-height:1.5;margin:0;min-height:100vh;min-width:320px}body:before{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.18) 1px,transparent 0);background-size:4px 4px;content:"";inset:0;opacity:var(--noise-opacity);pointer-events:none;position:fixed;z-index:0}[data-grain=off] body:before{display:none}#app{min-height:100vh;position:relative;z-index:1}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text);outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}input[type=checkbox]{width:auto}textarea{min-height:7rem;resize:vertical}h1,h2,h3,p{margin-top:0}::selection{background:var(--text);color:var(--bg)}:where(.btn,.btn-primary,.dcc-start,.sb-avatar)::selection{background:var(--bg);color:var(--text)}.btn,:where(button:not(.sb-user):not(.sb-theme):not(.tb-theme-toggle):not(.text-button):not(.tab):not(.forgot)){align-items:center;background:var(--btn-primary-bg);border:1px solid transparent;border-radius:var(--r-md);box-shadow:none;color:var(--btn-primary-fg);display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:8px;justify-content:center;letter-spacing:0;padding:10px 16px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap;width:fit-content}.btn:hover,:where(button:not(.sb-user):not(.sb-theme):not(.tb-theme-toggle):not(.text-button):not(.tab):not(.forgot):hover){background:color-mix(in srgb,var(--btn-primary-bg) 86%,var(--text-muted));transform:translateY(-1px)}.btn-ghost,.secondary-button,.google-link{background:transparent;border-color:var(--line-2);box-shadow:none;color:var(--text-2)}.btn-ghost:hover,.secondary-button:hover{background:var(--surface-2);color:var(--text)}.btn-secondary:hover{background:var(--elevated);color:var(--text)}.btn-primary{background:var(--btn-primary-bg);box-shadow:var(--shadow-sm);color:var(--btn-primary-fg)}.btn-primary:hover{background:color-mix(in srgb,var(--btn-primary-bg) 86%,var(--text-muted));transform:translateY(-1px)}.btn-secondary{background:var(--surface-2);border-color:var(--line);box-shadow:none;color:var(--text)}.btn-sm{border-radius:var(--r-sm);font-size:var(--fs-xs);padding:6px 12px}.panel,.auth-panel,.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.muted{color:var(--text-muted)}.eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}}@layer joltra-redesign{.app{color:var(--text);display:grid;grid-template-columns:200px minmax(0,1fr);min-height:100vh}.app-auth{display:grid;min-height:100vh;place-items:stretch}.app-auth>main{display:grid;min-height:100vh;width:100%}.sidebar{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;height:100vh;overflow:hidden;padding:20px 14px;position:sticky;top:0}.sidebar>nav{display:flex;flex-direction:column;min-height:0}.sidebar>.sb-section+nav{flex-shrink:0}.sb-logo{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;letter-spacing:0;padding:0;text-decoration:none}.sb-logo-mark{align-items:center;background:#050505;border-radius:9px;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;overflow:hidden;width:34px}.joltra-mark{display:block;height:100%;object-fit:contain;width:100%}.sb-section{color:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.08em;padding:16px 10px 6px;text-transform:uppercase}.sb-item{align-items:center;border-radius:8px;color:var(--text-2);display:flex;font-size:13.5px;font-weight:500;gap:10px;padding:9px 10px;transition:background .12s ease,color .12s ease}.sb-item:hover{background:var(--surface-2);color:var(--text)}.sb-item.active,.sb-item.router-link-active{background:var(--elevated-2);color:var(--text)}.sb-item.active:hover,.sb-item.router-link-active:hover{background:var(--elevated)}.app[data-nav=collapsed] .sb-item.active,.app[data-nav=collapsed] .sb-item.router-link-active{box-shadow:inset 0 0 0 1.5px var(--text)}.sb-icon{flex:0 0 auto;height:16px;opacity:.78;width:16px}.sb-item:hover .sb-icon,.sb-item.active .sb-icon,.sb-item.router-link-active .sb-icon{opacity:1}.sb-item .badge{background:var(--elevated);border-radius:var(--r-full);color:var(--text-muted);font-size:10.5px;font-weight:700;margin-left:auto;padding:2px 7px}.sb-bottom{border-top:1px solid var(--line);display:grid;gap:12px;margin-top:auto;padding-top:12px}.sb-account{position:relative}.sb-caret{color:var(--text-muted);font-size:12px;margin-left:auto;transform:rotate(180deg);transition:transform .15s ease}.sb-caret.open{transform:rotate(0)}.sb-account-popover{background:var(--surface);border:1px solid var(--line);border-radius:12px;bottom:calc(100% + 6px);box-shadow:var(--shadow-md);display:grid;gap:2px;left:0;padding:8px;position:absolute;right:0;z-index:40}.sb-account-popover .popover-head{display:grid;gap:2px;padding:6px 8px 8px}.sb-account-popover .popover-head strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-account-popover .popover-head small{color:var(--text-muted);font-size:11px}.sb-account-popover .popover-item{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:10px;padding:8px 10px;text-align:left;text-decoration:none;width:100%}.sb-account-popover .popover-item:hover{background:var(--surface-2)}.sb-account-popover .popover-item.danger{border-top:1px solid var(--line);color:var(--text-muted);margin-top:4px;padding-top:12px}.sb-account-popover .popover-item.danger:hover{color:var(--red, #c9655d)}.sb-user{align-items:center;border-radius:10px;color:var(--text);display:flex;gap:10px;padding:8px 10px;text-align:left;width:100%}.sb-user:hover{background:var(--surface-2)}.sb-avatar{align-items:center;background:var(--btn-primary-bg);border-radius:50%;color:var(--btn-primary-fg);display:flex;flex:0 0 auto;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.sb-user .info{flex:1;min-width:0}.sb-user .name{font-family:var(--font-body);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content{display:flex;flex-direction:column;min-width:0}.topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklab,var(--bg) 80%,transparent);border-bottom:0;display:flex;flex-shrink:0;gap:16px;height:var(--topbar-h);padding:0 28px;position:sticky;top:0;z-index:10}.topbar h1{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}.topbar-menu{align-items:center;background:var(--surface);border:1px solid var(--line-2);border-radius:9px;color:var(--text);display:none;flex:0 0 auto;flex-direction:column;gap:4px;height:36px;justify-content:center;padding:0;width:36px}.topbar-menu span{background:currentColor;border-radius:999px;display:block;height:2px;transition:transform .16s ease,opacity .16s ease;width:15px}.topbar-menu[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.topbar-menu[aria-expanded=true] span:nth-child(2){opacity:0}.topbar-menu[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.topbar-brand-actions{flex-shrink:0}.topbar-analytics-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.topbar-analytics-actions .selected{background:var(--surface-2);color:var(--text)}.tb-theme-toggle{align-items:center;background:var(--surface);border:1px solid var(--line-2);border-radius:9px;color:var(--text-2);display:inline-flex;height:34px;justify-content:center;transition:all .15s ease;width:34px}.tb-theme-toggle:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.topbar-right{align-items:center;display:flex;gap:8px}.tb-help{align-items:center;background:var(--surface);border:1px solid var(--line-2);border-radius:9px;box-shadow:none;color:var(--text-2);display:inline-flex;font-size:14px;font-weight:700;height:34px;justify-content:center;padding:0;transition:all .15s ease;width:34px}.tb-help:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--text);transform:none}.sb-usage{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;display:grid;gap:3px;padding:10px 12px}.sb-usage-top{align-items:baseline;display:flex;justify-content:space-between}.sb-usage-top span{color:var(--text-muted);font-size:12px;font-weight:600}.sb-usage-top b{font-family:var(--font-mono);font-size:13px;font-weight:800}.sb-usage-sub{color:var(--text-faint);font-size:11px}.sb-user-sub{color:var(--text-muted);display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em}.acct-menu .text-button{color:var(--text);cursor:pointer;font-weight:700}.page-body{flex:1;min-width:0;max-width:1336px;margin-inline:auto;width:100%;padding:40px 48px 56px}@media(max-width:860px){.app[data-nav=collapsed]{grid-template-columns:64px 1fr}.app[data-nav=collapsed] .sb-section,.app[data-nav=collapsed] .sb-item span:not(.sb-icon),.app[data-nav=collapsed] .sb-item-label,.app[data-nav=collapsed] .sb-user .info{display:none}.app[data-nav=collapsed] .sb-item{justify-content:center;padding:9px}.app[data-nav=collapsed] .sb-logo{justify-content:center;padding:0}.topbar{padding-inline:16px}}@media(max-width:640px){.app{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--line);border-right:0;display:none;height:auto;left:0;max-height:calc(100vh - 56px);overflow-y:auto;position:fixed;right:0;top:56px;z-index:30}.app.mobile-nav-open .sidebar{display:flex}.topbar-menu{display:inline-flex}.topbar{gap:10px;z-index:40}.topbar h1{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-section,.sb-item span:not(.sb-icon),.sb-user .info{display:initial}.sb-section,.sb-user .info{display:block}.sb-item{justify-content:flex-start}.sb-logo{justify-content:flex-start;padding:4px 8px 20px}.page-body{padding:28px 20px 40px}}}@layer joltra-redesign{.auth-view,.welcome-view{max-width:480px}.view-header{display:grid;gap:.35rem}.panel,.auth-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px}.panel{padding:1rem}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.panel-header h2,.workspace-row h3{margin:0}.text-link,.text-button{color:var(--accent);font-weight:700}.text-button{background:transparent;border:0;padding:0}.workspace-list{display:grid}.workspace-row{align-items:center;border-top:1px solid #eef1f5;display:flex;gap:.8rem;padding:.85rem 0}.workspace-row:first-child{border-top:0}.workspace-swatch{border-radius:999px;flex:0 0 auto;height:.9rem;width:.9rem}.auth-view{width:min(100%,420px)}.editor-view{max-width:none;width:100%}.editor-toolbar,.editor-layout,.editor-main,.editor-side,.editor-controls,.editor-transcript{display:grid;gap:1rem}.editor-toolbar{align-items:center;grid-template-columns:minmax(0,1fr) auto}.editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr)}.editor-preview{align-items:center;background:#0b1220;border-radius:8px;display:grid;min-height:420px;overflow:hidden}.editor-preview video{background:#000;display:block;max-height:68vh;object-fit:contain;width:100%}.editor-empty{color:#fff;padding:2rem;text-align:center}.editor-filmstrip{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.filmstrip-item{background:var(--surface);border-color:var(--border);color:var(--ink);display:grid;gap:.35rem;padding:.4rem}.filmstrip-item.selected{border-color:var(--accent);box-shadow:0 0 0 2px #bfdbfe}.filmstrip-item img{aspect-ratio:16 / 10;border-radius:6px;object-fit:cover;width:100%}.control-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-actions{flex-wrap:wrap}.word-strip{border:1px solid var(--border);border-radius:6px;display:flex;flex-wrap:wrap;gap:.35rem;max-height:9rem;overflow:auto;padding:.65rem}.word-strip span{background:#f1f5f9;border-radius:999px;font-size:.85rem;padding:.15rem .45rem}@media(max-width:980px){.editor-layout{grid-template-columns:1fr}}.auth-panel{display:grid;gap:1rem;padding:1.25rem}.login-view{background:var(--bg);color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:100vh}.auth-aside{background:var(--bg);border-right:1px solid var(--line);overflow:hidden;position:relative}.auth-aside-image{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.aside-logo,.main-logo{align-items:center;display:flex;font-size:20px;font-weight:800;gap:10px;letter-spacing:0;position:relative}.aside-logo{background:var(--bg);border-radius:12px;left:36px;padding:12px;position:absolute;top:36px}.aside-logo-mark{align-items:center;background:var(--text);border:1px solid var(--line);border-radius:10px;display:flex;height:34px;justify-content:center;overflow:hidden;width:34px}.auth-main{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px 24px}.auth-main-inner{max-width:360px;width:100%}.main-logo{display:none;font-size:17px;margin-bottom:20px}.main-logo-mark{align-items:center;background:#050505;border-radius:8px;display:flex;height:28px;justify-content:center;overflow:hidden;width:28px}.auth-main h1{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 6px}.sub{color:var(--text-muted);font-size:13.5px;line-height:1.4;margin:0 0 20px}.auth-resume-notice{color:var(--text-muted);font-size:12px;line-height:1.5;margin:-10px 0 16px}.tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-full);display:grid;gap:2px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px}.tab{background:transparent;border:0;border-radius:var(--r-full);box-shadow:none;color:var(--text-muted);font-size:13px;font-weight:500;min-height:36px;padding:7px 10px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;width:100%}.tab:hover{color:var(--text);transform:none}.tab.active{background:var(--surface);border:1px solid var(--line);box-shadow:none;color:var(--text);font-weight:600}.google-btn{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);color:var(--text);display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;min-height:46px;padding:0 18px;transition:border-color .16s ease,transform .16s ease;width:100%}.google-btn:hover{border-color:var(--accent);box-shadow:none;transform:translateY(-1px)}.divider{align-items:center;color:var(--text-faint);display:flex;font-size:11px;font-weight:600;gap:12px;letter-spacing:.02em;margin:16px 0}.divider:before,.divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-form{display:grid;gap:12px}.auth-form .field{display:flex;flex-direction:column;gap:6px;margin:0}.auth-form .field-label-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.auth-form label,.auth-form .field-label-row label{color:var(--text-2);display:block;font-size:12.5px;font-weight:600;letter-spacing:0;margin:0}.auth-form .field-hint{color:var(--text-faint);font-size:11.5px;font-weight:500;white-space:nowrap}.auth-form input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-sizing:border-box;color:var(--text);font-size:14px;height:44px;min-height:44px;padding:0 14px;width:100%}.auth-form input:focus{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.auth-form input::placeholder{color:var(--text-faint)}.forgot{background:transparent;border:0;box-shadow:none;color:var(--text-muted);display:block;font-family:inherit;font-size:12px;font-weight:500;margin:-2px 0 0;padding:0;text-align:right;width:100%}.forgot:hover{background:transparent;color:var(--accent);transform:none}.auth-error{color:var(--red);font-size:12px;margin:0}.auth-notice{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--text-2);font-size:12.5px;line-height:1.5;margin:0 0 16px;padding:12px 14px}.submit{background:var(--text);border:0;border-radius:var(--r-full);box-shadow:none;color:var(--bg);font-size:14.5px;font-weight:500;margin-top:6px;min-height:46px;padding:13px 26px;transition:background .16s ease,transform .16s ease;width:100%}.submit:hover{background:#000;color:var(--bg);transform:translateY(-1px)}.submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.fine{color:var(--text-muted);font-size:11.5px;line-height:1.45;margin-top:16px;text-align:center}.fine a{color:var(--text);font-weight:500}.fine a:hover{color:var(--accent)}.setting-row{display:flex;flex-wrap:wrap;gap:6px}.setting-chip,.caption-token,.platform-token{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;box-shadow:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:29px;padding:5px 10px;width:auto}.setting-chip:hover,.caption-token:hover,.platform-token:hover{border-color:var(--line-strong);color:var(--text)}.setting-chip.on,.caption-token.on,.platform-token.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.seg{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;display:flex;padding:3px}.seg button{border-radius:6px;box-shadow:none;color:var(--text-muted);flex:1;font-size:12px;font-weight:500;padding:7px}.seg button.on{background:var(--surface);box-shadow:0 1px 3px #0003;color:var(--text);font-weight:600}@media(max-width:900px){.login-view{grid-template-columns:1fr}.auth-aside{display:none}.main-logo{display:flex}}.google-link{border:1px solid var(--border);border-radius:6px;padding:.65rem .85rem;text-align:center}.error-text{color:var(--danger);margin:0}.toast-stack{display:grid;gap:.5rem;position:fixed;right:calc(1rem + env(safe-area-inset-right));top:calc(var(--topbar-h) + .75rem);width:min(340px,calc(100vw - 2rem));z-index:80}.toast{align-items:flex-start;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 20px 50px -26px #0009;color:var(--text);display:flex;gap:.7rem;justify-content:flex-start;padding:.8rem;padding-left:calc(1.4rem + 3px);position:relative;text-align:left;transform-origin:top right;width:100%}.toast:before{background:linear-gradient(180deg,var(--toast-rail-2, var(--accent-2)),var(--toast-rail, var(--accent)));border-radius:999px;bottom:.8rem;content:"";left:.8rem;position:absolute;top:.8rem;width:3px}@supports not (backdrop-filter: blur(1px)){.toast{background:var(--surface)}}.toast-copy{display:grid;flex:1;gap:.2rem;min-width:0}.toast-copy strong{font-size:13.5px;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.toast-copy span{color:var(--text-muted);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.toast-action,.toast-close{align-self:flex-start;border-radius:6px;box-shadow:none;flex:0 0 auto;transition:background .15s ease,border-color .15s ease,color .15s ease}.toast-action{background:var(--accent);border:0;color:var(--accent-contrast);font-size:12px;font-weight:650;min-height:1.9rem;padding-inline:.65rem;white-space:nowrap}.toast-action:hover{background:var(--accent-2);transform:none}.toast-close{aspect-ratio:1;background:none;border:0;color:var(--text-faint);display:grid;font-size:15px;justify-content:center;line-height:1;padding:0;place-items:center;width:1.4rem}.toast-close:hover{background:var(--surface-2);color:var(--text);transform:none}.toast-error{--toast-rail: var(--danger);--toast-rail-2: color-mix(in srgb, var(--danger) 70%, #fff)}.toast-success{--toast-rail: #0f9c5f;--toast-rail-2: #3fc98a}.toast-warning{--toast-rail: #b87400;--toast-rail-2: #dc9a1f}.toast-loading{--toast-rail: #2f7a92;--toast-rail-2: #58a7bd}.toast-spinner{align-self:center;border:2px solid var(--line-2);border-radius:50%;border-top-color:var(--toast-rail, var(--accent));flex:0 0 auto;height:1rem;width:1rem;animation:toast-spin .8s linear infinite}@keyframes toast-spin{to{transform:rotate(1turn)}}@media(max-width:640px){.toast-stack{left:calc(.8rem + env(safe-area-inset-left));right:calc(.8rem + env(safe-area-inset-right));top:calc(var(--topbar-h) + .5rem + env(safe-area-inset-top));width:auto}.toast{align-items:flex-start;transform-origin:top center}}@media(prefers-reduced-motion:reduce){.toast,.toast-action,.toast-close{transition:none}.toast-spinner{animation:none}}.control-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}details{border:1px solid var(--border);border-radius:8px;padding:.75rem}summary{cursor:pointer;font-weight:700}.button-link,.secondary-button{border:1px solid #1f2937;border-radius:6px;display:inline-flex;font-weight:700;padding:.625rem .875rem}.button-link{background:#1f2937;color:#fff}.secondary-button{background:var(--surface);color:var(--ink)}.danger-link{color:var(--danger)}.publishing-view,.analytics-view,.brand-view{max-width:1180px}.split-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.toolbar-panel{align-items:center;display:flex;gap:1rem;justify-content:space-between}.segmented{display:flex;flex-wrap:wrap;gap:.35rem}.segmented button,.platform-tile,.clip-row-button{background:var(--surface);border-color:var(--border);color:var(--ink)}.segmented button.selected,.platform-tile.selected,.clip-row-button.selected{border-color:var(--accent);box-shadow:0 0 0 2px #bfdbfe}.platform-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-tile{align-items:start;display:grid;gap:.25rem;justify-items:start;min-width:0;text-align:left;width:100%}.platform-tile.blocked{opacity:.72}.platform-tile small,.clip-row-button small,.queue-row small{color:var(--muted);display:block;font-size:.8rem;overflow-wrap:anywhere}.count-pill,.score-badge{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:700;padding:.2rem .55rem}.compact-list,.form-stack,.composer-panel,.note-form{display:grid;gap:.75rem}.clip-row-button{align-items:center;display:grid;gap:.75rem;grid-template-columns:48px minmax(0,1fr);justify-items:start;text-align:left;width:100%}.clip-row-button img,.leader-row img,.selected-clip img{aspect-ratio:1;background:#eef1f5;border-radius:6px;object-fit:cover;width:48px}.rail-divider{border-top:1px solid #eef1f5;color:var(--muted);font-size:.78rem;font-weight:800;margin-top:1rem;padding-top:.75rem;text-transform:uppercase}.queue-row,.leader-row{align-items:center;border-top:1px solid #eef1f5;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding-top:.75rem}.queue-row p{margin:.35rem 0 0}.selected-clip{align-items:center;display:flex;gap:.75rem}.selected-clip h3{margin:0}.composer-panel label,.form-stack label,.note-form label{color:var(--ink);display:grid;font-size:.9rem;font-weight:700;gap:.35rem}.form-row,.check-row{align-items:center;display:flex;gap:.5rem}.check-row{font-weight:700}.leaderboard{display:grid;gap:.75rem}.leader-row{grid-template-columns:38px 48px minmax(0,1fr) auto}.leader-row h3,.insight h3{font-size:1rem;margin:0}.rank{color:var(--muted);font-weight:800}.insight-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.insight{border:1px solid var(--border);border-radius:8px;display:grid;gap:.45rem;padding:.85rem}.insight span{color:var(--accent);font-size:.75rem;font-weight:800;text-transform:uppercase}.workspace-swatch.large{height:1.4rem;width:1.4rem}.brand-preview{aspect-ratio:16 / 9;background:#101828;border-radius:8px;color:#fff;display:grid;overflow:hidden;padding:1rem;place-items:center;position:relative}.caption-preview{border-radius:6px;font-size:1.3rem;font-weight:900;max-width:80%;padding:.35rem .55rem;text-align:center}.caption-karaoke{color:#facc15}.caption-bold{color:#fff;text-shadow:0 2px 0 #000000}.caption-box{background:#fff;color:#111827}.caption-outline{color:#fff;text-shadow:-1px -1px 0 #111827,1px -1px 0 #111827,-1px 1px 0 #111827,1px 1px 0 #111827}.watermark-mark{align-items:center;background:var(--accent);border-radius:999px;display:flex;font-weight:900;height:2rem;justify-content:center;position:absolute;width:2rem}.watermark-mark.top-left,.watermark-mark.top,.watermark-mark.top-right{top:.75rem}.watermark-mark.left,.watermark-mark.center,.watermark-mark.right{top:calc(50% - 1rem)}.watermark-mark.bottom-left,.watermark-mark.bottom,.watermark-mark.bottom-right{bottom:.75rem}.watermark-mark.top-left,.watermark-mark.left,.watermark-mark.bottom-left{left:.75rem}.watermark-mark.top,.watermark-mark.center,.watermark-mark.bottom{left:calc(50% - 1rem)}.watermark-mark.top-right,.watermark-mark.right,.watermark-mark.bottom-right{right:.75rem}.position-grid{display:grid;gap:.4rem;grid-template-columns:repeat(3,2.4rem)}.position-grid button{aspect-ratio:1;background:var(--surface);border-color:var(--border);padding:0;width:2.4rem}.position-grid button.selected{background:var(--accent)}.watermark-controls{display:flex;flex-direction:column;gap:12px}.watermark-slider{color:var(--text-muted);display:grid;font-size:12px;gap:6px}.watermark-slider span{align-items:center;display:flex;justify-content:space-between}.watermark-slider strong{color:var(--text);font-family:var(--font-mono);font-size:11px;font-weight:500}.watermark-slider input[type=range]{accent-color:var(--accent);width:100%}.watermark-size{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between}.watermark-size select{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;padding:6px 10px}.palette-extract{align-items:center;background:var(--bg-2, var(--surface-2));border-radius:10px;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:12px;padding:10px 12px}.palette-extract input{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);flex:1;font:inherit;min-width:160px;padding:6px 10px}.palette-extract .secondary-button{margin-left:auto}.asset-list{display:flex;flex-direction:column;gap:8px}.asset-row{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;padding:10px 12px}.asset-row .thumb{align-items:center;background:linear-gradient(135deg,#3a3a48,#5a5a6e);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:600;height:44px;justify-content:center;width:44px}.asset-row .thumb.audio{background:linear-gradient(135deg,#3a5a5a,#7a9a9a)}.asset-row .thumb.vid{background:linear-gradient(135deg,#5a3a4a,#8a5a6a)}.asset-row .thumb.img{background:linear-gradient(135deg,#3a3a3a,#5a5a5a)}.asset-row .info{flex:1;min-width:0}.asset-row .info .n{font-size:12.5px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-row .info .m{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px}.asset-row .actions{display:flex;gap:4px}.asset-row .actions button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;padding:0;width:28px}.asset-row .actions button:hover:not([disabled]){background:var(--surface);color:var(--text)}.asset-row .actions button[disabled]{cursor:not-allowed;opacity:.5}.asset-upload{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:10px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;margin-top:12px;padding:10px 14px;width:100%}.asset-upload:hover{border-color:var(--accent);color:var(--text)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.report-block{background:#111827;border-radius:8px;color:#fff;overflow:auto;padding:1rem;white-space:pre-wrap}.legacy-page-head,.ed-head{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.25rem}.legacy-page-head h1,.ed-head h1{font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:0;line-height:1.05;margin-bottom:.35rem}.legacy-head-actions,.bk-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.status-pill{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:700;gap:.4rem;letter-spacing:.03em;padding:.28rem .65rem;text-transform:uppercase}.status-pill:before{background:currentColor;border-radius:999px;content:"";height:.35rem;width:.35rem}.pub-section,.pub-composer,.hero-chart,.analytics-board,.bk-section,.live-preview-card,.legacy-placeholder{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.ed-shell{display:grid;gap:14px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr) minmax(300px,.9fr)}.ed-pane,.ed-main-stage,.ed-timeline{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:16px}.ed-pane-head,.ed-stage-toolbar,.ed-timeline-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ed-pane-head span,.ed-stage-toolbar span,.ed-timeline-head span{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.ed-main-stage .editor-preview{border-radius:14px;min-height:560px}.hook-variants-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hook-variants-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.hook-variant{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;padding:8px 10px;text-align:left;width:100%}.hook-variant:hover{border-color:var(--accent)}.cover-actions{display:flex;flex-wrap:wrap;gap:8px}.editor-file-picker{align-items:center;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:10px;cursor:pointer;display:flex;flex:1;gap:10px;min-width:0;padding:8px 12px}.editor-file-picker:hover{border-color:var(--accent)}.editor-file-picker input[type=file]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.editor-file-picker strong{font-size:13px;font-weight:600}.editor-file-name{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-file-actions{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.inline-field{color:var(--text-muted);display:grid;font-size:11px;gap:4px}.inline-field select,.inline-field input[type=number]{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;font-size:12px;padding:4px 8px;width:100%}.small-copy{font-size:12px;margin-top:4px}.ed-left .editor-transcript,.ed-right .editor-controls{gap:12px}.ed-left textarea{min-height:220px}.ed-left .word-strip{max-height:320px}.editor-control-tabs{border-bottom:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.editor-control-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);font-size:.86rem;padding:.7rem .35rem}.editor-control-tabs button.selected{border-bottom-color:var(--accent);color:var(--text)}.editor-control-panel{display:grid;gap:.9rem}.control-grid.compact{gap:.65rem}.control-field{display:grid;gap:.35rem}.control-section{display:grid;gap:.5rem}.control-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.control-label.with-help,.inline-label.with-help,.range-label.with-help{align-items:center;display:inline-flex;gap:6px;max-width:100%}.chip-grid,.color-grid{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.aspect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-chip{align-items:center;background:var(--surface-2);border:1px solid transparent;border-radius:8px;color:var(--text);display:grid;justify-content:center;min-height:42px;padding:.5rem .55rem;text-align:center}.editor-chip small{color:var(--text-muted);font-size:.68rem}.editor-chip.selected{background:var(--accent-soft);border-color:var(--accent)}.color-grid{grid-template-columns:repeat(9,1fr)}.color-chip{border:2px solid var(--line);border-radius:4px;height:28px;min-width:0}.color-chip.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.range-field{align-items:center;display:grid;gap:.55rem;grid-template-columns:72px minmax(0,1fr) 54px}.range-field>.range-label,.range-field strong{color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem}.range-field strong{color:var(--text);text-align:right}.caption-mini-preview{align-items:center;background:#15283a;border-radius:10px;color:#fff;display:grid;font-size:1.6rem;font-weight:900;min-height:86px;padding:1rem;text-align:center;text-transform:uppercase}.caption-mini-preview.style-none{color:#ffffffa3;text-transform:none}.caption-mini-preview.style-box span{background:#000000b8;border-radius:6px;justify-self:center;padding:.12em .32em}.caption-mini-preview.style-banner span,.caption-mini-preview.style-karaoke span{background:var(--accent);border-radius:6px;color:var(--ink);justify-self:center;padding:.12em .32em}.small-copy{font-size:.85rem;line-height:1.55}.editor-action-footer{border-top:1px solid var(--line);display:grid;gap:.55rem;padding-top:.9rem}.ed-timeline{margin-top:14px}.ed-timeline .editor-filmstrip{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.ed-timebar{align-items:center;background:var(--surface-2, var(--surface));border:1px solid var(--line);border-radius:10px;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;gap:8px;margin-top:12px;padding:8px 12px}.ed-timebar .cur{color:var(--text);font-weight:600}.ed-timebar .tot{color:var(--text-faint, var(--text-muted))}.ed-timebar .spacer{flex:1}.ed-trim{display:grid;gap:8px;margin-top:12px}.ed-trim-head{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-mono);font-size:10.5px;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.ed-trim-head strong{color:var(--text);text-transform:none}.ed-trim-rail{cursor:pointer;height:34px;margin:0 8px;position:relative;touch-action:none}.ed-trim-track{background:var(--elevated, var(--line));border-radius:999px;height:7px;left:0;position:absolute;right:0;top:14px}.ed-trim-fill{background:var(--accent);border-radius:999px;box-shadow:0 0 0 4px var(--accent-soft);height:15px;position:absolute;top:10px}.ed-trim-cutout{background:#ca4b4bd9;border-radius:999px;height:15px;position:absolute;top:10px}.ed-trim-marker{background:transparent;border:0;border-radius:0;cursor:pointer;height:28px;padding:0;position:absolute;top:3px;transform:translate(-50%);width:18px;z-index:4}.ed-trim-marker span{background:var(--accent);border:2px solid var(--surface);border-radius:999px;box-shadow:0 0 0 1px #0000002e;display:block;height:10px;margin:2px auto 0;width:10px}.ed-trim-marker.kind-cutout span{background:var(--red)}.ed-trim-marker.kind-zoom span{background:var(--amber)}.ed-trim-marker.kind-speaker_focus span,.ed-trim-marker.kind-speaker_switch span{background:var(--blue)}.ed-trim-marker.disabled span{filter:grayscale(1);opacity:.45}.ed-trim-marker.active span{box-shadow:0 0 0 4px var(--accent-soft)}.ed-marker-popover{background:var(--surface);border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--shadow-lg);color:var(--text);display:grid;gap:6px;max-width:min(320px,calc(100vw - 40px));padding:10px;position:absolute;top:34px;transform:translate(-50%);width:max-content;z-index:8}.ed-marker-popover>span{color:var(--text-muted);font-size:12px;text-transform:capitalize}.ed-marker-actions{display:flex;flex-wrap:wrap;gap:6px}.ed-trim-playhead{background:#fff;border-radius:2px;height:24px;opacity:.8;position:absolute;top:5px;width:2px}.ed-trim-handle{align-items:center;background:var(--surface);border:1px solid var(--accent);border-radius:6px;color:var(--accent);cursor:ew-resize;display:flex;font-family:var(--font-mono);font-size:8px;font-weight:900;height:26px;justify-content:center;position:absolute;top:4px;transform:translate(-50%);width:18px}.et-toolbar{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.et-count{color:var(--text-faint, var(--text-muted));font-family:var(--font-mono);font-size:10px}.pan-mini{background:var(--surface-2, var(--surface));border:1px solid var(--line-2, var(--line));border-radius:5px;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:4px 7px}.pan-mini.has,.pan-mini:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.et-words{color:var(--text-muted);font-size:13px;line-height:1.75;max-height:360px;overflow-y:auto}.et-word{border-radius:2px;cursor:pointer;padding:0 1px;transition:color .1s,background .1s}.et-word:hover{color:var(--text)}.et-word.active{background:var(--accent-soft);color:var(--text);font-weight:600}.et-empty{color:var(--text-faint, var(--text-muted));font-size:12.5px;font-style:italic}.et-word-editor{display:grid;gap:6px;max-height:360px;overflow-y:auto}.et-word-row{align-items:center;display:grid;gap:8px;grid-template-columns:58px minmax(0,1fr)}.et-time{color:var(--text-faint, var(--text-muted));font-family:var(--font-mono);font-size:10.5px}.et-word-row input{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:13px;min-height:34px;padding:8px 10px;width:100%}.et-editor textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:var(--font-body);font-size:13px;min-height:220px;padding:10px;resize:vertical;width:100%}.et-note{color:var(--text-faint, var(--text-muted));font-size:11px;margin-top:8px}.ed-timeline .editor-filmstrip{display:flex;gap:8px;grid-template-columns:none;overflow-x:auto;padding-bottom:6px}.tl-clip{aspect-ratio:9 / 16;background:var(--bg-2, var(--surface));border:1px solid var(--line);border-radius:10px;cursor:pointer;flex-shrink:0;height:188px;overflow:hidden;padding:0;position:relative;transition:border-color .12s,transform .12s;width:106px}.tl-clip:hover{transform:translateY(-2px)}.tl-clip.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tl-clip.pending{border-style:dashed;opacity:.62}.tl-clip img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.tl-clip .tint{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.8));inset:0;position:absolute}.tl-clip .sel{align-items:center;background:#0000008c;border:1.5px solid rgba(255,255,255,.45);border-radius:4px;color:transparent;display:flex;font-size:11px;font-weight:800;height:16px;justify-content:center;left:6px;position:absolute;top:6px;width:16px;z-index:3}.tl-clip .sel.on{background:var(--accent);border-color:var(--accent);color:#000}.tl-clip .sc{background:var(--score-high, #22c55e);border-radius:3px;color:#000;font-family:var(--font-mono);font-size:10px;font-weight:700;left:26px;padding:2px 5px;position:absolute;top:6px;z-index:2}.tl-clip .sc.mid{background:var(--score-mid, #eab308)}.tl-clip .sc.low{background:var(--score-low, #ef4444);color:#fff}.tl-clip .idx{background:#000000b3;border-radius:3px;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:2px 5px;position:absolute;right:6px;top:6px;z-index:2}.tl-clip .cap{bottom:18px;color:#fff;font-size:10.5px;font-weight:700;left:6px;line-height:1.15;max-height:40%;overflow:hidden;position:absolute;right:6px;text-align:center;z-index:2}.tl-clip .dur{background:#00000080;border-radius:2px;bottom:6px;color:#ffffffd9;font-family:var(--font-mono);font-size:9.5px;padding:1px 4px;position:absolute;right:6px;z-index:2}.pub-wrap{align-items:start;display:grid;gap:18px;grid-template-columns:360px minmax(0,1fr)}.pub-rail{display:grid;gap:14px;position:sticky;top:24px}.pub-queue{display:grid;gap:.7rem}.q-clip,.q-row{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;color:var(--text);display:grid;gap:.75rem;grid-template-columns:58px minmax(0,1fr);padding:.65rem;text-align:left;width:100%}.q-clip.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.q-clip img,.q-thumb-empty{aspect-ratio:9 / 16;background:var(--g4);border-radius:8px;color:#fff;display:grid;font-weight:800;overflow:hidden;place-items:center}.q-row{grid-template-columns:minmax(0,1fr) auto}.pub-composer{display:grid;gap:1rem}.platform-tabs{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-tab{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;color:var(--text-muted);display:grid;gap:.2rem;justify-items:start;padding:.7rem}.platform-tab.selected{border-color:var(--accent);color:var(--text)}.platform-tab.blocked{opacity:.68}.pub-composer textarea{min-height:220px}.composer-actions{justify-content:flex-end}.caption-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.ai-btn{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:4px 10px}.ai-btn[disabled]{cursor:not-allowed;opacity:.5}.hashtag-editor{display:grid;gap:8px}.hashtag-active,.hashtag-suggested{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.hashtag-label{color:var(--text-muted);font-size:12px;font-weight:600;margin-right:4px}.hashtag-chip{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.hashtag-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);cursor:default}.hashtag-chip button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.hashtag-input{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text);font:inherit;font-size:12px;min-width:160px;padding:4px 12px}.hashtag-input:focus{border-color:var(--accent);outline:none}.quick-schedule{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.quick-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;padding:4px 12px}.quick-chip:hover{border-color:var(--accent)}.pub-calendar{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.cal-day{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:6px 8px;position:relative}.cal-day.today{border-color:var(--accent)}.cal-day.has{background:var(--accent-soft)}.cal-weekday{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.cal-date{font-size:12px;font-weight:600}.cal-count{background:var(--accent);border-radius:999px;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;position:absolute;right:4px;top:4px}.bulk-clip-list{display:grid;gap:4px;max-height:220px;overflow-y:auto}.bulk-clip-row{align-items:center;display:flex;font-size:12px;gap:8px}.bulk-config{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.bulk-field{color:var(--text-muted);display:grid;font-size:12px;gap:4px}.bulk-field input,.bulk-field select{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;padding:6px 10px}.bulk-action{background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:8px;padding:8px 14px}.bulk-action[disabled]{cursor:not-allowed;opacity:.6}.publish-page{max-width:1680px;width:100%}.publish-page .publish-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.publish-page .publish-topbar>div:first-child{align-items:baseline;display:flex;gap:10px}.publish-page .publish-top-actions{display:flex;gap:8px}.publish-page .pub-wrap{align-items:start;display:grid;gap:20px;grid-template-columns:320px minmax(0,1fr);max-width:none;width:100%}.publish-page .queue-rail{background:var(--surface);border:1px solid var(--line);border-radius:16px;max-height:calc(100vh - 100px);overflow:auto;padding:16px;position:sticky;top:80px}.publish-page .publish-main-stack{display:grid;gap:18px;min-width:0}.publish-page .rail-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.publish-page .rail-head h2{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:0;margin:0}.publish-page .rail-head .count{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.publish-page .rail-meta{align-items:center;display:inline-flex;gap:8px}.publish-page .rail-bulk{background:transparent;border:0;color:var(--accent);cursor:pointer;font:700 10px var(--font-mono);letter-spacing:.04em;padding:0;text-transform:uppercase}.publish-page .rail-sub{color:var(--text-muted);font-size:11.5px;line-height:1.4;margin-bottom:12px}.publish-page .pub-queue{display:grid;gap:6px}.publish-page .q-clip{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;box-shadow:none;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto;margin:0;padding:8px;text-align:left;width:100%}.publish-page .q-clip:hover{background:var(--surface-2);transform:none}.publish-page .q-clip.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}.publish-page .q-clip .qthumb{aspect-ratio:9 / 16;background:var(--g1);border-radius:6px;overflow:hidden;position:relative;width:44px}.publish-page .q-clip .qthumb img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.publish-page .q-clip .qthumb .sc{background:var(--score-high);border-radius:2px;color:var(--bg);font-family:var(--font-mono);font-size:9px;font-weight:700;left:3px;padding:1px 3px;position:absolute;top:3px;z-index:2}.publish-page .q-clip .qthumb .sc.mid{background:var(--score-mid)}.publish-page .q-clip .qthumb .sc.low{background:var(--score-low);color:#fff}.publish-page .q-clip .info{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-width:0}.publish-page .q-clip .info .t{display:-webkit-box;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.publish-page .q-clip .info .m{color:var(--text-muted);display:block;font-family:var(--font-mono);font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:normal}.publish-page .q-clip .status{align-self:center;color:var(--text-faint);font-family:var(--font-mono);font-size:9.5px;justify-self:end;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.publish-page .q-clip.scheduled .status{color:var(--accent)}.publish-page .q-clip.posted .status{color:var(--score-high)}.publish-page .rail-divider{align-items:center;color:var(--text-faint);display:flex;font-family:var(--font-mono);font-size:10px;gap:8px;letter-spacing:.07em;margin:14px 4px 6px;text-transform:uppercase}.publish-page .rail-divider:after{background:var(--line);content:"";flex:1;height:1px}.publish-page .composer{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.publish-page .comp-head{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:54px minmax(0,1fr) auto;padding:16px 20px}.publish-page .comp-thumb{aspect-ratio:9 / 16;background:var(--g1);border-radius:8px;overflow:hidden;position:relative;width:54px}.publish-page .comp-thumb:before{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.publish-page .comp-thumb img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.publish-page .comp-thumb .play{align-items:center;color:#fff;display:flex;inset:0;justify-content:center;opacity:.9;position:absolute;z-index:2}.publish-page .comp-info{flex:1;min-width:0}.publish-page .comp-info .t{font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-page .comp-info .m{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.publish-page .comp-score{color:var(--score-high);font-family:var(--font-mono);font-size:22px;font-weight:700;line-height:1}.publish-page .comp-score.mid{color:var(--score-mid)}.publish-page .comp-score.low{color:var(--score-low)}.publish-page .comp-score .sub{color:var(--text-faint);display:block;font-size:10px;font-weight:400;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.publish-page .platform-tabs{background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:0;grid-template-columns:none;padding:0 18px}.publish-page .platform-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:-1px;min-width:0;padding:12px 14px;position:relative}.publish-page .platform-tab.on{border-color:var(--accent);color:var(--text)}.publish-page .platform-tab.off{opacity:.55}.publish-page .platform-tab .dot{background:var(--score-high);border-radius:50%;height:6px;width:6px}.publish-page .platform-tab.off .dot{background:var(--text-faint)}.publish-page .platform-tab .state{color:var(--text-faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.publish-page .comp-body{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 230px;min-height:0;padding:20px}.publish-page .comp-left{display:flex;flex-direction:column;gap:16px;min-width:0}.publish-page .hook-note{align-items:start;background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:10px;display:grid;gap:8px 10px;grid-template-columns:auto 1fr;padding:10px 12px}.publish-page .hook-note .hook-icon{align-items:center;background:var(--accent);border-radius:6px;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:800;height:22px;justify-content:center;width:22px}.publish-page .hook-note p{font-size:12.5px;line-height:1.45;margin:0}.publish-page .hook-note button{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--accent);cursor:pointer;font-size:11px;font-weight:700;grid-column:2;justify-self:start;padding:6px 10px}.publish-page .field-label{align-items:baseline;color:var(--text-muted);display:flex;font-family:var(--font-mono);font-size:10.5px;justify-content:space-between;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.publish-page .field-label .hint{color:var(--text-faint);font-size:10px}.publish-page .caption-field{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;color:var(--text);font-family:var(--font-body);font-size:13.5px;line-height:1.55;min-height:92px;padding:12px 14px;resize:vertical;width:100%}.publish-page .caption-field:focus{border-color:var(--accent);outline:none}.publish-page .caption-meta{align-items:center;color:var(--text-faint);display:flex;font-family:var(--font-mono);font-size:10px;justify-content:space-between;margin-top:6px}.publish-page .thumb-frame-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.publish-page .thumb-frame-option{aspect-ratio:9 / 16;background:var(--g1);border:2px solid transparent;border-radius:6px;flex-shrink:0;opacity:.72;overflow:hidden;padding:0;position:relative;width:50px}.publish-page .thumb-frame-option.on{border-color:var(--accent);opacity:1}.publish-page .thumb-frame-option img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.publish-page .hashtag-editor{align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;min-height:44px;padding:8px 10px}.publish-page .hashtag-editor:focus-within{border-color:var(--text)}.publish-page .hashtag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.publish-page .hashtag-input{background:transparent;border:0;border-radius:0;color:var(--text);flex:1;font:12px var(--font-mono);min-width:160px;outline:none;padding:5px 2px}.publish-page .tag{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--text-2);display:inline-flex;font-family:var(--font-mono);font-size:11.5px;gap:4px;padding:4px 9px}.publish-page .tag.suggested{border-color:var(--accent-soft);color:var(--accent);cursor:pointer}.publish-page .tag.suggested:before{content:"+";font-weight:700}.publish-page .tag button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.publish-page .cover-upload-row{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(140px,1fr) auto;margin-top:10px}.publish-page .file-native{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.publish-page .file-pill{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:7px;justify-content:center;min-height:34px;padding:8px 12px}.publish-page .file-name{align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;color:var(--text-muted);display:flex;font-size:12px;min-height:34px;padding:8px 12px}.publish-page .schedule-box{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;display:grid;gap:12px;min-width:0;overflow:hidden;padding:12px}.publish-page .schedule-mode{background:var(--elevated);border-radius:10px;display:grid;gap:3px;grid-template-columns:1fr 1fr;padding:3px}.publish-page .schedule-mode button{background:transparent;border:0;border-radius:8px;box-shadow:none;color:var(--text-muted);font-size:12px;padding:8px}.publish-page .schedule-mode button.on{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.publish-page .schedule-time{border-bottom:1px solid var(--line);margin-bottom:2px;padding:4px 0 14px}.publish-page .schedule-current{padding:4px 0 12px;text-align:center}.publish-page .schedule-time .day{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.publish-page .schedule-time .hr{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.05}.publish-page .schedule-time .zone{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;margin-top:4px}.publish-page .sched-input{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font:11px var(--font-mono);min-width:0;padding:8px;width:100%}.publish-page .quick-schedule{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.publish-page .quick-chip{overflow:hidden;padding-inline:8px;text-overflow:ellipsis;white-space:nowrap}.publish-page .schedule-month{background:var(--surface);border-radius:10px;box-shadow:var(--shadow-sm);display:grid;gap:8px;padding:10px}.publish-page .schedule-month-head{align-items:center;display:flex;justify-content:space-between}.publish-page .schedule-month-head strong{font-size:12px}.publish-page .schedule-month-head button{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;box-shadow:none;color:var(--text-muted);font-size:15px;height:28px;padding:0;width:28px}.publish-page .schedule-weekdays,.publish-page .schedule-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.publish-page .schedule-weekdays span{color:var(--text-faint);font-family:var(--font-mono);font-size:9px;text-align:center}.publish-page .schedule-month-grid button{background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--text-2);font:11px var(--font-mono);height:24px;padding:0;width:24px}.publish-page .schedule-month-grid button.muted{color:color-mix(in oklab,var(--text-muted) 48%,transparent)}.publish-page .schedule-month-grid button.today{background:var(--accent-soft);color:var(--accent)}.publish-page .schedule-month-grid button.selected{background:var(--accent);color:#fff}.publish-page .best-time{display:grid;gap:8px;min-width:0}.publish-page .heat-row{display:grid;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr))}.publish-page .heat-cell{background:var(--accent);border-radius:5px;height:22px}.publish-page .best-time p{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.publish-page .month-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.publish-page .publish-month-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.publish-page .publish-month-card h2{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:0;margin:0}.publish-page .month-actions{align-items:center;color:var(--text-muted);display:inline-flex;font-size:12px;gap:12px}.publish-page .month-arrow{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--text);display:inline-flex;height:28px;justify-content:center;width:28px}.publish-page .month-weekdays{color:var(--text-faint);display:grid;font-family:var(--font-mono);font-size:10px;grid-template-columns:repeat(7,1fr);letter-spacing:.06em;margin-bottom:8px;text-align:center;text-transform:uppercase}.publish-page .month-grid{display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.publish-page .month-cell{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;color:var(--text-muted);min-height:86px;padding:8px;position:relative}.publish-page .month-cell.muted{color:var(--text-faint);opacity:.65}.publish-page .month-cell.today,.publish-page .month-cell.selected{border-color:var(--accent)}.publish-page .month-cell.selected{background:var(--accent-soft)}.publish-page .month-cell i{background:var(--accent);border-radius:999px;color:#fff;font-style:normal;font-size:10px;font-weight:700;padding:1px 6px;position:absolute;right:8px;top:8px}.publish-page .publish-preview-banner{align-items:baseline;background:#c89f5a1f;border:1px solid rgba(200,159,90,.4);border-radius:10px;color:var(--text);display:flex;font-size:13px;gap:10px;line-height:1.5;margin:0;padding:12px 14px}.publish-page .publish-preview-tag{background:var(--amber);border-radius:999px;color:#12151c;flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 9px;text-transform:uppercase}.publish-page .publish-save-notice{background:#7a9f7a24;border:1px solid rgba(122,159,122,.36);border-radius:10px;color:var(--text);font-size:13px;margin:0;padding:12px 14px}.publish-page .pub-download-handoff{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}.publish-page .pub-download-label{color:var(--muted);font-size:12px}.publish-page .pub-action-footer{align-items:center;background:var(--surface-2);border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}@media(max-width:1240px){.publish-page .pub-wrap{gap:18px;grid-template-columns:minmax(300px,320px) minmax(0,1fr)}.publish-page .comp-body{grid-template-columns:1fr;min-height:0}.publish-page .schedule-box{grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr)}.publish-page .schedule-mode,.publish-page .schedule-time{grid-column:1}.publish-page .schedule-month,.publish-page .best-time{grid-column:2}}@media(max-width:900px){.publish-page .pub-wrap{grid-template-columns:1fr}.publish-page .queue-rail{max-height:none;position:static}.publish-page .schedule-box{grid-template-columns:1fr}.publish-page .schedule-mode,.publish-page .schedule-time,.publish-page .schedule-month,.publish-page .best-time{grid-column:auto}}@media(max-width:640px){.publish-page .comp-head{grid-template-columns:54px minmax(0,1fr)}.publish-page .comp-thumb{width:54px}.publish-page .comp-score{grid-column:2}.publish-page .q-clip{grid-template-columns:52px minmax(0,1fr)}.publish-page .q-clip .qthumb{width:52px}.publish-page .q-clip .status{grid-column:2;justify-self:start}.publish-page .cover-upload-row{grid-template-columns:1fr}.publish-page .pub-action-footer{align-items:stretch;flex-direction:column}}.analytics-toolbar{align-items:center;display:flex;justify-content:flex-end}.analytics-page .legacy-analytics-toolbar{display:none;gap:8px;margin:0}.analytics-page .summary-strip{display:grid;gap:14px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));margin-bottom:20px}.analytics-page .hero-metric{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:block;overflow:hidden;padding:20px 22px;position:relative}.analytics-page .hero-metric:before{background:radial-gradient(circle at 80% 50%,var(--accent-soft),transparent 70%);bottom:0;content:"";opacity:.7;pointer-events:none;position:absolute;right:0;top:0;width:45%}.analytics-page .hero-metric .lbl{color:var(--accent);display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;position:relative;text-transform:uppercase;z-index:1}.analytics-page .hero-metric .value{color:var(--text);display:block;font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:6px;position:relative;z-index:1}.analytics-page .total-card .value{font-size:52px}.analytics-page .hero-metric .compare,.analytics-page .hero-metric .delta{color:var(--text-muted);font-size:12.5px;line-height:1.4;position:relative;z-index:1}.analytics-page .tile-card .delta{color:var(--score-high);font-family:var(--font-mono);font-size:11px}.analytics-page .mini-chart{align-items:flex-end;display:flex;gap:3px;height:34px;margin-top:10px;position:relative;z-index:1}.analytics-page .mini-chart i{background:var(--accent);border-radius:1px;flex:1;opacity:.36}.analytics-page .mini-chart i.hi{opacity:.92}.analytics-page .analytics-calibration-hero{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:20px;overflow:hidden}.analytics-page .hc-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 22px 14px}.analytics-page .hc-head h2{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.analytics-page .hc-head .sub{color:var(--text-muted);font-size:12.5px;line-height:1.4;margin:0;max-width:72ch}.analytics-page .hc-right{align-items:center;display:flex;gap:6px}.analytics-page .range-pill{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;padding:6px 10px}.analytics-page .range-pill.on{background:var(--bg-2);border-color:var(--line-strong);color:var(--text)}.analytics-page .hc-body{display:grid;grid-template-columns:1.55fr 1fr}.analytics-page .scatter-wrap{border-right:1px solid var(--line);min-height:520px;padding:58px 70px 62px 92px;position:relative}.analytics-page .legacy-scatter{background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 33.33%,33.33% 100%;border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);height:360px;position:relative}.analytics-page .legacy-scatter .scatter-dot{background:var(--accent);border:3px solid var(--surface);border-radius:999px;box-shadow:var(--shadow-sm);height:16px;position:absolute;transform:translate(-50%,-50%);width:16px}.analytics-page .empty-scatter{color:var(--text-muted);display:block;font-size:13px;left:50%;line-height:1.55;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.analytics-page .empty-scatter small{color:var(--text-faint);font-family:var(--font-mono);font-size:11px}.analytics-page .scatter-axis-x-label,.analytics-page .scatter-axis-y-label{color:var(--text-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;position:absolute;text-transform:uppercase}.analytics-page .scatter-axis-x-label{bottom:12px;left:50%;transform:translate(-50%)}.analytics-page .scatter-axis-y-label{left:24px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;white-space:nowrap}.analytics-page .calibration{display:grid;gap:14px;padding:22px}.analytics-page .cal-head-inline{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.analytics-page .cal-big{font-family:var(--font-display);font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:.95}.analytics-page .cal-big em{color:var(--accent);font-style:normal}.analytics-page .cal-sub{color:var(--text-muted);font-size:12.5px;line-height:1.45;margin:-8px 0 4px}.analytics-page .cal-row{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.analytics-page .cal-row .title{align-items:baseline;display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:7px}.analytics-page .cal-row .num{font-family:var(--font-mono);font-weight:800}.analytics-page .cal-row .num.pos{color:var(--score-high)}.analytics-page .cal-row .num.neg{color:var(--danger)}.analytics-page .cal-row .bar{background:var(--elevated);border-radius:999px;height:4px;overflow:hidden}.analytics-page .cal-row .fill{background:var(--accent);display:block;height:100%}.analytics-page .cal-row .note{color:var(--text-faint);font-family:var(--font-mono);font-size:10.5px;margin:7px 0 0}.summary-strip{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-metric{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;gap:.35rem;padding:20px}.hero-metric span,.hero-metric small{color:var(--text-muted)}.hero-metric strong{font-family:var(--font-display);font-size:34px;line-height:1}.analytics-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.analytics-grid.secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content-type-list{display:grid;gap:10px}.content-type-row{display:grid;gap:6px}.content-type-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.content-type-head strong{font-size:13px;font-weight:600}.content-type-head small{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.content-type-bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.content-type-fill{background:var(--accent);height:100%}.audience-heatmap{display:grid;gap:4px;grid-template-columns:repeat(12,1fr)}.heatmap-cell{align-items:end;border-radius:6px;color:var(--text);display:flex;flex-direction:column;font-size:10px;gap:2px;justify-content:space-between;padding:6px 4px;text-align:center}.heatmap-hour{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.heatmap-score{color:var(--text);font-family:var(--font-mono);font-size:10px;font-weight:600}.audience-legend{color:var(--text-muted);display:flex;font-family:var(--font-mono);font-size:10px;justify-content:space-between;margin-top:6px}.scatter-plot{background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),radial-gradient(circle at 70% 25%,rgba(232,197,71,.2),transparent 32%),var(--surface-2);background-size:25% 25%,25% 25%,auto,auto;border:1px solid var(--line);border-radius:14px;height:320px;position:relative}.scatter-dot{background:var(--accent);border:3px solid var(--surface);border-radius:999px;box-shadow:0 8px 20px #00000038;height:16px;position:absolute;transform:translate(-50%,-50%);width:16px}.chart-axis{color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:.7rem}.bk-wrap{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.bk-col{display:grid;gap:16px}.brand-page .legacy-page-head{display:none}.brand-page .workspace-section{order:8}.bk-section h2{align-items:center;display:flex;font-family:var(--font-display);font-size:15px;justify-content:space-between;margin:0 0 .35rem}.bk-section h2 .n,.bk-section .desc,.preview-note,.live-preview-card .meta{color:var(--text-muted);font-size:12px}.bk-section .desc{line-height:1.5;margin-bottom:16px}.workspace-form-row{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 48px auto auto;margin-top:.9rem}.logo-area{align-items:stretch;display:grid;gap:16px;grid-template-columns:140px 1fr}.logo-slot{align-items:center;aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:12px;color:#111;display:flex;justify-content:center}.logo-slot .glyph{font-family:var(--font-display);font-size:48px;font-weight:900}.logo-slot small{color:var(--accent);font-size:16px}.logo-meta{display:flex;flex-direction:column;gap:10px;justify-content:space-between}.logo-meta .info{background:var(--surface-2);border-radius:10px;color:var(--text);font-family:var(--font-mono);font-size:11px;line-height:1.5;padding:10px}.logo-meta .info span{color:var(--text-muted)}.logo-meta .row{display:flex;gap:8px}.logo-meta .row button{flex:1;justify-content:center}.palette{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);grid-template-rows:100%;margin-bottom:12px}.swatch{aspect-ratio:1;border:1px solid var(--line);border-radius:10px;box-shadow:none;display:block;overflow:hidden;padding:0;position:relative;width:100%}.swatch .code{background:#000000a8;border-radius:5px;bottom:6px;color:#fff;font-family:var(--font-mono);font-size:10px;left:6px;padding:2px 5px;position:absolute;right:6px;text-align:center;text-transform:uppercase}.swatch.add{align-items:center;background:var(--surface-2);color:var(--text-muted);display:flex;justify-content:center}.palette-extract{align-items:center;background:var(--bg-2);border-radius:10px;color:var(--text-muted);display:flex;font-size:12px;gap:8px;margin-top:0;padding:10px 12px}.palette-extract input{display:none}.palette-extract button{margin-left:auto}.font-card{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;color:var(--text);display:flex;gap:14px;padding:14px 16px;position:relative;text-align:left;width:100%}.font-card+.font-card{margin-top:8px}.font-card.selected,.style-opt.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.font-card.selected:after{align-items:center;background:var(--accent);border-radius:50%;color:var(--surface);content:"✓";display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px}.font-card .preview{color:var(--text);font-size:28px;font-weight:900;line-height:1;min-width:130px;text-transform:uppercase}.font-card .info{display:grid}.font-card .name{color:var(--text);font-weight:700}.font-card .meta{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.style-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.style-opt{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--text-muted);padding:10px;text-align:center}.watermark-config{align-items:start;display:flex;gap:20px}.watermark-preview{aspect-ratio:9 / 16;background:var(--g5);border-radius:12px;min-width:150px;overflow:hidden;position:relative}.watermark-preview .wm,.preview-watermark .wm-mark{background:#000000ad;border-radius:6px;color:#fff;font-family:var(--font-display);font-size:12px;font-weight:900;padding:6px 8px;position:absolute}.watermark-preview .top-left,.preview-watermark .top-left{top:10px;left:10px}.watermark-preview .top,.preview-watermark .top{top:10px;left:50%;transform:translate(-50%)}.watermark-preview .top-right,.preview-watermark .top-right{top:10px;right:10px}.watermark-preview .left,.preview-watermark .left{top:50%;left:10px;transform:translateY(-50%)}.watermark-preview .center,.preview-watermark .center{top:50%;left:50%;transform:translate(-50%,-50%)}.watermark-preview .right,.preview-watermark .right{top:50%;right:10px;transform:translateY(-50%)}.watermark-preview .bottom-left,.preview-watermark .bottom-left{bottom:10px;left:10px}.watermark-preview .bottom,.preview-watermark .bottom{bottom:10px;left:50%;transform:translate(-50%)}.watermark-preview .bottom-right,.preview-watermark .bottom-right{bottom:10px;right:10px}.voice-matrix,.voice-row{display:grid;gap:12px}.voice-row .lbls{display:flex;font-family:var(--font-mono);font-size:10.5px;justify-content:space-between;text-transform:uppercase}.voice-row .active{color:var(--accent)}.live-preview-card{position:sticky;top:80px}.live-preview-card .hdr{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.preview-tabs{display:flex;gap:4px;justify-content:center;margin-bottom:14px}.preview-tabs button{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);font-size:12px;padding:6px 10px}.preview-tabs button.on{background:var(--surface-2);color:var(--text)}.bk-caption-preview{aspect-ratio:9 / 16;background:var(--g2);border:1px solid var(--line);border-radius:16px;margin:0 auto;max-width:240px;overflow:hidden;position:relative}.bk-caption-preview:before{background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.56));content:"";inset:0;position:absolute}.bk-caption-preview .cap-text{color:#fff;font-size:26px;font-weight:900;left:10%;line-height:1.15;position:absolute;right:10%;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.75);text-transform:uppercase;top:50%;transform:translateY(-50%);z-index:1}.bk-caption-preview .hl{background:var(--hl-yellow);border-radius:5px;color:#111;padding:0 6px}.bk-caption-preview .s-karaoke .hl{background:transparent;color:var(--accent)}.bk-caption-preview .s-box{background:#000000bd;border-radius:8px;padding:10px 14px}.bk-caption-preview .s-outline{-webkit-text-stroke:2px #000}.preview-watermark,.preview-endcard{inset:0;position:absolute;z-index:1}.preview-watermark .guide{border:1px dashed rgba(255,255,255,.32);border-radius:12px;inset:18px;position:absolute}.preview-endcard{align-items:center;background:linear-gradient(155deg,color-mix(in srgb,var(--brand-color, var(--accent)) 34%,transparent),#0003);color:#fff;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:22px;text-align:center}.preview-endcard .headline{font-family:var(--font-display);font-size:25px;font-weight:900;line-height:1.05;text-transform:uppercase}.preview-endcard .cta{background:#fff;border-radius:999px;color:#111;font-size:12px;font-weight:900;padding:8px 14px}.preview-note{border-top:1px solid var(--line);font-family:var(--font-mono);line-height:1.5;margin-top:12px;padding-top:12px;text-align:center}.legacy-placeholder{align-content:center;justify-items:start;margin:7vh auto;max-width:620px;min-height:360px}@media(max-width:760px){.app-shell,.metric-grid{grid-template-columns:1fr}.button-row,.progress-meta{align-items:stretch;display:grid}.control-grid{grid-template-columns:1fr}.split-layout,.platform-grid,.leader-row,.insight-grid,.legacy-page-head,.ed-head,.ed-shell,.pub-wrap,.platform-tabs,.summary-strip,.analytics-grid,.analytics-grid.secondary,.bk-wrap,.workspace-form-row,.logo-area,.palette,.style-grid{align-items:stretch;display:grid;grid-template-columns:1fr}.pub-rail,.live-preview-card{position:static}.legacy-head-actions,.bk-top-actions,.composer-actions{justify-content:stretch}.legacy-head-actions>*,.bk-top-actions>*,.composer-actions>*{justify-content:center;width:100%}.ed-main-stage .editor-preview{min-height:420px}}:where(.landing-view) .stats{display:revert;grid-template-columns:revert;gap:revert;margin:revert;margin-bottom:revert}:where(.landing-view) .stat{border-radius:revert;overflow:revert;padding:revert;position:revert}:where(.landing-view) .eyebrow{color:revert;font-size:revert;font-weight:revert;margin:revert;text-transform:revert}.landing-view,body.is-landing{--bg: #F5F1E8;--bg-2: #EFE9DB;--surface: #FDFCF7;--surface-2: #EFE9DB;--ink: #1A1A18;--ink-2: #3A3A34;--muted: #5E5E58;--muted-2: #8B8A80;--line: #E7E4DD;--line-strong: #C7C0B2;--amber: #C9A86A;--amber-dark: #8C6A2F;--amber-soft: #EBDCBE;--navy: #15283a;--blue: #416b8a;--green: #5d9166;--rose: #c9655d;--plum: #765577;--shadow: 0 22px 60px -30px rgba(26, 26, 24, .42);--shadow-soft: 0 16px 40px -28px rgba(26, 26, 24, .34)}body.is-landing{background:#f5f1e8;color:#1a1a18}.landing-view{background:var(--bg);color:var(--ink)}.ed-editor-root{background:var(--bg);color:var(--text);font-family:var(--font-body);inset:0;overflow:hidden;position:fixed;z-index:30}.ed-editor-root .ed-shell{background:var(--bg);display:grid;gap:0;grid-template-columns:none;grid-template-rows:56px minmax(0,1fr) 210px;inset:0;min-height:0;position:fixed}.ed-editor-root .ed-shell.clips-collapsed{grid-template-rows:56px minmax(0,1fr) auto}.ed-editor-root .ed-head{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;min-width:0;padding:0 18px}.ed-editor-root .ed-head .back{align-items:center;background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 11px}.ed-editor-root .ed-head .back:hover{border-color:var(--accent);color:var(--text)}.ed-editor-root .job-title{color:var(--text);font-family:"Fraunces",var(--font-display);font-size:15px;font-style:italic;font-weight:700;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-editor-root .ed-title-group{align-items:center;display:flex;gap:12px;min-width:0}.ed-editor-root .ed-clip-rename{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.ed-editor-root .ed-clip-rename input{background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;color:var(--text);font-size:13px;font-weight:650;min-height:30px;min-width:0;padding:6px 9px;width:min(360px,100%)}.ed-editor-root .ed-clip-rename input:focus{border-color:var(--accent);outline:none}.ed-editor-root .ed-clip-rename button{min-height:30px;white-space:nowrap}.ed-editor-root .ed-render-state{align-items:center;border:1px solid var(--line-2);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:11px;font-weight:700;min-height:28px;padding:0 10px;white-space:nowrap}.ed-editor-root .ed-render-state[data-state=dirty],.ed-editor-root .ed-render-state[data-state=needed]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 36%,var(--line-2));color:var(--text)}.ed-editor-root .ed-render-state[data-state=rendering]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 48%,var(--line-2));color:var(--text)}.ed-editor-root .ed-render-state[data-state=virtual]{background:var(--surface-2);border-color:var(--line-strong);color:var(--text-2)}.ed-editor-root .ed-render-current,.ed-editor-root .ed-download-current{min-height:30px;white-space:nowrap}.ed-editor-root .ed-render-current{min-width:126px}.ed-editor-root .ed-render-current.is-loading{cursor:wait}.ed-editor-root .btn-spinner{animation:ed-button-spin .75s linear infinite;border:2px solid color-mix(in srgb,currentColor 32%,transparent);border-top-color:currentColor;border-radius:999px;display:inline-block;flex:0 0 auto;height:13px;width:13px}@keyframes ed-button-spin{to{transform:rotate(360deg)}}.ed-editor-root .sel-count,.ed-editor-root .kbd-hint{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.ed-editor-root .kbd-hint{color:var(--text-faint);font-size:10.5px;letter-spacing:.05em}.ed-editor-root .ed-export-side{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.ed-editor-root .ed-export-side label{display:grid;gap:6px}.ed-editor-root .ed-export-side span{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ed-editor-root .ed-export-side select{background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;color:var(--text);font-size:13px;min-height:34px;padding:7px 9px}.ed-editor-root .ed-export-button{min-height:32px;white-space:nowrap}.ed-editor-root .ed-main{display:grid;grid-template-columns:minmax(360px,400px) minmax(0,1fr) minmax(390px,420px);min-height:0}.ed-editor-root .ed-left{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.ed-editor-root .ed-left-elements-head{border-top:1px solid var(--line);flex:0 0 auto}.ed-editor-root .ed-left .editor-transcript{flex:1 1 0;min-height:0}.ed-editor-root .ed-left-elements{flex:1.6 1 0;min-height:0;overflow-y:auto;padding:16px 18px}.ed-editor-root .pan-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding:14px 18px 10px}.ed-editor-root .pan-head h4{color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.07em;margin:0;text-transform:uppercase}.ed-editor-root .pan-tools{align-items:center;display:flex;gap:6px}.ed-editor-root .pan-tools .meta{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.ed-editor-root .editor-transcript{display:flex;flex:1;flex-direction:column;gap:0;min-height:0}.ed-editor-root .et-words{color:var(--text-muted);flex:1;font-size:13px;line-height:1.75;max-height:none;overflow-y:auto;padding:16px 18px}.ed-editor-root .et-editor{background:var(--bg-2);border-top:1px solid var(--line);display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:12px}.ed-editor-root .et-word-editor{flex:1;max-height:none;min-height:0;overflow-y:auto;padding-right:4px}.ed-editor-root .et-word-row input{background:var(--surface)}.ed-editor-root .et-phrase-row input{line-height:1.35}.ed-editor-root .et-editor textarea{flex:1;min-height:180px;resize:none}.ed-editor-root .ed-center{background:#000;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.ed-editor-root .ed-camera-recorder{align-items:center;background:#020617d1;border:1px solid rgba(255,255,255,.18);border-radius:8px;bottom:12px;color:#ffffffe6;display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;font-weight:800;gap:7px;left:12px;max-width:calc(100% - 24px);padding:8px;position:absolute;text-transform:uppercase;z-index:8}.ed-editor-root .ed-camera-recorder button{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:#fff;cursor:pointer;font:inherit;padding:5px 8px;text-transform:uppercase}.ed-editor-root .ed-camera-recorder button:disabled{cursor:not-allowed;opacity:.45}.ed-editor-root .ed-camera-recorder-hint{color:#ffffffb3;flex-basis:100%;font-weight:600;letter-spacing:.02em;text-transform:none}.ed-editor-root .ed-camera-keyframe-count{background:#064e3bd1;border:1px solid rgba(52,211,153,.32);border-radius:999px;color:#ffffffe6;font-family:var(--font-mono);font-size:11px;font-weight:800;padding:7px 9px;position:absolute;right:12px;top:12px;z-index:8}.ed-editor-root .ed-camera-crop-frame{border:2px solid rgba(250,204,21,.95);border-radius:8px;box-shadow:0 0 0 999px #02061761,0 0 18px #facc153d;cursor:move;position:absolute;touch-action:none;z-index:9}.ed-editor-root .ed-camera-crop-frame:before,.ed-editor-root .ed-camera-crop-frame:after{background:#facc15d9;content:"";position:absolute}.ed-editor-root .ed-camera-crop-frame:before{height:1px;left:0;right:0;top:50%}.ed-editor-root .ed-camera-crop-frame:after{bottom:0;left:50%;top:0;width:1px}.ed-editor-root .ed-camera-crop-handle{background:#facc15;border:2px solid #111827;border-radius:999px;bottom:-8px;cursor:nwse-resize;height:15px;position:absolute;right:-8px;touch-action:none;width:15px;z-index:1}.ed-editor-root .ed-speaker-boxes-toggle{background:#020617b8;border:1px solid rgba(148,163,184,.5);border-radius:999px;bottom:8px;color:#e2e8f0;cursor:pointer;font-size:11px;font-weight:600;left:8px;letter-spacing:.02em;line-height:1;padding:6px 10px;position:absolute;z-index:10}.ed-editor-root .ed-speaker-boxes-toggle:hover{border-color:#60a5facc}.ed-editor-root .ed-speaker-boxes-toggle.active{background:#2563ebd9;border-color:#60a5faf2;color:#fff}.ed-editor-root .ed-speaker-box-hud{inset:0;pointer-events:none;position:absolute;z-index:6}.ed-editor-root .ed-speaker-box{border:2px solid var(--speaker-box-color, #60a5fa);border-radius:8px;box-shadow:0 0 12px #02061773;pointer-events:none;position:absolute}.ed-editor-root .ed-speaker-box.draggable{cursor:grab;pointer-events:auto;touch-action:none}.ed-editor-root .ed-speaker-box.dragging{cursor:grabbing;opacity:.85}.ed-editor-root .ed-speaker-box.selected{box-shadow:0 0 0 2px #ffffffd9,0 0 14px #02061780}.ed-editor-root .ed-speaker-box.level-high{--speaker-box-color: #4ade80}.ed-editor-root .ed-speaker-box.level-medium{--speaker-box-color: #facc15}.ed-editor-root .ed-speaker-box.level-low{--speaker-box-color: #f87171}.ed-editor-root .ed-speaker-box-label{background:var(--speaker-box-color, #60a5fa);border-radius:5px;color:#0b1220;font-size:10px;font-weight:700;left:-2px;line-height:1.2;max-width:100%;overflow:hidden;padding:1px 5px;position:absolute;text-overflow:ellipsis;top:-18px;white-space:nowrap}.ed-preview-frame .ed-image-element__resize-handle{position:absolute;z-index:3;display:block;pointer-events:none;touch-action:none}.ed-preview-frame .ed-image-element__resize-handle:after{position:absolute;width:10px;height:10px;border:1.5px solid rgba(15,17,21,.75);border-radius:2px;background:var(--accent);content:"";pointer-events:auto}.ed-preview-frame .ed-image-element__resize-handle.is-tl:after{top:-5px;left:-5px;cursor:nwse-resize}.ed-preview-frame .ed-image-element__resize-handle.is-tr:after{top:-5px;right:-5px;cursor:nesw-resize}.ed-preview-frame .ed-image-element__resize-handle.is-bl:after{bottom:-5px;left:-5px;cursor:nesw-resize}.ed-preview-frame .ed-image-element__resize-handle.is-br:after{right:-5px;bottom:-5px;cursor:nwse-resize}.ed-preview-frame .ed-text-element__resize-handle{position:absolute;z-index:10;width:9px;height:9px;border:1.5px solid rgba(15,17,21,.75);border-radius:2px;background:var(--accent);pointer-events:auto;touch-action:none;-webkit-text-stroke:0}.ed-preview-frame .ed-text-element__resize-handle.is-tl{top:-5px;left:-5px;cursor:nwse-resize}.ed-preview-frame .ed-text-element__resize-handle.is-tr{top:-5px;right:-5px;cursor:nesw-resize}.ed-preview-frame .ed-text-element__resize-handle.is-bl{bottom:-5px;left:-5px;cursor:nesw-resize}.ed-preview-frame .ed-text-element__resize-handle.is-br{right:-5px;bottom:-5px;cursor:nwse-resize}.ed-preview-frame .ed-text-element__width-handle{position:absolute;top:50%;z-index:11;width:9px;height:24px;border:1.5px solid rgba(15,17,21,.75);border-radius:5px;background:var(--accent);pointer-events:auto;touch-action:none;transform:translateY(-50%);cursor:ew-resize;-webkit-text-stroke:0}.ed-preview-frame .ed-text-element__width-handle.is-left{left:-5px}.ed-preview-frame .ed-text-element__width-handle.is-right{right:-5px}.ed-preview-frame .ed-text-element__label{position:absolute;left:50%;top:calc(100% + 9px);transform:translate(-50%);padding:4px 7px;border-radius:6px;background:var(--accent);color:#17120a;font:700 9px/1 var(--font-body);white-space:nowrap;-webkit-text-stroke:0}.ed-editor-root .ed-preview-note{background:#000000b8;border:1px solid rgba(255,255,255,.14);border-radius:8px;bottom:64px;color:#fff;font-size:12px;left:50%;margin:0;max-width:min(520px,calc(100% - 32px));padding:8px 10px;position:absolute;transform:translate(-50%);z-index:5}.ed-editor-root .ed-preview-note--info{background:#142c4ad1;border:1px solid rgba(96,165,250,.45);color:#e6f0ff}.ed-editor-root .ed-compose-toggle.is-active{background:#60a5fae6;border-color:#60a5fae6;color:#06182f}.ed-editor-root .ed-moment-composer{background:#142c4ad1;border:1px solid rgba(96,165,250,.45);border-radius:10px;color:#e6f0ff;margin:8px 0 0;padding:12px}.ed-editor-root .ed-moment-composer__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ed-editor-root .ed-moment-composer__head strong{font-size:13px}.ed-editor-root .ed-moment-composer__hint{font-size:11px;opacity:.72}.ed-editor-root .ed-moment-composer__cols{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:10px}@media(max-width:900px){.ed-editor-root .ed-moment-composer__cols{grid-template-columns:1fr}}.ed-editor-root .ed-moment-composer__label{font-size:11px;letter-spacing:.02em;margin:0 0 6px;opacity:.85;text-transform:uppercase}.ed-editor-root .ed-moment-composer__list,.ed-editor-root .ed-moment-composer__ordered{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 8px;max-height:220px;overflow-y:auto;padding:0}.ed-editor-root .ed-moment-composer__candidate,.ed-editor-root .ed-moment-composer__item{align-items:center;background:#06182f8c;border:1px solid rgba(96,165,250,.28);border-radius:8px;display:flex;gap:8px;padding:6px 8px}.ed-editor-root .ed-moment-composer__candidate-title,.ed-editor-root .ed-moment-composer__item-title{flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-editor-root .ed-moment-composer__candidate-range,.ed-editor-root .ed-moment-composer__item-range{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;opacity:.72}.ed-editor-root .ed-moment-composer__item-index{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;opacity:.85}.ed-editor-root .ed-moment-composer__item-actions{display:flex;flex:0 0 auto;gap:4px}.ed-editor-root .ed-moment-composer__empty{font-size:12px;margin:0 0 8px;opacity:.72}.ed-editor-root .ed-moment-composer__actions{display:flex;gap:8px}.ed-editor-root .ed-moment-composer__apply{background:#60a5fae6;border-color:#60a5fae6;color:#06182f}.ed-editor-root .ed-moment-composer__apply:disabled{opacity:.5}.ed-editor-root .ed-timebar{align-items:center;background:var(--surface);border:0;border-radius:0;border-top:1px solid var(--line);color:var(--text-muted);display:flex;flex-wrap:nowrap;font-family:var(--font-mono);font-size:12px;gap:10px;margin:0;min-height:42px;overflow:hidden;padding:10px 16px}.ed-editor-root .ed-trim{background:var(--surface);border-top:1px solid var(--line);display:grid;gap:8px;margin:0;padding:10px 16px 12px}.ed-editor-root .ed-trim-head strong{font-size:11.5px;white-space:nowrap}.ed-editor-root .ed-trim-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ed-editor-root .ed-trim-foot .hint{color:var(--text-faint);font-size:11px;margin-left:auto}.ed-editor-root .ed-right{background:var(--control-surface);border-left:1px solid var(--control-line);color:var(--control-text);display:flex;flex-direction:column;min-width:0;overflow:hidden}.ed-editor-root .ed-right,.ed-editor-root .ed-right *{min-width:0}.ed-editor-root .ed-right .body{display:flex;flex:1;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:16px 18px 0}.ed-editor-root .legacy-editor-controls{display:flex;flex:1;flex-direction:column;gap:16px;min-height:100%}.ed-editor-root .eds-clip-hero{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding-bottom:10px}.ed-editor-root .eds-clip-hero .num{background:var(--control-active-bg);border-radius:6px;color:var(--control-text);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.02em;padding:4px 8px}.ed-editor-root .eds-clip-hero .dur{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.ed-editor-root .eds-clip-hero .score{background:#10b98124;border-radius:4px;color:var(--green);font-family:var(--font-mono);font-size:13px;font-weight:700;padding:3px 8px}.ed-editor-root .eds-clip-hero .score.mid{background:#eab30824;color:var(--amber)}.ed-editor-root .eds-clip-hero .score.low{background:#ef444424;color:var(--red)}.ed-editor-root .editor-control-tabs{border-bottom:1px solid var(--control-line);display:flex;gap:4px;margin:0 -18px 8px;padding:0 18px}.ed-editor-root .editor-control-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--control-muted);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:700;min-height:42px;padding:0 16px}.ed-editor-root .editor-control-tabs button.selected,.ed-editor-root .editor-control-tabs button.on{border-bottom-color:var(--control-active-border);color:var(--control-text)}.ed-editor-root .editor-control-panel{display:flex;flex-direction:column;gap:12px}.ed-editor-root .legacy-editor-controls .control-grid.compact{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ed-editor-root .control-field{display:grid;gap:6px}.ed-editor-root .control-section{display:flex;flex-direction:column;gap:8px}.ed-editor-root .control-label{color:var(--control-muted);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ed-editor-root .chip-grid{display:flex;flex-wrap:wrap;gap:7px;grid-template-columns:none}.ed-editor-root .aspect-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.ed-editor-root .editor-chip{align-items:center;background:var(--control-surface-3);border:1px solid transparent;border-radius:8px;box-shadow:none;color:var(--control-text);cursor:pointer;display:inline-flex;flex-direction:column;font-size:13px;font-weight:500;justify-content:center;line-height:1.15;min-height:38px;overflow-wrap:anywhere;padding:8px 12px;text-align:center;white-space:normal}.ed-editor-root .aspect-grid .editor-chip{gap:6px;min-height:78px;padding:12px}.ed-editor-root .aspect-grid .editor-chip strong{font-size:15px;font-weight:700;line-height:1}.ed-editor-root .aspect-grid .editor-chip small{color:var(--control-muted);display:block;font-size:11px;font-weight:500;margin-top:0}.ed-editor-root .editor-chip:hover{border-color:var(--control-line-strong);color:var(--control-text)}.ed-editor-root .editor-chip.selected{background:var(--control-active-bg);border-color:var(--control-active-border);color:var(--control-text);font-weight:600}.ed-editor-root .editor-chip small{color:var(--control-muted);font-size:10.5px;font-weight:500;margin-top:1px}.ed-editor-root .color-grid{display:flex;flex-wrap:wrap;gap:7px;grid-template-columns:none;margin-bottom:12px}.ed-editor-root .color-chip{border:1px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 1px #00000024;height:34px;padding:0;width:34px}.ed-editor-root .color-chip.selected{box-shadow:0 0 0 2px var(--accent-soft),inset 0 0 0 2px #00000040}.ed-editor-root .range-field{align-items:center;display:grid;font-family:var(--font-mono);font-size:10.5px;gap:10px;grid-template-columns:78px minmax(0,1fr) 46px;padding:2px 10px}.ed-editor-root .range-field>.range-label{color:var(--control-muted);white-space:nowrap}.ed-editor-root .range-field .range-label,.ed-editor-root .inline-label{align-items:center;display:inline-flex;gap:6px;min-width:0}.ed-editor-root .range-field strong{color:var(--control-text);font-size:10.5px;text-align:right}.ed-editor-root .range-field input[type=range]{accent-color:var(--accent)}.ed-editor-root .editor-file-picker{align-items:center;background:var(--control-surface-3);border:1px dashed var(--control-line);border-radius:9px;color:var(--control-text);cursor:pointer;display:flex;gap:10px;min-height:44px;padding:9px 11px;position:relative}.ed-editor-root .editor-file-picker input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ed-editor-root .editor-file-picker strong{background:var(--control-surface-2);border:1px solid var(--control-line);border-radius:7px;flex:0 0 auto;font-size:12.5px;padding:6px 10px}.ed-editor-root .editor-file-name{color:var(--control-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-editor-root .editor-file-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ed-editor-root .inline-field{display:grid;gap:4px}.ed-editor-root .inline-field>.inline-label{color:var(--control-muted);font-size:11px}.ed-editor-root .inline-field input,.ed-editor-root .inline-field select,.ed-editor-root .legacy-editor-controls input,.ed-editor-root .legacy-editor-controls select,.ed-editor-root .legacy-editor-controls textarea{background:var(--control-surface-3);border:1px solid var(--control-line);border-radius:8px;color:var(--control-text);font-size:13px;padding:9px 11px}.ed-editor-root .caption-mini-preview{background:#192838;border-radius:12px;color:#fff;display:grid;font-size:24px;font-weight:900;line-height:1.15;min-height:134px;overflow:hidden;padding:18px 14px;place-items:center;text-align:center}.ed-editor-root .caption-mini-preview .cap-sample{background:transparent;display:grid;gap:0;justify-items:center;padding:0}.ed-editor-root .caption-mini-preview.style-karaoke>span,.ed-editor-root .caption-mini-preview.style-banner>span,.ed-editor-root .caption-mini-preview.style-box>span{background:transparent;color:#fff;padding:0}.ed-editor-root .caption-mini-preview .cap-sample span,.ed-editor-root .caption-mini-preview .cap-sample b{display:block;text-transform:lowercase}.ed-editor-root .caption-mini-preview.style-karaoke .cap-sample span,.ed-editor-root .caption-mini-preview.style-banner .cap-sample span,.ed-editor-root .caption-mini-preview.style-box .cap-sample span{background:transparent;color:#fff;padding:0}.ed-editor-root .caption-mini-preview .cap-sample b{background:var(--caption-preview-color, #d1a857);border-radius:6px;color:#101010;font-weight:900;padding:3px 10px 5px}.ed-editor-root .caption-mini-preview.style-bold .cap-sample{display:block;text-shadow:0 3px 0 #000}.ed-editor-root .caption-mini-preview.style-box .cap-sample{background:#000000ad;border-radius:8px;display:inline-flex;gap:4px;padding:8px 10px}.ed-editor-root .caption-mini-preview.style-banner .cap-sample{background:var(--caption-preview-color, #facc15);color:#111;display:inline-flex;gap:4px;padding:8px 14px;width:100%}.ed-editor-root .caption-mini-preview.style-outline .cap-sample{color:transparent;display:block;-webkit-text-stroke:1px #fff;text-shadow:0 2px 0 #000}.ed-editor-root .caption-mini-preview.style-wordpop .cap-sample b{border-radius:999px;transform:rotate(-4deg) scale(1.12)}.ed-editor-root .caption-mini-preview.style-none{color:var(--control-muted);font-size:15px;font-weight:700}.ed-editor-root .editor-advanced-toggle{justify-content:center;min-height:38px;width:100%}.ed-editor-root .editor-advanced-toggle[aria-expanded=true]{border-color:var(--control-active-border);color:var(--control-text)}.ed-editor-root .editor-advanced-panel{border-top:1px solid var(--control-line);display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:12px}.ed-editor-root .advanced-group{background:var(--control-surface-2);border:1px solid var(--control-line);border-radius:10px;overflow:hidden}.ed-editor-root .advanced-group summary{color:var(--control-text);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.07em;list-style:none;padding:12px 13px;text-transform:uppercase}.ed-editor-root .advanced-group summary::-webkit-details-marker{display:none}.ed-editor-root .advanced-group summary:after{color:var(--control-muted);content:"+";float:right}.ed-editor-root .advanced-group[open] summary:after{content:"-"}.ed-editor-root .advanced-group-body{border-top:1px solid var(--control-line);display:grid;gap:12px;padding:12px}.ed-editor-root .visual-preview-block{background:var(--control-surface-3);border:1px solid var(--control-line);border-radius:10px;display:grid;gap:8px;padding:10px}.ed-editor-root .visual-preview-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.ed-editor-root .visual-preview-heading span{color:var(--control-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ed-editor-root .visual-preview-heading strong{color:var(--control-text);font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-editor-root .preview-mode-pill{border:1px solid color-mix(in srgb,var(--control-muted) 24%,transparent);border-radius:999px;color:var(--control-muted);font-size:10px;font-weight:700;padding:2px 6px;white-space:nowrap}.ed-editor-root .preview-mode-pill[data-mode=live]{border-color:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--accent)}.ed-editor-root .preview-mode-pill[data-mode=mock]{border-color:color-mix(in srgb,var(--control-text) 22%,transparent);color:var(--control-text)}.ed-editor-root .preview-mode-pill[data-mode=renderOnly]{border-color:color-mix(in srgb,var(--warning, #f59e0b) 34%,transparent);color:var(--warning, #f59e0b)}.ed-editor-root .visual-preview-stage{background:#111820;border-radius:8px;height:132px;overflow:hidden;position:relative}.ed-editor-root .visual-preview-stage img{display:block;height:100%;object-fit:cover;width:100%}.ed-editor-root .framing-selected-preview>img{height:100%;left:50%;object-position:center;position:absolute;top:0;transform:translate(-50%);width:62%}.ed-editor-root .framing-preview-frame{border:2px solid rgba(250,204,21,.9);border-radius:10px;box-shadow:0 0 0 999px #00000038;height:104px;left:50%;pointer-events:none;position:absolute;top:14px;transform:translate(-50%);width:58px}.ed-editor-root .framing-preview-wide>img{height:70%;object-fit:contain;width:100%}.ed-editor-root .framing-preview-wide .framing-preview-frame{height:72px;width:128px}.ed-editor-root .framing-preview-left>img{object-position:left center}.ed-editor-root .framing-preview-right>img{object-position:right center}.ed-editor-root .framing-preview-split>img{left:25%;width:50%}.ed-editor-root .framing-preview-split .framing-preview-frame{left:28%}.ed-editor-root .framing-preview-split-panel{background:#0f172ad1;border-left:1px solid rgba(255,255,255,.2);height:100%;position:absolute;right:0;top:0;width:50%}.ed-editor-root .framing-preview-split-panel:after{background:#ffffff29;border-radius:8px;content:"";height:74%;left:18%;position:absolute;top:13%;width:64%}.ed-editor-root .split-selected-preview{background:#111820}.ed-editor-root .split-preview-primary,.ed-editor-root .split-preview-secondary{inset:0;overflow:hidden;position:absolute}.ed-editor-root .split-preview-primary img{filter:saturate(1.05)}.ed-editor-root .split-preview-secondary img{filter:brightness(.72) saturate(.88);object-position:right center}.ed-editor-root .split-preview-divider{background:#ffffffb8;position:absolute;z-index:2}.ed-editor-root .split-preview-auto .split-preview-primary{clip-path:inset(0 50% 0 0)}.ed-editor-root .split-preview-auto .split-preview-secondary{clip-path:inset(0 0 0 50%)}.ed-editor-root .split-preview-auto .split-preview-divider,.ed-editor-root .split-preview-h .split-preview-divider{bottom:0;left:50%;top:0;width:1px}.ed-editor-root .split-preview-h .split-preview-primary{clip-path:inset(0 50% 0 0)}.ed-editor-root .split-preview-h .split-preview-secondary{clip-path:inset(0 0 0 50%)}.ed-editor-root .split-preview-v .split-preview-primary{clip-path:inset(0 0 50% 0)}.ed-editor-root .split-preview-v .split-preview-secondary{clip-path:inset(50% 0 0 0)}.ed-editor-root .split-preview-v .split-preview-divider{height:1px;left:0;right:0;top:50%}.ed-editor-root .split-preview-diag .split-preview-primary{clip-path:polygon(0 0,100% 0,0 100%)}.ed-editor-root .split-preview-diag .split-preview-secondary{clip-path:polygon(100% 0,100% 100%,0 100%)}.ed-editor-root .split-preview-diag .split-preview-divider{height:2px;left:-14%;top:50%;transform:rotate(-31deg);width:128%}.ed-editor-root .background-selected-preview{display:grid;place-items:center}.ed-editor-root .background-preview-backdrop,.ed-editor-root .background-preview-phone,.ed-editor-root .background-preview-extra{overflow:hidden;position:absolute}.ed-editor-root .background-preview-backdrop{inset:0}.ed-editor-root .background-preview-backdrop img{filter:blur(9px) brightness(.72) saturate(.9);transform:scale(1.08)}.ed-editor-root .background-preview-phone{border:2px solid rgba(255,255,255,.82);border-radius:10px;box-shadow:0 12px 24px #0000004d;height:112px;left:50%;top:10px;transform:translate(-50%);width:62px;z-index:2}.ed-editor-root .background-preview-extra{display:none}.ed-editor-root .background-preview-blur75 .background-preview-backdrop img{filter:blur(13px) brightness(.68) saturate(.85)}.ed-editor-root .background-preview-blur85 .background-preview-backdrop img{filter:blur(17px) brightness(.62) saturate(.8)}.ed-editor-root .background-preview-black .background-preview-backdrop{background:#050505}.ed-editor-root .background-preview-black .background-preview-backdrop img,.ed-editor-root .background-preview-white .background-preview-backdrop img{display:none}.ed-editor-root .background-preview-white .background-preview-backdrop{background:#f7f1e6}.ed-editor-root .background-preview-fill .background-preview-phone{display:none}.ed-editor-root .background-preview-fill .background-preview-backdrop img{filter:none;transform:none}.ed-editor-root .eds-actions{background:var(--control-surface);border-top:1px solid var(--control-line);bottom:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin:auto -18px 0;padding:12px 18px;position:sticky;z-index:3}.ed-editor-root .eds-actions>*{min-height:42px;min-width:0;width:100%}.ed-editor-root .eds-actions button{align-items:center;background:var(--control-surface-2);border:1px solid var(--control-line);border-radius:8px;color:var(--control-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;line-height:1.15;padding:8px 10px;transition:all .12s ease;white-space:normal}.ed-editor-root .eds-actions button:hover:not(:disabled){border-color:var(--control-active-border)}.ed-editor-root .eds-actions .eds-recut{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ed-editor-root .eds-actions .eds-recut:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.ed-editor-root .eds-actions button:disabled{cursor:not-allowed;opacity:.55}.ed-editor-root .ed-timeline{background:var(--surface);border:0;border-radius:0;border-top:1px solid var(--line);box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr);margin:0;min-width:0;overflow:hidden;padding:0;transition:grid-template-rows .18s ease}.ed-editor-root .ed-timeline.is-collapsed{grid-template-rows:auto 0fr}.ed-editor-root .ed-timeline-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;margin:0;padding:10px 16px}.ed-editor-root .ed-timeline-head strong{color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ed-editor-root .ed-timeline-head span{color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px}.ed-editor-root .ed-timeline-head .timeline-hint{color:var(--text-faint);margin-left:auto}.ed-editor-root .ed-timeline-toggle{background:var(--elevated);border:1px solid var(--line-2);border-radius:5px;color:var(--text);cursor:pointer;font-family:var(--font-mono);font-size:10.5px;font-weight:800;min-height:30px;padding:5px 10px}.ed-editor-root .ed-timeline-toggle:hover{border-color:var(--accent);color:var(--accent)}.ed-editor-root .ed-timeline-body{min-height:0;overflow:hidden;visibility:visible}.ed-editor-root .ed-timeline.is-collapsed .ed-timeline-body{visibility:hidden}.ed-editor-root .ed-timeline-body .editor-filmstrip{align-items:stretch;display:flex;flex:1;gap:8px;height:100%;overflow-x:auto;overflow-y:hidden;padding:10px 16px;scrollbar-width:thin}.ed-editor-root .tl-clip{aspect-ratio:9 / 16;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-shrink:0;height:auto;max-height:100%;width:140px}.ed-editor-root .tl-clip .sel.on,.ed-editor-root .tl-clip.selected .sel{background:var(--accent);border-color:var(--accent);color:#000}.ed-overlay{align-items:center;background:var(--bg);display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;position:fixed;z-index:999}.ed-overlay-actions{display:flex;gap:8px}@media(max-width:1180px){.ed-editor-root .ed-main{grid-template-columns:minmax(300px,340px) minmax(0,1fr) 340px}}@media(max-width:900px){.ed-editor-root{overflow:auto}.ed-editor-root .ed-shell{grid-template-rows:auto minmax(0,1fr) 154px;min-height:100dvh;overflow:hidden}.ed-editor-root .ed-shell.clips-collapsed{grid-template-rows:auto minmax(0,1fr) auto}.ed-editor-root .ed-main{grid-template-columns:1fr;grid-template-rows:minmax(360px,auto) minmax(360px,auto) minmax(220px,32vh);overflow-x:hidden;overflow-y:auto}.ed-editor-root .ed-left{border-bottom:1px solid var(--line);border-right:0;border-top:1px solid var(--line);display:flex;order:3}.ed-editor-root .ed-center{order:1}.ed-editor-root .ed-right{border-left:0;border-top:1px solid var(--control-line);display:flex;min-height:0;order:2}.ed-editor-root .kbd-hint{display:none}}@media(prefers-reduced-motion:reduce){.ed-editor-root .ed-timeline{transition:none}}@media(max-width:600px){.ed-editor-root .ed-head{align-items:stretch;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:104px;padding:8px 10px}.ed-editor-root .ed-title-group{align-items:stretch;flex-direction:column;gap:6px}.ed-editor-root .ed-clip-rename input{width:100%}.ed-editor-root .ed-render-state,.ed-editor-root .ed-render-current,.ed-editor-root .ed-download-current{justify-content:center;width:100%}.ed-editor-root .ed-render-state{grid-column:1 / -1}.ed-editor-root .ed-download-current{grid-column:1 / -1;justify-content:center}.ed-editor-root .sel-count{display:none}.ed-editor-root .ed-export-button{font-size:12px;max-width:132px;min-height:38px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis}.ed-editor-root .ed-timebar{overflow-x:auto;padding-inline:10px;scrollbar-width:thin}.ed-editor-root .ed-timebar .spacer{flex:0 0 0}.ed-editor-root .ed-timeline-toggle{flex:1 1 120px}.ed-editor-root .aspect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer joltra-redesign{@font-face{font-display:block;font-family:Arimo;font-style:normal;font-weight:400;src:url(/fonts/captions/Arimo-Regular.woff2) format("woff2")}@font-face{font-display:block;font-family:Arimo;font-style:normal;font-weight:700;src:url(/fonts/captions/Arimo-Bold.woff2) format("woff2")}.ed-stage{align-items:center;background:#000;border-radius:14px;display:flex;justify-content:center;min-height:520px;overflow:hidden;padding:14px;position:relative}.ed-preview-frame{aspect-ratio:9 / 16;background:#000;border-radius:16px;container-type:size;height:min(100%,70vh,720px);max-height:100%;max-width:100%;overflow:hidden;position:relative}.ed-stage[data-format=landscape] .ed-preview-frame{aspect-ratio:16 / 9;height:auto;width:min(100%,960px)}.ed-stage[data-format=square] .ed-preview-frame{aspect-ratio:1 / 1}.ed-stage[data-format=portrait] .ed-preview-frame{aspect-ratio:4 / 5}.ed-preview-frame video{background:#000;display:block;height:100%!important;object-fit:contain;width:100%!important}.ed-preview-canvas{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:2}.ed-preview-held-frame{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:3}.ed-preview-primary-video.is-canvas-source{inset:0;opacity:0;pointer-events:none;position:absolute;transform:none;z-index:1}.ed-editor-root .ed-preview-primary-video.is-transport-standby,.ed-editor-root .ed-preview-standby-video{inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(var(--preview-scale, 1));transform-origin:var(--preview-transform-origin, 50% 50%);z-index:1}.ed-editor-root .ed-preview-standby-video{object-fit:var(--preview-object-fit, contain);object-position:var(--preview-object-position, 50% 50%)}.ed-editor-root .ed-preview-standby-video.is-transport-active:not(.is-canvas-source){opacity:1;z-index:2}.ed-fmt-label{background:#000000b3;border:1px solid var(--accent-soft);border-radius:5px;color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:700;left:12px;letter-spacing:.05em;padding:5px 10px;position:absolute;top:12px;z-index:4}.ed-caption-preview{color:var(--cap-color, #facc15);cursor:grab;font-weight:var(--cap-weight, 900);left:50%;line-height:1.05;opacity:0;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.75),0 0 8px rgba(0,0,0,.9);text-transform:uppercase;top:82%;transform:translate(-50%,-50%) scale(var(--cap-free-scale, 1));transform-origin:center center;-webkit-user-select:none;user-select:none;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;text-wrap:balance;word-break:keep-all;z-index:5}.ed-caption-preview.show{opacity:1}.ed-caption-preview .ed-caption-content{box-sizing:border-box;display:inline-block;max-width:100%;pointer-events:none}.ed-caption-preview.show .ed-caption-content{pointer-events:auto}.ed-caption-preview.dragging{cursor:grabbing}.ed-caption-preview.align-left{text-align:left}.ed-caption-preview.align-right{text-align:right}.ed-caption-preview.size-xs{font-size:3.6cqw}.ed-caption-preview.size-s{font-size:4.5cqw}.ed-caption-preview.size-m{font-size:6cqw}.ed-caption-preview.size-l{font-size:7.125cqw}.ed-caption-preview.size-xl{font-size:8.25cqw}.ed-caption-preview.size-xxl{font-size:9.375cqw}.ed-caption-preview.style-bold{-webkit-text-stroke:1px rgba(0,0,0,.7)}.ed-caption-preview.style-box .ed-caption-content{background:#000000b8;border-radius:8px;padding:.16em .32em;text-shadow:none;text-transform:none}.ed-caption-preview.style-banner .ed-caption-content{background:var(--cap-color, #22d3ee);border-radius:8px;color:#fff;padding:.14em .42em;text-shadow:0 1px 2px rgba(0,0,0,.35);text-transform:none}.ed-caption-preview.style-banner .ed-caption-content *{color:#fff}.ed-caption-preview.style-banner.banner-dark-ink .ed-caption-content,.ed-caption-preview.style-banner.banner-dark-ink .ed-caption-content *{color:#000}.ed-caption-preview.style-outline{-webkit-text-stroke:1.5px rgba(0,0,0,.85);text-shadow:0 3px 0 #000,0 0 9px rgba(0,0,0,.85)}.ed-caption-preview.font-impact{font-family:Impact,Haettenschweiler,Arial Black,sans-serif}.ed-caption-preview.font-arial_black{font-family:Arial Black,Arial,sans-serif}.ed-caption-preview.font-georgia{font-family:Georgia,serif}.ed-caption-preview.font-courier{font-family:Courier New,monospace}.ed-caption-preview.font-arial{font-family:Arimo,Arial,Helvetica Neue,Helvetica,sans-serif}.ed-caption-preview.font-helvetica{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ed-caption-preview.font-verdana{font-family:Verdana,Geneva,sans-serif}.ed-caption-preview.font-trebuchet{font-family:Trebuchet MS,Segoe UI,sans-serif}@keyframes ed-caption-pop{0%{transform:scale(.8)}50%{transform:scale(1.12)}to{transform:scale(1)}}.ed-caption-preview .cap-pop{animation:ed-caption-pop .16s linear both;display:inline-block;transform-origin:center center;color:var(--cap-hi, var(--cap-color, #facc15))}@media(prefers-reduced-motion:reduce){.ed-caption-preview .cap-pop{animation:none}}.ed-editor-root .ed-stage{align-items:center;background:#000;border-radius:0;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;padding:14px;position:relative}.ed-editor-root .ed-preview-frame{aspect-ratio:9 / 16;background:var(--preview-bg-color, #000);border-radius:18px;box-shadow:0 18px 44px #00000061,0 0 0 1px #ffffff14;container-type:size;height:min(100%,72vh,760px);max-height:100%;max-width:100%;overflow:hidden;position:relative}.ed-editor-root .ed-stage[data-format=landscape] .ed-preview-frame{aspect-ratio:16 / 9;height:auto;width:min(100%,980px)}.ed-editor-root .ed-stage[data-format=square] .ed-preview-frame{aspect-ratio:1 / 1;height:min(100%,760px)}.ed-editor-root .ed-stage[data-format=portrait] .ed-preview-frame{aspect-ratio:4 / 5}.ed-editor-root .ed-preview-frame video{background:transparent;display:block;height:100%!important;width:100%!important}.ed-editor-root .ed-preview-primary-video{object-fit:var(--preview-object-fit, contain);object-position:var(--preview-object-position, 50% 50%);position:relative;transform:scale(var(--preview-scale, 1));transform-origin:var(--preview-transform-origin, 50% 50%);z-index:2}.ed-editor-root .ed-preview-primary-video.is-canvas-source{inset:0;opacity:0;pointer-events:none;position:absolute;transform:none;z-index:1}.ed-editor-root .ed-preview-backdrop-video{filter:blur(var(--preview-backdrop-blur, 16px)) saturate(1.15);inset:-9%;opacity:.82;object-fit:cover;object-position:var(--preview-object-position, 50% 50%);pointer-events:none;position:absolute;transform:scale(1.12);width:118%!important;height:118%!important;z-index:0}.ed-editor-root .ed-preview-frame.bg-white{box-shadow:0 18px 44px #0f172a33,0 0 0 1px #0f172a1f}.ed-editor-root .ed-preview-frame.bg-black .ed-preview-primary-video,.ed-editor-root .ed-preview-frame.bg-white .ed-preview-primary-video{object-fit:contain}.ed-editor-root .ed-preview-frame.bg-fill .ed-preview-primary-video{object-fit:cover}.ed-editor-root .ed-preview-frame.framing-wide .ed-preview-primary-video{object-fit:contain}.ed-editor-root .ed-preview-frame[data-manual-select=true]{cursor:crosshair}.ed-editor-root .ed-preview-frame:after{border:1px solid rgba(255,255,255,.08);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.ed-editor-root .ed-fmt-label{display:none}.ed-editor-root .ed-tracking-label{background:#020617b8;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffe0;font-size:11px;font-weight:800;left:12px;letter-spacing:0;line-height:1;max-width:calc(100% - 24px);overflow:hidden;padding:7px 9px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:12px;white-space:nowrap;z-index:5}.ed-editor-root .ed-tracking-label[data-mode=exact],.ed-editor-root .ed-tracking-label[data-mode=approximate]{background:#064e3bc7;border-color:#34d39952}.ed-editor-root .ed-tracking-label[data-mode=pending]{background:#713f12c7;border-color:#fbbf2452}.ed-editor-root .ed-tracking-label[data-mode=unavailable]{background:#7f1d1dd1;border-color:#f8717157;line-height:1.25;max-width:min(360px,calc(100% - 24px));overflow:visible;text-overflow:clip;white-space:normal}.ed-editor-root .ed-hook-preview{align-items:center;background:linear-gradient(180deg,#020617e6,#0206179e);border-bottom:2px solid var(--hook-color, #facc15);color:#fff;display:flex;font-size:clamp(18px,6cqw,34px);font-weight:900;justify-content:center;left:0;line-height:1.02;max-height:28%;min-height:18%;overflow:hidden;padding:8% 9% 6%;pointer-events:none;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;z-index:4}.ed-editor-root .ed-hook-preview span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.ed-preview-frame .ed-text-element{position:absolute;z-index:4;max-width:92%;line-height:1.08;font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ed-preview-frame .ed-image-element{position:absolute;z-index:3;display:block;max-width:none;max-height:none;object-fit:contain;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ed-preview-frame .ed-image-element.cover{cursor:pointer}.ed-preview-frame .ed-image-element.dragging{cursor:grabbing}.ed-preview-frame .ed-image-element.selected{outline:2px solid var(--accent);outline-offset:4px}.ed-preview-frame .ed-text-element.dragging{cursor:grabbing}.ed-preview-frame .ed-text-element.v2-resizing{cursor:nwse-resize}.ed-preview-frame .ed-text-element.v2-width-resizing{cursor:ew-resize}.ed-preview-frame .ed-text-element.selected{outline:2px solid var(--accent);outline-offset:5px}.ed-editor-root .ed-caption-preview{line-height:1.04;max-width:92%;overflow-wrap:anywhere;text-align:center;transition:opacity .12s,transform .12s;white-space:normal;width:max-content;word-break:keep-all}.ed-editor-root .ed-caption-preview.free-place{left:var(--cap-free-x, 50%);top:var(--cap-free-y, 82%);transform:translate(-50%,-50%) scale(var(--cap-free-scale, 1))}.ed-editor-root .ed-caption-preview .hi{background:var(--cap-hi, var(--cap-color, #facc15));border-radius:.12em;color:#111;padding:0 .08em;text-shadow:none}}@layer joltra-redesign{.view-stack{display:grid;gap:1rem}.dashboard-page,.generator-studio{max-width:none;width:100%}.generator-studio{grid-template-columns:minmax(0,1fr)}.dashboard-view{gap:0}.hello{margin-bottom:40px}.hello h1{font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:0;line-height:1.05;margin-bottom:6px}.hello h1 .hl{font-style:italic}.hello p{color:var(--text-muted);font-size:14.5px}.dashboard-hero{align-items:end;display:flex;gap:20px;justify-content:space-between}.dashboard-primary{flex-shrink:0}.stats{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:32px}.stat{border-radius:14px;overflow:hidden;padding:18px 20px;position:relative}.dashboard-view .stats{column-gap:14px;margin-bottom:32px}.dashboard-view .stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:none;min-height:0;overflow:hidden;padding:18px 20px}.stat-label{color:var(--text-muted);font-size:11.5px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.stat-val{font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:0;line-height:1}.dashboard-view .hello h1,.dashboard-view .stat-val{letter-spacing:-.035em}.stat-val .unit{color:var(--text-muted);font-size:15px;font-weight:500;letter-spacing:0;margin-left:4px}.stat-delta{align-items:center;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;margin-top:8px}.stat-delta.up{color:var(--green)}.stat-delta.dn{color:var(--text-muted)}.row-2{display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);margin-bottom:28px}.section-h{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.section-h h2{font-size:16px;font-weight:700;letter-spacing:0;margin:0}.section-h a{color:var(--text-muted);font-size:12.5px;font-weight:500}.section-h a:hover{color:var(--text)}.recent,.next{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.recent-jobs{display:grid}.recent-heading{margin-top:4px}.dashboard-view .error-banner{background:color-mix(in srgb,var(--red) 12%,transparent);border:1px solid color-mix(in srgb,var(--red) 28%,transparent);border-radius:10px;color:var(--red);font-size:13px;margin:0;padding:12px}.dashboard-first-run{background:radial-gradient(circle at 92% 12%,var(--surface-2),transparent 42%),var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;gap:10px;margin-bottom:24px;padding:clamp(22px,4vw,36px)}.dashboard-first-run__eyebrow{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-first-run h2{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);letter-spacing:-.025em;margin:0;max-width:22ch}.dashboard-first-run p{color:var(--text-muted);line-height:1.55;margin:0;max-width:62ch}.dashboard-first-run__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.best-clips-section{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:40px;padding:20px}.best-clips-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,170px))}.best-clip-card{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.best-clip-media{aspect-ratio:9 / 16;background:var(--bg-2);color:inherit;display:block;overflow:hidden;position:relative}.best-clip-media:after{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 34%,rgba(0,0,0,.72));content:"";inset:0;pointer-events:none;position:absolute}[data-theme=light] .best-clip-media:after{background:linear-gradient(180deg,rgba(26,26,24,.04),transparent 34%,rgba(26,26,24,.45))}.best-clip-media video,.best-clip-media img{display:block;height:100%;object-fit:cover;width:100%}.best-clip-score{background:var(--score-high);border-radius:5px;color:var(--accent-contrast);font-family:var(--font-mono);font-size:11px;font-weight:800;left:10px;padding:3px 8px;position:absolute;top:10px;z-index:1}.best-clip-score.mid{background:var(--score-mid)}.best-clip-score.low{background:var(--score-low);color:var(--surface)}.best-clip-fallback{align-items:center;display:flex;font-family:var(--font-display);font-size:44px;font-weight:800;height:100%;justify-content:center;width:100%}.best-clip-body{display:grid;gap:6px;padding:12px}.best-clip-body h3{font-size:13px;font-weight:800;line-height:1.25;margin:0}.best-clip-body p{color:var(--text-muted);font-size:11.5px;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.best-clip-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.best-clip-meta span{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.best-clip-meta a{color:var(--text-muted);font-size:11.5px;font-weight:700}.best-clip-meta a:hover{color:var(--text)}.dashboard-view .job{align-items:center;border-bottom:1px solid var(--line);color:inherit;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) auto auto;padding:10px 0}.dashboard-view .job:last-child{border-bottom:0}.job-thumb{align-items:center;background:var(--bg-2);border-radius:8px;display:flex;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.job-thumb img,.poster-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.job-thumb.t1{background:var(--g1)}.job-thumb.t2{background:var(--g5)}.job-thumb.t3{background:var(--g3)}.job-thumb.t4{background:var(--g4)}.job-info{min-width:0}.job-info .t{font-size:13.5px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-info .m{color:var(--text-muted);font-size:11.5px}.job-count{background:var(--elevated);border-radius:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;padding:3px 8px;white-space:nowrap}.job-status{border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.st-ready{background:#10b98124;color:var(--green)}.st-proc{background:var(--accent-soft);color:var(--accent)}.st-fail{background:#ef444424;color:var(--red)}@media(max-width:760px){.dashboard-hero{align-items:stretch;display:grid}.dashboard-primary{justify-content:center;width:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.stats{grid-template-columns:1fr}}.dashboard-empty{border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-sm);margin:0;padding:var(--sp-6);text-align:center}.dashboard-skeleton-grid>span,.dashboard-source-skeletons>span{animation:dashboard-pulse 1.2s ease-in-out infinite alternate;background:var(--surface-2);border-radius:var(--r-md)}.dashboard-skeleton-grid>span{aspect-ratio:9 / 16}.dashboard-source-skeletons{display:grid;gap:1px}.dashboard-source-skeletons>span{height:64px}@keyframes dashboard-pulse{to{opacity:.45}}.best-clip-fallback.g1{background:var(--g1)}.best-clip-fallback.g2{background:var(--g2)}.best-clip-fallback.g3{background:var(--g3)}.best-clip-fallback.g4{background:var(--g4)}.best-clip-fallback.g5{background:var(--g5)}.best-clip-fallback.g6{background:var(--g6)}.best-clip-fallback.g7{background:var(--g7)}.best-clip-fallback.g8{background:var(--g8)}.source-input{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;min-height:52px;min-width:0;padding:0 12px}.generator-studio .source-input{background:var(--surface-2);border-color:var(--line)}.source-input input{background:transparent;border:0;flex:1 1 auto;min-width:0;padding:0;width:100%}.source-input input:focus{box-shadow:none}}@layer joltra-redesign{:root{--coral: #e96b50}.sb-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sb-head .sb-logo{padding:4px 4px 0}.sb-toggle{flex:0 0 auto;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.sb-toggle:hover{background:var(--elevated);color:var(--text);border-color:var(--line-strong)}.app{transition:grid-template-columns .2s ease}.sidebar .sb-item,.sidebar .sb-logo,.sidebar .sb-user{transition:background .12s ease,color .12s ease,padding .18s ease}.app[data-nav=collapsed]{grid-template-columns:72px minmax(0,1fr)}.app[data-nav=collapsed] .sidebar{padding:18px 12px}.app[data-nav=collapsed] .sb-head{flex-direction:column;gap:14px;justify-content:center}.app[data-nav=collapsed] .sb-logo{justify-content:center;padding:0;width:100%}.sb-toggle svg{display:block;width:18px;height:18px;flex:0 0 auto}.sb-toggle .ico-expand,.app[data-nav=collapsed] .sb-toggle .ico-collapse{display:none}.app[data-nav=collapsed] .sb-toggle .ico-expand{display:block}.sb-theme{width:100%;background:none;border:0;font:inherit;text-align:left;cursor:pointer}[data-theme=light] .theme-ico-sun,[data-theme=dark] .theme-ico-moon{display:none}.app[data-nav=collapsed] .sb-item{justify-content:center;padding:11px 4px;border-radius:11px}.app[data-nav=collapsed] .sb-item span:not(.sb-icon){display:none}.app[data-nav=collapsed] .sb-item .sb-icon{width:19px;height:19px}.app[data-nav=collapsed] .sb-item .badge{display:none}.app[data-nav=collapsed] .sidebar>nav{gap:6px}.app[data-nav=collapsed] .sb-usage{display:none}.app[data-nav=collapsed] .sb-bottom{gap:8px;padding-top:12px}.app[data-nav=collapsed] .sb-user{justify-content:center;padding:8px 4px}.app[data-nav=collapsed] .sb-user .info,.app[data-nav=collapsed] .sb-caret{display:none}.app[data-nav=collapsed] .sb-user .sb-avatar{margin:0}.app[data-nav=open] .sb-item span:not(.sb-icon),.app[data-nav=open] .sb-logo-word,.app[data-nav=open] .sb-user .info{display:initial}.sidebar .sb-logo{font-size:15px;font-weight:700;letter-spacing:.12em}.sidebar .sb-logo-word{text-transform:uppercase}.sidebar .sb-item{font-size:13px;font-weight:500;letter-spacing:.005em;padding:8px 11px}.sidebar .sb-item .sb-icon{opacity:.7}.sidebar .sb-item.active,.sidebar .sb-item.router-link-active{font-weight:600}.sidebar .sb-usage-top span{font-size:11.5px;letter-spacing:.01em}.sidebar .sb-user .name{font-size:12.5px;font-weight:600;letter-spacing:.005em}.sidebar .sb-user-sub{font-size:10.5px}.sidebar .sb-head{margin-bottom:18px}.app[data-nav=open] .sidebar>nav{gap:9px;margin-top:6px}.app[data-nav=open] .sidebar .sb-item{padding:10px 12px}.app[data-nav=collapsed] .sidebar>nav{gap:12px;margin-top:8px}.app[data-nav=collapsed] .sidebar .sb-item{padding:12px 4px}.app[data-nav=collapsed] .sb-head{margin-bottom:22px}.recent-full{width:100%}.dash-clip-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px;margin-bottom:40px}.dcc-chip{width:42px;height:42px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2);display:grid;place-items:center;color:var(--text-muted);flex:0 0 auto}.dcc-chip svg{width:17px;height:17px}.dcc-main{display:flex;flex-direction:column;gap:9px;min-width:0}.dcc-label{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.dcc-row{display:flex;align-items:center;gap:14px}.dcc-field{flex:1;min-width:0;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--control-line);border-radius:10px;padding:5px 5px 5px 13px;min-height:44px;transition:border-color .14s ease,box-shadow .14s ease}.dcc-field:focus-within{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.dcc-field-icon{color:var(--text-faint);flex:0 0 auto;display:inline-flex}.dcc-field-icon svg{width:15px;height:15px}.dcc-field input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;font:inherit;font-size:13.5px;color:var(--text);outline:none}.dcc-field input::placeholder{color:var(--text-faint)}.dcc-start{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:0;border-radius:8px;padding:0 15px;height:34px;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .14s ease,transform .05s ease}.dcc-start:hover{background:color-mix(in srgb,var(--btn-primary-bg) 86%,var(--text-muted));transform:translateY(-1px)}.dcc-start:active{transform:translateY(1px)}.dcc-spark{color:var(--btn-primary-fg);font-size:11px;line-height:1;opacity:.72}.dcc-divider{width:1px;align-self:stretch;background:var(--line);flex:0 0 auto}.dcc-upload{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--control-line);border-radius:9px;color:var(--text-2);font-size:12.5px;font-weight:700;cursor:pointer;padding:0 15px;height:34px;transition:color .14s ease,border-color .14s ease,background .14s ease}.dcc-upload svg{width:15px;height:15px}.dcc-upload:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.dcc-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:var(--text-muted)}.dcc-foot span:last-child{color:var(--text-faint)}@media(max-width:820px){.dash-clip-card{grid-template-columns:1fr}.dcc-chip{display:none}.dcc-row{flex-wrap:wrap}.dcc-field{flex-basis:100%}.dcc-foot{flex-direction:column;align-items:flex-start;gap:4px}}.wizard-stepper{display:flex;align-items:center;gap:2px;margin:0 auto}.wizard-step-pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text-faint);padding:6px 10px;border-radius:999px;background:transparent;border:1px solid transparent}.wizard-step-pill.clickable{cursor:pointer}.wizard-step-pill .dot{width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;border:1.5px solid currentColor;flex:0 0 auto}.wizard-step-pill.done{color:var(--green)}.wizard-step-pill.done .dot{background:var(--green);border-color:var(--green);color:#fff}.wizard-step-pill.current{background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-sm)}.wizard-step-pill.current .dot{background:var(--text);border-color:var(--text);color:var(--surface)}.wizard-step-chev{color:var(--text-ghost);font-size:13px;margin:0 1px}.wizard-shell{max-width:940px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:40px}.wizard-shell.wide{max-width:1320px}.import-hero{text-align:center;display:grid;gap:10px;margin:26px 0}.import-hero h1{font-family:var(--font-display);font-size:clamp(28px,3.2vw,34px);font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.05}.import-hero p{color:var(--text-muted);font-size:14.5px;margin:0 auto;max-width:480px;line-height:1.5}.import-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:30px;display:grid;gap:18px;max-width:720px;margin:0 auto;width:100%}.youtube-upload-fallback{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-md);color:var(--text-2);display:grid;font-size:13px;gap:3px;line-height:1.45;margin:0;padding:12px 14px}.youtube-upload-fallback strong{color:var(--text)}.source-admission-error{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));border-radius:var(--r-md);background:color-mix(in srgb,var(--red) 8%,var(--surface));color:var(--red);font-size:13px;line-height:1.45}.import-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.import-url-row .source-input{min-height:58px}.import-url-row .source-input input{font-size:14.5px}.import-url-row .btn{min-height:58px;padding:0 26px;font-size:14px}.import-url-hint{font-size:12px;color:var(--red);margin:-6px 0 0}.import-helper{font-size:12.5px;color:var(--text-muted);margin:-4px 0 0;display:flex;align-items:center;gap:7px}.import-helper .spark{color:var(--accent)}.import-divider{align-items:center;color:var(--text-faint);display:flex;font-size:11px;font-weight:600;gap:12px;margin:0;text-transform:uppercase;letter-spacing:.06em}.import-divider:before,.import-divider:after{background:var(--line);content:"";flex:1;height:1px}.import-dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);padding:32px 24px;display:grid;justify-items:center;gap:10px;text-align:center;background:var(--surface-2);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.import-dropzone:hover,.import-dropzone.dragging{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.import-dropzone .icon{width:50px;height:50px;border-radius:14px;background:var(--elevated);display:grid;place-items:center;color:var(--accent)}.import-dropzone .main{font-size:15px;font-weight:800}.import-dropzone .meta{font-size:12px;color:var(--text-muted)}.import-dropzone .browse{color:var(--accent);font-weight:800}.import-filepill{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-2);border:1px solid var(--green);border-radius:var(--r-md);padding:12px 14px}.import-filepill .name{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-filepill .size{font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono)}@media(max-width:600px){.import-hero{margin:14px 0 10px}.import-card{gap:16px;padding:18px}.import-url-row{grid-template-columns:minmax(0,1fr)}.import-url-row .btn{min-height:48px;width:100%}.import-dropzone{padding:24px 16px}.import-filepill{align-items:stretch;flex-direction:column}.import-file-actions{justify-content:space-between;width:100%}}.setup-status{display:flex;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--coral);border-radius:var(--r-md);padding:13px 18px;box-shadow:var(--shadow-sm)}.setup-status.ready{border-left-color:var(--green)}.ss-icon{width:22px;height:22px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center}.ss-spin{border:2.5px solid var(--line-2);border-top-color:var(--coral);animation:wizard-spin .8s linear infinite}.ss-check{background:var(--green);color:#fff;font-size:12px;font-weight:800}.ss-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ss-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ss-line b{font-size:13.5px;font-weight:800}.ss-line .ss-pct{font-family:var(--font-mono);font-weight:800;font-size:12.5px;color:var(--coral)}.setup-status.ready .ss-line .ss-pct{color:var(--green)}.ss-bar{height:5px;border-radius:999px;background:var(--control-progress-bg);overflow:hidden}.ss-bar>span{display:block;height:100%;background:var(--coral);border-radius:inherit;transition:width .35s ease}.setup-status.ready .ss-bar>span{background:var(--green)}.ss-hint{font-size:11.5px;color:var(--text-muted)}@keyframes wizard-spin{to{transform:rotate(360deg)}}.setup-grid{display:grid;grid-template-columns:296px minmax(0,1fr) 328px;gap:18px;align-items:start}.setup-col{display:flex;flex-direction:column;gap:16px;min-width:0}.setup-preview-col{position:sticky;top:12px}.scard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:15px}.scard-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:10.5px;font-weight:800;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.src-row{display:flex;gap:12px;align-items:flex-start}.src-thumb{position:relative;width:92px;aspect-ratio:16 / 9;border-radius:8px;background:linear-gradient(135deg,#2c3b53,#10151f);flex:0 0 auto;overflow:hidden}.src-thumb:before{content:"";position:absolute;left:50%;top:46%;width:30%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:#ffffff24;box-shadow:0 22px 9px 7px #ffffff17}.src-thumb .dur{position:absolute;right:4px;bottom:4px;background:#000000bd;color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px}.src-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.src-meta .t{font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-meta .m{font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono)}.src-meta .src-state{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--coral);margin-top:2px}.src-meta .src-state.ready{color:var(--green)}.src-meta .src-state .d{width:6px;height:6px;border-radius:50%;background:currentColor}.src-meta a{font-size:11.5px;font-weight:700;color:var(--accent);margin-top:4px}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg.grid2{display:grid;grid-template-columns:1fr 1fr}.seg.compact{flex-wrap:nowrap}.seg-btn{border:1px solid var(--control-line);background:var(--control-surface);color:var(--control-text);border-radius:9px;padding:9px 11px;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;gap:1px;align-items:flex-start;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;text-align:left}.seg-btn .sub{font-size:9.5px;font-weight:700;color:var(--control-muted);text-transform:uppercase;letter-spacing:.05em}.seg-btn:hover{border-color:var(--control-line-strong)}.seg-btn.sel{border-color:var(--accent);background:var(--control-active-bg);color:var(--control-text);box-shadow:inset 0 0 0 1px var(--accent)}.seg-btn.sel .sub{color:var(--accent)}.seg.compact .seg-btn{flex:1;align-items:center;justify-content:center;padding:8px 4px;text-align:center}.style-picker .template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.tpl-scene{position:absolute;inset:0;z-index:1;pointer-events:none}.tpl-scene:before{content:"";position:absolute;left:50%;top:34%;width:30%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:#ffffff21;box-shadow:0 40px 16px 11px #ffffff14,0 0 54px 27px #ffffff0d}.tpl-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,transparent 40%,rgba(0,0,0,.6) 100%)}.tpl-cap{position:absolute;left:50%;bottom:20px;transform:translate(-50%);width:max-content;max-width:calc(100% - 16px);z-index:3;text-align:center;font-weight:900;text-transform:uppercase;line-height:1.14;font-size:11px;letter-spacing:-.01em}.tpl-hl{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tpl-bar{position:absolute;left:10px;right:10px;bottom:10px;height:3px;border-radius:999px;background:#ffffff47;z-index:3;overflow:hidden}.tpl-bar>span{display:block;height:100%;width:44%;border-radius:inherit;background:#fff}.tpl-none{background:linear-gradient(180deg,#1a1a1a,#0b0b0b);border:1px dashed var(--line-strong)}.tpl-mrbeast{background:linear-gradient(180deg,#262626,#0b0b0b)}.tpl-business{background:linear-gradient(160deg,#1c2a45,#0b1220)}.tpl-blur{background:linear-gradient(160deg,#2c3446,#12161f)}.tpl-fitvideo{background:#0a0a0a}.tpl-tech{background:#050505}.tpl-gradient{background:var(--g7)}.tpl-podcast{background:linear-gradient(160deg,#241d15,#0d0a07)}.tpl-fire{background:var(--g3)}.tpl-minimal{background:#efe9df;border:1px solid var(--line)}.tpl-pop{background:linear-gradient(135deg,#c23a86,#7b4fd1)}:where(.generator-studio,.myclips-view,.library-page) .cap-none{color:var(--text-muted);text-transform:uppercase;font-weight:700;text-decoration:line-through;text-decoration-thickness:2px;opacity:.75;text-shadow:none}:where(.generator-studio,.myclips-view,.library-page) .cap-none .tpl-hl{color:var(--text-muted);background:none}:where(.generator-studio,.myclips-view,.library-page) .cap-beast{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.55)}:where(.generator-studio,.myclips-view,.library-page) .cap-beast .tpl-hl{background:var(--hl-yellow);color:#1c1608;padding:1px 6px;border-radius:5px}:where(.generator-studio,.myclips-view,.library-page) .cap-clean{color:#0e1a30;text-transform:none;font-weight:800;background:#fff;padding:6px 10px;border-radius:8px;box-shadow:0 8px 20px #00000047}:where(.generator-studio,.myclips-view,.library-page) .cap-clean .tpl-hl{color:#2f6bd6}:where(.generator-studio,.myclips-view,.library-page) .cap-blur{color:#fff;text-transform:none;font-weight:800;background:#12162080;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:6px 10px;border-radius:8px}:where(.generator-studio,.myclips-view,.library-page) .cap-blur .tpl-hl{color:#8fd0ff}:where(.generator-studio,.myclips-view,.library-page) .cap-fit{color:#fff;text-shadow:0 2px 7px rgba(0,0,0,.6);-webkit-text-stroke:.6px rgba(0,0,0,.32)}:where(.generator-studio,.myclips-view,.library-page) .cap-fit .tpl-hl{color:#7ee39a}:where(.generator-studio,.myclips-view,.library-page) .cap-tech{font-family:var(--font-mono);color:#eafcff;font-weight:700;letter-spacing:.01em;text-shadow:0 0 10px rgba(111,211,198,.7)}:where(.generator-studio,.myclips-view,.library-page) .cap-tech .tpl-hl{color:#5fe6d6;text-shadow:0 0 13px rgba(95,230,214,.95)}:where(.generator-studio,.myclips-view,.library-page) .cap-grad{color:#fff}:where(.generator-studio,.myclips-view,.library-page) .cap-grad .tpl-hl{background:linear-gradient(90deg,#ffd34e,#ff5ea8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:where(.generator-studio,.myclips-view,.library-page) .cap-quote{color:#f6efe6;text-transform:none;font-style:italic;font-weight:600;font-family:Georgia,Times New Roman,serif;text-shadow:0 2px 7px rgba(0,0,0,.5)}:where(.generator-studio,.myclips-view,.library-page) .cap-quote .tpl-hl{color:#f0c987}:where(.generator-studio,.myclips-view,.library-page) .cap-fire{color:#fff;text-shadow:0 0 12px rgba(255,120,40,.65)}:where(.generator-studio,.myclips-view,.library-page) .cap-fire .tpl-hl{color:#ff8a3c;text-shadow:0 0 15px rgba(255,120,40,.95)}:where(.generator-studio,.myclips-view,.library-page) .cap-min{color:#1a1712;text-transform:none;font-weight:700;text-shadow:none}:where(.generator-studio,.myclips-view,.library-page) .cap-min .tpl-hl{color:#1a1712;box-shadow:inset 0 -8px 0 var(--accent-soft)}:where(.generator-studio,.myclips-view,.library-page) .cap-pop{color:#fff;text-transform:none;font-weight:900}:where(.generator-studio,.myclips-view,.library-page) .cap-pop .tpl-hl{background:#fff;color:#e63f9c;padding:1px 6px;border-radius:6px}.tpl-minimal .tpl-scene:before{background:#00000012;box-shadow:0 40px 16px 11px #0000000b,0 0 54px 27px #00000008}.tpl-minimal .tpl-scene:after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.06) 100%)}.tpl-minimal .tpl-bar{background:#0000001f}.tpl-minimal .tpl-bar>span{background:#1a1712}.brief-adv{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.brief-adv>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:12.5px;font-weight:800}.brief-adv>summary::-webkit-details-marker{display:none}.brief-adv>summary .tag{font-family:var(--font-mono);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.brief-adv>summary .chev{margin-left:auto;color:var(--text-muted);transition:transform .18s ease}.brief-adv[open]>summary .chev{transform:rotate(90deg)}.brief-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.brief-body p{margin:0;font-size:12px;color:var(--text-muted)}.setup-wrap{max-width:1240px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:40px}.dd-row{display:flex;flex-wrap:wrap;gap:12px}.dd{position:relative;display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;height:46px;padding:0 16px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.dd:hover{border-color:var(--line-strong)}.dd:focus-within{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.dd .dd-label{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dd select{appearance:none;-webkit-appearance:none;border:none;box-shadow:none;background:transparent;font:inherit;font-size:14px;font-weight:800;color:var(--text);padding:0;margin:0;cursor:pointer;outline:none}.dd .dd-chev{color:var(--text-muted);pointer-events:none;margin-left:-4px;flex:0 0 auto}.dd .dd-badge{font-family:var(--font-mono);font-size:10.5px;font-weight:800;color:var(--accent);background:var(--accent-soft);padding:3px 9px;border-radius:999px}@media(max-width:680px){.setup-source{width:100%}}.brief-body textarea{width:100%;resize:vertical;min-height:74px;border:1px solid var(--control-line);background:var(--control-surface);border-radius:10px;padding:11px 12px;font:inherit;font-size:13px;color:var(--text)}.brief-body textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.preview-card{gap:16px;position:relative}.preview-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.preview-stage{display:flex;justify-content:center;align-items:center;min-height:320px;padding:4px 0}.preview-phone{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.pf-9x16{width:182px;aspect-ratio:9 / 16}.pf-1x1{width:260px;aspect-ratio:1 / 1}.pf-4x5{width:236px;aspect-ratio:4 / 5}.pf-16x9{width:296px;aspect-ratio:16 / 9}.preview-scene{position:absolute;inset:0}.preview-scene:before{content:"";position:absolute;left:50%;top:36%;width:32%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:#ffffff24;box-shadow:0 54px 20px 14px #ffffff14,0 0 70px 34px #ffffff0d}.preview-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,transparent 38%,rgba(0,0,0,.58) 100%)}.tpl-minimal.preview-scene:before{background:#00000012;box-shadow:0 54px 20px 14px #0000000b,0 0 70px 34px #00000008}.tpl-minimal.preview-scene:after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.06) 100%)}.pcap{position:absolute;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 22px);z-index:3;text-align:center;font-weight:900;text-transform:uppercase;line-height:1.15;letter-spacing:-.01em}.pcap.pos-top{top:22px}.pcap.pos-mid{top:50%;transform:translate(-50%,-50%)}.pcap.pos-bot{bottom:26px}.pcap.sz-xs{font-size:13px}.pcap.sz-s{font-size:15px}.pcap.sz-m{font-size:18px}.pcap.sz-l{font-size:22px}.pcap.sz-xl{font-size:26px}.pcap.sz-xxl{font-size:31px}.preview-summary{display:flex;flex-direction:column;border-top:1px solid var(--line)}.psum-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:12.5px;border-bottom:1px solid var(--line)}.psum-row .k{color:var(--text-muted)}.psum-row .v{font-weight:800;text-align:right}.psum-row .v.accent{color:var(--accent)}.preview-cta{display:flex;flex-direction:column;gap:8px}.preview-cta .btn{width:100%}.preview-cta .cta-hint{font-size:11px;color:var(--text-muted);text-align:center}.gen-wrap{width:100%;display:flex;flex-direction:column;gap:40px}.gen-head{display:block}.gen-head h1{font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.05}.gen-head p{color:var(--text-muted);font-size:13.5px;margin:8px 0 0;max-width:460px;line-height:1.5}.gen-steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.gen-step{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12px;font-weight:700;color:var(--text-faint)}.gen-step .gs-dot{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-size:9px;border:1.5px solid currentColor;flex:0 0 auto}.gen-step.done{color:var(--green)}.gen-step.done .gs-dot{background:var(--green);border-color:var(--green);color:#fff}.gen-step.active{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.gen-step.active .gs-dot{border-color:var(--accent);border-top-color:transparent;animation:wizard-spin .8s linear infinite}.gen-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,170px));gap:16px}.gen-card{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:opacity .3s ease,box-shadow .3s ease}.gen-card.queued{opacity:.5}.gen-card.ready{box-shadow:var(--shadow-md)}.gc-media{position:relative;aspect-ratio:9 / 16;background:linear-gradient(160deg,#dfd6c6,#ede7db);overflow:hidden}.gen-card .gc-media:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:translate(-100%);opacity:0}.gen-card.rendering .gc-media:after{opacity:1;animation:gc-shimmer 1.4s ease-in-out infinite}@keyframes gc-shimmer{to{transform:translate(100%)}}.gc-status{position:absolute;top:9px;left:9px;z-index:3;display:inline-flex;align-items:center;gap:6px;background:#14120eb8;color:#fff;font-size:10px;font-weight:700;padding:4px 8px;border-radius:999px}.gc-status .d{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.gc-status.rendering .d{background:var(--accent-2, #e8a13c);animation:gc-pulse 1s ease-in-out infinite}.gc-status.ready .d{background:var(--green);animation:none}@keyframes gc-pulse{0%,to{opacity:.35}50%{opacity:1}}.gc-num{position:absolute;top:9px;right:9px;z-index:3;font-family:var(--font-mono);font-size:10px;font-weight:800;color:#ffffffe6;background:#14120e80;padding:2px 7px;border-radius:6px}.gc-capbars{position:absolute;left:12px;right:12px;bottom:16px;z-index:2;display:flex;flex-direction:column;gap:6px;align-items:center}.gc-capbars span{height:9px;border-radius:4px;background:#ffffffb8}.gc-capbars span:nth-child(1){width:74%}.gc-capbars span:nth-child(2){width:52%}.gen-card .tpl-cap{display:none}.gen-card.ready .tpl-cap{display:block}.gen-card.ready .gc-capbars{display:none}.gen-card.ready .gc-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,transparent 34%,rgba(0,0,0,.42) 100%)}.gen-card.ready .gc-media.is-uncaptioned:before{background:linear-gradient(180deg,transparent 66%,rgba(0,0,0,.26))}.gc-foot{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.gc-foot .bar{flex:1;height:5px;border-radius:999px;background:var(--control-progress-bg);overflow:hidden}.gc-foot .bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .5s ease}.gen-card.ready .gc-foot .bar>span{background:var(--green)}.gc-foot .lbl{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text-muted);flex:0 0 auto}.gen-panel{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px}.gen-thumb{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#2c3b53,#10151f)}.gen-thumb .dur{position:absolute;right:7px;bottom:7px;background:#000000bd;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px}.gen-panel-body{display:flex;flex-direction:column;gap:7px;min-width:0}.gen-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.gen-title{font-size:16px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-progline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:3px}.gen-progline b{font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-progress-meta{display:inline-flex;align-items:baseline;gap:10px;flex:0 0 auto}.gen-elapsed,.gen-eta{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);white-space:nowrap}.gen-eta{min-width:13.5ch}.gen-progline .gen-pct{font-family:var(--font-mono);font-weight:800;font-size:13px;color:var(--accent)}.gen-bar{height:7px;border-radius:999px;background:var(--control-progress-bg);overflow:hidden}.gen-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.gen-sub{font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono)}@media(max-width:720px){.gen-panel{grid-template-columns:1fr}}.clips-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.clips-toolbar h2{font-size:19px;font-weight:800;margin:0}.clips-toolbar .sub{color:var(--text-muted);font-size:12.5px;margin:4px 0 0}.clips-toolbar .actions{display:flex;gap:10px}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.result-grid.mc-grid{grid-template-columns:repeat(auto-fill,minmax(140px,170px))}.result-media.g1{background:var(--g1)}.result-media.g2{background:var(--g2)}.result-media.g3{background:var(--g3)}.result-media.g4{background:var(--g4)}.result-media.g5{background:var(--g5)}.result-media.g6{background:var(--g6)}.result-media.g7{background:var(--g7)}.result-media.g8{background:var(--g8)}.sb-account{position:relative}.sidebar{overflow:visible}.acct-backdrop{position:fixed;inset:0;z-index:40}.acct-menu{position:absolute;left:0;right:auto;width:226px;max-width:calc(100vw - 24px);bottom:calc(100% + 8px);z-index:41;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg, 0 18px 44px rgba(20,16,10,.22));padding:6px;display:flex;flex-direction:column;gap:2px}.acct-id{padding:8px 14px 6px;display:flex;flex-direction:column;gap:1px;align-items:flex-start;text-align:left}.acct-email{font-size:12px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-plan{font-size:10.5px;color:var(--text-muted)}.acct-sep{height:1px;background:var(--line);margin:4px 0}.acct-item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;text-align:left;background:transparent;border:0;padding:9px 14px;border-radius:9px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer;transition:background .12s ease}.acct-item svg{width:14px;height:14px;color:var(--text-muted);flex:0 0 auto}.acct-item:hover{background:var(--surface-2)}.acct-item .acct-kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}.acct-item.danger{color:var(--coral, #d9634b)}.acct-item.danger svg{color:currentColor}.acct-usage{padding:7px 12px 9px;display:flex;flex-direction:column;gap:6px}.acct-usage-top{display:flex;align-items:baseline;justify-content:space-between;font-size:11.5px}.acct-usage-top span{color:var(--text-muted);font-weight:600}.acct-usage-top b{font-family:var(--font-mono);font-weight:700;font-size:11.5px}.acct-usage-bar{height:5px;border-radius:999px;background:var(--control-progress-bg);overflow:hidden}.acct-usage-bar>span{display:block;height:100%;background:var(--text);border-radius:inherit}.acct-usage-sub{font-size:10.5px;color:var(--text-muted)}.sb-user{cursor:pointer}.sb-account.is-open .sb-user{background:var(--surface-2)}.app[data-nav=collapsed] .acct-menu{left:0;right:auto;width:210px}.modal-overlay{position:fixed;inset:0;z-index:200;background:#1c160e61;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:modal-fade .16s ease}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.invite-modal{position:relative;width:400px;max-width:100%;background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #14100a57;animation:modal-pop .18s cubic-bezier(.2,.8,.3,1)}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.invite-close{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;border-radius:50%;border:0;background:#ffffff8c;color:#6a5f4e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease}.invite-close:hover{background:#ffffffe6}.invite-hero{height:158px;display:grid;place-items:center;background:radial-gradient(120% 130% at 50% 20%,var(--accent-soft) 0%,#f6ede0 46%,var(--surface) 100%)}.invite-badge{width:74px;height:74px;border-radius:24px;display:inline-grid;place-items:center;color:#fff;background:linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 62%,#d98a2b));box-shadow:0 14px 30px color-mix(in oklab,var(--accent) 40%,transparent),inset 0 1px #fff6;transform:rotate(-4deg)}.invite-badge svg{transform:rotate(4deg)}.invite-body{padding:22px 28px 28px;text-align:center;display:flex;flex-direction:column}.invite-body h2{font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0}.invite-body p{color:var(--text-muted);font-size:13px;margin:7px 0 20px}.invite-input{width:100%;height:48px;border:1px solid var(--control-line);border-radius:12px;background:var(--surface);padding:0 16px;font:inherit;font-size:14px;color:var(--text);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.invite-input::placeholder{color:var(--text-faint)}.invite-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.invite-send{margin-top:12px;width:100%;height:48px;border:0;border-radius:12px;background:var(--accent);color:var(--accent-contrast);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:filter .14s ease,transform .05s ease}.invite-send:hover{filter:brightness(1.06)}.invite-send:active{transform:translateY(1px)}.invite-send.is-disabled{background:var(--surface-2);color:var(--text-faint);cursor:not-allowed;pointer-events:none}.sheet-modal{position:relative;width:420px;max-width:100%;background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #14100a57;animation:modal-pop .18s cubic-bezier(.2,.8,.3,1);display:flex;flex-direction:column}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.sheet-head h2{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0}.sheet-close{width:30px;height:30px;padding:0;border-radius:8px;border:0;background:var(--surface-2);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease}.sheet-close:hover{background:var(--elevated);color:var(--text)}.sheet-body{padding:20px;display:flex;flex-direction:column;gap:16px}.sheet-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--line)}.sheet-foot .btn-solid{height:40px;padding:0 18px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-contrast);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:filter .14s ease}.sheet-foot .btn-solid:hover{filter:brightness(1.06)}.sheet-foot .btn-ghost{height:40px;padding:0 16px;border:1px solid var(--control-line);border-radius:10px;background:var(--surface);color:var(--text-2);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease}.sheet-foot .btn-ghost:hover{background:var(--surface-2);border-color:var(--line-strong)}.sheet-foot .btn-ghost.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.profile-top{display:flex;align-items:center;gap:14px}.profile-avatar{width:54px;height:54px;border-radius:50%;display:inline-grid;place-items:center;background:linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 60%,#d98a2b));color:#fff;font-weight:800;font-size:18px;letter-spacing:.02em}.profile-id{display:flex;flex-direction:column;gap:2px}.profile-name{font-size:15px;font-weight:800}.profile-plan{font-size:12px;color:var(--text-muted)}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12px;font-weight:700;color:var(--text-muted)}.field-input{height:44px;border:1px solid var(--control-line);border-radius:10px;background:var(--surface);padding:0 14px;font:inherit;font-size:14px;color:var(--text);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.set-text{display:flex;flex-direction:column;gap:2px;min-width:0}.set-title{font-size:13.5px;font-weight:700}.set-sub{font-size:12px;color:var(--text-muted)}.set-sep{height:1px;background:var(--line)}.switch{flex:0 0 auto;width:44px;height:26px;border-radius:999px;border:0;background:var(--control-line);cursor:pointer;padding:3px;display:inline-flex;transition:background .16s ease}.switch .knob{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .16s ease}.switch.is-on{background:var(--accent)}.switch.is-on .knob{transform:translate(18px)}.seg{flex:0 0 auto;display:inline-flex;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;cursor:pointer}.seg-opt{font-size:12.5px;font-weight:700;color:var(--text-muted);padding:5px 12px;border-radius:7px;transition:background .14s ease,color .14s ease}.seg-opt.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.myclips-view{max-width:1240px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:40px}.mc-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mc-hero h1{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.1}.mc-hero p{color:var(--text-muted);font-size:13px;margin:6px 0 0}.mc-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:10px 12px}.mc-search{flex:1;min-width:220px;display:flex;align-items:center;gap:9px;padding:0 13px;height:42px;border-radius:10px;border:1px solid var(--control-line);background:var(--surface);color:var(--text-faint);transition:border-color .14s ease,box-shadow .14s ease}.mc-search:focus-within{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 16%,transparent)}.mc-search input{flex:1;min-width:0;border:0;box-shadow:none;background:transparent;font:inherit;font-size:14px;color:var(--text);outline:none}.mc-search input::placeholder{color:var(--text-faint)}.mc-list{display:flex;flex-direction:column;gap:12px}.mc-job{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.mc-job.is-open{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.mc-job-row{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:transparent;border:0;padding:12px 16px;cursor:pointer;font:inherit;color:inherit}.mc-job-row:hover{background:var(--surface-2)}.mc-thumb{position:relative;width:112px;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;flex:0 0 auto;background:var(--g1)}.mc-thumb.t1{background:var(--g1)}.mc-thumb.t2{background:var(--g5)}.mc-thumb.t3{background:var(--g3)}.mc-thumb.t4{background:var(--g4)}.mc-thumb img{height:100%;object-fit:cover;width:100%}.mc-thumb .dur{position:absolute;right:5px;bottom:5px;background:#000000c7;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px}.mc-job-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mc-job-title{font-size:15px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-job-sub{font-size:12.5px;color:var(--text-muted);font-family:var(--font-mono)}.mc-job-stats{display:flex;align-items:center;gap:8px;flex:0 0 auto}.mc-chip{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--line);padding:5px 9px;border-radius:8px;white-space:nowrap}.mc-time{font-size:12px;color:var(--text-faint);flex:0 0 auto;white-space:nowrap;min-width:68px;text-align:right}.mc-chev{color:var(--text-faint);flex:0 0 auto;display:inline-flex;transition:transform .2s ease}.mc-job.is-open .mc-chev{transform:rotate(90deg);color:var(--text)}.mc-panel{padding:0 16px 18px;border-top:1px solid var(--line)}.mc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 16px}.mc-panel-meta{font-size:12.5px;color:var(--text-muted);font-family:var(--font-mono)}.mc-panel-actions{display:flex;gap:8px}.btn-sm{height:34px;padding:0 13px;font-size:12.5px}.mc-empty{text-align:center;color:var(--text-muted);padding:46px 20px;font-size:14px}.myclips-view .error-banner{background:color-mix(in srgb,var(--red) 10%,transparent);border:1px solid color-mix(in srgb,var(--red) 42%,transparent);border-radius:var(--r-md);color:var(--red);margin:0;padding:12px 14px}@media(max-width:860px){.mc-time{display:none}.mc-job-sub{white-space:normal}}@media(max-width:680px){.mc-job-stats .mc-chip.mono{display:none}.mc-thumb{width:84px}}.result-card{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;background:#11141a;box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.result-media{aspect-ratio:9 / 16;position:relative;overflow:hidden;background:var(--g5)}.result-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),transparent 38%,rgba(0,0,0,.72))}.result-media.is-uncaptioned:after{background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.3))}.result-media .rcap{position:absolute;left:50%;bottom:30px;transform:translate(-50%);width:max-content;max-width:calc(100% - 18px);z-index:2;text-align:center;line-height:1.16;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.result-card .result-media{background:#11141a;container-type:inline-size}.result-card .result-media>img,.result-card .result-media>video{z-index:0}.result-card .result-media:after,.result-card .result-media.is-uncaptioned:after{z-index:1;pointer-events:none;background:linear-gradient(180deg,#00000057 0,#0000 20% 52%,#000000db)}.result-card .rcap{position:absolute;inset:54% 6px auto;z-index:2;display:flex;justify-content:center;width:auto;max-width:none;transform:translateY(-50%);pointer-events:none;white-space:normal}.result-card .rcap>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:100%;padding:2px 8px;text-align:center;text-wrap:balance;overflow-wrap:anywhere;font:900 clamp(10px,7.3cqi,13px)/1.2 var(--font-body);letter-spacing:-.01em;text-transform:uppercase}.result-score{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px 0 5px;border-radius:6px;background:#0a0c1094;color:#fff;font:500 10.5px/1 var(--font-mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.result-score svg{width:8px;height:8px;color:var(--hl-yellow)}.result-score.is-high{background:var(--accent);color:var(--accent-contrast)}.result-score.is-high svg{color:currentColor}.result-info{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;display:flex;flex-direction:column;gap:5px;text-align:left;white-space:normal}.result-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:#fff;font:600 12.5px/1.25 var(--font-display);text-shadow:0 1px 3px rgba(0,0,0,.5)}.result-title.is-quote{color:#fffc}.result-row{display:flex;align-items:center;gap:8px;color:#ffffffbd;font:400 10.5px/1 var(--font-mono)}.result-status{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:#ffffffdb;font:600 10px/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.result-status i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--accent)}.result-actions{position:absolute;top:8px;right:8px;z-index:4;display:flex;align-items:center;gap:4px}.result-edit,.result-actions .result-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c1094;box-shadow:inset 0 0 0 1px #ffffff29;color:#fff}.result-edit{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 8px;border-radius:var(--r-full);font:600 11px/1 var(--font-display);text-decoration:none;transition:background .14s,color .14s}.result-edit svg{width:11px;height:11px}.result-actions .result-icon{display:grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:var(--r-full);cursor:pointer;transition:opacity .14s,transform .14s}.result-icon svg{width:12px;height:12px}.result-icon .icon-spin{width:10px;height:10px}.result-icon.is-busy{cursor:progress}.result-icon:hover{transform:none}.result-menu{margin-left:0}.result-menu .jr-card-menu-popover{top:30px;right:0;bottom:auto}.result-menu .jr-card-menu-popover a{display:block;padding:8px;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-xs);text-decoration:none}.result-menu .jr-card-menu-popover a:hover{background:var(--bg-2)}.result-edit:focus-visible,.result-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.result-icon{opacity:0;transform:translate(6px);pointer-events:none}.result-card:hover .result-icon,.result-card:focus-within .result-icon{opacity:1;transform:none;pointer-events:auto}.result-card:hover .result-edit,.result-card:focus-within .result-edit{background:#fdfcf7;color:#1a1a18;box-shadow:0 2px 8px #0000004d}.result-card:hover .result-media:after{background:linear-gradient(180deg,#00000080 0,#0000001f 24% 52%,#000000e0)}.result-card:hover{box-shadow:var(--shadow-md),0 0 0 1px var(--line-strong)}.result-menu-download{display:none!important}}@media not ((hover:hover)and (pointer:fine)){.result-actions .result-download{display:none}}.btn:disabled,.btn-primary:disabled{background:var(--control-progress-bg);border-color:var(--line-2);color:var(--text-faint);box-shadow:none;opacity:1;cursor:not-allowed;transform:none}.dd-label{white-space:nowrap}.setup3{display:grid;grid-template-columns:296px minmax(0,1fr) 340px;gap:20px;align-items:start}.col3{display:flex;flex-direction:column;gap:16px;min-width:0}.preview-col{position:sticky;top:12px}.dd.block{width:100%;height:50px;border-radius:12px;justify-content:flex-start;gap:12px;padding:0 14px}.dd.block select{flex:1;min-width:0}.dd.block .dd-chev{margin-left:0}.tpl-cap{position:absolute;left:50%;top:60%;bottom:auto;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 14px);z-index:3;text-align:center;font-weight:900;text-transform:uppercase;line-height:1.14;font-size:12px;letter-spacing:-.01em}.tpl-cap-inner,.pcap-inner{display:inline-block;will-change:transform}.preview-phone .pcap-inner{animation:capBeat 2.4s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes capBeat{0%,46%,to{transform:scale(1)}56%{transform:scale(1.1)}70%{transform:scale(.97)}82%{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.tpl-cap-inner,.pcap-inner{animation:none!important}}.preview-generate{width:100%;margin-top:2px}.preview-back{display:block;text-align:center;font-size:12px;font-weight:700;color:var(--text-muted)}.preview-back:hover{color:var(--text)}.preview-card .cta-hint{font-size:11px;color:var(--text-muted);text-align:center;line-height:1.4}@media(max-width:1180px){.setup3{grid-template-columns:1fr 1fr}.preview-col{grid-column:1 / -1;position:static}.preview-stage{min-height:0}}@media(max-width:720px){.setup3{grid-template-columns:1fr}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-overlay{place-items:stretch end!important;padding:0!important}.info-drawer{width:460px!important;max-width:100%!important;height:100vh;max-height:100vh!important;border-radius:0!important;box-shadow:-26px 0 80px #14100a4d;animation:drawer-in .26s cubic-bezier(.2,.8,.3,1)!important}@keyframes drawer-in{0%{transform:translate(34px);opacity:.5}to{transform:none;opacity:1}}@media(max-width:520px){.info-drawer{width:100%!important}}.clip-stage{position:relative;background:radial-gradient(120% 90% at 50% 0%,#1b1f27,#0d0f13 72%);display:flex;align-items:center;justify-content:center;padding:16px 0 14px;border-bottom:1px solid var(--line)}.clip-stage:before{display:none}.clip-frame{position:relative;width:128px;aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 22px 48px #00000075,0 0 0 1px #ffffff12}.clip-frame .rcap{bottom:22px}.clip-play{position:absolute;inset:0;width:100%;height:100%;padding:0;z-index:4;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.clip-play-btn{width:52px;height:52px;border-radius:50%;background:#0f111580;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:grid;place-items:center;color:#fff;transition:transform .12s ease,background .14s ease}.clip-frame:hover .clip-play-btn{transform:scale(1.06);background:#0f11159e}.clip-scrub{position:absolute;left:12px;right:12px;bottom:10px;z-index:5;display:flex;align-items:center;gap:8px}.clip-scrub-track{flex:1;height:4px;border-radius:999px;background:#ffffff47;overflow:hidden}.clip-scrub-fill{display:block;height:100%;border-radius:999px;background:var(--accent);width:34%}.clip-scrub-fill.is-playing{animation:clip-scrub 7s linear infinite}@keyframes clip-scrub{0%{width:2%}to{width:100%}}.clip-scrub-time{font-family:var(--font-mono);font-size:10px;color:#ffffffeb}.cd-body{padding:20px 22px 22px!important;gap:20px!important}.cd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cd-title{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.22}.cd-from{font-size:12px;color:var(--text-muted);margin-top:6px;display:flex;align-items:center;gap:6px}.cd-from strong{color:var(--text-2);font-weight:700}.cd-from .cd-dot{color:var(--line-strong)}.cd-from .cd-dur{font-family:var(--font-mono)}.cd-score{flex:none;display:inline-flex;align-items:center;gap:4px;background:linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 62%,#d98a2b));color:var(--accent-contrast);font-family:var(--font-mono);font-weight:800;font-size:13px;padding:6px 11px;border-radius:10px;box-shadow:none}.cd-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);display:flex;align-items:center;gap:7px;margin-bottom:9px}.cd-label .cd-spark{color:var(--accent-2);font-size:13px}.cd-about{margin:0;font-size:14px;line-height:1.65;color:var(--text-2)}.cd-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.cd-chip{font-size:12px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);padding:5px 11px;border-radius:999px}.cd-card{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow-sm)}.cd-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.cd-card-title{font-family:var(--font-display);font-size:13.5px;font-weight:800;letter-spacing:-.01em}.cd-card-note{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}.cd-card-sub{font-size:12px;color:var(--text-muted);margin:0 0 15px;line-height:1.45}.cd-metrics{display:flex;flex-direction:column;gap:12px}.cd-metric{display:grid;grid-template-columns:82px 1fr 26px;align-items:center;gap:13px}.cd-metric-lbl{font-size:12.5px;font-weight:600;color:var(--text-2)}.cd-metric-track{height:8px;border-radius:999px;background:color-mix(in oklab,var(--text) 8%,transparent);overflow:hidden}.cd-metric-track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 78%,#d98a2b),var(--accent-2));box-shadow:none}.cd-metric-val{text-align:right;font-size:12.5px;font-weight:700;color:var(--text);font-family:var(--font-mono)}.cd-legend{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.cd-legend .cd-dotk{width:8px;height:8px;border-radius:3px;background:var(--accent-2)}.cd-timeline{position:relative;height:40px;margin:14px 3px 0}.cd-grid{position:absolute;top:2px;bottom:14px;width:1px;background:var(--line)}.cd-base{position:absolute;left:0;right:0;top:18px;height:6px;border-radius:999px;background:color-mix(in oklab,var(--accent) 14%,var(--elevated));border:1px solid var(--line)}.cd-mark{position:absolute;top:9px;transform:translate(-50%);width:24px;height:24px;border-radius:8px;background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:0 4px 10px #00000038;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--accent-contrast)}.cd-axis{position:relative;height:13px;font-size:10px;color:var(--text-faint);font-family:var(--font-mono);margin-top:6px}.cd-note{margin:13px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.cd-position{display:flex;flex-direction:column;gap:12px}.cd-pos-label{font-family:var(--font-mono);font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.cd-pos-track{position:relative;height:40px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);overflow:hidden}.cd-pos-span{position:absolute;top:0;bottom:0;min-width:6px;background:var(--accent-soft);border-left:2px solid var(--accent);border-right:2px solid var(--accent)}.cd-pos-axis{display:grid;grid-template-columns:1fr 1fr 1fr;font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}.cd-pos-axis span:nth-child(2){text-align:center;color:var(--text-muted)}.cd-pos-axis span:nth-child(3){text-align:right}.acc-swatches{display:flex;flex-wrap:wrap;gap:10px;max-width:232px;justify-content:flex-end}.acc-swatch{width:26px;height:26px;border-radius:50%;border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px #00000029;transition:transform .12s ease}.acc-swatch:hover{transform:scale(1.14)}.acc-swatch.is-active{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.import-rights{display:flex;align-items:flex-start;gap:10px;color:var(--text-muted);font-size:12px;line-height:1.45}.import-rights input{flex:0 0 auto;margin-top:2px;accent-color:var(--accent)}.import-rights strong{color:var(--text-2)}.import-filepill{flex-wrap:wrap}.import-file-copy{display:flex;flex:1 1 220px;min-width:0;flex-direction:column;gap:3px}.import-file-actions{display:flex;align-items:center;gap:10px}.import-file-actions .btn{min-height:34px;padding:0 14px}.import-filepill.is-failed{border-color:var(--red)}.import-upload-track{flex:1 0 100%;height:5px;overflow:hidden;border-radius:999px;background:var(--control-progress-bg)}.import-upload-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.import-filepill>small{color:var(--text-muted);font-size:11px}.setup-armed{margin-right:auto;color:var(--text-muted);font-size:12px}.wizard-form-error{color:var(--red);font-size:12px;margin:0}.job-review-design{gap:40px}.job-plain-state{align-items:flex-start;display:flex;flex-direction:column;gap:14px;padding:48px 0}.job-plain-state p{color:var(--text-2);font-size:14px;margin:0}.job-plain-state .job-plain-headline{color:var(--text);font-weight:700}.job-plain-state a,.job-plain-state .text-button{color:var(--accent);font-size:13px;font-weight:700}.job-plain-state .text-button:disabled{color:var(--text-faint);cursor:default}.job-plain-state .job-plain-reference{color:var(--text-faint);font-size:12px}.job-plain-actions{display:flex;flex-wrap:wrap;gap:10px}.gen-thumb img,.gc-media>img,.result-media>img,.result-media>video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gen-thumb img{z-index:0}.gen-thumb .dur{z-index:2}.gc-media.g1{background:var(--g1)}.gc-media.g2{background:var(--g2)}.gc-media.g3{background:var(--g3)}.gc-media.g4{background:var(--g4)}.gc-media.g5{background:var(--g5)}.gc-media.g6{background:var(--g6)}.gc-media.g7{background:var(--g7)}.gc-media.g8{background:var(--g8)}.result-card{min-width:0}button.result-media{border:0;border-radius:0;box-shadow:none;color:inherit;cursor:pointer;display:block;padding:0;text-align:inherit;width:100%}button.result-media:hover{transform:none}.clip-drawer-heading{align-items:center;display:flex;gap:10px}.clip-drawer-scroll{flex:1 1 0;min-height:0;overflow-y:auto}.clip-drawer-metrics{margin-top:14px}.clip-frame>video,.clip-frame>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.clip-frame .rcap{z-index:3}.clip-frame .clip-scrub{pointer-events:none}.sheet-foot .btn-solid{align-items:center;display:inline-flex;justify-content:center}@media(max-width:980px){.result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar.topbar-nav-only{display:none}@media(max-width:640px){.topbar.topbar-nav-only{display:flex}}}@layer joltra-redesign{.jr-page{margin:0 auto;max-width:1320px;padding:10px 0 40px;width:100%}.jr-hero{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 18px}.jr-back{color:var(--accent);display:inline-flex;font-size:var(--fs-sm);font-weight:600;margin-bottom:10px}.jr-hero-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.jr-hero h1{font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:1.08;margin:4px 0 7px}.jr-hero p,.jr-hero small{color:var(--text-muted);margin:0}.jr-hero small{display:block;font-size:var(--fs-xs);margin-top:5px}.jr-eyebrow{color:var(--accent)!important;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.jr-status-pill{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-full);color:var(--accent);font-size:var(--fs-xs);font-weight:700;padding:5px 11px;text-transform:capitalize}.jr-status-pill.failed{background:color-mix(in srgb,var(--red) 12%,transparent);border-color:var(--red);color:var(--red)}.jr-status-pill.cancelled{background:var(--surface-2);border-color:var(--line-strong);color:var(--text-muted)}.jr-loading{display:grid;gap:12px;padding:80px 0}.jr-loading span{animation:jr-pulse 1.4s ease-in-out infinite alternate;background:var(--surface-2);border-radius:var(--r-md);height:64px}@keyframes jr-pulse{to{opacity:.45}}.jr-pipeline{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 24px}.jr-pipeline>span{align-items:center;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--text-faint);display:flex;font-size:var(--fs-sm);font-weight:600;gap:8px;padding:9px 15px}.jr-pipeline .is-done{border-color:color-mix(in srgb,var(--green) 48%,transparent);color:var(--green)}.jr-pipeline .is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.jr-pipeline .is-active b{animation:jr-spin 1s linear infinite}@keyframes jr-spin{to{transform:rotate(1turn)}}.jr-queue,.jr-outcome{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;gap:16px;margin-bottom:18px;padding:18px 20px}.jr-queue{align-items:flex-start;flex-direction:column;gap:4px}.jr-queue strong{color:var(--accent)}.jr-queue span{color:var(--text-muted)}.jr-queue.offline{border-color:var(--accent)}.jr-outcome>span{align-items:center;background:var(--accent-soft);border-radius:var(--r-md);color:var(--accent);display:flex;flex:none;font-size:var(--fs-lg);height:46px;justify-content:center;width:46px}.jr-outcome>div{flex:1}.jr-outcome h2{margin:3px 0}.jr-outcome p{color:var(--text-muted);margin:0}.jr-outcome.is-failed{border-color:color-mix(in srgb,var(--red) 45%,transparent)}.jr-outcome.is-failed>span{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.jr-outcome.is-cancelled>span,.jr-missing-state>span{background:var(--surface-2);color:var(--text-muted)}.jr-missing-state{margin:32px auto;max-width:760px}.jr-source-panel{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;display:flex;gap:22px;margin-bottom:22px;padding:22px}.jr-source-media{align-items:center;aspect-ratio:16 / 9;background:var(--bg-2);border-radius:var(--r-lg);display:flex;flex:0 0 280px;justify-content:center;overflow:hidden}.jr-source-media img{height:100%;object-fit:cover;width:100%}.jr-source-main{flex:1;min-width:0}.jr-source-main h2{margin:5px 0 12px}.jr-source-main>div{display:flex;justify-content:space-between}.jr-source-main>p:last-of-type{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.jr-source-progress{background:var(--control-progress-bg);border-radius:var(--r-full);height:9px;margin:8px 0;overflow:hidden}.jr-source-progress span{background:var(--accent);border-radius:inherit;height:100%;transition:width .3s ease}.jr-source-main footer{display:flex;gap:9px}.jr-source-main .disabled{opacity:.45;pointer-events:none}.jr-render-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.jr-render-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.jr-render-card.is-queued{opacity:.55}.jr-render-media{aspect-ratio:9 / 16;background:var(--bg-2);overflow:hidden;position:relative}.jr-render-media img{height:100%;object-fit:cover;width:100%}.jr-render-media>span{align-items:center;color:var(--text-faint);display:flex;height:100%;justify-content:center}.jr-render-media em,.jr-render-media b{background:color-mix(in srgb,var(--bg) 78%,transparent);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-xs);font-style:normal;padding:5px 8px;position:absolute;top:11px}.jr-render-media em{color:var(--text-muted);left:11px}.jr-render-media b{color:var(--text-faint);right:11px}.jr-render-card.is-ready em{color:var(--green)}.jr-render-card.is-rendering em{color:var(--accent)}.jr-render-card footer{align-items:center;display:flex;gap:10px;padding:11px 13px}.jr-render-card footer i{background:var(--control-progress-bg);border-radius:var(--r-full);flex:1;height:5px;overflow:hidden}.jr-render-card footer i span{background:var(--text-faint);display:block;height:100%}.jr-render-card.is-ready footer i span{background:var(--green)}.jr-render-card.is-rendering footer i span{background:var(--accent)}.jr-render-card footer small{color:var(--text-muted);font-family:var(--font-mono)}.jr-stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);margin-bottom:22px;overflow:hidden}.jr-stage>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 20px}.jr-stage>header h2{margin:5px 0 0}.jr-stage-body{display:grid;gap:22px;grid-template-columns:minmax(320px,560px) minmax(0,1fr);padding:20px}.jr-stage-player{align-items:center;aspect-ratio:16 / 9;background:var(--bg);border-radius:var(--r-lg);display:flex;justify-content:center;overflow:hidden}.jr-stage-player video,.jr-stage-player img{height:100%;object-fit:contain;width:100%}.jr-stage-player>span{color:var(--text-faint)}.jr-stage-legend h3{margin:0 0 8px}.jr-stage-legend p{color:var(--text-muted)}.jr-stage-legend ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.jr-stage-legend li{align-items:center;color:var(--text-muted);display:flex;gap:9px}.jr-stage-legend i{background:var(--score-low);border-radius:50%;height:9px;width:9px}.jr-stage-legend i.high{background:var(--score-high)}.jr-stage-legend i.mid{background:var(--score-mid)}.jr-stage-legend i.range{background:var(--accent-soft);border:1px solid var(--accent);border-radius:4px;height:10px;width:20px}.jr-stage-legend i.cutout{background:repeating-linear-gradient(45deg,var(--elevated),var(--elevated) 3px,var(--line-strong) 3px,var(--line-strong) 6px);border-radius:3px;height:10px;width:20px}.jr-stage-no-signals{align-self:center;color:var(--text-muted);margin:0}.jr-stage-empty{color:var(--text-muted);padding:14px 20px 20px}.jr-lanes{display:grid;gap:7px;padding:0 20px 20px}.jr-lane{align-items:center;display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr)}.jr-lane label{color:var(--text-faint);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-align:right;text-transform:uppercase}.jr-lane>span{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;height:34px;overflow:hidden;position:relative}.jr-lane button{box-shadow:none;min-width:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.jr-lane button:hover{transform:translateY(-50%)}.jr-lane button:disabled{cursor:default;opacity:1}.jr-hot-marker{background:var(--score-low);border-radius:50%;height:10px;width:10px}.jr-lane .jr-hot-marker,.jr-lane .jr-hot-marker:hover{transform:translate(-50%,-50%)}.jr-hot-marker.high{background:var(--score-high)}.jr-hot-marker.mid{background:var(--score-mid)}.jr-hot-marker.selected{box-shadow:0 0 0 4px var(--accent-soft)}.jr-range-marker{background:var(--accent-soft);border:1px solid var(--accent);border-radius:5px;color:var(--accent);font-family:var(--font-mono);font-size:10px;height:20px;overflow:hidden}.jr-range-marker.selected{background:var(--accent);color:var(--accent-contrast)}.jr-cutout-marker{background:repeating-linear-gradient(45deg,var(--elevated),var(--elevated) 4px,var(--line-strong) 4px,var(--line-strong) 8px);border-radius:4px;height:18px}.jr-cutout-marker.selected{outline:2px solid var(--accent)}.jr-lane.is-recipe i{background:var(--accent);border-radius:5px;color:var(--accent-contrast);font-family:var(--font-mono);font-size:9px;font-style:normal;height:20px;overflow:hidden;padding:3px;position:absolute;top:6px;text-align:center}.jr-recipe{align-items:flex-end;background:var(--bg-2);border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.jr-recipe>div{flex:1}.jr-recipe h3,.jr-recipe p{margin:0 0 8px}.jr-recipe ol{display:grid;gap:7px;list-style:none;margin:0;padding:0}.jr-recipe li{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:flex;gap:10px;padding:9px}.jr-recipe li>b{align-items:center;background:var(--accent-soft);border-radius:var(--r-sm);color:var(--accent);display:flex;height:32px;justify-content:center;width:32px}.jr-recipe li>span{display:flex;flex:1;flex-direction:column}.jr-recipe li small{color:var(--text-muted)}.jr-recipe li em{display:flex;font-style:normal}.jr-recipe li button{background:transparent;box-shadow:none;color:var(--text-muted);padding:6px}.jr-recipe li button:hover{background:var(--surface-2);transform:none}.jr-clips-section>header{align-items:baseline;display:flex;justify-content:space-between}.jr-clips-section>header h2{font-size:var(--fs-xl)}.jr-clips-section>header span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.jr-partial-failure{align-items:center;background:color-mix(in srgb,var(--red) 10%,transparent);border:1px solid color-mix(in srgb,var(--red) 42%,transparent);border-radius:var(--r-md);color:var(--red);display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.jr-partial-failure>button{flex:none}.jr-clip-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.jr-clip-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .15s ease,transform .15s ease}.jr-clip-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.jr-clip-card.is-kept{border-color:color-mix(in srgb,var(--green) 55%,transparent)}.jr-clip-card.is-rejected{opacity:.62}.jr-clip-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.jr-clip-media{aspect-ratio:9 / 16;background:var(--bg);border:0;border-radius:0;box-shadow:none;display:block;overflow:hidden;padding:0;position:relative;width:100%}.jr-clip-media:hover{background:var(--bg);transform:none}.jr-clip-media video,.jr-clip-media img{height:100%;object-fit:cover;width:100%}.jr-media-empty{align-items:center;color:var(--text-faint);display:flex;height:100%;justify-content:center}.jr-clip-state,.jr-type-tag,.jr-duration{background:color-mix(in srgb,var(--bg) 76%,transparent);border-radius:var(--r-sm);color:var(--text-2);font-family:var(--font-mono);font-size:9px;font-weight:700;padding:4px 7px;position:absolute}.jr-clip-state{left:10px;top:10px}.jr-clip-state.is-failed{background:var(--red);color:var(--text)}.jr-type-tag{bottom:10px;left:10px}.jr-duration{bottom:10px;right:10px}.jr-clip-body{display:flex;flex-direction:column;gap:7px;padding:12px}.jr-clip-heading{align-items:flex-start;display:flex;gap:8px;min-width:0}.jr-clip-title{background:transparent;border:0;box-shadow:none;color:var(--text);flex:1 1 auto;font-weight:700;justify-content:flex-start;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.jr-clip-title:hover{background:transparent;transform:none}.jr-score{align-self:flex-start;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent);flex:none;font-family:var(--font-mono);font-size:var(--fs-xs);padding:3px 6px;white-space:nowrap}.jr-clip-reason{color:var(--text-muted);font-size:var(--fs-xs);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-card-actions{display:flex;gap:5px}.jr-card-actions>button,.jr-card-actions>a,.jr-card-menu>button{align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:none;color:var(--text-muted);display:flex;font-size:var(--fs-xs);justify-content:center;min-height:30px;padding:5px 8px}.jr-card-actions>button:hover,.jr-card-actions>a:hover,.jr-card-menu>button:hover{background:var(--elevated);transform:none}.jr-card-actions>button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.jr-card-menu{margin-left:auto;position:relative}.jr-card-menu-popover{background:var(--elevated);border:1px solid var(--line-2);border-radius:var(--r-md);bottom:36px;box-shadow:var(--shadow-md);padding:5px;position:absolute;right:0;width:130px;z-index:5}.jr-card-menu-popover button{background:transparent;box-shadow:none;color:var(--red);padding:8px;width:100%}.jr-export-spacer{height:92px}.jr-export-bar{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);bottom:18px;box-shadow:var(--shadow-lg);display:flex;gap:14px;left:max(18px,calc((100vw - 1070px)/2));padding:13px 16px;position:fixed;right:18px;z-index:20}.jr-export-bar label{align-items:center;display:flex;font-weight:700;gap:7px}.jr-export-bar select{min-width:100px;padding:7px 28px 7px 9px}.jr-export-bar>span,.jr-export-bar small{color:var(--text-muted)}.jr-export-bar small{flex:1;text-align:right}.jr-export-progress{align-items:center;display:flex;flex:1;gap:8px}.jr-export-progress i{background:var(--control-progress-bg);border-radius:var(--r-full);height:6px;overflow:hidden;width:150px}.jr-export-progress b{background:var(--accent);display:block;height:100%}.jr-drawer-layer,.jr-modal-layer{background:color-mix(in srgb,var(--bg) 62%,transparent);inset:0;position:fixed;z-index:60}.jr-drawer{animation:jr-slide-in .22s ease;background:var(--bg-2);border-left:1px solid var(--line-2);bottom:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-width:94vw;position:absolute;right:0;top:0;width:520px}@keyframes jr-slide-in{0%{transform:translate(100%)}}.jr-drawer>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:11px;padding:18px 22px}.jr-drawer>header button{background:transparent;box-shadow:none;color:var(--text-muted);font-size:24px;margin-left:auto;padding:0}.jr-drawer-spark{align-items:center;background:var(--accent-soft);border-radius:9px;color:var(--accent);display:flex;height:34px;justify-content:center;width:34px}.jr-drawer-scroll{flex:1;overflow:auto;padding:22px}.jr-drawer-preview{aspect-ratio:9 / 16;background:var(--bg);border-radius:var(--r-lg);margin:0 auto;overflow:hidden;width:230px}.jr-drawer-preview video,.jr-drawer-preview img{height:100%;object-fit:cover;width:100%}.jr-drawer-title{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-top:20px}.jr-drawer-title h2{margin:0}.jr-drawer-title p{color:var(--text-muted);font-size:var(--fs-sm)}.jr-drawer-title>span{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent);font-family:var(--font-mono);padding:6px 9px}.jr-drawer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:20px;padding:18px}.jr-drawer-card h3{margin:0 0 15px}.jr-axis{align-items:center;display:grid;gap:9px;grid-template-columns:78px 1fr 28px;margin-top:8px}.jr-axis>span{color:var(--text-muted)}.jr-axis i{background:var(--control-progress-bg);border-radius:var(--r-full);height:7px;overflow:hidden}.jr-axis b{background:var(--accent);display:block;height:100%}.jr-axis em{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-style:normal;text-align:right}.jr-drawer-card ul{color:var(--text-muted);padding-left:18px}.jr-drawer-tags{display:flex;flex-wrap:wrap;gap:6px}.jr-drawer-tags span{background:var(--accent-soft);border-radius:var(--r-full);color:var(--accent);font-size:var(--fs-xs);padding:5px 9px}.jr-mini-timeline{background:var(--control-progress-bg);border-radius:var(--r-full);height:30px;overflow:hidden;position:relative}.jr-mini-timeline span{background:var(--text-faint);border-radius:3px;height:12px;position:absolute;top:9px}.jr-mini-timeline span.active{background:var(--accent);height:16px;top:7px}.jr-drawer>footer{align-items:center;background:var(--bg-2);border-top:1px solid var(--line);display:flex;gap:8px;padding:16px 22px}.jr-drawer>footer>button,.jr-drawer>footer>a{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none;color:var(--text-muted);padding:9px 12px}.jr-drawer>footer>button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.jr-drawer>footer .jr-drawer-editor{background:var(--accent);color:var(--accent-contrast);flex:1;text-align:center}.jr-modal-layer{align-items:center;display:flex;justify-content:center}.jr-confirm{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px);padding:24px;width:430px}.jr-confirm h2{margin:6px 0 8px}.jr-confirm>p:not(.jr-eyebrow){color:var(--text-muted)}.jr-confirm footer{display:flex;gap:9px;justify-content:flex-end}.jr-confirm .jr-danger{background:var(--red);color:var(--text)}@media(max-width:1050px){.jr-render-grid,.jr-clip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jr-stage-body{grid-template-columns:1fr 1fr}.jr-export-bar{left:18px}}@media(max-width:760px){.jr-page{padding-bottom:20px}.jr-hero-row,.jr-source-panel,.jr-outcome,.jr-recipe,.jr-export-bar{align-items:stretch;flex-direction:column}.jr-hero h1{font-size:var(--fs-xl)}.jr-source-media{flex-basis:auto;width:100%}.jr-source-main footer{flex-wrap:wrap}.jr-pipeline{justify-content:flex-start}.jr-pipeline>span{font-size:var(--fs-xs);padding:7px 10px}.jr-render-grid,.jr-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-stage-body{grid-template-columns:1fr}.jr-lane{grid-template-columns:88px minmax(0,1fr)}.jr-lane label{font-size:8px}.jr-export-spacer{height:180px}.jr-export-bar{bottom:8px;flex-wrap:wrap;left:8px;right:8px}.jr-export-bar small{display:none}.jr-drawer{width:100%}}@media(max-width:480px){.jr-render-grid,.jr-clip-grid{grid-template-columns:1fr}.jr-stage>header{align-items:stretch;flex-direction:column;gap:12px}.jr-lanes{padding-inline:10px}.jr-lane{grid-template-columns:72px minmax(0,1fr)}.jr-card-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.jr-loading span,.jr-pipeline .is-active b,.jr-drawer{animation:none}}}.jr-card-actions a.is-busy,.result-footer .icon-btn.is-busy{cursor:progress;opacity:.85;pointer-events:none}.icon-spin{animation:jr-icon-spin .7s linear infinite;border:2px solid color-mix(in srgb,var(--text) 24%,transparent);border-radius:50%;border-top-color:var(--text);display:block;height:14px;width:14px}@keyframes jr-icon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.icon-spin{animation:none;border-top-color:color-mix(in srgb,var(--text) 24%,transparent)}}@layer joltra-redesign{.settings-pages{--sp-card: #0c1116;--sp-card2: #10161c;--sp-line: #161d25;--sp-line2: #141b23;--sp-line3: #1e262f;--sp-line4: #232c36;--sp-text: #e8edf2;--sp-text2: #8a96a3;--sp-text3: #6d7986;--sp-text4: #5d6773;--sp-text5: #4e5866;--sp-accent: #ddb075;--sp-accent-h: #edcb9c;--sp-accent-ink: #ddb075;--sp-on-accent: #10151a;--sp-hover: #0f151b;--sp-menu-hover: #131a21;--sp-track: #171f27;--sp-green: #6e8e7a;--sp-danger: #e4634a;--sp-danger-line: #2b1714;--sp-danger-bg: #100c0b;--sp-danger-bd: #48221c;--sp-danger-dim: #8a6a62;--sp-danger-hover: #1b100e;--sp-pro-bg: #100f0c;--sp-pro-line: #3a2f20;--sp-pro-text: #c2b49e;--sp-pro-dim: #8a7e6c;--sp-solid: #e8edf2;--sp-solid-ink: #0c1116;--sp-solid-h: #ffffff;--sp-seg: #1a2129;--sp-dot: #2a3541;--sp-ring2: #2a3541;--sp-bar1: #1d262f;--sp-bar2: #2a3541;--sp-bar3: #8a6e4e;--sp-mono: var(--font-mono, "JetBrains Mono", ui-monospace, monospace);--sp-font: var(--font-body, "Instrument Sans", system-ui, sans-serif);--sp-shadow: rgba(0, 0, 0, .62);color:var(--sp-text);display:grid;gap:28px;font-family:var(--sp-font);max-width:1180px;padding:28px 24px 64px;width:100%}html[data-theme=light] .settings-pages,[data-theme=light] .settings-pages{--sp-card: var(--surface);--sp-card2: var(--surface-2);--sp-line: var(--line);--sp-line2: color-mix(in srgb, var(--line) 60%, var(--surface));--sp-line3: var(--line-2);--sp-line4: var(--line-strong);--sp-text: var(--text);--sp-text2: var(--text-muted);--sp-text3: color-mix(in srgb, var(--text-muted) 80%, var(--text-faint));--sp-text4: var(--text-faint);--sp-text5: var(--text-ghost);--sp-accent: var(--accent);--sp-accent-h: var(--accent-hover);--sp-accent-ink: var(--accent-hover);--sp-on-accent: var(--accent-contrast);--sp-hover: var(--control-hover);--sp-menu-hover: color-mix(in srgb, var(--control-hover) 60%, var(--surface));--sp-track: var(--control-progress-bg);--sp-green: color-mix(in srgb, var(--green) 74%, var(--text));--sp-danger: color-mix(in srgb, var(--red) 78%, var(--text));--sp-danger-line: color-mix(in srgb, var(--red) 22%, var(--surface));--sp-danger-bg: color-mix(in srgb, var(--red) 6%, var(--surface));--sp-danger-bd: color-mix(in srgb, var(--red) 32%, var(--surface));--sp-danger-dim: color-mix(in srgb, var(--red) 46%, var(--text-muted));--sp-danger-hover: color-mix(in srgb, var(--red) 11%, var(--surface));--sp-pro-bg: color-mix(in srgb, var(--accent) 8%, var(--surface));--sp-pro-line: color-mix(in srgb, var(--accent) 42%, var(--surface));--sp-pro-text: color-mix(in srgb, var(--accent-hover) 70%, var(--text));--sp-pro-dim: color-mix(in srgb, var(--accent-hover) 46%, var(--text-muted));--sp-solid: var(--btn-primary-bg);--sp-solid-ink: var(--btn-primary-fg);--sp-solid-h: color-mix(in srgb, var(--btn-primary-bg) 84%, var(--accent));--sp-seg: var(--surface-2);--sp-dot: var(--line-strong);--sp-ring2: var(--line-2);--sp-bar1: var(--bg-2);--sp-bar2: var(--line-strong);--sp-bar3: var(--accent);--sp-shadow: rgba(60, 45, 25, .16)}.settings-pages .mono-label{color:var(--sp-text3);font-family:var(--sp-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.settings-pages .sp-card{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:14px}.settings-pages .sp-btn{background:transparent;border:1px solid var(--sp-line4);border-radius:9px;box-shadow:none;color:var(--sp-text);cursor:pointer;font-size:13px;font-weight:500;padding:10px 16px;transform:none;width:auto}.settings-pages .sp-btn:hover{background:var(--sp-hover);transform:none}.settings-pages .sp-btn:disabled{cursor:not-allowed;opacity:.5}.settings-pages .sp-btn-primary{background:var(--sp-accent);border:0;border-radius:9px;box-shadow:none;color:var(--sp-on-accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:11px 18px;text-decoration:none;transform:none;width:auto}.settings-pages .sp-btn-primary:hover{background:var(--sp-accent-h);filter:none;transform:none}.settings-pages .sp-btn-primary:disabled{cursor:not-allowed;opacity:.55}.settings-pages .sp-btn-link{background:none;border:0;box-shadow:none;color:var(--sp-accent-ink);cursor:pointer;font-size:12.5px;font-weight:500;padding:0;transform:none;width:auto}.settings-pages .sp-btn-link:hover{background:none;transform:none;text-decoration:underline}.settings-pages .sp-field{display:flex;flex-direction:column;gap:8px}.settings-pages .sp-field input,.settings-pages .sp-field textarea{background:var(--sp-card);border:1px solid var(--sp-line3);border-radius:10px;color:var(--sp-text);font-size:14px;outline:none;padding:12px 14px;width:100%}.settings-pages .sp-field input:focus,.settings-pages .sp-field textarea:focus{border-color:var(--sp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-accent) 22%,transparent)}.settings-pages .row-split{display:grid;gap:40px;grid-template-columns:220px minmax(0,1fr)}.settings-pages .row-split h2{font-size:15.5px;font-weight:600;margin:0}.settings-pages .row-split>div>p{color:var(--sp-text3);font-size:13px;line-height:1.55;margin:6px 0 0}.settings-pages .settings-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.settings-pages .settings-titles{display:flex;flex-direction:column;gap:8px}.settings-pages .settings-eyebrow{color:var(--sp-accent-ink);font-family:var(--sp-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.settings-pages .settings-titles h1{font-family:var(--font-display, var(--sp-font));font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0}.settings-pages .settings-actions{align-items:center;display:flex;gap:10px;min-height:40px}.settings-pages .settings-tabs{border-bottom:1px solid var(--sp-line);display:flex;gap:26px}.settings-pages .settings-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--sp-text3);cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-1px;padding:0 0 13px;transform:none;width:auto}.settings-pages .settings-tabs button:hover{background:transparent;color:var(--sp-text);transform:none}.settings-pages .settings-tabs button.on{border-bottom-color:var(--sp-accent);color:var(--sp-text);font-weight:600}.settings-pages .settings-body{display:grid;gap:28px}@media(max-width:860px){.settings-pages .row-split{gap:16px;grid-template-columns:1fr}.settings-pages .settings-tabs{gap:16px;overflow-x:auto}}}@layer joltra-redesign{.ed-quality-select,.review-quality-select{appearance:auto;-webkit-appearance:auto;cursor:pointer}}@layer joltra-redesign{*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body)}.app{background:var(--bg);min-height:100vh}a{text-decoration:none;color:inherit}}
