@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;700;800&family=Rubik:wght@400;500;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b0f;--bg-accent:#161311;--surface:#16181ee0;--surface-strong:#1a1d24;--surface-soft:#1c1f27f0;--panel-inner:#0a0d12c7;--surface-stroke:#ffffff17;--text:#f5f3ee;--text-muted:#a6b0bb;--text-on-light:#17202f;--text-on-light-muted:#5b6674;--accent:#ff9b47;--accent-deep:#f77721;--secondary:#11c6bc;--success:#4caf50;--shadow:0 28px 60px #0000006b;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--workspace-resizer-width:20px}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at top right, #ff99522e, transparent 24%), radial-gradient(circle at left center, #11c6bc1f, transparent 26%), linear-gradient(180deg, #0e1014 0%, var(--bg) 48%, #06070a 100%);margin:0;font-family:Rubik,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}#root{min-height:100vh}.app-shell{width:min(1760px,100vw - 32px);margin:0 auto;padding:16px 0 28px}.hero-panel,.library-panel,.preview-panel,.clip-panel,.exports-panel,.message-strip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface);border:1px solid var(--surface-stroke);box-shadow:var(--shadow)}.hero-panel{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1.22fr) minmax(280px,360px);gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";filter:blur(18px);background:#11c6bc29;border-radius:999px;width:160px;height:160px;position:absolute;inset:auto auto -56px -40px}.hero-panel__copy{z-index:1;position:relative}.eyebrow,.section-heading__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:.74rem;font-weight:700}.hero-panel h1,.section-heading h2{margin:0;font-family:Heebo,sans-serif;font-weight:800;line-height:1.05}.hero-panel h1{max-width:10ch;font-size:clamp(1.8rem,3.2vw,2.9rem)}.hero-panel__description{max-width:56ch;color:var(--text-muted);margin:10px 0 0;font-size:.92rem;line-height:1.55}.platform-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.platform-row span,.pill{width:fit-content;color:var(--text);background:#ffffff0f;border:1px solid #ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.76rem;font-weight:500;display:inline-flex}.pill--secondary{color:#9af5ef;background:#11c6bc24;border-color:#11c6bc38}.import-panel,.clip-panel,.exports-panel,.library-panel,.preview-panel{border-radius:var(--radius-lg)}.import-panel{background:linear-gradient(#1d2027fa,#15171df0);align-content:start;gap:8px;padding:14px;display:grid}.import-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.import-panel__bulk-toggle{margin-inline-start:auto}.import-panel__source-mode-switch{flex-wrap:wrap;gap:8px;display:flex}.import-panel__date-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-import-progress-card{border-radius:var(--radius-lg);background:linear-gradient(#1d2128fa,#14171df0);border:1px solid #ffffff14;gap:10px;padding:14px;display:grid}.bulk-import-progress-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bulk-import-progress-card__meta{color:var(--text-muted);margin:0;font-size:.92rem}.bulk-import-progress-card__items{flex-wrap:wrap;gap:8px;display:flex}.bulk-import-progress-card__error{color:#9f2d1e;margin:0;font-size:.92rem}.bulk-youtube-discovery-panel{border-radius:var(--radius-lg);background:linear-gradient(#152225f5,#0f181cf0);align-content:start;gap:12px;padding:14px;display:grid}.bulk-youtube-discovery-summary,.bulk-youtube-discovery-actions,.bulk-youtube-result-card__meta{flex-wrap:wrap;gap:8px;display:flex}.bulk-youtube-filter-row{grid-template-columns:minmax(220px,1.6fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.bulk-youtube-filter-row__query,.bulk-youtube-filter-row__mode{min-width:0}.bulk-youtube-channel-status-list,.bulk-youtube-result-list{gap:10px;display:grid}.bulk-youtube-channel-status{background:#fff3eeeb;border:1px solid #a63f2829;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.bulk-youtube-result-card{background:#ffffffe0;border:1px solid #11202f1a;border-radius:16px;grid-template-columns:auto 120px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.bulk-youtube-result-card__thumbnail{aspect-ratio:16/9;width:120px;color:var(--text-muted);background:#11202f14;border-radius:12px;justify-content:center;align-items:center;font-size:.78rem;display:flex;overflow:hidden}.bulk-youtube-result-card__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.bulk-youtube-result-card__body{gap:4px;min-width:0;display:grid}.bulk-youtube-result-card__body strong{line-height:1.4}.bulk-youtube-result-card__description{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sr-only-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-label{color:var(--text-muted);font-size:.84rem;font-weight:700}.url-input,.text-input,.field-group input,.select-input{width:100%;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:9px 12px;transition:border-color .16s,transform .16s,box-shadow .16s}.url-input{resize:vertical;min-height:60px}.url-input:focus,.text-input:focus,.field-group input:focus,.select-input:focus,.subtitle-textarea:focus{border-color:#11c6bc73;transform:translateY(-1px);box-shadow:0 0 0 4px #11c6bc1f}.hint-text{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.hint-text--warning{color:#ffc075;font-weight:600}.primary-button,.ghost-button,.secondary-button,.danger-button,.primary-link,.video-card,.ratio-card{transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s}.primary-button,.ghost-button,.secondary-button,.danger-button,.primary-link{cursor:pointer;border:none;border-radius:999px;text-decoration:none}.primary-button,.primary-link{background:linear-gradient(135deg, var(--accent), #ffbe78);color:#140e08;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex;box-shadow:0 18px 36px #f777213d}.ghost-button,.secondary-button,.danger-button{min-height:34px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff14;padding:0 11px;font-size:.84rem;font-weight:600}.danger-button{color:#ffb49f;background:#cb4e3029}.secondary-button--active{color:#ffd7aa;background:#f7772133;border-color:#ff9b4752}.primary-button:hover,.primary-link:hover,.ghost-button:hover,.secondary-button:hover,.danger-button:hover,.video-card:hover,.ratio-card:hover{transform:translateY(-2px)}.primary-button:disabled{cursor:wait;opacity:.72}.message-strip{border-radius:16px;margin-top:10px;padding:10px 14px;font-size:.88rem;font-weight:600}.message-strip--error{color:#ffb49f;background:#cb4e3029}.message-strip--notice{color:#a6f4ee;background:#11c6bc24}.api-request-panel{border-radius:var(--radius-lg);background:linear-gradient(#152225f5,#0f181cf0);border:1px solid #11c6bc24;gap:10px;margin-top:12px;padding:14px;display:grid}.api-request-list{gap:8px;display:grid}.api-request-card{background:#ffffffd1;border:1px solid #11202f14;border-radius:14px;gap:8px;padding:12px;display:grid}.api-request-card__header,.api-request-card__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.api-request-card__meta{color:var(--text-muted);margin:0;font-size:.84rem}.project-shelf-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f4f8fbf0,#e9f1f6e6);border:1px solid #11202f14;gap:12px;margin-top:14px;padding:16px;display:grid}.project-shelf-panel__collapsed{padding:4px 2px 0}.project-shelf-panel__rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.project-shelf-panel__rail::-webkit-scrollbar{height:10px}.project-shelf-panel__rail::-webkit-scrollbar-thumb{background:#11202f2e;border-radius:999px}.project-shelf-card{scroll-snap-align:start;flex:0 0 clamp(280px,24vw,340px)}.workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin-top:14px;display:grid}.workspace-grid>*{min-width:0}.library-panel,.preview-panel,.clip-panel,.exports-panel{padding:16px}.section-heading,.preview-meta-row,.video-card__title-row,.export-card__header,.export-card__actions,.export-card__meta,.preview-switcher{align-items:center;display:flex}.preview-switcher{flex-wrap:wrap;justify-content:flex-end;gap:6px}.project-title-field{min-width:min(100%,420px)}.reel-tabs{justify-content:flex-start}.video-editor-workspace{grid-template-columns:minmax(380px,480px) minmax(0,1fr);align-items:start;gap:0;display:grid}.video-editor-workspace__preview,.video-editor-workspace__details{min-width:0}.video-editor-workspace__preview{align-self:start;position:sticky;top:18px}.video-editor-workspace__details{align-content:start;gap:0;display:grid}.workspace-column-resizer-slot{justify-content:center;align-items:stretch;min-width:0;display:flex}.workspace-column-resizer{cursor:col-resize;touch-action:none;background:0 0;border:0;width:100%;min-height:100%;padding:0;position:relative}.workspace-column-resizer:before{content:"";background:linear-gradient(#11c6bc3d,#ff9b474d);border-radius:999px;width:2px;transition:background .14s,box-shadow .14s,transform .14s;position:absolute;top:18px;bottom:18px;left:50%;transform:translate(-50%)}.workspace-column-resizer:after{content:":::";color:#f5f3eec2;letter-spacing:.1em;writing-mode:vertical-rl;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:16px;height:64px;font-size:.62rem;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 20px #0003,inset 0 1px #ffffff0a}.workspace-column-resizer:hover:before,.workspace-column-resizer:focus-visible:before,.workspace-column-resizer--active:before{background:linear-gradient(#11c6bc85,#ff9b47b3);box-shadow:0 0 0 3px #ff9b471a}.workspace-column-resizer:hover:after,.workspace-column-resizer:focus-visible:after,.workspace-column-resizer--active:after{background:#ffffff1f;border-color:#ff9b4738}.workspace-column-resizer:focus-visible{outline:none}.section-heading,.preview-meta-row,.export-card__header,.export-card__actions{justify-content:space-between}.library-panel{align-content:start;gap:12px;min-width:0;min-height:420px;display:grid}.video-list,.exports-list{gap:8px;min-width:0;display:grid}.video-card,.ratio-card{text-align:right;background:#ffffffb3;border:1px solid #11202f14;border-radius:14px;width:100%;min-width:0;padding:10px;overflow:hidden}.video-card--active,.ratio-card--active{background:#0f6c741a;border-color:#0f6c7452;box-shadow:0 14px 28px #0f6c741f}.video-card__select{text-align:right;cursor:pointer;background:0 0;border:none;width:100%;min-width:0;padding:0}.video-card__title-row{justify-content:space-between;align-items:start;gap:8px;min-width:0}.video-card__title-row strong{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;flex:auto;min-width:0;max-width:100%;font-size:.9rem;display:-webkit-box;overflow:hidden}.video-card__meta{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:4px 0 0;font-size:.8rem}.editor-panel{gap:18px;min-width:0;display:grid}.preview-meta-row{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-top:10px;font-size:.84rem}.bulk-preview-source-row{justify-content:flex-start;margin-top:12px}.bulk-preview-source-select{max-width:420px;margin-top:12px}.video-frame{margin-top:10px;background:linear-gradient(145deg,#11202f1a,#11202f05),#ffffffb3;border-radius:16px;justify-content:center;align-items:stretch;margin-inline:auto;display:flex;position:relative;overflow:hidden}.video-frame video{object-fit:cover;background:#0d1821;width:100%;height:100%;display:block}.bulk-preview-frame{width:min(100%,720px)}.bulk-preview-toolbar{gap:10px;margin-top:12px;display:grid}.bulk-preview-toolbar__meta{margin-top:0}.subtitle-preview-layer,.image-overlay-preview-layer{pointer-events:none;position:absolute;inset:0}.image-overlay-preview-item{cursor:move;pointer-events:auto;border:1px solid #ffffff59;border-radius:14px;place-items:stretch stretch;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 22px #11202f33}.image-overlay-preview-item--selected{border-color:#ff6f4de6;box-shadow:0 18px 36px #ff6f4d47}.image-overlay-preview-item--stale{border-style:dashed}.image-overlay-preview-item img,.image-overlay-preview-item video{object-fit:contain;background:#ffffff14;width:100%;height:100%;display:block}.image-overlay-preview-item--generated-bottom-broll{box-shadow:none;border:0;border-radius:0}.image-overlay-preview-item--generated-bottom-broll video{object-fit:cover;background:0 0}.image-overlay-preview-item--generated-bottom-broll.image-overlay-preview-item--selected{box-shadow:inset 0 0 0 2px #ff6f4deb}.image-overlay-preview-item__meta{color:#ffffffeb;pointer-events:none;background:#11202f94;border-radius:10px;gap:2px;padding:5px 7px;font-size:.68rem;line-height:1.35;display:grid;position:absolute;inset:auto 6px 6px}.image-overlay-preview-item__handle{cursor:nwse-resize;border-bottom:2px solid #fffffff5;border-right:2px solid #fffffff5;width:16px;height:16px;position:absolute;inset:auto 6px 6px auto}.broll-story-preview-strip{-webkit-backdrop-filter:blur(18px)saturate(.85);backdrop-filter:blur(18px)saturate(.85);background:linear-gradient(#09121a0a,#09121a38),#fff8ef1f;border-top:1px solid #ffffff47;position:absolute;inset:auto 0 0;overflow:hidden}.broll-story-preview-strip__media{transform-origin:50%;position:absolute;inset:0}.broll-story-preview-strip__media img{object-fit:cover;width:100%;height:100%;display:block}.broll-story-preview-strip__text-layer{pointer-events:none;position:absolute;inset:0}.broll-story-preview-strip__text-box{border-radius:12px;align-items:center;padding:8px 10px;line-height:1.1;display:flex;position:absolute;box-shadow:0 8px 18px #0f303d24}.broll-story-preview-strip__placeholder{color:#ffffffeb;text-align:center;background:linear-gradient(135deg,#1376842e,#e87d2b29),#0d182129;align-content:center;justify-items:center;gap:6px;padding:18px;display:grid;position:absolute;inset:0}.broll-story-preview-strip__placeholder span{max-width:360px;font-size:.82rem}.subtitle-preview-box{cursor:ns-resize;pointer-events:auto;border:1px dashed #ffffff75;border-radius:16px;align-content:center;justify-items:center;gap:0;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 24px #11202f29}.subtitle-preview-box__label{color:#ffffffd1;pointer-events:none;background:#11202f61;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700;position:absolute;top:5px;left:6px}.subtitle-preview-text{word-break:break-word;flex-direction:column;justify-content:center;align-self:center;gap:.1em;width:100%;height:100%;font-weight:800;line-height:1.35;display:flex}.subtitle-preview-line{white-space:nowrap;align-items:flex-end;gap:.34em;max-width:100%;display:flex}.subtitle-word{transition:color .12s;display:inline-block}.subtitle-word--chip{box-shadow:0 10px 22px #11202f2e}.subtitle-word--active{text-shadow:0 0 20px #ffffff47}.text-input--invalid{border-color:#ba3b25b8;box-shadow:0 0 0 1px #ba3b2524}.preview-timeline-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.preview-timeline-panel__header h3{color:#173044;margin:4px 0 6px;font-size:1.3rem}.preview-timeline-panel__header p{color:#173044b3;max-width:640px;margin:0;font-size:.92rem;line-height:1.5}.preview-timeline-panel__eyebrow{color:#137684;text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;font-weight:800}.preview-timeline-panel__stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.preview-timeline-panel__clock,.preview-timeline-panel__pill{color:#173044;background:#e0ebefeb;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.preview-timeline-toolbar{background:#ffffffbd;border:1px solid #17304414;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffd9}.preview-timeline-toolbar__controls,.preview-timeline-toolbar__details{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preview-timeline-toolbar__button{color:#173044;height:38px;font:inherit;cursor:pointer;background:#f6f9faf0;border:1px solid #1730441f;border-radius:999px;padding:0 14px;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s}.preview-timeline-toolbar__button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f303d1f}.preview-timeline-toolbar__button--primary{color:#fff;background:linear-gradient(135deg,#137684,#1c91a1);border-color:#137684e6;box-shadow:0 16px 26px #13768438}.preview-timeline-toolbar__slider{accent-color:#137684;direction:ltr;width:138px}.preview-timeline-toolbar__zoom,.preview-timeline-toolbar__active,.preview-timeline-toolbar__hint{color:#173044;background:#e0ebefad;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;display:flex}.preview-timeline-toolbar__active{white-space:nowrap;text-overflow:ellipsis;max-width:min(42vw,420px);font-weight:700;overflow:hidden}.preview-timeline-toolbar__hint{color:#173044ad}.preview-timeline-toolbar__speed{background:#e0ebefad;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.preview-timeline-toolbar__speed-button{color:#173044c2;min-width:44px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:800;transition:background .14s,color .14s,box-shadow .14s}.preview-timeline-toolbar__speed-button--active{color:#fff;background:linear-gradient(135deg,#173044,#2a5364);box-shadow:0 8px 18px #1730443d}.preview-timeline-inspector{background:#fffc;border:1px solid #17304414;border-radius:22px;flex-wrap:wrap;justify-content:space-between;gap:14px 18px;margin-top:14px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffd6}.preview-timeline-inspector__meta{color:#173044;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.preview-timeline-inspector__meta strong{font-size:.96rem}.preview-timeline-inspector__meta span{background:#e0ebefad;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.preview-timeline-inspector__trim{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.preview-timeline-inspector__field{color:#173044;gap:6px;font-size:.8rem;font-weight:700;display:grid}.preview-timeline-inspector__field select,.preview-timeline-inspector__field input{color:#173044;min-width:112px;min-height:38px;font:inherit;background:#f8fafbf5;border:1px solid #17304424;border-radius:12px;padding:0 12px}.preview-timeline-inspector__actions{align-items:center;gap:8px;display:flex}.preview-timeline-inspector__note{color:#173044b8;background:#e0ebefad;border-radius:14px;align-items:center;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.preview-timeline-stage{background:radial-gradient(circle at top,#23728a24,#0000 30%),linear-gradient(#0d2330,#122d3d 46%,#0c2330);border-radius:24px;margin-top:16px;padding:18px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff0a,0 22px 38px #07182142}.preview-timeline-grid{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:14px;display:grid}.preview-timeline-labels{gap:10px;display:grid}.preview-timeline-labels__spacer,.preview-timeline-label{color:#eff8fbeb;background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.preview-timeline-labels__spacer{letter-spacing:.08em;text-transform:uppercase;min-height:58px;font-size:.8rem;font-weight:800}.preview-timeline-label strong{font-size:.95rem;font-weight:800}.preview-timeline-label span{color:#d6e5ecb8;font-size:.76rem}.preview-timeline-scroll{scrollbar-width:thin;scrollbar-color:#ffffff5c transparent;padding-bottom:6px;overflow:auto hidden}.preview-timeline-surface{min-height:430px;position:relative}.preview-timeline-playhead{pointer-events:none;z-index:5;background:linear-gradient(#ff4f6f,#ffb86b);width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px #ff4f6f33}.preview-timeline-playhead:before{content:"";background:#ff627f;border-radius:999px;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #ff627f2e}.preview-timeline-ruler{cursor:pointer;background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff14;border-radius:20px;height:58px;margin-bottom:10px;position:relative}.preview-timeline-ruler__tick{color:#e5f0f4e0;width:1px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0 auto 0 0;transform:translate(-50%)}.preview-timeline-ruler__tick:before{content:"";background:#ffffff24;width:1px;position:absolute;top:10px;bottom:12px;left:50%}.preview-timeline-ruler__tick span{background:#06121a85;border:1px solid #ffffff14;border-radius:999px;justify-content:center;min-width:58px;padding:4px 9px;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #040e1433}.preview-timeline-track-list{gap:10px;display:grid}.preview-timeline-track{min-height:68px}.preview-timeline-track__lane{cursor:pointer;background:linear-gradient(#ffffff17,#ffffff06);border:1px solid #ffffff14;border-radius:20px;min-height:68px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000014}.preview-timeline-track__gridline{pointer-events:none;background:#ffffff14;width:1px;position:absolute;top:8px;bottom:8px;transform:translate(-50%)}.preview-timeline-item{color:#fff;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;position:absolute;top:10px;bottom:10px}.preview-timeline-item:hover{filter:brightness(1.04);transform:translateY(-1px)}.preview-timeline-item:focus-visible{outline-offset:2px;outline:2px solid #fffffff2}.preview-timeline-item--movable{cursor:grab;touch-action:none}.preview-timeline-item--movable:active{cursor:grabbing}.preview-timeline-item__shine{border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 55%);position:absolute;inset:0}.preview-timeline-item__content{text-align:right;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.preview-timeline-item__label{white-space:nowrap;font-size:.84rem;font-weight:800}.preview-timeline-item__detail{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.preview-timeline-item__delete{z-index:1;color:#fff;width:24px;height:24px;font:inherit;cursor:pointer;background:#0812183d;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;line-height:1;transition:background .14s;display:flex;position:relative}.preview-timeline-item__delete:hover{background:#08121861}@media (width<=1100px){.preview-timeline-panel__header,.preview-timeline-toolbar{flex-direction:column;align-items:stretch}.preview-timeline-panel__stats{justify-content:flex-start}.preview-timeline-grid{grid-template-columns:1fr}.preview-timeline-labels{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.preview-timeline-labels__spacer{display:none}}@media (width<=720px){.preview-timeline-panel{border-radius:22px;padding:16px}.preview-timeline-stage{padding:12px}.preview-timeline-toolbar__controls{width:100%}.preview-timeline-toolbar__slider{flex:140px;width:auto}.preview-timeline-inspector{flex-direction:column;align-items:stretch}.preview-timeline-inspector__trim{align-items:stretch}.preview-timeline-item__detail{display:none}}.subtitle-preview-box__handle{cursor:nwse-resize;border-bottom:2px solid #ffffffeb;border-right:2px solid #ffffffeb;width:14px;height:14px;position:absolute;inset:auto 6px 6px auto}.editor-details-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.editor-collapsible-card{border-radius:var(--radius-lg);border:1px solid var(--surface-stroke);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:12px;padding:14px;display:grid}.editor-collapsible-panel{min-width:0}.editor-collapsible-panel__heading-row{align-items:flex-start;gap:12px}.editor-collapsible-panel__heading-button{min-width:0;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;flex:260px;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.editor-collapsible-panel__heading-copy{min-width:0}.editor-collapsible-panel__heading-copy h2,.editor-collapsible-panel__heading-copy h3{margin:0;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.05}.editor-collapsible-panel__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.editor-collapsible-panel__content{gap:12px;min-width:0;display:grid}.editor-collapsible-subsection{border-top:1px solid #11202f14;gap:10px;padding-top:10px;display:grid}.clip-panel{gap:12px;display:grid}.segment-list{gap:8px;display:grid}.transition-help{background:#0f6c740a;border:1px solid #0f6c742e;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.transition-help code{font-size:.78rem}.transition-slot{justify-content:center;padding:4px 0;display:flex}.transition-slot__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.segment-import-panel{background:#ffffffad;border:1px dashed #0f6c743d;border-radius:16px;gap:8px;padding:10px;display:grid}.segment-import-panel--active{background:#0f6c740f;border-color:#0f6c7466}.segment-import-toggle{text-align:right;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:start;gap:10px;width:100%;padding:0;display:flex}.segment-import-toggle strong{margin-bottom:4px;display:block}.segment-import-body{gap:8px;display:grid}.segment-import-gemini-panel{background:#11202f0a;border:1px solid #11202f1f;border-radius:14px;gap:10px;padding:12px;display:grid}.gemini-flow-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.gemini-flow-strip__step{background:#ffffffc2;border:1px solid #11202f14;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.gemini-flow-strip__step strong{font-size:.82rem}.gemini-flow-strip__step span{color:#11202fc2;font-size:.78rem;line-height:1.35}.segment-import-focus-panel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segment-import-gemini-panel--disabled{background:#11202f05;border-style:dashed}.segment-import-textarea{width:100%;min-height:112px;color:var(--text-on-light);resize:vertical;caret-color:var(--text-on-light);background:#ffffffd1;border:1px solid #11202f1f;border-radius:12px;outline:none;padding:10px 12px;transition:border-color .16s,transform .16s,box-shadow .16s}.segment-import-textarea::placeholder{color:var(--text-on-light-muted)}.segment-import-textarea:focus{border-color:#0f6c7466;transform:translateY(-1px);box-shadow:0 0 0 4px #0f6c7414}.segment-import-textarea--compact{min-height:84px}.segment-import-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.parsed-reel-results{gap:8px;display:grid}.parsed-reel-results__source{gap:6px;display:grid}.parsed-reel-list{gap:8px;display:grid}.parsed-reel-card{background:#ffffffd1;border:1px solid #11202f14;border-radius:14px;gap:8px;padding:10px;display:grid}.parsed-reel-card__header{justify-content:space-between;align-items:start;gap:8px;display:flex}.parsed-reel-card__pills{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.parsed-reel-card__segments{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.add-segment-button{width:100%;min-height:40px;color:var(--secondary);cursor:pointer;background:#0f6c740f;border:1.5px dashed #0f6c7459;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.add-segment-button:hover{background:#0f6c741a;border-color:#0f6c7480;transform:translateY(-1px)}.add-segment-button__plus{background:#0f6c741f;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:1rem;line-height:1;display:inline-flex}.segment-card,.mode-card{background:#ffffffbd;border:1px solid #11202f14;border-radius:14px}.speech-panel{background:#ffffffb8;border:1px solid #11202f14;border-radius:16px;gap:10px;padding:10px;display:grid}.speech-panel--active{background:#0f6c740f;border-color:#0f6c743d}.segment-card{gap:8px;padding:10px;display:grid}.transition-card{background:#0f6c740d;border-style:dashed;border-color:#0f6c744d}.transition-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-card__body{gap:8px;display:grid}.transition-sound-picker{background:#ffffffb8;border:1px solid #11202f14;border-radius:14px;gap:10px;padding:10px;display:grid}.transition-sound-picker__section{gap:8px;display:grid}.transition-sound-picker__search-action{align-content:end}.transition-sound-picker__search-action .secondary-button{width:100%}.transition-card__color input[type=color]{background:#ffffffd1;border:1px solid #11202f1f;border-radius:12px;width:100%;min-height:42px;padding:4px}.transition-warning{color:var(--text);background:#b45a0a14;border:1px solid #b45a0a33;border-radius:14px;padding:10px 12px;font-size:.88rem;line-height:1.5}.segment-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.segment-card__actions{align-items:center;gap:10px;display:flex}.segment-card__meta,.export-card__summary{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.timestamp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-group{gap:5px;display:grid}.speech-toggle{cursor:pointer;align-items:start;gap:8px;display:flex}.speech-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--secondary);margin-top:2px}.speech-toggle__copy{gap:3px;display:grid}.speech-toggle__copy p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.speech-controls{gap:8px;display:grid}.speech-status-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.speech-segment-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;display:grid}.speech-segment-card{color:var(--text-muted);background:#ffffffc7;border:1px solid #11202f14;border-radius:12px;gap:4px;padding:8px;font-size:.78rem;display:grid}.speech-segment-card strong{color:var(--text)}.bulk-source-card--active{background:#0f6c7414;border-color:#0f6c743d}.subtitle-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkbox-field{align-content:start;gap:6px;display:grid}.inline-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffc7;border:1px solid #11202f1f;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.inline-checkbox input{width:16px;height:16px;accent-color:var(--secondary);margin:0}.inline-checkbox span{color:var(--text);font-weight:600}.inline-checkbox span small{color:var(--muted);margin-top:2px;font-size:.82rem;font-weight:500;display:block}.subtitle-translation-panel{background:#ffffffa3;border:1px solid #11202f14;border-radius:14px;gap:8px;padding:10px;display:grid}.subtitle-translation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.subtitle-preview-ratio-field{grid-column:1/-1}.subtitle-preview-ratio-switcher{flex-wrap:wrap;gap:6px;display:flex}.color-input{cursor:pointer;background:#ffffffd1;border:1px solid #11202f1f;border-radius:12px;width:100%;min-height:38px;padding:4px}.subtitle-editor-list{gap:8px;max-height:360px;padding-inline-end:4px;display:grid;overflow:auto}.subtitle-editor-card{background:#ffffffc2;border:1px solid #11202f14;border-radius:14px;gap:8px;padding:10px;display:grid}.subtitle-editor-card--selected{border-color:#ff6f4d8c;box-shadow:0 14px 28px #ff6f4d24}.section-heading--compact{margin-bottom:6px}.subtitle-panel-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 14px;display:flex}.subtitle-panel-tabs__toggle{white-space:nowrap;min-height:40px;margin-inline-start:auto}.subtitle-style-grid--toolbar{margin-bottom:14px}.caption-theme-workbench{gap:18px;display:grid}.caption-theme-library,.caption-font-library,.caption-style-editor__section,.caption-override-panel{background:linear-gradient(#ffffffeb,#f5f8fae6);border:1px solid #11202f14;border-radius:18px;gap:12px;padding:14px;display:grid}.caption-theme-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.caption-theme-card{background:radial-gradient(circle at 0 0,#1376841a,#0000 38%),linear-gradient(#fffffff5,#f7f9faf5);border:1px solid #11202f14;border-radius:18px;gap:10px;padding:10px;display:grid;box-shadow:0 18px 34px #11202f14}.caption-theme-card--active{border-color:#ff6f4d99;box-shadow:0 22px 40px #ff6f4d24,inset 0 0 0 1px #ff6f4d2e}.caption-theme-card__preview{background:linear-gradient(#0c18211f,#0c182133),linear-gradient(135deg,#f5f0e8f5,#e2eaeeeb);border-radius:16px;place-items:center;min-height:110px;padding:16px;display:grid}.caption-theme-card__sample{text-align:center;word-break:break-word;max-width:100%;padding:10px 16px;font-size:1.3rem;line-height:1.15}.caption-theme-card__body,.caption-theme-card__meta,.caption-theme-card__actions,.caption-theme-card__badges,.caption-font-card__actions{flex-wrap:wrap;gap:8px;display:flex}.caption-theme-card__meta{justify-content:space-between;align-items:center}.caption-theme-card__actions{align-items:center}.caption-font-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.caption-font-card{background:#ffffffe0;border:1px solid #11202f14;border-radius:16px;gap:10px;padding:12px;display:grid}.caption-font-card--active{border-color:#13768466;box-shadow:inset 0 0 0 1px #13768429}.caption-font-card__body{gap:4px;display:grid}.caption-font-card__sample{color:var(--secondary);margin:0;font-size:1.02rem;line-height:1.35}.caption-style-editor{gap:14px;display:grid}.subtitle-style-status-strip{flex-wrap:wrap;gap:8px;display:flex}.caption-collapsible-panel__toggle{width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.caption-collapsible-panel__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.editor-collapsible-panel__chevron,.caption-collapsible-panel__chevron{color:#173044;background:#ffffffb8;border:1px solid #11202f14;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:700;line-height:1;display:inline-grid}.caption-collapsible-panel__content{gap:12px;display:grid}.caption-customization-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.caption-override-panel{position:static}@media (width>=1480px){.caption-customization-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.caption-override-panel{position:sticky;top:12px}}@media (width>=1840px){.editor-details-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}}@media (width<=960px){.caption-customization-layout{grid-template-columns:1fr}.caption-override-panel{position:static}}.image-asset-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.image-picker-sheet{background:#ffffffbd;border:1px solid #11202f14;border-radius:14px;gap:10px;padding:10px;display:grid}.image-picker-tabs,.image-gallery-keywords{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.image-picker-body{gap:10px;display:grid}.image-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.image-gallery-card{background:#ffffffd1;border:1px solid #11202f14;border-radius:14px;gap:8px;padding:8px;display:grid}.image-gallery-card__thumb{aspect-ratio:4/3;object-fit:cover;background:#11202f0d;border-radius:12px;width:100%}.image-gallery-card__body{gap:4px;display:grid}.image-asset-card,.image-overlay-editor-card__header{background:#ffffffc2;border:1px solid #11202f14;border-radius:14px}.image-asset-card{gap:8px;padding:8px;display:grid}.image-asset-card__thumb{aspect-ratio:16/9;object-fit:contain;background:#11202f0d;border-radius:12px;width:100%}.image-asset-card__thumb--placeholder,.image-overlay-editor-card__thumb--placeholder{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:flex}.image-asset-card__body{gap:4px;display:grid}.image-asset-card__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.image-overlay-editor-list{gap:8px;display:grid}.image-overlay-editor-card{cursor:pointer}.image-overlay-editor-card--selected{border-color:#ff6f4d4d;box-shadow:0 14px 30px #ff6f4d1f}.field-group--action{align-content:end}.image-overlay-editor-card__header{grid-template-columns:86px minmax(0,1fr);gap:8px;padding:8px;display:grid}.image-overlay-editor-card__thumb{aspect-ratio:1;object-fit:contain;background:#11202f0d;border-radius:12px;width:100%}.image-overlay-editor-card__meta{color:var(--text-muted);align-content:center;gap:4px;font-size:.8rem;display:grid}.image-overlay-editor-card__meta-row{gap:6px}.subtitle-textarea{width:100%;min-height:72px;color:var(--text-on-light);resize:vertical;caret-color:var(--text-on-light);background:#ffffffd1;border:1px solid #11202f1f;border-radius:12px;outline:none;padding:10px 12px;transition:border-color .16s,transform .16s,box-shadow .16s}.subtitle-textarea::placeholder{color:var(--text-on-light-muted)}.ratio-grid{gap:8px;display:grid}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.silence-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px;display:grid}.mode-card{text-align:right;cursor:pointer;gap:4px;padding:10px;display:grid}.mode-card p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.mode-card--active{background:#ff6f4d1a;border-color:#ff6f4d57;box-shadow:0 12px 24px #ff6f4d1f}.ratio-card{gap:4px;display:grid}.ratio-card span,.ratio-card p{margin:0}.ratio-card span{color:var(--secondary);font-size:.82rem;font-weight:600}.ratio-card p{color:var(--text-muted);font-size:.8rem;line-height:1.45}.export-card{background:#ffffffbd;border:1px solid #11202f14;border-radius:14px;gap:8px;padding:12px;display:grid}.export-card p{color:var(--text-muted);margin:4px 0 0;font-size:.8rem}.export-card__meta{color:var(--text-muted);justify-content:start;gap:8px;font-size:.8rem}.export-card__action-group{align-items:center;gap:6px;display:flex}.pipeline-panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fffffff0;background:#11202fe6;border:1px solid #ffffff14;margin-top:14px;padding:14px 16px;position:sticky;bottom:10px;box-shadow:0 18px 42px #11202f38}.pipeline-panel .section-heading__eyebrow,.pipeline-panel .section-heading h2,.pipeline-panel .pill{color:inherit}.pipeline-panel .pill{background:#ffffff1a}.pipeline-panel .secondary-button{color:#fff;background:#ffffff1f}.pipeline-panel .secondary-button:hover{background:#fff3}.pipeline-panel__header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pipeline-panel__toggle-button{min-width:72px}.pipeline-panel__close-button{min-width:36px;padding-inline:0;font-size:1.2rem;line-height:1}.pipeline-list{gap:8px;margin-top:10px;display:grid}.pipeline-panel__collapsed-summary{color:#fffc;margin:10px 0 0;font-size:.84rem}.pipeline-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;gap:6px;padding:10px;display:grid}.pipeline-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pipeline-card__header-actions{align-items:center;gap:8px;display:flex}.pipeline-card__cancel-button{min-width:84px}.pipeline-card__meta{color:#ffffffc2;margin:0;font-size:.8rem}.pipeline-progress{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.pipeline-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#ff8f6c,#ffd277);height:100%}.pipeline-pill--queued{background:#ffffff1a}.pipeline-pill--running{background:#ffd27738}.pipeline-pill--completed{background:#4ec79938}.pipeline-pill--cancelled{background:#99b7cc38}.pipeline-pill--failed{background:#ff6f4d3d}.empty-state{color:var(--text-muted);text-align:center;background:#ffffffa8;border-radius:14px;padding:14px;font-size:.86rem;line-height:1.6}.text-button{color:var(--secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700}.text-button:disabled{color:#4d5a688f;cursor:not-allowed}.form-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.empty-state--large{place-items:center;min-height:300px;display:grid}code{background:#11202f0f;border-radius:7px;padding:2px 5px;font-family:Space Grotesk,monospace}.app-shell{width:min(1880px,100vw - 28px);padding:18px 0 32px}.hero-panel,.project-shelf-panel,.api-request-panel,.bulk-import-progress-card,.bulk-youtube-discovery-panel{background:linear-gradient(180deg, #1b1e25f5, #101218f5), var(--surface);border-color:#ffffff14;box-shadow:0 28px 60px #00000057,inset 0 1px #ffffff0a}.hero-panel{gap:18px;padding:22px}.hero-panel:after{content:"";filter:blur(36px);pointer-events:none;background:#f777211f;border-radius:999px;width:220px;height:220px;position:absolute;inset:auto -40px -72px auto}.hero-panel h1{letter-spacing:-.03em;max-width:11ch;line-height:.96}.platform-row span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-shelf-panel,.preview-panel,.clip-panel,.exports-panel,.editor-collapsible-card,.gemini-flow-strip__step,.caption-theme-library,.caption-font-library,.caption-style-editor__section,.caption-override-panel{background:linear-gradient(180deg, #1a1d24fa, #101218fa), var(--surface);border-color:#ffffff14;box-shadow:0 24px 48px #00000042,inset 0 1px #ffffff0a}.api-request-card,.video-card,.ratio-card,.mode-card,.segment-card,.parsed-reel-card,.speech-panel,.transition-sound-picker,.subtitle-editor-card,.image-gallery-card,.image-asset-card,.image-overlay-editor-card__header,.bulk-youtube-result-card,.bulk-youtube-channel-status,.caption-theme-card,.caption-font-card,.export-card,.image-picker-sheet,.subtitle-translation-panel,.transition-warning,.inline-checkbox,.preview-timeline-toolbar,.preview-timeline-inspector{background:#ffffff0d;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff08}.project-shelf-panel__collapsed,.empty-state{background:#ffffff0a;border:1px dashed #ffffff14}.project-shelf-panel__rail::-webkit-scrollbar-thumb{background:#ffffff2e}.video-card--active,.ratio-card--active,.mode-card--active,.subtitle-editor-card--selected,.image-overlay-editor-card--selected,.caption-theme-card--active,.caption-font-card--active{border-color:#ff9b4757;box-shadow:0 20px 34px #00000038,0 0 0 1px #ff9b472e}.workspace-grid{margin-top:18px}.video-editor-workspace{direction:ltr;grid-template-columns:minmax(460px,.92fr) minmax(0,1.28fr);gap:0}.video-editor-workspace__preview{direction:rtl;top:20px}.editor-details-grid{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(290px,320px);align-items:start;gap:0}.clip-panel{direction:rtl;grid-column:1}.editor-side-rail{direction:rtl;grid-column:3;align-self:start;gap:14px;display:grid;position:sticky;top:20px}.editor-side-rail__project-card{background:linear-gradient(180deg, #1f232bfa, #101218fa), var(--surface);border:1px solid #ffffff14;border-radius:24px;gap:12px;padding:14px;display:grid;box-shadow:0 20px 42px #00000047,inset 0 1px #ffffff0a}.editor-side-rail__project-thumb{aspect-ratio:16/9;background:linear-gradient(#ffffff0a,#0000001f),#080a0ef0;border:1px solid #ffffff0f;border-radius:18px;overflow:hidden}.editor-side-rail__project-thumb img{object-fit:cover;width:100%;height:100%;display:block}.editor-side-rail__project-thumb span{width:100%;height:100%;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-family:Space Grotesk,sans-serif;font-size:.84rem;display:grid}.editor-side-rail__project-copy{gap:4px;display:grid}.editor-side-rail__project-copy h3{margin:0;font-family:Heebo,sans-serif;font-size:1.15rem;line-height:1.15}.editor-side-rail__project-meta,.editor-side-rail__project-actions{flex-wrap:wrap;gap:8px;display:flex}.editor-side-rail .exports-panel{border-radius:24px;padding:14px}.video-editor-workspace__preview,.clip-panel,.editor-side-rail{min-width:0}.preview-panel{background:radial-gradient(circle at 100% 0,#ff9b471f,#0000 34%),linear-gradient(#1c1f26fa,#0e1016fa);border-radius:28px;padding:18px}.preview-panel .section-heading,.project-shelf-panel .section-heading,.api-request-panel .section-heading{align-items:flex-start;gap:14px}.preview-switcher{gap:8px}.preview-meta-row{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;margin-top:12px;padding:12px}.reel-tabs{margin-top:12px;padding:8px 0 2px}.video-frame{background:linear-gradient(#05070af5,#0b0d12f5),#080a0efa;border:1px solid #ffffff14;border-radius:28px;margin-top:16px;padding:14px;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000047}.video-frame video{object-fit:contain;background:#030405;border-radius:18px}.editor-collapsible-panel__heading-copy h2,.editor-collapsible-panel__heading-copy h3,.section-heading h2{letter-spacing:-.02em;font-family:Heebo,sans-serif;font-weight:800}.editor-collapsible-panel__chevron,.caption-collapsible-panel__chevron{color:var(--text);background:#ffffff0a;border-color:#ffffff14}.editor-collapsible-subsection{border-top-color:#ffffff14}.segment-import-panel,.segment-import-gemini-panel,.transition-help,.caption-theme-card__preview,.transition-card,.image-overlay-editor-card,.caption-collapsible-panel__content,.subtitle-preview-ratio-switcher,.subtitle-style-status-strip,.form-summary{background:#ffffff08}.segment-import-panel,.segment-import-gemini-panel,.transition-help,.transition-card,.image-picker-sheet,.subtitle-translation-panel{border-color:#ffffff14}.inline-checkbox span small,.speech-toggle__copy p,.video-card__meta,.api-request-card__meta,.export-card p,.export-card__summary,.segment-card__meta,.preview-meta-row,.preview-timeline-toolbar__hint,.preview-timeline-panel__header p,.preview-timeline-label span{color:var(--text-muted)}.empty-state,.project-shelf-panel__collapsed,.video-card,.ratio-card,.mode-card,.segment-card,.parsed-reel-card,.image-gallery-card,.image-asset-card,.export-card,.api-request-card{color:var(--text)}.gemini-flow-strip__step span{color:var(--text-muted)}.preview-timeline-panel{background:radial-gradient(circle at top,#ff9b471f,#0000 32%),linear-gradient(#16181ffa,#0b0d12fa);border:1px solid #ffffff14;border-radius:28px;margin-top:18px;padding:20px;box-shadow:0 24px 50px #00000047,inset 0 1px #ffffff0a}.preview-timeline-panel__header h3,.preview-timeline-panel__eyebrow,.preview-timeline-label strong,.preview-timeline-toolbar__button,.preview-timeline-panel__clock,.preview-timeline-panel__pill,.preview-timeline-toolbar__zoom,.preview-timeline-toolbar__active,.preview-timeline-inspector__meta strong{color:var(--text)}.preview-timeline-panel__clock,.preview-timeline-panel__pill,.preview-timeline-toolbar__zoom,.preview-timeline-toolbar__active,.preview-timeline-toolbar__hint,.preview-timeline-toolbar__speed{background:#ffffff0f;border:1px solid #ffffff0f}.preview-timeline-toolbar__button{background:#ffffff0d;border-color:#ffffff14}.preview-timeline-toolbar__button--primary{background:linear-gradient(135deg, var(--accent), #ffbe78);color:#140e08;border-color:#ff9b4766;box-shadow:0 14px 26px #f777213d}.preview-timeline-toolbar__button--ghost{background:#ffffff0a}.preview-timeline-toolbar__speed-button--active{color:#ffd8ad;box-shadow:none;background:linear-gradient(135deg,#ff9b4742,#f777213d)}.preview-timeline-stage,.preview-timeline-ruler,.preview-timeline-track__lane{background:#ffffff08;border-color:#ffffff0f}.preview-timeline-ruler__tick,.preview-timeline-ruler__tick:before,.preview-timeline-track__gridline{color:#f5f3eee0;background-color:#ffffff1a}.preview-timeline-ruler__tick span{background:#090b0feb;border-color:#ffffff14;box-shadow:0 10px 18px #0003}.preview-timeline-playhead{background:linear-gradient(#ffbd76,#ff8f44);box-shadow:0 0 0 1px #ffbd7638}.preview-timeline-playhead:before{background:#ff9b47;box-shadow:0 0 0 4px #ff9b472e}.preview-timeline-item--selected{box-shadow:0 18px 32px #00000047,0 0 0 2px #ffbd76d6}.pipeline-panel{background:linear-gradient(#16191ffa,#0b0d12fa),#11202feb;border-color:#ff9b472e;box-shadow:0 22px 48px #00000057,inset 0 1px #ffffff0a}.pipeline-progress{background:#ffffff0f}.pipeline-progress__bar{background:linear-gradient(90deg,#ffad66,#ffd48d)}.pipeline-card{background:#ffffff0d}.bulk-youtube-result-card__thumbnail,.image-asset-card__thumb,.image-gallery-card__thumb,.image-overlay-editor-card__thumb,.caption-theme-card__preview{background:#07090deb}.text-button{color:#9af5ef}.text-button:disabled{color:#a6b0bb94}@media (width<=1120px){.hero-panel,.workspace-grid,.editor-details-grid,.video-editor-workspace{grid-template-columns:1fr}.video-editor-workspace,.editor-details-grid{grid-template-columns:1fr!important}.library-panel{min-height:unset}.video-editor-workspace__preview{position:static}.editor-side-rail{grid-column:1;position:static;top:auto}.workspace-column-resizer-slot{display:none}.bulk-youtube-filter-row{grid-template-columns:1fr}}@media (width<=720px){.app-shell{width:calc(100% - 20px);padding-top:10px;padding-bottom:18px}.hero-panel,.project-shelf-panel,.library-panel,.preview-panel,.clip-panel,.exports-panel{padding:12px}.hero-panel h1{max-width:unset;font-size:1.8rem}.editor-side-rail__project-card{padding:12px}.timestamp-grid,.mode-grid,.silence-grid,.subtitle-translation-grid{grid-template-columns:1fr}.speech-toggle{align-items:start}.preview-meta-row,.section-heading,.export-card__header,.export-card__actions,.pipeline-card__header{flex-direction:column;align-items:start;gap:8px}.video-frame{min-height:200px}.video-frame video{height:min(46vh,320px)}.subtitle-style-grid,.timestamp-grid,.mode-grid,.image-overlay-editor-card__header,.image-asset-grid,.image-gallery-grid{grid-template-columns:1fr}.bulk-youtube-result-card{grid-template-columns:auto 1fr}.bulk-youtube-result-card__thumbnail{width:96px}}.auth-shell{background:radial-gradient(circle at top,#ffd6a36b,#0000 34%),linear-gradient(#f8f1e4 0%,#efe1cc 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-shell--loading{background:radial-gradient(circle at top,#b4d8ff59,#0000 34%),linear-gradient(#f5efe2 0%,#eadfce 100%)}.auth-shell__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3eb;border:1px solid #6f4a1d24;border-radius:28px;width:min(100%,480px);padding:36px;box-shadow:0 24px 80px #4e310f1f}.auth-shell__panel--compact{width:min(100%,420px)}.auth-shell__eyebrow{color:#8c5a1a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:700}.auth-shell__title{color:#29170c;margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1.05}.auth-shell__copy{color:#6c5441;margin:16px 0 0;font-size:1rem;line-height:1.6}.auth-shell__error{color:#7d1f1f;background:#95272714;border-radius:16px;margin:18px 0 0;padding:14px 16px;font-weight:600;line-height:1.45}.auth-shell__button{color:#fff7ef;cursor:pointer;background:linear-gradient(135deg,#23140c,#5f3512);border:none;border-radius:999px;margin-top:24px;padding:14px 24px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 16px 36px #4a2a0e38}.auth-shell__button:hover:not(:disabled){transform:translateY(-1px)}.auth-shell__button:disabled{cursor:default;opacity:.55;box-shadow:none}.auth-shell__hint{color:#866e58;margin:14px 0 0;font-size:.92rem;line-height:1.5}.mobile-unsupported-screen{background:radial-gradient(circle at top,#ffa46e33,#0000 30%),linear-gradient(#121114 0%,#1a191d 100%);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.mobile-unsupported-screen__panel{background:#1b1a1feb;border:1px solid #ffad6f2e;border-radius:24px;width:min(100%,420px);padding:28px 24px;box-shadow:0 28px 80px #00000061}.mobile-unsupported-screen__eyebrow{color:#ffb066;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:700}.mobile-unsupported-screen__title{color:#fff4e8;margin:0;font-size:1.9rem;line-height:1.1}.mobile-unsupported-screen__copy{color:#ffebdcc7;margin:16px 0 0;font-size:1rem;line-height:1.65}.auth-badge{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff8efeb;border:1px solid #39281024;border-radius:18px;align-items:center;gap:12px;max-width:min(100vw - 36px,360px);padding:10px 12px;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 12px 30px #32230f24}.auth-badge__avatar{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.auth-badge__avatar--placeholder{color:#fff5eb;background:linear-gradient(135deg,#5f3512,#9a6324);place-items:center;font-weight:800;display:grid}.auth-badge__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.auth-badge__meta strong,.auth-badge__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-badge__meta strong{color:#24160d;font-size:.92rem}.auth-badge__meta span{color:#7f644c;font-size:.8rem}.auth-badge__button{color:#4b2e11;cursor:pointer;background:#4b2e111a;border:none;border-radius:999px;margin-left:auto;padding:9px 12px;font-size:.85rem;font-weight:700}.auth-badge__button--secondary{background:#66401724;margin-left:0}.auth-badge__button:disabled{cursor:default;opacity:.5}.auth-admin-screen{background:radial-gradient(circle at top,#ffd0953d,#0000 32%),linear-gradient(#f4ead9 0%,#ecdfcc 100%);min-height:100vh;padding:110px 24px 36px}.auth-admin-screen__hero{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto 20px;display:flex}.auth-admin-screen__eyebrow{color:#8c5a1a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.auth-admin-screen__title{color:#24160d;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.auth-admin-screen__copy{color:#6c5441;max-width:720px;margin:14px 0 0;line-height:1.65}.auth-admin-screen__refresh{color:#4b2e11;cursor:pointer;background:#4b2e111a;border:none;border-radius:999px;padding:11px 16px;font-size:.9rem;font-weight:700}.auth-admin-screen__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1120px,100%);margin:0 auto 18px;display:grid}.auth-admin-summary-card{cursor:pointer;background:#fffdf9d6;border:1px solid #4b2e1117;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 10px 24px #4c32130f}.auth-admin-summary-card:hover{transform:translateY(-1px)}.auth-admin-summary-card--active{border-color:#8c5a1a5c;box-shadow:0 18px 42px #6f4a1d1f}.auth-admin-summary-card__label{color:#7b6249;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.auth-admin-summary-card__value{color:#24160d;font-size:1.8rem;line-height:1}.auth-admin-toolbar{justify-content:space-between;align-items:end;gap:16px;width:min(1120px,100%);margin:0 auto 18px;display:flex}.auth-admin-toolbar__search{color:#6b5440;flex-direction:column;gap:8px;min-width:min(100%,360px);font-size:.86rem;font-weight:700;display:flex}.auth-admin-toolbar__search input{color:#24160d;width:min(100%,360px);font:inherit;background:#fffdf9e6;border:1px solid #66401726;border-radius:16px;padding:12px 14px}.auth-admin-toolbar__search input:focus{border-color:#8c5a1a66;outline:2px solid #8c5a1a2e}.auth-admin-toolbar__chips{flex-wrap:wrap;gap:8px;display:flex}.auth-admin-toolbar__chip{color:#5a3917;cursor:pointer;background:#4b2e1114;border:none;border-radius:999px;padding:10px 14px;font-size:.84rem;font-weight:700}.auth-admin-toolbar__chip--active{color:#fff7ef;background:#4b2e11}.auth-admin-nav{background:#fffcf5d1;border-radius:999px;align-items:center;gap:8px;width:min(1120px,100%);margin:0 auto 18px;padding:8px;display:inline-flex;box-shadow:inset 0 0 0 1px #4b2e1114}.auth-admin-nav__tab{color:#6b5440;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 16px;font-size:.88rem;font-weight:700}.auth-admin-nav__tab--active{color:#fff7ef;background:#4b2e11}.auth-usage-toolbar{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100%);margin:0 auto 18px;display:flex}.auth-usage-toolbar__windows{align-items:center;gap:8px;display:inline-flex}.auth-usage-toolbar__window{color:#5a3917;cursor:pointer;background:#4b2e1114;border:none;border-radius:999px;padding:10px 14px;font-size:.84rem;font-weight:700}.auth-usage-toolbar__window--active{color:#fff7ef;background:#4b2e11}.auth-usage-toolbar__hint{color:#7a6248;margin:0;font-size:.82rem}.auth-usage-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:min(1120px,100%);margin:0 auto 18px;display:grid}.auth-usage-summary-card,.auth-usage-detail-card,.auth-usage-panel{background:#fffdf9e0;border:1px solid #4b2e1117;border-radius:22px;box-shadow:0 16px 36px #492d0f14}.auth-usage-summary-card{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.auth-usage-summary-card span,.auth-usage-detail-card span{color:#7b6249;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.auth-usage-summary-card strong,.auth-usage-detail-card strong{color:#24160d;font-size:1.55rem;line-height:1.05}.auth-usage-detail-card small{color:#6c5441}.auth-usage-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:16px;width:min(1120px,100%);margin:0 auto 18px;display:grid}.auth-usage-panel{padding:18px}.auth-usage-panel--detail{position:sticky;top:92px}.auth-usage-panel__header{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.auth-usage-panel__header h2{color:#24160d;margin:0;font-size:1.1rem}.auth-usage-panel__header p{color:#6c5441;margin:0;line-height:1.5}.auth-usage-table-wrapper{overflow-x:auto}.auth-usage-table{border-collapse:collapse;width:100%}.auth-usage-table th,.auth-usage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #4b2e1114;padding:12px 10px}.auth-usage-table th{color:#7b6249;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.auth-usage-table td{color:#2e2015;cursor:pointer;font-size:.88rem}.auth-usage-table td strong,.auth-usage-table td span{display:block}.auth-usage-table td span{color:#6c5441;margin-top:4px}.auth-usage-table__row--active{background:#8c5a1a14}.auth-usage-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.auth-usage-detail-card{flex-direction:column;gap:10px;padding:16px;display:flex}.auth-usage-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.auth-usage-breakdown{background:#5c40220d;border-radius:18px;padding:14px}.auth-usage-breakdown h3,.auth-usage-actions__header h3{color:#24160d;margin:0 0 10px;font-size:.95rem}.auth-usage-breakdown__list,.auth-usage-actions__list{flex-direction:column;gap:10px;display:flex}.auth-usage-breakdown__item,.auth-usage-action-card{background:#fffcf6e6;border-radius:16px;padding:12px;box-shadow:inset 0 0 0 1px #4b2e1112}.auth-usage-breakdown__item strong,.auth-usage-breakdown__item span{display:block}.auth-usage-breakdown__item span{color:#6c5441;margin-top:4px;font-size:.84rem}.auth-usage-actions{margin-top:8px}.auth-usage-actions__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.auth-usage-actions__header span{color:#6c5441;font-size:.82rem}.auth-usage-action-card__header,.auth-usage-action-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-usage-action-card__header strong{color:#24160d}.auth-usage-action-card__meta{color:#6c5441;margin-top:8px;font-size:.82rem}.auth-usage-action-card__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700}.auth-usage-action-card__status--completed{color:#1f6b43;background:#1f814c24}.auth-usage-action-card__status--failed{color:#8c271d;background:#a8302524}.auth-usage-action-card__status--cancelled{color:#5f4734;background:#75614b24}.auth-usage-action-card__error{color:#8c271d;margin:10px 0 0;line-height:1.5}.auth-admin-screen__refresh--inline{margin-top:12px}.auth-admin-screen__error,.auth-admin-screen__empty{border-radius:18px;width:min(1120px,100%);margin:0 auto 18px;padding:14px 16px;line-height:1.5}.auth-admin-screen__error{color:#7d1f1f;background:#95272714}.auth-admin-screen__empty{color:#6b5440;background:#4b2e110f}.auth-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1120px,100%);margin:0 auto;display:grid}.auth-admin-user-card{background:#fffdf9db;border:1px solid #4b2e1117;border-radius:24px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 18px 38px #492d0f14}.auth-admin-user-card__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.auth-admin-user-card__header h2{color:#24160d;margin:0;font-size:1.08rem}.auth-admin-user-card__header p{color:#6c5441;word-break:break-word;margin:6px 0 0}.auth-admin-user-card__badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-admin-user-card__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700}.auth-admin-user-card__badge--pending{color:#8a5900;background:#c2841824}.auth-admin-user-card__badge--approved{color:#1f6b43;background:#1f814c24}.auth-admin-user-card__badge--rejected{color:#8c271d;background:#a8302524}.auth-admin-user-card__badge--admin{color:#4b2e11;background:#4b2e111f}.auth-admin-user-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.auth-admin-user-card__meta div{background:#63441f0d;border-radius:16px;padding:12px}.auth-admin-user-card__meta dt{color:#84684b;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.auth-admin-user-card__meta dd{color:#2e2015;margin:6px 0 0;font-size:.88rem;line-height:1.45}.auth-admin-user-card__actions{flex-wrap:wrap;gap:10px;display:flex}.auth-admin-user-card__button{color:#fff7ef;cursor:pointer;background:#4b2e11;border:none;border-radius:999px;padding:10px 14px;font-size:.84rem;font-weight:700}.auth-admin-user-card__button--secondary{color:#4b2e11;background:#4b2e111a}.auth-admin-user-card__button--danger{color:#8c271d;background:#a830251f}.auth-admin-user-card__button:disabled,.auth-admin-screen__refresh:disabled{cursor:default;opacity:.5}@media (width<=700px){.auth-shell__panel{border-radius:24px;padding:28px 22px}.auth-badge{max-width:none;top:12px;left:12px;right:12px}.auth-admin-screen{padding:96px 14px 22px}.auth-admin-screen__hero,.auth-admin-toolbar,.auth-usage-toolbar{flex-direction:column;align-items:stretch}.auth-admin-screen__summary,.auth-admin-list,.auth-usage-summary,.auth-usage-layout,.auth-usage-detail-grid,.auth-usage-breakdowns,.auth-admin-user-card__meta{grid-template-columns:1fr}.auth-usage-panel--detail{position:static}.auth-admin-nav,.auth-usage-toolbar__windows{flex-wrap:wrap}}
