.asset-selection-mobile-more,.assets-storage-mobile-warning{display:none}.workspace-heading .asset-library-upload{flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.asset-library-view{flex:none}.asset-library-view.asset-library-view>button{align-items:center;gap:7px;max-width:180px;min-height:40px;padding:0 12px;font-size:13px;display:flex}.asset-library-view>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-library-view>button svg{flex:0 0 18px;width:18px;height:18px}.asset-library-view>button[data-filtered=true]{color:var(--accent-bright);background:var(--accent-wash);border-color:var(--accent-border)}.collection-view .library-toolbar{min-height:44px;margin-bottom:20px}.collection-view .library-toolbar .assets-storage-usage{display:none}.collection-view .library-toolbar .assets-storage-usage[data-storage-warning=true]{color:var(--warning);margin:0;font-size:12px;display:flex}.collection-view .assets-storage-usage[data-storage-warning=true]>:not(.assets-storage-mobile-warning){display:none}.collection-view .assets-storage-mobile-warning{display:inline}.collection-view .asset-selection-toolbar[data-has-selection=false]{display:none}.collection-view .asset-selection-toolbar .asset-selection-done{color:var(--accent-bright);border-color:var(--accent-border);margin-left:auto;padding-inline:12px;display:block}.asset-grid .selectable-asset{position:relative}.asset-grid:not([data-layout=list]) .selectable-asset{border-radius:var(--asset-card-radius);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.asset-grid:not([data-layout=list]) .selectable-asset:has(input:checked){outline:2px solid var(--border-selected);outline-offset:2px}.asset-grid:not([data-layout=list]) .asset-card{border:0;flex-direction:column;flex:1;display:flex}.asset-grid:not([data-layout=list]) .asset-card .asset-body{flex-direction:column;flex:1;display:flex}.asset-grid:not([data-layout=list]) .asset-card .asset-specs{margin-bottom:14px}.asset-grid:not([data-layout=list]) .asset-preview{aspect-ratio:16/9}.asset-grid .asset-select-control{place-items:center;min-height:44px;padding:0;display:grid}.asset-grid:not([data-layout=list]) .asset-select-control{z-index:3;width:44px;height:44px;position:absolute;top:4px;left:4px}.asset-selection-box{grid-template-rows:22px;grid-template-columns:22px;display:grid}.asset-grid .asset-selection-box input{appearance:none;cursor:pointer;background:var(--surface);border:1.5px solid var(--text-muted);border-radius:6px;grid-area:1/1;width:100%;height:100%;margin:0}.asset-grid:not([data-layout=list]) .asset-selection-box input{background:#0f1114ad;border-color:#fffc}.asset-grid .asset-selection-box input:checked{background:var(--accent);border-color:var(--accent)}.asset-grid .asset-selection-box input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.asset-grid .asset-selection-box svg{color:var(--on-accent);pointer-events:none;opacity:0;grid-area:1/1;place-self:center}.asset-selection-box input:checked+svg{opacity:1}.asset-selection-box input:disabled{cursor:wait}.asset-selection-box:has(input:disabled){opacity:.5}@media (hover:hover) and (pointer:fine){.asset-grid:not([data-layout=list]) .asset-select-control{opacity:0}.asset-grid:not([data-layout=list]) .selectable-asset:hover .asset-select-control,.asset-grid:not([data-layout=list]) .selectable-asset:focus-within .asset-select-control{opacity:1}.asset-grid:not([data-layout=list]):has(.asset-select-control input:checked) .asset-select-control{opacity:1}.asset-select-control:hover input:not(:disabled){border-color:var(--accent)}}@media (pointer:coarse){.asset-grid .asset-select-control{min-width:48px;min-height:48px}.asset-grid[data-layout=list] .selectable-asset{grid-template-columns:48px minmax(0,1fr)}}@media (forced-colors:active){.asset-grid .asset-selection-box input{appearance:auto}.asset-grid .asset-selection-box svg{display:none}}@media (min-width:861px){.collection-view .library-toolbar{flex-wrap:nowrap}.collection-view .library-toolbar>.asset-search{flex:180px;min-width:120px}.collection-view .library-toolbar[data-selecting=true]>:not(.asset-selection-toolbar){display:none}.collection-view .asset-selection-toolbar[data-has-selection=true]{background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:16px;min-width:0;min-height:44px;margin:0;padding:0;display:flex}.collection-view .asset-selection-toolbar .asset-selection-summary{align-items:center;gap:12px;display:flex}.collection-view .asset-selection-toolbar .asset-bulk-actions{flex-wrap:nowrap;flex:1}}.asset-view-dialog{width:min(420px,100vw - 32px);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-control);border-radius:18px;padding:20px;box-shadow:0 24px 80px #0005}.asset-view-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.asset-view-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px}.asset-view-dialog>label,.asset-view-layout{color:var(--text-secondary);gap:8px;margin:18px 0;font-size:13px;display:grid}.asset-view-dialog select{width:100%;min-height:44px;font:inherit;color:var(--text-primary);background:var(--canvas);border:1px solid var(--border-control);border-radius:8px;padding:10px 12px}.asset-view-dialog .asset-layout-toggle{width:fit-content}.asset-view-dialog .asset-layout-toggle button{width:56px;min-height:44px}.asset-view-dialog footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding-top:16px;display:flex}.asset-view-dialog footer .quiet-button{min-width:84px;min-height:44px}@media (max-width:860px){.app-frame[data-assets=true] .collection-view{animation:none;transform:none}.app-frame[data-assets=true] .workspace-heading{flex-wrap:nowrap;gap:10px}.app-frame[data-assets=true] .workspace-heading>button:not(.asset-library-upload){min-width:0;max-width:45%;min-height:44px}.workspace-heading .asset-library-upload{flex-shrink:0;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:0 10px;font-size:13px;display:inline-flex}.collection-view .library-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;margin-bottom:16px;display:grid}.collection-view .library-toolbar>.asset-search:not(.asset-creator-filter){grid-area:1/1;width:100%;min-width:0;max-width:none;margin:0}.collection-view .library-toolbar .asset-search input{width:100%;min-height:44px;font-size:16px}.asset-library-view{grid-area:1/2;min-width:0;display:block}.asset-library-view.asset-library-view>button{align-items:center;gap:7px;max-width:168px;min-height:44px;padding:0 12px;font-size:13px;display:flex}.collection-view .library-toolbar .asset-filters{background:0 0;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:2px;display:grid}.collection-view .library-toolbar .asset-filters button{min-height:44px}.collection-view .library-toolbar .assets-storage-usage[data-storage-warning=true]{grid-area:3/1/auto/-1}.app-frame[data-assets=true]:has(.asset-selection-toolbar[data-has-selection=true]) .navigation-rail{display:none}.collection-view .asset-selection-toolbar[data-has-selection=true]{right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:60;background:var(--surface);border-color:var(--border-control);border-radius:16px;flex-wrap:nowrap;gap:6px;min-height:58px;margin:0;padding:6px 10px;display:flex;position:fixed;left:8px;box-shadow:0 4px 28px #0004}.collection-view .asset-selection-toolbar .asset-selection-summary{display:block}.asset-selection-toolbar .asset-selection-count{font-size:12px}.collection-view .asset-selection-toolbar :is(.library-select-all,.asset-selection-secondary){display:none}.collection-view .asset-selection-toolbar .asset-bulk-actions{border:0;flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:5px;padding:0;display:flex}.collection-view .asset-selection-toolbar .asset-bulk-actions button{min-height:44px}.collection-view .asset-selection-toolbar .asset-bulk-actions>button[aria-label^=Move\ to]{width:44px;height:44px;padding:10px}.collection-view .asset-selection-toolbar .asset-bulk-actions>button:has(.asset-action-icon){width:44px;height:44px;padding:10px}.asset-selection-toolbar .asset-bulk-actions>button[aria-label^=Move\ to]>span{display:none}.asset-selection-toolbar .asset-selection-mobile-more,.collection-view .asset-selection-toolbar .asset-selection-done{display:block}.collection-view .asset-selection-toolbar .asset-selection-done{color:var(--accent-bright);border-color:var(--accent-border);padding-inline:10px}.asset-grid[data-layout=list] .asset-select-control{min-height:44px}}@media (max-width:600px){.asset-view-dialog select{min-height:48px;font-size:16px}}.asset-grid:not([data-layout=list]) .asset-card .asset-body footer{margin-top:auto}
