:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050908;--sidebar:#070d0b;--surface:#0b1210;--raised:#101916;--raised-2:#16221e;--editor-surface:#060a09;--border-subtle:#16231f;--border:#23332e;--border-active:#22d6a2;--text:#f3f8f6;--muted:#9aaba5;--faint:#697b75;--disabled:#53615d;--accent:#20d6a0;--accent-hover:#36e4b2;--accent-active:#16b988;--accent-2:#0b9b75;--accent-soft:#20d6a01c;--accent-glow:#20d6a033;--green:#51d99a;--yellow:#e8b95d;--red:#ff7180;--blue:#64b5f6;--focus-ring:#5cebc0;--shadow-panel:0 18px 50px #00000047}*{box-sizing:border-box}html,body{min-height:100%}html{scrollbar-gutter:stable}body{background:radial-gradient(circle at 78% -10%, #0f7e5e29, transparent 34rem), var(--background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,50px);line-height:1.05}h2{letter-spacing:-.025em;margin:0;font-size:20px}h3{margin:14px 0 8px;font-size:18px}.shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090de6;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.03em;align-items:center;gap:12px;margin:0 9px 30px;font-size:16px;font-weight:750;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent-hover), var(--accent-2));width:34px;height:34px;box-shadow:0 0 30px var(--accent-glow);border-radius:10px;place-items:center;display:grid}.nav{gap:5px;display:grid}.nav-group{gap:3px;margin:9px 0 4px;display:grid}.nav-group-label{color:var(--text);letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;font-size:11px;font-weight:800}.nav-link{color:var(--muted);border-radius:10px;align-items:center;gap:11px;padding:11px 12px;transition:all .15s;display:flex}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{color:var(--text);background:var(--accent-soft);outline:none}.nav-dot{background:#3a4658;border-radius:50%;width:6px;height:6px}.nav-link.active .nav-dot{background:var(--accent);box-shadow:0 0 10px var(--accent)}.nav-link-child{padding:8px 12px 8px 24px;font-size:13px}.sidebar-foot{color:var(--faint);gap:18px;margin-top:auto;padding:14px 10px;font-size:12px;display:grid}.sidebar-foot>span{align-items:center;gap:8px;display:flex}.utility-links{flex-wrap:wrap;gap:8px 14px;display:flex}.utility-links a:hover{color:var(--text)}.online-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.user-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-summary>span{color:var(--text);gap:2px;display:grid}.user-summary small{color:var(--accent-hover);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.link-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{color:var(--text)}.login-page{background:radial-gradient(circle at 20% 30%,#20d6a029,#0000 38rem),#07090d;grid-template-columns:minmax(320px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-visual{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:clamp(30px,6vw,76px);display:flex;position:relative;overflow:hidden}.login-brand{align-items:center;gap:13px;font-size:18px;display:flex}.login-visual>p{color:var(--muted);font-size:16px}.reel-motif{aspect-ratio:9/15;background:linear-gradient(160deg,#202838,#0d1018 58%,#291d4c);border:1px solid #aa98ff59;border-radius:28px;flex-direction:column;justify-content:flex-end;align-self:center;align-items:center;width:min(270px,65%);padding:28px 20px;display:flex;transform:rotate(3deg);box-shadow:0 35px 100px #00000080,0 0 80px #20d6a01a}.reel-caption{letter-spacing:-.04em;text-shadow:0 3px 16px #000;font-size:clamp(20px,3vw,34px);font-weight:900}.waveform{color:var(--accent-hover);letter-spacing:4px;white-space:nowrap;margin-top:22px}.login-panel{place-items:center;padding:32px;display:grid}.login-form{gap:20px;width:min(420px,100%);display:grid}.login-form h1{font-size:clamp(38px,5vw,56px)}.login-form label{gap:8px;font-weight:650;display:grid}.login-form input[type=text],.login-form input[type=password]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:11px;outline:none;padding:13px 14px}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.password-field{display:block;position:relative}.password-field button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px;position:absolute;top:7px;right:8px}.password-field input{padding-right:65px!important}.remember{color:var(--muted);grid-template-columns:auto 1fr;justify-content:start;align-items:center;font-weight:400!important;display:flex!important}.remember input{accent-color:var(--accent);width:16px;height:16px}.login-error{color:#ffadb6;background:#ff6b7a1a;border:1px solid #ff6b7a66;border-radius:10px;padding:12px 14px}.login-submit{justify-content:center;width:100%;min-height:46px}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-visual{border-right:0;border-bottom:1px solid var(--border);min-height:190px;padding:28px}.reel-motif{display:none}.login-panel{align-items:start;padding:42px 24px}}.streamer-preset-editor{gap:12px;margin-top:24px;display:grid}.streamer-preset-editor>.editor-command-row{align-items:center}.streamer-preset-workspace>.editor-canvas-workspace{align-content:start;display:grid}.streamer-preset-selected-asset,.streamer-preset-no-asset{border:1px solid var(--border);background:var(--raised);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.streamer-preset-selected-asset img{object-fit:contain;background:#070b09;border-radius:7px;width:54px;height:54px}.streamer-preset-selected-asset>div,.streamer-preset-no-asset>div{gap:3px;min-width:0;margin-right:auto;display:grid}.streamer-preset-selected-asset small,.streamer-preset-no-asset small{color:var(--muted)}.streamer-preset-no-asset>span{width:54px;height:54px;color:var(--faint);background:#17231f;border-radius:7px;place-items:center;font-size:25px;display:grid}.text-link{color:var(--accent);text-underline-offset:3px;font-weight:650;text-decoration:underline}.streamer-preset-live-preview{max-width:410px;margin-inline:auto}.streamer-preview-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.streamer-preview-meta{justify-content:end;align-items:center;gap:7px;display:flex}.streamer-preview-selected{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:750}.streamer-preview-heading h2{font-size:18px}.streamer-preview-heading .eyebrow{margin:0 0 3px}.streamer-preview-ratio{border:1px solid var(--border);color:var(--muted);border-radius:99px;padding:4px 7px;font-size:12px;font-weight:700}.streamer-preview-phone{aspect-ratio:9/16;background:#09100d;border:1px solid #2b4239;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000061;container-type:size}.streamer-preview-background,.streamer-preview-video{position:absolute;inset:0}.streamer-preview-phone .safe-zone-overlay{z-index:1;border-color:#fff3}.streamer-preview-background{background:radial-gradient(circle at 67% 32%,#7d3556 0 7%,#0000 20%),linear-gradient(135deg,#102d3c 0 35%,#8a4a47 35% 55%,#1d182a 55%);transform:scale(1.14)}.layout-blur_background .streamer-preview-background{filter:blur(16px)saturate(.8);transform:scale(1.13)}.layout-center_crop .streamer-preview-background{display:none}.layout-fit_background .streamer-preview-background{filter:none;background:#000;transform:none}.streamer-preview-video{aspect-ratio:16/9;background:linear-gradient(135deg,#0e2c37e0,#582a35db),repeating-linear-gradient(0deg,#0000 0 13%,#ffffff17 13.3% 13.6%);border-block:1px solid #ffffff1a;width:100%;height:auto;top:50%;left:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #00000029}.layout-center_crop .streamer-preview-video{aspect-ratio:auto;width:auto;height:auto;inset:0;transform:none}.layout-fit_background .streamer-preview-video{box-shadow:none}.layout-facecam_split .streamer-preview-background{filter:none;background:radial-gradient(circle at 50% 46%,#c2876b 0 15%,#0000 16%),linear-gradient(160deg,#26343d,#10181e);border-bottom:1px solid #ffffff24;inset:0 0 66.667%;transform:none}.layout-facecam_split .streamer-preview-video{aspect-ratio:auto;width:auto;height:auto;inset:33.333% 0 0;transform:none}.streamer-preview-video-label{color:#ffffffbf;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;border:1px solid #ffffff38;border-radius:4px;padding:5px 8px;font-size:3.5cqh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.streamer-preview-crosshair{border:1px solid #ffffff61;border-radius:50%;width:13cqh;height:13cqh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.streamer-preview-kick{z-index:2;max-width:90%;position:absolute;transform:translate(-50%,-100%)}.streamer-preview-canvas-element{cursor:grab;touch-action:none;background:0 0;border:0;padding:0}.streamer-preview-canvas-element:active{cursor:grabbing}.streamer-preview-canvas-element.selected{outline:2px solid var(--accent);outline-offset:4px}.kick-branding-strip{color:#07120b;white-space:nowrap;background:#53fc18;border-radius:5px;align-items:center;max-width:100%;font-family:Arial,Helvetica,sans-serif;font-size:4cqh;font-weight:850;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 3px 10px #00000059}.kick-branding-copy{text-overflow:ellipsis;padding:.7cqh 1.1cqh;overflow:hidden}.kick-branding-mark{color:#07120b;background:#53fc18;flex:none;align-self:stretch;place-items:center;min-width:2.35cqh;padding-inline:.45cqh;font-size:.86em;display:grid}.kick-branding-strip.compact{box-shadow:none;font-size:11px}.kick-branding-strip.compact .kick-branding-copy{padding:5px 7px 5px 6px}.kick-branding-strip.compact .kick-branding-mark{min-width:18px;padding-inline:3px}.kick-branding-strip.variant-dark{color:#53fc18;background:#07120b}.kick-branding-strip.variant-minimal,.kick-branding-strip.variant-outline{color:#fff;background:0 0}.kick-branding-strip.variant-outline{color:#53fc18;-webkit-text-stroke:1px #07120b;text-shadow:0 2px 4px #07120b}.kick-branding-strip.variant-split .kick-branding-copy{line-height:.9}.kick-branding-strip.variant-tag_bar,.kick-branding-strip.variant-compact_plate{color:#53fc18;background:#07120b;border-radius:.65cqh}.kick-branding-strip.variant-tag_bar .kick-branding-copy,.kick-branding-strip.variant-compact_plate .kick-branding-copy{padding-inline:1.35cqh}.kick-branding-strip.variant-compact_plate{letter-spacing:.015em;font-family:Barlow Condensed,Arial,sans-serif;font-size:4.8cqh}.kick-branding-strip.variant-capsule{color:#168a00;background:#fff;border:.35cqh solid #53fc18;border-radius:999px;box-shadow:0 3px 10px #00000040}.kick-branding-strip.variant-capsule .kick-branding-mark{color:#fff;background:#53fc18;min-width:2.9cqh}.kick-branding-strip.variant-capsule .kick-branding-copy{padding-right:1.45cqh}.kick-variant-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.kick-variant-card{text-align:left;justify-items:start;gap:5px;padding:10px;display:grid}.kick-variant-card[aria-pressed=true]{outline:2px solid var(--accent)}.kick-variant-card .kick-branding-strip{font-size:12px}.kick-variant-card .kick-branding-strip .kick-branding-copy{padding:5px 6px}.streamer-preview-logo{z-index:2;filter:drop-shadow(0 4px 6px #00000085);position:absolute;transform:translate(-50%,-50%)}.streamer-preview-logo img{object-fit:contain;width:100%;height:auto;display:block}.streamer-preview-no-logo{z-index:1;color:#ffffffb8;white-space:nowrap;border:1px dashed #ffffff5c;border-radius:5px;padding:7px 10px;font-size:3.1cqh;position:absolute;top:84%;left:50%;transform:translate(-50%,-50%)}.streamer-preview-caption{z-index:3;box-sizing:border-box;text-shadow:0 2px 4px #000000e6;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:850;line-height:1;position:absolute}.streamer-preview-caption mark{font:inherit;background:0 0}.streamer-preview-caption.style-clean,.streamer-preview-caption.style-minimal{text-shadow:none}.streamer-preview-caption.style-minimal{font-weight:650}.streamer-preview-caption.style-bold{-webkit-text-stroke:.35cqh #000}.streamer-preview-note{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.45}.streamer-preset-list{margin-top:20px}.streamer-preset-list-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;margin-top:14px;display:grid}.streamer-preset-list-item{border:1px solid var(--border);background:#070d0a73;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.streamer-preset-list-item.selected{border-color:var(--accent)}.streamer-preset-binding{color:var(--muted);grid-column:1/-1;margin:0;padding:0 10px 10px;font-size:.82rem}.streamer-preset-binding.unbound{color:var(--faint)}.streamer-preset-list-select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:10px;display:grid}.streamer-preset-list-select>small{color:var(--muted);text-transform:capitalize}.danger-text{color:var(--red)}.streamer-preset-summary{align-items:center;gap:9px;min-width:0;display:flex}.streamer-preset-summary>img,.streamer-preset-summary-placeholder{object-fit:contain;background:#111b17;border-radius:7px;flex:none;width:38px;height:38px}.streamer-preset-summary-placeholder{color:var(--accent);place-items:center;font-weight:800;display:grid}.streamer-preset-summary>div{gap:4px;min-width:0;display:grid}.streamer-preset-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.streamer-preset-summary small{color:var(--muted)}.streamer-preset-control,.editor-setting-group{border:1px solid var(--border);background:#080f0c6b;border-radius:10px;gap:8px;padding:14px;display:grid}.streamer-preset-control{margin-top:14px}.streamer-preset-control h3{margin:0;font-size:15px}.streamer-preset-control select{width:100%}.streamer-preset-none{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.streamer-preset-editor-links{flex-wrap:wrap;gap:7px;display:flex}.streamer-preset-error{color:var(--red);margin:0;font-size:12px}.streamer-preset-warning{color:var(--yellow);margin:0;font-size:12px;line-height:1.45}.editor-setting-group{margin-top:12px}.editor-setting-group label{gap:7px;display:grid}.editor-setting-group input[type=checkbox]{width:auto}@media (max-width:900px){.streamer-preset-live-preview{max-width:620px}}@media (max-width:560px){.streamer-preset-selected-asset,.streamer-preset-no-asset{flex-wrap:wrap}.streamer-preset-selected-asset>div,.streamer-preset-no-asset>div{min-width:calc(100% - 70px)}}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:16px}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand{gap:10px;margin:0 10px 22px}.brand-mark{border-radius:9px;width:30px;height:30px}.nav-group-label{color:#70798a;padding:4px 11px;font-size:10px}.nav-link{border-radius:8px;min-height:36px;padding:8px 10px;position:relative}.nav-link.active:before{content:"";background:var(--accent-hover);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-12px}.nav-dot{width:5px;height:5px}h1{font-size:clamp(30px,4vw,44px)}.page-header{margin-bottom:24px}.button{border-radius:9px;min-height:38px;padding:8px 14px}.button.compact{min-height:34px;padding:6px 11px;font-size:12px}.button.ghost:hover{color:var(--text);background:#ffffff0a}.button.primary{box-shadow:0 6px 24px #0c936c33}.badge{color:#afb7c5;background:#ffffff0a;border:0;gap:5px;padding:4px 7px}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-ready,.status-succeeded,.status-preview-ready,.status-final-ready,.status-saved{color:#70d4ae;background:#3597741c}.status-processing,.status-running,.status-previewing,.status-rendering,.status-saving{color:#79aef0;background:#4f82be1c}.status-pending,.status-queued,.status-preview-queued,.status-render-queued,.status-preview-stale{color:#d8b875;background:#a47e351c}.panel,.card{background:#0e131b;border-color:#202733}.dashboard-grid{gap:12px}.creative-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.creative-quick-actions a{background:linear-gradient(145deg,#151b27,#0d1219);border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:1px 10px;padding:13px;transition:all .15s;display:grid}.creative-quick-actions a:hover{background:#191e2b;transform:translateY(-1px)}.creative-quick-actions a>span{width:36px;height:36px;color:var(--accent-hover);background:var(--accent-soft);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.creative-quick-actions small{color:var(--muted)}.format-card-grid,.preset-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.format-card,.preset-choice{cursor:pointer;background:#0c1118;border:1px solid #293140;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:12px;transition:all .15s;display:flex;position:relative}:is(.format-card:has(input:checked),.preset-choice:has(input:checked)){background:linear-gradient(135deg,#20d6a01f,#20d6a008);border-color:#7461cf;box-shadow:inset 0 0 0 1px #20d6a026}.format-card input,.preset-choice input,.caption-style-card input{opacity:0;pointer-events:none;position:absolute}.format-card>span:nth-of-type(2),.preset-choice>span:nth-of-type(2){gap:4px;display:grid}.format-card small,.preset-choice small{color:var(--muted);font-size:11px}.format-card>i,.preset-choice>i{opacity:0;color:#b9a9ff;margin-left:auto;font-style:normal}:is(.format-card:has(input:checked)>i,.preset-choice:has(input:checked)>i){opacity:1}.aspect-icon{background:#1b2330;border:2px solid #707a8b;border-radius:4px;display:block}.aspect-icon.vertical{width:20px;height:35px}.aspect-icon.horizontal{width:39px;height:23px}.preset-rhythm{align-items:end;gap:3px;width:44px;height:32px;display:flex}.preset-rhythm i{background:#856de9;border-radius:2px;width:8px;display:block}.preset-rhythm i:first-child{height:40%}.preset-rhythm i:nth-child(2){height:88%}.preset-rhythm i:nth-child(3){height:56%}.preset-rhythm i:nth-child(4){height:100%}.preset-rhythm.clean i{background:#718098;height:55%}.create-step-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.create-step-heading>span,.create-step-number{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-hover);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.create-step-heading div{gap:2px;display:grid}.create-step-heading small{color:var(--muted)}.ai-video-step-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ai-video-step-nav-item{border:1px solid var(--border);background:var(--raised);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 7px;font-size:13px;font-weight:600;display:inline-flex}.ai-video-step-nav-item:disabled{cursor:not-allowed;opacity:.45}.ai-video-step-nav-item.current{border-color:var(--border-active);color:var(--text);background:var(--accent-soft)}.ai-video-step-nav-item.current .create-step-number{background:var(--accent);color:#05070c}.ai-video-step-panel{gap:16px;display:grid}.ai-video-scene-list{gap:14px;display:grid}.ai-video-scene-card{gap:10px;display:grid}.ai-video-visual-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ai-video-visual-result{border:1px solid var(--border);background:var(--raised);border-radius:12px;gap:6px;padding:10px;display:grid}.ai-video-visual-result img{aspect-ratio:9/16;object-fit:cover;background:#0b1017;border-radius:8px;width:100%}.ai-video-visual-result.selected{border-color:var(--border-active);background:var(--accent-soft)}.ai-video-script-textarea{resize:vertical;width:100%;min-height:220px;font-family:inherit;line-height:1.55}.ai-video-scene-search{gap:10px;display:grid}.ai-video-scene-preview{aspect-ratio:9/16;object-fit:contain;background:#05070c;border-radius:10px;width:100%;max-width:260px}.ai-video-audio-preview{width:100%;max-width:100%;margin:10px 0}.ai-video-readiness-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:14px 0;display:grid}.ai-video-readiness-grid>div{border:1px solid var(--border);background:var(--raised);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.fm-source-picker{max-height:290px}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skeleton-card{background:#101620;border-radius:14px;min-height:260px;padding:16px;overflow:hidden}.skeleton-card i{background:linear-gradient(90deg,#1a2230 25%,#252e3d 50%,#1a2230 75%) 0 0/200% 100%;border-radius:5px;height:12px;margin-top:12px;animation:1.5s infinite shimmer;display:block}.skeleton-card i:first-child{border-radius:0;height:160px;margin:0 -16px 18px}.skeleton-card i:last-child{width:55%}@keyframes shimmer{to{background-position:-200% 0}}.fm-project-card:hover{border-color:#0000;box-shadow:0 18px 50px #0007}.fm-project-link{display:block}.fm-project-visual.horizontal:after{aspect-ratio:16/9;inset:45px 18%}.project-format{position:absolute;bottom:13px;right:13px}.project-menu{position:absolute;bottom:12px;right:9px}.project-menu summary{width:30px;height:28px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.project-menu[open] summary{background:#252c38}.project-menu>div{z-index:5;border:1px solid var(--border);background:#171d27;border-radius:9px;min-width:150px;padding:5px;display:grid;position:absolute;bottom:34px;right:0;box-shadow:0 12px 35px #0009}.project-menu a{border-radius:6px;padding:8px 9px}.project-menu a:hover{background:#ffffff0b}.fm-editor-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b10f0;border-bottom:1px solid #202733;min-height:58px;margin:-16px -18px 14px;padding:9px 16px;top:0}.editor-project-title{min-width:180px}.editor-project-title h1{font-size:18px}.editor-format-badge{color:#b9c0cb;background:#202632;border-radius:6px;margin-left:4px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.fm-back{margin-bottom:3px;font-size:10px}.editor-toolbar-status{flex:1;justify-content:center;gap:5px;display:flex}.editor-toolbar-actions{flex-wrap:nowrap}.editor-more{position:relative}.editor-more summary{cursor:pointer;list-style:none}.editor-more-menu{z-index:20;border:1px solid var(--border);background:#171d27;border-radius:10px;gap:11px;width:210px;padding:12px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 15px 45px #000a}.editor-more-menu label{font-size:11px;gap:5px!important;display:grid!important}.editor-more-menu select,.editor-more-menu textarea{width:100%}.editor-more-menu textarea{resize:vertical;min-height:72px;font:inherit}.editor-more-menu a{color:var(--text);font-size:12px}.focus-toggle.active{color:var(--accent-hover);background:var(--accent-soft)}.editor-focus .fm-editor-header{margin-top:0}.editor-player-panel{background:radial-gradient(circle at 50% 30%,#20273a,#080b10 60%);border:0;border-radius:14px;min-height:500px;margin:0;padding:42px 20px 20px;display:block;position:relative}.player-mode-tabs{background:#080b10b8;border-radius:8px;gap:2px;padding:3px;display:flex;position:absolute;top:10px;left:12px}.player-mode-tabs button{color:#747e8d;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:9px;font-weight:850}.player-mode-tabs button.active{color:#fff;background:#252b37}.fm-phone-player,.fm-phone-player.horizontal{border-radius:9px;width:100%;height:438px;box-shadow:0 20px 55px #0009}.fm-phone-player>div{max-width:320px;padding:20px}.player-placeholder-icon{width:38px;height:38px;color:var(--accent-hover);background:#242b38;border-radius:50%;place-items:center;display:grid}.fm-inspector{background:#10151d;border:0;border-radius:12px;max-height:calc(100vh - 86px);padding:0;top:70px}.fm-inspector>.eyebrow,.fm-inspector>h2{margin-left:14px;margin-right:14px}.fm-inspector>.eyebrow{margin-top:14px}.inspector-section{border-top:1px solid #242b36}.inspector-section summary{cursor:pointer;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:750;list-style:none;display:flex}.inspector-section summary>span{color:#817596;text-align:center;width:17px}.inspector-section summary>i{color:var(--faint);margin-left:auto;font-style:normal;transition:all .15s}.inspector-section[open] summary>i{transform:rotate(180deg)}.inspector-section-body{padding:2px 13px 14px;animation:.15s panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(-3px)}}.caption-style-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.caption-style-card{cursor:pointer;background:#0a0e14;border:1px solid #2a3240;border-radius:8px;gap:6px;padding:8px;display:grid}.caption-style-card:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent) 25;border-color:#7f6ade}.caption-style-card>span{text-align:center;background:#171c25;border-radius:5px;place-items:center;min-height:32px;font-size:10px;display:grid}.caption-style-card>strong{font-size:9px}.style-word_highlight>span{color:var(--accent-hover);font-weight:800}.style-clean>span{font-weight:600}.style-bold>span{text-shadow:1px 1px var(--accent-2);font-weight:950}.style-minimal>span{color:#c0c6d0;font-size:9px}.fm-timeline{background:#0b1017;border:0;border-radius:12px;grid-column:1/-1;padding:0 12px 14px;overflow:auto}.fm-timeline .section-heading{background:#10151d;border-bottom:1px solid #222a36;margin:0 -12px 8px;padding:11px 13px;position:sticky;left:0}.fm-timeline .section-heading .eyebrow{display:none}.fm-timeline .section-heading h2{color:var(--muted);font-size:12px}.fm-sequence{align-items:center;justify-items:initial;vertical-align:top;display:inline-flex}.fm-editor-card{background:#171e29;border:0;border-radius:9px;grid-template-columns:28px 88px minmax(0,1fr);width:250px;box-shadow:inset 0 0 0 1px #252e3c}.fm-editor-card:hover{background:#1c2431}.fm-editor-card.selected{box-shadow:inset 0 0 0 1px var(--border-active), 0 5px 18px #0005;background:#211d32;border:0;transform:translateY(-1px)}.fm-editor-card-copy{padding:9px}.fm-editor-card-copy .row-between span,.fm-editor-card-copy>small,.fm-card-actions{display:none}.fm-editor-card-copy strong{font-size:11px}.fm-tag-row{margin:8px 0 0}.fm-tag-row span{background:#ffffff0a;border:0;padding:3px 5px;font-size:8px}.fm-order{border-color:#293141}.fm-order>span{font-size:11px}.fm-grip{font-size:15px}.fm-keyboard-order{display:none}.fm-transition{z-index:2;background:#211a31;border:0;flex:none;min-width:auto;margin:0 6px;padding:6px 9px;font-size:9px;box-shadow:inset 0 0 0 1px #4a3c68}.fm-transition:before,.fm-transition:after,.fm-transition summary small{display:none}.fm-transition-editor{border:1px solid var(--border);background:#171d27;border-radius:9px;width:300px;padding:10px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 12px 35px #000b}.fm-transition.manual{background:#282015}.notice.fm-stale{display:none}@media (max-width:1050px){.fm-editor-grid{grid-template-columns:minmax(0,1fr) 270px}.editor-toolbar-status{display:none}.editor-player-panel{min-height:410px}.fm-phone-player,.fm-phone-player.horizontal{height:350px}}@media (max-width:850px){.fm-editor-grid{grid-template-columns:1fr}.editor-player-panel{grid-column:1}.fm-inspector{grid-column:1;max-height:none;position:static}.fm-timeline{grid-column:1}.editor-project-title .editor-format-badge,.editor-toolbar-actions .editor-more{display:none}}@media (max-width:760px){.shell,.creative-quick-actions,.skeleton-grid,.format-card-grid,.preset-card-grid{grid-template-columns:1fr}.editor-route .sidebar,.editor-route .topbar{display:none}.editor-route .content{padding:0 10px 30px}.editor-route .main{overflow-x:clip}.fm-editor-header{flex-wrap:wrap;margin:0 -10px 10px;padding:8px 10px}.editor-toolbar-actions{justify-content:flex-start;width:100%}.editor-toolbar-actions .focus-toggle{margin-left:auto}.editor-player-panel{min-height:320px;padding:38px 10px 10px}.fm-phone-player,.fm-phone-player.horizontal{height:270px}.fm-editor-card{grid-template-columns:25px 72px 1fr;width:215px}}.main{background:radial-gradient(circle at 88% 2%,#20d6a00f,#0000 28rem),radial-gradient(circle at 1px 1px,#74ae9b12 1px,#0000 0) 0 0/24px 24px}.eyebrow,.text-button,.text-link,.section-heading a,.user-summary small{color:var(--accent)}.preset-choice:has(input:checked){border-color:var(--border-active);background-color:var(--accent-soft);box-shadow:0 0 0 1px #20d6a01f}.caption-style-card:has(input:checked){border-color:var(--border-active);background-color:var(--accent-soft);box-shadow:0 0 0 1px #20d6a01f}.preset-option:has(input:checked){border-color:var(--border-active);background-color:var(--accent-soft);box-shadow:0 0 0 1px #20d6a01f}.format-card:has(input:checked){border-color:var(--border-active);background-color:var(--accent-soft);box-shadow:0 0 0 1px #20d6a01f}.fm-preset-card:has(input:checked){border-color:var(--border-active);background-color:var(--accent-soft);box-shadow:0 0 0 1px #20d6a01f}.fm-dropzone{background:linear-gradient(135deg, #20d6a00b, var(--surface));border-color:#36564c}@media (max-width:760px){.sidebar{height:auto;padding:14px 12px 10px;position:static}.nav{padding-bottom:5px;display:flex;overflow-x:auto}.nav-group{display:contents}.nav-group-label{display:none}.nav-link,.nav-link-child{flex:none;min-height:34px;padding:7px 10px}.topbar-mobile-brand{display:inline-flex}.topbar-title{display:none}.creative-quick-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main{min-width:0}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090d6b;justify-content:space-between;align-items:center;height:68px;padding:0 36px;display:flex}.topbar-title{color:var(--muted)}.environment{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.page-action{flex:none}.eyebrow{color:var(--accent-hover);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800}.lede{max-width:720px;color:var(--muted);margin:13px 0 0;font-size:15px;line-height:1.6}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:700;transition:all .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.danger{color:var(--red)!important}.fm-page{max-width:1220px}.fm-subnav{border:1px solid var(--border);background:#0a0e14;border-radius:12px;gap:4px;width:max-content;max-width:100%;margin:-8px 0 26px;padding:4px;display:flex;overflow:auto}.fm-subnav a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:9px 14px;font-weight:750}.fm-subnav a.active{color:var(--text);background:var(--raised-2);box-shadow:0 1px 8px #0005}.fm-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fm-project-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--raised), #0b1017);border-radius:16px;transition:all .2s;overflow:hidden}.fm-project-card:hover{border-color:#36564c;transform:translateY(-2px);box-shadow:0 20px 50px #0005}.fm-project-visual{background:radial-gradient(circle at 68% 30%,#20d6a044,#0000 24%),linear-gradient(135deg,#12352b,#0c1714 50%,#102a22);align-items:flex-end;height:210px;padding:14px;display:flex;position:relative}.fm-project-visual:after{content:"";background:linear-gradient(#14221e 0 32%,#167c60 32% 64%,#101c18 64%);border:1px solid #fff2;border-radius:12px;position:absolute;inset:18px 33%;box-shadow:0 16px 35px #0009}.fm-project-visual>span{z-index:1;background:#07090dcc;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.fm-play-mark{z-index:2;color:#fff;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.fm-project-body h2{margin:17px 0 7px}.fm-project-body p{color:var(--muted);margin:0}.fm-empty{justify-items:start;gap:16px;display:grid}.fm-create-card{border:1px solid var(--border);background:linear-gradient(145deg,#151b26,#0c1118);border-radius:18px;max-width:850px;margin-top:24px;padding:26px}.fm-field{gap:8px;margin-bottom:18px;font-weight:750;display:grid}.fm-field small,.fm-create-card label>span small{color:var(--faint);font-weight:500}.fm-field input,.fm-field textarea,.fm-field select,.fm-ms-input input{border:1px solid var(--border);width:100%;color:var(--text);background:#090d13;border-radius:10px;padding:12px}.fm-field textarea{resize:vertical;min-height:90px}.fm-preset-field{border:0;margin:24px 0;padding:0}.fm-preset-field legend{margin-bottom:11px;font-weight:800}.fm-preset-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fm-preset-card{border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:65px 1fr;gap:5px 14px;padding:18px;display:grid;position:relative}.fm-preset-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.fm-preset-card input{accent-color:var(--accent);position:absolute;top:15px;right:15px}.fm-preset-card strong{font-size:17px}.fm-preset-card strong em{color:var(--accent-hover);background:var(--accent) 22;text-transform:uppercase;border-radius:99px;margin-left:7px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-block}.fm-preset-card>small{color:var(--muted);line-height:1.45}.fm-preset-art{background:linear-gradient(145deg,#153c31,#0d1915);border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;gap:4px;height:72px;display:flex;overflow:hidden}.fm-preset-art i{background:var(--accent);opacity:.8;width:8px;height:34px;transform:skew(-8deg)}.fm-preset-art[data-preset=clean] i{background:#43536b;height:42px;transform:none}.fm-form-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.fm-duration{background:#121923;border-radius:12px;grid-template-columns:1fr auto;gap:4px 16px;margin:18px 0;padding:14px 16px;display:grid}.fm-duration small{color:var(--muted);grid-column:1/-1}.fm-duration.over-limit{color:#ffb4b4;border:1px solid #d96b6b}.fm-dropzone{background:linear-gradient(135deg, var(--accent) 0f, #121923);cursor:pointer;border:1px dashed #4a5870;border-radius:16px;place-items:center;min-height:170px;margin-bottom:18px;transition:all .15s;display:grid}.fm-dropzone.dragging,.fm-dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.fm-dropzone strong{margin:8px 0 4px;font-size:17px}.fm-dropzone small{color:var(--muted)}.fm-upload-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-hover);border-radius:50%;place-items:center;font-size:22px;display:grid}.fm-upload-batch{border:1px solid var(--border);background:var(--raised);border-radius:14px;margin-bottom:18px;padding:18px}.fm-upload-row{grid-template-columns:minmax(180px,1fr) minmax(100px,.7fr) auto minmax(120px,auto) auto;align-items:center;gap:12px;padding-top:12px;display:grid}.fm-upload-row progress{width:100%;accent-color:var(--accent)}.fm-clip-list{gap:9px;display:grid}.fm-source-row{border:1px solid var(--border);background:linear-gradient(110deg, var(--raised), #0c1118);border-radius:14px;grid-template-columns:auto 142px minmax(200px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.fm-source-row>input{width:16px;height:16px;accent-color:var(--accent)}.fm-source-thumb{background:radial-gradient(circle at 65% 34%,#20d6a055,#0000 22%),linear-gradient(140deg,#18342c,#0d1714);border-radius:9px;height:80px;position:relative;overflow:hidden}.fm-source-thumb span{background:#0009;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;top:7px;left:7px}.fm-source-thumb button,.fm-source-thumb a{color:#fff;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.fm-source-thumb a{place-items:center;text-decoration:none;display:grid}.fm-source-main{gap:5px;min-width:0;display:grid}.fm-source-main>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-source-main>span,.fm-source-main q{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fm-source-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.fm-source-meta dt{color:var(--faint);text-transform:uppercase;font-size:9px}.fm-source-meta dd{margin:4px 0 0;font-size:12px}.fm-source-actions{justify-items:end;gap:7px;display:grid}.fm-centered-empty{text-align:center}.fm-editor-header{z-index:7;background:linear-gradient(#090c11 75%,#0000);justify-content:space-between;align-items:center;gap:24px;margin:-18px 0 20px;padding:13px 0;display:flex;position:sticky;top:0}.fm-editor-header h1{margin-right:12px;font-size:27px;display:inline}.fm-back{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.fm-save{color:var(--muted);white-space:nowrap;font-size:11px}.fm-save-failed{color:var(--red)}.fm-editor-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fm-editor-stats>label{color:var(--muted);align-items:center;gap:7px;display:flex}.fm-editor-stats select{border:1px solid var(--border);color:var(--text);background:var(--raised);border-radius:9px;padding:9px}.fm-editor-grid{grid-template-columns:minmax(520px,1fr) 355px;align-items:start;gap:18px;display:grid}.fm-timeline,.fm-inspector{border:1px solid var(--border);background:#0c1118cc;border-radius:16px}.fm-timeline{padding:20px}.fm-inspector{max-height:calc(100vh - 110px);padding:19px;position:sticky;top:88px;overflow:auto}.fm-sequence{justify-items:center;display:grid}.fm-editor-card{border:1px solid var(--border);cursor:pointer;background:linear-gradient(120deg,#151d29,#0e141d);border-radius:14px;grid-template-columns:54px 185px minmax(0,1fr);width:100%;transition:all .18s;display:grid;overflow:hidden}.fm-editor-card.selected{border-color:var(--border-active);box-shadow:0 0 0 2px var(--accent) 25}.fm-editor-card.dragging{opacity:.45;transform:scale(.985)}.fm-order{border-right:1px solid var(--border);color:var(--faint);align-content:center;justify-items:center;gap:8px;display:grid}.fm-order>span{color:var(--text);font-size:17px;font-weight:850}.fm-grip{color:var(--muted);cursor:grab;background:0 0;border:0;font-size:20px}.fm-keyboard-order{gap:3px;display:flex}.fm-keyboard-order button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0b1017;border-radius:5px}.fm-keyboard-order button:disabled{opacity:.25}.fm-editor-thumb{background:linear-gradient(150deg,#18372e,#101c18);min-height:150px;position:relative;overflow:hidden}.fm-editor-thumb button{z-index:3;color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;inset:0}.fm-game-frame{background:linear-gradient(145deg,#263d55,#1d2230);border:1px solid #ffffff19;position:absolute;inset:12px}.fm-person-frame{border:2px solid var(--accent);background:#173b31;width:55px;height:43px;position:absolute;bottom:15px;right:16px}.layout-blur_background .game-frame,.layout-blur_background{background:linear-gradient(#17614977,#10231d,#17614977)}.layout-smart_reframe .fm-game-frame{left:29%;right:29%}.fm-editor-card-copy{min-width:0;padding:15px}.fm-editor-card-copy>small{color:var(--muted);margin:7px 0;display:block}.fm-tag-row{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.fm-tag-row span{border:1px solid var(--border);color:#c2cbd7;border-radius:99px;padding:4px 7px;font-size:10px}.fm-card-actions{flex-wrap:wrap;gap:2px;margin-top:9px;display:flex}.fm-card-actions button{color:var(--accent-hover);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:11px}.fm-transition{border:1px solid var(--border-active);color:#d8d1fa;cursor:pointer;text-transform:uppercase;letter-spacing:.035em;background:#171225;border-radius:99px;min-width:190px;margin:10px 0;padding:8px 13px;font-size:11px;font-weight:750;position:relative}.fm-transition summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:flex}.fm-transition summary small{color:var(--accent-hover);margin-left:auto}.fm-transition-editor{border-top:1px solid var(--border-active);text-transform:none;align-items:end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.fm-transition-editor label{gap:3px;display:grid}.fm-transition-editor select,.fm-transition-editor input{max-width:130px;padding:5px}.fm-transition:before,.fm-transition:after{content:"";border-left:1px solid var(--border-active);height:11px;position:absolute;left:50%}.fm-transition:before{bottom:100%}.fm-transition:after{top:100%}.fm-transition span{color:var(--accent-hover);font-size:9px}.fm-transition.manual{background:#201710;border-color:#976f45}.fm-transition.manual span{color:#f2b86f}.fm-inspector>.fm-editor-thumb{aspect-ratio:16/9;border-radius:11px;min-height:0;margin:15px 0}.fm-inspector-section{border-top:1px solid var(--border);padding:16px 0}.fm-inspector-section h3{margin:0 0 13px;font-size:14px}.fm-inspector-section summary{cursor:pointer;font-weight:800}.fm-trim-readout{gap:7px;display:grid}.fm-trim-readout span{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.fm-trim-readout strong{color:var(--text);font-variant-numeric:tabular-nums}.fm-range{background:#1e2836;border-radius:5px;height:24px;margin:14px 0;position:relative;overflow:hidden}.fm-range:before,.fm-range:after{content:"";z-index:1;background:#080b10aa;position:absolute;inset-block:0}.fm-range:before{width:var(--start);left:0}.fm-range:after{width:calc(100% - var(--end));right:0}.fm-range i{left:var(--start);right:calc(100% - var(--end));background:linear-gradient(90deg, var(--accent), var(--accent-hover));position:absolute;top:0;bottom:0}.fm-time-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fm-time-inputs label{color:var(--muted);gap:4px;font-size:11px;display:grid}.fm-time-inputs input{border:1px solid var(--border);width:100%;color:var(--text);background:#080c12;border-radius:8px;padding:9px}.fm-time-inputs small{color:var(--faint)}.fm-layout-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fm-layout-grid>button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0a0e14;border-radius:9px;justify-items:center;gap:5px;padding:8px 4px;display:grid}.fm-layout-grid>button.active{border-color:var(--accent);background:var(--accent-soft)}.fm-layout-grid strong{font-size:9px}.fm-layout-grid small{color:var(--muted);font-size:8px}.fm-layout-mini{background:#1e2b3d;border:1px solid #526078;border-radius:3px;width:26px;height:44px;position:relative;overflow:hidden}.fm-layout-mini i{border:1px solid var(--border-active);position:absolute;inset:10px 2px}.fm-layout-mini.smart_reframe i{inset:3px 8px}.fm-layout-mini.blur_background{background:linear-gradient(#1e584777,#13231e,#1e584777)}.fm-layout-mini.fit_background{background:#05070a}.fm-toggle{cursor:pointer;align-items:center;gap:8px;margin:10px 0;display:flex}.fm-toggle input{opacity:0;position:absolute}.fm-toggle span{background:#303b4b;border-radius:99px;width:34px;height:19px;padding:2px}.fm-toggle span:after{content:"";background:#a5afbd;border-radius:50%;width:15px;height:15px;transition:all .15s;display:block}.fm-toggle input:checked+span{background:var(--accent)}.fm-toggle input:checked+span:after{background:#fff;transform:translate(15px)}.fm-toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.fm-boundary-preview{background:#090d13;border-radius:10px;justify-content:center;align-items:center;gap:13px;height:95px;margin:15px 0;display:flex}.fm-boundary-preview span{width:70px;height:52px;color:var(--faint);border:1px solid #4a5670;border-radius:6px;place-items:center;font-size:9px;display:grid}.fm-boundary-preview i{color:var(--accent-hover);font-style:normal}.fm-ms-input{align-items:center;display:flex}.fm-ms-input input{border-radius:9px 0 0 9px}.fm-ms-input span{border:1px solid var(--border);color:var(--muted);background:#111822;border-left:0;border-radius:0 9px 9px 0;padding:12px}.fm-mode-callout{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;gap:5px;margin:17px 0;padding:12px;display:grid}.fm-mode-callout strong{letter-spacing:.1em;font-size:10px}.fm-mode-callout span{color:var(--muted);font-size:11px}.fm-mode-callout.manual{background:#e0a45f12;border-color:#e0a45f}.fm-stale{justify-content:flex-start}.fm-stale span{color:var(--muted)}.fm-stale button{margin-left:auto}.fm-preview-strip{border:1px solid var(--border-active);background:linear-gradient(120deg,#123329,#0c1714);border-radius:16px;grid-template-columns:180px 1fr;align-items:center;gap:25px;margin-bottom:18px;padding:18px;display:grid}.fm-phone-player{background:#06080c;border-radius:12px;place-items:center;height:240px;display:grid;overflow:hidden}.fm-phone-player.horizontal{height:190px}.fm-phone-player video{object-fit:contain;width:100%;height:100%}.fm-phone-player>div{text-align:center;justify-items:center;gap:8px;display:grid}.fm-phone-player small{color:var(--muted)}.fm-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030407cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fm-modal{border:1px solid var(--border-active);background:#111721;border-radius:17px;width:min(560px,100%);padding:25px;box-shadow:0 30px 100px #000}.fm-modal h2{font-size:25px}.selection-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.selection-toolbar span{margin-right:auto;font-weight:700}.clip-selection{align-items:center;gap:.35rem;padding:.5rem .75rem 0;display:flex}.clip-montage-modal{max-width:34rem}.clip-montage-modal fieldset{border:0;gap:.5rem;margin:1rem 0;padding:0;display:grid}.clip-montage-modal>label{gap:.35rem;margin:1rem 0;display:grid}@media (max-width:600px){.selection-toolbar span{flex-basis:100%}.selection-toolbar .button{flex:auto}.clip-montage-modal{max-width:calc(100vw - 2rem);margin:1rem}}.fm-render-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.fm-render-summary span{border:1px solid var(--border);color:var(--muted);border-radius:9px;gap:3px;padding:11px;font-size:10px;display:grid}.fm-render-summary strong{color:var(--text);font-size:13px}.fm-final-state{border:1px solid var(--border);text-align:center;background:linear-gradient(140deg,#101c18,#0b1411);border-radius:16px;justify-items:center;gap:9px;margin-top:18px;padding:35px;display:grid}.fm-final-state p{color:var(--muted)}.fm-final-state.failed{border-color:#ff6b7a55}.fm-final-player{background:#05070a;border-radius:13px;max-width:300px;height:480px;overflow:hidden}.fm-final-player video{object-fit:contain;width:100%;height:100%}@media (max-width:1100px){.fm-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-source-row{grid-template-columns:auto 120px 1fr auto}.fm-source-meta{display:none}.fm-editor-grid{grid-template-columns:minmax(450px,1fr) 310px}.fm-editor-card{grid-template-columns:48px 145px minmax(0,1fr)}}@media (max-width:850px){.fm-project-grid{grid-template-columns:1fr}.fm-source-row{grid-template-columns:auto 100px 1fr}.fm-source-actions{grid-column:2/-1;justify-items:start;display:flex}.fm-editor-header{display:grid;position:static}.fm-editor-stats{justify-content:flex-start}.fm-editor-grid{grid-template-columns:1fr}.fm-inspector{max-height:none;position:static}.fm-editor-card{grid-template-columns:45px 120px minmax(0,1fr)}.fm-card-actions{display:none}.fm-preset-grid{grid-template-columns:1fr}}@media (max-width:620px){.fm-source-row{grid-template-columns:auto 76px minmax(0,1fr)}.fm-source-thumb{height:62px}.fm-editor-card{grid-template-columns:40px 90px minmax(0,1fr)}.fm-editor-card-copy{padding:10px}.fm-tag-row span:nth-child(n+2){display:none}.fm-preview-strip{grid-template-columns:120px 1fr}.fm-phone-player{height:190px}.fm-render-summary{grid-template-columns:1fr 1fr}.fm-form-footer{flex-direction:column;align-items:stretch}.fm-form-footer .button{width:100%}}.button:disabled{opacity:.48;cursor:not-allowed}.fm-workspace-main{grid-template-columns:minmax(180px,250px) minmax(420px,1fr) minmax(260px,340px);align-items:start;gap:12px;margin-bottom:18px;display:grid}.fm-preview-stage{border:1px solid var(--border);background:#0c1118cc;border-radius:16px;padding:18px}.fm-workspace-main>.workspace-side{max-height:calc(100vh - 150px)}@media (max-width:1050px){.fm-workspace-main{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.fm-workspace-main>.workspace-properties{grid-column:1/-1;max-height:none}}.fm-player-heading,.fm-player-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.fm-player-heading{margin-bottom:14px}.fm-mode-switch{background:#080b10;border-radius:9px;padding:3px;display:flex}.fm-mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px}.fm-mode-switch button.active{background:var(--accent);color:#fff}.fm-main-player{background:#05070a;border-radius:12px;align-content:start;place-items:start center;height:min(58vh,620px);min-height:360px;display:grid;position:relative;overflow:hidden}.fm-main-player.vertical video{aspect-ratio:9/16;width:auto;max-width:100%}.fm-main-player video{object-fit:contain;width:100%;height:100%}.fm-main-player>div:not(.fm-safe-zones){color:var(--muted);justify-items:center;gap:10px;display:grid}.fm-player-toolbar{color:var(--muted);margin-top:10px;font-size:11px}.fm-player-toolbar button{color:var(--accent-hover);cursor:pointer;background:0 0;border:0}.fm-safe-zones{pointer-events:none;border:32px dashed #ffd36acc;border-width:32px 48px 1px 1px;position:absolute;inset:6% 7% 19%}.fm-safe-zones span{color:#241b00;font-size:9px;font-weight:900;position:absolute;top:-25px;left:6px}.fm-text-canvas{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.fm-overlay-text{z-index:2;white-space:pre-wrap;overflow-wrap:normal;word-break:normal;cursor:grab;pointer-events:auto;color:#fff;border:0;padding:0;line-height:normal;position:absolute}.fm-overlay-text.selected{outline:2px solid var(--accent);outline-offset:5px}.fm-overlay-text .active-word{color:var(--accent)}.canvas-snap-guide{pointer-events:none;z-index:20;opacity:.7;background:var(--accent);box-shadow:0 0 5px var(--accent-soft);position:absolute}.canvas-snap-guide.vertical{width:1px;top:0;bottom:0;left:50%}.canvas-snap-guide.horizontal{height:1px;top:50%;left:0;right:0}.canvas-snap-guide.vertical.safe-start{left:7%}.canvas-snap-guide.vertical.safe-end{left:93%}.canvas-snap-guide.horizontal.safe-start{top:7%}.canvas-snap-guide.horizontal.safe-end{top:93%}.fm-font-picker{grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));gap:.45rem;margin:.6rem 0;display:grid}.fm-font-picker button{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;min-width:0;padding:.6rem .35rem}.fm-font-picker button.active,.fm-position-grid button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fm-font-picker span,.fm-font-picker small,.fm-font-picker em{text-overflow:ellipsis;display:block;overflow:hidden}.fm-font-picker em{color:var(--muted);margin-top:.15rem;font-family:Arial,sans-serif;font-size:.58rem;font-style:normal}.fm-position-grid{grid-template-columns:repeat(3,2rem);gap:.3rem;margin:.7rem 0;display:grid}.fm-position-grid button{aspect-ratio:1;border:1px solid var(--border);border-radius:.35rem;padding:0;font-size:.6rem}.fm-text-track{border:1px solid var(--border);border-radius:.6rem;grid-template-columns:3.5rem minmax(600px,1fr);align-items:stretch;min-height:3.2rem;margin-bottom:.8rem;display:grid;overflow:hidden}.fm-text-track>strong{letter-spacing:.1em;background:var(--surface-raised);place-items:center;font-size:.68rem;display:grid}.fm-text-track>div{background:color-mix(in srgb, var(--accent) 7%, transparent);min-height:3.2rem;position:relative}.fm-text-track button{white-space:nowrap;text-overflow:ellipsis;text-align:left;border:1px solid var(--accent-2);color:#fff;background:#126249;border-radius:.35rem;min-width:2rem;height:2.3rem;padding:0 .45rem;position:absolute;top:.45rem;overflow:hidden}.fm-text-track button.selected{outline:2px solid var(--accent-hover)}.fm-safe-toggle{justify-content:flex-end;font-size:11px}.fm-safe-toggle small{color:var(--faint)}.fm-editor-grid{display:block}.fm-timeline{scroll-snap-type:x proximity;align-items:stretch;gap:0;padding:18px;display:flex;overflow-x:auto}.fm-timeline>.section-heading{z-index:4;background:#0c1118;align-self:stretch;min-width:130px;padding-right:18px;position:sticky;left:0}.fm-sequence{align-items:center;justify-items:initial;scroll-snap-align:start;flex:none;display:flex}.fm-editor-card{flex:none;grid-template-rows:118px auto;grid-template-columns:34px minmax(0,1fr);min-width:180px;max-width:520px}.fm-editor-card .fm-order{grid-row:1/3}.fm-timeline-media{min-width:0;position:relative;overflow:hidden}.fm-thumbnail-strip{background:#090d13;height:80px;display:flex;overflow:hidden}.fm-thumbnail-strip img{object-fit:cover;flex:1 1 0;min-width:0;height:80px}.fm-thumbnail-strip>span,.fm-waveform-placeholder{width:100%;color:var(--faint);background:linear-gradient(90deg,#111824,#182231,#111824);place-items:center;font-size:10px;display:grid}.fm-thumbnail-strip>span.failed,.fm-waveform-placeholder.failed{color:var(--muted);background:#11151c}.fm-timeline-media .fm-editor-thumb{height:80px;min-height:80px}.fm-waveform{background:#111b27;align-items:center;gap:2px;height:38px;padding:3px 5px;display:flex}.fm-waveform-placeholder{height:38px}.fm-waveform i{background:linear-gradient(var(--accent), #5dd9bb);opacity:.78;border-radius:2px;flex:1;min-width:1px}.fm-editor-card-copy{grid-column:2;padding:10px}.fm-editor-card-copy .fm-card-actions{display:none}.fm-transition{z-index:2;min-width:132px;max-width:220px;margin:0 -1px}.fm-transition:before,.fm-transition:after{display:none}.fm-transition[open]{min-width:360px}.fm-transition-editor{flex-direction:column;align-items:stretch}.fm-transition-cards{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.fm-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fm-transition-cards button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0a0e14;border-radius:6px;padding:5px;font-size:8px}.fm-transition-cards button.active{border-color:var(--accent);color:#fff;background:var(--accent-soft)}.fm-transition-cards i{background:linear-gradient(120deg, var(--accent-2) 48%, #55c9b0 52%);height:16px;margin-bottom:3px;display:block}.fm-transition-video{background:#05070a;border-radius:8px;width:100%;max-height:280px}.fm-bulk-bar{border:1px solid var(--border-active);background:#101d19;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 14px;display:flex}.fm-bulk-bar button{color:var(--accent-hover);cursor:pointer;background:0 0;border:0}.fm-bulk-bar .danger{color:var(--red);margin-left:auto}.fm-visual-trim{margin:14px 0 44px;position:relative}.fm-visual-trim .fm-waveform{border-radius:7px;height:62px}.fm-visual-trim input[type=range]{width:100%;accent-color:var(--accent-hover);margin:0;position:absolute;left:0}.fm-visual-trim input:first-of-type{bottom:-18px}.fm-visual-trim input:nth-of-type(2){bottom:-39px}.fm-range-editor{gap:8px;margin:0 0 12px;display:grid}.fm-range-strip{background:#0a0e14;border-radius:6px;height:12px;position:relative;overflow:hidden}.fm-range-kept,.fm-range-gap,.fm-range-preview{height:100%;position:absolute;top:0}.fm-range-kept{background:linear-gradient(var(--accent), #5dd9bb);opacity:.85}.fm-range-gap{background:repeating-linear-gradient(45deg,#1b2430,#1b2430 3px,#111824 3px 6px)}.fm-range-gap[data-narrow=true]{min-width:4px}.fm-range-preview{z-index:1;pointer-events:none;background:repeating-linear-gradient(-45deg,#f0ad4ed9,#f0ad4ed9 3px,#f0ad4e59 3px 6px);min-width:3px}.fm-range-handle{z-index:2;border:1px solid var(--bg);background:var(--accent-hover);cursor:ew-resize;touch-action:none;border-radius:3px;width:9px;height:18px;margin-left:-4px;padding:0;position:absolute;top:-3px}.fm-range-handle:focus-visible{outline:2px solid var(--text);outline-offset:1px}.fm-range-actions{flex-wrap:wrap;gap:6px;display:flex}.fm-range-hint{color:var(--muted);margin:0;font-size:10px}.fm-range-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fm-range-list li{grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:11px;display:grid}.fm-range-list li span small{color:var(--muted);margin-left:6px}.fm-range-pause{border-left:2px dashed var(--border);color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;padding-left:10px;display:flex}.fm-range-total{color:var(--muted);margin:0;font-size:10px}.fm-quick-trim{grid-template-columns:auto 1fr 1fr;gap:5px;margin:10px 0;display:grid}.fm-quick-trim span{color:var(--muted);align-self:center;font-size:10px}.fm-quick-trim button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0a0e14;border-radius:6px}.fm-suggestion{background:#15251f;border-radius:9px;gap:6px;margin-top:12px;padding:10px;display:grid}.fm-suggestion small{color:var(--muted)}.fm-caption-cards{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fm-caption-cards button{border:1px solid var(--border);color:#fff;cursor:pointer;background:#080b10;border-radius:8px;min-height:70px}.fm-caption-cards button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fm-caption-cards span,.fm-caption-cards small{display:block}.fm-caption-cards small{color:var(--muted);text-transform:capitalize;margin-top:8px}.fm-caption-cards .word_highlight b{color:#090b10;background:#ffe66d;padding:2px}.fm-caption-cards .bold span{text-shadow:2px 2px #000;font-size:15px;font-weight:950}.fm-caption-cards .minimal span{opacity:.85;font-size:11px;font-weight:400}.fm-more{position:relative}.fm-more summary{cursor:pointer;list-style:none}.fm-more[open]{z-index:20}.fm-more>button{border:1px solid var(--border);width:220px;color:var(--text);text-align:left;cursor:pointer;background:#111721;padding:10px;display:block}.fm-more>button:first-of-type{position:absolute;top:44px;right:0}.fm-more>button:last-of-type{position:absolute;top:84px;right:0}@media (max-width:900px){.fm-workspace-main{grid-template-columns:1fr}.fm-workspace-main .fm-inspector{max-height:none;position:static}.fm-main-player{min-height:300px}}.button.primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 8px 28px #0c936c33}.button.secondary{border-color:var(--border);background:var(--raised);color:var(--text)}.button.small{padding:7px 10px;font-size:12px}.storage-usage{background:var(--raised);border-radius:99px;height:10px;margin-top:12px;overflow:hidden}.storage-usage span{background:linear-gradient(90deg, var(--accent), #e8b84f);height:100%;display:block}.storage-warning{border-color:#8b6a26}.storage-critical{border-color:#9b3946}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.policy-grid label{color:var(--muted);gap:6px;display:grid}.policy-grid small,.protected-reason{color:var(--faint);margin-top:5px;display:block}.cleanup-preview{border:1px solid var(--border);border-radius:10px;margin-top:16px;padding:14px}.table-shell{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.storage-table{border-collapse:collapse;width:100%;min-width:980px}.storage-table th,.storage-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px}.storage-table th{color:var(--faint);text-transform:uppercase;font-size:11px}.admin-users-page{gap:18px;display:grid}.admin-users-table-shell{background:linear-gradient(145deg,#101916f5,#080e0cfa)}.admin-users-table{min-width:800px}.admin-users-table td{vertical-align:middle}.current-user-label{color:var(--accent);margin-top:4px;display:block}.role-badge{border:1px solid var(--border);color:var(--muted);letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.role-badge.admin{background:var(--accent-soft);color:var(--accent-hover);border-color:#5ef7c74d}.status-active{color:#70d4ae;background:#3597741c}.status-disabled{color:#d9959d;background:#9b39461f}.admin-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030605d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{border:1px solid var(--border-active);background:linear-gradient(145deg,#111b18,#090f0d);border-radius:16px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #000}.admin-dialog h2{margin:0 36px 8px 0}.dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:16px;right:16px}.admin-user-form{gap:14px;margin-top:20px;display:grid}.admin-user-form>label:not(.checkbox-label){color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.checkbox-label{align-items:center;gap:8px;display:flex}.checkbox-label input{width:auto}.form-error,.danger-notice{color:#ffb4bc}.admin-danger-zone{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:16px;display:flex}.admin-danger-zone strong,.admin-danger-zone small{flex-basis:100%}.admin-danger-zone small{color:var(--muted)}.social-metadata-fields{gap:16px;min-width:0;margin-top:16px;display:grid}.social-metadata-fields label{gap:6px;min-width:0;font-weight:650;display:grid}.social-metadata-fields input,.social-metadata-fields textarea{box-sizing:border-box;width:100%}.social-metadata-fields textarea{resize:vertical;min-height:140px}.social-metadata-fields>.action-row{margin-top:0}.social-metadata-primary-fields{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}@media (min-width:760px){.social-metadata-primary-fields{grid-template-columns:minmax(200px,.85fr) minmax(320px,1.6fr);align-items:start}}.action-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.technical-id{color:var(--faint);margin:15px 0 0;font-size:11px}.technical-id code{color:var(--muted);-webkit-user-select:all;user-select:all}.text-button{color:var(--accent-hover);cursor:pointer;background:0 0;border:0;padding:4px}.render-creator{border:1px solid var(--border);background:#090d14b8;border-radius:12px;flex:100%;min-width:min(560px,100%);padding:15px}.caption-editor{border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:12px}.caption-editor legend{font-weight:700}.caption-preview{aspect-ratio:9/16;text-align:center;background:linear-gradient(145deg,#1a372f,#0d1714 55%,#14251f);border-radius:8px;justify-content:center;width:auto;max-height:260px;margin:10px auto 14px;padding:10px;display:flex}.caption-preview span{border-radius:3px;align-self:flex-end;padding:2px 5px;font-weight:800;line-height:1.12}.caption-preview mark{background:0 0}.caption-position-low span{margin-bottom:18%}.caption-position-lower_middle span{margin-bottom:34%}.caption-position-center span{margin-bottom:48%}.caption-controls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.caption-controls label>span{margin-bottom:4px;display:block}.caption-controls input[type=range]{width:100%}.caption-controls .inline-control{align-items:center;gap:8px;display:flex}.caption-controls .inline-control span{margin:0}.preset-options{gap:8px;margin:13px 0;display:grid}.preset-option{border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:auto 34px 1fr;align-items:center;gap:11px;padding:10px;display:grid}.preset-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.preset-option strong,.preset-option small{display:block}.preset-option small{color:var(--muted);margin-top:3px;line-height:1.35}.preset-miniature{border:1px solid var(--accent-2);background:#080c12;border-radius:4px;width:25px;height:42px;position:relative;overflow:hidden}.preset-miniature i{border:1px solid var(--accent-hover);background:#20283a;height:12px;position:absolute;top:15px;left:2px;right:2px}.preset-center_crop i{height:auto;inset:2px}.preset-blur_background{background:linear-gradient(#1b3b31,#0d1915,#1b3b31)}.preset-smart_reframe i{border-color:#37d6a6;height:auto;inset:3px 9px}.render-summary-list{gap:9px;display:grid}.render-comparison-row{grid-template-columns:auto minmax(180px,1fr) auto auto}.workflow-step{scroll-margin-top:24px}.workflow-progress{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;padding:12px 16px}.quality-label{color:var(--muted);margin-top:3px;font-size:12px;display:block}.technical-details{color:var(--muted);margin-top:12px;font-size:13px}.technical-details summary,.manual-clip-details>summary{cursor:pointer;color:var(--text);font-weight:700}.manual-clip-details .form-panel{background:0 0;border:0;padding:20px 0 0}.transcript-preview{max-height:420px;padding-right:8px;overflow:auto}.transcript-trim-words .transcript-word{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0 1px;padding:2px 3px}.transcript-trim-words .transcript-word:hover{background:var(--raised-2)}.transcript-trim-words .transcript-word.selected{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}@media (max-width:760px){.transcript-trim-words .transcript-word{padding:6px 4px}}.transcript-preview p{grid-template-columns:72px 1fr;gap:12px;line-height:1.55;display:grid}.transcript-preview time{color:var(--accent-strong);font-variant-numeric:tabular-nums}.render-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.render-summary span{border:1px solid var(--border);color:var(--muted);border-radius:10px;gap:3px;padding:10px;font-size:13px;display:grid}.render-summary strong{color:var(--text)}.compact-empty{min-height:110px}.render-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.render-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--raised), #0d1219);border-radius:14px;overflow:hidden}.render-card-body{padding:16px}.render-card-body h2{margin:14px 0 5px;font-size:17px}.vertical-preview-shell{background:#070a0f;justify-content:center;align-items:center;height:280px;display:flex}.vertical-preview-shell video{object-fit:contain;width:100%;height:100%}.render-card .job-row{grid-template-columns:1fr;margin-top:14px}.render-detail-grid{grid-template-columns:minmax(320px,.75fr) 1.25fr;gap:16px;margin-bottom:18px;display:grid}.vertical-player-panel{background:#070a0f;justify-content:center;align-items:center;min-height:620px;display:flex}.vertical-player-panel video{aspect-ratio:9/16;object-fit:contain;width:100%;max-height:72vh}.cards{gap:14px;display:grid}.cards.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.stream-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.stream-status-summary .card{min-height:112px}.status-summary-value,.status-summary-count{margin:16px 0 9px}.status-summary-count{font-size:25px;font-weight:800}.card,.panel{border:1px solid var(--border);background:linear-gradient(145deg,#141b25f7,#0c1118f7);border-radius:15px}.card{min-height:128px;padding:20px}.card-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.card-value{letter-spacing:-.04em;margin:15px 0 5px;font-size:30px;font-weight:800}.card-note{color:var(--faint);font-size:12px}.dashboard-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.dashboard-grid .full{grid-column:1/-1}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.section-heading>a,.text-link{color:var(--accent-hover)}.activity-list,.provider-list,.job-list,.attempt-list{gap:9px;display:grid}.highlight-batch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;min-height:38px;margin:0 0 12px;display:flex}.highlight-batch-toolbar>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.candidate-heading{align-items:center;gap:8px;display:flex}.candidate-select{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.candidate-select input{width:18px;height:18px;margin:0}.activity-row,.provider-row{background:#ffffff06;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.activity-row:hover{background:var(--accent-soft)}.activity-row span,.provider-row span{min-width:0}.activity-row strong,.activity-row small,.provider-row strong,.provider-row small{display:block}.activity-row small,.provider-row small{color:var(--muted);margin-top:4px}.badge{border:1px solid var(--border);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;margin-right:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.provider-twitch{color:var(--accent-hover);background:#20d6a01a}.provider-youtube{color:#ff9aa4;background:#ff001e17}.provider-kick{color:#9cef65;background:#53fc1814}.provider-fake{color:#8abfff;background:#55a7ff17}.status-ready,.status-succeeded{color:var(--green);background:#35d49a14}.status-pending,.status-queued{color:var(--yellow);background:#e8b84f14}.status-processing,.status-running{color:var(--blue);background:#55a7ff17}.status-failed,.status-unavailable,.status-cancelled{color:var(--red);background:#ff6b7a14}.status-stale{color:var(--yellow);background:#e8b84f14}.status-in-progress{color:var(--blue);background:#55a7ff17}.notice{border:1px solid var(--border);background:var(--raised);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:15px 17px;display:flex}.notice p{color:var(--muted);margin:5px 0 0}.notice-error{background:#ff6b7a12;border-color:#ff6b7a59}.notice-success{color:var(--green);border-color:#35d49a4d}.notice-warning{color:var(--yellow);background:#e8b84f14;border-color:#e8b84f59}.empty{color:var(--muted);background:#1016207a;border:1px dashed #334056;border-radius:15px;padding:34px}.empty strong{color:var(--text);font-size:17px}.loading{min-height:170px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.add-vod{border:1px solid var(--border);background:linear-gradient(120deg, var(--accent-soft), #141b25cc);border-radius:15px;margin-bottom:20px;padding:20px}.import-panel{border:1px solid var(--border);background:linear-gradient(120deg, var(--accent-soft), #141b25cc);border-radius:15px;padding:20px}.import-choices,.provider-tabs{flex-wrap:wrap;gap:8px;display:flex}.import-choices button,.provider-tabs button{border:1px solid var(--border);background:var(--raised);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 13px;font-weight:700}.import-choices button.active,.provider-tabs button.active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.import-form{margin-top:18px}.import-form>label{margin-bottom:8px;font-weight:750;display:block}.import-form>div{gap:10px;display:flex}.import-form input{flex:1}.import-form small{color:var(--muted);margin-top:9px;display:block}.library-controls{align-items:flex-end;gap:16px;margin:24px 0 18px;display:flex}.library-controls>label{color:var(--muted);gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:grid}.source-badge{color:#d8dfea;background:#ffffff0a}.experimental-badge{color:var(--yellow);background:#e8b84f14}.import-choices .experimental-badge{margin-left:8px}.streamer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.streamer-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--raised), #0d1219);border-radius:14px;min-width:0;padding:20px;transition:all .15s}.streamer-card:hover{border-color:var(--border-active);transform:translateY(-2px);box-shadow:0 16px 40px #00000038}.streamer-identity{align-items:center;gap:16px;min-width:0;display:flex}.streamer-avatar{color:var(--text);letter-spacing:-.04em;background:linear-gradient(145deg,#293346,#161d29);border:1px solid #3b485e;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:850;display:inline-flex}.streamer-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.streamer-avatar-list{width:64px;height:64px}.streamer-avatar-profile{width:112px;height:112px;font-size:42px}.streamer-avatar-compact{width:44px;height:44px;font-size:17px}.streamer-avatar-twitch{background:linear-gradient(145deg,#20d6a052,#13251f);border-color:#5ef7c766}.streamer-avatar-kick{background:linear-gradient(145deg,#53fc184d,#17251a);border-color:#9cef6566}.streamer-avatar-youtube{background:linear-gradient(145deg,#ff001e4d,#25171a);border-color:#ff9aa466}.streamer-identity-copy{min-width:0}.streamer-name{letter-spacing:-.035em;text-overflow:ellipsis;font-size:clamp(22px,2vw,29px);line-height:1.08;display:block;overflow:hidden}.streamer-identity-profile .streamer-name{font-size:clamp(36px,5vw,58px)}.streamer-identity-compact .streamer-name{font-size:19px}.streamer-provider-line{align-items:center;gap:4px;margin-top:9px;display:flex}.streamer-handle{color:var(--muted);font-size:13px}.streamer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.streamer-summary dt{color:var(--faint);letter-spacing:.055em;text-transform:uppercase;font-size:10px}.streamer-summary dd{margin:5px 0 0;font-weight:750}.search-control{min-width:210px}.clip-groups{gap:34px;display:grid}.clip-streamer-group{min-width:0}.clip-streamer-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;display:flex}.clip-category-group+.clip-category-group{margin-top:28px}.category-heading{align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.category-heading h3{margin:0}.category-heading span{color:var(--muted);font-size:12px}.clip-category-label{color:var(--text);margin-top:6px;font-size:12px;font-weight:700;display:block}.dashboard-streamers{gap:7px;display:grid}.dashboard-streamer-link{border-radius:10px;padding:9px}.dashboard-streamer-link:hover{background:var(--accent-soft)}.profile-back-row{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.profile-back-row .eyebrow{margin:0}.streamer-profile-hero{background:radial-gradient(circle at 12% 35%, var(--accent-soft), transparent 24rem);border-bottom:1px solid var(--border);padding:18px 6px 28px}.profile-hero-stats{flex-wrap:wrap;gap:12px 34px;margin:28px 0 0 128px;display:flex}.profile-hero-stats dt{color:var(--muted);text-transform:uppercase;font-size:11px}.profile-hero-stats dd{margin:6px 0 0;font-size:20px;font-weight:800}.profile-automation-state{color:var(--muted);align-items:center;gap:5px;margin:20px 0 0 128px;font-size:12px;display:flex}.profile-tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 0 26px;display:flex;overflow-x:auto}.profile-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 17px;font-weight:750}.profile-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.profile-sections{gap:24px;display:grid}.streamer-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.streamer-stats .card{min-height:105px}.streamer-stat-value{letter-spacing:-.025em;margin-top:15px;font-size:22px;font-weight:800}.profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.clip-production-note{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:0 0 12px 12px;margin:-2px 0 0;padding:10px 16px}.settings-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connected-account{align-items:center;gap:12px;display:flex}.connected-account strong,.connected-account small{display:block}.connected-account small{color:var(--muted);margin-top:4px}.binding-picker{color:var(--muted);gap:6px;margin:14px 0 12px;display:grid}.binding-picker select{width:100%}.setting-toggle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.setting-toggle strong,.setting-toggle small{display:block}.setting-toggle small{color:var(--muted);margin-top:5px}.planned-settings{grid-column:1/-1}.planned-settings p{color:var(--muted);line-height:1.6}.add-vod>label{margin-bottom:11px;font-size:18px;font-weight:800;display:block}.add-vod>div{gap:10px;display:flex}.add-vod input{flex:1}.add-vod small{color:var(--muted);margin-top:9px;display:block}input,select{border:1px solid var(--border);color:var(--text);background:#0a0f16;border-radius:10px;min-width:0;padding:11px 12px}input::placeholder{color:#566275}.toolbar{align-items:flex-end;gap:12px;margin:20px 0;display:flex}.toolbar label,.form-grid label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.toolbar select{min-width:150px}.result-count{color:var(--muted);margin-left:auto;padding-bottom:11px}.stream-grid,.clip-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stream-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--raised), #0d1219);border-radius:14px;min-width:0;padding:18px;transition:all .15s}.stream-card:hover{border-color:var(--border-active);transform:translateY(-2px)}.stream-card h2{margin:22px 0 7px}.stream-card>p{color:var(--muted);min-height:34px}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:20px 0;display:grid}.metadata-grid.compact{gap:12px;margin:16px 0 0}.metadata-grid>div{min-width:0}.metadata-grid .wide,.form-grid .wide{grid-column:1/-1}.metadata-grid dt,.capability-table dt{color:var(--faint);text-transform:uppercase;letter-spacing:.055em;margin-bottom:5px;font-size:11px}.metadata-grid dd,.capability-table dd{margin:0;line-height:1.4}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:22px;display:flex}.detail-grid{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:18px;display:grid}.break{word-break:break-all}.capability-list,.capability-table{gap:10px;display:grid}.capability-list>span,.capability-table>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.capability-table>div:last-child,.capability-list>span:last-child{border-bottom:0}.fixture-note{color:#d8bf82;background:#e8b84f14;border-radius:9px;padding:11px 12px;line-height:1.5}.form-panel{margin:18px 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid input{width:100%}.optional{color:var(--faint);font-weight:400}.form-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.form-footer>div{gap:5px;display:grid}.inline-error{color:#ff8d99;font-size:12px;line-height:1.45}.success-text{color:var(--green)}.count{color:var(--muted);font-weight:400}.clip-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--raised), #0c1118);border-radius:15px;min-width:0;overflow:hidden}.clip-card-body{padding:17px}.clip-card.compact .action-row{gap:6px;margin-top:12px}.clip-video,.detail-video{aspect-ratio:16/9;background:#030405;width:100%;display:block}.detail-video{border-radius:10px}.media-panel{padding:12px}.video-placeholder{text-align:center;min-height:280px;color:var(--muted);place-content:center;justify-items:center;display:grid}.video-placeholder p{max-width:350px}.muted{color:var(--muted)}.job-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(210px,1.4fr) auto auto;align-items:center;gap:15px;padding:14px 16px;display:grid}.job-row>div:first-child strong,.job-row>div:first-child span{display:block}.job-row>div:first-child span{margin-top:4px;font-size:12px}.job-row .inline-error{grid-column:1/-1;margin:0}.progress-meta{min-height:32px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.progress-meta>span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.progress{background:#252d39;border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--accent), var(--green));border-radius:99px;height:100%;transition:width .18s ease-out;display:block}.progress.indeterminate span{width:38%;animation:1.4s ease-in-out infinite indeterminate-progress}.progress-note{color:var(--faint);min-height:12px;margin-top:5px;font-size:10px;display:block}@media (prefers-reduced-motion:reduce){.progress span{transition:none}}@keyframes indeterminate-progress{0%{transform:translate(-110%)}to{transform:translate(285%)}}.job-attempts{color:var(--muted);font-size:12px}.job-link{display:block}.job-link:hover .job-row{border-color:var(--border-active)}.job-list-item{position:relative}.job-detail-link{margin:7px 0 4px 16px;font-size:12px;display:inline-block}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-settings h2{margin:18px 0 6px;font-size:17px}.render-placeholder{background:radial-gradient(circle at 35%,#20d6a01a,#0000 17rem);border:1px dashed #354158;border-radius:18px;justify-content:center;align-items:center;gap:35px;min-height:420px;padding:35px;display:flex}.render-frame{border:2px solid var(--accent-2);border-radius:18px;width:125px;height:220px;position:relative;box-shadow:0 0 40px #20d6a01f}.render-frame:after{content:"";background:var(--accent-soft);border-radius:50%;position:absolute;inset:42% 20%}.render-placeholder div{max-width:450px}.render-placeholder p{color:var(--muted);line-height:1.6}.attempt-list{grid-template-columns:repeat(2,minmax(0,1fr))}.text-link:hover{text-decoration:underline}@media (max-width:1050px){.cards.metrics{grid-template-columns:repeat(2,1fr)}.stream-grid,.streamer-grid,.clip-grid,.render-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-row{grid-template-columns:1fr 1fr}.detail-grid,.render-detail-grid{grid-template-columns:1fr}.streamer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stream-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.shell{grid-template-columns:1fr;min-width:0}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;min-width:0;height:auto;padding:17px;position:static}.brand{margin-bottom:15px}.nav{width:100%;min-width:0;display:flex;overflow-x:auto}.main{width:100%;min-width:0}.nav-group{display:contents}.nav-group-label{display:none}.nav-link{flex:none;justify-content:center;padding:9px 6px;font-size:12px}.nav-link-child{padding:9px 10px}.nav-dot{display:none}.topbar,.content{padding-left:18px;padding-right:18px}.content{padding-top:28px}.page-header{display:block}.page-action{margin-top:17px}.dashboard-grid,.stream-grid,.streamer-grid,.clip-grid,.render-grid,.settings-grid,.cards.metrics,.streamer-stats,.stream-status-summary,.attempt-list,.profile-overview-grid,.settings-profile{grid-template-columns:1fr}.profile-hero-stats,.profile-automation-state{margin-left:0}.streamer-avatar-profile{width:88px;height:88px}.clip-streamer-heading{align-items:flex-start;gap:12px}.dashboard-grid .full{grid-column:auto}.add-vod>div,.import-form>div,.form-footer,.render-placeholder{flex-direction:column;align-items:stretch}.toolbar{flex-wrap:wrap;align-items:stretch}.result-count{margin-left:0}.form-grid,.job-row,.render-comparison-row,.render-summary,.transcript-preview p{grid-template-columns:1fr}.render-frame{width:90px;height:160px}.metadata-grid{grid-template-columns:1fr}.metadata-grid .wide,.form-grid .wide{grid-column:auto}}.shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{background:#07090df5;border-color:#1d2430;padding:20px 12px}.nav-link{border-radius:8px;min-height:36px;padding:8px 10px}.topbar{height:52px;padding:0 28px}.content{max-width:1540px;padding:30px 30px 64px}.button.compact{min-height:34px;padding:6px 11px}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.badge{border:0;gap:5px;padding:4px 7px}.nav-link.active{background:linear-gradient(90deg,#20d6a026,#20d6a00d)}.creative-create{background:#10151d;border:0;max-width:920px;padding:24px}.fm-source-picker label{background:#0b1017;border-color:#0000}.fm-duration{background:#0b1017;border:0}.fm-project-card{background:#10151d;border:0;position:relative}.fm-project-visual{height:185px}.fm-project-body{padding:14px 15px 16px}.fm-project-body h2{margin:12px 0 5px;font-size:17px}.fm-dropzone{background:#0d1219;border:1px dashed #343e50;min-height:122px}.fm-dropzone:hover,.fm-dropzone.dragging{border-color:var(--border-active);background:#20d6a012}.fm-dropzone small span{color:var(--accent-hover);font-weight:750}.fm-clip-list{gap:7px}.fm-source-row{background:#10151d;border:0;border-radius:11px}.fm-source-row:hover{background:#141b25}.fm-source-thumb{border-radius:8px}.media-actions{align-items:center;display:flex}.clip-action-menu{position:relative}.clip-action-menu summary{width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.clip-action-menu summary:hover{background:#ffffff0b}.clip-action-menu>div{z-index:10;border:1px solid var(--border);background:#171d27;border-radius:9px;min-width:150px;padding:5px;display:grid;position:absolute;top:35px;right:0;box-shadow:0 15px 40px #000a}.clip-action-menu a,.clip-action-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px}.clip-action-menu a:hover,.clip-action-menu button:hover{background:#ffffff0b}.editor-route .content{max-width:none;padding:16px 18px 40px}.fm-editor{max-width:none}.fm-editor-header{background:#080b10f0;border-bottom:1px solid #202733;min-height:58px;margin:-16px -18px 14px;padding:9px 16px;top:0}.fm-editor-header h1{font-size:18px}.fm-editor-stats{flex-wrap:nowrap}.fm-editor-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.editor-player-panel{background:radial-gradient(circle at 50% 30%,#20273a,#080b10 60%);border:0;min-height:500px;margin:0;padding:42px 20px 20px;display:block}.fm-phone-player,.fm-phone-player.horizontal{width:100%;height:438px}.fm-phone-player.vertical{width:min(246px,100%);margin:auto}.fm-inspector{background:#10151d;border:0;max-height:calc(100vh - 86px);padding:0;top:70px}.fm-timeline{white-space:nowrap;background:#0b1017;border:0;grid-column:1/-1;padding:0 12px 14px;overflow:auto}.fm-sequence{vertical-align:top;align-items:center;display:inline-flex}.fm-editor-card{border:0;border-radius:9px;grid-template-columns:28px 88px minmax(0,1fr);width:250px}.fm-editor-thumb{min-height:82px}.fm-transition{flex:none;min-width:auto;margin:0 6px;display:inline-block}.editor-focus .shell{grid-template-columns:1fr}.editor-focus .sidebar,.editor-focus .topbar{display:none}.editor-focus .editor-route .content{padding-top:0}.clip-text-editor{margin-top:24px}.editor-workspace{grid-template-rows:auto auto;grid-template-columns:minmax(180px,250px) minmax(420px,1fr) minmax(260px,340px);gap:12px;width:100%;min-height:0;display:grid}.workspace-side{border:1px solid var(--border-subtle,var(--border));background:var(--surface-1,#10151d);border-radius:12px;align-self:start;min-width:0;max-height:min(68vh,780px);overflow:auto}.workspace-side.collapsed{width:38px;min-width:38px}.workspace-panel-header{border-bottom:1px solid var(--border-subtle,var(--border));justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.workspace-panel-header h2{letter-spacing:.01em;margin:0;font-size:14px;font-weight:700}.workspace-collapse{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.workspace-side.collapsed .workspace-panel-header{border-bottom:0;justify-content:center;padding:4px}.workspace-side.collapsed .workspace-collapse{width:100%;font-size:11px}.editor-panel{min-width:0}.editor-panel-header,.editor-layer-toolbar{border-bottom:1px solid var(--border-subtle,var(--border));justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:flex}.editor-layer-add,.editor-layer-order{gap:4px;display:flex}.editor-layer-add button,.editor-layer-order button{border:1px solid var(--border);background:var(--surface-2);min-height:30px;color:inherit;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1}.editor-layer-row{border-bottom:1px solid #ffffff0b;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:44px;display:grid}.editor-layer-row.selected{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 2px 0 var(--accent)}.editor-layer-row.hidden{color:color-mix(in srgb, var(--muted) 84%, transparent)}.editor-layer-visibility,.editor-layer-select{color:var(--muted);background:0 0;border:0}.editor-layer-visibility{cursor:pointer;place-items:center;width:32px;height:32px;display:grid}.editor-layer-visibility svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.editor-layer-visibility:hover,.editor-layer-visibility:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:6px}.editor-layer-select{min-width:0;min-height:44px;color:inherit;text-align:left;align-items:center;gap:8px;padding:8px 0;display:flex}.editor-layer-select>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-layer-icon{width:20px;color:var(--accent);font-size:.75rem;font-weight:800}.editor-layer-select i{color:var(--accent);margin-left:auto;font-size:.55rem}.editor-stage-note{color:var(--muted);padding:12px;font-size:.72rem;line-height:1.35;display:block}.editor-canvas-workspace{border:1px solid var(--border-subtle,var(--border));background:radial-gradient(circle at 50% 35%,#182130,#090d13 70%);border-radius:12px;grid-template-rows:auto minmax(0,1fr);align-content:start;place-items:start center;gap:16px;min-width:0;padding:28px 16px 18px;display:grid}.editor-canvas-workspace .editor-view-tabs{justify-self:stretch}.canvas-toolbar{border:1px solid var(--border-subtle,var(--border));background:#070b10b8;border-radius:8px;width:fit-content;margin:0;padding:4px}.editor-canvas-workspace .clip-editor-canvas{margin:0 auto}.editor-workspace .visual-layer-timeline{grid-column:1/-1;margin-top:0}.editor-command-row,.editor-export-row,.editor-status-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-status-line span{border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:.78rem}.editor-export-row{justify-content:flex-end;margin-top:18px}.clip-editor-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.clip-editor-workspace .clip-editor-canvas.vertical{width:min(100%,38.25vh,438.75px);max-width:none;max-height:none}.clip-editor-workspace .clip-editor-canvas.horizontal{max-width:min(100%,980px)}.clip-editor-canvas{outline:1px solid var(--border);background:#050509;border-radius:14px;width:100%;max-height:72vh;margin:auto;position:relative;overflow:hidden;container-type:size}.clip-editor-canvas.vertical{aspect-ratio:9/16;max-width:430px}.clip-editor-canvas.horizontal{aspect-ratio:16/9}.clip-editor-canvas img,.clip-editor-canvas video{object-fit:contain;width:100%;height:100%;display:block}.safe-zone-overlay{pointer-events:none;border:1px dashed #ffffff59;position:absolute;inset:7%}.live-text-overlay{z-index:3;cursor:move;color:#fff;text-shadow:0 2px 5px #000,0 0 2px #000;white-space:pre-wrap;overflow-wrap:normal;word-break:normal;background:0 0;border:0;padding:0;font-weight:800;line-height:normal;position:absolute;transform:translate(-50%,-50%)}.live-text-content,.fm-text-content{box-sizing:border-box;max-width:100%;text-align:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;vertical-align:bottom;background-clip:padding-box;line-height:normal;display:inline-block}.editor-only-preview{-webkit-user-select:none;user-select:none}.live-text-overlay.selected{outline:2px solid var(--accent);outline-offset:4px}.live-image-overlay{cursor:move;background:0 0;border:0;padding:0;line-height:0;position:absolute;transform:translate(-50%,-50%)}.live-image-overlay img{width:100%;height:auto;display:block}.live-image-overlay.selected{outline:2px solid var(--accent,#a855f7);outline-offset:3px}.image-resize-handle{background:var(--accent,#a855f7);z-index:2;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute}.image-resize-handle.nw{cursor:nwse-resize;top:-7px;left:-7px}.image-resize-handle.ne{cursor:nesw-resize;top:-7px;right:-7px}.image-resize-handle.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.image-resize-handle.se{cursor:nwse-resize;bottom:-7px;right:-7px}.asset-picker-backdrop{z-index:80;background:#020710b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.asset-picker-dialog{border:1px solid var(--line,#293347);background:var(--panel,#121a29);border-radius:1rem;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;width:min(760px,100%);max-height:min(760px,100vh - 2rem);padding:1.1rem;display:grid;overflow:auto;box-shadow:0 24px 70px #00000080}.asset-picker-header,.asset-picker-footer,.asset-picker-controls,.asset-upload-preview,.asset-upload-preview>div{align-items:center;gap:.75rem;display:flex}.asset-picker-header,.asset-picker-footer{justify-content:space-between}.asset-picker-header h2{margin:0}.asset-picker-header .eyebrow{margin:0 0 .15rem}.asset-picker-footer{border-top:1px solid var(--line,#293347);padding-top:1rem}.asset-picker-tabs{border-bottom:1px solid var(--line,#293347);gap:.5rem;display:flex}.asset-picker-tabs button{color:var(--muted,#9da8ba);background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .8rem}.asset-picker-tabs button[aria-selected=true]{border-bottom-color:var(--accent,#7c3aed);color:var(--text,#fff)}.asset-picker-controls{flex-wrap:wrap;margin-bottom:1rem}.asset-picker-controls label{color:var(--muted,#9da8ba);gap:.25rem;font-size:.82rem;display:grid}.asset-picker-search{flex:210px}.asset-picker-search input{width:100%}.asset-picker-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.asset-picker-card{border:1px solid var(--line,#293347);background:var(--panel-raised,#172235);min-width:0;color:inherit;text-align:left;border-radius:.7rem;gap:.45rem;padding:.55rem;display:grid;overflow:hidden}.asset-picker-card:hover,.asset-picker-card:focus-visible,.asset-picker-card.selected{border-color:var(--accent,#7c3aed);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#7c3aed) 32%, transparent);outline:none}.asset-picker-card strong,.asset-picker-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-picker-card small{color:var(--muted,#9da8ba)}.asset-picker-thumbnail{background:#0b1220;border-radius:.45rem;place-items:center;height:100px;display:grid;overflow:hidden}.asset-picker-thumbnail img{object-fit:contain;max-width:100%;max-height:100%}.asset-drop-zone{border:2px dashed var(--line,#3e4c65);min-height:210px;color:var(--muted,#9da8ba);text-align:center;border-radius:.8rem;place-items:center;gap:.6rem;padding:1.5rem;display:grid}.asset-drop-zone.dragging{border-color:var(--accent,#7c3aed);background:color-mix(in srgb, var(--accent,#7c3aed) 12%, transparent)}.asset-drop-zone strong{color:var(--text,#fff)}.asset-upload-preview{border:1px solid var(--line,#293347);border-radius:.7rem;margin-top:1rem;padding:.75rem}.asset-upload-preview img{object-fit:contain;background:#0b1220;border-radius:.4rem;width:76px;height:76px}.asset-upload-preview>div:nth-child(2){flex:1;min-width:0;display:grid}.asset-upload-preview span{color:var(--muted,#9da8ba);font-size:.85rem}@media (max-width:560px){.asset-picker-backdrop{padding:.5rem}.asset-picker-dialog{max-height:calc(100vh - 1rem);padding:.85rem}.asset-picker-header,.asset-picker-footer,.asset-upload-preview{flex-direction:column;align-items:stretch}.asset-picker-footer .button,.asset-upload-preview .button-row{width:100%}.asset-upload-preview .button{flex:1}}.text-width-handle{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 80%, white);background:color-mix(in srgb, var(--accent) 72%, transparent);cursor:ew-resize;touch-action:none;border-radius:5px;width:12px;height:34px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #0000008c}.text-width-handle.left{left:-11px}.text-width-handle.right{right:-11px}.live-text-overlay.caption span{-webkit-text-stroke:inherit}.live-text-overlay.bg-subtle{background:#00000073}.live-text-overlay.bg-strong{background:#000000bf}.live-text-overlay.outline-thick{-webkit-text-stroke:2px #000;paint-order:stroke fill}.clip-text-inspector{gap:0;min-width:0;display:grid}.editor-view-tabs,.layer-tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.editor-view-tabs button,.layer-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:32px;color:inherit;border-radius:6px;padding:6px 10px}.editor-view-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.preset-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preset-preview-card{border:1px solid var(--border);color:#fff;background:linear-gradient(145deg,#14201c,#080d0b) 50%/cover;border-radius:10px;place-items:center;gap:2px;min-height:78px;display:grid;overflow:hidden}.preset-preview-card span{text-shadow:0 2px 2px #000;font-size:24px;font-weight:900}.preset-preview-card.caption-look-card{align-content:end;min-height:92px;position:relative}.preset-preview-card.caption-look-card.active{outline:2px solid var(--accent)}.preset-preview-card.caption-look-card span{font-size:inherit;font-weight:inherit;text-shadow:inherit}.caption-style-frame{pointer-events:none;place-items:center;height:240px;padding:0 8px;display:grid;position:absolute;inset:50% 0 auto;transform:translateY(-50%);container-type:size}.caption-style-sample{text-align:center;white-space:nowrap;line-height:1.15}.preset-preview-card.caption-look-card strong{z-index:1;text-shadow:0 1px 3px #000;font-size:12px;position:relative}.caption-style-library,.caption-style-save{gap:8px;display:grid}.caption-style-library{margin-top:12px}.position-grid{grid-template-columns:repeat(3,42px);justify-content:center;gap:6px;display:grid}.position-grid button{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);border-radius:7px}.position-grid button.active{background:var(--accent)}.timing-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clip-text-timeline{grid-column:1/-1;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:10px;margin-top:18px;display:grid;overflow-x:auto}.clip-text-timeline>div{background:var(--surface-2);border-radius:8px;min-width:360px;height:48px;position:relative}.clip-text-timeline button{background:var(--accent);color:#fff;border:0;border-radius:5px;height:32px;position:absolute;top:8px;overflow:hidden}.clip-text-timeline i{z-index:2;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0}.visual-layer-timeline{border:1px solid var(--border-subtle,var(--border));background:#0b1017;border-radius:10px;grid-column:1/-1;min-width:0;margin-top:16px;overflow:hidden}.visual-layer-timeline>header{border-bottom:1px solid var(--border-subtle,var(--border));color:var(--muted);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.timeline-zoom{gap:4px;display:flex}.timeline-zoom button{border:1px solid var(--border);background:var(--surface-2);min-width:30px;color:inherit;border-radius:5px;padding:3px 8px}.timeline-scroll{overscroll-behavior-x:contain;overflow-x:auto}.timeline-canvas{min-height:108px;padding-top:27px;padding-bottom:4px;position:relative}.timeline-ruler{height:27px;color:var(--muted);pointer-events:none;border-bottom:1px solid #26303d;font-size:10px;position:absolute;inset:0 0 auto}.timeline-ruler span{white-space:nowrap;border-left:1px solid #2b3542;height:100%;padding:5px 0 0 3px;position:absolute}.timeline-track{border-bottom:1px solid #ffffff0b;grid-template-columns:148px 28px 1fr;min-height:34px;display:grid;position:relative}.timeline-track.selected{background:#20d6a012}.timeline-label{z-index:3;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#10151d;border:0;padding:0 8px;position:sticky;left:0;overflow:hidden}button.timeline-label{cursor:pointer}.timeline-visibility{z-index:3;color:var(--accent);cursor:pointer;background:#10151d;border:0;position:sticky;left:148px}.timeline-visibility.muted{color:var(--muted)}.timeline-lane{background:repeating-linear-gradient(90deg,#0000 0 71px,#ffffff06 72px);min-width:212px;position:relative}.timeline-bar{background:linear-gradient(90deg, var(--accent-2), var(--accent));color:#06120f;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:4px;align-items:center;min-width:4px;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.timeline-bar.hidden{opacity:.42;filter:saturate(.35)}.timeline-bar:focus-visible{outline-offset:1px;outline:2px solid #fff}.timeline-bar-label{z-index:2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:0 8px;font-size:11px;font-weight:700;position:relative;overflow:hidden}.timeline-handle{z-index:4;cursor:ew-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0}.timeline-handle.start{border-left:2px solid #ffffffbf;left:0}.timeline-handle.end{border-right:2px solid #ffffffbf;right:0}.timeline-bar i{z-index:1;pointer-events:none;background:#010e0c47;position:absolute;top:0;bottom:0}.timeline-bar .animation-in{left:0}.timeline-bar .animation-out{right:0}.caption-track .timeline-label{font-weight:700}.caption-track.disabled{opacity:.52}.caption-track.disabled .timeline-label,.caption-track.disabled .cue{color:var(--muted)}.caption-track.disabled .cue{cursor:not-allowed;background:#3b4653}.cue{background:#536171;border:0;border-radius:2px;height:14px;padding:0;position:absolute;top:10px}.cue.current{background:var(--accent)}.timeline-playhead{z-index:5;cursor:ew-resize;touch-action:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 5px #fffc}.timeline-playhead:before{content:"";border:5px solid #0000;border-top-color:#fff;position:absolute;top:0;left:-4px}@media (max-width:760px){.timeline-track{grid-template-columns:100px 26px 1fr}.timeline-label{font-size:11px}.timeline-visibility{left:100px}}.timing-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.editor-inspector-section{border-top:1px solid var(--border-subtle,var(--border));gap:12px;min-width:0;padding:14px 0;display:grid}.editor-inspector-section:first-child{border-top:0;padding-top:0}.editor-inspector-section h3,.editor-inspector-section h4{color:var(--text,inherit);margin:0}.editor-inspector-section h3{font-size:14px}.editor-inspector-section h4{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px}.inspector-layer-panel{gap:16px}.editor-inspector-subsection{gap:9px;min-width:0;display:grid}.editor-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.editor-inspector-field{gap:6px;min-width:0;font-size:13px;display:grid}.editor-inspector-field>span{font-weight:700}.editor-inspector-field input,.editor-inspector-field textarea,.editor-inspector-field select{width:100%;min-width:0}.editor-inspector-field input[type=range]{margin:2px 0}.editor-inspector-field small{color:var(--muted);font-variant-numeric:tabular-nums}.editor-inspector-timing-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.editor-inspector-timing-presets button{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:38px;color:inherit;border-radius:8px;padding:7px 8px;line-height:1.2}.editor-inspector-timing-presets button:hover,.editor-inspector-timing-presets button:focus-visible{border-color:var(--accent)}.editor-inspector-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.editor-inspector-section .text-style-section{border:0;border-bottom:1px solid var(--border-subtle,var(--border));gap:10px;min-width:0;margin:0;padding:0 0 14px;display:grid}.editor-inspector-section .text-style-section:last-child{border-bottom:0;padding-bottom:0}.brand-kit-controls{border:1px solid var(--border-subtle,var(--border));background:var(--surface-2);border-radius:10px;gap:10px;padding:14px;display:grid}.editor-toolbar-actions .brand-kit-controls{flex-wrap:wrap;gap:8px;display:flex}.brand-kit-controls>.button-row{gap:8px}.brand-kit-controls-inline{background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.clip-text-inspector>.output-mode{margin-top:0}.clip-text-editor,.fm-editor{--editor-space-1:4px;--editor-space-2:8px;--editor-space-3:12px;--editor-space-4:16px;--editor-space-5:20px;--editor-radius:10px;--editor-control-radius:6px;--editor-border:var(--border-subtle,var(--border))}.editor-workspace,.fm-workspace-main{align-items:start;gap:var(--editor-space-3)}.workspace-side,.editor-canvas-workspace,.visual-layer-timeline,.fm-preview-stage,.fm-timeline{border-color:var(--editor-border);border-radius:var(--editor-radius)}.workspace-side{scrollbar-color:var(--border-active) var(--editor-surface)}.workspace-panel-header{min-height:48px;padding:0 var(--editor-space-3)}.editor-layer-toolbar{min-height:44px;padding:var(--editor-space-2) var(--editor-space-3)}.editor-layer-add button,.editor-layer-order button,.timeline-zoom button{border-radius:var(--editor-control-radius);font-size:12px;font-weight:600}.editor-layer-row{min-height:44px}.editor-layer-select{font-size:13px}.editor-canvas-workspace{gap:var(--editor-space-4);padding:28px var(--editor-space-4) var(--editor-space-4)}.canvas-toolbar{gap:var(--editor-space-1);padding:var(--editor-space-1);border-radius:var(--editor-control-radius);margin:0}.canvas-toolbar button{min-height:32px}.workspace-properties>.clip-text-inspector,.workspace-properties>.fm-inspector,.workspace-properties>.streamer-preset-inspector{padding:var(--editor-space-3)}.workspace-properties .eyebrow{margin:0 0 var(--editor-space-2);letter-spacing:.08em;font-size:11px}.workspace-properties .clip-text-inspector>.output-mode,.workspace-properties .clip-text-inspector>.text-style-section,.workspace-properties .clip-text-inspector>.editor-inspector-section,.workspace-properties .fm-inspector>.editor-inspector-section,.workspace-properties .fm-inspector>.fm-inspector-section{min-width:0;padding:var(--editor-space-3) 0;border:0;border-top:1px solid var(--editor-border);margin:0}.workspace-properties .clip-text-inspector>.output-mode:first-of-type,.workspace-properties .clip-text-inspector>.text-style-section:first-of-type,.workspace-properties .clip-text-inspector>.editor-inspector-section:first-of-type,.workspace-properties .fm-inspector>.editor-inspector-section:first-of-type,.workspace-properties .fm-inspector>.fm-inspector-section:first-of-type{border-top:0;padding-top:0}.workspace-properties .streamer-preset-inspector>.editor-inspector-subsection{min-width:0;padding:var(--editor-space-3) 0;border:0;border-top:1px solid var(--editor-border);margin:0}.workspace-properties .streamer-preset-inspector>.editor-inspector-subsection:first-of-type{border-top:0;padding-top:0}.workspace-properties .text-style-section{gap:var(--editor-space-3);display:grid}.workspace-properties .text-style-section legend,.workspace-properties .editor-inspector-section h3,.workspace-properties .fm-inspector-section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:11px;font-weight:700}.workspace-properties .editor-inspector-section h4{font-size:11px}.workspace-properties .editor-inspector-grid,.workspace-properties .editor-inspector-subsection,.workspace-properties .editor-inspector-actions{gap:var(--editor-space-2)}.workspace-properties .editor-inspector-field{gap:var(--editor-space-1);font-size:12px}.workspace-properties input:not([type=checkbox]):not([type=radio]):not([type=range]),.workspace-properties select,.workspace-properties textarea{border-radius:var(--editor-control-radius);min-height:36px}.workspace-properties .fm-font-picker,.workspace-properties .fm-caption-cards,.workspace-properties .preset-card-grid{gap:var(--editor-space-2)}.workspace-properties .fm-font-picker button,.workspace-properties .fm-caption-cards button,.workspace-properties .preset-preview-card{border-radius:var(--editor-control-radius);min-height:76px}.workspace-properties .segmented,.editor-view-tabs{gap:var(--editor-space-1);padding:var(--editor-space-1);border:1px solid var(--editor-border);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;display:inline-flex}.workspace-properties .segmented button,.editor-view-tabs button{border-radius:var(--editor-control-radius);min-height:32px}.workspace-properties .segmented button.active,.editor-view-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.visual-layer-timeline>header{min-height:48px;padding:0 var(--editor-space-3)}.timeline-zoom{align-items:center}.timeline-zoom button{min-height:30px}.timeline-track{min-height:40px}.timeline-label,.timeline-visibility{background:var(--surface-1,#10151d)}.brand-kit-controls-inline,.clip-text-editor .editor-command-row,.clip-text-editor .editor-status-line{gap:var(--editor-space-2)}@media (max-width:430px){.editor-inspector-grid,.editor-inspector-timing-presets{grid-template-columns:1fr}.editor-inspector-actions>.button{flex:140px}}.rendered-preview-state{border:1px solid var(--border);background:#07070c;border-radius:14px;place-items:center;gap:14px;min-height:360px;margin-top:14px;padding:18px;display:grid}.rendered-preview-state>div{text-transform:capitalize;align-items:center;gap:14px;display:flex}.clip-rendered-preview{object-fit:contain;background:#000;border-radius:10px;max-width:100%;max-height:70vh;display:block}.clip-rendered-preview.vertical{aspect-ratio:9/16}.clip-rendered-preview.horizontal{aspect-ratio:16/9}.output-mode{gap:7px;display:grid}@media (max-width:850px){.editor-workspace{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.workspace-properties{grid-column:1/-1}.clip-editor-layout{grid-template-columns:1fr}.clip-text-inspector{order:2}.clip-text-timeline{order:3;max-width:calc(100vw - 52px)}.fm-editor-grid{grid-template-columns:1fr}.fm-inspector{max-height:none;position:static}.fm-timeline{grid-column:1}}@media (max-width:620px){.editor-workspace{grid-template-columns:1fr;min-height:0}.workspace-layers,.workspace-properties{grid-column:1}.workspace-layers{order:2}.workspace-properties{order:3}.editor-canvas-workspace{order:1;min-height:420px}.workspace-side{max-height:none}}@media (max-width:760px){.shell{grid-template-columns:1fr;min-width:0}.sidebar,.main,.nav{width:100%;min-width:0}.editor-route .sidebar,.editor-route .topbar{display:none}.editor-route .content{padding:0 10px 30px}.fm-editor-header{margin:0 -10px 10px}}:root{--surface:#0b1210;--surface-2:#16221e;--raised:#101916;--raised-2:#16221e;--border:#23332e;--muted:#9aaba5;--faint:#697b75}.realm-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.realm-mark{filter:drop-shadow(0 3px 8px #0b9b752e);flex:none;place-items:center;width:32px;height:32px;display:grid}.realm-mark-image{object-fit:contain;width:100%;height:100%;display:block}.realm-mark-fallback{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent-hover);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;font-weight:900;display:flex}.branding-settings{gap:12px;max-width:760px;display:grid}.branding-settings>label{font-weight:700}.branding-settings>input{width:100%}.form-stack{gap:12px;max-width:760px;display:grid}.form-stack>label{font-weight:700}.form-stack>input{width:100%}.form-stack>button{justify-self:start}.branding-preview{background:var(--background);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;min-height:120px;padding:16px;display:grid}.realm-wordmark{white-space:nowrap;letter-spacing:.045em;align-items:baseline;gap:5px;display:flex}.realm-wordmark strong{color:var(--text);font-size:14px;font-weight:820}.realm-wordmark>span{color:var(--muted);font-size:13px;font-weight:560}.realm-lockup.compact .realm-mark{width:28px;height:28px}.login-brand .realm-mark{width:44px;height:44px}.dashboard-brand-strip .realm-mark{width:36px;height:36px}body{background:radial-gradient(circle at 78% -10%, #0f7e5e29, transparent 34rem), var(--background)}.sidebar{border-color:var(--border-subtle);background:linear-gradient(155deg, #20d6a009, transparent 22%), var(--sidebar)}.brand{border-bottom:1px solid var(--border-subtle);padding-bottom:17px}.nav-link.active{color:var(--text);background:var(--accent-soft)}.nav-link.active:before{background:var(--accent)}.topbar{border-color:var(--border-subtle);background:#050908e0}.topbar-mobile-brand{display:none}.eyebrow,.text-button,.text-link,.section-heading a{color:var(--accent)}.panel,.card,.stream-card,.fm-project-card,.job-row{border-color:var(--border-subtle);background:linear-gradient(145deg,#101916f7,#080e0cfa)}.button:hover:not(:disabled){border-color:#385149}.button.primary{background:linear-gradient(135deg, var(--accent-hover), var(--accent-2));color:#03100c;border-color:#5ef7c757;box-shadow:0 8px 24px #0c936c33}.button.secondary{border-color:var(--border);background:var(--raised)}.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--focus-ring)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{border-color:var(--border);color:var(--text);background-color:#09110f}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}.login-page{background:radial-gradient(circle at 20% 30%, #17b4862e, transparent 34rem), var(--background)}.login-visual{border-color:var(--border-subtle);background-image:radial-gradient(circle,#56d2ab26 .8px,#0000 .9px);background-size:20px 20px}.login-form{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(150deg,#0f1915f7,#070c0afa);padding:clamp(22px,4vw,40px);box-shadow:0 30px 80px #0000005c}.login-form-brand{display:none}.reel-motif{background:linear-gradient(160deg,#17352c,#08100e 58%,#0c251d);border-color:#20d6a04d}.waveform{color:var(--accent)}.creative-quick-actions a{border:1px solid var(--border-subtle);background:linear-gradient(145deg, var(--raised), #09100e)}.creative-quick-actions a>span{color:var(--accent-hover);background:var(--accent-soft)}.dashboard-brand-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(115deg, #20d6a017, transparent 42%), var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 18px;padding:14px 16px;display:flex}.editor-player-panel{background:radial-gradient(circle at 50% 28%,#15241f,#050908 62%)}.fm-inspector,.fm-timeline,.clip-editor-canvas,.rendered-preview-state{border-color:var(--border-subtle);background-color:var(--editor-surface)}.fm-editor-card.selected,.fm-layout-grid>button.active,.fm-font-picker button.active,.fm-position-grid button.active,.position-grid button.active,.fm-caption-cards button.active,.fm-transition-cards button.active{border-color:var(--border-active);background-color:var(--accent-soft);box-shadow:0 0 0 1px #20d6a01f}.preset-choice:has(input:checked){border-color:var(--border-active);background-color:var(--accent-soft);box-shadow:0 0 0 1px #20d6a01f}.caption-style-card:has(input:checked){border-color:var(--border-active);background-color:var(--accent-soft);box-shadow:0 0 0 1px #20d6a01f}.preset-option:has(input:checked){border-color:var(--border-active);background-color:var(--accent-soft);box-shadow:0 0 0 1px #20d6a01f}.format-card:has(input:checked){border-color:var(--border-active);background-color:var(--accent-soft);box-shadow:0 0 0 1px #20d6a01f}.fm-preset-card:has(input:checked){border-color:var(--border-active);background-color:var(--accent-soft);box-shadow:0 0 0 1px #20d6a01f}.fm-toggle input:checked+span,.progress>span,.clip-text-timeline button,.storage-usage span{background:linear-gradient(90deg, var(--accent-2), var(--accent))}.status-saved,.status-inactive,.status-unavailable{color:#aab6b2;background:#91a09b17}.status-preview-stale,.status-final-stale,.fm-stale{color:#e8c174;background:#c491301c}.spinner{border-color:#20d6a033;border-top-color:var(--accent)}.transcript-editor{border-color:var(--border);background:linear-gradient(145deg, var(--surface), var(--editor-surface));gap:14px;margin-top:14px;padding:16px;display:grid}.transcript-editor>.section-heading{margin-bottom:0}.transcript-editor>.section-heading h3{margin:0}.transcript-status{border:1px solid var(--border-subtle);min-height:24px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#ffffff09;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.transcript-status.status-edited{color:#e8c174;background:#e8b95d14;border-color:#e8b95d40}.transcript-status.status-saving{color:#7dc8f7;background:#64b5f614;border-color:#64b5f640}.transcript-status.status-conflict,.transcript-status.status-error{color:#ff9ca7;background:#ff718017;border-color:#ff71804d}.transcript-editor>input{border-radius:var(--radius-sm);width:100%;min-height:40px;padding:9px 12px}.transcript-conflict,.editor-conflict,.binding-conflict{border-radius:var(--radius-sm);background:#ff718012;border:1px solid #ff718061;gap:10px;padding:12px;display:grid}.transcript-conflict strong,.editor-conflict strong{color:#ffb0b8}.transcript-conflict>div:not(.action-row){background:#050a086b;border-radius:7px;padding:8px 10px}.transcript-conflict span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:700}.transcript-conflict p,.editor-conflict p{white-space:pre-wrap;margin:4px 0 0}.transcript-editor-list{scrollbar-color:var(--border-active) var(--editor-surface);gap:8px;max-height:min(520px,58vh);padding-right:4px;display:grid;overflow-y:auto}.transcript-editor-list>article{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#050a088c;grid-template-columns:minmax(132px,auto) minmax(180px,1fr) auto;align-items:start;gap:10px 14px;padding:12px;transition:border-color .15s,background .15s;display:grid}.transcript-editor-list>article:hover{border-color:var(--border);background:#101d18b8}.transcript-editor-list>article.is-editing{border-color:var(--border-active);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.transcript-editor-list article>p{color:var(--text);margin:5px 0 0;line-height:1.55}.transcript-editor-list article>textarea{resize:vertical;border-radius:var(--radius-sm);width:100%;min-height:84px;padding:10px 12px}.transcript-timestamp{color:var(--accent-hover);cursor:pointer;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:720}.transcript-timestamp:hover{color:var(--text)}.transcript-editor-list article>.action-row{justify-content:flex-end;margin:0}.transcript-editor-list article>.action-row button{border:1px solid var(--border);background:var(--raised);min-height:30px;color:var(--text);cursor:pointer;border-radius:7px;padding:5px 8px;font-size:12px}.transcript-editor-list article>.action-row button:hover{border-color:var(--border-active);background:var(--accent-soft)}.transcript-word-list{border-top:1px solid var(--border-subtle);grid-column:2/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding-top:10px;display:grid}.transcript-word-list label{color:var(--faint);font-variant-numeric:tabular-nums;gap:5px;font-size:10px;display:grid}.transcript-word-list input{min-width:0;color:var(--text);border-radius:7px;padding:7px 8px;font-size:12px}.transcript-editor-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted);text-align:center;margin:0;padding:24px 16px}.transcript-editor-entry>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--raised);min-height:34px;color:var(--text);cursor:pointer;padding:7px 11px}.transcript-editor-entry>button:hover{border-color:var(--border-active);background:var(--accent-soft)}@media (max-width:760px){.sidebar{height:auto;padding:14px 12px 10px;position:static}.nav{padding-bottom:5px;display:flex;overflow-x:auto}.nav-group{display:contents}.nav-group-label{display:none}.nav-link,.nav-link-child{flex:none;min-height:34px;padding:7px 10px}.topbar-mobile-brand{display:inline-flex}.topbar-title{display:none}.creative-quick-actions{grid-template-columns:1fr}.dashboard-brand-strip{flex-direction:column;align-items:flex-start}.login-form-brand{display:block}.transcript-editor{padding:12px}.transcript-editor-list{max-height:none;padding-right:0}.transcript-editor-list>article{grid-template-columns:1fr}.transcript-editor-list article>.action-row{justify-content:flex-start}.transcript-word-list{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}}.main,.content,.page-header>*,.section-heading>*,.row-between>*,.notice>*,.action-row>*{min-width:0}.button,.import-choices button,.provider-tabs button,.editor-view-tabs button,.layer-tabs button{min-height:38px}.button.small,.button.compact{min-height:34px}.button:disabled{filter:saturate(.6)}.button:focus-visible,.import-choices button:focus-visible,.provider-tabs button:focus-visible,.editor-view-tabs button:focus-visible,.layer-tabs button:focus-visible,.transcript-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.page-header,.section-heading,.row-between,.notice,.form-footer,.toolbar,.library-controls,.result-controls{flex-wrap:wrap}.page-action>.button,.page-action>a.button{white-space:nowrap}.action-row{align-items:stretch}.action-row>.button,.action-row>button.button,.action-row>select{min-height:38px}.notice{align-items:flex-start}.notice>.button,.notice>button,.import-form>div>.button{flex:none}.transcript-editor-list article>.action-row button.transcript-action-primary{background:linear-gradient(135deg, var(--accent-hover), var(--accent-2));color:#03100c;border-color:#5ef7c757}.transcript-editor-list article>.action-row button.transcript-action-revert{color:#e8c174}.transcript-editor-list article>.action-row button.transcript-action-revert:hover{background:#e8b95d14;border-color:#e8b95d73}.clip-text-timeline,.fm-timeline{overscroll-behavior-inline:contain;scrollbar-color:var(--border-active) var(--editor-surface)}@media (max-width:760px){.content{padding:22px 14px 44px}.topbar{min-height:52px;padding:0 14px}.page-header{gap:14px;margin-bottom:22px}.page-action,.page-action>.button,.page-action>a.button,.import-form>div>.button{width:100%}.import-form>div{flex-direction:column;align-items:stretch}.toolbar,.library-controls{align-items:stretch;gap:10px}.toolbar label,.library-controls>label,.toolbar select{width:100%;min-width:0}.notice,.form-footer{align-items:stretch}.notice>.button,.notice>button,.form-footer>.button{width:100%}.action-row>.button,.action-row>button.button,.action-row>select{flex:132px}.highlight-batch-toolbar{align-items:stretch}.highlight-batch-toolbar>.action-row{width:100%}.editor-command-row,.editor-export-row,.editor-status-line,.editor-view-tabs,.layer-tabs{align-items:stretch}.editor-command-row>.button,.editor-export-row>.button{flex:140px}.clip-text-timeline{max-width:100%}.fm-editor-stats{flex-wrap:wrap}.fm-editor-stats>label,.fm-editor-stats select{min-width:0;max-width:100%}.fm-modal{width:min(100% - 24px,540px);max-height:calc(100vh - 24px);overflow-y:auto}.transcript-editor-list article>.action-row button{min-height:36px}}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald-Variable.ttf)format("truetype");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Variable.ttf)format("truetype");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.visual-asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.visual-asset-card{border:1px solid var(--line,#293347);background:var(--panel,#121a29);border-radius:.9rem;flex-direction:column;gap:.8rem;padding:.85rem;display:flex}.visual-asset-preview{background-color:#0b1220;background-image:linear-gradient(45deg,#172235 25%,#0000 25%),linear-gradient(-45deg,#172235 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#172235 75%),linear-gradient(-45deg,#0000 75%,#172235 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:.65rem;place-items:center;min-height:150px;display:grid;overflow:hidden}.visual-asset-preview img{object-fit:contain;max-width:100%;max-height:210px;display:block}.visual-asset-meta{gap:.25rem;min-width:0;display:grid}.visual-asset-meta strong,.visual-asset-meta small,.visual-asset-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-asset-meta span,.visual-asset-meta small{color:var(--muted,#9da8ba);font-size:.82rem}.brand-kit-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.brand-kit-card{border:1px solid var(--line,#293347);background:var(--panel,#121a29);border-radius:.9rem;flex-direction:column;gap:.8rem;padding:.85rem;display:flex}.brand-kit-card .button-row{margin-top:auto}.brand-kit-meta{gap:.25rem;min-width:0;display:grid}.brand-kit-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-kit-meta span,.brand-kit-meta small{color:var(--muted,#9da8ba);font-size:.82rem}:root{--shell-sidebar-width:224px;--workspace-gutter:clamp(20px, 2vw, 40px);--workspace-block-space:clamp(24px, 2.4vw, 38px);--space-panel:clamp(16px, 1.4vw, 24px);--space-panel-compact:14px;--radius-panel:14px}.shell{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);min-width:0}.sidebar{border-color:var(--border-subtle);background:#050a08f0;padding:22px 14px 16px}.brand{margin:0 10px 24px}.nav{gap:3px}.nav-group{gap:2px;margin:14px 0 4px}.nav-group-label{color:var(--faint);padding:5px 10px}.nav-link{min-height:38px;padding:9px 10px}.nav-link-child{padding-left:23px}.nav-link.active{box-shadow:inset 0 0 0 1px #5ef7c714}.sidebar-foot{border-top:1px solid var(--border-subtle);gap:14px;padding:16px 10px 4px}.utility-links a{color:var(--muted)}.main{min-width:0;overflow-x:clip}.topbar{height:58px;padding-inline:var(--workspace-gutter);border-color:var(--border-subtle)}.content{width:100%;min-width:0;max-width:none;padding:var(--workspace-block-space) var(--workspace-gutter) 72px}.app-page{width:100%;min-width:0}.app-page--standard{max-width:880px}.app-page--wide{max-width:1800px}.app-page--workspace{max-width:none}.page-header{margin-bottom:var(--workspace-block-space);align-items:flex-end;gap:20px 32px}.page-header-copy{min-width:0}.page-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.lede{max-width:760px}.panel,.card{border-color:var(--border-subtle);border-radius:var(--radius-panel);padding:var(--space-panel)}.section-block{margin-top:var(--workspace-block-space)}.toolbar{gap:12px 16px;margin-block:18px}.empty{min-height:180px;padding:var(--space-panel);border-color:var(--border-subtle);background:#10191680;align-content:center;justify-items:start;gap:4px;display:grid}.empty p{margin:0}.loading{min-height:220px}.content-grid{gap:var(--space-panel);display:grid}.content-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1440px){.stream-grid,.clip-grid,.settings-grid,.visual-asset-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(420px,1fr)}}@media (min-width:1920px){.app-page--wide{max-width:2200px}.stream-grid,.clip-grid,.settings-grid,.visual-asset-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.content:has(>.wide-content-page){max-width:none}.wide-content-page{width:min(100%,2100px)}.wide-content-page .page-header{margin-bottom:22px}.wide-content-page .empty{max-width:680px}.wide-content-page .toolbar,.wide-content-page .library-controls{border:1px solid var(--border);background:#0c1218b8;border-radius:13px;min-height:58px;padding:10px 12px}.wide-content-page .toolbar label:first-child,.wide-content-page .library-controls .provider-tabs{margin-right:auto}.wide-content-page .result-count{font-variant-numeric:tabular-nums}.dashboard-wide-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr) minmax(290px,.8fr)}.dashboard-wide-grid .dashboard-primary-panel{grid-column:span 1}.dashboard-wide-grid .dashboard-primary-panel:first-child{grid-column:span 2}.dashboard-wide-grid .activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-wide-grid .dashboard-primary-panel+.dashboard-primary-panel .activity-list{grid-template-columns:1fr}.library-page .stream-grid,.clips-page .clip-grid,.streamers-page .streamer-grid,.renders-page .render-grid,.funny-moments-list-page .fm-project-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.library-page .stream-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}.library-page .stream-card{grid-template-columns:112px minmax(0,1fr);column-gap:14px;padding:12px;display:grid}.library-page .stream-card-thumbnail{border:1px solid var(--border);min-height:112px;color:var(--faint);text-align:center;text-transform:uppercase;background:linear-gradient(145deg,#17231f,#0c1210);border-radius:9px;grid-row:span 4;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.library-page .stream-card-thumbnail img{object-fit:cover;width:100%;height:100%}.library-page .stream-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 3px;font-size:16px;display:-webkit-box;overflow:hidden}.library-page .stream-card>p{min-height:0;margin:0}.library-page .stream-card .metadata-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:11px}.library-page .stream-card .metadata-grid dt,.clips-page .clip-card .metadata-grid dt{font-size:9px}.clips-page .clip-groups{gap:24px}.clips-page .clip-streamer-group{border:1px solid var(--border);background:#0b121075;border-radius:14px;padding:16px}.clips-page .clip-category-group+.clip-category-group{margin-top:20px}.clips-page .clip-card{grid-template-columns:minmax(0,1fr);display:grid}.clips-page .clip-video{aspect-ratio:16/9;object-fit:cover;max-height:190px}.clips-page .clip-card-body{padding:12px}.clips-page .clip-card h3{margin:9px 0 5px;font-size:16px}.clips-page .clip-card .metadata-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.clips-page .clip-card .action-row{gap:6px;margin-top:12px}.visual-assets-page .visual-asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.visual-assets-page .visual-asset-card{gap:10px;padding:10px}.visual-assets-page .visual-asset-preview{aspect-ratio:4/3;min-height:130px}.visual-assets-page .visual-asset-preview img{width:100%;height:100%;max-height:none}.streamers-page .streamer-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.streamers-page .streamer-card{padding:15px}.streamers-page .streamer-avatar-list{width:48px;height:48px}.streamers-page .streamer-name{font-size:19px}.streamers-page .streamer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.jobs-page .job-list{gap:8px}.jobs-page .job-list-item{border:1px solid var(--border);background:#0c1218b8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.jobs-page .job-row{grid-template-columns:minmax(145px,.9fr) minmax(230px,1.5fr) minmax(90px,.45fr) auto auto;align-items:center;gap:14px}.jobs-page .job-detail-link{white-space:nowrap}.renders-page .render-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.renders-page .vertical-preview-shell{height:230px}.renders-page .render-card-body{padding:13px}.renders-page .render-card-body h2{margin:10px 0 4px;font-size:16px}.renders-page .metadata-grid.compact{gap:8px;margin-top:12px}.funny-moments-list-page .fm-project-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.community-clips-page .fm-clip-list{max-width:none}.community-clips-page .fm-source-row{grid-template-columns:auto 150px minmax(260px,1fr) minmax(220px,.8fr) auto}.montage-setup-page .creative-create{max-width:1120px}.montage-setup-page .fm-source-picker{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.settings-page .settings-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.search-groups{gap:26px;display:grid}.search-groups h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.95rem}.search-result-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.search-result-list>li{border:1px solid var(--border);background:var(--raised);border-radius:12px;gap:3px;min-width:0;padding:11px 13px;display:grid}.search-result-list>li a{overflow-wrap:anywhere;font-weight:700}.search-result-list>li small{color:var(--muted);overflow-wrap:anywhere}.transcript-context{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.transcript-context .muted{color:var(--muted)}.search-match{background:var(--accent-soft);color:var(--text);border-radius:3px;padding:0 2px}@media (min-width:1800px){.content:has(>.wide-content-page){padding-left:42px;padding-right:42px}.library-page .stream-grid,.clips-page .clip-grid,.streamers-page .streamer-grid,.renders-page .render-grid,.funny-moments-list-page .fm-project-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.visual-assets-page .visual-asset-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:1050px){.dashboard-wide-grid,.dashboard-wide-grid .dashboard-primary-panel:first-child{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-wide-grid .dashboard-primary-panel:first-child{grid-column:span 2}.jobs-page .job-row,.community-clips-page .fm-source-row{grid-template-columns:1fr 1fr}}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{padding:14px 12px 10px}.sidebar-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:8px;padding:8px 2px 0;display:flex}.sidebar-foot>span{display:none}.utility-links{gap:0 14px}.utility-links a,.user-summary .link-button{align-items:center;min-height:34px;display:inline-flex}.user-summary>span{align-items:baseline;gap:6px;display:flex}.topbar{height:52px;padding-inline:14px}.content{padding:22px 14px 48px}.page-header{align-items:stretch}.page-actions{justify-content:flex-start;width:100%}.page-actions>.button,.page-actions>a.button{flex:auto}.content-grid--two-up{grid-template-columns:minmax(0,1fr)}.wide-content-page{width:100%}.dashboard-wide-grid,.dashboard-wide-grid .dashboard-primary-panel:first-child,.dashboard-wide-grid .activity-list,.library-page .stream-grid,.clips-page .clip-grid,.streamers-page .streamer-grid,.renders-page .render-grid,.funny-moments-list-page .fm-project-grid,.visual-assets-page .visual-asset-grid,.streamers-page .streamer-summary,.montage-setup-page .fm-source-picker{grid-template-columns:1fr}.library-page .stream-card{grid-template-columns:88px minmax(0,1fr)}.library-page .stream-card-thumbnail{min-height:88px}.jobs-page .job-list-item{grid-template-columns:1fr;align-items:stretch}.jobs-page .job-row,.community-clips-page .fm-source-row{grid-template-columns:1fr}.jobs-page .job-detail-link{justify-self:start}}.performance-page{gap:18px;display:grid}.performance-page .panel{gap:14px;display:grid}.performance-reasons{color:var(--muted);margin:6px 0 0;padding-left:18px}.accuracy-tag{border:1px solid var(--border);color:var(--faint);letter-spacing:.05em;cursor:help;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;text-decoration:none}.performance-table-shell{overflow-x:auto}.performance-table{font-variant-numeric:tabular-nums;min-width:720px}.performance-table caption{color:var(--faint);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:12px;font-size:11px}.performance-table td small{color:var(--faint);font-size:11px;display:block}.performance-table code{word-break:break-all;font-size:12px}.performance-measurements{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.performance-measurement{border:1px solid var(--border);border-radius:12px;align-content:start;gap:6px;padding:14px;display:grid}.performance-measurement strong{letter-spacing:-.02em;font-size:19px}.performance-measurement small{color:var(--faint);font-size:11px;line-height:1.5}.performance-definition{color:var(--muted)}.performance-dialog{width:min(920px,94vw);max-height:88vh;overflow-y:auto}.performance-detail-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:14px 0;display:grid}.performance-detail-grid dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.performance-detail-grid dd{word-break:break-all;margin:4px 0 0;font-size:13px}.performance-error-detail{color:var(--muted);word-break:break-word;margin-top:6px;font-size:11px;display:block}.status-over-budget,.status-regressed{color:#f0a58a;background:#c5583421}.status-insufficient-data,.status-unavailable,.status-stable{color:var(--muted);background:#7882911f}.status-improved,.status-ok{color:#70d4ae;background:#3597741c}@media (max-width:900px){.cards.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.fast-path-steps{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fast-path-step{border:1px solid var(--border-subtle);background:var(--raised);border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.fast-path-step small{color:var(--muted);margin-top:3px;display:block}.fast-path-step-icon{text-align:center;color:var(--faint);font-size:15px}.fast-path-step-status{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:11px}.fast-path-step.is-active{border-color:var(--border-active);background:var(--accent-soft)}.fast-path-step.is-active .fast-path-step-icon,.fast-path-step.is-active .fast-path-step-status{color:var(--accent)}.fast-path-step.is-done .fast-path-step-icon{color:var(--green)}.fast-path-step.is-failed{border-color:#ff718066}.fast-path-step.is-failed .fast-path-step-icon,.fast-path-step.is-failed .fast-path-step-status{color:var(--red)}.fast-path-step.is-skipped{opacity:.72}.analysis-progress h3{margin:0}.analysis-progress-stage{margin:6px 0 0}.analysis-progress-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:12px 0 0;display:grid}.analysis-progress-facts dt{color:var(--muted);font-size:12px}.analysis-progress-facts dd{margin:2px 0 0;font-weight:700}.analysis-progress-partial{color:var(--green);margin:12px 0 0}.recovery-notice{flex-wrap:wrap;align-items:flex-start}.recovery-notice-copy{flex:320px;min-width:0}.recovery-notice-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;margin:10px 0 0;display:grid}.recovery-notice-facts dt{color:var(--muted);font-size:12px}.recovery-notice-facts dd{margin:2px 0 0}.publish-summary-grid{margin-top:10px}.publish-platform{flex-direction:column;gap:6px;margin-top:6px;display:inline-flex}.publish-metadata{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:16px}.publish-metadata h3{margin:0 0 10px}.status-published,.status-connected{color:var(--green);background:#35d49a14}.status-scheduled,.status-uploading{color:var(--blue);background:#55a7ff17}.status-needs-reconnect{color:var(--yellow);background:#e8b84f14}.status-disconnected{color:var(--muted);background:#ffffff0a}.publishing-accounts>*+*{margin-top:12px}.publishing-accounts .notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.publish-account-list,.publication-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.publish-account-list li,.publication-row{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.publish-account-list li>div,.publication-main{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.publication-row .action-row{flex-wrap:wrap;margin:0}.publish-form{gap:13px;max-width:640px;margin-top:14px;display:grid}.publish-form>label,.publish-when>label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.publish-form input:not([type=checkbox]):not([type=radio]),.publish-form select,.publish-form textarea{width:100%}.publish-when{border:1px solid var(--border-subtle);border-radius:10px;gap:8px;margin:0;padding:10px 12px;display:grid}.publish-form>label.checkbox-row{align-items:center;gap:8px;min-height:34px;display:flex}.publish-when>label:has(input[type=radio]){align-items:center;gap:8px;min-height:34px;display:flex}@media (max-width:760px){.publish-account-list li,.publication-row{grid-template-columns:minmax(0,1fr) auto}.publication-row .action-row,.publish-account-list li>.button{grid-column:1/-1}}.candidate-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.highlight-keyboard-hint{font-size:12px}.highlight-preset-hint{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted);border-radius:0 10px 10px 0;margin:10px 0 0;padding:10px 14px}.result-control-group{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.result-control-group .inline-control{align-items:center;gap:8px;display:flex}.result-control-group .inline-control span{margin:0}.clip-filter-context{flex-wrap:wrap}.editor-export-note{text-align:right;margin:8px 0 0}.clip-text-editor--read-only>:not(.section-heading):not(.notice):not(.inline-error):not(.editor-export-row):not(.editor-export-note){display:none}@media (max-width:620px){.fast-path-step{grid-template-columns:24px 1fr}.fast-path-step-status{grid-column:2}.editor-export-note{text-align:left}}.inspector-section-header{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.inspector-section-reset,.inspector-field-reset{font:inherit;color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.inspector-section-reset:hover,.inspector-field-reset:hover{color:var(--text)}.inspector-field-label{align-items:baseline;gap:6px;min-width:0;display:flex}.inspector-field-dot{background:var(--accent,#d08a2c);border-radius:50%;flex:none;width:5px;height:5px}.inspector-field-combo{grid-template-columns:minmax(0,1fr) 4.5rem auto;align-items:center;gap:6px;min-width:0;display:grid}.inspector-field-combo .inspector-field-number{font-variant-numeric:tabular-nums;text-align:right}.inspector-field-unit{color:var(--muted);font-size:12px}.inspector-field-point{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.inspector-field-description{color:var(--muted);font-size:11px;line-height:1.4}.inspector-field-error,.editor-save-failure{color:var(--danger,#c0392b);font-size:11px;line-height:1.4}.editor-save-failure{max-width:28ch}.preset-facecam_split i{border-color:#37d6a6;height:13px;inset:2px}.facecam-picker{gap:8px;margin:0 0 13px;display:grid}.facecam-picker-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.facecam-picker-frame{border:1px solid var(--border);touch-action:none;background:#080c12;border-radius:8px;line-height:0;display:block;position:relative;overflow:hidden}.facecam-picker-video{width:100%;height:auto;display:block}.facecam-region{border:2px solid var(--accent);cursor:move;box-sizing:border-box;background:#37d6a62e;position:absolute}.facecam-region.invalid{border-color:var(--red);background:#ff6b6b2e}.facecam-handle{background:var(--accent);border-radius:3px;width:14px;height:14px;position:absolute}.facecam-handle-nw{cursor:nwse-resize;top:-7px;left:-7px}.facecam-handle-ne{cursor:nesw-resize;top:-7px;right:-7px}.facecam-handle-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.facecam-handle-se{cursor:nwse-resize;bottom:-7px;right:-7px}.facecam-picker-seek{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:9px;font-size:13px;display:grid}.facecam-picker-readout{color:var(--muted);margin:0;font-size:13px}.facecam-picker-error{color:var(--red)}.live-page{gap:var(--workspace-block-space);display:grid}.live-cards{margin-top:0}.live-history .section-heading,.live-channels .section-heading,.live-admin .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-chart{gap:8px;margin:0;display:grid}.live-chart-svg{width:100%;height:200px;display:block;overflow:visible}.live-chart-grid{stroke:var(--border-subtle);stroke-width:1px}.live-chart-axis{fill:var(--muted);font-size:11px}.live-chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.live-chart-point{fill:var(--accent)}.live-chart-marker line{stroke:var(--yellow);stroke-width:1.5px;stroke-dasharray:4 3;opacity:.85}.live-chart-boundary line{stroke:var(--blue);stroke-width:2px}.live-chart-boundary text{fill:var(--blue);font-size:11px;font-weight:700}.live-chart-boundary-before{fill:var(--blue);opacity:.09}.live-chart-caption,.live-chart-note{color:var(--muted);margin:0;font-size:13px}.live-chart-empty{color:var(--muted);text-align:center;margin:0;padding:28px 0}.live-add-form fieldset{border:0;margin:0;padding:0}.live-add-form label{margin-bottom:8px;font-weight:750;display:block}.live-add-row{flex-wrap:wrap;gap:10px;display:flex}.live-add-row input{flex:280px;min-width:0}.live-add-form .muted{margin:10px 0 0;font-size:13px}.live-channel-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.live-channel{border:1px solid var(--border);border-radius:var(--radius-panel);padding:var(--space-panel-compact);background:var(--raised)}.live-channel.is-live{border-color:var(--accent)}.live-channel-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.live-channel-identity{align-items:center;gap:12px;min-width:0;display:flex}.live-channel-identity p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.live-channel-figures{justify-items:end;gap:2px;display:grid}.live-channel-figures .muted{font-size:12px}.live-viewers{font-size:18px;font-weight:800}.live-viewers.is-hidden-count{color:var(--muted);font-size:13px;font-weight:700}.live-channel-actions{align-items:center;gap:10px;display:flex}.live-channel-tag{margin-left:8px}.live-channel-link{white-space:nowrap;margin-left:8px;font-size:12px}.live-channel-uncounted{letter-spacing:.02em;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:help;padding:1px 6px;font-size:11px;font-weight:700}.live-channel.is-uncounted{opacity:.78}.live-category-spans{color:var(--muted);margin-top:2px;font-size:12px;display:block}.live-channel-assign{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.live-channel-assign label{font-weight:750}.live-channel-assign input{flex:200px;min-width:0}.live-channel-assign p{margin:0;font-size:13px}.live-channel-assign .form-error{flex-basis:100%}.live-channel-detail{border-top:1px solid var(--border-subtle);gap:14px;margin-top:14px;padding-top:14px;display:grid}.live-channel-detail caption{text-align:left;padding-bottom:6px;font-size:13px}.live-clips-page .live-channel-identity>div{min-width:0}.live-clips-page .live-channel-identity p{white-space:normal}.live-clips-checked{margin:0 0 12px;font-size:13px}.live-clips-marker-filters{flex-wrap:wrap;gap:8px;display:flex}.live-clips-markers caption{text-align:left;padding-bottom:6px;font-size:13px}@media (max-width:720px){.live-channel-row{grid-template-columns:1fr}.live-channel-figures{justify-items:start}}.editor-facecam-region{gap:6px;margin-top:10px;display:grid}.preset-camera-region{gap:8px;margin-top:10px;display:grid}.preset-camera-region h4{margin:0}.preset-camera-region-sample{gap:4px;font-size:13px;display:grid}.clip-trimmer{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.clip-trim-preview{border-radius:var(--radius-sm);background:#000;width:100%;max-height:360px}.clip-trim-track{border-radius:var(--radius-sm);touch-action:none;-webkit-user-select:none;user-select:none;background:#090d13;height:64px;margin:0 7px;position:relative}.clip-trim-frames{border-radius:var(--radius-sm);height:100%;display:flex;overflow:hidden}.clip-trim-frames img{object-fit:cover;pointer-events:none;flex:1 1 0;min-width:0;height:100%}.clip-trim-frames>span{width:100%;color:var(--faint);background:linear-gradient(90deg,#111824,#182231,#111824);place-items:center;font-size:11px;display:grid}.clip-trim-frames>span.failed{color:var(--muted);background:#11151c}.clip-trim-removed,.clip-trim-kept{pointer-events:none;position:absolute;top:0;bottom:0}.clip-trim-removed{background:#050908b8}.clip-trim-kept{box-sizing:border-box;border-top:2px solid var(--accent);border-bottom:2px solid var(--accent)}.clip-trim-handle{z-index:1;border:1px solid var(--background);background:var(--accent-hover);cursor:ew-resize;touch-action:none;border-radius:4px;width:14px;margin-left:-7px;position:absolute;top:-4px;bottom:-4px}.clip-trim-handle:after{content:"";background:var(--background);border-radius:1px;width:2px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clip-trim-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.clip-trim-readout{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.clip-trim-readout dt{color:var(--muted);font-size:12px}.clip-trim-readout dd{align-items:center;gap:8px;margin:4px 0 0;display:flex}.clip-trim-readout output{font-variant-numeric:tabular-nums;text-align:center;min-width:11ch}.review-filters{flex-wrap:wrap;align-items:flex-end;gap:12px}.review-tabs{flex-wrap:wrap;gap:8px;display:flex}.review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-item{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.review-item.decided{opacity:.6}.review-item-main{flex:320px;gap:6px;min-width:0;display:grid}.review-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.review-item-title{overflow-wrap:anywhere;font-size:16px}.review-item-why,.review-item-where{color:var(--muted);overflow-wrap:anywhere;margin:0}.review-item-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-item-actions .button,.review-open{min-height:40px}.review-open{color:var(--muted);align-items:center;padding:0 8px;display:inline-flex}.review-outcome{color:var(--text);font-weight:700}@media (max-width:760px){.review-item-actions{flex:100%;justify-content:stretch}.review-item-actions .button{flex:1 1 0;min-height:48px}}.score-badge{font-variant-numeric:tabular-nums}.clip-highlight-why{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.clip-layout{gap:6px;margin:0;display:grid}.clip-layout label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-video-mode>label.checkbox-row,.ai-video-new-form label.checkbox-row{align-items:center;gap:8px;min-height:34px;display:flex}.ai-video-generation .progress-block{margin-top:8px}.ai-video-publish-check{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}
