@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";.guestReviewPage{color:#ecece8;background:radial-gradient(circle at 50% -10%,#252a31 0,#0000 38%),#0a0c0f;min-height:100vh;padding:28px clamp(14px,4vw,56px) 48px}.guestReviewHeader{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1180px;margin:0 auto 18px;display:flex}.guestReviewHeader span{color:var(--accent);letter-spacing:1.6px;font-size:10px;font-weight:800}.guestReviewHeader h1{margin-top:7px;font-size:clamp(21px,3vw,30px)}.guestReviewCounter{color:#aeb5ba;border:1px solid #30353b;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.guestReviewCard{background:#111418f5;border:1px solid #272c32;border-radius:14px;max-width:1180px;margin:auto;padding:clamp(14px,2vw,24px);box-shadow:0 18px 48px #0000004d}.guestReviewFrameHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.guestReviewFrameHead h2{margin:0;font-size:16px}.guestReviewHide{color:#aeb5ba;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.guestReviewWarning{color:#f7d989;background:#2a2313;border:1px solid #725c25;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:11px}.guestReviewNotes{grid-template-columns:1fr;gap:14px;margin-top:16px;display:grid}.guestReviewNotes label{color:#aeb5ba;gap:7px;font-size:11px;font-weight:700;display:grid}.guestReviewNotes textarea{resize:vertical;color:#edf0f2;background:#0d1013;border:1px solid #30363d;border-radius:8px;width:100%;min-height:58px;max-height:220px;padding:10px 11px;font-size:12px;line-height:1.45;overflow:auto}.guestReviewNotes textarea[readonly]{color:#b8bec3;background:#14171b}.guestReviewFooter{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:17px;display:grid}.guestReviewFooter>button,.guestReviewSaveStatus button,.reviewAnnotationTools button{color:#d2d7da;cursor:pointer;background:#191d21;border:1px solid #343b42;border-radius:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:650}.guestReviewFooter button:hover:not(:disabled),.reviewAnnotationTools button:hover:not(:disabled),.reviewAnnotationTools button.active{border-color:var(--accent);color:#fff}.guestReviewFooter button:disabled,.reviewAnnotationTools button:disabled{opacity:.35;cursor:not-allowed}.guestReviewSaveStatus{color:#8e969e;text-align:center;justify-content:center;align-items:center;gap:9px;min-width:0;font-size:10px;display:flex}.guestReviewSaveStatus span{color:#fca5a5;overflow-wrap:anywhere}.guestReviewConflictConfirm{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.guestReviewConflictConfirm>span{flex-basis:100%}.guestReviewState{color:#b9c0c5;background:#0a0c0f;place-items:center;min-height:100vh;padding:24px;display:grid}.guestReviewError{color:#fca5a5}.reviewAnnotationEditor{min-width:0}.reviewAnnotationTools{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;display:flex}.reviewAnnotationTools>label{color:#aeb5ba;align-items:center;gap:7px;font-size:10px;display:flex}.reviewAnnotationTools input[type=range]{width:92px;accent-color:var(--accent)}.reviewColorPalette{background:#101317;border:1px solid #30363c;border-radius:8px;gap:5px;padding:4px;display:flex}.reviewColorPalette button{cursor:pointer;border:2px solid #0000;border-radius:6px;width:25px;height:25px;min-height:0;padding:0}.reviewColorPalette button.active{border-color:#fff;box-shadow:0 0 0 1px #090b0d}.reviewAnnotationViewport{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#050607;border:1px solid #242a30;border-radius:10px;place-items:center;width:100%;height:min(65vh,680px);min-height:300px;display:grid;position:relative;overflow:hidden}.reviewAnnotationViewport.isPanning{cursor:grab}.reviewAnnotationImageLayer{transform-origin:50%;will-change:transform;max-width:100%;max-height:100%;display:inline-flex;position:relative}.reviewAnnotationImageLayer img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:min(65vh,680px);display:block}.reviewAnnotationOverlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reviewImageError{color:#fca5a5;z-index:2;background:#090b0def;place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid;position:absolute;inset:0}.reviewImageError button{color:#fbc1c1;cursor:pointer;background:#251719;border:1px solid #5a3437;border-radius:7px;min-height:34px;padding:0 12px}@media (width<=700px){.guestReviewPage{padding:16px 10px 30px}.guestReviewCard{border-radius:10px;padding:12px}.guestReviewNotes{grid-template-columns:1fr}.reviewAnnotationViewport{height:55vh;min-height:260px}.reviewAnnotationImageLayer img{max-height:55vh}.reviewAnnotationTools{align-items:stretch}.reviewAnnotationTools>button{flex:1;padding:0 8px}.reviewAnnotationTools>label{width:100%}.reviewAnnotationTools input[type=range]{flex:1}.guestReviewFooter{gap:8px}.guestReviewSaveStatus{grid-area:2/1/auto/-1;min-height:26px}}.orphanFilesSettings{flex-direction:column;gap:14px;min-height:340px;max-height:70vh;padding-right:4px;display:flex;overflow-y:auto}.orphanFilesIntro{background:#11161b;border:1px solid #2c343c;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.orphanFilesIntro h3,.orphanFilesUnavailable h3{color:#e9edef;margin:0 0 5px;font-size:14px}.orphanFilesIntro p,.orphanFilesUnavailable p{color:#87939c;max-width:700px;margin:0;font-size:11px;line-height:1.5}.orphanFilesIntro .primaryButton{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.orphanFilesAdminNotice{color:#d9c37a;background:#2a2415;border:1px solid #68582d;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.orphanFilesAdminNotice svg{flex:none;margin-top:1px}.orphanFilesError,.orphanFilesNotice{border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.45}.orphanFilesError{color:#ef9d96;background:#321d1c;border:1px solid #6b3734}.orphanFilesNotice{color:#91d4a7;background:#17291d;border:1px solid #3c6249}.orphanFilesToolbar,.orphanFilesSelectionBar{background:#10151a;border:1px solid #2b343d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.orphanFilesToolbar label{color:#aeb8c0;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.orphanFilesToolbar select{color:#dce3e8;background:#0b1014;border:1px solid #35404a;border-radius:6px;padding:7px 28px 7px 9px;font-size:11px}.orphanFilesToolbar>span{color:#85919b;margin-left:auto;font-size:10px}.orphanFilesSelectionBar button,.orphanFilesLoadMore{color:#cad2d8;cursor:pointer;background:#182027;border:1px solid #36414b;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.orphanFilesSelectionBar button:hover:not(:disabled),.orphanFilesLoadMore:hover:not(:disabled){color:#fff;border-color:#667784}.orphanFilesSelectionBar button:disabled,.orphanFilesLoadMore:disabled{opacity:.45;cursor:not-allowed}.orphanFilesSelectionBar strong{color:#aeb8c0;margin-left:auto;font-size:11px}.orphanFilesSelectionBar .orphanFilesDeleteButton{color:#ef9b94;background:#321c1c;border-color:#78413e;align-items:center;gap:6px;display:inline-flex}.orphanFilesList{flex-direction:column;gap:8px;display:flex}.orphanFileRow{background:#10151a;border:1px solid #2b343d;border-radius:8px;grid-template-columns:auto 116px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.orphanFileRow.selected{background:#1c1a12;border-color:#8a7136}.orphanFileCheckbox input{width:16px;height:16px;accent-color:var(--accent)}.orphanFilePreview{color:#68747e;text-align:center;background:#07090b;border-radius:6px;justify-content:center;align-items:center;width:116px;height:70px;font-size:9px;display:flex;overflow:hidden}.orphanFilePreview img,.orphanFilePreview video{object-fit:contain;width:100%;height:100%}.orphanFileImagePreview>button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.orphanFilePreview audio{width:108px;height:34px}.orphanFileMediaPreview button{color:#bfc8ce;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.orphanFileInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.orphanFileInfo strong{text-overflow:ellipsis;white-space:nowrap;color:#e1e7ea;font-size:12px;overflow:hidden}.orphanFileInfo span{color:#85919b;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.orphanFileInfo em{color:#c7a761;font-size:10px;font-style:normal}.orphanFileInfo .orphanFileRowError{color:#ef8f88}.orphanFilesEmpty,.orphanFilesUnavailable{text-align:center;color:#7f8b94;border:1px dashed #303942;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:170px;padding:24px;display:flex}.orphanFilesLoadMore{align-self:center}.orphanImageLightbox{z-index:1000;background:#000000e0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.orphanImageLightbox>div{flex-direction:column;align-items:center;gap:10px;max-width:min(1100px,94vw);max-height:92vh;display:flex}.orphanImageLightbox img{object-fit:contain;background:#050607;border-radius:7px;max-width:100%;max-height:calc(92vh - 45px);display:block}.orphanImageLightbox button{color:#edf1f3;cursor:pointer;background:#182027;border:1px solid #56636e;border-radius:6px;padding:8px 12px}.spinning{animation:.9s linear infinite orphanFilesSpin}@keyframes orphanFilesSpin{to{transform:rotate(360deg)}}@media (width<=720px){.orphanFilesIntro{flex-direction:column;align-items:flex-start}.orphanFileRow{grid-template-columns:auto 82px minmax(0,1fr)}.orphanFilePreview{width:82px;height:58px}.orphanFilesSelectionBar strong{width:100%;margin-left:0}}@font-face{font-family:Great Vibes;src:url(/fonts/GreatVibes-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berkshire Swash;src:url(/fonts/BerkshireSwash-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pacifico;src:url(/fonts/Pacifico-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat-Variable.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Oleo Script;src:url(/fonts/OleoScript-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Variable.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Variable.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Lobster;src:url(/fonts/Lobster-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ecece8;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--bg:#0a0c0f;--panel:#111418;--panel2:#171a1f;--line:#282d33;--muted:#8e969e;--accent:#f6ca68;--accent2:#e5b94e;background:#0a0c0f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% -20%, #1d2024 0, transparent 35%), var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appShell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{z-index:10;background:#0d0f12;border-right:1px solid #202328;flex-direction:column;width:240px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.3px;white-space:nowrap;align-items:center;gap:10px;padding:0 7px;font-family:Inter,sans-serif;font-weight:600;display:flex}.brand strong{color:var(--accent);font-weight:600}.brandText{flex-direction:column;line-height:1.2;display:flex}.appVersionTag{color:var(--accent);opacity:.9;letter-spacing:.5px;margin-top:1px;font-size:9px;font-weight:700}.brandMark{background:var(--accent);color:#17130a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.brandLogoImg{object-fit:contain;border-radius:50%;flex-shrink:0;width:32px;height:32px}.sidebar nav{gap:4px;margin-top:16px;display:grid}.sidebar nav button,.projectList button{text-align:left;cursor:pointer;background:0 0;border:0}.sidebar nav button{color:#8f969e;border-radius:8px;align-items:center;gap:11px;height:42px;padding:0 12px;display:flex}.sidebar nav button.active{color:#f5f5f0;background:#1a1d21}.projectList{gap:6px;margin-top:30px;display:grid}.projectList>span{color:#5e656d;letter-spacing:1.25px;padding:0 9px 8px;font-size:10px;font-weight:700}.projectList button{color:#8e969e;border-radius:9px;gap:10px;width:100%;padding:9px;display:flex}.projectList button.activeProject{color:#f1f1ec;background:#171a1f}.projectList button>i{background:linear-gradient(135deg,#3c4c4c,#a27050);border-radius:6px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:700;display:grid}.projectList button div{min-width:0;display:grid}.projectList b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.projectList small{color:#6f7780;margin-top:3px;font-size:10px}.newProject{color:#9299a1;cursor:pointer;background:0 0;border:1px dashed #343940;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;margin-top:12px;display:flex}.sidebarFoot{border-top:1px solid #22262b;gap:4px;margin-top:auto;padding:17px 8px 0;display:grid}.sidebarFoot span{letter-spacing:1.4px;color:#6c737a;font-size:9px}.sidebarFoot small{color:#50565d;font-size:10px}.currentUser{align-items:center;gap:8px;margin-left:2px;display:flex}.currentUser>span{text-align:right;max-width:210px;display:grid}.currentUser b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.currentUser small{color:#677078;margin-top:2px;font-size:8px}.signOutButton{border-color:#2d3237}main{grid-column:2;min-width:0}.mainProjectContent{display:contents}.projectSyncGate{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0f12e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0 0 0 240px}.projectSyncGateCard{text-align:center;background:#171a1f;border:1px solid #343941;border-radius:14px;justify-items:center;gap:12px;width:min(460px,100%);padding:32px;display:grid;box-shadow:0 20px 70px #00000073}.projectSyncGateCard>svg{color:#f6ca68}.projectSyncGateCard h2{margin:2px 0 0;font:600 20px/1.25 Manrope,sans-serif}.projectSyncGateCard p{color:#9ca3aa;max-width:390px;margin:0;font-size:12px;line-height:1.6}.projectSyncGateCard .primaryButton{margin-top:8px}.projectSyncBackButton{display:none}@media (width<=1050px){.projectSyncGate{left:74px}}@media (width<=750px){.projectSyncGate{left:0}.projectSyncBackButton{margin-top:2px;display:flex}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:8;background:#0a0c0fd4;border-bottom:1px solid #20242a;justify-content:space-between;align-items:center;height:67px;padding:0 34px;display:flex;position:sticky;top:0}.topActions{align-items:center;gap:9px;margin-left:auto;display:flex}.headActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbarExportPath{color:#9aa2a8;box-sizing:border-box;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#181b1f;border:1px solid #2e343a;border-radius:8px;align-items:center;gap:6px;max-width:240px;height:38px;padding:0 12px;font-size:11px;font-weight:500;transition:all .15s;display:flex;overflow:hidden}.topbarExportPath:hover{border-color:var(--accent);color:#fff}.topbarExportPath span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iconButton{cursor:pointer;color:#8c949b;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.outlineButton,.primaryButton{cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.outlineButton{color:#c7cbcd;background:#15181c;border:1px solid #30353b}.outlineButton span{background:#282d31;border-radius:9px;padding:2px 6px;font-size:9px}.primaryButton{background:var(--accent);color:#18140a;border:1px solid var(--accent)}.avatar{background:#31373c;border:0;border-radius:50%;width:32px;height:32px;font-size:10px;font-weight:700}.workspace{max-width:1680px;margin:auto;padding:35px 36px 80px}.projectHead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--accent);margin-bottom:9px;font-size:9px;font-weight:700}h1{letter-spacing:-.8px;margin:0;font:600 27px/1.2 Manrope,sans-serif}.projectHead p{color:#717981;margin:9px 0 0;font-size:11px}.projectHead p span{color:#393f45;margin:0 5px}.projectSearchBox{flex:1;align-items:flex-end;gap:10px;max-width:580px;margin:0 20px;display:flex}.projectSearchField{flex-direction:column;flex:1;gap:5px;min-width:220px;display:flex}.projectSearchLabel{color:#8a9299;letter-spacing:.3px;white-space:nowrap;font-size:10px;font-weight:600}.projectSearchInputWrapper{align-items:center;width:100%;display:flex;position:relative}.projectSearchIcon{color:#6c747c;pointer-events:none;position:absolute;left:12px}.projectSearchInput{color:#eee;box-sizing:border-box;background:#121519;border:1px solid #2d3339;border-radius:8px;width:100%;height:38px;padding:0 32px 0 36px;font-size:12px;transition:all .15s}.projectSearchInput::placeholder{color:#5c646c}.projectSearchInput:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#14181d;outline:none}.projectSearchClearIconBtn{color:#6e767e;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;transition:color .15s;display:grid;position:absolute;right:8px}.projectSearchClearIconBtn:hover{color:#eee}.projectSearchClearBtn{white-space:nowrap;flex-shrink:0;height:38px}.projectSearchClearBtn:disabled{opacity:.4;cursor:not-allowed}.progressRow{grid-template-columns:auto minmax(150px,390px) auto 1fr;align-items:center;gap:13px;margin:29px 0 24px;display:grid}.progressRow>div:first-child{align-items:baseline;gap:7px;display:flex}.progressRow b{font-size:12px}.progressRow span{color:#747b82;font-size:10px}.progress{background:#24282c;border-radius:4px;height:4px;overflow:hidden}.progress i{background:var(--accent);border-radius:4px;height:100%;transition:width .3s;display:block}.toolbar{border-bottom:1px solid #24282d;justify-content:space-between;margin-top:24px;margin-bottom:22px;display:flex}.filters{gap:25px;display:flex;overflow:auto}.filters button{color:#737b83;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:43px;font-size:11px}.filters button.active{color:#eee;border-color:var(--accent)}.filters span{color:#565d64;margin-left:4px}.frameStatusFilterSelect{color:#8b959e;cursor:pointer;white-space:nowrap;background:#14181c;border:1px solid #333a42;border-radius:6px;outline:none;align-self:center;height:28px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s}.frameStatusFilterSelect:hover{color:#dce2e6;background:#1a2026;border-color:#555f69}.frameStatusFilterSelect.active,.frameStatusFilterSelect:focus{border-color:var(--accent);color:#f6ca68;background:#1d2126;box-shadow:0 0 0 1px #f6ca6833}.frameStatusFilterSelect option{color:#e5ebf0;background:#121519}.viewTools{align-items:center;gap:5px;display:flex}.viewTools button{color:#737b83;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.pairGrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.projectWorkspace{padding:0 36px 80px}.projectStickyHeader{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c0ff5;padding-top:16px;position:sticky;top:0;box-shadow:0 14px 22px #0a0c0fe0}.projectStickyHeader .toolbar{margin-bottom:0}.projectWorkspace .projectHead{align-items:flex-start;gap:16px}.projectTabs{border-bottom:1px solid #282d33;align-items:center;gap:6px;margin-top:22px;display:flex}.projectTabs button{color:#7e8790;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:150px;height:43px;padding:0 24px;font-size:13px;font-weight:700}.projectTabs button.active{color:#fff;border-color:var(--accent);background:linear-gradient(#0000,#f6ca6812)}.projectTabs button span{color:#59616a;margin-left:7px;font-size:10px}.frameToolbar{gap:18px}.tabToolbarActions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-bottom:5px;display:flex}.tabToolbarActions .outlineButton{white-space:nowrap;gap:6px;height:32px;padding:0 12px;font-size:11px}.tabToolbarActions .outlineButton svg{width:15px;height:15px}.tabToolbarActions .frameSelectionActions{margin-left:4px;padding-bottom:0}.tabToolbarActions .viewTools{margin-left:4px}.shotBulkMenuWrap{position:relative}.shotBulkMenuButton{justify-content:center;width:34px;padding:0!important}.shotBulkMenu{z-index:30;background:#181b1f;border:1px solid #343a40;border-radius:9px;width:300px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 18px 45px #0009}.shotBulkMenu button{color:#b9bec1;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;font-size:10px;display:flex}.shotBulkMenu button:hover:not(:disabled){color:#f0f1ed;background:#24282d}.shotBulkMenu button:disabled{opacity:.45;cursor:not-allowed}.shotBulkMenu button:last-child{color:#d7a39e}.frameSelectionActions{white-space:nowrap;align-items:center;gap:7px;padding-bottom:5px;display:flex}.frameSelectionActions button{color:#aeb5ba;cursor:pointer;background:#171b1f;border:1px solid #343b42;border-radius:6px;height:30px;padding:0 10px;font-size:9px;font-weight:600}.frameSelectionActions button:hover:not(:disabled){border-color:var(--accent);color:#fff}.frameSelectionActions button:disabled{opacity:.4;cursor:not-allowed}.frameSelectionActions button.frameMenuBtn{justify-content:center;align-items:center;width:32px;height:30px;padding:0;display:inline-flex}.frameSelectionActions button.frameMenuBtn.active{border-color:var(--accent);color:#fff}.frameMenuDropdown{width:230px;top:calc(100% + 6px);right:0}.frameMenuDropdown button:hover:not(:disabled){color:#fca5a5;background:#341d1d}.frameGrid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px;margin-top:22px;display:grid}.frameCard{background:linear-gradient(145deg,#15181c,#121519);border:1px solid #252a2f;border-radius:12px;min-width:0;padding:14px;transition:all .2s;box-shadow:0 7px 22px #0000001f}.frameCard:hover{border-color:#373d44;transform:translateY(-2px);box-shadow:0 13px 32px #00000038}.frameCard.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.frameCardPreview{cursor:zoom-in;background:#080a0c;border:0;border-radius:8px;width:100%;margin-top:11px;padding:0;display:block;position:relative;overflow:hidden}.frameCardPreview img{object-fit:contain;width:100%;height:100%;display:block}.frameCardPreview .ratioBadge{color:#fff;background:#050708d6;border:1px solid #0000;border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:700;position:absolute;bottom:7px;right:7px}.frameCardPreview .ratioBadge.mismatch{color:#ff8a85;background:#381a19;border-color:#8e3430}.frameCardInfo{border-bottom:1px solid #272c31;justify-content:space-between;align-items:center;gap:10px;min-height:58px;display:flex}.frameCardInfo>div{flex:1;min-width:0;display:grid}.frameCardInfo b{text-overflow:ellipsis;white-space:nowrap;color:#d9dddf;font-size:11px;overflow:hidden}.frameCardInfo small{color:#6f777e;margin-top:4px;font-size:9px}.frameCardStatusGroup{flex-shrink:0;align-items:center;gap:6px;display:flex}.frameCardStatusGroup span,.frameCardInfo>span{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:4px 7px;font-size:8px}.frameCardStatusGroup span.used,.frameCardInfo>span.used{color:#8fd09f;background:#183523}.frameCardStatusGroup span.unused,.frameCardInfo>span.unused{color:#a0a7ad;background:#24292d}.frameDeleteBtn{color:#ef4444;cursor:pointer;white-space:nowrap;background:#221415;border:1px solid #4a2123;border-radius:6px;align-items:center;gap:4px;height:24px;padding:0 7px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.frameDeleteBtn:hover:not(:disabled){color:#fca5a5;background:#33191c;border-color:#f87171}.frameDeleteBtn:disabled{opacity:.32;cursor:not-allowed;color:#6d4345;background:#161213;border-color:#2a1a1c}.frameEditButton{color:#aeb5ba;cursor:pointer;background:#191d21;border:1px solid #343a40;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:32px;margin-top:10px;font-size:9px;font-weight:600;display:flex}.frameEditButton:hover{border-color:var(--accent);color:#fff}.pairCard{background:linear-gradient(145deg,#15181c,#121519);border:1px solid #252a2f;border-radius:12px;min-width:0;padding:14px;transition:all .2s;box-shadow:0 7px 22px #0000001f}.pairCard:hover{border-color:#373d44;transform:translateY(-2px);box-shadow:0 13px 32px #00000038}.pairCard.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cardTop{align-items:center;gap:8px;height:23px;display:flex}.checkBox{cursor:pointer;background:#111418;border:1px solid #444a50;border-radius:4px;place-items:center;width:17px;height:17px;padding:0;display:grid}.checkBox.checked{background:var(--accent);border-color:var(--accent);color:#17130a}.shotNo{letter-spacing:1.2px;color:#c8cbcc;font-size:9px;font-weight:700}.cardMeta{color:#6f777e;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.statusDot{background:#79b78c;border-radius:50%;width:5px;height:5px;margin-left:4px}.statusDot.working{background:var(--accent);box-shadow:0 0 0 3px #f6ca6820}.frameRow{grid-template-columns:1fr 27px 1fr;align-items:center;margin:11px 0 10px;display:grid}.frame{aspect-ratio:16/9;cursor:zoom-in;background:#222;border:0;border-radius:7px;padding:0;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;display:block}.frame span.shotNumber{background:#050708c7;border-radius:4px;place-items:center;width:19px;height:19px;font-size:9px;font-weight:700;display:grid;position:absolute;bottom:6px;left:7px}.frame small{background:#050708b8;border-radius:4px;padding:2px 5px;font-size:8px;position:absolute;top:6px;right:6px}.arrow{color:#5f676d;place-items:center;display:grid}.frame .ratioBadge{color:#fff;background:#050708d6;border:1px solid #0000;border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:6px;right:6px}.frame .ratioBadge.mismatch{color:#ff8a85;background:#381a19;border-color:#8e3430}.frame .ratioBadge.matches{color:#fff}.videoPreview{color:#e8e9e7;background-position:50%;background-size:cover;border-radius:8px;justify-content:center;align-items:center;width:100%;transition:aspect-ratio .2s;display:flex;position:relative;overflow:hidden}.videoPreview video{object-fit:contain;z-index:1;pointer-events:auto;background:#080a0c;width:100%;height:100%;position:absolute;inset:0}.videoClickOverlay{cursor:pointer;z-index:2;width:100%;height:calc(100% - 72px);position:absolute;top:0;left:0}.videoShade{-webkit-backdrop-filter:saturate(.55);backdrop-filter:saturate(.55);pointer-events:none;background:linear-gradient(135deg,#02040575,#080b0cb8);position:absolute;inset:0}.play{color:#17191b;z-index:1;pointer-events:none;background:#f5f5f0e6;border-radius:50%;place-items:center;width:36px;height:36px;padding-left:2px;display:grid;box-shadow:0 5px 20px #0008}.videoLabel{z-index:2;letter-spacing:1px;pointer-events:none;background:#050708bf;border:1px solid #ffffff1a;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:700;position:absolute;top:8px;left:9px}.emptyVideo{z-index:1;color:#acb0b1;pointer-events:none;margin-left:6px;font-size:10px}.videoProgress{z-index:10;color:var(--accent);pointer-events:none;background:#11161dcc;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex;position:relative}.videoProgress svg{animation:1s linear infinite spin}.videoProgress.error{color:#ff8e86}.videoProgress.error svg{animation:none}.promptBlock{cursor:pointer;border-bottom:1px solid #272c31;padding:12px 2px 9px}.promptBlock span{letter-spacing:1.2px;color:#626a72;font-size:8px;font-weight:700}.promptBlock p{color:#b9bec0;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:11px;line-height:1.45;overflow:hidden}.cardState{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;min-height:40px;display:grid}.rating{color:#8f969c;background:#24292d;border-radius:10px;justify-self:start;padding:3px 7px;font-size:8px}.rating-dobre{color:#8fd09f;background:#183523}.rating-średnie{color:#e3bb66;background:#3b3019}.rating-słabe{color:#e38b83;background:#40201f}.approveInline{color:#1a1d1f;cursor:pointer;white-space:nowrap;background:#eceeec;border:1px solid #d7dadd;border-radius:6px;justify-self:center;align-items:center;gap:4px;padding:5px 9px;font-size:8px;font-weight:700;display:flex}.approveInline:hover{background:#fff}.approveInline.isApproved{color:#91d3a4;background:#183823;border-color:#376947}.approveInline.isApproved:hover{background:#20492e}.generating{color:var(--accent);grid-column:2/4;justify-self:end;align-items:center;gap:4px;font-size:8px;display:flex}.generating svg{animation:1s linear infinite spin}.cardActions{justify-content:space-between;align-items:center;gap:6px;display:flex}.cardActions button{color:#959ca2;cursor:pointer;background:#191c20;border:1px solid #2a3035;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:9px;display:flex}.cardActions button.deletePairBtn{color:#ef4444;background:#1e1415;border-color:#3f1f21;height:31px;margin-left:0;padding:0 10px;font-size:9px}.cardActions button.deletePairBtn:hover{color:#fca5a5;background:#2d1a1c;border-color:#f87171}.cardActions .pairDurationWrap{color:#c8cfd6;cursor:pointer;box-sizing:border-box;background:#191c20;border:1px solid #2a3035;border-radius:6px;align-items:center;gap:5px;height:31px;margin-left:auto;padding:0 8px;font-size:10px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.cardActions .pairDurationWrap:hover{color:#fff;background:#20242a;border-color:#3f474f}.cardActions .pairDurationWrap:hover svg{color:var(--accent)}.cardActions .pairDurationWrap.disabled{opacity:.55;cursor:wait;pointer-events:none}.cardActions .pairDurationWrap svg{color:#858e96;flex-shrink:0;transition:color .15s}.cardActions .pairDurationSelect{color:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0;font-family:inherit;font-size:10px;font-weight:600}.cardActions .pairDurationSelect option{color:#e5e9ec;background:#191c20;font-size:11px}.cardActions .pairDurationSelect:disabled{cursor:wait}.cardActions button.primarySmall{color:var(--accent);background:#252217;border-color:#4b4027;margin-left:0}.cardActions button:disabled{opacity:.55;cursor:wait}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#020406bf;place-items:center;padding:12px;animation:.16s fade;display:grid;position:fixed;inset:0}.modal{background:#121519;border:1px solid #30363c;border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #000a}.modal.wide{flex-direction:column;width:min(95vw,1700px);height:95vh;max-height:95vh;display:flex}.modal>header{z-index:2;background:#121519;border-bottom:1px solid #282d32;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 22px;display:flex;position:sticky;top:0}.modal h2{margin:0;font:600 18px Manrope}.modal header p{color:#737b82;margin:4px 0 0;font-size:10px}.detailsGrid{flex:1;grid-template-columns:45fr 22.4fr 32.6fr;gap:20px;min-height:0;padding:10px 24px 20px;display:grid;overflow:auto}.pairDetailsLeft{flex-direction:column;min-width:0;padding-right:2px;display:flex;overflow-y:auto}.detailFrames{justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex}.detailFrames.vertical{flex-direction:row}.detailFrames.horizontal{flex-direction:column}.detailFrames .frameWrap{flex-direction:column;flex:1;align-items:center;width:100%;min-width:0;display:flex}.detailFrames .frameTag{color:#7b8590;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:9px;font-weight:700}.detailFrameButton{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;max-width:100%;padding:0;transition:transform .15s;display:flex;position:relative;overflow:hidden}.detailFrameButton:hover{transform:translateY(-2px)}.detailFrameButton:hover img{border-color:var(--accent);box-shadow:0 6px 22px #f6ca6838}.detailFrameBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dce2e6;opacity:0;pointer-events:none;white-space:nowrap;background:#0f1216e0;border:1px solid #3c444d;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:600;transition:all .18s;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)translateY(4px)}.detailFrameButton:hover .detailFrameBadge{opacity:1;border-color:var(--accent);color:#fff;transform:translate(-50%)translateY(0)}.detailFrames img{object-fit:contain;background:0 0;border:1px solid #3c434c;border-radius:8px;width:auto;max-width:100%;max-height:380px;transition:border-color .15s,box-shadow .15s;box-shadow:0 4px 16px #0000004d}.detailFrames.horizontal img{max-height:330px}.detailFrames .frameArrow{color:var(--accent);flex-shrink:0;font-size:16px;font-weight:700}.detailFrames.horizontal .frameArrow{margin:-4px 0;transform:rotate(90deg)}.promptBlock{flex-direction:column;gap:4px;display:flex}.pairDetailsVideoBlock{border-left:1px solid #282d32;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding-left:20px;display:flex}.pairDetailsVideoHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.pairDetailsVideoHeader h3{color:#e5e9ec;align-items:center;gap:7px;font-size:11px;display:flex;margin:0!important}.importVideoBtn{color:#c0c5c9;cursor:pointer;white-space:nowrap;background:#1b1f23;border:1px solid #3b4248;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:9px;font-weight:600;display:flex}.importVideoBtn:hover{border-color:var(--accent);color:#fff;background:#24292e}.fieldLabel{color:#8b9299;margin-bottom:7px;font-size:10px;display:block}.detailsGrid textarea,.createForm input{color:#eee;resize:vertical;background:#0e1013;border:1px solid #30363c;border-radius:8px;width:100%;padding:12px;line-height:1.5}.tip{color:#70777e;align-items:center;gap:7px;margin-top:9px;font-size:9px;display:flex}.tip svg{color:var(--accent)}.navigationGuardBackdrop{z-index:100000}.editorConfirmationBackdrop{z-index:1000}.settingsPanel{border-left:1px solid #282d32;flex-direction:column;min-width:0;padding-left:20px;padding-right:4px;display:flex;overflow-y:auto}.settingsPanel h3,.quickHistory h3,.imageEditor aside h3{align-items:center;gap:7px;margin:0 0 16px;font-size:11px;display:flex}.settingsPanel label{color:#9ca2a7;grid-template-columns:1fr auto;gap:6px;margin-bottom:14px;font-size:10px;display:grid}.settingsPanel label b{color:#e5e7e5}.settingsPanel input[type=range]{accent-color:var(--accent);grid-column:1/3;width:100%}.settingsPanel select,.settingsPanel textarea,.historyMini select{color:#b9bec1;background:#0e1114;border:1px solid #30363b;border-radius:7px;grid-column:1/3;padding:8px}.settingsPanel .audioSetting{justify-content:space-between;align-items:center;display:flex}.settingsPanel .audioSetting input{accent-color:var(--accent)}.generateLarge{background:var(--accent);color:#171309;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-top:0;font-size:11px;font-weight:700;display:flex}.quickHistory{padding:0 24px 24px}.historyMini{border-top:1px solid #282d32;grid-template-columns:34px 1fr auto 130px auto;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:grid}.historyMini>span{background:#24292e;border-radius:6px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.historyMini div{display:grid}.historyMini small{color:#6d747b;margin-top:2px}.historyMini em{color:#78b98b;align-items:center;gap:3px;font-style:normal;display:flex}.historyMini select{grid-column:auto;padding:6px}.historyMini button{color:#aaa;cursor:pointer;background:#1b1f23;border:1px solid #3b4248;border-radius:6px;padding:6px 9px}.sideHistory{border-top:1px solid #282d32;flex-direction:column;min-height:0;margin-top:16px;padding-top:16px;display:flex}.sideHistory h3{align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.sideHistoryList{flex-direction:column;gap:8px;padding-right:2px;display:flex}.sideHistoryItem{cursor:pointer;background:#101316;border:1px solid #262b30;border-radius:8px;flex-direction:column;gap:6px;padding:8px;transition:border-color .15s,background .15s;display:flex}.sideHistoryItem:hover{background:#15181c;border-color:#3b4249}.sideHistoryItem.selected{border-color:var(--accent);background:#1c1912}.sideHistoryItem.outdated{opacity:.7}.sideHistoryItemTop{align-items:center;gap:8px;display:flex}.vBadge{background:#24292e;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:grid}.vMeta{flex-direction:column;flex:1;min-width:0;display:flex}.vMeta b{color:#dce0dc;font-size:10px}.vMeta small{color:#737a81;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.approvedBadge{color:#8fd09f;white-space:nowrap;background:#183523;border-radius:4px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;font-weight:700;display:flex}.sideHistoryItemActions{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.sideHistoryItemActions select{padding:4px 6px;font-size:9px}.sideHistoryItemActions button{color:#aaa;cursor:pointer;background:#1b1f23;border:1px solid #3b4248;border-radius:6px;padding:4px 8px;font-size:9px}.sideHistoryItemActions button:hover:not(:disabled){border-color:var(--accent);color:#fff}.versionHistoryHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.versionHistoryHeader h3{margin:0!important}.versionHistoryHeaderActions{align-items:center;gap:8px;display:flex}.compareVersionsInlineBtn{color:#c0c5c9;cursor:pointer;white-space:nowrap;background:#1b1f23;border:1px solid #3b4248;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:700;transition:all .15s;display:flex}.compareVersionsInlineBtn:hover{border-color:var(--accent);color:#fff;background:#242a30}.setActiveVersionInline{color:#9bd4a9;cursor:pointer;white-space:nowrap;background:#183523;border:1px solid #477653;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:700;display:flex}.setActiveVersionInline:hover{color:#fff;background:#20492e}.imageEditor{flex:1;grid-template-columns:1fr 340px;gap:24px;min-height:0;padding:24px;display:grid;overflow:hidden}.imageEditorLeftCol{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;display:flex}.imageStage{box-sizing:border-box;background:#080a0c;border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}.imageStage>img{object-fit:contain;width:100%;height:100%;max-height:calc(95vh - 160px)}.imageEditorBottomToolbar{box-sizing:border-box;background:#0d1013;border:1px solid #23282f;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.imageEditorBottomLeft{align-items:center;gap:8px;display:flex}.imageEditorBottomLeft .imageModeBadge{letter-spacing:.8px;color:#c4cbd2;background:#14181d;border:1px solid #343a40;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:700}.imageEditorBottomCenter{flex:1;justify-content:center;align-items:center;display:flex}.imageEditorBottomRight{align-items:center;gap:8px;display:flex}.imageEditorBottomToolbar .zoomControls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ccc;background:#101216d9;border:1px solid #343a40;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;display:flex;position:static}.imageEditorBottomToolbar .cropActions{align-items:center;gap:7px;display:flex;position:static}.imageEditorBottomToolbar .cropActions button{color:#b7bdc0;cursor:pointer;background:#15191d;border:1px solid #444b51;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.imageEditorBottomToolbar .cropActions button.applyCrop{border-color:var(--accent);background:var(--accent);color:#17140b;font-weight:700}.cropGuides{pointer-events:none;border:1px solid #f6ca68aa;position:absolute;inset:10% 5%}.cropGuides i:first-child,.cropGuides i:nth-child(2){border-left:1px solid #fff3;height:100%;position:absolute;top:0;left:33.33%}.cropGuides i:nth-child(2){left:66.66%}.cropGuides i:nth-child(3),.cropGuides i:nth-child(4){border-top:1px solid #fff3;width:100%;position:absolute;top:33.33%;left:0}.cropGuides i:nth-child(4){top:66.66%}.imageVersion{cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:54px 1fr auto auto;align-items:center;gap:8px;margin-bottom:7px;padding:8px;display:grid}.imageVersion.selectedVersion{background:#15181c;border-color:#3b4249}.imageVersion.current{background:#1f1d17;border-color:#51462c}.imageVersion img{object-fit:contain;background:#080a0c;border-radius:4px;width:54px;height:auto}.imageVersion div{min-width:0;font-size:9px;display:grid}.imageVersion small{color:#6d747a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.imageVersion em{color:var(--accent);font-size:8px;font-style:normal}.versionStatusCol{justify-content:center;align-items:center;display:flex}.versionActionCol{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:0;display:flex}.versionStatusBtn{color:#c0c5c9;cursor:pointer;white-space:nowrap;background:#1b1f23;border:1px solid #3c434a;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:600;transition:all .15s;display:flex}.versionStatusBtn:hover{color:#fff;background:#24292e;border-color:#626c75}.versionStatusBtn.active{color:#9bd4a9;cursor:default;background:#183523;border-color:#477653;font-weight:700}.versionStatusBtn.active:hover{color:#9bd4a9;background:#183523;border-color:#477653}.deleteVersionButton{color:#f1958d;cursor:pointer;white-space:nowrap;background:#341d1d;border:1px solid #65302d;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:600;display:flex}.deleteVersionButton:hover:not(:disabled){color:#fff;background:#472424;border-color:#833a36}.deleteVersionButton:disabled{opacity:.4;cursor:not-allowed}.saveAsNewFrameButton{color:#c0c5c9;cursor:pointer;white-space:nowrap;background:#1b1f23;border:1px solid #3c434a;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:600;transition:all .15s;display:flex}.saveAsNewFrameButton:hover{border-color:var(--accent);color:#fff;background:#24292e}.copyPromptVersionBtn{background:var(--accent);color:#171309;cursor:pointer;white-space:nowrap;border:1px solid #e0b44b;border-radius:4px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:5px;padding:3px 7px;font-size:8px;font-weight:700;line-height:1.2;transition:all .15s;display:inline-flex}.copyPromptVersionBtn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 2px 6px #f6ca6840}.copyPromptVersionBtn:active:not(:disabled){transform:translateY(0)}.copyPromptVersionBtn.copied{color:#9bd4a9;background:#183523;border-color:#376947}.copyPromptVersionBtn:disabled,.copyPromptVersionBtn.disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6);color:#a49a84;background:#3a3320;border-color:#4a4028}.modal.saveAsFrameModal{flex-direction:column;width:min(560px,95vw);max-height:88vh;display:flex}.saveAsFrameContent{flex-direction:column;flex:1;gap:14px;padding:20px 24px;display:flex;overflow:hidden}.saveAsFrameForm{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.saveAsFrameInputRow{align-items:center;gap:10px;display:flex}.saveAsFrameInputRow input{color:#eee;background:#090b0e;border:1px solid #30363c;border-radius:7px;flex:1;padding:10px 14px;font-size:13px;transition:border-color .15s}.saveAsFrameInputRow input:focus{border-color:var(--accent);outline:none}.saveAsFrameSubmitBtn{background:var(--accent);color:#171309;cursor:pointer;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 18px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.saveAsFrameSubmitBtn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.saveAsFrameSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.saveAsFrameError{color:#f87171;background:#341d1d;border:1px solid #65302d;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.saveAsFrameListWrap{border-top:1px solid #23282f;flex-direction:column;flex:1;gap:8px;min-height:0;padding-top:14px;display:flex}.saveAsFrameListHeader{color:#7b8590;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.saveAsFrameListHeader small{color:#6d757d;text-transform:none;letter-spacing:normal;font-size:10px;font-weight:400}.saveAsFrameList{flex-direction:column;flex:1;gap:6px;min-height:0;max-height:340px;padding-right:4px;display:flex;overflow-y:auto}.saveAsFrameItem{cursor:pointer;background:#111418;border:1px solid #24292e;border-radius:7px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:8px 12px;transition:all .15s;display:grid}.saveAsFrameItem:hover{border-color:var(--accent);background:#171b20}.saveAsFrameItem img{object-fit:contain;background:#080a0c;border-radius:4px;width:56px;height:40px}.saveAsFrameItemInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.saveAsFrameItemInfo b{color:#dce2e6;font-size:12px}.saveAsFrameItemInfo small{color:#788088;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.saveAsFrameItemAction{color:#636b73;background:#15191d;border:1px solid #2d3339;border-radius:5px;padding:4px 8px;font-size:10px;transition:all .15s}.saveAsFrameItem:hover .saveAsFrameItemAction{color:var(--accent);border-color:var(--accent)}.cropButton,.importVersionButton,.grayscaleButton{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;display:flex}.importVersionButton{color:#1b1e20;background:#e9ebe8;border:1px solid #e9ebe8;margin-top:0;font-weight:600}.importVersionButton:hover{background:#fff}.rotateButtons{margin-top:8px}.cropButton,.grayscaleButton{color:#c6cdb8;background:#1e211e;border:1px solid #42463a;margin-top:8px}.cropButton:hover,.grayscaleButton:hover{color:#fff;background:#282c28;border-color:#5c6252}.sharedNote{color:#686f76;font-size:9px;line-height:1.5}.createForm{gap:22px;padding:24px;display:grid}.createForm>label{color:#9ca2a7;gap:8px;font-size:10px;display:grid}.formatOptions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.formatOptions button{color:#888;cursor:pointer;background:#0f1215;border:1px solid #30363c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:58px;display:flex}.formatOptions button.active{border-color:var(--accent);color:var(--accent);background:#242116}.editorsSection{flex-direction:column;gap:8px;display:flex}.editorsSectionTitle{color:#9ca2a7;align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.editorsCheckboxList{background:#090b0e;border:1px solid #282e36;border-radius:8px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.editorCheckboxItem{cursor:pointer;color:#dce2e6;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:12px;display:flex}.editorCheckboxItem input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.editorEmailText{color:#e1e7ec;font-family:inherit;font-size:12px;font-weight:500}.createForm button:disabled,.createForm input:disabled{opacity:.6;cursor:wait}.authPage{background:radial-gradient(circle at 50% 0,#20242a 0,#0000 42%);grid-column:auto;place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:#111418;border:1px solid #30363c;border-radius:15px;width:min(420px,100%);padding:30px;box-shadow:0 28px 90px #0009}.authCard>.brand{padding:0}.authIntro{margin:42px 0 25px}.authIntro p{color:#7b838a;margin:9px 0 0;font-size:11px;line-height:1.55}.authCard form,.shareForm{gap:17px;display:grid}.authCard label,.shareForm label{color:#9ca2a7;gap:8px;font-size:10px;display:grid}.authCard input,.shareForm input{color:#eee;background:#0b0e11;border:1px solid #30363c;border-radius:8px;width:100%;padding:12px}.authSubmit{justify-content:center;width:100%;margin-top:3px}.authSubmit:disabled,.authSecondary:disabled,.shareForm button:disabled{opacity:.6;cursor:wait}.authSecondary{color:#b8bec1;cursor:pointer;background:#171a1e;border:1px solid #30363c;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;font-size:10px;display:flex}.authSecondary:hover:not(:disabled){color:#fff;border-color:#535b62}.authError,.authNotice{border-radius:7px;padding:9px 10px;line-height:1.45;margin:0!important;font-size:10px!important}.authError{background:#341d1d;border:1px solid #65302d;color:#f1958d!important}.authNotice{background:#183523;border:1px solid #376947;align-items:center;gap:7px;display:flex;color:#9bd4a9!important}.authCard>small{color:#565e65;margin-top:21px;font-size:9px;line-height:1.5;display:block}.shareForm{padding:24px}.shareForm>p{color:#707880;margin:0;font-size:10px;line-height:1.55}.shareForm .generateLarge{margin-top:3px}.emptyFilter{text-align:center;color:#697179;border:1px dashed #2d3238;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.emptyFilter svg{color:#879087}.emptyFilter h2{color:#c9ccca;margin:12px 0 5px;font-size:15px}.emptyFilter p{margin:0;font-size:10px}.projectMenuWrap{position:relative}.projectMenu{z-index:20;background:#181b1f;border:1px solid #343a40;border-radius:9px;width:240px;padding:6px;position:absolute;top:43px;right:0;box-shadow:0 18px 45px #0009}.projectMenu hr{border:0;border-top:1px solid #282e34;margin:4px 0}.projectMenu button{color:#b9bec1;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;font-size:10px;display:flex}.projectMenu button:hover:not(:disabled){color:#f0f1ed;background:#24282d}.projectMenu button:disabled{opacity:.45;cursor:not-allowed}.projectMenu button:last-child{color:#d7a39e}.archiveWorkspace{max-width:1100px;margin:0}.archiveGrid{gap:10px;margin-top:28px;display:grid}.archiveCard{background:#13161a;border:1px solid #292e34;border-radius:10px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;min-height:82px;padding:14px;display:grid}.archiveCard>i{background:linear-gradient(135deg,#394849,#8e674d);border-radius:8px;place-items:center;width:48px;height:48px;font-size:11px;font-style:normal;font-weight:700;display:grid}.archiveCard h2{margin:0 0 5px;font-size:13px}.archiveCard p{color:#727a81;margin:0;font-size:10px}.archiveActions{align-items:center;gap:8px;margin-left:auto;display:flex}.archiveCard button{color:#bac0c2;cursor:pointer;background:#1b1f23;border:1px solid #3a4147;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:9px;font-weight:600;display:flex}.archiveCard button.restoreButton{color:#9bd4a9;background:#183523;border-color:#376947}.archiveCard button.restoreButton:hover{color:#fff;background:#20492e;border-color:#477653}.archiveCard button.compactButton{color:#f6ca68;background:#332b19;border-color:#665329}.archiveCard button.compactButton:hover{color:#fff;background:#443820;border-color:#8b7134}.archiveCard button.deleteButton{color:#f1958d;background:#341d1d;border-color:#65302d}.archiveCard button.deleteButton:hover{color:#fff;background:#472424;border-color:#833a36}.archiveCard button:disabled{opacity:.5;cursor:not-allowed}.archiveHeadActions{align-items:center;gap:10px;display:flex}.archiveHeadActions .outlineButton{gap:7px;height:36px;font-size:11px}.archiveHeadActions .outlineButton.active{border-color:var(--accent);color:var(--accent);background:#f6ca6814}.cardPreviews{align-items:center;gap:10px;margin:4px 0;display:flex;overflow-x:auto}.cardPreviewImg{object-fit:contain;background:#080a0c;border:1px solid #282d33;border-radius:6px;flex-shrink:0;width:auto;height:60px}.archiveCard .cardPreviews{gap:8px;margin:0 8px}.archiveCard .cardPreviewImg{border-radius:5px;height:46px}.projectsOverview{max-width:1400px;margin:0}.projectOverviewGrid{grid-template-columns:repeat(auto-fill,minmax(540px,1fr));gap:16px;margin-top:24px;display:grid}.projectOverviewCard{color:#eceeea;text-align:left;cursor:pointer;box-sizing:border-box;background:linear-gradient(145deg,#171a1e,#121519);border:1px solid #2b3036;border-radius:12px;flex-direction:column;gap:14px;width:100%;padding:16px 20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.projectOverviewCard:hover{border-color:#4b5158;transform:translateY(-3px);box-shadow:0 16px 36px #0008}.cardHeader{align-items:center;gap:14px;display:flex}.cardHeader>i{color:#fff;background:linear-gradient(135deg,#394849,#9a6c4d);border-radius:9px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:12px;font-style:normal;font-weight:700;display:grid}.cardTitleGroup{flex-direction:column;gap:3px;min-width:0;display:flex}.cardTitleGroup h2{letter-spacing:-.3px;color:#f0f2ef;white-space:nowrap;text-overflow:ellipsis;margin:0;font:600 16px Manrope,sans-serif;overflow:hidden}.cardDates{color:#7f8790;white-space:nowrap;align-items:center;font-size:11px;display:flex}.projectOverviewCard .cardPreviews{align-items:center;gap:6px;margin:0 0 0 auto;display:flex;overflow:hidden}.projectOverviewCard .cardPreviewImg{object-fit:contain;background:#080a0c;border:1px solid #282d33;border-radius:5px;flex-shrink:0;width:auto;height:42px}.formatBadge{color:#c4c9cc;background:#262b30;border:1px solid #363c44;border-radius:6px;flex-shrink:0;align-self:center;margin-left:8px;padding:4px 8px;font-size:10px;font-weight:700}.cardBody{flex-direction:column;gap:8px;display:flex}.cardProgressInfoRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.cardProgressLeftInfo{color:#889098;justify-self:start;align-items:center;gap:8px;font-size:11px;display:flex}.cardProgressLeftInfo b{color:#fff;font-size:12px;font-weight:700}.cardProgressPct{color:var(--accent);justify-self:end;font-size:11px;font-weight:700}.projectHeaderDatesRow{color:#889098;flex-wrap:wrap;align-items:center;gap:16px;margin-top:5px;font-size:10px;display:flex}.headerTrialCheckbox{cursor:pointer;-webkit-user-select:none;user-select:none;color:#9da6ae;background:#13161a;border:1px solid #282e35;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.headerTrialCheckbox:hover{color:#f0f2ef;border-color:#424953}.headerTrialCheckbox.active{color:#52c484;background:#112318;border-color:#244933;font-weight:600}.headerTrialCheckbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0}.headerTrialCheckbox.active input[type=checkbox]{accent-color:#52c484}.cardTrialBadge{color:#6d757f;pointer-events:none;-webkit-user-select:none;user-select:none;justify-self:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cardTrialBadge.active{color:#52c484;font-weight:600}.cardTrialBadge input[type=checkbox]{accent-color:#555e68;pointer-events:none;cursor:default;width:13px;height:13px;margin:0}.cardTrialBadge.active input[type=checkbox]{accent-color:#52c484}.projectHeadNotes{flex-direction:column;flex:1;align-self:flex-start;gap:4px;min-width:240px;max-width:720px;margin:0 16px;display:flex}.projectHeadNotesHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.projectHeadNotesLabel{color:#8c939b;letter-spacing:.2px;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.projectHeadNotesStatus{color:var(--accent);align-items:center;gap:4px;font-size:10px;font-weight:500;transition:all .15s;display:inline-flex}.projectHeadNotesStatus.saving{color:var(--accent)}.projectHeadNotesStatus.saved{color:#8fd09f}.projectHeadNotesStatus.error{color:#ff8e86}.projectHeadNotesInput{resize:vertical;color:#dce0e4;box-sizing:border-box;background:#0d1013;border:1px solid #282e35;border-radius:7px;width:100%;height:52px;min-height:46px;max-height:120px;padding:6px 10px;font-family:inherit;font-size:11px;line-height:1.45;transition:border-color .15s,background .15s,box-shadow .15s}.projectHeadNotesInput:hover{border-color:#38404a}.projectHeadNotesInput:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#12161b;outline:none}.projectHeadNotesInput::placeholder{color:#575f68;font-size:11px}.imageViewport{-webkit-user-select:none;user-select:none;touch-action:none;z-index:0;border-radius:6px;margin:auto;line-height:0;display:block;position:relative;overflow:hidden}.imageViewport>img{pointer-events:none;object-fit:contain;width:100%;height:100%;display:block}.expandCheckerboard{z-index:-1;box-sizing:border-box;background-image:conic-gradient(#1e2329 90deg,#13161a 90deg 180deg,#1e2329 180deg 270deg,#13161a 270deg);background-size:16px 16px;border:1px dashed #4b525a;position:absolute}.cropMask{pointer-events:none;background:#0305069e;position:absolute}.cropMaskTop{inset:0 0 auto}.cropMaskBottom{inset:auto 0 0}.cropMaskLeft,.cropMaskRight{left:0}.cropMaskRight{width:auto;right:0}.cropSelection{border:2px solid var(--accent);z-index:3;pointer-events:auto;cursor:move;position:absolute;box-shadow:0 0 0 1px #0008}.cropEdge{pointer-events:auto;z-index:4;position:absolute}.cropEdge-n{cursor:ns-resize;height:28px;top:-14px;left:0;right:0}.cropEdge-s{cursor:ns-resize;height:28px;bottom:-14px;left:0;right:0}.cropEdge-w{cursor:ew-resize;width:28px;top:0;bottom:0;left:-14px}.cropEdge-e{cursor:ew-resize;width:28px;top:0;bottom:0;right:-14px}.cropSelection>i{pointer-events:none;position:absolute}.cropSelection>i:first-child,.cropSelection>i:nth-child(2){border-left:1px solid #fff6;height:100%;top:0}.cropSelection>i:first-child{left:33.333%}.cropSelection>i:nth-child(2){left:66.666%}.cropSelection>i:nth-child(3),.cropSelection>i:nth-child(4){border-top:1px solid #fff6;width:100%;left:0}.cropSelection>i:nth-child(3){top:33.333%}.cropSelection>i:nth-child(4){top:66.666%}.cropHandle{background:var(--accent);z-index:5;pointer-events:auto;border:2px solid #000;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;box-shadow:0 2px 6px #0009}.cropHandle:before{content:"";background:0 0;border-radius:50%;position:absolute;inset:-12px}.cropHandle-n{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.cropHandle-s{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.cropHandle-e{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.cropHandle-w{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.cropHandle-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.cropHandle-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.cropHandle-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.cropHandle-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.cropActions{z-index:10;gap:7px;display:flex;position:absolute;bottom:4px;right:12px}.cropActions button{color:#b7bdc0;cursor:pointer;background:#15191d;border:1px solid #444b51;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;display:flex}.cropActions button.applyCrop{border-color:var(--accent);background:var(--accent);color:#17140b;font-weight:700}.rotateButtons{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.rotateButtons button{color:#b5bbbe;cursor:pointer;white-space:nowrap;background:#171a1e;border:1px solid #3a4046;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:0 3px;font-size:9px;display:flex}.rotateButtons button:hover{color:#fff;border-color:#687078}.cropButton.active{border-color:var(--accent);color:var(--accent)}.historyMini.outdated{opacity:.62}.historyMini.outdated>span{color:#d79a91;background:#302426}.historyMini select:disabled,.historyMini button:disabled{cursor:not-allowed;opacity:.55}.zoomControls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;color:#ccc;background:#101216d9;border:1px solid #343a40;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;display:flex;position:absolute;bottom:4px;left:220px}.zoomBtn{color:#9aa2a8;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:3px;display:flex}.zoomBtn:hover{color:#fff;background:#25292e}.zoomControls input[type=range]{width:80px;accent-color:var(--accent);cursor:pointer}.zoomLabel{min-width:32px;color:var(--accent);font-size:9px;font-weight:700}.resetZoomBtn{color:#ccc;cursor:pointer;background:#1e2227;border:1px solid #3c434a;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;font-weight:600;display:flex}.resetZoomBtn:hover{border-color:var(--accent);color:#fff}.imageViewport.editing{overflow:visible}@media (pointer:coarse){.cropHandle{z-index:6;touch-action:none;-webkit-tap-highlight-color:transparent}.cropHandle:before{inset:-24px}.cropEdge-n{height:40px;top:-20px}.cropEdge-s{height:40px;bottom:-20px}.cropEdge-w{width:40px;left:-20px}.cropEdge-e{width:40px;right:-20px}}.imageEditor>aside{scrollbar-color:#3b4249 #121519;scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;padding-right:8px;display:flex;overflow:hidden auto}.imageEditor>aside::-webkit-scrollbar{width:6px}.imageEditor>aside::-webkit-scrollbar-track{background:#121519;border-radius:3px}.imageEditor>aside::-webkit-scrollbar-thumb{background:#3b4249;border-radius:3px}.imageEditor>aside::-webkit-scrollbar-thumb:hover{background:var(--accent)}.editorTools{border-bottom:1px solid #282d32;flex-shrink:0;padding-bottom:18px;position:relative}.toolEyebrow{color:#737b82;letter-spacing:1.25px;font-size:8px;font-weight:700}.setActiveVersion{color:#9bd4a9;cursor:pointer;background:#183523;border:1px solid #477653;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;margin-top:8px;font-size:9px;font-weight:700;display:flex}.versionHistory{flex-direction:column;flex:1 0;min-height:0;margin-top:19px;display:flex}.versionHistory h3{flex-shrink:0;margin-bottom:10px!important}.versionHistoryList{flex-direction:column;flex:1;gap:2px;min-height:0;padding-right:2px;display:flex}.imageVersion{color:#d9ddda;text-align:left;cursor:pointer;background:0 0;width:100%}.imageVersion.selectedVersion:not(.current){background:#1b1f23;border-color:#495159}.imageVersion.selectedVersion:not(.current) em{color:#aeb7be}.imageVersion.current{cursor:pointer}.imageTaskBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-weight:700;display:flex;position:absolute;top:6px;left:6px}.imageTaskBadge.generating{color:#f6ca68;background:#101419eb;border:1px solid #f6ca68}.imageTaskBadge.importing{color:#f6ca68;background:#101419f0;border:1px solid #f6ca68;font-size:9px}.imageTaskBadge.failed{color:#fca5a5;background:#2d1212eb;border:1px solid #e53e3e}.projectImportProgress{color:#f6ca68;background:#1d1a12;border:1px solid #665322;border-radius:9px;align-items:center;gap:11px;margin:12px 0 16px;padding:12px 15px;display:flex}.projectImportProgress div{flex-direction:column;gap:2px;display:flex}.projectImportProgress strong{font-size:11px}.projectImportProgress span{color:#aaa38f;font-size:9px}.selectionBar{z-index:50;color:#16181a;background:#eee;border-radius:10px;align-items:center;gap:10px;padding:7px 8px 7px 14px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0008}.selectionBar span{align-items:center;gap:6px;display:flex}.selectionBar button{color:#eee;cursor:pointer;background:#171a1d;border:0;border-radius:6px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;display:flex}.selectionBar button:disabled{opacity:.45;cursor:not-allowed}.selectionBar button:last-child{color:#333;background:#d4d5d4}.toast{z-index:150;color:#20241f;background:#edf0ea;border-radius:9px;align-items:center;gap:10px;max-width:560px;padding:12px 16px;font-size:11px;font-weight:600;line-height:1.45;animation:.22s slide;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 15px 40px #00000080}.toast.error{color:#fca5a5;background:#2a1415;border:1px solid #7f1d1d;box-shadow:0 15px 40px #000000b3}.toastIcon.error{color:#ef4444;flex-shrink:0}.toastIcon.success{color:#15803d;flex-shrink:0}.toastMessage{word-break:break-word;flex:1;min-width:0}.modal.modifyAiModal{flex-direction:column;width:min(880px,95vw);max-height:92vh;display:flex}.modifyAiModal .createForm{flex:1;gap:20px;padding:28px;overflow-y:auto}.modifyAiModal .createForm>label{color:#c3c9cf;flex-direction:column;gap:10px;font-size:14px;font-weight:600;display:flex}.modifyAiModal .createForm textarea{color:#f0f2ef;resize:vertical;background:#090b0e;border-radius:9px;min-height:130px;padding:14px;font-size:14px;line-height:1.55}.modifyAiModal .promptChipsPanel{background:#090b0e;border:1px solid #23282f;border-radius:8px;flex-wrap:wrap;gap:8px;max-height:160px;margin-top:4px;padding:10px;display:flex;overflow-y:auto}.modifyAiModal .promptChip{color:#d2d8df;cursor:pointer;white-space:pre-wrap;background:#15191e;border:1px solid #2f3640;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.modifyAiModal .promptChip:hover{border-color:var(--accent);color:#fff;background:#222933;transform:translateY(-1px)}.modifyAiModal .formatOptions button{height:64px}.modifyAiModal .formatOptions button b{font-size:16px}.modifyAiModal .formatOptions button small{margin-top:2px;font-size:12px}.modifyAiModal .tip{color:#8a9299;margin-top:4px;font-size:13px}.modal.projectDetailsModal{width:min(860px,95vw);max-height:90vh}.projectDetailsForm{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.projectFormSection{background:#111418;border:1px solid #282e36;border-radius:10px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.projectFormSectionTitle{color:#7b8590;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin:0 0 4px;font-size:11px;font-weight:700;display:flex}.projectFormSectionTitle svg{color:var(--accent)}.projectFormRowOne{grid-template-columns:1.8fr 1.5fr 1.85fr;gap:14px;display:grid}.projectFormSecondRow{grid-template-columns:minmax(0,3.3fr) 1.05fr .8fr;align-items:end;gap:14px;display:grid}.projectFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.projectFormGrid.triple{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.projectField{color:#a0a7b0;flex-direction:column;gap:6px;font-size:11px;display:flex}.projectField span{color:#c4c9ce;font-weight:600}.projectField input[type=text],.projectField input[type=email],.projectField input[type=tel],.projectField input[type=number],.projectField input[type=date],.projectField textarea{color:#eee;box-sizing:border-box;background:#090b0e;border:1px solid #30363c;border-radius:7px;width:100%;padding:10px 12px;font-size:12px;line-height:1.45;transition:border-color .15s}.projectField input:focus,.projectField textarea:focus{border-color:var(--accent);outline:none}.inputWithBtn{align-items:center;gap:8px;display:flex}.inputWithBtn input{flex:1}.folderPickerBtn{color:#d0d7de;cursor:pointer;background:#1c2228;border:1px solid #30363c;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:37px;padding:0;transition:all .15s;display:flex}.folderPickerBtn:hover:not(:disabled){color:#fff;border-color:var(--accent);background:#283038}.formatInputGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.presetFormatButtons{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.presetFormatBtn{color:#b8bec1;cursor:pointer;background:#090b0e;border:1px solid #30363c;border-radius:7px;height:37px;padding:0 11px;font-size:11px;font-weight:600;transition:all .15s}.presetFormatBtn:hover:not(:disabled){color:#fff;background:#14181d;border-color:#535b62}.presetFormatBtn.active{border-color:var(--accent);color:var(--accent);background:#252115;font-weight:700}.projectField.calculated .calculatedValueBadge{color:#9bd4a9;box-sizing:border-box;background:#172118;border:1px solid #32643f;border-radius:7px;align-items:center;height:37px;padding:9px 12px;font-size:14px;display:flex}.projectField.calculated .calculatedValueBadge.daysBadge{color:#f6ca68;background:#1f1b13;border:1px solid #524222}.projectBooleanField{color:#d6dbe0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0b0e12;border:1px solid #30363c;border-radius:7px;align-items:center;gap:9px;width:max-content;padding:10px 13px;font-size:12px;font-weight:600;display:flex}.projectBooleanField:has(input:checked){color:#f6ca68;background:#211b10;border-color:#9a7525}.projectBooleanField input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;margin:0}.projectBooleanField:has(input:disabled){opacity:.6;cursor:default}.projectDetailsActions{justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;display:flex}.projectDetailsActions button.authSecondary{width:auto;height:40px;padding:0 16px}.projectDetailsActions button.generateLarge{width:auto;height:40px;margin-top:0;padding:0 24px}@media (width<=750px){.projectFormRowOne,.projectFormSecondRow,.projectFormGrid.triple{grid-template-columns:1fr}}.toastClose{color:currentColor;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:3px;display:flex}.toastClose:hover{opacity:1;background:#ffffff1f}.mobileBrand{display:none}.splash{align-content:center;place-items:center;gap:25px;min-height:100vh;display:grid}.splash>span{background:linear-gradient(90deg,transparent,var(--accent),transparent);width:140px;height:2px;animation:1s infinite pulse}.splash.dataError{text-align:center;gap:10px;padding:24px}.splash.dataError strong{color:#ef9189}.splash.dataError p{color:#8e969e;max-width:560px;font-size:12px;line-height:1.5}.historyMini.failed>span{color:#ff9a92;background:#40201f}.historyMini.failed b,.historyMini.failed small{color:#ff9a92}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translateY(12px)}}@keyframes pulse{50%{opacity:.25}}@media (width<=1050px){.appShell{grid-template-columns:74px 1fr}.sidebar{width:74px;padding-left:12px;padding-right:12px}.sidebar .brand span:last-child,.sidebar nav button:not(.active),.sidebar nav button.active{font-size:0}.sidebar nav button.active{justify-content:center}.projectList>span,.projectList button div,.newProject,.sidebarFoot{display:none}.projectList button{justify-content:center;padding:7px}.projectList button>i{flex:none}main{grid-column:2}.pairGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.frameGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (width<=750px){.appShell{display:block}.sidebar{display:none}main{grid-column:auto}.topbar{height:59px;padding:0 16px}.mobileBrand{display:block}.mobileBrand .brand{padding:0}.topActions>.iconButton,.avatar,.currentUser>span{display:none}.currentUser .signOutButton{display:grid}.workspace{padding:24px 16px 80px}.projectWorkspace{padding:0 16px 80px}.projectStickyHeader{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;top:0}.projectHead{flex-direction:column;align-items:flex-start}.projectHeadNotes{width:100%;max-width:none;margin:12px 0 0}.projectSearchBox{flex-wrap:wrap;width:100%;max-width:none;margin:14px 0 0}.projectSearchField{min-width:100%}.projectSearchClearBtn{flex:1}.headActions{flex-wrap:wrap;width:100%}.headActions .outlineButton,.headActions .primaryButton{flex:1}.projectTabs button{flex:1;min-width:0}.frameToolbar{display:block}.frameSelectionActions{padding:7px 0}.progressRow{grid-template-columns:auto 1fr auto}.toolbar{overflow:auto}.viewTools{display:none}.pairGrid,.frameGrid{grid-template-columns:1fr}.modalBackdrop{padding:0}.modal,.modal.wide{border:0;border-radius:0;height:100%;max-height:100vh}.detailsGrid,.imageEditor{grid-template-columns:1fr}.settingsPanel{border-top:1px solid #282d32;border-left:0;padding:22px 0 0}.historyMini{grid-template-columns:34px 1fr auto}.historyMini select,.historyMini button{grid-row:2}.historyMini select{grid-column:2}.historyMini button{grid-column:3}.selectionBar{justify-content:center;width:calc(100% - 24px)}.formatOptions{grid-template-columns:repeat(3,1fr)}.archiveCard{grid-template-columns:42px 1fr}.archiveCard>i{width:42px;height:42px}.archiveCard button{grid-column:1/3}}@media (width>=1500px){.pairGrid{grid-template-columns:repeat(4,1fr)}}.fullMovieOverlay{z-index:200;color:#fff;-webkit-user-select:none;user-select:none;background:#06080a;flex-direction:column;display:flex;position:fixed;inset:0}.fullMovieOverlay.fullscreen{z-index:99999}.fullMovieHeader{background:#0e1216e6;border-bottom:1px solid #1f252b;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.fullMovieHeaderLeft{align-items:center;gap:18px;min-width:0;display:flex}.fullMovieTitle{align-items:baseline;gap:12px;display:flex}.fullMovieTitle h3{color:#e5e9ec;margin:0;font-size:15px;font-weight:700}.fullMovieTitle span{color:#7b8590;font-size:12px}.fullMovieHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resetEditorBtn,.saveEditorBtn{color:#cbd3d9;cursor:pointer;background:#171d22;border:1px solid #39434c;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.resetEditorBtn:hover:not(:disabled){color:#f0a1a1;background:#2b181a;border-color:#d17676}.saveEditorBtn{color:#91dfb8;background:#14231c;border-color:#4b7b65}.saveEditorBtn:hover:not(:disabled){background:#1d3a2c;border-color:#76c69d}.resetEditorBtn:disabled,.saveEditorBtn:disabled{opacity:.45;cursor:not-allowed}.editorSplitButtonWrap{flex:none;position:relative}.editorSplitButton{align-items:stretch;display:flex}.editorSplitButton .splitMain{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.editorSplitButton .splitToggle{border-top-left-radius:0;border-bottom-left-radius:0;place-items:center;width:28px;padding:0;display:grid}.editorSplitButton .splitToggle svg{transition:transform .15s}.editorSplitMenu{z-index:80;background:#12171c;border:1px solid #35404a;border-radius:8px;width:285px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 42px #000000b8}.editorSplitMenu>button{color:#dce3e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.editorSplitMenu>button:hover:not(:disabled){background:#20282f}.editorSplitMenu>button:disabled{opacity:.42;cursor:not-allowed}.editorSplitMenu>button>svg{color:#91dfb8;flex:none;margin-top:2px}.editorSplitMenu.exportMenu>button>svg{color:var(--accent)}.editorSplitMenu.resetMenu{left:0;right:auto}.editorSplitMenu.resetMenu>button>svg{color:#f0a1a1}.editorSplitMenu span{flex-direction:column;gap:3px;min-width:0;display:flex}.editorSplitMenu b{font-size:11px}.editorSplitMenu small{color:#87939d;font-size:9px;line-height:1.35}.exportMergedBtn{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#252115;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.exportMergedBtn:hover:not(:disabled){background:var(--accent);color:#17140b}.exportMergedBtn:disabled{opacity:.5;cursor:wait}.exportResolutionSelect{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#1e1a10;border-radius:7px;outline:none;padding:7px 10px;font-size:11px;font-weight:700;transition:all .2s}.exportResolutionSelect:hover:not(:disabled){color:#f8d584;background:#2d2717;border-color:#f8d584}.exportResolutionSelect:disabled{opacity:.5;cursor:not-allowed}.exportResolutionSelect option{color:#e5e9ec;background:#14191f;font-weight:600}.exportBitrateControl{background:#14191f;border:1px solid #28303a;border-radius:7px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex}.exportBitrateLabel{color:#9aa3ab;white-space:nowrap;font-size:11px}.exportBitrateLabel b{color:var(--accent);font-weight:700}.exportBitrateSlider{width:75px;height:4px;accent-color:var(--accent);cursor:pointer;outline:none}.exportBitrateSlider:disabled{opacity:.5;cursor:not-allowed}.closeModalBtn{color:#8a949f;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.closeModalBtn:hover{color:#fff;background:#1c2228}.versionActionBtn{white-space:nowrap}.modal.videoVersionModal{width:min(620px,94vw)}.videoVersionModalContent{flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.videoVersionModalContent>p{color:#9ca8b3;margin:0;font-size:13px;line-height:1.55}.videoVersionModalContent>label{color:#dce3e8;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.videoVersionModalContent input{box-sizing:border-box;color:#f2f5f7;background:#090d11;border:1px solid #35404a;border-radius:7px;outline:none;width:100%;padding:11px 12px;font-size:14px}.videoVersionModalContent input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #efbe491f}.videoVersionModalActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.videoVersionModalActions .primaryButton{align-items:center;gap:7px;display:inline-flex}.videoVersionList{flex-direction:column;gap:8px;max-height:min(55vh,520px);display:flex;overflow-y:auto}.videoVersionRow{color:#e5eaee;text-align:left;cursor:pointer;background:#11171c;border:1px solid #2b343d;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;padding:13px 14px;display:grid}.videoVersionRow:hover:not(:disabled){background:#17211c;border-color:#678375}.videoVersionRow:disabled{opacity:.55;cursor:wait}.videoVersionName{overflow-wrap:anywhere;font-size:14px;font-weight:700}.videoVersionMeta{color:#8996a1;white-space:nowrap;font-size:11px}.videoVersionRow svg{color:#91dfb8}.videoVersionEmpty{text-align:center;color:#8d99a4;border:1px dashed #303942;border-radius:8px;padding:34px 16px;font-size:13px}.modal.videoLibrarySettingsModal{width:min(1080px,95vw);max-height:92vh}.videoLibrarySettings{flex-direction:column;gap:16px;min-height:320px;max-height:70vh;padding-right:4px;display:flex;overflow-y:auto}.videoLibraryIntro{background:#11161b;border:1px solid #2c343c;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.videoLibraryIntro h3{color:#e9edef;margin:0 0 5px;font-size:14px}.videoLibraryIntro p{color:#87939c;margin:0;font-size:11px;line-height:1.45}.videoLibraryImportControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.videoLibraryImportControls>label,.videoLibraryCardActions>label{color:#c1c9cf;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.videoLibraryImportControls small{color:#75808a}.videoLibraryImportControls input,.videoLibraryCardActions input{accent-color:var(--accent)}.videoLibraryImportControls .primaryButton{white-space:nowrap;align-items:center;gap:7px;display:flex}.videoLibraryError{color:#ef9d96;background:#321d1c;border:1px solid #6b3734;border-radius:7px;padding:10px 12px;font-size:11px}.videoLibraryEmpty{text-align:center;color:#7f8b94;border:1px dashed #303942;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:24px;font-size:12px;display:flex}.videoLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.videoLibraryCard{background:#10151a;border:1px solid #2b343d;border-radius:9px;min-width:0;overflow:hidden}.videoLibraryCard video{aspect-ratio:16/9;object-fit:contain;background:#050607;width:100%;display:block}.videoLibraryCardInfo{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px 8px;display:flex}.videoLibraryCardInfo strong{text-overflow:ellipsis;white-space:nowrap;color:#e2e7ea;min-width:0;font-size:12px;overflow:hidden}.videoLibraryCardInfo span{color:#84909a;flex:none;font-size:10px}.videoLibraryCardActions{align-items:center;gap:9px;padding:7px 12px 11px;display:flex}.videoLibraryType{color:#8bd7a7;background:#17281e;border:1px solid #426451;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:800}.videoLibraryType.outro{color:#e8bd82;background:#2b2117;border-color:#6d5740}.videoLibraryCardActions>button{color:#d97575;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;display:grid}.videoLibraryCardActions>button:hover:not(:disabled){background:#321c1c}.modal.edgeLibraryPickerModal{width:min(1000px,95vw);max-height:92vh}.edgeLibraryPickerContent{max-height:72vh;padding:20px 22px 24px;overflow-y:auto}.edgeLibraryPickerGrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.edgeLibraryPickerCard{background:#10151a;border:1px solid #2b343d;border-radius:9px;min-width:0;padding-bottom:11px;overflow:hidden}.edgeLibraryPickerCard video{aspect-ratio:16/9;object-fit:contain;background:#050607;width:100%;display:block}.edgeLibraryPickerCard>div{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.edgeLibraryPickerCard strong{text-overflow:ellipsis;white-space:nowrap;color:#e4e9ec;min-width:0;font-size:12px;overflow:hidden}.edgeLibraryPickerCard span{color:#84909a;flex:none;font-size:10px}.edgeLibraryPickerCard>.primaryButton{margin:0 12px 0 auto;padding:7px 15px;display:block}.fullMovieStage{background:#000;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.movieVideoPlayer{object-fit:contain;opacity:1;background:#000;width:100%;height:100%;position:absolute;inset:0}.movieVideoPlayer.active{visibility:visible;z-index:2;pointer-events:auto;opacity:1;display:block}.movieVideoPlayer.hidden{visibility:hidden;z-index:1;pointer-events:none;opacity:0;display:block}.movieStillImage{object-fit:contain;z-index:4;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.importWishesBtn{color:#d4dcde;cursor:pointer;background:#1e252d;border:1px solid #323b44;border-radius:4px;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:11px;display:inline-flex}.importWishesBtn:hover:not(:disabled){color:#fff;background:#28313c;border-color:#f8d584}.importWishesBtn:disabled{opacity:.4;cursor:not-allowed}.capturePngBtn{color:#dce3e8;cursor:pointer;background:#182028;border:1px solid #2e3842;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.currentShotOverlayBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#0a0e12d9;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;gap:2px;padding:6px 12px;display:flex;box-shadow:0 8px 24px #00000080}.shotBadgeTitle{color:#f0f3f5;letter-spacing:.2px;font-size:12px;font-weight:700}.shotBadgeOriginal{color:#cbd5e1;margin-left:2px;font-size:11px;font-weight:500}.shotBadgeTime{color:#a7b3bc;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.stageLeftOverlay{z-index:10;pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:24px;left:24px}.stageLeftOverlay>*{pointer-events:auto}.stageLeftActions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.stageActionBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dce3e8;cursor:pointer;white-space:nowrap;background:#0e1217d9;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 4px 16px #0006}.stageActionBtn:hover:not(:disabled){border-color:var(--accent);color:#fff;background:#1a212af2;transform:translate(2px)}.stageActionBtn:disabled{opacity:.4;cursor:not-allowed}.stageActionBtn.edgeImportButton.intro{color:#92d9bf;background:#13241ee0;border-color:#3e715f}.stageActionBtn.edgeImportButton.intro:hover:not(:disabled){color:#fff;background:#1d3a2c;border-color:#76c69d}.stageActionBtn.insertAfterImportButton{color:#a9d6ed;background:#17252fe0;border-color:#496981}.stageActionBtn.insertAfterImportButton:hover:not(:disabled){color:#fff;background:#1f3647;border-color:#78bde3}.stageActionBtn.extendClipButton{color:#d1d8df;background:#181e24e0;border-color:#4d5b68}.stageActionBtn.extendClipButton:hover:not(:disabled){border-color:var(--accent);color:#fff;background:#252e37}.stageActionBtn.edgeImportButton.outro{color:#e0a8cd;background:#281923e0;border-color:#755168}.stageActionBtn.edgeImportButton.outro:hover:not(:disabled){color:#fff;background:#3e2235;border-color:#cf80b6}.fullMovieControlsBar{background:#0c1014;border-top:1px solid #1a2026;flex-direction:column;gap:12px;padding:14px 24px 20px;display:flex}.movieTimeline{cursor:pointer;background:#1a2026;border-radius:7px;height:14px;position:relative;overflow:hidden}.movieTimelineProgress{background:var(--accent);will-change:width;border-radius:7px;height:100%}.shotSegmentMarker{pointer-events:none;border-left:2px solid #0c1014;align-items:center;padding-left:4px;display:flex;position:absolute;top:0;bottom:0}.shotSegmentMarker span{color:#7b8590;background:#0c1014cc;border-radius:3px;padding:0 4px;font-size:9px;font-weight:700}.shotSegmentMarker.active span{color:var(--accent)}.movieControlsRow{justify-content:space-between;align-items:center;display:flex}.leftControls,.rightControls{align-items:center;gap:10px;display:flex}.timelineStartBtn{border-color:#46515a!important}.playFromStartBtn{color:#f1cb72!important;background:#211d14!important;border-color:#8d7440!important}.playFromStartBtn:hover{background:#302819!important}.centerShotLabel{color:#c4cbd2;font-size:13px;font-weight:600}.ctrlBtn{color:#9aa5b1;cursor:pointer;background:#14191f;border:1px solid #232a31;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.ctrlBtn:hover:not(:disabled){color:#fff;background:#1c232b;border-color:#434d56}.ctrlBtn:disabled{opacity:.35;cursor:not-allowed}.ctrlBtn.active{border-color:var(--accent);color:var(--accent);background:#252115}.playPauseBtn{background:var(--accent);color:#17140b;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .15s,background .15s;display:flex;box-shadow:0 4px 14px #f6ca684d}.playPauseBtn:hover{background:#f8d584;transform:scale(1.06)}.movieTimeDisplay{color:#8b96a2;font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:600}.fullMovieModalEmpty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px;display:flex}.editorOverlay{background:#090b0e}.editorOverlay.loadingEdit .editorWorkspace,.editorOverlay.loadingEdit .editorTimelinePanel{pointer-events:none;opacity:.55}.editorWorkspace{grid-template-columns:minmax(0,1fr) var(--inspector-width,572px);flex:1;min-height:0;display:grid}.editorStage{border-right:1px solid #20262c;min-height:0}.selectedVideoFrame{z-index:9;pointer-events:none;border:3px solid #f1c664;transition:left .15s,top .15s,width .15s,height .15s;position:absolute;box-shadow:inset 0 0 14px #f1c66440,0 0 10px #f1c6644d}.transitionCurtain{z-index:5;opacity:0;pointer-events:none;will-change:opacity;background:#000;position:absolute;inset:0}.movieTextLayer{z-index:6;pointer-events:none;position:absolute}.movieTextLayer span{color:#fff;text-align:center;white-space:pre-wrap;text-shadow:0 2px 3px #000,0 0 8px #000,0 0 14px #000;pointer-events:auto;cursor:grab;touch-action:none;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:5px 8px;font-weight:800;line-height:1.12;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.movieTextLayer span em{width:100%;height:100%;font:inherit;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;justify-content:center;align-items:center;font-style:normal;display:flex;overflow:hidden}.movieTextLayer span:active{cursor:grabbing}.movieTextLayer span.selected{border-color:#f1c664;box-shadow:0 0 0 1px #000000a6,0 0 10px #f1c6644d}.textBoxHandle{z-index:4;pointer-events:auto;background:#f1c664;border:2px solid #17140b;border-radius:50%;width:11px;height:11px;padding:0;position:absolute}.textBoxHandle.n{cursor:ns-resize;top:-6px;left:50%;transform:translate(-50%)}.textBoxHandle.s{cursor:ns-resize;bottom:-6px;left:50%;transform:translate(-50%)}.textBoxHandle.e{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.textBoxHandle.w{cursor:ew-resize;top:50%;left:-6px;transform:translateY(-50%)}.textBoxHandle.ne{cursor:nesw-resize;top:-6px;right:-6px}.textBoxHandle.nw{cursor:nwse-resize;top:-6px;left:-6px}.textBoxHandle.se{cursor:nwse-resize;bottom:-6px;right:-6px}.textBoxHandle.sw{cursor:nesw-resize;bottom:-6px;left:-6px}.textGuide{z-index:-1;opacity:.8;pointer-events:none;background:#f1c664;display:block;position:absolute}.textGuide.vertical{width:1px;top:0;bottom:0}.textGuide.horizontal{height:1px;left:0;right:0}.clipInspector{background:#101419;flex-direction:column;gap:10px;padding:20px 18px;display:flex;position:relative;overflow:auto}.inspectorResizeHandle{z-index:20;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:0}.inspectorResizeHandle:after{content:"";background:#303941;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.inspectorResizeHandle:hover:after,.inspectorResizeHandle:active:after{background:#f1c664}.inspectorHeading{color:#edf0f2;border-bottom:1px solid #252c33;flex-direction:column;gap:5px;padding-bottom:14px;font-size:12px;font-weight:700;display:flex}.inspectorHeading small{color:#87919a;font-size:11px;font-weight:500}.clipInspector label{color:#aeb7bf;justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.clipInspector label span{color:#f1c869;font-weight:700}.timelineActions button{color:#c5cdd4;cursor:pointer;background:#171d22;border:1px solid #303941;border-radius:5px;padding:7px 5px;font-size:11px}.timelineActions button:hover:not(:disabled){color:#f4ce76;border-color:#e9bd59}.timelineActions .extendClipButton{color:#9ecbef;background:#142330;border-color:#35536d}.timelineActions .extendClipButton:hover:not(:disabled){color:#c6e5ff;background:#1d3345;border-color:#4d7fa9}.speedSlider{flex-direction:column;gap:5px;display:flex}.speedSlider input{accent-color:#e9bd59;width:100%}.speedScaleLabels{color:#69747d;height:13px;margin-top:2px;font-size:9px;position:relative}.speedScaleLabels>*{white-space:nowrap}.speedScaleLabels b{color:#e9bd59;font-weight:700}.transitionSetting{flex-direction:column;gap:9px;display:flex}.transitionSetting select{color:#dce2e5;background:#171d22;border:1px solid #303941;border-radius:5px;padding:8px;font-size:11px}.transitionPreview{color:#d8dde0;background:linear-gradient(90deg,#597d9a,#101114 41%,#000 50%,#101114 59%,#a87960);border:1px solid #303941;border-radius:4px;justify-content:center;align-items:center;gap:9px;height:24px;font-size:9px;display:flex}.transitionPreview span{background:#f0c765;width:19px;height:1px}.inspectorHint{color:#77818b;margin:2px 0 0;font-size:10px;line-height:1.45}.textInspectorInput{resize:vertical;color:#edf1f3;height:170px;min-height:130px;max-height:350px;font:inherit;background:#171d22;border:1px solid #303941;border-radius:6px;padding:8px;line-height:1.4}.textFontAndShadowRow{grid-template-columns:1fr 1fr;align-items:end;gap:18px;display:grid}.textFontSelector,.textShadowSlider{min-width:0}.textFontSelector label,.textShadowSlider label{justify-content:space-between;display:flex}.textFontSelector select{color:#e6ebee;cursor:pointer;background:#171d22;border:1px solid #303941;border-radius:5px;width:100%;height:31px;padding:0 8px;font-size:11px}.textShadowSlider input[type=range]{width:100%}.textColorControls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.textColorControls label{background:#171d22;border:1px solid #303941;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding:7px 8px;display:flex}.textColorControls input[type=color]{cursor:pointer;background:#0f1317;border:1px solid #414b54;border-radius:5px;width:36px;height:28px;padding:2px}.textCoordinates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.textCoordinates label{align-items:center;gap:6px;display:flex}.textCoordinates input{color:#edf1f3;background:#171d22;border:1px solid #303941;border-radius:5px;width:100%;min-width:0;padding:6px}.musicFadeControls{flex-direction:column;gap:5px;display:flex}.fadeScale{color:#69747d;height:12px;margin-bottom:5px;font-size:9px;position:relative}.fadeScale>*{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.fadeScale>:first-child{left:0;transform:none}.fadeScale>:nth-child(2){left:25%}.fadeScale>:nth-child(3){left:50%}.fadeScale>:nth-child(4){right:0;transform:none}.fadeScale b{color:#78d896;font-weight:700}.musicPropertiesPanel{flex-direction:column;display:flex;position:relative}.musicPropertiesPanel.locked>:not(.musicPropertiesLock){opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none}.musicPropertiesLock{z-index:5;text-align:center;color:#d8dee2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0f12a3;border:1px solid #35404a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;display:flex;position:absolute;inset:0}.musicPropertiesLock svg{color:#7ee498}.musicPropertiesLock b{font-size:12px}.musicPropertiesLock span{color:#97a2aa;max-width:260px;font-size:10px;line-height:1.45}.clipInspector input[type=range]{accent-color:#e9bd59;width:100%}.editorTimelinePanel{background:#0d1115;border-top:1px solid #283038;flex-direction:column;gap:8px;min-height:282px;padding:11px 22px 17px;display:flex}.editorTimelinePanel .movieControlsRow{min-height:41px}.timelineZoomControl{white-space:nowrap;align-items:center;gap:10px;min-width:210px;display:flex;color:#84909a!important;margin:0!important}.timelineZoomControl span{font-size:10px}.timelineZoomControl b{color:#e9bd59;font-variant-numeric:tabular-nums}.timelineZoomControl input{accent-color:#e9bd59;cursor:pointer;width:145px}.timelineActions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.timelineActions button{align-items:center;gap:6px;padding:7px 10px;display:flex}.timelineActions button:disabled{opacity:.4;cursor:not-allowed}.timelineActions .edgeImportButton.intro{color:#92d9bf;background:#13241e;border-color:#3e715f}.timelineActions .insertAfterImportButton{color:#a9d6ed;background:#17252f;border-color:#496981}.timelineActions .edgeImportButton.outro{color:#e0a8cd;background:#281923;border-color:#755168}.videoRoleBadge{letter-spacing:.6px;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:9px;font-weight:800}.videoRoleBadge.intro{color:#9ce2c8;background:#173126;border:1px solid #376b57}.videoRoleBadge.outro{color:#e9afd4;background:#341f2d;border:1px solid #704760}.timelineRuler{color:#64717c;box-sizing:border-box;justify-content:space-between;align-items:center;height:18px;padding:0 1px;font-size:9px;display:flex}.multiTrackTimeline{cursor:crosshair;background:#11161a;border:1px solid #252d34;grid-template-columns:130px minmax(0,1fr);height:204px;display:grid;position:relative;overflow:hidden}.trackLabels{color:#7e8993;background:#0c1014;border-right:1px solid #293139;grid-template-rows:52px 52px 68px;align-content:start;padding-top:18px;font-size:9px;display:grid}.trackLabelRow{box-sizing:border-box;border-bottom:1px solid #252d34;flex-direction:column;justify-content:center;padding:0 8px;display:flex}.trackLabelRow:last-child{border-bottom:0}.trackTitleRow{justify-content:space-between;align-items:center;width:100%;display:flex}.trackTitle{color:#a3b0bc;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-weight:600;display:flex}.trackMuteBtn{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.trackMuteBtn.unmuted{color:#4ade80;background:#14291e;border:1px solid #234b35}.trackMuteBtn.unmuted:hover{color:#86efac;background:#1a382a;box-shadow:0 0 8px #4ade804d}.trackMuteBtn.muted{color:#ff4d4d;background:#341818;border:1px solid #5a2323}.trackMuteBtn.muted:hover{color:#ff8080;background:#441e1e;box-shadow:0 0 8px #ff4d4d4d}.trackVolumeWedgeContainer{cursor:pointer;align-items:center;width:58px;height:16px;display:flex;position:relative}.volumeWedgeTrack{clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none;background:#232a31;border-radius:1px;position:absolute;inset:0}.volumeWedgeFill{pointer-events:none;background:linear-gradient(90deg,#f59e0b,#eab308,#4ade80);position:absolute;top:0;bottom:0;left:0}.trackVolumeWedgeContainer input[type=range]{z-index:4;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:relative}.trackVolumeWedgeThumb{pointer-events:none;z-index:3;background:#f59e0b;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;transition:transform .1s;position:absolute;top:50%;box-shadow:0 0 6px #f59e0b99}.trackVolumeWedgeContainer:hover .trackVolumeWedgeThumb{transform:scale(1.2)}.timelineScroll{scrollbar-color:#59636b #171c20;scrollbar-width:auto;min-width:0;height:100%;overflow:auto hidden}.timelineScaleSurface{min-width:0;height:190px;overflow:clip}.timelineTracks{min-width:0;height:172px;position:relative}.trackRow{border-bottom:1px solid #252d34;position:relative;overflow:hidden}.textTrack,.musicTrack{height:52px}.videoTrack{border-bottom:0;height:68px}.trackItem{cursor:grab;touch-action:none;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:0 8px;font-size:10px;font-weight:650;display:flex;position:absolute;top:8px;bottom:8px;overflow:hidden}.trackItem:active{cursor:grabbing}.trackItem span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.textItem{color:#f0ddff;background:#5a3273;border:1px solid #8f58ad}.textItem.selected{z-index:3;outline:2px solid #df9fff}.textTrimHandle{z-index:5;width:8px;display:none;top:0;bottom:0;cursor:ew-resize!important;background:#e0a4ff!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important}.textItem.selected .textTrimHandle{display:block}.textTrimHandle.start{left:0}.textTrimHandle.end{right:0}.musicItem{color:#d7f7dd;background:linear-gradient(#27653c,#173d27);border:1px solid #46915d}.musicWaveform{opacity:.82;pointer-events:none;width:100%;height:calc(100% - 4px);inset:2px 0;position:absolute!important}.musicWaveform polygon{fill:#8ee9a6}.musicItem>svg+svg,.musicItem>span,.musicItem>svg:not(.musicWaveform){z-index:2;position:relative}.musicItem.selected{z-index:3;outline:2px solid #7ee498}.editorTimelinePanel>audio{display:none}.timelineClip{color:#e3eef1;cursor:pointer;background:#113041;border:1px solid #31546a;min-width:0;padding:7px 9px;position:absolute;top:8px;bottom:8px;overflow:hidden;box-shadow:inset 0 -18px #00000024}.timelineClipThumbnail{opacity:.45;z-index:0;pointer-events:none;background-position:50%;background-size:cover;inset:0;position:absolute!important}.timelineClip:before{content:"";opacity:.2;z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff17 0 2px,#0000 2px 14px);position:absolute;inset:0}.timelineClip>*{z-index:2;position:relative}.videoSpeedHandle{z-index:6;cursor:ew-resize;touch-action:none;opacity:.72;background:#f1c664;border:0;border-radius:0;width:9px;padding:0;display:block;top:0;bottom:0;box-shadow:0 0 0 1px #141007bf;position:absolute!important}.videoSpeedHandle.end{right:0}.videoSpeedHandle:hover,.videoSpeedHandle:active,.timelineClip.selected .videoSpeedHandle{opacity:1;background:#ffe18b}.timelineClip span{white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border-radius:3px;width:fit-content;max-width:100%;padding:1px 5px;font-size:10px;font-weight:700;display:block;overflow:hidden}.timelineClip small{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border-radius:3px;align-items:center;gap:2px;width:fit-content;margin-top:5px;padding:1px 4px;font-size:9px;display:flex}.timelineClip.selected{z-index:2;outline:2px solid #f1c664}.timelineClip.intro{background:#173b31;border-color:#4a8e75}.timelineClip.outro{background:#3e2635;border-color:#885d79}.timelineClip small b{letter-spacing:.4px;background:#0006;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:8px}.transitionMarker{z-index:4;color:#261f0c;text-align:center;background:#e8c05f;border-radius:50%;width:16px;height:16px;font-size:10px;font-style:normal;line-height:16px;position:absolute;top:21px;right:-8px;box-shadow:0 0 0 2px #151a1f}.timelinePlayhead{pointer-events:none;z-index:8;will-change:transform;background:#f5cc62;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 7px #ffcf64a6}.playheadHandle{cursor:grab;pointer-events:auto;touch-action:none;background:#f5cc62;border:3px solid #17140b;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;top:-13px;left:-9px;box-shadow:0 0 0 1px #f5cc62,0 2px 8px #000c}.playheadHandle:active{cursor:grabbing;transform:scale(1.12)}@media (width<=800px){.editorWorkspace{grid-template-columns:1fr}.clipInspector{display:none}.editorTimelinePanel{min-height:290px;padding-left:12px;padding-right:12px}.timelineActions button{font-size:0}.timelineActions button svg{margin:0}.timelineZoomControl{min-width:140px}.timelineZoomControl span{display:none}.timelineZoomControl input{width:130px}.trackLabels{display:none}.multiTrackTimeline{grid-template-columns:1fr}.editorTimelinePanel .centerShotLabel{display:none}}.sidebar{flex-direction:column;height:100%;display:flex}.queueSidebarBtn{color:#8f969e;cursor:pointer;box-sizing:border-box;background:#111418;border:1px solid #22262b;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:42px;margin:2px 0 0;padding:0 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.queueSidebarBtn:hover{color:#fff;background:#171a1e;border-color:#3b4249}.queueSidebarBtn.active{color:var(--accent);background:#1c1912;border-color:#4c462e}.queueBtnLabel{align-items:center;gap:11px;display:flex}.queueCountBadge{color:#838b94;text-align:center;background:#20252a;border-radius:10px;min-width:18px;padding:2px 7px;font-size:10px;font-weight:700;transition:all .2s}.queueCountBadge.highlight{background:var(--accent);color:#17140b}.newVersionBadge{animation:2s ease-in-out infinite pulseNewBadge;color:#0f6!important;letter-spacing:.8px!important;z-index:6!important;background:#08180eeb!important;border:1px solid #16a34a!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;padding:3px 8px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;inset:6px auto auto 6px!important;box-shadow:0 0 12px #00ff6659,0 2px 8px #0009!important}@keyframes pulseNewBadge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.queueModalContent{flex-direction:column;gap:16px;min-width:520px;max-width:640px;padding:20px 24px 24px;display:flex}.queueModalHeader{border-bottom:1px solid #23282e;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.queueStatusBadge{color:#e5e9ec;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.queueSyncNote{color:#7b8590;align-items:center;gap:6px;font-size:10px;display:flex}.queueEmptyState{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.queueEmptyIcon{color:#376947}.queueEmptyState h3{color:#dce0dc;margin:0;font-size:14px;font-weight:700}.queueEmptyState p{color:#788088;max-width:360px;margin:0;font-size:11px;line-height:1.5}.queueTaskList{flex-direction:column;gap:10px;max-height:400px;padding-right:4px;display:flex;overflow-y:auto}.queueTaskCard{background:#111418;border:1px solid #23282e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.queueTaskTypeIcon{width:38px;height:38px;color:var(--accent);background:#1a1e23;border-radius:8px;justify-content:center;align-items:center;display:flex}.queueTaskTypeIcon.video{color:#7bb4f8;background:#142334}.queueTaskTypeIcon.expand{color:var(--accent);background:#252115}.queueTaskTypeIcon.ai{color:#c48df8;background:#241732}.queueTaskMain{flex-direction:column;gap:3px;min-width:0;display:flex}.modal.compareModal{flex-direction:column;display:flex;width:min(95vw,1850px)!important;height:95vh!important;max-height:95vh!important}.compareModalGrid{flex:1;grid-template-columns:240px 1fr 240px;gap:16px;min-height:0;padding:16px 20px 20px;display:grid;overflow:hidden}.compareSidebar{background:#101317;border:1px solid #282d33;border-radius:10px;flex-direction:column;min-height:0;padding:14px;display:flex}.compareSidebarHeader{border-bottom:1px solid #23282e;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.compareSidebarHeader h3{color:#cfd4d8;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.selectedVersionBadge{color:#fff;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.selectedVersionBadge.leftBadge{color:#93c5fd;background:#1e3a8a;border:1px solid #3b82f6}.selectedVersionBadge.rightBadge{border:1px solid var(--accent);color:var(--accent);background:#3b2d11}.compareVersionList{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.compareVersionCard{cursor:pointer;background:#14171b;border:1px solid #23282e;border-radius:7px;grid-template-columns:48px 1fr;align-items:center;gap:9px;padding:8px;transition:all .15s;display:grid}.compareVersionCard:hover{background:#191d22;border-color:#3b4249}.compareVersionCard.selectedLeft{background:#131c2a;border-color:#3b82f6}.compareVersionCard.selectedRight{border-color:var(--accent);background:#242116}.compareVersionCard img{object-fit:contain;background:#080a0c;border-radius:4px;width:48px;height:36px}.compareVersionCard div{flex-direction:column;min-width:0;display:flex}.compareVersionCard b{color:#dce0dc;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.compareVersionCard small{color:#6d747a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.compareCenterStages{flex:1;gap:12px;min-width:0;min-height:0;display:flex}.compareCenterStages.sideBySide{flex-direction:row}.compareCenterStages.stacked{flex-direction:column}.compareStageItem{box-sizing:border-box;background:#080a0c;border:1px solid #23282e;border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.compareStageBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e2e6e9;letter-spacing:.5px;z-index:10;background:#0c0e12e0;border:1px solid #343a40;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.compareZoomControls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;color:#ccc;background:#101216e0;border:1px solid #343a40;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;display:flex;position:absolute;bottom:12px;right:12px}.compareTopToolbar{justify-content:center;align-items:center;padding:10px 20px 4px;display:flex}.syncPlayBtn{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#252115;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.syncPlayBtn:hover{background:var(--accent);color:#17140b}.syncPlayBtn.active{background:var(--accent);color:#17140b;box-shadow:0 0 16px #f6ca6866}.videoStageItem{flex-direction:column;justify-content:flex-start;padding:14px}.videoContainer{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin-top:32px;display:flex;position:relative;overflow:hidden}.videoComparePrompt{color:#a4aaaf;word-break:break-word;background:#090b0e;border:1px solid #20252b;border-radius:6px;width:100%;margin-top:8px;padding:8px 10px;font-size:10px;line-height:1.4}.videoComparePrompt b{color:#687076;letter-spacing:.5px;margin-bottom:3px;font-size:8px;display:block}.videoComparePlaceholder{color:#6e767e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;font-size:13px;display:flex}.compareVideoBtn{color:#d0d6dc;cursor:pointer;background:#1b2025;border:1px solid #3d454c;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:600;transition:all .15s;display:flex}.compareVideoBtn:hover{border-color:var(--accent);color:#fff;background:#242a30}.replaceFrameButton{color:#c4c9ce!important;background:#181c20!important;border:1px solid #343b42!important;margin-top:8px!important;font-weight:600!important}.replaceFrameButton:hover{border-color:var(--accent)!important;color:#fff!important;background:#20252b!important}.frameSelectModalContent{flex-direction:column;gap:16px;min-width:480px;max-width:580px;padding:20px 24px 24px;display:flex}.frameSelectList{flex-direction:column;gap:10px;max-height:400px;padding-right:4px;display:flex;overflow-y:auto}.frameSelectCard{cursor:pointer;background:#111418;border:1px solid #282d33;border-radius:9px;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:10px 12px;transition:all .15s;display:grid}.frameSelectCard:hover{border-color:var(--accent);background:#171b20}.frameSelectCard img{object-fit:contain;background:#080a0c;border-radius:5px;width:60px;height:45px}.frameSelectCard div{flex-direction:column;gap:3px;min-width:0;display:flex}.frameSelectCard b{color:#e5e9ec;font-size:13px}.frameSelectCard small{color:#788088;font-size:10px}.frameSelectCard .unusedFrameBadge{color:#82c991;text-transform:uppercase;letter-spacing:.4px;background:#222a24;border:1px solid #3f6848;border-radius:10px;align-self:flex-start;width:max-content;margin-top:2px;padding:2px 6px;font-size:8px;font-weight:700}.selectFrameBtn{color:#d0d6dc;cursor:pointer;white-space:nowrap;background:#1c2126;border:1px solid #363d44;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s}.frameSelectCard:hover .selectFrameBtn{border-color:var(--accent);background:var(--accent);color:#17140b}.queueTaskTitleRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.queueTaskTitleRow b{color:#eee;font-size:12px;font-weight:700}.queueTaskTime{color:#7b838c;white-space:nowrap;font-size:10px;font-weight:600}.queueTaskSubtitle{color:#929ba4;font-size:11px}.queueTaskDetails{color:#6a727a;white-space:nowrap;text-overflow:ellipsis;background:#090c0f;border:1px solid #1a1f24;border-radius:5px;margin:4px 0 0;padding:5px 8px;font-size:10px;overflow:hidden}.queueCancelBtn{color:#e7a39d;cursor:pointer;white-space:nowrap;background:#241817;border:1px solid #613c39;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.queueCancelBtn:hover{color:#ffd0cc;background:#351d1b;border-color:#9a554f}.queueTaskStatusCol{align-items:center;display:flex}.queueStatusPill{color:var(--accent);white-space:nowrap;background:#1c1912;border:1px solid #4c462e;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:flex}.sideHistoryItemActions{flex-shrink:0!important;align-items:center!important;gap:6px!important;margin-top:0!important;margin-left:auto!important;display:flex!important}.sideHistoryItemActions .approveVideoButton{color:#d0d6dc!important;cursor:pointer!important;background:#1b1f23!important;border:1px solid #3b4248!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:26px!important;padding:0 10px!important;font-size:10px!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.sideHistoryItemActions .approveVideoButton:hover:not(:disabled){border-color:var(--accent)!important;color:#fff!important;background:#242a30!important}.sideHistoryItemActions .approveVideoButton.approved{color:#9bd4a9!important;background:#183523!important;border-color:#376947!important}.sideHistoryItemActions .approveVideoButton.approved:hover:not(:disabled){color:#fff!important;background:#20492e!important;border-color:#477653!important}.sideHistoryItemActions .approveVideoButton.errorButton{color:#ff8e86!important;cursor:pointer!important;background:#2b1316!important;border-color:#6e272a!important}.sideHistoryItemActions .approveVideoButton.errorButton:hover:not(:disabled){color:#fff!important;background:#3e171c!important;border-color:#9c3238!important;box-shadow:0 0 8px #dc26264d!important}.sideHistoryItemActions .approveVideoButton.errorButton:disabled{opacity:.6!important;cursor:wait!important}.sideHistoryItemActions .approveVideoButton:disabled{opacity:.55!important;cursor:not-allowed!important}.sideHistoryItemActions button.deleteVideoVersionBtn{color:#ff8e86!important;cursor:pointer!important;background:#201214!important;border:1px solid #4a2022!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;padding:0!important;font-size:9px!important;transition:all .15s!important;display:flex!important}.sideHistoryItemActions button.deleteVideoVersionBtn:hover{color:#fff!important;background:#381518!important;border-color:#ff4d4d!important}.pairDetailsLeft .promptBlock{cursor:default!important;border-bottom:0!important;padding:0!important}.settingsPanelHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.settingsPanelHeader h3{margin:0!important}.preparePostBtn{color:#c0c5c9;cursor:pointer;white-space:nowrap;background:#1b2025;border:1px solid #3d454c;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:600;transition:all .15s;display:inline-flex}.preparePostBtn:hover:not(:disabled){border-color:var(--accent);color:#fff;background:#242a30}.preparePostBtn:disabled{opacity:.55;cursor:wait}.promptHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.tipInline{color:#8b9299;text-align:center;justify-content:center;align-items:center;gap:6px;margin:0 auto;font-size:10px;font-weight:500;display:flex}.promptChipsPanel{background:#0d1013;border:1px solid #23282f;border-radius:8px;flex-wrap:wrap;gap:6px;max-height:140px;margin-top:8px;padding:10px;display:flex;overflow-y:auto}.promptChip{color:#d0d6dc;cursor:pointer;white-space:pre-wrap;background:#171c22;border:1px solid #313842;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .15s}.promptChip:hover{border-color:var(--accent);color:#fff;background:#232932;transform:translateY(-1px)}.promptDictionaryModalContent{flex-direction:column;gap:16px;min-width:500px;max-width:650px;padding:20px 24px 24px;display:flex}.promptDictionaryAddRow{align-items:center;gap:10px;display:flex}.promptDictionaryAddRow input{color:#eee;background:#0b0e11;border:1px solid #30363c;border-radius:8px;flex:1;padding:10px 14px;font-size:13px}.promptDictionaryTable{background:#101316;border:1px solid #252a30;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.promptDictionaryTableHeader{color:#8b9299;text-transform:uppercase;letter-spacing:.5px;background:#16191e;border-bottom:1px solid #252a30;grid-template-columns:24px 1fr 76px;gap:10px;padding:10px 14px;font-size:11px;font-weight:700;display:grid}.promptDictionaryTableBody{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.promptDictionaryRow{-webkit-user-select:none;user-select:none;border-bottom:1px solid #1c2025;grid-template-columns:24px 1fr 76px;align-items:center;gap:10px;padding:8px 14px;transition:all .15s;display:grid}.promptDictionaryRow.editing{background:#1e2229}.promptDictionaryRow.dragging{opacity:.35;border:1px dashed var(--accent);background:#252219}.promptDictionaryRow.dragOver{border-top:2px solid var(--accent);background:#1e2632}.promptDictionaryRow:last-child{border-bottom:none}.promptDictionaryRow:hover{background:#15191e}.promptDragGrip{color:#58616a;cursor:grab;justify-content:center;align-items:center;padding:4px 0;transition:color .15s;display:flex}.promptDragGrip:hover{color:var(--accent)}.promptDragGrip:active{cursor:grabbing}.promptTextCol{color:#e2e6e9;word-break:break-word;white-space:pre-wrap;font-size:12px}.promptActionCol{justify-content:flex-end;gap:5px;display:flex}.movePromptRowBtn,.editPromptRowBtn,.deletePromptRowBtn{color:#d0d6dc;cursor:pointer;background:#1b1f23;border:1px solid #3b4248;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:flex}.movePromptRowBtn:hover:not(:disabled),.editPromptRowBtn:hover{border-color:var(--accent);color:#fff;background:#242a30}.movePromptRowBtn:disabled{opacity:.25;cursor:not-allowed;color:#555b62;border-color:#24282c}.deletePromptRowBtn{color:#ff8e86;background:#201214;border-color:#4a2022}.deletePromptRowBtn:hover{color:#fff;background:#381518;border-color:#ff4d4d}.emptyDictionary{text-align:center;color:#6c747c;padding:24px;font-size:12px}.ideogramModalOverlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040609d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ideogramModalWindow{background:#111418;border:1px solid #2d333b;border-radius:12px;flex-direction:column;width:95vw;height:95vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000b3}.ideogramModalHeader{background:#161a20;border-bottom:1px solid #262c34;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 20px;display:flex}.ideogramTitleBlock{align-items:center;gap:12px;display:flex}.ideogramTitleBlock h2{color:#f0f4f8;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.sparkleIcon{color:var(--accent)}.ideogramSubtitle{color:#828c96;font-size:11px}.ideogramCloseBtn{color:#9aa2ab;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.ideogramCloseBtn:hover{color:#fff;background:#252a32}.ideogramModalBody{flex:1;min-height:0;display:flex}.ideogramCanvasSection{background:#090b0e;border-right:1px solid #232830;flex-direction:column;flex:0 0 80%;min-width:0;display:flex;position:relative}.ideogramEditorWrapper{flex:1;min-height:0;position:relative}.ideogramCanvasToolbar{color:#939ca5;background:#14181d;border-top:1px solid #20262e;justify-content:space-between;align-items:center;height:44px;padding:0 16px;font-size:11px;display:flex}.canvasZoomInfo{align-items:center;gap:10px;display:flex}.canvasZoomInfo b{color:var(--accent)}.canvasZoomBtns{gap:8px;display:flex}.canvasZoomBtns button{color:#d0d7de;cursor:pointer;background:#1e242c;border:1px solid #333a44;border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:10px;display:flex}.canvasZoomBtns button:hover{color:#fff;background:#28303b;border-color:#4a5462}.ideogramSidebarSection{background:#13171c;flex-direction:column;flex:0 0 20%;gap:16px;min-width:240px;padding:16px;display:flex;overflow-y:auto}.sidebarGroupTitle{color:#7b8590;text-transform:uppercase;letter-spacing:.8px;margin:0 0 10px;font-size:11px;font-weight:700}.ideogramWarningAlert{color:#ff9e97;background:#2d1819;border:1px solid #7f2327;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.ideogramToolsGroup{background:#181d23;border:1px solid #262c35;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.toolsButtonGroup{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.toolBtn{color:#b0b8c0;cursor:pointer;background:#1e242b;border:1px solid #353d47;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:34px;font-size:10px;font-weight:600;transition:all .15s;display:flex}.toolBtn:hover{color:#fff;background:#262e38}.toolBtn.active{border-color:var(--accent);color:var(--accent);background:#2a2418;font-weight:700}.brushSizeControl{flex-direction:column;gap:6px;display:flex}.brushSizeHeader{color:#a0a8b2;justify-content:space-between;align-items:center;font-size:10px;display:flex}.brushSizeHeader b{color:var(--accent)}.brushHotkeyHint code{color:#c5d0dc;background:#232932;border-radius:3px;padding:1px 4px;font-family:monospace}.brushSizeControl input[type=range]{accent-color:var(--accent);cursor:pointer}.historyToolsGroup{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.historyToolsGroup button{color:#b5bdc6;cursor:pointer;background:#1b2027;border:1px solid #303742;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:30px;font-size:9px;display:flex}.historyToolsGroup button:hover:not(:disabled){color:#fff;background:#242c36}.historyToolsGroup button:disabled{opacity:.35;cursor:not-allowed}.clearMaskBtn{color:#ff8b8b!important;border-color:#4a2123!important}.clearMaskBtn:hover:not(:disabled){color:#ffb5b5!important;background:#331618!important}.ideogramFieldsGroup{background:#181d23;border:1px solid #262c35;border-radius:8px;flex-direction:column;flex:1;gap:12px;padding:12px;display:flex}.fieldBox{flex-direction:column;gap:6px;display:flex}.fieldBox label{color:#929ba5;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.fieldBox textarea,.fieldBox select{color:#e2e8f0;background:#111419;border:1px solid #2f3640;border-radius:6px;outline:none;padding:8px;font-family:inherit;font-size:11px}.fieldBox textarea:focus,.fieldBox select:focus{border-color:var(--accent)}.presetTagsContainer{flex-wrap:wrap;gap:4px;max-height:100px;display:flex;overflow-y:auto}.presetTagBtn{color:#bcd0e4;background:#212831;border:1px solid #37414f;border-radius:4px;padding:3px 7px}.modal.cloneStampModal{flex-direction:column;width:min(95vw,1600px);height:92vh;max-height:92vh;display:flex}.cloneStampContainer{background:#0f1216;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.cloneStampToolbar{background:#15191f;border-bottom:1px solid #282f37;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.cloneSourceSection{align-items:center;gap:8px;display:flex}.sourceBadge{color:#9ab0c7;background:#202731;border:1px solid #364150;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:600}.sourceBadge.hasSource{color:var(--accent);background:#2a2215;border-color:#5c4724}.cloneModeToggle{background:#11151a;border:1px solid #2f3743;border-radius:6px;display:flex;overflow:hidden}.modeBtn{color:#8c97a5;cursor:pointer;background:0 0;border:0;padding:5px 9px;font-size:9px;font-weight:600;transition:all .15s}.modeBtn:hover{color:#fff}.modeBtn.active{color:var(--accent);background:#252319;font-weight:700}.brushControlsGroup{background:#192029;border:1px solid #2b3442;border-radius:6px;align-items:center;gap:12px;padding:4px 10px;display:flex}.brushControlsGroup label{color:#929da9;flex-direction:column;gap:2px;font-size:9px;display:flex}.brushControlsGroup label span b{color:#fff}.brushControlsGroup input[type=range]{width:70px;accent-color:var(--accent);cursor:pointer}.historyButtons{align-items:center;gap:6px;margin-left:auto;display:flex}.cloneStampInstructionHint{color:#8ab4f8;background:#1a232f;border-bottom:1px solid #293545;align-items:center;gap:8px;padding:6px 16px;font-size:10px;display:flex}.cloneStampInstructionHint code{color:#e8f0fe;background:#2b394c;border-radius:4px;padding:1px 5px;font-family:monospace}.cloneErrorMessage{color:#fca5a5;background:#3c191a;border-bottom:1px solid #7f2325;justify-content:space-between;align-items:center;padding:8px 16px;font-size:11px;font-weight:600;display:flex}.cloneStage{background:#080a0d;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.cloneStageLoading{z-index:20;color:var(--accent);background:#080a0dd9;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.cloneViewport{-webkit-user-select:none;user-select:none;touch-action:none;line-height:0;position:absolute}.imageStage,.cloneStage,.compareStageItem{touch-action:none}.cloneCanvasLayer,.cloneOverlayLayer{width:100%;height:100%;position:absolute;inset:0}.cloneOverlayLayer{pointer-events:none;z-index:2}.cloneZoomControls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:130;color:#ccc;background:#0f1216e0;border:1px solid #303742;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;display:flex;position:absolute;bottom:34px;left:16px}.cloneStampFooter{background:#14181e;border-top:1px solid #262d36;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.cloneStampFooter button{cursor:pointer;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.cloneStampFooter .secondaryBtn{color:#b5bcc3;background:#1a1e24;border:1px solid #38404a}.cloneStampFooter .secondaryBtn:hover{color:#fff;background:#242a33}.cloneStampFooter .applyCloneBtn{border:1px solid var(--accent);background:var(--accent);color:#17140b}.cloneStampFooter .applyCloneBtn:hover:not(:disabled){filter:brightness(1.1)}.cloneStampFooter .applyCloneBtn:disabled{opacity:.5;cursor:not-allowed}.presetTagBtn:hover{border-color:var(--accent);color:#fff;background:#2b3644}.optionPills{gap:4px;display:flex}.pillBtn{color:#9ea8b4;cursor:pointer;background:#1a2027;border:1px solid #313944;border-radius:5px;flex:1;height:28px;font-size:9px;font-weight:600}.pillBtn.active{background:var(--accent);border-color:var(--accent);color:#12100a;font-weight:700}.submitGenerateBtn{background:var(--accent);border:1px solid var(--accent);color:#14120c;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:42px;margin-top:8px;font-size:12px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 14px #0006}.submitGenerateBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.submitGenerateBtn:disabled{opacity:.5;cursor:not-allowed}.cropButton.ideogramBtn{color:#fcd34d;background:#261b0c;border-color:#d97706}.cropButton.ideogramBtn:hover{color:#fff;background:#382711;border-color:#f59e0b}.modalHeaderActions{align-items:center;gap:8px;margin-left:auto;margin-right:12px;display:flex}.headerSaveProjectBtn{background:var(--accent);color:#171309;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:11px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 8px #f6ca6840}.headerSaveProjectBtn:hover:not(:disabled){background:#f8d584;transform:translateY(-1px);box-shadow:0 4px 12px #f6ca6859}.headerSaveProjectBtn:disabled{opacity:.6;cursor:wait}.pairDetailsHeaderTitle{align-items:center;gap:16px;display:flex}.pairHeaderGenerateBtn{white-space:nowrap;transition:all .15s;box-shadow:0 2px 10px #f6ca6840;border-radius:7px!important;width:auto!important;height:34px!important;margin:0!important;padding:0 16px!important;font-size:11px!important}.pairHeaderGenerateBtn:hover:not(:disabled){background:#f8d584;transform:translateY(-1px);box-shadow:0 4px 14px #f6ca6859}.imageEditorHeaderActions{align-items:center;gap:8px;display:flex}.headerImportBtn{color:#121518;cursor:pointer;background:#e9ebe8;border:1px solid #e9ebe8;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.headerImportBtn:hover{background:#fff;border-color:#fff;transform:translateY(-1px)}.headerImportBtn.secondary{color:#c8cfd6;background:#191d22;border:1px solid #353c44}.headerImportBtn.secondary:hover{border-color:var(--accent);color:#fff;background:#232930}.imageEditorModal .modalHeaderTitle,.imageEditorModal .modalHeaderTitle h2{min-width:0;overflow:hidden}.imageEditorHeaderTitleRow{align-items:center;gap:10px;min-width:0;max-width:calc(50% - 367px);display:flex;overflow:hidden}.imageEditorHeaderShotLabel{color:#f0f3f6;letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;overflow:hidden}.imageEditorHeaderResolution{color:#cdd5dc;font-variant-numeric:tabular-nums;letter-spacing:.2px;white-space:nowrap;background:#1a2026;border:1px solid #323b45;border-radius:6px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.imageEditorHeaderUsage{white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.imageEditorHeaderUsage.used{color:#8fd09f;background:#183523;border:1px solid #285435}.imageEditorHeaderUsage.unused{color:#a0a7ad;background:#24292d;border:1px solid #343d45}.imageEditorHeaderMeta{color:#8f9ba6;text-overflow:ellipsis;white-space:nowrap;flex-shrink:2;min-width:0;font-size:13px;font-weight:500;overflow:hidden}@media (width<=1450px){.imageEditorHeaderTitleRow{max-width:calc(100% - 50px)}.imageEditorModal>header{flex-wrap:wrap;align-content:center;height:auto;min-height:64px;padding-top:9px;padding-bottom:9px}.imageEditorModal .modalHeaderTitle{flex:1;min-width:0}.imageEditorModal .modalHeaderActions{order:3;width:100%;margin:8px 0 0}.imageEditorHeaderActions{flex-wrap:wrap;width:100%}}.localInpaintModalTitle{color:#f0f4f8;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.localInpaintContainer{flex-direction:column;gap:12px;height:calc(100vh - 140px);display:flex}.localInpaintInfoBanner{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;line-height:1.4;display:flex}.localInpaintErrorBanner{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;padding:8px 14px;font-size:12px}.localInpaintMainContent{flex:1;gap:16px;min-height:0;display:flex}.localInpaintCanvasArea{background:#090b0e;border:1px solid #1e242b;border-radius:10px;flex:1;position:relative;overflow:hidden}.localInpaintPreviewWrapper{background:#090b0e;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.localInpaintPreviewImage{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.localInpaintPreviewBadge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10b981d9;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0006}.localInpaintLiveBadge{color:#fcd34d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:110;background:#12161bd9;border:1px solid #f59e0b66;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0006}.localInpaintLoadingOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#f3f4f6;z-index:200;background:#090b0ecc;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.localInpaintSidebar{background:#12161b;border:1px solid #1e242b;border-radius:10px;flex-direction:column;gap:16px;width:320px;padding:16px;display:flex;overflow-y:auto}.localInpaintSection{border-bottom:1px solid #1d232a;flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.localInpaintToolRow{gap:8px;display:flex}.localInpaintToolBtn{color:#c9d1d9;cursor:pointer;background:#181d24;border:1px solid #28303a;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.localInpaintToolBtn:hover{color:#fff;background:#212730}.localInpaintToolBtn.active{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b}.localInpaintSliderGroup{flex-direction:column;gap:6px;display:flex}.localInpaintSliderGroup label{color:#9ca3af;justify-content:space-between;font-size:11px;display:flex}.localInpaintSliderGroup input[type=range]{accent-color:#f59e0b;cursor:pointer}.localInpaintHistoryRow{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.localInpaintHistoryRow button{color:#c9d1d9;cursor:pointer;background:#181d24;border:1px solid #28303a;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:32px;font-size:11px;transition:all .15s;display:flex}.localInpaintHistoryRow button:disabled{opacity:.4;cursor:not-allowed}.localInpaintHistoryRow button:not(:disabled):hover{color:#fff;background:#212730}.localInpaintRadioGroup{flex-direction:column;gap:8px;display:flex}.localInpaintRadioOptions{flex-direction:column;gap:6px;display:flex}.localInpaintAlgoBtn{color:#9ca3af;text-align:left;cursor:pointer;background:#181d24;border:1px solid #28303a;border-radius:6px;height:34px;padding:0 10px;font-size:12px;font-weight:500;transition:all .15s}.localInpaintAlgoBtn:hover{color:#fff;background:#212730}.localInpaintAlgoBtn.active{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b;font-weight:600}.localInpaintGenerateBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #f59e0b;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;margin-top:auto;font-size:13px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 12px #f59e0b40}.localInpaintGenerateBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.localInpaintGenerateBtn:not(:disabled):hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-1px)}.localInpaintActionSection{flex-direction:column;gap:14px;margin-top:auto;display:flex}.localInpaintPreviewNote{color:#9ca3af;font-size:12px;line-height:1.4}.localInpaintSaveBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b981;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 12px #10b98140}.localInpaintSaveBtn:hover{background:linear-gradient(135deg,#34d399,#10b981);transform:translateY(-1px)}.localInpaintDiscardBtn{color:#d1d5db;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.localInpaintDiscardBtn:hover{color:#fff;background:#374151}.cloneCheckboxLabel{color:#d1d5db;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 4px;font-size:12px;display:inline-flex}.cloneCheckboxLabel input[type=checkbox]{accent-color:#f59e0b;cursor:pointer;width:14px;height:14px}.stageScrollbarHoriz{z-index:120;-webkit-user-select:none;user-select:none;background:#11151a;border-top:1px solid #1e242b;align-items:center;height:24px;display:flex;position:absolute;bottom:0;left:0;right:24px}.stageScrollbarVert{z-index:120;-webkit-user-select:none;user-select:none;background:#11151a;border-left:1px solid #1e242b;flex-direction:column;align-items:center;width:24px;display:flex;position:absolute;top:0;bottom:24px;right:0}.stageScrollbarCorner{z-index:120;background:#0d1014;border-top:1px solid #1e242b;border-left:1px solid #1e242b;width:24px;height:24px;position:absolute;bottom:0;right:0}.scrollbarArrowBtn{color:#8b949e;cursor:pointer;background:#181d24;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .12s;display:flex}.scrollbarArrowBtn:hover{color:#f59e0b;background:#28303a}.scrollbarTrackHoriz{cursor:pointer;background:#14181f;flex:1;height:100%;position:relative}.scrollbarTrackVert{cursor:pointer;background:#14181f;flex:1;width:100%;position:relative}.scrollbarThumbHoriz{cursor:grab;background:#374151;border-radius:4px;transition:background .15s;position:absolute;top:3px;bottom:3px}.scrollbarThumbHoriz:hover,.scrollbarThumbHoriz.active{background:#f59e0b}.scrollbarThumbVert{cursor:grab;background:#374151;border-radius:4px;transition:background .15s;position:absolute;left:3px;right:3px}.scrollbarThumbVert:hover,.scrollbarThumbVert.active{background:#f59e0b}.modalBtnYellow{color:#17140b!important;background:#f1c664!important;border:1px solid #f1c664!important;font-weight:700!important}.modalBtnYellow:hover:not(:disabled){box-shadow:0 0 10px #f1c66466;background:#f4d07d!important;border-color:#f4d07d!important}.modalBtnBlue{color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important;font-weight:700!important}.modalBtnBlue:hover:not(:disabled){box-shadow:0 0 10px #2563eb66;background:#3b82f6!important;border-color:#3b82f6!important}.localMontageEditor{z-index:1000;color:#e8edf2;background:#0b0e12;grid-template-rows:66px minmax(0,1fr) clamp(260px,36vh,390px);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.localMontageEditor>.montageHeader,.localMontageEditor>.montageWorkspace,.localMontageEditor>.montageTimelinePanel{box-sizing:border-box;grid-column:1;width:100%;min-width:0}.montageHeader{background:#11151a;border-bottom:1px solid #293039;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.montageHeader h2{margin:0;font-family:Georgia,serif;font-size:24px}.montageHeader small{color:#84909c}.montageHeaderActions,.montageHeaderActions label{align-items:center;gap:9px;display:flex}.montageHeaderActions{gap:12px}.montageHeader button,.montageHeader select,.montageTimelineToolbar button,.montageInspector button{color:#dce3ea;cursor:pointer;background:#171d23;border:1px solid #343d47;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;display:flex}.montageHeader button:hover,.montageTimelineToolbar button:hover:not(:disabled),.montageInspector button:hover{color:#f3c95f;border-color:#d4a83d}.montageHeader .danger,.montageInspector .danger{color:#ff8585;border-color:#6c2a2a}.montageHeader input[type=color]{background:#111;border:1px solid #3a424c;border-radius:5px;width:34px;height:28px;padding:2px}.montageWorkspace{grid-template-columns:minmax(420px,1fr) 380px;min-height:0;display:grid;overflow:hidden}.montagePreviewColumn{background:#080a0d;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:18px;display:flex}.montagePreviewShell{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.montagePreview{isolation:isolate;max-width:100%;height:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #303843,0 12px 40px #000;container-type:inline-size}.montageLayerMedia{max-width:none;position:absolute;transform:translate(-50%,-50%)}.montageEffectsCanvas{pointer-events:none;z-index:400;width:100%;height:100%;position:absolute;inset:0}.montagePreviewText{white-space:pre-wrap;text-align:center;text-shadow:0 2px 5px #000;pointer-events:none;max-width:90%;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.montageTransformBox{z-index:800;cursor:move;touch-action:none;box-sizing:border-box;border:2px solid #efc353;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0008}.montageTransformHandle{touch-action:none;background:#efc353;border:2px solid #0b0e12;border-radius:50%;width:15px;height:15px;padding:0;position:absolute;box-shadow:0 1px 5px #000}.montageTransformHandle.nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.montageTransformHandle.ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.montageTransformHandle.sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.montageTransformHandle.se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.missingMontageMedia{z-index:600;color:#ffb0b0;cursor:pointer;background:#2a1518cc;border:1px dashed #b85e5e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:30%}.missingMontageMedia small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.montageTransport{flex:0 0 52px;justify-content:center;align-items:center;gap:12px;height:52px;display:flex}.montageTransport button{color:#dce4ec;cursor:pointer;background:#151a20;border:1px solid #38424c;border-radius:7px;place-items:center;width:38px;height:34px;display:grid}.montageTransport .primary{color:#17130a;background:#e8bd58;border-color:#e8bd58;width:48px}.montageTransport svg{width:17px}.montageInspector{background:#11161b;border-left:1px solid #293039;padding:18px;overflow:auto}.montageInspector h3{margin:0 0 17px;font-family:Georgia,serif}.montageInspector p{color:#85919e}.montageInspector label{color:#aeb8c2;grid-template-columns:1fr auto;gap:6px;margin:0 0 14px;font-size:12px;display:grid}.montageInspector label input,.montageInspector label select,.montageInspector textarea{color:#eef3f7;background:#0c1014;border:1px solid #343d47;border-radius:6px;grid-column:1/-1;padding:7px}.montageInspector label input[type=range]{padding:0}.montageInspector textarea{resize:vertical;min-height:80px}.montageInspector button{justify-content:center;width:100%;margin-top:10px}.montageTimelinePanel{background:#101419;border-top:1px solid #2d3540;flex-direction:column;min-height:0;display:flex;overflow:visible}.montageTimelineToolbar{z-index:30;border-bottom:1px solid #29313a;flex:0 0 48px;align-items:center;gap:8px;height:48px;padding:0 10px;display:flex;position:relative}.montageTimelineToolbar button{padding:6px 9px;font-size:12px}.montageTimelineToolbar button:disabled{opacity:.35;cursor:not-allowed}.montageTimelineToolbar svg{width:15px}.montageStatus{color:#9ba7b2;white-space:nowrap;text-overflow:ellipsis;max-width:36%;margin-left:auto;font-size:11px;overflow:hidden}.addTrackMenu{position:relative}.addTrackMenu>div{z-index:100;background:#171c22;border:1px solid #39434e;border-radius:8px;min-width:170px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 25px #000}.addTrackMenu>div button{border:0;justify-content:flex-start;width:100%}.montageTimeline{flex:1;min-height:0;padding-bottom:12px;position:relative;overflow:auto}.montageRuler{cursor:ew-resize;touch-action:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#38414b calc(10% - 1px) 10%);border-bottom:1px solid #303943;height:24px;position:relative}.montageRuler i{z-index:20;pointer-events:none;background:#efc353;width:2px;position:absolute;top:0;bottom:-1000px}.montageRuler i:before{content:"";background:#efc353;border:2px solid #15110a;border-radius:50%;width:15px;height:15px;position:absolute;top:8px;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #000}.montageTrackRow{box-sizing:border-box;border-bottom:1px solid #28303a;grid-template-columns:180px minmax(700px,1fr);height:56px;display:grid}.montageTrackRow.dragging{opacity:.45}.montageTrackSidebar{z-index:15;box-sizing:border-box;background:#101419;border-right:1px solid #303945;grid-template-columns:20px minmax(0,1fr) 52px;align-items:center;display:grid;position:sticky;left:0}.montageTrackRow.active .montageTrackSidebar{background:#242014}.montageTrackDragHandle{color:#626d77;cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid}.montageTrackDragHandle:active{cursor:grabbing}.montageTrackDragHandle svg{width:14px;height:14px}.montageTrackLabel{color:#c9d2da;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-width:0;height:100%;padding:0 3px;font-size:11px;display:flex}.montageTrackLabel svg{flex:none;width:13px}.montageTrackLabel span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.montageTrackControls{grid-template-columns:repeat(2,20px);grid-auto-rows:20px;place-content:center end;padding-right:4px;display:grid}.montageTrackControls button{color:#7f8b96;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:2px;display:grid}.montageTrackControls button:hover{color:#d5dde5;background:#252d35}.montageTrackControls button.isToggled{color:#f06464;background:#351b1d}.montageTrackControls svg{width:13px;height:13px}.montageTrackLane{box-sizing:border-box;background:#0c1014;position:relative;overflow:hidden}.montageTimelineItem{color:#e7edf3;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#27333f;border:1px solid #54606d;border-radius:5px;padding:0 7px;position:absolute;top:6px;bottom:6px;overflow:hidden}.montageTimelineItem:active{cursor:grabbing}.montageTimelineItem.text{background:#40315f;border-color:#7558a4}.montageTimelineItem.effect{background:#4b275a;border-color:#a15cbb}.montageTimelineItem.music{background:#264b3c;border-color:#3f906d}.montageTimelineItem.selected{box-shadow:inset 0 0 0 2px #efc353}.montageTimelineItem.missing{background:#541f25;border-color:#b74753}.montageEmptyTracks{color:#87939e;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;min-height:130px;display:flex}.montageEmptyTracks svg{width:25px}.montageTimelineZoom{color:#8f9aa5;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.montageTimelineZoom input{accent-color:#efc353;width:130px}.montageTimelineZoom svg{width:14px;height:14px}.montageTimelineZoom b{color:#efc353;min-width:38px}.montageTimelineZoom+.montageStatus{margin-left:4px}@media (width<=900px){.montageHeader small,.montageHeaderActions label{display:none}.montageWorkspace{grid-template-columns:1fr}.montageInspector,.montageTimelineToolbar .montageStatus{display:none}}.montagePreviewText{box-sizing:border-box;max-width:none;font-weight:inherit;text-shadow:inherit;justify-content:center;align-items:center;padding:.15em;display:flex;overflow:hidden}.montageTrackRow.active .montageTrackSidebar,.montageTrackRow.active .montageTrackLane{border-bottom:1px solid #28303a}.montageHeaderActions button:disabled{opacity:.35;cursor:not-allowed}.montageBitrateInput{color:#eef3f7;background:#0c1014;border:1px solid #343d47;border-radius:6px;width:58px;padding:6px}.montageItemTitle{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;display:block;overflow:hidden}.montageItemResizeHandle{cursor:ew-resize;touch-action:none;box-sizing:border-box;background:#f1c75f;border:1px solid #17130a;width:9px;position:absolute;top:2px;bottom:2px;right:1px}.montageTimelineItem:not(.selected) .montageItemResizeHandle{opacity:.65}.montageTimelineItem:hover .montageItemResizeHandle{opacity:1}.montageRotateHandle{cursor:grab;touch-action:none;background:#efc353;border:2px solid #0b0e12;border-radius:50%;width:17px;height:17px;padding:0;position:absolute;top:-31px;left:50%;transform:translate(-50%)}.montageRotateHandle:after{content:"";border-left:2px solid #efc353;height:14px;position:absolute;top:15px;left:50%}.montageRotateHandle:active{cursor:grabbing}.localMontageEditor{grid-template-rows:66px minmax(0,1fr) auto}.montageTimelinePanel{max-height:55vh}.montageTimeline{flex:0 auto;padding-bottom:0}.montageRuler{background:#10151a;height:42px}.montageRuler i:before{top:19px}.montageRulerTick{pointer-events:none;border-left:1px solid #46515c;position:absolute;top:0;bottom:0}.montageRulerTick:after{content:"";border-left:1px solid #697683;height:8px;position:absolute;bottom:0;left:0}.montageRulerTick b{color:#8f9ba6;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;position:absolute;top:7px;left:5px}.montageTrackRow:last-child{border-bottom:0}.montageInspector output{color:#f1c75f;font-weight:700}.montageColorGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.montageColorGrid label{text-align:center;flex-direction:column;margin:0;display:flex}.montageColorGrid label input[type=color]{width:100%;height:34px;padding:3px}.montageToolbarDivider{border-left:1px solid #38414b;height:24px;margin:0 2px}.trimGlyph{color:#f0c356;font-size:15px;font-weight:800}.effectDefaultsSettings{color:#aeb7bf;flex-direction:column;gap:14px;display:flex}.effectDefaultsSettings>p{color:#88929b;margin:0;font-size:11px}.effectDefaultsSettings>label{gap:5px;font-size:11px;display:grid}.effectDefaultsSettings select{color:#e5ebf0;background:#101419;border:1px solid #343d47;border-radius:6px;padding:8px}.effectDefaultsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.effectDefaultsGrid label{grid-template-columns:1fr auto;gap:5px;font-size:11px;display:grid}.effectDefaultsGrid input{width:100%;accent-color:var(--accent);grid-column:1/-1}.effectDefaultsGrid b{color:#f1c869}.effectDefaultsActions{border-top:1px solid #2b3239;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.effectDefaultsActions button{color:#dce4ea;cursor:pointer;background:#171d22;border:1px solid #36404a;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;display:flex}.effectDefaultsActions span{color:#56d68b;align-items:center;gap:4px;font-size:11px;display:flex}.imageEditorModal>header{position:relative}.imageEditorModal .frameStatusNavigation{z-index:5;margin-right:0;position:absolute;left:calc(50% - 182px);transform:translate(-50%)}@media (width<=1450px){.imageEditorModal .frameStatusNavigation{margin-right:14px;position:static;transform:none}}.frameStatusNavigation{flex-shrink:0;align-items:center;gap:8px;margin-right:20px;display:flex}.frameStatusNavigation select{color:#f6ca68;cursor:pointer;background:#171c20;border:1px solid #55503c;border-radius:7px;min-width:165px;height:40px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s}.frameStatusNavigation select:hover:not(:disabled){background:#1c2227;border-color:#786f50}.frameStatusNavigation select:focus{border-color:var(--accent);outline:none}.frameStatusNavigation button{color:#f6ca68;cursor:pointer;background:#171c20;border:1px solid #55503c;border-radius:7px;justify-content:center;align-items:center;min-width:48px;height:40px;padding:0;transition:all .15s;display:inline-flex}.frameStatusNavigation button:hover:not(:disabled){border-color:var(--accent);color:#ffe082;background:#232a31;transform:translateY(-1px)}.frameStatusNavigation button:active:not(:disabled){transform:translateY(0)}.frameStatusNavigation button:disabled{opacity:.35;cursor:default;transform:none}.suggestPromptButton{color:#f6ca68;cursor:pointer;white-space:nowrap;background:#292416;border:1px solid #665329;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.suggestPromptButton:hover:not(:disabled){color:#fff;background:#332d1c;border-color:#8c733a}.suggestPromptButton:disabled{opacity:.5;cursor:default}.suggestPromptSplitWrap{flex-shrink:0;position:relative}.suggestPromptSplitGroup{align-items:stretch;display:inline-flex}.suggestPromptButton.splitMain{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.suggestPromptButton.splitMain:hover:not(:disabled)+.suggestPromptButton.splitToggle{border-left-color:#8c733a}.suggestPromptButton.splitToggle{border-top-left-radius:0;border-bottom-left-radius:0;place-items:center;width:26px;padding:0;display:grid}.suggestPromptMenu{z-index:90;background:#1a160d;border:1px solid #665329;border-radius:8px;flex-direction:column;gap:4px;width:290px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #000000bf}.suggestPromptMenuItem{color:#f6ca68;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.suggestPromptMenuItem:hover{background:#292416;border-color:#665329}.suggestPromptMenuItem.active{background:#332d1c;border-color:#8c733a}.suggestPromptMenuItem>svg{color:#f6ca68;flex:none;margin-top:2px}.suggestPromptMenuItem span{flex-direction:column;gap:2px;min-width:0;display:flex}.suggestPromptMenuItem b{color:#fff;font-size:12px;font-weight:600}.suggestPromptMenuItem small{color:#cbb58a;font-size:10px;line-height:1.3}.suggestPromptError{color:#f1958d;margin:8px 0;font-size:12px}.referenceFrameRow{justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.referenceFrameToggle{color:#aab2ba;cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:flex}.referenceFrameToggle input{accent-color:#f1c664;cursor:pointer;width:20px;height:20px}.referenceFrameSurface{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;max-width:calc(100% - 34px);line-height:0;display:flex;position:relative}.referenceFrameSurface.drawing{cursor:crosshair;touch-action:none}.detailFrames .referenceFrameSurface img{pointer-events:none;border:0;max-width:100%;height:auto;display:block}.referenceFrameRect{pointer-events:none;box-sizing:border-box;background:#ff00002e;border:2px solid red;position:absolute;box-shadow:0 0 6px #ff000059}.referenceFrameHint{color:#aab2ba;text-align:center;margin:7px 0;font-size:11px;line-height:1.5;display:block}.referencePromptExamples{background:#0d1013;border:1px solid #23282f;border-radius:8px;flex-direction:column;gap:8px;margin-top:4px;padding:10px 12px;display:flex}.referencePromptExamplesHeader{color:#8b9299;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.referencePromptExamplesHeader svg{color:var(--accent)}.referencePromptExampleItem{background:#121519;border:1px solid #282e35;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;transition:border-color .15s;display:flex}.referencePromptExampleItem:hover{border-color:#3b434d}.referencePromptExampleLabel{color:var(--accent);white-space:nowrap;flex-shrink:0;min-width:68px;font-size:11px;font-weight:700}.referencePromptExampleText{color:#cdd3d8;cursor:pointer;-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-family:inherit;font-size:11px;line-height:1.4}.referencePromptExampleText:hover{color:#fff}.referencePromptCopyBtn{color:#c0c5c9;cursor:pointer;white-space:nowrap;background:#1b2025;border:1px solid #363d44;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600;transition:all .15s}.referencePromptCopyBtn:hover{border-color:var(--accent);color:#fff;background:#242a30}.clientAnnotationToggle{color:#aeb5ba;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;margin-right:64px;font-size:11px;display:flex}.clientAnnotationToggle input{accent-color:var(--accent)}.clientAnnotationToggle:has(input:disabled){opacity:.45;cursor:not-allowed}.clientAnnotationOverlayBox{z-index:5}.stageLoadingBadge{z-index:25;color:#c9d2d8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0e1216e0;border:1px solid #36414c;border-radius:20px;align-items:center;gap:7px;padding:5px 14px;font-size:12px;font-weight:600;animation:.15s ease-out fade;display:inline-flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0006}.stageLoadingBadge span{align-items:center;display:inline-flex}.ownerClientReview{background:#0d1013;border:1px solid #282e34;border-radius:8px;flex-shrink:0;grid-template-columns:1fr;gap:10px;padding:10px 14px;display:grid}.ownerClientReviewField{color:#929ba2;grid-template-columns:220px 1fr;align-items:start;gap:14px;display:grid}.ownerClientReviewLabel{color:#929ba2;white-space:nowrap;padding-top:8px;font-size:18px;font-weight:600;line-height:1.4}.ownerClientReview textarea{resize:vertical;color:#e5e7e9;background:#090c0f;border:1px solid #30363c;border-radius:6px;min-height:56px;max-height:160px;padding:8px 10px;font-family:inherit;font-size:18px;line-height:1.4;overflow:auto}.ownerClientReview textarea:focus{border-color:var(--accent);outline:none}.ownerClientReview textarea[readonly]{color:#adb4b9;background:#111419}.ownerClientReview .clientReviewOffline,.ownerClientReview .clientReviewVersionWarning{grid-column:1/-1}@media (width<=1240px){.clientAnnotationToggle{margin-right:16px}}@media (width<=700px){.ownerClientReviewField{grid-template-columns:1fr;gap:4px}.ownerClientReviewLabel{padding-top:0}}.clientReviewVersionWarning{color:#efcf7d;background:#2c2514;border:1px solid #6c5724;border-radius:6px;align-items:center;gap:7px;margin:0;padding:7px 9px;font-size:9px;display:flex}.clientReviewShare{gap:16px;width:min(560px,100vw - 48px);padding:24px;display:grid}.clientReviewShare>p{color:#929aa1;margin:0;font-size:11px;line-height:1.55}.clientReviewShare>label{color:#a9b0b5;gap:7px;font-size:10px;display:grid}.clientReviewShare select,.clientReviewCreatedLink input{color:#eee;background:#0b0e11;border:1px solid #30363c;border-radius:8px;width:100%;padding:11px}.clientReviewLinkStatus{align-items:center;gap:7px;display:flex;color:#9bd4a9!important}.clientReviewLocalWarning{background:#2c2514;border:1px solid #6c5724;border-radius:7px;padding:10px;color:#efcf7d!important}.clientReviewCreatedLink{grid-template-columns:1fr auto;gap:8px;display:grid}.clientReviewCreatedLink button,.clientReviewRevoke{color:#d4d8db;cursor:pointer;background:#1a1e22;border:1px solid #3a4249;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:flex}.clientReviewCreatedLink small{color:#d8bd74;grid-column:1/-1;font-size:9px}.clientReviewShareActions{gap:9px;display:flex}.clientReviewShareActions .generateLarge{flex:1}.clientReviewRevoke{color:#ef9d96;border-color:#673632}.clientReviewOffline{color:#aeb4b8;background:#171a1d;border:1px solid #4b4f54;border-radius:7px;margin:0;padding:11px;font-size:10px;line-height:1.5}.modal.shotSplitBusy{position:relative}.shotSplitInteractionGuard{z-index:3;cursor:progress;background:#0a0c0e2e;position:absolute;inset:64px 0 0}.shotSplitPanel{flex-direction:column;gap:9px;display:flex}.shotSplitTimestamp{color:#8f99a2;justify-content:space-between;align-items:center;font-size:10px;display:flex}.shotSplitTimestamp strong{color:#e8ecef;font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace}.shotSplitButton{color:#e4e8eb;cursor:pointer;background:#1a1f24;border:1px solid #4a535d;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 11px;font-size:10px;font-weight:650;display:flex}.shotSplitButton:hover:not(:disabled){border-color:var(--accent);color:#fff;background:#242a30}.shotSplitButton:disabled{opacity:.45;cursor:not-allowed}.shotSplitConfirmation{background:#11161b;border:1px solid #4b5661;border-radius:8px;padding:11px}.shotSplitConfirmation>strong{color:#f2f4f5;font-size:11px;display:block}.shotSplitConfirmation p{color:#aab2b9;margin:7px 0 10px;font-size:10px;line-height:1.45}.shotSplitConfirmation>div{gap:7px;display:flex}.shotSplitConfirmation button{padding:6px 9px;font-size:9px}.shotSplitProgress{z-index:4;color:var(--accent);background:#1c1911;border:1px solid #806d3d;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid;position:relative}.shotSplitProgress>div{flex-direction:column;gap:2px;display:flex}.shotSplitProgress strong{font-size:10px}.shotSplitProgress span{color:#a8a39a;font-size:9px}.shotSplitCancel{color:#e8e0d3;cursor:pointer;background:#29251d;border:1px solid #665f53;border-radius:6px;padding:5px 8px;font-size:9px}.shotSplitError{color:#ff8e86;margin:0;font-size:10px;line-height:1.4}
