.ai-video-edit-root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050806;color:#f2fff6;font-synthesis:none;text-rendering:geometricPrecision}.ai-video-edit-root *{box-sizing:border-box}.ai-video-edit-root{margin:0;min-width:1080px;min-height:100vh;background:linear-gradient(180deg,#07110b,#050806 44%,#08150d)}.ai-video-edit-root button,.ai-video-edit-root input,.ai-video-edit-root textarea,.ai-video-edit-root select{font:inherit}.ai-video-edit-root button{border:1px solid #1e3f2a;color:#f2fff6;background:#0b150f;border-radius:7px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.ai-video-edit-root button:hover{border-color:#39d078;background:#102219}.ai-video-edit-root button:disabled{cursor:not-allowed;opacity:.48}.ai-video-edit-root input,.ai-video-edit-root textarea,.ai-video-edit-root select{width:100%;color:#f2fff6;background:#07100b;border:1px solid #1e3f2a;border-radius:7px;min-height:34px;padding:8px 10px;outline:none}.ai-video-edit-root textarea{min-height:94px;resize:vertical}.ai-video-edit-root label{display:grid;gap:6px;color:#9ccfac;font-size:12px;line-height:1.2}.ai-video-edit-root h2{margin:0 0 10px;font-size:12px;letter-spacing:0;color:#c9f7d5;display:flex;align-items:center;gap:7px}.ai-video-edit-root .app{height:100vh;display:grid;grid-template-columns:310px minmax(520px,1fr) 300px;gap:10px;padding:10px}.ai-video-edit-root .boot{min-height:100vh;display:grid;place-items:center;color:#f2fff6;background:#050806}.ai-video-edit-root .panel,.ai-video-edit-root .workspace{border:1px solid #183421;background:#070d09f7;border-radius:8px;min-height:0}.ai-video-edit-root .panel{overflow:auto}.ai-video-edit-root .panel header,.ai-video-edit-root .toolbar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #183421}.ai-video-edit-root .panel header span,.ai-video-edit-root .toolbar-title{display:flex;align-items:center;gap:8px;font-weight:760}.ai-video-edit-root .header-actions,.ai-video-edit-root .section-actions{display:flex;align-items:center;gap:6px}.ai-video-edit-root .left,.ai-video-edit-root .inspector{display:grid;grid-template-rows:auto auto 1fr auto}.ai-video-edit-root .stack,.ai-video-edit-root .asset-bin,.ai-video-edit-root .training,.ai-video-edit-root .questions{display:grid;gap:10px;padding:12px}.ai-video-edit-root .section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-video-edit-root .section-head h2{margin:0}.ai-video-edit-root .section-actions button{height:28px;padding:0 8px;font-size:11px}.ai-video-edit-root .primary{background:#35d875;border-color:#70f0a1;color:#031007;font-weight:800}.ai-video-edit-root .primary:hover{background:#54e889;border-color:#9affbf}.ai-video-edit-root .secondary{color:#c9f7d5;background:#08130d}.ai-video-edit-root .icon{width:34px;padding:0}.ai-video-edit-root .icon.danger{color:#ff9387}.ai-video-edit-root .asset-bin{align-content:start}.ai-video-edit-root .media-preview{display:grid;gap:8px;border:1px solid #1a3a26;border-radius:8px;background:#040806;padding:8px}.ai-video-edit-root .media-preview-frame{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:linear-gradient(45deg,rgba(76,255,142,.045) 25%,transparent 25%),linear-gradient(-45deg,rgba(76,255,142,.045) 25%,transparent 25%),#020604;background-size:18px 18px}.ai-video-edit-root .media-preview video,.ai-video-edit-root .media-preview img{width:100%;height:100%;object-fit:contain;display:block}.ai-video-edit-root .video-preview-player{width:100%;height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#020604}.ai-video-edit-root .video-preview-player video{width:100%;height:auto;flex:1 1 0;min-height:0;cursor:pointer;object-fit:contain}.ai-video-edit-root .preview-controls{flex:0 0 40px;display:grid;grid-template-columns:28px auto minmax(0,1fr) 28px;align-items:center;gap:6px;padding:5px 6px;border-top:1px solid #183421;background:#030805f5}.ai-video-edit-root .preview-icon-button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #1e4d30;border-radius:6px;color:#dfffe8;background:#08130d;cursor:pointer}.ai-video-edit-root .preview-icon-button:hover{border-color:#39d078;color:#8dffb6}.ai-video-edit-root .preview-time{color:#c9f7d5;font-size:11px;white-space:nowrap}.ai-video-edit-root .preview-scrubber{width:100%;min-width:0;accent-color:#39d078}.ai-video-edit-root .audio-preview{width:100%;display:grid;gap:10px;justify-items:center;padding:12px}.ai-video-edit-root .audio-preview audio{width:100%}.ai-video-edit-root .media-preview-meta{display:grid;gap:3px;min-width:0}.ai-video-edit-root .media-preview-meta strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-video-edit-root .media-preview-meta span{color:#78a987;font-size:11px;text-transform:capitalize}.ai-video-edit-root .media-preview-actions,.ai-video-edit-root .cleanup-result-card>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.ai-video-edit-root .media-preview-actions a,.ai-video-edit-root .cleanup-result-card a,.ai-video-edit-root .cleanup-result-card button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid #1e3f2a;border-radius:7px;color:#dfffe8;background:#0b150f;font-size:12px;text-decoration:none;text-transform:none}.ai-video-edit-root .media-preview-actions a:hover,.ai-video-edit-root .cleanup-result-card a:hover,.ai-video-edit-root .cleanup-result-card button:hover{border-color:#39d078;background:#102219}.ai-video-edit-root .cleanup-result-card{display:grid;gap:10px;padding:12px;border:1px solid #2f8c54;border-radius:8px;background:#07180e}.ai-video-edit-root .cleanup-result-card strong{display:block;color:#dfffe8;font-size:13px}.ai-video-edit-root .cleanup-result-card span{display:block;margin-top:3px;color:#9ccfac;font-size:12px;line-height:1.35}.ai-video-edit-root .asset-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px}.ai-video-edit-root .asset,.ai-video-edit-root .ref{justify-content:flex-start;min-width:0}.ai-video-edit-root .ref{width:100%}.ai-video-edit-root .asset span,.ai-video-edit-root .ref span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-video-edit-root .asset.active,.ai-video-edit-root .ref.active{border-color:#35d875;box-shadow:inset 0 0 0 1px #35d87547}.ai-video-edit-root .asset.reference-active{border-color:#35d875;box-shadow:inset 0 0 0 1px #9affbf33}.ai-video-edit-root .media-group{display:grid;gap:8px;padding-top:4px}.ai-video-edit-root .media-slot{display:grid;gap:8px;padding:10px;border:1px solid #183421;border-radius:8px;background:#07100b}.ai-video-edit-root .media-slot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-video-edit-root .media-slot-head>div{display:grid;gap:2px}.ai-video-edit-root .media-slot-head strong{font-size:12px;color:#dfffe8}.ai-video-edit-root .media-slot-head span{color:#78a987;font-size:11px}.ai-video-edit-root .media-group+.media-group{border-top:1px solid #183421;padding-top:12px}.ai-video-edit-root .media-group-head{display:grid;gap:2px}.ai-video-edit-root .media-group-head strong{font-size:12px;color:#dfffe8}.ai-video-edit-root .media-group-head span{color:#78a987;font-size:11px}.ai-video-edit-root .media-selection-note{margin:0;color:#9ccfac;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.ai-video-edit-root .ref-row{grid-template-columns:minmax(0,1fr)}.ai-video-edit-root .asset-delete{width:34px;padding:0;color:#ff9f94}.ai-video-edit-root .advanced-panel{display:grid;gap:8px;border:1px solid #183421;border-radius:8px;background:#07100b;overflow:hidden}.ai-video-edit-root .advanced-toggle{height:38px;padding:0 10px;border:0;border-bottom:1px solid #183421;border-radius:0;justify-content:space-between;background:#08130d}.ai-video-edit-root .advanced-toggle span{display:inline-flex;align-items:center;gap:7px}.ai-video-edit-root .advanced-toggle svg:last-child{transition:transform .16s ease}.ai-video-edit-root .advanced-toggle.open svg:last-child{transform:rotate(180deg)}.ai-video-edit-root .advanced-body{display:grid;gap:10px;padding:10px}.ai-video-edit-root .review-panel{display:grid;gap:9px;border:1px solid #1f4a2f;border-radius:8px;background:#07100b;padding:10px}.ai-video-edit-root .review-head,.ai-video-edit-root .review-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-video-edit-root .review-head strong{display:inline-flex;align-items:center;gap:7px;color:#dfffe8;font-size:12px}.ai-video-edit-root .review-head span,.ai-video-edit-root .queued-note{color:#8dffb6;font-size:11px}.ai-video-edit-root .review-notice,.ai-video-edit-root .queued-note{margin:0;line-height:1.35}.ai-video-edit-root .review-notice{color:#c9f7d5;border-left:3px solid #35d875;padding-left:8px;font-size:12px}.ai-video-edit-root .review-actions button{flex:1 1 0}.ai-video-edit-root .editor-chat-panel{display:grid;gap:9px;border:1px solid #21683d;border-radius:8px;background:linear-gradient(180deg,#35d8751a,#07100bf5);padding:10px}.ai-video-edit-root .editor-chat-log{display:grid;gap:7px;max-height:180px;overflow:auto;padding-right:2px}.ai-video-edit-root .editor-chat-message{display:grid;gap:3px;border:1px solid #1a3a26;border-radius:7px;padding:8px;background:#07100b}.ai-video-edit-root .editor-chat-message.user{border-color:#35d875;background:#35d8751f}.ai-video-edit-root .editor-chat-message.queued,.ai-video-edit-root .editor-chat-message.working{border-color:#8dffb6}.ai-video-edit-root .editor-chat-message.error{border-color:#ff6b6b}.ai-video-edit-root .editor-chat-message strong{color:#dfffe8;font-size:11px}.ai-video-edit-root .editor-chat-message span{color:#b8dec4;font-size:11px;line-height:1.35}.ai-video-edit-root .empty-bin{margin:0;color:#78a987;font-size:12px}.ai-video-edit-root .training{padding:0;border:1px solid #183421;border-radius:8px;background:#07100b}.ai-video-edit-root .training .section-head{padding:8px}.ai-video-edit-root .training .section-head h2{margin:0}.ai-video-edit-root .training-box{display:grid;gap:10px;padding:10px;border:1px solid #183421;border-radius:8px;background:#07100b}.ai-video-edit-root .trait-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-video-edit-root .memory-list{display:flex;flex-wrap:wrap;gap:6px}.ai-video-edit-root .memory-list span{border:1px solid #1e3f2a;border-radius:999px;padding:4px 8px;color:#c9f7d5;font-size:11px}.ai-video-edit-root .training-studio-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px;background:#010603db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-video-edit-root .training-studio{width:min(1400px,100%);height:min(900px,calc(100vh - 36px));display:grid;grid-template-rows:auto 1fr;border:1px solid #1e4d30;border-radius:10px;background:#050806;overflow:hidden}.ai-video-edit-root .training-studio-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #183421}.ai-video-edit-root .training-studio-header>div:first-child{display:grid;gap:3px}.ai-video-edit-root .training-studio-header strong{font-size:15px}.ai-video-edit-root .training-studio-header span{color:#78a987;font-size:12px}.ai-video-edit-root .training-studio-actions{display:flex;align-items:center;gap:8px}.ai-video-edit-root .training-studio-grid{min-height:0;display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(340px,.9fr)}.ai-video-edit-root .training-studio-preview,.ai-video-edit-root .training-studio-form{min-height:0;display:grid;align-content:start;gap:12px;padding:16px;overflow:auto}.ai-video-edit-root .training-studio-preview{border-right:1px solid #183421}.ai-video-edit-root .training-map{display:grid;gap:8px;padding:12px;border:1px solid #183421;border-radius:8px;background:#07100b}.ai-video-edit-root .training-map strong{font-size:12px;color:#dfffe8}.ai-video-edit-root .training-map ul{margin:0;padding-left:18px;color:#9ccfac;font-size:12px;line-height:1.45}.ai-video-edit-root .object-cleanup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;display:grid;place-items:center;padding:18px;background:#010603e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-video-edit-root .object-cleanup-studio{width:min(1680px,100%);height:calc(100vh - 36px);display:grid;grid-template-rows:auto 1fr;border:1px solid #1e4d30;border-radius:10px;background:#050806;overflow:hidden}.ai-video-edit-root .object-cleanup-grid{min-height:0;display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(340px,.65fr)}.ai-video-edit-root .object-cleanup-preview,.ai-video-edit-root .object-cleanup-form{min-height:0;display:grid;align-content:start;gap:12px;padding:16px;overflow:auto}.ai-video-edit-root .object-cleanup-preview{border-right:1px solid #183421;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;align-items:center}.ai-video-edit-root .object-cleanup-frame{position:relative;height:100%;max-height:calc(100vh - 190px);max-width:100%;width:auto;justify-self:center;border:1px solid #1e3f2a;border-radius:8px;overflow:hidden;background:#020604;touch-action:none}.ai-video-edit-root .object-cleanup-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#020604}.ai-video-edit-root .cleanup-selection{position:absolute;border:2px solid #35d875;background:#35d87529;box-shadow:0 0 0 9999px #00000047,0 0 22px #35d8758c;cursor:move;pointer-events:auto;touch-action:none}.ai-video-edit-root .cleanup-selection-ellipse{border-radius:999px}.ai-video-edit-root .cleanup-selection-diamond{transform:rotate(45deg)}.ai-video-edit-root .cleanup-selection-diamond .cleanup-handle{transform:rotate(-45deg)}.ai-video-edit-root .cleanup-mask-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:none;background:transparent}.ai-video-edit-root .cleanup-auto-scan{position:absolute;right:12px;top:12px;border:1px solid #35d875;border-radius:999px;padding:6px 10px;background:#020c07d1;color:#dfffe8;font-size:11px;font-weight:700;pointer-events:none}.ai-video-edit-root .cleanup-handle{position:absolute;z-index:2;width:14px;height:14px;border:2px solid #dfffe8;border-radius:999px;background:#35d875;box-shadow:0 0 12px #35d875bf}.ai-video-edit-root .cleanup-handle-nw,.ai-video-edit-root .cleanup-handle-ne,.ai-video-edit-root .cleanup-handle-se,.ai-video-edit-root .cleanup-handle-sw{width:16px;height:16px}.ai-video-edit-root .cleanup-handle-nw{left:-8px;top:-8px;cursor:nwse-resize}.ai-video-edit-root .cleanup-handle-n{left:50%;top:-8px;transform:translate(-50%);cursor:ns-resize}.ai-video-edit-root .cleanup-handle-ne{right:-8px;top:-8px;cursor:nesw-resize}.ai-video-edit-root .cleanup-handle-e{right:-8px;top:50%;transform:translateY(-50%);cursor:ew-resize}.ai-video-edit-root .cleanup-handle-se{right:-8px;bottom:-8px;cursor:nwse-resize}.ai-video-edit-root .cleanup-handle-s{left:50%;bottom:-8px;transform:translate(-50%);cursor:ns-resize}.ai-video-edit-root .cleanup-handle-sw{left:-8px;bottom:-8px;cursor:nesw-resize}.ai-video-edit-root .cleanup-handle-w{left:-8px;top:50%;transform:translateY(-50%);cursor:ew-resize}@media(max-width:1100px){.ai-video-edit-root .object-cleanup-grid{grid-template-columns:1fr}.ai-video-edit-root .object-cleanup-preview{border-right:0;border-bottom:1px solid #183421}.ai-video-edit-root .object-cleanup-frame{height:min(58vh,680px)}}.ai-video-edit-root .object-cleanup-preview p,.ai-video-edit-root .cleanup-warning{margin:0;color:#9ccfac;font-size:12px;line-height:1.45}.ai-video-edit-root .cleanup-warning{padding:10px 12px;border:1px solid #2b6842;border-radius:8px;background:#07140c;color:#dfffe8}.ai-video-edit-root .cleanup-preset-panel{display:grid;gap:10px;border:1px solid #1e3f2a;border-radius:8px;padding:10px;background:#07100b}.ai-video-edit-root .cleanup-reference-row,.ai-video-edit-root .cleanup-preset-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-video-edit-root .cleanup-reference-chip{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:8px;flex:1;border:1px solid #1e3f2a;border-radius:8px;padding:5px;background:#020604}.ai-video-edit-root .cleanup-reference-chip img{width:34px;height:34px;border-radius:6px;object-fit:cover}.ai-video-edit-root .cleanup-reference-chip span,.ai-video-edit-root .cleanup-reference-empty{min-width:0;color:#a9d8b6;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-video-edit-root .cleanup-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-video-edit-root .cleanup-erase-row,.ai-video-edit-root .cleanup-clear-mask{align-self:end}.ai-video-edit-root .cleanup-brush-size{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 64px 32px;align-items:center;gap:8px}.ai-video-edit-root .cleanup-brush-size input[type=range]{width:100%;accent-color:#35d875}.ai-video-edit-root .cleanup-brush-size input[type=number]{min-width:0}.ai-video-edit-root .cleanup-brush-preview{justify-self:center;display:block;border:1px solid rgba(223,255,232,.85);border-radius:999px;background:#41ff84a3;box-shadow:0 0 12px #35d8758c}.ai-video-edit-root .workspace{min-width:0;display:grid;grid-template-rows:auto auto minmax(420px,1fr) 246px 32px;overflow:hidden}.ai-video-edit-root .toolbar{gap:10px}.ai-video-edit-root .toolbar-title{min-width:0;flex:1}.ai-video-edit-root .toolbar-title input{border:0;background:transparent;padding-left:0;font-weight:760;color:#f2fff6}.ai-video-edit-root .toolbar-actions{display:flex;gap:7px;flex-wrap:nowrap}.ai-video-edit-root .ai-work-indicator{height:32px;min-width:92px;max-width:190px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid #225233;border-radius:999px;background:#07120c;color:#8dffb6;font-size:11px;font-weight:760;white-space:nowrap}.ai-video-edit-root .ai-work-indicator span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-video-edit-root .ai-work-indicator.working{border-color:#35d875;background:#35d87524;box-shadow:0 0 0 1px #35d8751a,0 0 24px #35d8752e;color:#dfffe8}.ai-video-edit-root .ai-work-indicator.ready{border-color:#1e3f2a;color:#9ccfac}.ai-video-edit-root .ai-work-indicator.compact{height:24px;min-width:70px;max-width:112px;padding:0 8px;font-size:10px}.ai-video-edit-root .ai-work-square{animation:aiWorkPulse .95s ease-in-out infinite;fill:currentColor}.ai-video-edit-root .variation-select{width:170px;flex:0 0 170px}.ai-video-edit-root .render{border-color:#c35d4a;color:#ffd0c8}.ai-video-edit-root .workspace-notices{display:grid;gap:8px;min-height:0;padding:0 12px}.ai-video-edit-root .workspace-notices:not(:empty){padding-top:8px}.ai-video-edit-root .error{margin:0;height:auto;justify-content:flex-start;color:#ffd7d2;border-color:#7b3d35;background:#261818;padding:9px 12px;max-height:92px;overflow:auto;text-align:left;white-space:normal}.ai-video-edit-root .completion-banner{margin:0;display:flex;align-items:center;gap:8px;border:1px solid #1f5a35;border-left-width:4px;border-radius:8px;background:#082012;color:#dfffe8;padding:9px 12px;font-size:12px}.ai-video-edit-root .completion-banner span{flex:1;min-width:0}.ai-video-edit-root .preview-banner{border-color:#2d6b84;background:#071923}.ai-video-edit-root .preview-banner button{min-height:28px;padding:0 10px;border-color:#2d6b84;background:#0a202c;color:#dbf6ff;font-size:12px}.ai-video-edit-root .editor-preview-shell{min-height:0;display:grid;align-items:stretch;justify-items:center;padding:8px 12px;overflow:hidden;background:linear-gradient(45deg,rgba(76,255,142,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(76,255,142,.035) 25%,transparent 25%),#040806;background-size:22px 22px}.ai-video-edit-root .editor-preview-shell>div{height:100%;max-height:100%;max-width:100%;border:1px solid #1e3f2a;border-radius:8px;overflow:hidden;background:#020604}.ai-video-edit-root .timeline-shell{border-top:1px solid #183421;background:#07100b;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ai-video-edit-root .timeline-head{flex:0 0 48px;height:48px;display:grid;grid-template-columns:220px 1fr;align-items:center;border-bottom:1px solid #183421}.ai-video-edit-root .timeline-head>div:first-child{padding:0 12px;display:grid;gap:2px}.ai-video-edit-root .timeline-head strong{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-video-edit-root .timeline-head span{color:#78a987;font-size:11px}.ai-video-edit-root .ruler{display:grid;grid-template-columns:repeat(7,1fr);height:100%;align-items:end;color:#78a987;padding-bottom:8px}.ai-video-edit-root .tracks{position:relative;display:grid;gap:1px;flex:1 1 auto;min-height:0;overflow:auto}.ai-video-edit-root .timeline-playhead{position:absolute;top:0;bottom:0;z-index:8;width:18px;height:auto;padding:0;border:0;border-radius:0;background:transparent;transform:translate(-9px);cursor:ew-resize}.ai-video-edit-root .timeline-playhead:before{content:"";position:absolute;top:0;bottom:0;left:8px;width:2px;background:#dfffe8;box-shadow:0 0 0 1px #35d875a6,0 0 16px #35d875d9}.ai-video-edit-root .timeline-playhead:after{content:"";position:absolute;top:-6px;left:3px;width:12px;height:12px;background:#35d875;border:1px solid #dfffe8;transform:rotate(45deg);box-shadow:0 0 14px #35d875d1}.ai-video-edit-root .timeline-playhead span{position:absolute;top:-28px;left:50%;transform:translate(-50%);min-width:42px;border:1px solid #35d875;border-radius:6px;background:#06130b;color:#dfffe8;font-size:10px;line-height:1;padding:5px 6px;opacity:0;pointer-events:none}.ai-video-edit-root .timeline-playhead:hover span,.ai-video-edit-root .timeline-playhead:focus-visible span{opacity:1}.ai-video-edit-root .timeline-track{height:34px;display:grid;grid-template-columns:42px 1fr;background:#0a150f}.ai-video-edit-root .timeline-track b{display:grid;place-items:center;color:#78a987;font-size:11px;border-right:1px solid #183421}.ai-video-edit-root .track-lane{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(76,255,142,.075) 1px,transparent 1px);background-size:calc(100% / 12) 100%}.ai-video-edit-root .timeline-bar{position:absolute;top:5px;height:24px;min-width:22px;justify-content:flex-start;overflow:hidden;border-radius:6px;padding:0 18px 0 8px;border:1px solid rgba(255,255,255,.22)}.ai-video-edit-root .timeline-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ai-video-edit-root .timeline-bar i{position:absolute;right:0;top:0;width:10px;height:100%;border-left:1px solid rgba(0,0,0,.25);cursor:ew-resize}.ai-video-edit-root .timeline-bar.clip{background:#23894d}.ai-video-edit-root .timeline-bar.overlay{background:#1fb06a}.ai-video-edit-root .timeline-bar.html{background:#176b42}.ai-video-edit-root .timeline-bar.selected{outline:2px solid #caffd9;outline-offset:-1px}.ai-video-edit-root .render-status{display:flex;align-items:center;gap:10px;padding:0 12px;color:#9ccfac;font-size:12px;border-top:1px solid #183421}.ai-video-edit-root .render-status progress{flex:1;height:10px}.ai-video-edit-root .render-status a{color:#35d875;text-decoration:none}.ai-video-edit-root .job-error{color:#ffb3aa}.ai-video-edit-root .inspector{grid-template-rows:auto 1fr}.ai-video-edit-root .muted{margin:12px;color:#78a987}.ai-video-edit-root .muted.compact{margin:0;font-size:12px}.ai-video-edit-root .split-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,.55fr);gap:8px}.ai-video-edit-root .toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-video-edit-root .broll-options{display:grid;gap:9px;border:1px solid #1e3f2a;border-radius:8px;padding:10px;background:#06110b}.ai-video-edit-root .secondary-action{min-height:34px;border:1px solid #2d7a45;border-radius:7px;background:#0b1c11;color:#dfffea;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:750;cursor:pointer}.ai-video-edit-root .secondary-action:hover{background:#12351f}.ai-video-edit-root .microcopy{margin:0;color:#80b88f;font-size:11px;line-height:1.35}.ai-video-edit-root .check-row{display:flex;min-height:34px;align-items:center;gap:8px;border:1px solid #1e3f2a;border-radius:7px;padding:0 9px;background:#07100b;color:#f2fff6}.ai-video-edit-root .check-row input{width:16px;min-height:16px}.ai-video-edit-root .questions{border-top:1px solid #183421;border-bottom:1px solid #183421;background:#35d87514}.ai-video-edit-root .activity-feed{display:grid;gap:8px;padding:12px;border-top:1px solid #183421}.ai-video-edit-root .activity-item{display:grid;gap:3px;border:1px solid #1a3a26;border-left-width:4px;border-radius:7px;padding:9px;background:#07100b}.ai-video-edit-root .activity-item strong{font-size:12px}.ai-video-edit-root .activity-item span{color:#9ccfac;font-size:11px;line-height:1.35}.ai-video-edit-root .activity-item.generating,.ai-video-edit-root .activity-item.thinking,.ai-video-edit-root .activity-item.complete{border-left-color:#35d875}.ai-video-edit-root .activity-item.question{border-left-color:#176b42}.ai-video-edit-root .activity-item.warning{border-left-color:#35d875}.ai-video-edit-root .activity-item.error{border-left-color:#ff9387}.ai-video-edit-root .spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes aiWorkPulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}.ai-video-edit-root{width:100%;min-width:0;min-height:100vh;overflow:auto}.ai-video-edit-root .studio-back-button{position:fixed;left:14px;top:14px;z-index:80;width:34px;height:34px;padding:0;border-color:#35d875;background:#06130b;color:#dfffe8;box-shadow:0 10px 30px #00000052}.ai-video-edit-root .studio-back-button:hover{background:#102219;color:#8dffb6}.ai-video-edit-root .left header{padding-left:46px}.studio-marketing-page{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;background:#eef2f7;color:#111827}.studio-marketing-page .memory-topbar{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe6ee;background:#fff;padding:18px 28px}.studio-marketing-page .memory-topbar h1,.studio-marketing-page h2,.studio-marketing-page h3,.studio-marketing-page p{margin:0}.studio-marketing-page .eyebrow{color:#0d8b55;font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.studio-marketing-page .memory-actions,.marketing-actions,.marketing-panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compact-action,.compact-send,.icon-button{min-height:38px;border:1px solid #d9e1eb;border-radius:8px;background:#fff;color:#172033;cursor:pointer;padding:0 13px;font:inherit;font-size:13px;font-weight:900}.compact-send{border-color:#0d8b55;background:#0d8b55;color:#fff}.compact-action:hover{border-color:#10a86a80;color:#0d6b3d}.compact-action.danger,.pill-status.danger{border-color:#dc26263d;color:#b91c1c}.marketing-hub{width:min(1480px,calc(100% - 32px));min-height:0;margin:16px auto;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #dfe6ee;border-radius:12px;background:#f6f8fb;box-shadow:0 18px 48px #0f172a14;overflow:hidden}.marketing-account-chips{display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:thin}.marketing-product-panel{min-height:0;display:grid;align-content:start;gap:18px;padding:28px;overflow:auto}.marketing-panel-header,.marketing-board-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.marketing-panel-header h2{color:#111827;font-size:26px;line-height:1.15}.marketing-subpanel,.social-publisher-dashboard{display:grid;gap:18px;min-width:0}.marketing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.marketing-toolbar input,.marketing-toolbar select,.marketing-form-grid input,.marketing-form-grid select,.marketing-form-grid textarea,.social-sync-grid input,.marketing-composer textarea,.marketing-composer input,.marketing-composer select{min-height:42px;border:1px solid #d9e1eb;border-radius:8px;background:#fff;color:#172033;padding:0 12px;outline:none;font:inherit}.marketing-form-grid textarea,.marketing-composer textarea{padding:10px 12px;resize:vertical}.marketing-account-chips button{flex:0 0 auto;min-height:34px;border:1px solid #d9e1eb;border-radius:999px;background:#fff;color:#334155;cursor:pointer;padding:0 12px;font:inherit;font-size:13px;font-weight:900}.marketing-account-chips button.active,.marketing-account-chips button:hover{border-color:#10a86a73;background:#eaf8f1;color:#08603b}.platform-row{flex-wrap:wrap;overflow:visible}.social-publisher-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px}.marketing-data-board,.social-publisher-stat-grid article,.social-auto-panel,.social-connections-panel,.social-sync-panel,.social-chat-panel{border:1px solid #dfe6ee;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.social-publisher-stat-grid article,.social-auto-panel{display:grid;gap:8px;align-content:center;padding:16px}.marketing-empty-state span,.social-publisher-stat-grid span,.social-publisher-stat-grid small,.social-auto-panel span,.social-sync-panel span,.social-chat-panel span,.social-queue-meta,.settings-note{color:#64748b}.social-publisher-stat-grid strong{color:#0f172a;font-size:30px;line-height:1}.marketing-data-board{display:grid;gap:14px;padding:16px}.marketing-empty-state{display:grid;justify-items:center;gap:6px;min-height:220px;place-content:center;border:1px dashed #cad5e2;border-radius:8px;background:#fbfcfe;color:#111827;text-align:center;padding:28px;text-transform:none}.social-publisher-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:14px;align-items:stretch}.social-auto-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.social-auto-panel-group{display:grid;gap:14px}.social-sync-panel,.social-connections-panel{display:grid;gap:12px;padding:14px}.social-sync-panel header,.social-connections-panel header,.social-sync-panel footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.social-sync-panel header>div,.social-sync-panel footer,.social-connections-panel header>div{min-width:0}.social-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-connection-grid article{display:grid;gap:4px;min-width:0;border:1px solid #dfe6ee;border-radius:8px;background:#f8fafc;padding:10px}.social-connection-grid article.connected{border-color:#10a86a52;background:#eaf8f1}.social-connection-grid strong{color:#172033;font-size:12px}.social-connections-panel footer{display:grid;color:#64748b;font-size:12px;font-weight:800}.social-sync-toggle{box-shadow:none}.social-sync-grid{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:10px}.social-sync-grid label{display:grid;gap:5px;min-width:0;color:#475569;font-size:12px;font-weight:900}.social-sync-grid .full{grid-column:1 / -1}.social-sync-grid input{width:100%}.social-switch{width:48px;height:28px;position:relative}.social-switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.social-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .2s ease}.social-switch span:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0f172a3d;transition:transform .2s ease}.social-switch input:checked+span{background:#0d8b55}.social-switch input:checked+span:after{transform:translate(20px)}.social-publisher-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}.social-filter-toolbar{align-items:flex-start}.social-queue-list{display:grid}.social-queue-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;border-top:1px solid #edf1f5;padding:14px 4px}.social-queue-row:first-child{border-top:0}.social-queue-media{width:92px;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe6ee;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;text-align:center}.social-queue-media img,.social-queue-media video{width:100%;height:100%;object-fit:cover}.social-queue-main{display:grid;gap:10px;min-width:0}.social-queue-main>div:first-child{display:grid;gap:4px}.social-queue-main strong,.social-queue-main span{overflow-wrap:anywhere}.social-queue-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;font-weight:900}.social-queue-meta>span{min-height:24px;display:inline-flex;align-items:center;border:1px solid #dfe6ee;border-radius:999px;background:#f8fafc;padding:0 9px}.social-queue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:260px}.social-error{color:#b91c1c;overflow-wrap:anywhere}.social-chat-panel{position:sticky;top:16px;display:grid;grid-template-rows:auto minmax(280px,1fr) auto;min-height:620px;overflow:hidden}.social-chat-panel header,.social-chat-form{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe6ee;padding:14px}.social-chat-messages{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:14px}.social-chat-message{display:grid;gap:8px;max-width:92%;justify-self:start;border:1px solid #dfe6ee;border-radius:8px;background:#f8fafc;padding:10px 12px}.social-chat-message.user{justify-self:end;border-color:#10a86a47;background:#eaf8f1}.social-chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.social-chat-form{display:grid;border-top:1px solid #dfe6ee;border-bottom:0}.social-chat-form textarea,.social-chat-form select{width:100%;border:1px solid #d9e1eb;border-radius:8px;background:#fff;color:#172033;padding:10px 12px;font:inherit}.social-chat-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.marketing-table{display:grid;overflow-x:auto}.marketing-row{display:grid;gap:12px;align-items:center;min-width:760px;border-bottom:1px solid #edf1f5;color:#334155;padding:12px 6px}.marketing-row-head{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase}.social-account-row{grid-template-columns:minmax(190px,1fr) 110px 130px 100px 100px}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-form-grid label,.marketing-composer label{display:grid;gap:6px;min-width:0;color:#475569;font-size:13px;font-weight:900}.marketing-form-grid .full{grid-column:1 / -1}.marketing-composer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;justify-items:end;background:#0f172a73}.social-composer-form{width:min(720px,100vw);min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;color:#111827;box-shadow:-24px 0 60px #0f172a40}.social-composer-form header,.social-composer-form footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dfe6ee;padding:16px}.social-composer-form footer{border-top:1px solid #dfe6ee;border-bottom:0}.marketing-composer-body{display:grid;align-content:start;gap:16px;overflow:auto;padding:16px}.social-composer-block{display:grid;gap:8px;color:#475569;font-size:13px;font-weight:900}@media(max-width:1100px){.social-publisher-topline,.social-publisher-layout{grid-template-columns:1fr}.social-chat-panel{position:static}.social-publisher-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.studio-marketing-page{grid-template-columns:1fr}.studio-marketing-page .app-rail{display:none}.studio-marketing-page .memory-topbar,.marketing-panel-header,.marketing-board-title,.social-queue-row{grid-template-columns:1fr;display:grid}.marketing-hub{width:100%;margin:0;border-radius:0}.marketing-product-panel{padding:16px}.social-publisher-stat-grid,.social-sync-grid,.marketing-form-grid{grid-template-columns:1fr}.social-queue-actions{justify-content:flex-start}}
