.project-folders-module__KLrZjq__pickerButton{max-width:320px;min-height:36px;font:inherit;vertical-align:middle;color:var(--text-primary,#eee);cursor:pointer;background:var(--surface,#111);border:1px solid var(--border-subtle,#292929);border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;display:inline-flex}.project-folders-module__KLrZjq__pickerButton:hover{background:var(--accent-wash,#0d2019);border-color:var(--accent-border,#166c4d)}.project-folders-module__KLrZjq__pickerButton:disabled{cursor:default;opacity:.5}.project-folders-module__KLrZjq__pickerButton>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-folders-module__KLrZjq__pickerButton>svg:first-child,.project-folders-module__KLrZjq__treeChoice svg{flex-shrink:0;width:20px;height:20px}.project-folders-module__KLrZjq__chevron{color:var(--text-secondary,#bbb);margin-left:auto}.project-folders-module__KLrZjq__compact{max-width:160px}.project-folders-module__KLrZjq__dialog{width:min(480px,100vw - 32px);max-width:480px;max-height:calc(100dvh - 40px);color:var(--text-primary,#eee);background:var(--surface,#111);border:1px solid var(--border-subtle,#292929);border-radius:16px;padding:22px;overflow:auto;box-shadow:0 24px 90px #0006}.project-folders-module__KLrZjq__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.project-folders-module__KLrZjq__dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.project-folders-module__KLrZjq__dialog h2{margin:0;font-size:20px;font-weight:600}.project-folders-module__KLrZjq__dialog button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border-subtle,#292929);background:0 0;border-radius:8px;padding:8px 12px}.project-folders-module__KLrZjq__dialog button:hover:not(:disabled){background:var(--surface-raised,#202020)}.project-folders-module__KLrZjq__dialog input,.project-folders-module__KLrZjq__dialog select{box-sizing:border-box;width:100%;min-height:42px;font:inherit;color:inherit;background:var(--canvas);border:1px solid var(--border-control,#404040);border-radius:8px;padding:10px 12px;font-size:14px}.project-folders-module__KLrZjq__dialog footer{border-top:1px solid var(--border-subtle,#292929);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.project-folders-module__KLrZjq__dialog .project-folders-module__KLrZjq__primary{color:var(--on-accent,#04150e);background:var(--accent,#12c689);border-color:#0000}.project-folders-module__KLrZjq__dialog .project-folders-module__KLrZjq__primary:hover:not(:disabled){color:var(--on-accent,#04150e);background:var(--accent-hover,#16d99a)}.project-folders-module__KLrZjq__dialog button:disabled{color:var(--text-muted,#999);cursor:not-allowed;background:var(--surface-raised,#202020);border-color:var(--border-subtle,#292929);opacity:1}.project-folders-module__KLrZjq__tree{min-height:70px;max-height:44dvh;overflow:auto}.project-folders-module__KLrZjq__treeRow{align-items:center;min-width:0;display:flex}.project-folders-module__KLrZjq__dialog .project-folders-module__KLrZjq__treeChoice{text-align:left;border:0;flex:1;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.project-folders-module__KLrZjq__treeChoice>span:first-of-type{overflow-wrap:anywhere;flex:1}.project-folders-module__KLrZjq__treeChoice[aria-pressed=true]{color:var(--accent,#12c689);background:var(--accent-wash,#10251d)}.project-folders-module__KLrZjq__dialog .project-folders-module__KLrZjq__expand{border:0;flex:0 0 40px;place-items:center;width:40px;min-height:44px;padding:4px;display:grid}.project-folders-module__KLrZjq__expandSpace{flex:0 0 40px}.project-folders-module__KLrZjq__treeRow>div:last-child>button{min-width:44px;min-height:44px}.project-folders-module__KLrZjq__newFolder{border-top:1px solid var(--border-subtle,#292929);gap:12px;margin-top:14px;padding-top:16px;display:grid}.project-folders-module__KLrZjq__newFolder label{color:var(--text-muted,#999);gap:5px;font-size:12px;display:grid}.project-folders-module__KLrZjq__newFolder>div{justify-content:flex-end;gap:10px;display:flex}.project-folders-module__KLrZjq__error{color:var(--danger,#ef8065);margin-top:12px;font-size:13px}.project-folders-module__KLrZjq__error button{margin-left:10px}.project-folders-module__KLrZjq__dialog.project-folders-module__KLrZjq__popover{overscroll-behavior:contain;border-radius:12px;width:min(320px,100vw - 24px);max-height:min(480px,100dvh - 24px);margin:0;padding:8px;font-size:14px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 35px #0003}.project-folders-module__KLrZjq__popover::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.project-folders-module__KLrZjq__popover .project-folders-module__KLrZjq__tree{min-height:0;max-height:none;overflow:visible}.project-folders-module__KLrZjq__popover .project-folders-module__KLrZjq__tree>.project-folders-module__KLrZjq__treeChoice{padding-left:44px}.project-folders-module__KLrZjq__popover .project-folders-module__KLrZjq__expand,.project-folders-module__KLrZjq__popover .project-folders-module__KLrZjq__expandSpace{flex-basis:32px;width:32px}.project-folders-module__KLrZjq__popover .project-folders-module__KLrZjq__treeChoice svg{width:18px;height:18px}.project-folders-module__KLrZjq__popover footer{justify-content:stretch;margin-top:6px;padding-top:6px}.project-folders-module__KLrZjq__popover footer>button{text-align:left;border:0;width:100%;min-height:40px}.project-folders-module__KLrZjq__popover .project-folders-module__KLrZjq__newFolder{margin-top:6px;padding:12px 4px 4px}@media (max-width:600px){.project-folders-module__KLrZjq__popover input,.project-folders-module__KLrZjq__popover select{font-size:16px}}.project-folders-module__KLrZjq__projectCard{--project-card-radius:16px;min-width:0;color:var(--text-primary);background:var(--surface);border-radius:var(--project-card-radius);display:flex}.project-folders-module__KLrZjq__projectCard>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.project-folders-module__KLrZjq__projectCard>button:first-child:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.project-folders-module__KLrZjq__projectInfo{gap:8px;min-width:0;display:grid}.project-folders-module__KLrZjq__projectInfo strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.project-folders-module__KLrZjq__projectType,.project-folders-module__KLrZjq__projectInfo time{color:var(--text-secondary);font-size:13px}.project-folders-module__KLrZjq__projectInfo time{color:var(--text-muted);font-size:12px}.project-folders-module__KLrZjq__projectPreview{aspect-ratio:16/9;width:100%;color:var(--text-secondary);background:var(--surface-raised);border-radius:var(--project-card-radius) var(--project-card-radius) 0 0;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.project-folders-module__KLrZjq__projectPreview>img,.project-folders-module__KLrZjq__projectPreview>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-folders-module__KLrZjq__projectBadge{color:#fff;background:#0c1014cc;border-radius:6px;align-items:center;gap:6px;padding:5px 9px 5px 7px;font-size:12px;line-height:18px;display:inline-flex;position:absolute;top:12px;left:12px}.project-folders-module__KLrZjq__projectBadge>svg{flex-shrink:0;width:16px;height:16px}.project-folders-module__KLrZjq__projectPreview[data-fallback=true] .project-folders-module__KLrZjq__projectBadge{color:var(--accent-bright);background:var(--accent-wash)}.project-folders-module__KLrZjq__previewFallback{text-align:center;place-items:center;gap:12px;max-width:80%;font-size:13px;display:grid}.project-folders-module__KLrZjq__previewFallback>svg{width:32px;height:32px;color:var(--text-muted)}.project-folders-module__KLrZjq__sequenceTimeline{gap:6px;width:80%;margin-top:26px;padding-bottom:10px;display:grid;position:relative}.project-folders-module__KLrZjq__timelineRuler{font-variant-numeric:tabular-nums;color:var(--text-muted);border-bottom:1px solid var(--border-control);justify-content:space-between;padding-bottom:8px;font-size:11px;display:flex}.project-folders-module__KLrZjq__timelineTrack{background:var(--canvas);border-radius:4px;height:25px;position:relative}.project-folders-module__KLrZjq__timelineTrack[data-hidden=true]{opacity:.4}.project-folders-module__KLrZjq__timelineClip{text-overflow:ellipsis;color:var(--accent-bright);white-space:nowrap;background:var(--accent-wash);border:1px solid var(--accent-border);border-radius:3px;padding:4px 6px;font-size:10px;line-height:15px;position:absolute;inset-block:1px;overflow:hidden}.project-folders-module__KLrZjq__timelineClip[data-kind=title]{color:var(--text-primary);background:var(--surface-bright);border-color:var(--border-control)}.project-folders-module__KLrZjq__timelineClip[data-kind=audio]{opacity:.65}.project-folders-module__KLrZjq__timelinePlayhead{background:var(--accent);width:2px;position:absolute;top:17px;bottom:4px;left:0}.project-folders-module__KLrZjq__previewMessage{text-align:center;padding:12px;font-size:13px}.project-folders-module__KLrZjq__projectActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-folders-module__KLrZjq__projectActions button.project-folders-module__KLrZjq__openProject{min-height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.project-folders-module__KLrZjq__projectActions button.project-folders-module__KLrZjq__openProject:hover{color:var(--accent-bright)}.project-folders-module__KLrZjq__projectActions button.project-folders-module__KLrZjq__openProject:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.project-folders-module__KLrZjq__projectActions>div>button{min-width:38px}.project-folders-module__KLrZjq__projectCard[data-layout=grid]{flex-direction:column;align-self:stretch;min-height:0}.project-folders-module__KLrZjq__projectCard[data-layout=grid]>button:first-child{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%}.project-folders-module__KLrZjq__projectCard[data-layout=grid] .project-folders-module__KLrZjq__projectInfo{align-content:start;padding:18px 16px 16px}.project-folders-module__KLrZjq__projectCard[data-layout=grid] .project-folders-module__KLrZjq__projectInfo strong{min-height:40px}.project-folders-module__KLrZjq__projectCard[data-layout=grid] .project-folders-module__KLrZjq__projectActions{border-top:1px solid var(--border-subtle);margin:0 16px 15px;padding-top:14px}.project-folders-module__KLrZjq__projectCard[data-layout=grid] .project-folders-module__KLrZjq__listKind{display:none}.project-folders-module__KLrZjq__projectCard[data-layout=list]{border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:8px;gap:12px;min-height:70px;padding:10px 12px 10px 36px}.project-folders-module__KLrZjq__projectCard[data-layout=list] .project-folders-module__KLrZjq__projectPreview{border-radius:6px;flex-basis:48px;width:48px;height:48px}.project-folders-module__KLrZjq__projectCard[data-layout=list] .project-folders-module__KLrZjq__projectBadge,.project-folders-module__KLrZjq__projectCard[data-layout=list] .project-folders-module__KLrZjq__sequenceTimeline,.project-folders-module__KLrZjq__projectCard[data-layout=list] .project-folders-module__KLrZjq__previewFallback>span,.project-folders-module__KLrZjq__projectCard[data-layout=list] .project-folders-module__KLrZjq__openProject{display:none}.project-folders-module__KLrZjq__projectCard[data-layout=list] .project-folders-module__KLrZjq__projectInfo{gap:3px}.project-folders-module__KLrZjq__projectCard[data-layout=list] .project-folders-module__KLrZjq__listKind{margin-right:8px}.project-folders-module__KLrZjq__projectCard[data-layout=list] .project-folders-module__KLrZjq__projectInfo time{display:none}@media (max-width:640px){.project-folders-module__KLrZjq__pickerButton{max-width:220px}.project-folders-module__KLrZjq__projectCard[data-layout=list]{gap:8px;padding-left:26px}.project-folders-module__KLrZjq__projectCard[data-layout=list]>button:first-child{gap:8px}.project-folders-module__KLrZjq__projectCard[data-layout=list] .project-folders-module__KLrZjq__projectPreview{flex-basis:36px;width:36px;height:40px}.project-folders-module__KLrZjq__projectCard[data-layout=grid] .project-folders-module__KLrZjq__projectActions button{min-height:44px}.project-folders-module__KLrZjq__projectCard[data-layout=grid] .project-folders-module__KLrZjq__projectActions>div>button{min-width:44px}}.project-folders-module__KLrZjq__compactFallback{display:none}.project-folders-module__KLrZjq__projectCard[data-layout=list] .project-folders-module__KLrZjq__compactFallback{place-items:center;display:grid;position:absolute;inset:0}.project-folders-module__KLrZjq__compactFallback svg{width:22px;height:22px}.project-folders-module__KLrZjq__projectCard[data-layout=list] .project-folders-module__KLrZjq__previewFallback{display:none}
.asset-list-row-module__DOeyFa__row{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:10px 12px 10px 0;display:grid}.asset-list-row-module__DOeyFa__preview{width:48px;height:48px;color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.asset-list-row-module__DOeyFa__preview img,.asset-list-row-module__DOeyFa__preview video{object-fit:cover;width:100%;height:100%}.asset-list-row-module__DOeyFa__preview svg{width:22px;height:22px}.asset-list-row-module__DOeyFa__identity{min-width:0}.asset-list-row-module__DOeyFa__name{text-overflow:ellipsis;max-width:100%;color:var(--text-primary);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.asset-list-row-module__DOeyFa__name:hover{text-underline-offset:3px;text-decoration:underline}.asset-list-row-module__DOeyFa__details{min-width:0;color:var(--text-secondary);white-space:nowrap;gap:8px;margin-top:3px;font-size:12px;line-height:1.5;display:flex;overflow:hidden}.asset-list-row-module__DOeyFa__details>span{text-overflow:ellipsis;overflow:hidden}.asset-list-row-module__DOeyFa__details .asset-list-row-module__DOeyFa__format{flex-shrink:0}.asset-list-row-module__DOeyFa__origin{margin-left:auto;padding-left:12px}.asset-list-row-module__DOeyFa__actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.asset-list-row-module__DOeyFa__actions [popover]{max-height:calc(100dvh - 32px);overflow-y:auto}.asset-list-row-module__DOeyFa__actions>:is(a,button){width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0;border-radius:8px;place-items:center;padding:8px;text-decoration:none;display:grid}.asset-list-row-module__DOeyFa__actions>:is(a,button):hover{color:var(--text-primary);border-color:var(--border-hover)}.asset-list-row-module__DOeyFa__actions [aria-pressed=true]{color:var(--accent)}@media (max-width:620px){.asset-list-row-module__DOeyFa__row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding-right:6px}.asset-list-row-module__DOeyFa__preview{width:36px;height:40px}.asset-list-row-module__DOeyFa__name{font-size:13px}.asset-list-row-module__DOeyFa__origin{display:none}.asset-list-row-module__DOeyFa__actions{gap:4px}.asset-list-row-module__DOeyFa__actions>:is(a,button){width:34px;height:40px}}
