#dam-content{--dam-focus-ring: var(--focus-ring-shadow);--dam-tab-gap: var(--control-gap-xs);--dam-tab-radius: var(--radius-control-md);--dam-tab-height: var(--control-height-sm);--dam-pill-radius: var(--radius-pill);--dam-chip-bg: var(--status-pill-accent-bg);--dam-chip-border: var(--status-pill-accent-border);--dam-chip-text: var(--color-accent-primary);--dam-panel-bg: var(--surface-panel);--dam-panel-border: var(--border-subtle);--dam-menu-hover-bg: var(--menu-item-hover-bg);--dam-selected-bg: var(--state-selected-bg);--dam-selected-border: var(--color-accent-primary);--dam-selected-soft-border: var(--state-selected-border);--dam-drop-bg: var(--dropzone-hover-bg);--dam-drop-border: var(--control-selected-border);--dam-popover-radius: var(--radius-control-md);--dam-pill-padding-sm: var(--chip-padding-sm);--dam-pill-font-size-xs: var(--chip-font-size);--dam-card-hover-border: var(--color-accent-primary);--dam-card-transition: var(--control-transition);--dam-trim-accent: #f6c64a;--dam-trim-accent-rgb: 246, 198, 74;--dam-trim-accent-soft: rgba(var(--dam-trim-accent-rgb), .12);--dam-trim-accent-medium: rgba(var(--dam-trim-accent-rgb), .5);--dam-trim-accent-strong: rgba(var(--dam-trim-accent-rgb), .72);--dam-trim-handle-gradient: linear-gradient(180deg, #ffdf80, var(--dam-trim-accent) 60%, #e8b538);height:calc(100vh - 60px);overflow:hidden;background:transparent}body:has(#dam-content:not(.hidden)){overflow:hidden;padding-bottom:0}:where(.dam-nav-popover,.dam-collection-menu,.dam-column-menu,.dam-picker-popover,#dam-modal-similar .collection-picker-popover){border:1px solid var(--glass-menu-border);border-radius:var(--dam-popover-radius);background:var(--glass-menu-bg);box-shadow:var(--glass-menu-shadow);backdrop-filter:var(--glass-menu-backdrop);-webkit-backdrop-filter:var(--glass-menu-backdrop)}:where(.dam-nav-popover button,.dam-collection-menu button,.dam-column-menu button,.dam-picker-popover button,.dam-collection-row){display:flex;align-items:center;gap:var(--control-gap-sm);border-radius:var(--menu-item-radius);transition:var(--control-transition)}:where(.dam-source-tab,.dam-status-pill,.dam-filter-chip,.dam-type-pill,.dam-tag-pill,.dam-saved-chip){border-radius:var(--radius-pill)}:where(.dam-table){width:100%;border-collapse:collapse}:where(.dam-table) th{color:var(--table-header-text);font-size:var(--table-header-font-size);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-label);text-transform:uppercase}:where(.dam-job-progress .dam-progress-bar){overflow:hidden;border-radius:var(--progress-radius);background:var(--progress-track-bg)}.dam-container{height:100%;background:transparent}.dam-top-bar{display:flex;align-items:center;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:10;background:var(--glass-floating-bg);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);gap:6px 12px}.dam-top-bar .dam-source-tabs{margin-top:0;border-bottom:none}.dam-top-bar-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.dam-result-count{font-size:var(--text-compact);color:var(--text-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 90%,black);border:1px solid color-mix(in srgb,var(--border-primary) 88%,transparent)}.dam-top-bar-right select{padding:5px 8px;border:1px solid var(--border-primary);border-radius:var(--radius-control-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-xs);cursor:pointer}.dam-more-menu{position:relative}.dam-more-btn{display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--border-primary);border-radius:var(--radius-control-md);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);transition:all var(--motion-fast)}.dam-more-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dam-more-btn [data-lucide]{width:16px;height:16px}.dam-nav-popover{margin:0;padding:6px;border:1px solid var(--glass-menu-border);border-radius:var(--radius-control-md);background:var(--glass-menu-bg);box-shadow:var(--glass-menu-shadow);backdrop-filter:var(--glass-menu-backdrop);-webkit-backdrop-filter:var(--glass-menu-backdrop);min-width:180px}.dam-nav-popover button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-control-sm);background:transparent;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left}.dam-nav-popover button:hover{background:var(--dam-menu-hover-bg)}.dam-nav-popover button [data-lucide]{width:16px;height:16px}.dam-back-to-browse{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:16px;border:1px solid var(--border-primary);border-radius:var(--radius-control-md);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:var(--text-compact)}.dam-back-to-browse:hover{color:var(--text-primary);background:var(--bg-tertiary)}.dam-back-to-browse [data-lucide]{width:14px;height:14px}.dam-search-area{padding:16px 0;position:relative;z-index:9800}.dam-search-box-v2{display:flex;gap:8px;align-items:center;width:min(980px,100%);margin:0 auto;padding:10px 14px;height:44px;border:1px solid var(--glass-border);border-radius:14px;background:color-mix(in oklch,var(--glass-floating-bg) 88%,rgba(16,18,28,.65));backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);box-shadow:var(--glass-floating-shadow);position:relative;z-index:1;overflow:visible}.dam-search-box-v2:before,.dam-search-box-v2:after{content:"";position:absolute;left:10px;right:10px;height:1px;border-radius:999px;pointer-events:none;z-index:0}.dam-search-box-v2:before{top:0;background:linear-gradient(90deg,transparent,var(--alpha-white-36) 22%,var(--alpha-white-48) 50%,var(--alpha-white-34) 78%,transparent)}.dam-search-box-v2:after{bottom:0;background:linear-gradient(90deg,transparent,rgba(168,196,255,.2) 28%,rgba(188,214,255,.3) 50%,rgba(168,196,255,.18) 72%,transparent)}.dam-search-box-v2>*{position:relative;z-index:1}.dam-search-box-v2 .dam-search-icon{color:var(--color-text-muted);width:18px;height:18px;flex-shrink:0}.dam-search-box-v2 input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:var(--type-title-sm-size);outline:none}.dam-search-box-v2:focus-within{border-color:color-mix(in oklch,var(--color-accent-primary) 35%,var(--glass-border));box-shadow:0 0 0 1px color-mix(in oklch,var(--color-accent-primary) 22%,var(--alpha-white-20)),var(--glass-floating-shadow)}.dam-active-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 0;min-height:0}.dam-active-chips:empty{display:none}.dam-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--dam-pill-radius);font-size:var(--text-xs);background:var(--dam-chip-bg);color:var(--dam-chip-text);border:1px solid var(--dam-chip-border);white-space:nowrap}.dam-chip-label{font-weight:var(--font-weight-semibold)}.dam-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:var(--dam-chip-text);cursor:pointer;border-radius:50%;font-size:var(--text-sm);line-height:var(--line-none);padding:0}.dam-chip-remove:hover{background:var(--dam-selected-soft-border)}.dam-chips-clear{font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;padding:4px 8px;border:none;background:transparent}.dam-chips-clear:hover{color:var(--color-accent-primary);text-decoration:underline}.dam-search-btn{padding:8px 16px;border:none;border-radius:var(--radius-control-md);background:var(--color-accent-primary);color:#fff;cursor:pointer;font-size:var(--text-sm);display:flex;align-items:center;gap:6px;transition:background var(--motion-fast)}.dam-search-btn:hover{background:var(--color-accent-secondary)}.dam-save-search-btn{padding:8px;border:none;border-radius:var(--radius-control-md);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--motion-fast)}.dam-save-search-btn:hover{color:var(--accent-gold);background:var(--bg-tertiary)}.dam-save-search-btn i{width:18px;height:18px}.dam-autocomplete{display:none;position:absolute;top:100%;left:0;right:0;margin-top:8px;background:color-mix(in oklch,var(--glass-floating-bg) 90%,rgba(14,16,24,.7));border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-floating-shadow);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);z-index:2;max-height:280px;overflow-y:auto}.dam-autocomplete.visible{display:block}.dam-autocomplete-item{padding:8px 12px;cursor:pointer;font-size:var(--text-sm);color:var(--text-primary);transition:background var(--motion-fast)}.dam-autocomplete-header{padding:7px 12px 5px;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-label-tight);color:var(--color-text-muted);border-bottom:1px solid color-mix(in srgb,var(--glass-border) 90%,transparent)}.dam-autocomplete-item-recent:before{content:"\21ba";display:inline-block;width:14px;margin-right:6px;color:var(--color-text-muted)}.dam-autocomplete-item:hover,.dam-autocomplete-item.active{background:var(--dam-menu-hover-bg)}.dam-autocomplete-item:first-child{border-radius:var(--radius-control-md) var(--radius-control-md) 0 0}.dam-autocomplete-item:last-child{border-radius:0 0 var(--radius-control-md) var(--radius-control-md)}.dam-autocomplete-item:only-child{border-radius:var(--radius-control-md)}.dam-main-saved-searches{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px}.dam-main-saved-searches:empty{display:none}.dam-search-status{width:100%;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border-primary) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 92%,black),color-mix(in srgb,var(--bg-primary) 96%,black));box-shadow:0 12px 28px var(--alpha-black-20)}.dam-search-status.hidden,.dam-search-status:empty{display:none}.dam-search-status[data-state=loading]{border-color:color-mix(in srgb,var(--color-accent-primary) 36%,var(--border-primary))}.dam-search-status[data-state=fast]{border-color:color-mix(in srgb,var(--color-status-success) 36%,var(--border-primary))}.dam-search-status[data-state=working]{border-color:color-mix(in srgb,var(--color-status-warning) 36%,var(--border-primary))}.dam-search-status[data-state=slow],.dam-search-status[data-state=very-slow]{border-color:color-mix(in srgb,var(--storyboard-assemble-coral) 42%,var(--border-primary))}.dam-search-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dam-search-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-primary) 86%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 88%,black);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-ui)}.dam-search-status-pill-mode{background:color-mix(in srgb,var(--color-accent-primary) 16%,var(--bg-tertiary));border-color:color-mix(in srgb,var(--color-accent-primary) 36%,var(--border-primary))}.dam-search-status-pill-results{font-size:var(--text-compact)}.dam-search-status-pill-time{font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.dam-search-status-pill.is-loading{border-color:color-mix(in srgb,var(--color-accent-primary) 36%,var(--border-primary))}.dam-search-status-pill-speed.is-fast{color:var(--status-success-text);border-color:rgba(var(--success-rgb),.4);background:rgba(var(--success-rgb),.14)}.dam-search-status-pill-speed.is-working{color:var(--status-warning-text);border-color:rgba(var(--warning-rgb),.42);background:rgba(var(--warning-rgb),.14)}.dam-search-status-pill-speed.is-slow,.dam-search-status-pill-speed.is-very-slow{color:#fecdd3;border-color:#f43f5e6b;background:#f43f5e24}.dam-search-status-detail{color:var(--text-secondary);font-size:var(--text-compact);line-height:var(--type-body-line-readable)}.dam-search-status-breakdown{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dam-search-stage-pill{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-primary) 84%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 82%,black);color:var(--text-secondary);font-size:var(--text-2xs);letter-spacing:var(--letter-ui)}.dam-search-stage-pill-label{color:var(--text-secondary);text-transform:uppercase;font-weight:var(--font-weight-semibold)}.dam-search-stage-pill-value{color:var(--text-primary);font-weight:var(--font-weight-bold)}.dam-search-hint-wrap{flex:1 1 100%;min-width:0;display:flex;width:100%}.dam-search-hint{--dam-hint-accent: var(--color-accent-primary);--dam-hint-warning: var(--warning, var(--color-status-warning));width:100%;padding:10px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-control-md);background:color-mix(in srgb,var(--bg-secondary) 88%,black);color:var(--text-secondary);font-size:var(--text-compact);line-height:var(--type-body-line-readable);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dam-search-hint:empty{display:none}.dam-search-hint--info,.dam-search-hint.info,.dam-search-hint[data-state=info]{border-color:color-mix(in srgb,var(--dam-hint-accent) 42%,var(--border-primary));background:color-mix(in srgb,var(--dam-hint-accent) 12%,var(--bg-secondary));color:var(--text-primary)}.dam-search-hint--warning,.dam-search-hint.warning,.dam-search-hint[data-state=warning]{border-color:color-mix(in srgb,var(--dam-hint-warning) 46%,var(--border-primary));background:color-mix(in srgb,var(--dam-hint-warning) 12%,var(--bg-secondary))}.dam-search-hint .dam-search-hint-title,.dam-search-hint .no-results-title{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-right:4px}.dam-search-hint .dam-search-hint-text,.dam-search-hint .no-results-tip{color:var(--text-secondary)}.dam-search-hint .dam-did-you-mean,.dam-search-hint .did-you-mean{color:var(--text-primary)}.dam-search-hint .did-you-mean-action,.dam-search-hint .did-you-mean-btn,.dam-search-hint .did-you-mean-link,.dam-search-hint .dam-search-hint-action,.dam-search-hint a[data-action=did-you-mean],.dam-search-hint button[data-action=did-you-mean]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dam-hint-accent) 55%,var(--border-primary));background:color-mix(in srgb,var(--dam-hint-accent) 18%,var(--bg-secondary));color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-tight);text-decoration:none;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.dam-search-hint .did-you-mean-action:hover,.dam-search-hint .did-you-mean-btn:hover,.dam-search-hint .did-you-mean-link:hover,.dam-search-hint .dam-search-hint-action:hover,.dam-search-hint a[data-action=did-you-mean]:hover,.dam-search-hint button[data-action=did-you-mean]:hover{border-color:color-mix(in srgb,var(--dam-hint-accent) 80%,var(--border-primary));background:color-mix(in srgb,var(--dam-hint-accent) 30%,var(--bg-secondary));color:var(--text-primary)}.dam-search-hint .no-results-filters,.dam-search-hint .dam-search-hint-guidance{display:flex;flex-wrap:wrap;gap:8px;width:100%}.dam-search-hint .filter-group,.dam-search-hint .dam-search-hint-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dam-search-hint .filter-label,.dam-search-hint .dam-search-hint-label{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--letter-label-tight);font-weight:var(--font-weight-semibold)}.dam-search-hint .filter-chip,.dam-search-hint .dam-search-hint-chip,.dam-search-hint .no-results-chip,.dam-search-hint .guidance-chip,.dam-search-hint .no-results-item{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-xs);text-decoration:none;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.dam-search-hint .filter-chip:hover,.dam-search-hint .dam-search-hint-chip:hover,.dam-search-hint .no-results-chip:hover,.dam-search-hint .guidance-chip:hover,.dam-search-hint .no-results-item:hover{border-color:color-mix(in srgb,var(--dam-hint-accent) 65%,var(--border-primary));background:color-mix(in srgb,var(--dam-hint-accent) 18%,var(--bg-tertiary));color:var(--text-primary)}.dam-search-hint .filter-chip:focus-visible,.dam-search-hint .dam-search-hint-chip:focus-visible,.dam-search-hint .no-results-chip:focus-visible,.dam-search-hint .guidance-chip:focus-visible,.dam-search-hint .no-results-item:focus-visible,.dam-search-hint .did-you-mean-action:focus-visible,.dam-search-hint .did-you-mean-btn:focus-visible,.dam-search-hint .did-you-mean-link:focus-visible,.dam-search-hint .dam-search-hint-action:focus-visible,.dam-search-hint a[data-action=did-you-mean]:focus-visible,.dam-search-hint button[data-action=did-you-mean]:focus-visible{outline:2px solid color-mix(in srgb,var(--dam-hint-accent) 78%,white);outline-offset:2px}.dam-search{display:flex;gap:8px;flex:1;min-width:300px;max-width:500px}.dam-search input{flex:1;padding:8px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-control-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-sm)}.dam-search input:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb),.2)}.dam-search button{padding:8px 16px;border:none;border-radius:var(--radius-control-md);background:var(--color-accent-primary);color:#fff;cursor:pointer;font-size:var(--text-sm);display:flex;align-items:center;gap:6px}.dam-search button:hover{background:var(--color-accent-secondary)}.dam-hidden-selects{display:none}.dam-view-modes{display:flex;gap:4px}.dam-group-similar-control{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-primary);border-radius:var(--radius-control-md);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--text-compact);line-height:var(--line-none);user-select:none;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast)}.dam-group-similar-control input[type=checkbox]{margin:0;accent-color:var(--color-accent-primary)}.dam-group-similar-control:hover:not(.disabled){background:var(--bg-tertiary);color:var(--text-primary)}.dam-group-similar-control.active{color:var(--text-primary);border-color:color-mix(in srgb,var(--color-accent-primary) 55%,var(--border-primary));background:color-mix(in srgb,var(--color-accent-primary) 12%,transparent)}.dam-group-similar-control.disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.dam-search-status{padding:10px 12px;border-radius:14px}.dam-search-status-pill{width:auto;min-height:30px;font-size:var(--text-2xs)}.dam-search-status-pill-time{font-size:var(--text-compact)}.dam-search-status-detail{font-size:var(--text-xs)}.dam-search-hint{padding:9px 10px;gap:7px;font-size:var(--text-xs)}.dam-search-hint .did-you-mean-action,.dam-search-hint .did-you-mean-btn,.dam-search-hint .did-you-mean-link,.dam-search-hint .dam-search-hint-action,.dam-search-hint a[data-action=did-you-mean],.dam-search-hint button[data-action=did-you-mean]{width:100%}}.dam-view-toggle{display:flex;gap:4px;margin-left:auto}.dam-view-btn{min-height:var(--dam-tab-height);padding:0 var(--control-padding-x-xs);border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--text-compact);display:flex;align-items:center;gap:var(--control-gap-sm)}.dam-view-btn:first-child{border-radius:var(--dam-tab-radius) 0 0 var(--dam-tab-radius)}.dam-view-btn:last-child{border-radius:0 var(--dam-tab-radius) var(--dam-tab-radius) 0}.dam-view-btn:not(:last-child){border-right:none}.dam-view-btn.active{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}.dam-view-btn:hover:not(.active){background:var(--bg-tertiary)}#dam-results{display:grid;margin-bottom:20px}#dam-results.dam-view-standard{grid-template-columns:repeat(3,1fr);gap:16px}#dam-results.dam-view-dense{grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1400px){#dam-results.dam-view-standard{grid-template-columns:repeat(2,1fr)}#dam-results.dam-view-dense{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){#dam-results.dam-view-standard,#dam-results.dam-view-dense{grid-template-columns:repeat(2,1fr)}}.dam-card{position:relative;background:var(--media-card-bg);border:1px solid var(--media-card-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--motion-fast)}.dam-card.selected{border-color:var(--dam-selected-border);box-shadow:0 0 0 2px var(--accent-tint-50)}.dam-card.selected .dam-card-thumb:after{content:"";position:absolute;inset:0;background:rgba(var(--success-mid-rgb),.12);pointer-events:none;z-index:3}.dam-card.keyboard-focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 2px var(--color-accent-primary)}.dam-card:hover{border-color:var(--color-accent-primary);box-shadow:0 4px 16px var(--alpha-black-30)}.dam-card.selected:hover{border-color:var(--success-mid);box-shadow:0 0 0 2px rgba(var(--success-mid-rgb),.5),0 4px 16px var(--alpha-black-30)}.dam-card-select{display:none}.dam-card-checkbox{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.dam-card-checkmark{display:none}.dam-card-checkmark svg{display:none}.dam-box-select-rect,.gallery-box-select-rect{position:fixed;display:none;pointer-events:none;border:1px solid var(--color-accent-primary);background:var(--dam-selected-bg);border-radius:3px;z-index:9999}.run-card{position:relative}.run-card.selected{outline:2px solid var(--success-mid);outline-offset:-2px;box-shadow:0 0 0 2px rgba(var(--success-mid-rgb),.5)}.run-card.selected:after{content:"";position:absolute;inset:0;background:rgba(var(--success-mid-rgb),.08);pointer-events:none;border-radius:inherit;z-index:1}.run-card.selected:hover{box-shadow:0 0 0 2px rgba(var(--success-mid-rgb),.5),0 4px 16px var(--alpha-black-30)}.gallery-selection-bar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:120}.gallery-selection-bar-inner{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-floating-bg);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);box-shadow:var(--glass-floating-shadow)}.dam-drag-ghost{position:fixed;pointer-events:none;z-index:10000;border-radius:8px;overflow:hidden;box-shadow:0 8px 24px var(--alpha-black-50);border:2px solid rgba(var(--accent-primary-rgb),.6);width:80px;height:60px;background:var(--bg-secondary)}.dam-drag-ghost-thumb{width:100%;height:100%;object-fit:cover;display:block}.dam-drag-ghost-count{position:absolute;top:4px;right:4px;background:var(--color-accent-primary);color:#fff;font-size:var(--text-2xs);font-weight:var(--font-weight-bold);border-radius:10px;padding:1px 6px;line-height:16px}.dam-filter-option.dam-drag-over,.dam-filter-option.dam-collection-drop-over{background:var(--dam-drop-bg)!important;outline:2px dashed var(--dam-drop-border);outline-offset:-2px}#dam-sidebar-collections.dam-collection-drop-root{background:var(--dam-drop-bg);outline:2px dashed var(--dam-drop-border);outline-offset:-3px;border-radius:8px}.dam-card-thumb{position:relative;aspect-ratio:4 / 3;background:var(--bg-tertiary);overflow:hidden}.dam-card-thumb img,.dam-card-thumb .dam-card-poster-video{width:100%;height:100%;object-fit:cover;display:block;background:var(--bg-tertiary);transition:transform .3s ease,opacity .18s ease}.dam-card:hover .dam-card-thumb img,.dam-card:hover .dam-card-thumb .dam-card-poster-video{transform:scale(1.03)}.dam-card-hover-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transform:scale(1.01);transition:opacity .18s ease}.dam-card.dam-card-previewing .dam-card-hover-video{opacity:1}.dam-card.dam-card-previewing .dam-card-thumb img,.dam-card.dam-card-previewing .dam-card-thumb .dam-card-poster-video{opacity:0}.dam-card.dam-card-scrub-zone{cursor:ew-resize}.dam-card-no-thumb{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-size:var(--text-xs)}.dam-card-no-thumb-metadata{flex-direction:column;gap:6px;text-align:center;padding:10px}.dam-card-no-thumb-metadata i{width:16px;height:16px;opacity:.8}.dam-card-badge{position:absolute;top:8px;right:8px;padding:2px 6px;background:var(--alpha-black-70);color:#fff;font-size:var(--text-3xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-control-sm)}.dam-card-badge-metadata{top:32px;background:rgba(var(--warning-rgb),.9);color:#111827}.dam-card-badge-variants{position:absolute;top:8px;left:8px;padding:2px 6px;background:rgba(var(--accent-secondary-rgb),.85);color:#fff;font-size:var(--text-3xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-control-sm)}.dam-search-mode-toggle{display:flex;gap:2px;background:var(--bg-tertiary);border-radius:var(--radius-control-md);padding:2px}.dam-search-mode-btn{display:flex;align-items:center;min-height:var(--control-height-xs);gap:var(--control-gap-xs);padding:0 var(--control-padding-x-xs);border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-control-sm);cursor:pointer;transition:all .15s}.dam-search-mode-btn svg{width:12px;height:12px}.dam-search-mode-btn:hover{color:var(--text-primary)}.dam-search-mode-btn.active{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 2px var(--alpha-black-10)}.dam-card-similar-btn{position:absolute;bottom:8px;right:8px;width:28px;height:28px;padding:0;border:none;background:var(--alpha-black-60);color:#fff;border-radius:var(--radius-control-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.dam-card-similar-btn svg{width:14px;height:14px}.dam-card:hover .dam-card-similar-btn{opacity:1}.dam-card-similar-btn:hover{background:rgba(var(--accent-secondary-rgb),.8)}.dam-card-badge-altframes{position:absolute;bottom:8px;left:8px;background:#14b8a6d9;color:var(--text-primary);font-size:var(--text-3xs);font-weight:var(--font-weight-bold);padding:2px 7px;border-radius:4px;z-index:2;pointer-events:none;line-height:var(--type-body-line-compact)}.dam-card-stack{position:relative}.dam-card-stack .dam-card-badge-variants{top:40px}.dam-card-stack-expanded{border-color:rgba(var(--accent-primary-rgb),.45);box-shadow:0 0 0 1px rgba(var(--accent-primary-rgb),.18)}.dam-card-stack-expanded:hover{border-color:rgba(var(--accent-primary-rgb),.7);box-shadow:0 0 0 1px rgba(var(--accent-primary-rgb),.28),0 4px 16px var(--alpha-black-30)}.dam-card-stack-collapsed{overflow:visible}.dam-card-stack-collapsed .dam-card-thumb{overflow:visible;isolation:isolate}.dam-card-stack-collapsed .dam-card-thumb>:not(.dam-card-stack-layer){position:relative;z-index:2}.dam-card-stack-layer{position:absolute;inset:0;border-radius:inherit;border:1px solid var(--alpha-white-10);background:linear-gradient(180deg,var(--alpha-white-14),var(--alpha-white-03));box-shadow:0 16px 30px var(--alpha-black-20);pointer-events:none;z-index:0;transition:transform .18s ease,opacity .18s ease}.dam-card-stack-layer-back{transform:translate(10px,10px) scale(.97);opacity:.22}.dam-card-stack-layer-mid{transform:translate(5px,5px) scale(.985);opacity:.34}.dam-card-stack-collapsed:hover .dam-card-stack-layer-back{transform:translate(12px,12px) scale(.968);opacity:.28}.dam-card-stack-collapsed:hover .dam-card-stack-layer-mid{transform:translate(7px,7px) scale(.982);opacity:.4}.dam-card-stack-toggle{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--alpha-white-18);border-radius:999px;background:#0c121fc7;color:var(--text-primary);font-size:var(--text-3xs);font-weight:var(--font-weight-bold);line-height:var(--line-none);cursor:pointer;z-index:4;backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);transition:background .15s ease,border-color .15s ease,transform .15s ease}.dam-card-stack-toggle svg{width:12px;height:12px}.dam-card-stack-toggle:hover{background:#161e30eb;border-color:var(--alpha-white-28);transform:translateY(-1px)}.dam-card-stack-toggle--expanded{background:rgba(var(--accent-primary-rgb),.24);border-color:rgba(var(--accent-primary-rgb),.45)}.dam-card-stack-toggle--expanded:hover{background:rgba(var(--accent-primary-rgb),.34);border-color:rgba(var(--accent-primary-rgb),.65)}.dam-v2v-controls .fullscreen-modal__section{margin-bottom:12px}.modal-breadcrumbs{display:flex;align-items:center;gap:6px;padding:12px 16px 0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;font-family:var(--font-mono-display);font-size:var(--type-label-size);letter-spacing:var(--letter-label);text-transform:uppercase;line-height:var(--line-tight)}.modal-breadcrumbs::-webkit-scrollbar{display:none}.modal-breadcrumb{appearance:none;border:0;background:transparent;color:var(--modal-nd-text-secondary, var(--alpha-white-72));font-size:inherit;line-height:inherit;padding:0;margin:0;cursor:pointer;flex:0 0 auto;text-decoration:none;transition:color .15s ease}.modal-breadcrumb:hover{color:var(--modal-nd-text-display, var(--text-primary));text-decoration:none}.modal-breadcrumb:focus-visible{outline:1px solid var(--modal-nd-text-secondary, var(--alpha-white-35));outline-offset:2px;border-radius:2px}.modal-breadcrumb.is-active{color:var(--modal-nd-text-display, var(--text-primary));font-weight:var(--font-weight-medium);cursor:default;text-decoration:none}.modal-breadcrumb.is-disabled{opacity:.52;cursor:default;pointer-events:none;text-decoration:none}.modal-breadcrumb-sep{color:var(--modal-nd-border-visible, var(--alpha-white-35));font-size:var(--type-label-size);line-height:var(--line-tight);flex:0 0 auto}:where(.dam-more-btn,.dam-back-to-browse,.dam-search-btn,.dam-save-search-btn,.dam-group-similar-control,.dam-view-btn,.dam-search-mode-btn,.dam-card-similar-btn,.dam-action-btn,.dam-popover-close,.dam-create-collection-btn,.dam-footer__icon-btn,.dam-footer__primary-btn,.dam-similar-add-btn,.dam-similar-more,.dam-filter-option,.dam-chip-radio span):focus-visible{outline:none;box-shadow:var(--dam-focus-ring)}.media-tab-hidden,.image-tab-hidden{display:none!important}@media(max-width:900px){.modal-breadcrumbs{padding:8px 12px 0;gap:5px}.modal-breadcrumb{font-size:var(--type-caption-md-size)}#image-modal .fullscreen-modal__close,#media-modal .fullscreen-modal__close{flex-shrink:0;position:relative;z-index:2}}.dam-v2v-status{padding:10px 12px;background:var(--bg-tertiary);border-radius:var(--radius-control-md);font-size:var(--text-compact)}#dam-v2v-elapsed{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.dam-modal-variant-strip{padding:12px 20px;margin:0 0 4px;background:var(--bg-tertiary);border-top:1px solid var(--alpha-white-06);border-bottom:1px solid var(--alpha-white-06)}.dam-modal-variant-strip .fullscreen-modal__section-label{display:flex;align-items:center;gap:6px;margin-bottom:8px}.dam-modal-variant-strip .fullscreen-modal__section-label svg{width:14px;height:14px}.dam-modal-variants-scroll{display:flex;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:thin}.dam-modal-variants-scroll .dam-variant-thumb{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-control-sm);object-fit:cover;cursor:pointer;border:2px solid transparent;transition:border-color .15s}.dam-modal-variants-scroll .dam-variant-thumb:hover{border-color:var(--color-accent-primary)}.dam-alt-frame-card{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:72px}.dam-alt-frame-label{font-size:var(--text-3xs);color:var(--text-secondary);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.dam-alt-frame-actions{display:flex;gap:4px}.v2v-alt-frame-options{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.v2v-alt-frame-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:2px solid transparent;border-radius:8px;cursor:pointer;min-width:80px;transition:border-color .15s}.v2v-alt-frame-option:hover{border-color:var(--color-border-light)}.v2v-alt-frame-option.selected{border-color:var(--color-accent-primary);background:rgba(var(--accent-secondary-rgb),.1)}.v2v-alt-frame-option img{width:64px;height:64px;object-fit:cover;border-radius:4px}.v2v-alt-frame-thumb-label{font-size:var(--text-3xs);color:var(--text-secondary);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.dam-card-info{position:absolute;bottom:0;left:0;right:0;padding:24px 10px 8px;background:linear-gradient(to top,var(--alpha-black-82) 0%,var(--alpha-black-50) 60%,transparent 100%);z-index:2}.dam-view-dense .dam-card-info{padding:20px 8px 6px}.dam-card-meta-category{font-size:var(--text-2xs);color:var(--alpha-white-65);margin-top:2px}.dam-card-meta-separator{margin:0 3px;color:var(--ins-helper-color)}.dam-card-title{font-size:var(--text-compact);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px var(--alpha-black-40)}.dam-view-dense .dam-card-title{font-size:var(--text-2xs)}.dam-card-meta{font-size:var(--text-xs);color:var(--alpha-white-70);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dam-card-meta-metadata{color:var(--alpha-white-50);font-style:italic}.dam-availability-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--text-3xs);font-weight:var(--font-weight-semibold);margin-right:4px}.dam-availability-pill-ready{background:rgba(var(--success-rgb),.3);color:#6ee7b7}.dam-availability-pill-missing{background:var(--warning-tint-30);color:var(--warning-light)}.dam-card-section{font-size:var(--text-3xs);color:var(--alpha-white-50)}.dam-card-bf-age{font-size:var(--text-3xs);color:var(--alpha-white-82);font-weight:var(--font-weight-regular);margin-left:6px}.dam-view-dense .dam-card-meta-primary{display:none}.dam-list-view{width:100%;overflow-x:auto;margin-bottom:20px}.dam-table{width:100%;border-collapse:collapse;background:var(--alpha-white-04);border-radius:var(--radius-control-md);overflow:hidden}.dam-table th{padding:12px 16px;text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-label-pixel);background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);user-select:none}.dam-table th.sortable{cursor:pointer}.dam-table th.sortable:hover{background:var(--color-surface-hover);color:var(--text-primary)}.dam-table th .sort-icon{display:inline-block;width:14px;height:14px;vertical-align:middle;margin-left:4px}.dam-column-menu{position:fixed;background:var(--glass-menu-bg);backdrop-filter:var(--glass-menu-backdrop);-webkit-backdrop-filter:var(--glass-menu-backdrop);border:1px solid var(--glass-menu-border);border-radius:var(--radius-control-md);padding:8px 0;min-width:150px;box-shadow:var(--glass-menu-shadow);z-index:1000}.dam-column-option{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;font-size:var(--text-compact);color:var(--text-primary)}.dam-column-option:hover{background:var(--dam-menu-hover-bg)}.dam-column-option input[type=checkbox]{accent-color:var(--color-accent-primary)}#dam-results-list{width:100%;border-collapse:collapse;margin-bottom:20px}#dam-results-list th{padding:12px 16px;text-align:left;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-label-pixel);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.dam-list-row{cursor:pointer;transition:background var(--motion-fast)}.dam-list-row:hover{background:var(--bg-secondary)}.dam-list-row td{padding:12px 16px;border-bottom:1px solid var(--border-primary);font-size:var(--text-compact);color:var(--text-primary)}.dam-list-thumb{width:80px}.dam-list-thumb img{width:60px;height:60px;object-fit:contain;background:var(--bg-tertiary);border-radius:var(--radius-control-md);border:1px solid var(--border-primary)}.dam-list-name{font-weight:var(--font-weight-medium)}.dam-list-badge{display:inline-block;margin-left:8px;font-size:var(--text-4xs);vertical-align:middle}.dam-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0}.dam-pagination button{padding:8px 16px;border:1px solid var(--border-primary);border-radius:var(--radius-control-md);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;font-size:var(--text-compact);display:flex;align-items:center;gap:6px}.dam-pagination button:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--color-accent-primary)}.dam-pagination button:disabled{opacity:.5;cursor:not-allowed}#dam-page-info{font-size:var(--text-compact);color:var(--text-secondary)}#dam-page-size{padding:6px 10px;border:1px solid var(--border-primary);border-radius:var(--radius-control-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-compact);cursor:pointer;margin-left:8px}#dam-page-size:hover{border-color:var(--color-accent-primary)}.dam-selection-bar{position:fixed;left:290px;bottom:18px;z-index:120}.dam-selection-bar-inner{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-primary);background:color-mix(in srgb,var(--bg-secondary) 90%,black);box-shadow:0 14px 36px var(--alpha-black-45);backdrop-filter:var(--glass-blur-light)}.dam-selection-clear{width:22px;height:22px;padding:0;border:1px solid var(--color-border-light);border-radius:6px;background:var(--bg-tertiary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dam-selection-clear:hover{color:var(--text-primary);border-color:var(--border-primary);background:var(--color-surface-hover)}.dam-selection-clear i,.dam-selection-clear svg{width:12px;height:12px}.dam-selection-count{color:var(--text-secondary);font-size:var(--text-compact);white-space:nowrap}.dam-selection-count strong{color:var(--text-primary)}.dam-selection-divider{width:1px;height:18px;background:var(--border-primary)}.dam-selection-action-primary{position:relative}.dam-action-btn{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);border-radius:8px;padding:6px 10px;height:32px;font-size:var(--text-xs);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.dam-action-btn:hover{border-color:var(--color-accent-primary);background:var(--color-surface-hover)}.dam-action-btn i,.dam-action-btn svg{width:14px;height:14px}.dam-action-btn-primary{background:color-mix(in srgb,var(--color-accent-primary) 16%,var(--bg-secondary));border-color:color-mix(in srgb,var(--color-accent-primary) 45%,var(--border-primary))}.dam-action-btn-primary:hover{background:color-mix(in srgb,var(--color-accent-primary) 24%,var(--bg-secondary))}.dam-action-btn-danger{color:var(--error-pastel);border-color:#fca5a559;background:#7f1d1d1f}.dam-action-btn-danger:hover{color:var(--status-error-text);border-color:#fca5a58c;background:var(--status-danger-deep-bg)}.dam-action-chevron{opacity:.9}.dam-collection-popover{position:absolute;left:0;bottom:calc(100% + 8px);width:300px;border:1px solid var(--glass-menu-border);border-radius:10px;background:var(--glass-menu-bg);backdrop-filter:var(--glass-menu-backdrop);-webkit-backdrop-filter:var(--glass-menu-backdrop);box-shadow:var(--glass-menu-shadow);overflow:hidden}.dam-collection-popover-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-primary);color:var(--text-primary);font-size:var(--text-compact);font-weight:var(--font-weight-semibold)}.dam-popover-close{width:20px;height:20px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dam-popover-close:hover{border-color:var(--border-primary);color:var(--text-primary);background:var(--color-surface-hover)}.dam-popover-close i,.dam-popover-close svg{width:12px;height:12px}.dam-collection-list{max-height:240px;overflow-y:auto;padding:4px}.dam-collection-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:var(--text-xs)}.dam-collection-item:hover{background:var(--dam-menu-hover-bg)}.dam-collection-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dam-collection-item-count{color:var(--text-secondary);font-size:var(--text-2xs)}.dam-collection-create{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid var(--border-primary)}.dam-collection-create input{flex:1;min-width:0;height:30px;padding:0 10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--text-xs)}.dam-collection-create input:focus{outline:none;border-color:var(--color-accent-primary)}.dam-create-collection-btn{width:30px;height:30px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dam-create-collection-btn:hover{border-color:var(--color-accent-primary);background:var(--color-surface-hover)}.dam-create-collection-btn i,.dam-create-collection-btn svg{width:14px;height:14px}@media(max-width:1200px){.dam-selection-bar{left:24px}}.dam-loading,.dam-empty,.dam-error{padding:60px 20px;text-align:center;color:var(--text-secondary);font-size:var(--text-sm);grid-column:1 / -1}.dam-error{color:var(--danger)}.dam-skeleton-card{pointer-events:none;cursor:default}.dam-skeleton-card:hover{transform:none;box-shadow:none;border-color:var(--border-primary)}.dam-skeleton-thumb{position:relative;overflow:hidden}.dam-skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg-tertiary) 0%,color-mix(in srgb,var(--bg-tertiary) 60%,var(--color-text-muted) 8%) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:dam-skeleton-pulse 1.5s ease-in-out infinite}.dam-skeleton-line{border-radius:var(--radius-control-sm);background:var(--bg-tertiary);animation:dam-skeleton-pulse 1.5s ease-in-out infinite;background-size:200% 100%;background-image:linear-gradient(90deg,var(--bg-tertiary) 0%,color-mix(in srgb,var(--bg-tertiary) 60%,var(--color-text-muted) 8%) 50%,var(--bg-tertiary) 100%)}.dam-skeleton-title{height:14px;width:70%}.dam-skeleton-meta{height:12px;width:50%;margin-top:6px}@keyframes dam-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.dam-card:not(.dam-skeleton-card){animation:dam-card-fadein .2s ease-out}@keyframes dam-card-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#media-modal:not(.fullscreen-modal){position:fixed;inset:0;background:var(--alpha-black-80);display:flex;align-items:center;justify-content:center;z-index:1000;padding:40px}#dam-modal-content{background:var(--bg-primary);border-radius:var(--radius-lg);max-width:900px;width:100%;max-height:calc(100vh - 80px);overflow:hidden;display:flex;flex-direction:column}.dam-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-primary)}.dam-modal-header h2{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.dam-modal-close{width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-control-sm);display:flex;align-items:center;justify-content:center}.dam-modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dam-modal-body{display:flex;gap:24px;padding:20px;overflow-y:auto}.dam-modal-left{flex:0 0 50%}.dam-modal-right{flex:1;overflow-y:auto}.dam-modal-thumbs{display:flex;gap:8px;flex-wrap:wrap}.dam-modal-thumb{width:60px;height:40px;object-fit:cover;border-radius:var(--radius-control-sm);cursor:pointer;border:2px solid transparent;transition:all var(--motion-fast)}.dam-modal-thumb:hover{border-color:var(--color-text-muted)}.dam-modal-thumb.active{border-color:var(--color-accent-primary)}.dam-modal-section{margin-bottom:20px}.dam-modal-section h4{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-label-pixel);margin:0 0 8px}.dam-modal-section p{font-size:var(--text-sm);color:var(--text-primary);margin:0;line-height:var(--line-normal)}.dam-modal-container{position:relative;width:98vw;height:96vh;display:flex;align-items:center;justify-content:center}.dam-modal-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dam-modal-image img{max-width:100%;max-height:100%;object-fit:contain}.dam-modal-filmstrip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;background:var(--alpha-black-70);backdrop-filter:var(--glass-blur-medium);border-radius:12px;max-width:calc(100% - 32px);overflow:hidden;z-index:5;scrollbar-width:none;-ms-overflow-style:none;margin-top:auto;align-self:center;flex-shrink:0}.dam-modal-filmstrip::-webkit-scrollbar{display:none}.dam-modal-filmstrip.hidden{display:none}.dam-modal-filmstrip__rail{position:relative;min-width:0}.dam-modal-filmstrip__scroll{display:flex;gap:8px;padding:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.dam-modal-filmstrip__scroll::-webkit-scrollbar{display:none}.dam-modal-filmstrip__actions{display:flex;flex-direction:column;gap:8px;align-self:center}.dam-modal-filmstrip__actions.hidden{display:none}.dam-modal-filmstrip__actions .btn{min-width:88px;flex:0 0 auto}.dam-modal-filmstrip-thumb{flex-shrink:0;width:96px;height:54px;border-radius:4px;cursor:pointer;object-fit:cover;border:2px solid transparent;opacity:.7;transition:all var(--motion-fast)}.dam-modal-filmstrip-thumb:hover{opacity:1;border-color:var(--alpha-white-50)}.dam-modal-filmstrip-thumb.active{opacity:1;border-color:var(--color-accent-primary)}.dam-modal-filmstrip-counter{position:absolute;bottom:4px;right:4px;font-size:var(--text-3xs);color:#fff;background:var(--alpha-black-70);padding:2px 6px;border-radius:3px}.dam-modal-container.has-filmstrip .dam-modal-image{height:calc(100% - 80px);padding-bottom:80px}.dam-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border:none;background:var(--alpha-black-50);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--motion-fast);z-index:10}.dam-modal-nav:hover{background:var(--alpha-black-80);transform:translateY(-50%) scale(1.1)}.dam-modal-nav:disabled{opacity:.3;cursor:not-allowed;transform:translateY(-50%)}.dam-modal-prev{left:24px}.dam-modal-next{right:24px}.dam-modal-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:none;background:var(--alpha-black-50);color:#fff;font-size:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--motion-fast);z-index:10}.dam-modal-close:hover{background:var(--alpha-black-80);transform:scale(1.1)}.dam-modal-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,var(--alpha-black-90) 40%);padding:80px 32px 28px;color:#fff;transition:all .3s ease}.dam-modal-overlay.collapsed{padding:40px 32px 20px;background:linear-gradient(transparent,var(--alpha-black-85) 60%)}.dam-modal-overlay.collapsed .dam-modal-actions{display:none}.dam-modal-meta{display:flex;gap:8px}.dam-modal-type,.dam-modal-status{display:inline-flex;padding:4px 12px;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);background:var(--alpha-white-20);color:#fff;text-transform:uppercase;letter-spacing:var(--letter-label-pixel)}.dam-modal-type{background:var(--color-accent-primary)}.dam-modal-confidence{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);background:rgba(var(--success-rgb),.3);color:#fff}.dam-modal-confidence i{width:12px;height:12px}.dam-modal-generation-method{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);background:#a855f74d;color:#fff}.dam-modal-row{display:flex;flex-direction:column;gap:6px}.dam-modal-label{font-size:var(--text-3xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-label-pixel);opacity:.6}.dam-modal-chips{display:flex;flex-wrap:wrap;gap:6px}.dam-modal-chip,.dam-modal-overlay .dam-tag{display:inline-flex;padding:3px 10px;background:var(--alpha-white-15);color:#fff;font-size:var(--text-2xs);border-radius:var(--radius-pill)}.dam-modal-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:10px 20px;background:var(--color-accent-primary);color:#fff;font-size:var(--text-compact);font-weight:var(--font-weight-medium);border-radius:var(--radius-control-sm);text-decoration:none;transition:all var(--motion-fast)}.dam-modal-link:hover{background:var(--color-accent-secondary);transform:translateY(-1px)}.dam-modal-actions{display:flex;gap:12px;margin-top:16px}.dam-modal-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--alpha-white-15);color:#fff;font-size:var(--text-compact);font-weight:var(--font-weight-medium);border:1px solid var(--alpha-white-20);border-radius:var(--radius-control-sm);cursor:pointer;transition:all var(--motion-fast)}.dam-modal-btn:hover{background:var(--alpha-white-25);transform:translateY(-1px)}.dam-modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.dam-modal-btn.loading i{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dam-modal-edit-float{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--color-accent-primary);color:#fff;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-control-sm);cursor:pointer;transition:all var(--motion-fast);box-shadow:0 4px 12px var(--alpha-black-30)}.dam-modal-edit-float:hover{background:var(--color-accent-secondary);transform:translateY(-2px);box-shadow:0 6px 16px var(--alpha-black-40)}.dam-modal-edit-float i{width:16px;height:16px}.dam-modal-add-float{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--color-status-success);color:#fff;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-control-sm);cursor:pointer;transition:all var(--motion-fast);box-shadow:0 4px 12px var(--alpha-black-30)}.dam-modal-add-float:hover{background:var(--color-status-success);transform:translateY(-2px);box-shadow:0 6px 16px var(--alpha-black-40)}.dam-modal-add-float:disabled{opacity:.6;cursor:not-allowed;transform:none}.dam-modal-add-float i{width:16px;height:16px}.dam-tags{display:flex;flex-wrap:wrap;gap:6px}.dam-tag{display:inline-flex;align-items:center;padding:4px 10px;background:var(--color-accent-primary);color:#fff;font-size:var(--text-xs);border-radius:var(--radius-pill)}.dam-tag-secondary{background:var(--bg-tertiary);color:var(--text-secondary)}.dam-tag-color{gap:6px}.dam-color-swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--alpha-white-30);flex-shrink:0}.dam-color-hex{opacity:.6;font-size:var(--text-3xs);font-family:var(--font-mono-ui)}#media-modal.fullscreen-modal{background:#0a0a0ca6}#media-modal .fullscreen-modal__main{background:transparent;position:relative}#media-modal .dam-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;z-index:10;background:var(--alpha-black-40)}#media-modal .dam-modal-nav:hover{background:var(--alpha-black-70);transform:translateY(-50%) scale(1.05)}#media-modal .dam-modal-nav:disabled{transform:translateY(-50%)}#media-modal .dam-modal-nav svg{width:20px;height:20px}#media-modal .dam-modal-prev{left:16px}#media-modal .dam-modal-next{right:16px}#media-modal .dam-modal__main{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;height:100%}#media-modal .fullscreen-modal__media-wrapper{flex:1 1 0;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 20px 12px;box-sizing:border-box}#media-modal .fullscreen-modal__media-wrapper.fullscreen-modal__media-wrapper--with-dock{padding-bottom:96px}#media-modal .dam-modal-image{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;width:100%;min-height:0}#media-modal .dam-modal-image img,#media-modal .dam-modal-image video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.dam-modal-image{position:relative}.dam-video-preview-badge{position:absolute;top:12px;left:12px;z-index:8;pointer-events:none;font-size:var(--text-xs);line-height:var(--line-tight);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-ui);color:var(--text-primary);background:var(--alpha-black-62);border:1px solid var(--alpha-white-18);border-radius:999px;padding:6px 10px;backdrop-filter:var(--glass-blur-light);box-shadow:0 8px 24px var(--alpha-black-30);max-width:min(68ch,calc(100% - 24px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dam-video-preview-badge--trimmed{background:#144c30b8;border-color:#5cd6967a}.dam-video-preview-badge--editing{background:#765412c7;border-color:var(--dam-trim-accent-strong)}.dam-video-preview-badge--proxy-ready{background:#144c30c7;border-color:#5cd6969e}.dam-video-preview-badge--proxy-preparing{background:#1e40afc7;border-color:rgba(var(--info-light-rgb),.62)}.dam-video-preview-badge--proxy-failed{background:#7f1d1dd1;border-color:rgba(var(--error-pastel-strong-rgb),.68)}.media-video-trim-overlay-btn{position:absolute;top:12px;right:12px;z-index:12;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid var(--alpha-white-20);background:var(--alpha-black-52);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);color:#fafbfff5;font-size:var(--type-meta-compact-size);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-ui);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.media-video-trim-overlay-btn:hover{background:var(--alpha-black-70);border-color:var(--alpha-white-32)}.media-video-trim-overlay-btn.is-active{background:rgba(var(--success-rgb),.22);border-color:#6ee7b785;color:#d1fae5}.media-video-trim-overlay-btn [data-lucide]{width:14px;height:14px}.dam-trim-dock{width:100%;background:#0c0c0ef7;border-top:1px solid var(--alpha-white-07);padding:8px 14px 10px;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;gap:12px}.dam-trim-dock.hidden{display:none}.dam-trim-dock__stats{display:flex;align-items:center;gap:0;flex:1;min-width:0;font-size:11.5px;font-weight:var(--font-weight-medium);color:var(--alpha-white-65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:var(--letter-ui);pointer-events:none}.dam-trim-dock__stats span+span:before{content:"\b7";margin:0 6px;opacity:.35}.dam-trim-dock__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dam-trim-dock__actions .btn{min-width:76px;height:28px;font-size:var(--text-xs);padding:0 12px}.dam-video-trimbar{position:absolute;left:0;top:0;width:0;height:34px;pointer-events:none;z-index:6}.dam-video-trimbar.hidden{display:none}.dam-video-trimbar__bg{position:absolute;inset:5px 0;border-radius:999px;background:linear-gradient(180deg,#40424aeb,#22242af2);border:1px solid var(--alpha-white-14);box-shadow:inset 0 1px 0 var(--alpha-white-14),inset 0 -1px 0 var(--alpha-black-35),0 6px 18px var(--alpha-black-45);pointer-events:auto;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;overflow:visible}.dam-video-trimbar__shade{position:absolute;top:1px;bottom:1px;background:var(--alpha-black-40);pointer-events:none}.dam-video-trimbar__shade--left{left:0;width:0}.dam-video-trimbar__shade--right{right:0;width:0}.dam-video-trimbar__range{position:absolute;top:1px;bottom:1px;left:0;width:0;border:1px solid var(--dam-trim-accent);border-radius:999px;background:linear-gradient(180deg,rgba(var(--dam-trim-accent-rgb),.2),var(--dam-trim-accent-soft));box-shadow:inset 0 0 0 1px #ffe2902e,0 0 0 1px rgba(var(--dam-trim-accent-rgb),.2);pointer-events:none}.dam-video-trimbar__playhead{position:absolute;top:-2px;bottom:-2px;left:0;width:2px;background:var(--text-primary);border-radius:2px;box-shadow:0 0 0 1px var(--alpha-black-50),0 0 8px var(--alpha-white-45);transform:translate(-1px);pointer-events:none;z-index:3}.dam-video-trimbar__playhead:before{content:"";position:absolute;top:-6px;left:50%;width:8px;height:8px;background:var(--text-primary);box-shadow:0 0 0 1px var(--alpha-black-50);border-radius:50%;transform:translate(-50%)}.dam-video-trimbar__handle{position:absolute;top:-5px;bottom:-5px;width:14px;background:var(--dam-trim-handle-gradient);border:1px solid var(--alpha-black-30);border-radius:8px;box-shadow:0 3px 8px var(--alpha-black-50);pointer-events:auto;cursor:ew-resize;z-index:4}.dam-video-trimbar__handle:hover{filter:brightness(1.06)}.dam-video-trimbar__handle:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:10px;background:var(--alpha-black-45);transform:translate(-50%,-50%);border-radius:1px;box-shadow:-3px 0 0 var(--alpha-black-35),3px 0 0 var(--alpha-black-35)}.dam-video-trimbar__handle--start{left:-9px}.dam-video-trimbar__handle--end{right:-9px}.dam-video-trimbar__lock-btn{background:transparent;border:1px solid var(--alpha-white-18);color:var(--ins-label-color);border-radius:6px;padding:3px 9px;font-size:var(--text-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-label-mid);cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap;line-height:var(--type-body-line-compact);pointer-events:auto}.dam-video-trimbar__lock-btn:hover{background:var(--dam-trim-accent-soft);border-color:var(--dam-trim-accent-medium);color:var(--dam-trim-accent)}.dam-video-trimbar__lock-btn--active{background:rgba(var(--dam-trim-accent-rgb),.15);border-color:var(--dam-trim-accent);color:var(--dam-trim-accent)}.dam-video-trimbar__range--locked{cursor:grab;background:var(--dam-trim-accent-soft)}.dam-video-trimbar__range--locked:active{cursor:grabbing}#media-modal .dam-modal-image .dam-play-hint{position:absolute;bottom:12px;right:12px;background:var(--alpha-black-60);color:var(--text-primary);padding:4px 10px;border-radius:4px;font-size:var(--text-xs);pointer-events:none;opacity:0;transition:opacity .2s}#media-modal .dam-modal-image:hover .dam-play-hint{opacity:1}#media-modal .dam-modal-filmstrip,#media-modal .dam-modal-filmstrip.hidden{display:none!important}#media-modal .dam-modal-meta{display:flex;flex-wrap:wrap;gap:8px}#media-modal .dam-modal-type,#media-modal .dam-modal-status{background:var(--bg-tertiary);color:var(--text-primary)}#media-modal .dam-modal-type{background:var(--color-accent-primary);color:#fff}#media-modal .dam-modal-confidence{background:rgba(var(--success-rgb),.15);color:var(--color-status-success)}#media-modal .dam-modal-confidence i{width:12px}#media-modal .dam-modal-generation-method{background:#a855f726;color:var(--color-accent-primary)}#media-modal .dam-modal-confidence i{width:12px;height:12px}.dam-modal__grid-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dam-modal__grid-col{display:flex;flex-direction:column;gap:6px}.dam-modal__footer{justify-content:space-between;align-items:center;background:color-mix(in oklch,var(--bg-secondary) 85%,transparent);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);border-top:1px solid color-mix(in oklch,var(--border-primary) 60%,transparent);padding:12px 20px;gap:8px}.dam-footer__utils{display:flex;align-items:center;gap:6px}.dam-footer__actions{display:flex;align-items:center;gap:8px}.dam-footer__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-control-md);border:1px solid color-mix(in oklch,var(--color-text-muted) 20%,transparent);background:color-mix(in oklch,var(--bg-tertiary) 60%,transparent);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;padding:0;font-size:0}.dam-footer__icon-btn svg,.dam-footer__icon-btn i{width:16px;height:16px}.dam-footer__icon-btn:hover{background:color-mix(in oklch,var(--bg-tertiary) 90%,transparent);color:var(--text-primary);border-color:color-mix(in oklch,var(--color-text-muted) 35%,transparent)}.dam-footer__icon-btn--v2v:hover{border-color:color-mix(in oklch,oklch(65% .18 290) 50%,transparent);color:oklch(80% .12 290);background:color-mix(in oklch,oklch(40% .08 290) 30%,transparent)}.dam-footer__primary-btn{display:flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--radius-control-md);border:none;background:var(--color-accent-primary);color:var(--surface-media-canvas);font-size:var(--text-compact);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .15s ease;white-space:nowrap}.dam-footer__primary-btn svg,.dam-footer__primary-btn i{width:14px;height:14px}.dam-footer__primary-btn:hover{filter:brightness(1.1)}.dam-modal-collection-wrap{position:relative}.dam-modal-collection-popover{position:absolute;left:0;bottom:calc(100% + 8px);width:280px;border:1px solid var(--glass-menu-border);border-radius:10px;background:var(--glass-menu-bg);backdrop-filter:var(--glass-menu-backdrop);-webkit-backdrop-filter:var(--glass-menu-backdrop);box-shadow:var(--glass-menu-shadow);overflow:hidden;z-index:10010}.dam-modal-collection-popover .dam-collection-item--member{opacity:.6}.dam-similar-thumb{position:relative}.dam-similar-add-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:none;background:var(--alpha-black-60);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s;z-index:2;padding:0}.dam-similar-add-btn i,.dam-similar-add-btn svg{width:14px;height:14px}.dam-similar-thumb:hover .dam-similar-add-btn{opacity:1}.dam-similar-add-btn:hover{background:var(--color-accent-primary)}.dam-similar-collection-popover{position:fixed;width:260px;border:1px solid var(--glass-menu-border);border-radius:10px;background:var(--glass-menu-bg);backdrop-filter:var(--glass-menu-backdrop);-webkit-backdrop-filter:var(--glass-menu-backdrop);box-shadow:var(--glass-menu-shadow);overflow:hidden;z-index:10010}.dam-similar-collection-popover .dam-collection-item--member{opacity:.6}#media-modal .fullscreen-modal__chips{display:flex;flex-wrap:wrap;gap:6px}#media-modal .dam-tag{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}#media-modal .dam-tag-style{background:linear-gradient(135deg,var(--accent-tint-15),rgba(236,72,153,.15));border:1px solid var(--accent-tint-30);color:var(--text-primary)}#media-modal .dam-tag-color{background:var(--bg-tertiary)}.dam-similar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.dam-similar-header .fullscreen-modal__section-label{margin-bottom:0}.dam-similar-filters{display:flex;gap:4px;flex-shrink:0}.dam-similar-filters .filter-chip{padding:2px 8px;font-size:var(--type-micro-size)}.dam-similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dam-similar-thumb{aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;border:1px solid var(--color-border-light);transition:border-color .15s,transform .15s;background:var(--bg-secondary)}.dam-similar-thumb:hover{border-color:var(--color-accent-primary);transform:scale(1.03)}.dam-similar-thumb img{width:100%;height:100%;object-fit:cover}.dam-similar-thumb .dam-no-thumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--type-title-md-size)}#dam-modal-similar .loading-dots{grid-column:1 / -1;text-align:center;color:var(--text-secondary);font-size:var(--text-body-sm);padding:12px}.dam-similar-more{width:100%;margin-top:8px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--color-border-light);border-radius:6px;color:var(--text-secondary);font-size:var(--text-body-xs);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.dam-similar-more:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--color-border-light)}.dam-similar-more:disabled{opacity:.6;cursor:not-allowed}@media(min-width:901px){#image-modal.fullscreen-modal,#media-modal.fullscreen-modal{background:radial-gradient(1200px 480px at 12% -8%,rgba(var(--white-rgb),.11),transparent 58%),radial-gradient(1000px 560px at 100% 100%,rgba(124,58,237,.12),transparent 64%),color-mix(in oklch,var(--glass-floating-bg) 82%,rgba(8,10,16,.78));border:1px solid color-mix(in oklch,var(--glass-border) 92%,transparent);box-shadow:0 34px 84px var(--alpha-black-52),inset 0 1px 0 var(--alpha-white-12),inset 0 -1px 0 var(--alpha-white-04);isolation:isolate}#image-modal.fullscreen-modal:before,#media-modal.fullscreen-modal:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,var(--alpha-white-10),var(--alpha-white-02) 24%,transparent 42%),radial-gradient(650px 280px at 80% 0%,var(--alpha-white-08),transparent 65%);mix-blend-mode:screen;opacity:.45}#image-modal .fullscreen-modal__main,#media-modal .fullscreen-modal__main{background:radial-gradient(circle at 14% 14%,var(--alpha-white-04),transparent 24%),linear-gradient(180deg,var(--alpha-white-02),transparent 18%),var(--bg-deep);position:relative;z-index:1}#image-modal .fullscreen-modal__drawer,#media-modal .fullscreen-modal__drawer{background:linear-gradient(180deg,var(--alpha-white-03),transparent 16%),var(--modal-nd-black);border-left:1px solid var(--modal-nd-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;position:relative;z-index:2}#image-modal .fullscreen-modal__header,#media-modal .fullscreen-modal__header{background:var(--modal-nd-black);border-bottom:1px solid var(--modal-nd-border);backdrop-filter:none;-webkit-backdrop-filter:none}#image-modal .modal-breadcrumbs,#media-modal .modal-breadcrumbs,#image-modal .modal-tabs,#media-modal .modal-tabs{background:var(--modal-nd-black);border-bottom:1px solid var(--modal-nd-border);backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;z-index:2}#image-modal .modal-breadcrumb,#media-modal .modal-breadcrumb{color:var(--modal-nd-text-secondary)}#image-modal .modal-breadcrumb.is-active,#media-modal .modal-breadcrumb.is-active{color:var(--modal-nd-text-display)}#image-modal .modal-tab,#media-modal .modal-tab{background:transparent;border-color:var(--modal-nd-border-visible)}#image-modal .modal-tab:hover,#media-modal .modal-tab:hover{background:var(--modal-nd-surface-raised);border-color:var(--modal-nd-text-secondary)}#image-modal .modal-tab.active,#media-modal .modal-tab.active{background:var(--modal-nd-text-display);border-color:var(--modal-nd-text-display);color:var(--modal-nd-black);box-shadow:none}#image-modal .modal-breadcrumb,#media-modal .modal-breadcrumb{font-size:var(--type-caption-md-size)}#image-modal .modal-tab,#media-modal .modal-tab{min-height:22px;padding:1px 7px;font-size:var(--type-caption-md-size)}#image-modal .modal-tab-icon,#media-modal .modal-tab-icon{width:22px;height:22px;min-width:22px}#image-modal .modal-tab-icon [data-lucide],#media-modal .modal-tab-icon [data-lucide]{width:12px;height:12px}#image-modal .fullscreen-modal__body,#media-modal .fullscreen-modal__body{background:linear-gradient(180deg,var(--alpha-white-03),transparent 36%),#0a0c143d}#image-modal .fullscreen-modal__footer,#media-modal .fullscreen-modal__footer,#media-modal .dam-modal__footer{background:linear-gradient(180deg,var(--alpha-white-10),var(--alpha-white-02)),color-mix(in oklch,var(--glass-floating-bg) 86%,rgba(10,12,20,.84));border-top:1px solid color-mix(in oklch,var(--glass-border) 86%,transparent);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35)}#image-modal .fullscreen-modal__close,#media-modal .fullscreen-modal__close{background:var(--alpha-white-06);border-color:color-mix(in oklch,var(--glass-border) 94%,transparent);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);box-shadow:inset 0 1px 0 var(--alpha-white-12)}#image-modal .fullscreen-modal__close:hover,#media-modal .fullscreen-modal__close:hover{background:var(--alpha-white-14);border-color:var(--alpha-white-32)}#media-modal #dam-modal-run-approval .fullscreen-modal__action-btn,#media-modal #dam-modal-run-actions .fullscreen-modal__action-btn{min-height:30px;padding:4px 10px;font-size:var(--type-caption-compact-size);border-radius:9px;gap:5px}#media-modal #dam-modal-run-approval .fullscreen-modal__action-btn [data-lucide],#media-modal #dam-modal-run-actions .fullscreen-modal__action-btn [data-lucide]{width:13px;height:13px}#media-modal #dam-modal-run-actions .fullscreen-modal__actions,#media-modal #dam-modal-run-approval .fullscreen-modal__actions{gap:6px}}@media(max-width:900px){#media-modal.fullscreen-modal{inset:0;border-radius:0;border:none;background:#08080ceb}#media-modal .fullscreen-modal__main{flex:0 0 var(--media-modal-main-height, 52vh);padding:0;align-items:stretch;justify-content:stretch;background:var(--surface-media-canvas);overflow:hidden}#media-modal .fullscreen-modal__media-wrapper,#media-modal .dam-modal-image,#media-modal .dam-modal-image img,#media-modal .dam-modal-image video{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}#media-modal .dam-modal-image video{object-fit:cover}#media-modal .fullscreen-modal__drawer{width:100%;flex:1 1 auto;max-height:none;border-left:none;border-top:1px solid var(--alpha-white-08);border-radius:0;overflow:hidden}#media-modal .image-modal-resize-handle{display:flex;align-items:center;justify-content:center;width:100%;height:24px;cursor:ns-resize;touch-action:none;background:var(--alpha-white-02);border-bottom:1px solid var(--alpha-white-06)}#media-modal .image-modal-resize-grip{width:52px;height:4px;border-radius:999px;background:var(--alpha-white-34)}#media-modal .media-video-trim-overlay-btn{top:8px;right:8px;padding:6px 10px;font-size:var(--type-caption-md-size)}#media-modal .dam-modal-nav{display:none}.dam-modal__grid-row{grid-template-columns:1fr;gap:12px}}body.media-modal-resizing{user-select:none;-webkit-user-select:none;cursor:ns-resize}.dam-tag-style{background:linear-gradient(135deg,var(--accent-tint-15),rgba(236,72,153,.15));border:1px solid var(--accent-tint-30)}.dam-no-thumb{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-muted);font-size:var(--text-sm)}.dam-no-thumb-metadata{flex-direction:column;gap:8px;text-align:center;padding:20px}.dam-no-thumb-metadata i{width:22px;height:22px}.dam-no-thumb-metadata small{color:var(--text-secondary)}.dam-modal-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.dam-with-sidebar{display:flex;height:100%;overflow:hidden}.dam-filter-sidebar{width:240px;flex-shrink:0;background:var(--glass-bg);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);border-right:1px solid var(--glass-border);padding:12px 0;overflow-y:auto;scrollbar-width:thin}.dam-filter-clear-all{display:flex;align-items:center;gap:6px;padding:8px 16px;margin-bottom:4px;font-size:var(--text-xs);color:var(--color-accent-primary);cursor:pointer;border-bottom:1px solid var(--border-primary)}.dam-filter-clear-all:hover{text-decoration:underline}.dam-filter-clear-all [data-lucide]{width:14px;height:14px}.dam-filter-group{border-bottom:1px solid var(--border-primary)}.dam-filter-group summary{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-label-pixel);color:var(--text-secondary);list-style:none;user-select:none}.dam-filter-group summary::-webkit-details-marker{display:none}.dam-filter-group summary>[data-lucide]{width:14px;height:14px;flex-shrink:0}.dam-filter-group summary>span:first-of-type{flex:1}.dam-filter-chevron{width:14px;height:14px;transition:transform .2s ease;flex-shrink:0}.dam-filter-group[open] .dam-filter-chevron{transform:rotate(180deg)}.dam-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-accent-primary);color:#fff;font-size:var(--text-3xs);font-weight:var(--font-weight-bold)}.dam-filter-options{padding:4px 8px 10px}.dam-filter-option{display:flex;position:relative;align-items:center;gap:0;padding:5px 10px;border-radius:6px;font-size:var(--text-compact);color:var(--text-secondary);cursor:pointer;transition:all .12s ease}.dam-filter-option:hover{background:var(--dam-menu-hover-bg);color:var(--text-primary)}.dam-filter-option input[type=checkbox],.dam-filter-option input[type=radio]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;pointer-events:none;border:0}.dam-filter-option:has(input:checked){background:var(--dam-selected-bg);color:var(--dam-chip-text);font-weight:var(--font-weight-medium)}.dam-filter-option:not(.dam-filter-option--collection) span:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dam-filter-option-count{margin-left:8px;font-size:var(--text-2xs);color:var(--color-text-muted);flex-shrink:0}.dam-filter-option--collection-child{padding-left:20px}.dam-filter-option--collection{gap:6px}.dam-filter-option--collection .dam-collection-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dam-collection-toggle,.dam-collection-toggle-spacer,.dam-collection-indent{width:14px;height:14px;margin-right:4px;flex-shrink:0}.dam-collection-toggle{border:0;background:transparent;color:var(--color-text-muted);border-radius:4px;cursor:pointer;position:relative}.dam-collection-toggle:before{content:"";position:absolute;left:4px;top:3px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .12s ease}.dam-collection-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dam-collection-toggle.is-collapsed:before{transform:rotate(-45deg);top:4px}.dam-collection-toggle-spacer,.dam-collection-indent{display:inline-flex;align-items:center;justify-content:center}.dam-collection-drag-handle{width:10px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:grab;color:var(--color-text-muted);opacity:.55}.dam-collection-drag-handle:before{content:"";width:8px;height:12px;border-radius:999px;background-image:radial-gradient(circle,currentColor 1px,transparent 1px);background-size:4px 4px;background-position:center}.dam-collection-drag-handle:hover{opacity:.85}.dam-collection-dot{width:4px;height:4px;border-radius:50%;background:var(--color-text-muted)}.dam-filter-search{margin-bottom:6px}.dam-filter-search input{width:100%;padding:5px 8px;border:1px solid var(--border-primary);border-radius:var(--radius-control-sm);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--text-xs);outline:none}.dam-filter-search input:focus{border-color:var(--color-accent-primary)}.dam-main{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;min-width:0}.dam-panel{max-width:100%}.dam-panel.hidden{display:none}.dam-batches-toolbar{display:flex;gap:16px;margin-bottom:20px;align-items:center}.dam-create-batch{display:flex;gap:8px;flex:1}.dam-create-batch input{flex:1;max-width:300px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-control-md);background:var(--bg-secondary);color:var(--text-primary)}.dam-batches-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.dam-batch-card{background:var(--dam-panel-bg);border:1px solid var(--dam-panel-border);border-radius:var(--radius-control-md);padding:16px;cursor:pointer;transition:all var(--motion-fast)}.dam-batch-card:hover{border-color:var(--color-accent-primary);background:var(--choice-card-hover-bg)}.dam-batch-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.dam-batch-id{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.dam-batch-files{font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 8px;border-radius:var(--radius-control-sm)}.dam-batch-card-meta{font-size:var(--text-compact);color:var(--color-text-muted)}.dam-batch-detail{background:var(--dam-panel-bg);border:1px solid var(--dam-panel-border);border-radius:var(--radius-control-md);padding:20px}.dam-batch-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dam-batch-detail-header h3{margin:0;font-size:16px}.dam-batch-info{display:flex;gap:16px;margin-bottom:16px;font-size:var(--text-compact);color:var(--text-secondary)}.dam-upload-zone{border:2px dashed var(--border-primary);border-radius:var(--radius-control-md);padding:40px 20px;text-align:center;margin-bottom:20px;transition:all var(--motion-fast)}.dam-upload-zone:hover,.dam-upload-zone.drag-over{border-color:var(--color-accent-primary);background:var(--dropzone-hover-bg)}.dam-upload-zone [data-lucide]{width:48px;height:48px;color:var(--color-text-muted);margin-bottom:12px}.dam-upload-zone p{color:var(--text-secondary);margin-bottom:16px}#dam-batch-files{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.dam-batch-file{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--bg-tertiary);border-radius:var(--radius-control-sm)}.dam-batch-file [data-lucide]{width:16px;height:16px;color:var(--color-text-muted)}.dam-batch-file-name{flex:1;font-size:var(--text-compact);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dam-batch-file-size{font-size:var(--text-xs);color:var(--color-text-muted)}.dam-ingest-form,.dam-extract-form{max-width:550px}.dam-ingest-form label,.dam-extract-form label{display:block;font-size:var(--text-compact);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:8px}.dam-ingest-form select{width:100%;padding:10px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-control-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-sm);margin-bottom:16px}.dam-ingest-preview{margin-bottom:16px;font-size:var(--text-sm);color:var(--text-secondary)}.dam-ingest-preview .error{color:var(--danger)}.dam-section-divider{margin:2rem 0;border:none;border-top:1px solid var(--border-primary)}.dam-path-input-row{display:flex;gap:8px;margin-bottom:12px}.dam-path-input-row .form-input{flex:1;padding:10px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-control-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-mono)}.dam-import-status-info{padding:12px;background:var(--bg-tertiary);border-radius:var(--radius-control-md);margin-bottom:16px;font-size:var(--text-compact);color:var(--text-secondary)}.dam-import-buttons{display:flex;gap:12px;flex-wrap:wrap}.dam-import-stats-live{display:flex;gap:16px;margin-top:12px;font-size:var(--text-compact)}.dam-stat-mini{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.dam-stat-mini svg{width:14px;height:14px}.dam-failed-list{margin:16px 0;padding:12px;background:var(--bg-tertiary);border-radius:var(--radius-control-md);max-height:200px;overflow-y:auto}.dam-failed-list h5{margin:0 0 8px;font-size:var(--text-compact);color:var(--text-secondary)}.dam-failed-list ul{margin:0;padding:0 0 0 16px;font-size:var(--text-xs)}.dam-failed-list li{margin-bottom:4px}.dam-failed-list code{background:var(--bg-secondary);padding:2px 4px;border-radius:3px;font-size:var(--text-2xs)}.dam-failed-list .error-text{color:var(--danger)}.dam-extract-modes{display:flex;gap:16px;margin-bottom:20px}.dam-radio-card{flex:1;display:block;padding:16px;border:2px solid var(--border-primary);border-radius:var(--radius-control-md);cursor:pointer;transition:all var(--motion-fast)}.dam-radio-card:hover{border-color:var(--color-accent-primary)}.dam-radio-card input{display:none}.dam-radio-card input:checked+.dam-radio-content{color:var(--color-accent-primary)}.dam-radio-card:has(input:checked){border-color:var(--dam-selected-border);background:var(--dam-selected-bg)}.dam-radio-content{display:flex;flex-direction:column;gap:4px}.dam-radio-content strong{font-size:var(--text-sm);color:var(--text-primary)}.dam-radio-content span{font-size:var(--text-xs);color:var(--text-secondary)}.dam-extract-limit{margin:16px 0}.dam-extract-limit .dam-label{display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:8px}.dam-limit-options{display:flex;flex-wrap:wrap;gap:8px}.dam-chip-radio{cursor:pointer}.dam-chip-radio input{display:none}.dam-chip-radio span{display:inline-block;padding:6px 12px;font-size:var(--text-compact);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-pill);transition:all var(--motion-fast);min-width:40px;text-align:center}.dam-chip-radio:hover span{border-color:var(--color-accent-primary);color:var(--text-primary)}.dam-chip-radio input:checked+span{background:var(--control-primary-bg);border-color:var(--control-primary-border);color:var(--bg-primary)}.dam-job-progress{background:var(--dam-panel-bg);border:1px solid var(--dam-panel-border);border-radius:var(--radius-control-md);padding:20px;max-width:500px}.dam-progress-header{display:flex;justify-content:space-between;margin-bottom:12px}.dam-progress-status{font-weight:var(--font-weight-medium);color:var(--text-primary)}.dam-progress-bar{height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden;margin-bottom:8px}.dam-progress-fill{height:100%;background:var(--color-accent-primary);transition:width .3s ease}.dam-progress-current{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dam-job-result{background:var(--dam-panel-bg);border:1px solid var(--dam-panel-border);border-radius:var(--radius-control-md);padding:20px;max-width:500px}.dam-job-result h4{margin:0 0 16px;color:var(--text-primary)}.dam-result-stats{display:flex;gap:20px;margin-bottom:16px}.dam-stat{display:flex;align-items:center;gap:6px;font-size:var(--text-sm)}.dam-stat [data-lucide]{width:16px;height:16px}.dam-stat-success{color:var(--color-status-success)}.dam-stat-skip{color:var(--color-status-warning)}.dam-stat-error{color:var(--danger)}.dam-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.dam-stat-card{background:var(--dam-panel-bg);border:1px solid var(--dam-panel-border);border-radius:var(--radius-control-md);padding:20px;text-align:center}.dam-stat-value{font-size:32px;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:4px}.dam-stat-label{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-label-pixel)}.dam-stats-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.dam-stats-section h4{margin:0 0 12px;font-size:var(--text-sm);color:var(--text-secondary)}.dam-metadata-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(var(--warning-rgb),.18);color:var(--color-status-warning);font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.dam-stats-bars{display:flex;flex-direction:column;gap:8px}.dam-stat-bar-row{display:flex;align-items:center;gap:12px}.dam-stat-bar-label{width:100px;font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dam-stat-bar-track{flex:1;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.dam-stat-bar-fill{height:100%;background:var(--color-accent-primary)}.dam-stat-bar-count{width:40px;font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.dam-manifest-actions{background:var(--dam-panel-bg);border:1px solid var(--dam-panel-border);border-radius:var(--radius-control-md);padding:20px;max-width:400px}.dam-manifest-actions h4{margin:0 0 8px}.dam-manifest-actions p{margin:0 0 16px;font-size:var(--text-compact);color:var(--text-secondary)}.dam-empty-state,.dam-error-state{padding:40px 20px;text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.dam-error-state{color:var(--danger)}:where(.dam-nav-popover,.dam-column-menu,.dam-collection-popover,.dam-modal-collection-popover,.dam-similar-collection-popover){border-color:var(--glass-menu-border);background:var(--glass-menu-bg);box-shadow:var(--glass-menu-shadow);backdrop-filter:var(--glass-menu-backdrop);-webkit-backdrop-filter:var(--glass-menu-backdrop)}:where(.dam-nav-popover button:hover,.dam-autocomplete-item:hover,.dam-autocomplete-item.active,.dam-column-option:hover,.dam-collection-item:hover,.dam-filter-option:hover){background:var(--dam-menu-hover-bg);color:var(--text-primary)}:where(.dam-chip,.dam-search-status-pill,.dam-search-stage-pill,.dam-search-hint .filter-chip,.dam-search-hint .dam-search-hint-chip,.dam-search-hint .no-results-chip,.dam-search-hint .guidance-chip,.dam-search-hint .no-results-item,.dam-availability-pill,.dam-modal-type,.dam-modal-status,.dam-modal-confidence,.dam-modal-generation-method,.dam-modal-chip,.dam-modal-overlay .dam-tag,.dam-tag,.dam-metadata-pill,.dam-chip-radio span){border-radius:var(--dam-pill-radius)}:where(.dam-batch-card,.dam-batch-detail,.dam-job-progress,.dam-job-result,.dam-stat-card,.dam-manifest-actions){background:var(--dam-panel-bg);border-color:var(--dam-panel-border)}:where(.dam-card,.dam-similar-thumb){background:var(--media-card-bg);border-color:var(--media-card-border)}:where(.dam-card.selected,.v2v-alt-frame-option.selected,.dam-filter-option:has(input:checked),.dam-radio-card:has(input:checked)){background:var(--dam-selected-bg);border-color:var(--dam-selected-border)}:where(.dam-box-select-rect,.gallery-box-select-rect){background:var(--dam-selected-bg);border-color:var(--color-accent-primary)}:where(.dam-filter-option.dam-drag-over,.dam-filter-option.dam-collection-drop-over,#dam-sidebar-collections.dam-collection-drop-root){background:var(--dam-drop-bg)!important;outline-color:var(--dam-drop-border)}@media(max-width:1200px){.dam-stats-grid{grid-template-columns:repeat(2,1fr)}.dam-stats-breakdown{grid-template-columns:1fr}}@media(max-width:900px){.dam-filter-sidebar{position:fixed;left:-260px;top:0;bottom:0;z-index:100;transition:left .2s ease;box-shadow:4px 0 20px var(--alpha-black-30)}.dam-filter-sidebar.open{left:0}.dam-filter-toggle{display:inline-flex}}@media(min-width:901px){.dam-filter-toggle{display:flex}}@media(prefers-reduced-motion:reduce){.dam-card-thumb img,.dam-card,.dam-filter-chevron,.dam-filter-sidebar{transition:none}}
