:root [data-ui-button][data-variant=default]{background:var(--action-primary-background)}:root [data-ui-button][data-variant=default]:hover:not(:disabled){background:var(--primary-hover)}:root [data-ui-button][data-variant=default]:active:not(:disabled){background:var(--primary-active)}.ui-skeleton[data-slot=skeleton]{background:var(--skeleton-surface)}.ui-skeleton{border-radius:var(--skeleton-radius);animation:ui-skeleton-pulse var(--skeleton-duration) ease-in-out infinite}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:var(--skeleton-pulse-opacity)}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}[data-slot=dialog-content][data-surface=glass]{background:var(--popover)}[data-slot=dialog-overlay].dialog-material-overlay{background:linear-gradient(var(--dialog-backdrop-tint),var(--dialog-backdrop-tint)),var(--dialog-backdrop-shade);-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-slot=dialog-content][data-surface=glass]{background:var(--dialog-glass-surface);-webkit-backdrop-filter:blur(var(--dialog-glass-blur)) saturate(var(--dialog-glass-saturation));backdrop-filter:blur(var(--dialog-glass-blur)) saturate(var(--dialog-glass-saturation))}}@media (prefers-reduced-transparency:reduce){[data-slot=dialog-content][data-surface=glass]{background:var(--popover);-webkit-backdrop-filter:none;backdrop-filter:none}[data-slot=dialog-overlay].dialog-material-overlay{background:var(--dialog-backdrop-shade);-webkit-backdrop-filter:none;backdrop-filter:none}}:where([data-slot=dialog-content],[data-slot=dialog-content] *,.dialog-scroll-region,.dialog-scroll-region *){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-background) transparent}:where([data-slot=dialog-content],[data-slot=dialog-content] *,.dialog-scroll-region,.dialog-scroll-region *)::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:where([data-slot=dialog-content],[data-slot=dialog-content] *,.dialog-scroll-region,.dialog-scroll-region *)::-webkit-scrollbar-track{background:0 0}:where([data-slot=dialog-content],[data-slot=dialog-content] *,.dialog-scroll-region,.dialog-scroll-region *)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-background);border-radius:var(--radius-full,999px)}:where([data-slot=dialog-content],[data-slot=dialog-content] *,.dialog-scroll-region,.dialog-scroll-region *)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-background)}.dialog-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-inline-end:var(--dialog-scroll-gap);overflow:auto}.ui-dialog-dismiss{top:var(--space-3);right:var(--space-3);width:var(--dialog-dismiss-size);height:var(--dialog-dismiss-size);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-sm);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute}.ui-dialog-dismiss svg{width:var(--space-5);height:var(--space-5);pointer-events:none}.ui-dialog-dismiss:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-dialog-dismiss:disabled{pointer-events:none;opacity:.5}@media (hover:hover){.ui-dialog-dismiss:hover{background:var(--accent);color:var(--accent-foreground)}}@media (width>=768px){[data-slot=dialog-content][data-surface=glass]>.ui-dialog-dismiss{top:0;right:calc(-1 * (var(--dialog-dismiss-size) + var(--dialog-dismiss-gap)))}}[data-slot=dialog-content][data-surface=glass]{border-radius:var(--resource-card-radius);box-shadow:var(--resource-card-shadow);padding:var(--dialog-inset);gap:var(--space-4)}.ui-motion-surface[data-state],.ui-motion-overlay[data-state]{animation-duration:var(--motion-presence-enter);animation-timing-function:var(--motion-presence-ease);animation-fill-mode:both}.ui-motion-surface[data-state=open]{animation-name:ui-surface-enter}.ui-motion-surface[data-state=closed]{animation-name:ui-surface-exit;animation-duration:var(--motion-presence-exit)}.ui-motion-overlay[data-state=open]{animation-name:ui-overlay-enter}.ui-motion-overlay[data-state=closed]{animation-name:ui-overlay-exit;animation-duration:var(--motion-presence-exit)}@keyframes ui-surface-enter{0%{opacity:0;scale:var(--motion-presence-scale)}to{opacity:1;scale:1}}@keyframes ui-surface-exit{0%{opacity:1;scale:1}to{opacity:0;scale:var(--motion-presence-scale)}}@keyframes ui-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes ui-overlay-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-motion-surface[data-state],.ui-motion-overlay[data-state]{animation:none}}.dp-loading-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.dp-loading-card{gap:var(--space-3);display:grid}.dp-skeleton-title{height:var(--space-8);width:12rem;max-width:100%}.dp-skeleton-description{height:var(--space-4);width:85%;margin-top:var(--space-2)}.dp-skeleton-media{aspect-ratio:16/9;width:100%}.dp-skeleton-label{height:var(--space-5);width:65%}.dp-loading-state{padding:var(--space-6);box-sizing:border-box;width:100%;min-width:0}.dp-loading-state .dp-page-heading{margin-bottom:var(--space-6)}.dp-loading-rows{gap:var(--space-2);display:grid}.dp-loading-row{height:var(--control-height);border-radius:var(--field-radius)}.collection-loading{--collection-loading-gap:var(--space-4);width:100%;min-width:0}.collection-loading-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--collection-loading-gap);min-height:var(--control-height);display:flex}.collection-loading-title{width:10rem;height:var(--space-6)}.collection-loading-search{width:18rem;max-width:45%;height:var(--control-height)}.collection-loading-filter{width:12rem;height:var(--control-height)}.collection-loading-controls{width:14rem;max-width:45%;height:var(--control-height)}.collection-loading-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--file-grid-medium,220px)),1fr));gap:var(--space-5);display:grid}.collection-loading-grid[data-grid-size=small]{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--file-grid-small,160px)),1fr))}.collection-loading-grid[data-grid-size=large]{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--file-grid-large,280px)),1fr))}.collection-loading-card{gap:var(--space-3);display:grid}.collection-loading-thumbnail{aspect-ratio:11/7;width:100%}.collection-loading-name{height:var(--space-4);width:65%}.collection-loading-rows{gap:var(--space-3);display:grid}.collection-loading-row{gap:var(--space-3);min-height:var(--control-height);align-items:center;display:flex}.collection-loading-icon{width:var(--control-height);height:var(--control-height);flex:none}.collection-loading-home{gap:var(--space-5);display:grid}.collection-loading-objects{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.collection-loading-object{height:6rem}@media (width<=800px){.collection-loading-grid[data-grid-size]{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--file-grid-medium,220px)),1fr))}}.searchable-choice{width:max(var(--radix-popover-trigger-width),16rem);max-width:calc(100vw - var(--space-8));padding:var(--space-1);border-radius:var(--radius-lg)}.searchable-choice [cmdk-list]{max-height:min(18rem,calc(var(--radix-popover-content-available-height) - 3.5rem));overscroll-behavior:contain}.searchable-choice [cmdk-item]{gap:var(--space-2)}.searchable-choice-check{width:var(--space-4);height:var(--space-4);margin-inline-start:auto}.searchable-choice{overflow:hidden}.searchable-choice [cmdk-item]>span{overflow-wrap:anywhere;min-width:0}.dp-field{font-weight:var(--weight-label);gap:var(--space-2);margin:var(--space-4) 0;font-size:var(--control-font-size);flex-direction:column;display:flex}.dp-field textarea,.dp-field input,.dp-field select{font-weight:var(--weight-body);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);width:100%;color:var(--foreground)}.dp-field textarea{resize:vertical}.dp-field input:not([type=checkbox]),.dp-field select{height:var(--control-height);padding:0 var(--space-3);font-size:var(--control-font-size)}.vb-select-trigger{width:100%;height:var(--control-height);min-height:var(--control-height);background:var(--background);box-shadow:var(--shadow-xs);font-size:var(--type-small)}.vb-select-trigger>svg{color:var(--foreground);opacity:1;width:var(--space-4);height:var(--space-4)}.field-select-option{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.field-select-option>svg{width:var(--space-4);height:var(--space-4);flex:none}.field-select-search-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--input);border-radius:var(--field-radius);color:var(--foreground);text-align:start;font-weight:var(--weight-body);display:flex}.field-select-search-trigger:disabled{opacity:.5;cursor:not-allowed}.field-select-search-trigger .field-select-option{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-select-search-trigger>svg{flex:none}.field-select-search-trigger>.field-select-option{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.field-select-search-trigger>svg{width:var(--space-4);height:var(--space-4);flex-shrink:0}.file-collection-filters{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-5);display:flex}.file-collection-filter-items{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.file-collection-filters .dp-field{min-width:0;margin:0}.file-collection-display{min-width:0;margin-inline-start:auto}.file-collection-display .fl-view-tools{flex-wrap:wrap;justify-content:flex-end}.collection-filter .vb-select-trigger{width:auto;max-width:18rem;height:2rem;min-height:2rem;box-shadow:none;border-radius:var(--field-radius);padding-inline:var(--space-2);gap:var(--space-2);background:0 0;border:0}.collection-filter .vb-select-trigger:hover{background:var(--muted)}.collection-filter .collection-filter-label{font-weight:var(--weight-label);color:var(--foreground);flex-shrink:0}.collection-filter .collection-filter-value{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-filter .field-select-option{flex:initial}.collection-filter .vb-select-trigger[data-state=open]{background:var(--muted)}@media (width<=640px){.file-collection-display{width:100%}.file-collection-display .fl-view-tools{justify-content:flex-start}}
