@media (hover:none){.file-card-date{opacity:1}}@media (width<=600px){.vl-grid.file-sized-grid,.collection-loading-grid{column-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-grid.file-sized-grid[data-grid-size=large],.collection-loading-grid[data-grid-size=large]{grid-template-columns:1fr}}.text-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);box-shadow:none;color:var(--foreground);font-size:var(--type-small);font-weight:var(--weight-action);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;display:inline-flex}.text-action:hover:not(:disabled){color:var(--foreground);box-shadow:none;background:0 0;text-decoration:underline}.text-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.text-action:disabled{color:var(--action-disabled-foreground);cursor:default}.viewer-details-panel{flex-direction:column;min-width:0;min-height:0;max-height:72dvh;display:flex}.viewer-details-panel[hidden]{display:none}.viewer-details-panel__heading{padding:0 0 var(--space-3);flex-shrink:0}.viewer-details-panel__heading h2{font-size:var(--type-panel-title);font-weight:var(--weight-label);margin:0}.viewer-details-panel__body{padding:var(--space-2) var(--dialog-scroll-gap) var(--space-3) 0;align-content:start;gap:var(--space-5);display:grid}@media (width<=52rem){.viewer-details-panel{max-height:none}.viewer-details-panel__body{scrollbar-gutter:auto;overflow:visible}}.creator-library-preview-dialog.creator-library-preview-dialog{width:calc(100vw - 2 * var(--space-4));max-width:none;height:calc(100dvh - 2 * var(--space-4));max-height:none;padding:var(--space-2);gap:0;display:block;overflow:hidden}.creator-library-preview-layout{grid-template-columns:minmax(0,1fr) var(--resource-inspector-width,19rem);gap:var(--space-4);height:100%;min-height:0;display:grid}.creator-library-preview-layout[data-details=false]{grid-template-columns:minmax(0,1fr)}.viewer-main-surface{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.creator-library-preview-dialog .viewer-main-surface>.viewer-header{--viewer-header-padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0;margin:0}.viewer-main-content{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.creator-library-preview-dialog .viewer-details-panel{height:100%;max-height:none;padding:var(--space-3) var(--space-2);overflow:hidden}.creator-library-preview-dialog .viewer-details-panel__body{min-height:0;overflow:auto}.viewer-main-surface .viewer-action-group+.viewer-action-group{border-inline-start:1px solid var(--border);padding-inline-start:var(--space-3)}.viewer-main-surface .image-viewer-toolbar{background:0 0;border:0;min-height:0;padding:0;display:flex}.viewer-main-surface .image-viewer-tools:empty{display:none}.viewer-main-content .ui-preview-frame{height:100%;min-height:0;box-shadow:none;background:var(--background);border:0;border-radius:0}.viewer-main-content .ui-preview-viewport{height:100%;min-height:0}.file-property-text{white-space:pre-wrap;overflow-wrap:anywhere}.file-property-text-actions{align-items:center;gap:var(--space-1);margin-top:var(--space-2);white-space:normal;display:flex}.file-property-text-actions [role=status]{font-size:var(--type-caption);color:var(--muted-foreground)}.file-properties dl>div[data-long]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.file-properties dl>div[data-long]>dd{text-align:start;line-height:1.5}@media (width<=52rem){.creator-library-preview-dialog.creator-library-preview-dialog{width:calc(100vw - var(--space-3));height:calc(100dvh - var(--space-3));padding:var(--space-1)}.creator-library-preview-layout{gap:var(--space-2);grid-template-rows:minmax(12rem,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.creator-library-preview-layout[data-details=false]{grid-template-rows:minmax(0,1fr)}.creator-library-preview-dialog .viewer-details-panel{border-top:1px solid var(--border)}}.file-properties{gap:var(--space-5);display:grid}.file-properties section{gap:var(--space-3);display:grid}.file-properties section+section{padding-top:var(--space-4)}.file-properties h3{font-size:var(--type-small);font-weight:var(--weight-label);margin:0}.file-properties dl{gap:var(--space-3);margin:0;display:grid}.file-properties dl>div{gap:var(--space-3);font-size:var(--type-caption);grid-template-columns:minmax(5rem,.7fr) minmax(0,1fr);display:grid}.file-properties dt{color:var(--muted-foreground)}.file-properties dd{overflow-wrap:anywhere;text-align:end;min-width:0;margin:0}.file-connections-summary h3{justify-content:space-between;gap:var(--space-3);display:flex}.file-connections-summary h3>span,.file-connections-summary dd{font-variant-numeric:tabular-nums}.viewer-main-content .video-file-viewer-loading{color:var(--muted-foreground)}.viewer-main-content .ui-preview-frame>.ui-preview-viewport{background:var(--background);color:var(--foreground);border-radius:0}.viewer-main-content .file-media-tools-preview{width:100%}.file-property-text[data-expanded=false]>div:first-child{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.viewer-dismiss{width:var(--space-8);height:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--background);color:var(--foreground);cursor:pointer;flex-shrink:0;place-items:center;margin-inline-start:var(--space-1);padding:0;display:grid}.viewer-dismiss:hover{background:var(--accent)}.viewer-dismiss:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.viewer-main-content .image-viewer-viewport{background-color:var(--media-checker-light-base);background-image:var(--media-checker-pattern);background-size:var(--media-checker-size) var(--media-checker-size)}.viewer-command-hints{justify-content:center;align-items:center;gap:var(--space-4);min-height:28px;padding:var(--space-1) var(--space-2);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--type-caption);flex-shrink:0;display:flex}.viewer-command-hints button{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.viewer-command-hints kbd{font:inherit;color:var(--foreground)}.viewer-main-content>.image-viewer{height:100%;min-height:0}.waveform-player{color:inherit;font-family:inherit;line-height:var(--waveform-line-height,1.4);--wfp-accent:#71717a;--wfp-button-color:#ffffffe6;--wfp-text-color:#fff;--wfp-text-secondary-color:#fff9;--wfp-btn-artwork-color:#ffffffe6;--wfp-btn-artwork-scrim:#00000080}.waveform-player.waveform-theme-light{--wfp-button-color:#000c;--wfp-text-color:#333;--wfp-text-secondary-color:#0009}.waveform-player *{box-sizing:border-box}.waveform-body{gap:var(--waveform-body-gap,8px);flex-direction:column;display:flex}.waveform-track{align-items:center;gap:var(--waveform-track-gap,12px);display:flex;position:relative}.waveform-btn{width:var(--wfp-btn-size,36px);height:var(--wfp-btn-size,36px);min-width:var(--wfp-btn-size,36px);border-radius:var(--wfp-btn-radius,50%);color:var(--wfp-button-color,inherit);cursor:pointer;opacity:.9;background:0 0;border:2px solid;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.waveform-btn:hover:not(:disabled){opacity:1;transform:scale(1.05)}.waveform-btn-minimal{width:calc(var(--wfp-btn-size,36px) * 1.1);height:calc(var(--wfp-btn-size,36px) * 1.1);min-width:calc(var(--wfp-btn-size,36px) * 1.1);opacity:.7;border:none;border-radius:0}.waveform-btn-minimal:hover:not(:disabled){opacity:1;transform:none}.waveform-btn.waveform-btn-minimal svg{width:calc(var(--wfp-btn-size,36px) * .94);height:calc(var(--wfp-btn-size,36px) * .94)}.waveform-btn:disabled{cursor:not-allowed;opacity:.3}.waveform-btn>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.waveform-btn svg{width:calc(var(--wfp-btn-size,36px) * .45);height:calc(var(--wfp-btn-size,36px) * .45);fill:currentColor;display:block}.waveform-btn-has-artwork{--wfp-btn-size:64px;--wfp-btn-radius:8px;color:var(--wfp-btn-artwork-color);border:none;position:relative;overflow:hidden}.waveform-btn>.waveform-btn-artwork{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.waveform-btn-has-artwork:after{content:"";background:var(--wfp-btn-artwork-scrim);pointer-events:none;z-index:1;position:absolute;inset:0}.waveform-btn-has-artwork>:not(.waveform-btn-artwork){z-index:2;position:relative}.waveform-icon-play svg{margin-left:1px}.waveform-container{cursor:pointer;flex:1;width:100%;min-width:0;position:relative}.waveform-container:focus-visible{outline:2px solid}.waveform-container canvas{z-index:1;width:100%;max-width:100%;height:100%;transition:opacity .3s;display:block;position:relative}.waveform-info{align-items:center;gap:8px;min-height:20px;font-size:13px;display:flex}.waveform-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.waveform-title{color:var(--wfp-text-color);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.waveform-artist{color:var(--wfp-text-secondary-color);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.waveform-time{color:var(--wfp-text-secondary-color);white-space:nowrap;flex-shrink:0;font-size:11px}.waveform-bpm{color:var(--wfp-text-secondary-color);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:inline-flex}.waveform-loading{z-index:10;background:#0000001a;position:absolute;inset:0}.waveform-error{z-index:10;background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.waveform-error-text{opacity:.7;text-align:center;padding:0 20px;font-size:12px}.waveform-markers{pointer-events:none;z-index:5;position:absolute;inset:0}.waveform-marker{cursor:pointer;pointer-events:all;background:#ffffff80;border:none;width:2px;height:100%;padding:0;transition:all .2s;position:absolute;top:0}.waveform-marker:hover{z-index:20;width:4px}.waveform-marker.active{z-index:10;background:currentColor;width:4px}.waveform-marker-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;background:#000000e6;border-radius:4px;padding:4px 8px;font-size:11px;transition:opacity .2s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.waveform-marker:hover .waveform-marker-tooltip,.waveform-marker.show-label .waveform-marker-tooltip{opacity:1}.waveform-hover-time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;z-index:1000;background:#000000e6;border-radius:4px;padding:3px 7px;font-size:11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}.waveform-seek-handle{opacity:0;pointer-events:none;z-index:6;background:#fff;border-radius:50%;width:11px;height:11px;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)scale(0);box-shadow:0 1px 4px #00000059}.waveform-seek-handle.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.waveform-seek-handle.is-active{transform:translate(-50%,-50%)scale(1.25)}.waveform-btn:focus-visible{outline-offset:2px;outline:2px solid}.waveform-marker:focus-visible{outline-offset:1px;outline:2px solid;width:4px}.waveform-speed{flex-shrink:0;position:relative}.speed-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;min-width:40px;padding:4px 8px;font-size:11px;transition:all .2s}.speed-btn:hover{background:#ffffff0d;border-color:#ffffff4d}.speed-value{font-weight:600}.speed-menu{z-index:100;background:#000000f2;border:1px solid #fff3;border-radius:6px;min-width:60px;margin-bottom:4px;padding:4px;position:absolute;bottom:100%;right:0}.speed-option{color:#ffffffb3;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;width:100%;padding:6px 12px;font-size:12px;transition:all .2s;display:block}.speed-option:hover{color:#fff;background:#ffffff1a}.speed-option.active{color:#fff;background:#ffffff29;font-weight:600}.waveform-player.waveform-focused{outline:2px solid var(--wfp-accent);outline-offset:2px;border-radius:4px}.waveform-player:focus{outline:none}.waveform-player:focus-visible{outline:1px solid var(--wfp-accent);outline-offset:1px}.waveform-layout-preview .waveform-meta{display:none!important}.waveform-layout-preview .waveform-info{justify-content:center}.waveform-layout-preview .waveform-text{text-align:center;flex:0 auto;align-items:center}.waveform-player.waveform-focused{outline:none}.waveform-track.waveform-align-top{align-items:flex-start}.waveform-track.waveform-align-top .waveform-btn{margin-top:5px}.waveform-track.waveform-align-center{align-items:center}.waveform-track.waveform-align-bottom{align-items:flex-end}.waveform-track.waveform-align-bottom .waveform-btn{margin-bottom:5px}@media (width<=480px){.waveform-btn{width:var(--wfp-btn-size,32px);height:var(--wfp-btn-size,32px);min-width:var(--wfp-btn-size,32px)}.waveform-container{min-height:50px}.waveform-info{font-size:12px}.waveform-artist,.waveform-time,.waveform-bpm{font-size:10px}}@media (prefers-reduced-motion:reduce){.waveform-player *,.waveform-player :before,.waveform-player :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.audio-audition{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--field-radius);flex-wrap:wrap;display:flex}.audio-audition>audio{display:none}.audio-audition-native{--waveform-track-gap:14px;--waveform-body-gap:12px;flex:1;min-width:0}.audio-audition .waveform-player{color:var(--primary);border-radius:inherit;--wfp-accent:var(--primary);--wfp-button-color:var(--foreground);--wfp-text-color:var(--foreground);--wfp-text-secondary-color:var(--muted-foreground);background:0 0;border:0;padding:0}.audio-audition .waveform-btn svg{stroke-width:0}.audio-audition .waveform-container{color:var(--muted-foreground);direction:ltr;min-width:0;min-height:0}.audio-audition .waveform-time{font-family:var(--font-mono);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr}.audio-audition .waveform-text{min-width:0}.audio-audition .waveform-title{font-size:var(--type-small);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-audition .speed-btn{color:var(--muted-foreground);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--field-radius);font-family:inherit}.audio-audition .speed-menu{background:var(--popover);border-color:var(--border);box-shadow:var(--cta-shadow)}.audio-audition .speed-option{color:var(--foreground);font-family:inherit}.audio-audition .speed-option:hover,.audio-audition .speed-option.active{color:var(--primary);background:var(--surface-subtle)}.audio-audition:not([data-duration-known=true]) .waveform-time{visibility:hidden}.audio-audition [role=slider][aria-disabled=true]{pointer-events:none}.audio-audition>time{font-family:var(--font-mono);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr}.audio-audition>[role=alert]{width:100%;color:var(--destructive);font-size:var(--type-small)}.audio-audition[data-size=mini]{padding:var(--space-2);gap:var(--space-2)}.audio-audition[data-size=compact]{gap:var(--space-2);background:0 0;flex-wrap:nowrap;width:auto;padding:0}.audio-audition[data-size=compact]>.audio-audition-native{flex:0 0 40px;width:40px}.audio-audition[data-size=compact] .waveform-container{display:none}.audio-audition[data-size=compact]:has([role=alert]){flex-wrap:wrap}.audio-audition[data-file-surface=true]{height:100%;padding:var(--space-3);background:var(--file-audio-surface);border-radius:inherit}.audio-audition[data-file-surface=true] .waveform-btn{pointer-events:auto}.audio-audition[data-file-surface=true] .waveform-track{align-items:center}.audio-audition[data-file-surface=true][data-size=compact]{background:0 0;width:10rem;height:2.5rem;padding:0}.audio-audition[data-file-surface=true][data-size=compact]>.audio-audition-native{flex:1;width:auto;min-width:0}.audio-audition[data-file-surface=true][data-size=compact] .waveform-container{display:block}@media (width<=480px){.audio-audition{padding:var(--space-2)}.audio-audition-native{--waveform-track-gap:8px}}.audio-audition[data-show-label=false] .waveform-text{display:none}.audio-audition[data-show-label=false] .waveform-info{justify-content:flex-end}@media (hover:none){.file-card-date{opacity:1}}@media (width<=600px){.vl-grid.file-sized-grid,.collection-loading-grid{column-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-grid.file-sized-grid[data-grid-size=large],.collection-loading-grid[data-grid-size=large]{grid-template-columns:1fr}}.pp-video-thumbnail{border-radius:inherit;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.pp-video-thumbnail video{object-fit:contain;pointer-events:none;width:100%;height:100%}.pp-video-thumbnail[data-interactive=true]{pointer-events:auto}.file-video-controls{inset-inline-start:var(--space-2);bottom:var(--space-2);align-items:center;gap:var(--space-2);color:var(--primary-foreground);display:flex;position:absolute}.file-video-controls button,.video-thumbnail-play{border-radius:var(--radius-full);background:var(--background);width:1.5625rem;height:1.5625rem;color:var(--foreground);box-shadow:var(--cta-shadow);place-items:center;display:grid}.file-video-controls button:nth-child(2){background:var(--file-transport-surface);color:var(--file-transport-foreground)}.file-video-controls time{font:var(--file-format-size)/1 var(--font-mono);background:var(--file-transport-surface);color:var(--file-transport-foreground);padding:var(--space-1);border-radius:var(--radius-sm)}.file-video-scrub{background:var(--file-transport-foreground);width:1px;box-shadow:0 0 2px var(--file-transport-surface);pointer-events:none;position:absolute;inset-block:0}.file-video-scrub time{top:var(--space-2);padding:var(--space-1);background:var(--file-transport-surface);color:var(--file-transport-foreground);font:var(--file-format-size)/1 var(--font-mono);border-radius:var(--radius-sm);position:absolute;transform:translate(-50%)}.file-video-seek{width:100%;height:4px;accent-color:var(--primary);opacity:0;margin:0;position:absolute;bottom:0;left:0}.pp-video-thumbnail:hover .file-video-seek,.file-video-seek:focus-visible{opacity:1}.video-thumbnail-play{left:var(--space-1);bottom:var(--space-1);pointer-events:none;position:absolute}.pp-video-thumbnail[data-interactive=true][data-compact=true] video,.pp-video-thumbnail[data-interactive=true][data-compact=true] .file-video-scrub,.pp-video-thumbnail[data-interactive=true][data-compact=true] .file-video-seek{display:none}.pp-video-thumbnail[data-interactive=true][data-compact=true]{width:8rem;height:2rem;overflow:visible}.pp-video-thumbnail[data-interactive=true][data-compact=true] .file-video-controls{color:var(--foreground);position:static}.pp-video-thumbnail[data-interactive=true][data-compact=true] time{color:var(--muted-foreground);background:0 0}.video-thumbnail-poster{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.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}}.file-thumbnail{border-radius:inherit;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.file-thumbnail-placeholder{border-radius:inherit;background:var(--skeleton-surface);position:absolute;inset:0}.file-thumbnail>img,.file-thumbnail>.pp-video-thumbnail{object-fit:contain;width:100%;height:100%}.file-thumbnail[data-ready=false]>img,.file-thumbnail[data-ready=false]>.pp-video-thumbnail{opacity:0}.file-icon-frame>.file-thumbnail{border-radius:var(--radius-md);overflow:hidden}.file-thumbnail[data-family=image]{background-color:var(--background)}.file-text-glimpse{pointer-events:auto;border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.file-text-excerpt{padding:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--background);color:var(--muted-foreground);font:var(--file-format-size)/1.5 var(--font-mono);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.file-thumbnail img,.file-thumbnail video{object-fit:contain}:root,.dark{--file-name-size:var(--type-item-name);--file-name-weight:var(--weight-medium);--file-name-line:1.35;--file-list-name-size:.75rem;--file-format-symbol-size:.75rem;--file-format-symbol-compact-size:.5625rem;--file-format-size:.625rem;--file-meta-size:.6875rem;--file-name-color:var(--text-item);--file-secondary-color:var(--text-file-format);--file-caption-gap:.125rem;--file-compact-preview-size:2.5rem;--file-preview-radius:.625rem;--file-preview-surface:#fff;--file-audio-surface:var(--file-preview-surface);--file-transport-surface:#141218b8;--file-transport-foreground:#fff;--file-processing-duration:9s}.file-identity{gap:var(--file-caption-gap);min-width:0;max-width:100%;font:var(--file-name-weight) var(--file-name-size)/var(--file-name-line) var(--font-sans);color:var(--file-name-color);flex-direction:column;display:flex}.resource-file-name{text-align:start;unicode-bidi:plaintext;min-width:0;max-width:100%;display:flex}.resource-file-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-file-extension{white-space:nowrap;flex:none}.file-identity-format{font:400 var(--file-format-size)/1.3 var(--font-sans);letter-spacing:normal;color:var(--file-secondary-color)}.file-identity{letter-spacing:-.012em}.file-list-filename .file-identity{font-size:var(--file-list-name-size);font-weight:var(--weight-list-title)}.file-identity-meta{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.file-card-date{font:400 var(--file-format-size)/1.3 var(--font-sans);color:var(--file-secondary-color);white-space:nowrap;opacity:0}.file-icon:hover .file-card-date,.file-icon:focus-within .file-card-date{opacity:1}@media (hover:none){.file-card-date{opacity:1}}.dark,.ui-theme-dark{--file-preview-surface:var(--surface-raised);--file-audio-surface:var(--file-preview-surface)}.vl-grid.file-sized-grid,.collection-loading-grid{--file-grid-floor:11.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--file-grid-floor)),1fr));align-items:start;column-gap:var(--space-5);row-gap:var(--space-6);display:grid}.vl-grid.file-sized-grid[data-grid-size=small],.collection-loading-grid[data-grid-size=small]{--file-grid-floor:9.5rem}.vl-grid.file-sized-grid[data-grid-size=large],.collection-loading-grid[data-grid-size=large]{--file-grid-floor:14rem}@media (width<=600px){.vl-grid.file-sized-grid,.collection-loading-grid{column-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.vl-grid.file-sized-grid[data-grid-size=large],.collection-loading-grid[data-grid-size=large]{grid-template-columns:1fr}}.file-identity-format-group{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.file-icon{break-inside:avoid;width:100%;min-width:0;display:block;position:relative}.file-icon-stage{isolation:isolate;width:100%;min-width:0;position:relative}.file-icon-frame{aspect-ratio:1;border-radius:var(--file-preview-radius);background:var(--file-preview-surface);width:100%;box-shadow:var(--resource-card-shadow);transition:transform var(--motion-fast) var(--ease-out-ui),box-shadow var(--motion-fast) var(--ease-out-ui);place-items:center;display:grid;position:relative;overflow:hidden}.file-icon-preview-open{border-radius:inherit;z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.file-icon-media{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.file-icon-media>.file-thumbnail{width:100%;height:100%}.file-icon-frame img,.file-icon-frame video{object-fit:contain;width:100%;height:100%;display:block}:is(.file-icon-media:has([data-interactive=true]),.file-icon-media:has([data-file-surface=true])){z-index:2}.file-icon[data-selecting=true] .file-icon-preview-open{z-index:4}.file-icon[data-selected=true] .file-icon-frame{outline:2px solid var(--primary);outline-offset:3px}.file-icon-name{text-align:start;background:0 0;border:0;width:100%;min-width:0;padding:.5rem .0625rem 0;display:block}.file-icon-name .file-identity{align-items:stretch}.file-icon-details{inset-inline-start:.625rem;z-index:5;position:absolute;top:.625rem}.file-icon-connections{min-height:25px;color:var(--foreground);font-size:var(--file-meta-size);opacity:0;pointer-events:none;filter:drop-shadow(0 1px 2px var(--background));background:0 0;border:0;align-items:center;gap:3px;padding:2px;display:flex}.file-icon-connections svg{width:18px;height:18px}.file-icon:hover .file-icon-connections,.file-icon:focus-within .file-icon-connections{opacity:1;pointer-events:auto}.file-icon-actions,.file-icon-selection{top:var(--space-2);z-index:6;position:absolute;inset-inline-end:var(--space-2)}.file-icon-selection{background:var(--background);border-radius:var(--radius-full);width:25px;height:25px;box-shadow:var(--resource-card-shadow);color:var(--primary);pointer-events:none;place-items:center;display:grid;inset-inline-start:var(--space-2);inset-inline-end:auto}.file-icon-actions{opacity:0;pointer-events:none}.file-icon:hover .file-icon-actions,.file-icon:focus-within .file-icon-actions{opacity:1;pointer-events:auto}.file-icon-actions:has([data-state=open]){opacity:1;pointer-events:auto}.file-icon-versions{align-items:center;gap:var(--space-1);font-size:var(--file-format-size);color:var(--muted-foreground);display:flex}.file-icon-frame[data-stacked=true]{box-shadow:var(--resource-card-shadow),0 -5px 0 -1px var(--background),0 -6px 0 -1px var(--border)}.file-icon-preview-open:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}@media (hover:hover){.file-icon:hover .file-icon-frame{transform:translateY(var(--resource-card-hover-lift));box-shadow:var(--resource-card-hover-shadow)}}@media (hover:none){.file-icon-actions,.file-icon-connections{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.file-icon-frame{transition:none}}.file-icon-media:has(.file-text-glimpse){z-index:2}.file-icon-stage:has(img,video) .file-icon-connections{color:var(--file-transport-foreground);filter:drop-shadow(0 1px 2px var(--file-transport-surface))}.file-icon-open,.file-icon-preview{width:100%;min-width:0;display:block}.file-icon-connections{color:var(--primary);filter:none;background:var(--background);border-radius:var(--radius-full);padding:var(--space-1)}.file-icon-stage:has(img,video) .file-icon-connections{color:var(--primary);filter:none;background:var(--background);border-radius:var(--radius-full);padding:var(--space-1)}.file-icon-stage[data-preview=visual]{aspect-ratio:1;place-items:center;display:grid}.file-icon-stage[data-preview=visual] .file-icon-frame,.file-icon-stage[data-preview=document] .file-icon-frame{box-shadow:none;background:0 0}.file-icon-stage[data-preview=visual] .file-icon-frame{container-type:inline-size}.file-icon-stage[data-preview=visual] .file-thumbnail{background:0 0}.file-icon-stage[data-preview=visual] .file-icon-media{inset:0}.file-icon-stage[data-preview=visual] .file-video-controls{max-width:calc(100% - var(--space-2)*2);gap:var(--space-1)}.file-icon-stage[data-preview=visual] .file-video-controls button{flex:none}@container (width<=110px){.file-video-controls time{display:none}}@container (width<=65px){.file-video-controls{flex-direction:column}}@container (width<=90px){.file-icon-details{top:calc(var(--space-2) + var(--card-control-size) + var(--space-1));inset-inline-start:var(--space-2)}}.attention-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid var(--attention-border);border-radius:var(--field-radius);background:var(--attention-surface);color:var(--foreground);font-size:var(--type-small);display:flex}.attention-notice>svg{color:var(--attention-icon);flex-shrink:0}.attention-notice-message{overflow-wrap:anywhere;flex:1;min-width:0}.attention-notice-actions{flex-shrink:0}@media (width<=480px){.attention-notice{flex-wrap:wrap}.attention-notice-actions{margin-inline-start:calc(18px + var(--space-3))}}.upload-batch{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.upload-batch>header,.upload-batch-footer,.upload-batch-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.upload-batch-list{max-height:var(--upload-batch-list-height);min-height:0}.upload-batch-row{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--stroke-hairline) solid var(--border);display:flex}.upload-batch-name{flex:1;min-width:0}.upload-batch-name strong{overflow-wrap:anywhere;font-size:var(--type-small)}.upload-batch-name p{margin:var(--space-1) 0 0;font-size:var(--type-caption)}.upload-batch-thumbnail{border-radius:var(--field-radius);background:var(--surface-subtle);flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.upload-batch-thumbnail img{object-fit:cover;width:100%;height:100%}.upload-batch-remove{width:var(--control-height);height:var(--control-height);color:var(--foreground);border-radius:var(--field-radius);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.upload-batch-remove:focus-visible{outline:2px solid var(--ring)}.upload-batch-remove:disabled{color:var(--action-disabled-foreground);cursor:default}.upload-batch-destination{font-size:var(--type-small);gap:var(--space-2);display:grid}.upload-batch-destination p{margin:0}.upload-batch-footer{width:100%}.upload-batch>header .text-action{align-items:center;gap:var(--space-2);display:inline-flex}.fl-upload-resume{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.upload-filename{align-items:center;gap:var(--space-2);text-align:left;overflow-wrap:anywhere;max-width:100%;font-weight:var(--weight-title);display:inline-flex}.upload-filename svg{flex-shrink:0}.upload-filename-editor>div{align-items:center;gap:var(--space-2);display:flex}.upload-filename-editor input{min-width:0}.upload-folder-trigger{padding-inline:var(--space-3);align-items:center;gap:var(--space-2);width:100%;display:flex}.upload-folder-trigger>span{text-align:left;flex:1}.vi-collection-body>.fl-upload-resume{margin-top:var(--space-4)}.upload-batch-success{color:var(--success);flex-shrink:0}.upload-batch-spinner{color:var(--muted-foreground);flex-shrink:0;animation:1s linear infinite upload-batch-spin}.upload-batch-row[data-status=processing] .upload-batch-name{color:var(--muted-foreground)}.upload-batch-row[data-status=error] .upload-batch-name p,.upload-batch-row[data-status=invalid] .upload-batch-name p{color:var(--destructive)}.upload-batch-feedback{gap:var(--space-2);font-size:var(--type-small);display:grid}:is(.upload-batch-feedback:has(>.upload-batch-spinner),.upload-batch-complete){align-items:center;gap:var(--space-2);display:flex}@keyframes upload-batch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.upload-batch-spinner{animation:none}}.upload-batch [hidden]{display:none!important}.upload-batch-filters{gap:var(--space-2);padding-block:var(--space-2);display:flex}.upload-batch-filters button{border:1px solid var(--border);border-radius:var(--field-radius);font-size:var(--type-caption);padding:2px 8px}.upload-batch-filters button[aria-pressed=true]{background:var(--muted);border-color:var(--foreground)}.upload-batch progress{width:100%;height:4px;margin-top:var(--space-2);accent-color:var(--primary);display:block}.upload-batch-footer[data-complete=true]{background:color-mix(in srgb,var(--success) 12%,var(--background));border-radius:var(--field-radius);padding:var(--space-3)}.upload-transfer-complete{font-weight:var(--weight-label);display:block}.upload-batch-filters{flex-wrap:wrap}.image-viewer{width:100%;min-width:0;height:var(--image-viewer-height);background:var(--background);flex-direction:column;display:flex;container-type:inline-size}.image-viewer-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.image-viewer-tools{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;grid-column:2;display:flex}.image-viewer-percentage{font-variant-numeric:tabular-nums}.image-viewer-viewport{background-color:var(--media-checker-light-base);background-image:var(--media-checker-pattern);background-size:var(--media-checker-size) var(--media-checker-size);flex:1;min-height:0;position:relative;overflow:auto}.image-viewer-viewport[data-pannable=true]{cursor:grab;touch-action:none}.image-viewer-viewport[data-dragging=true]{cursor:grabbing}.image-viewer-viewport:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.image-viewer-canvas{padding:var(--image-viewer-inset);place-items:center;display:grid}.image-viewer-canvas>img{-webkit-user-select:none;user-select:none;object-fit:contain;max-width:none;max-height:none;display:block}.image-viewer-toolbar>[data-ui-button]{grid-column:3;justify-self:end}@container (width<=40rem){.image-viewer-toolbar{grid-template-columns:minmax(0,1fr) auto}.image-viewer-tools{grid-area:2/1/auto/-1}.image-viewer-toolbar>[data-ui-button]{grid-area:1/2}}.image-viewer-tool-notice{padding:var(--space-2) var(--space-3);font-size:var(--type-small);color:var(--muted-foreground);text-align:center}.image-viewer-identity{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--type-small);font-weight:var(--weight-label);display:flex}.image-viewer-toolbar[data-identity=true]{grid-template-columns:minmax(0,1fr) auto auto}.image-viewer-toolbar[data-identity=true] .image-viewer-tools{grid-area:1/2}.image-viewer-toolbar[data-identity=true]>[data-ui-button]{grid-area:1/3}.image-viewer-identity>svg,.image-viewer-identity>.file-format-icon{flex-shrink:0}.image-viewer-loading{pointer-events:none;color:var(--muted-foreground);place-items:center;display:grid;position:absolute;inset:0}.image-viewer[data-canvas-controls]{position:relative}.image-viewer[data-canvas-controls]>.image-viewer-toolbar{z-index:2;inset-inline-end:var(--space-4);bottom:var(--space-4);box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:absolute}.image-viewer[data-canvas-controls] .image-viewer-tools:empty{display:none}.zoom-controls{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--background);border:1px solid var(--border);border-radius:var(--field-radius);box-shadow:var(--resource-card-shadow);display:flex}.zoom-controls>span{font-size:var(--type-small);font-variant-numeric:tabular-nums;text-align:center;min-width:3rem}[data-slot=dialog-header].viewer-header,[data-direction-preview] [data-slot=dialog-header].viewer-header{min-width:0;min-height:var(--cta-height);align-items:center;gap:var(--space-3);padding:var(--viewer-header-padding,0);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.viewer-header-identity>:is(h1,[data-slot=dialog-title]){font-size:var(--type-resource-heading,var(--type-collection-heading));font-weight:var(--weight-collection-heading);letter-spacing:-.02em;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3;overflow:hidden}.viewer-header-actions{align-items:center;gap:var(--space-2);display:flex}@media (width<=700px){[data-direction-preview] [data-slot=dialog-header].viewer-header{padding-inline-end:calc(var(--dialog-dismiss-size) + var(--space-2))}}.viewer-header-identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.viewer-header-identity>svg{color:var(--muted-foreground);flex-shrink:0}.viewer-header-panel-control{border-inline-start:var(--stroke-hairline) solid var(--border);align-items:center;margin-inline-start:var(--space-1);padding-inline-start:var(--space-2);display:flex}@media (width<=700px){[data-slot=dialog-header].viewer-header,[data-direction-preview] [data-slot=dialog-header].viewer-header{grid-template-columns:minmax(0,1fr)}.viewer-header-actions{flex-wrap:wrap}.viewer-header-panel-control{margin-inline-start:auto}}.viewer-header-actions .section-navigation{margin-bottom:0}.viewer-action-group{align-items:center;gap:var(--space-2);display:flex}.viewer-document-tools:not(:empty){border-inline-end:var(--stroke-hairline) solid var(--border);padding-inline-end:var(--space-2)}:is(.vi-transparency-surface,.ui-preview-viewport,.image-viewer-viewport,.file-list-thumbnail>img,.vl-card-media img,.file-gallery-stage>img,.folder-preview-card__samples img,.upload-batch-thumbnail>img){--media-checker-pattern:conic-gradient(var(--checker-tile,var(--media-checker-light-tile)) 25%,transparent 0 50%,var(--checker-tile,var(--media-checker-light-tile)) 0 75%,transparent 0)}:root :is(.file-list-thumbnail>img,.vl-card-media img,.file-gallery-stage>img,.folder-preview-card__samples img,.upload-batch-thumbnail>img){background-color:var(--checker-base,var(--media-checker-light-base));background-image:var(--media-checker-pattern);background-size:var(--media-checker-size) var(--media-checker-size)}.ui-preview-frame{border:var(--stroke-hairline) solid var(--border);border-radius:var(--preview-frame-radius);background:var(--surface-raised);min-width:0;min-height:0;box-shadow:var(--preview-frame-shadow);display:grid}.ui-preview-viewport{min-width:0;min-height:inherit;max-height:inherit;border-radius:max(0px, calc(var(--preview-frame-radius) - var(--stroke-hairline)));color:var(--foreground);grid-template-rows:minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.ui-preview-frame[data-tone=inverse]>.ui-preview-viewport{background:var(--surface-inverse);color:var(--surface-raised)}.ui-preview-frame:is([data-tone=checker],[data-tone=checker-dark])>.ui-preview-viewport{--checker-base:var(--media-checker-light-base);--checker-tile:var(--media-checker-light-tile);background-color:var(--checker-base);background-image:var(--media-checker-pattern);background-size:var(--media-checker-size) var(--media-checker-size)}.ui-preview-frame[data-tone=checker-dark]>.ui-preview-viewport{--checker-base:var(--media-checker-dark-base);--checker-tile:var(--media-checker-dark-tile)}.ui-preview-viewport>:is(img,video){max-width:100%;max-height:inherit;object-fit:contain;display:block}.video-file-viewer-stage,.video-file-viewer-stage>.ui-preview-viewport{height:100%;min-height:0}.video-file-viewer-stage>.ui-preview-viewport>video{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%}.video-file-viewer-properties{gap:var(--space-3);font-size:var(--type-small);margin:0;display:grid}.video-file-viewer-properties>div{gap:var(--space-3);justify-content:space-between;display:flex}.video-file-viewer-properties dt{color:var(--muted-foreground)}.video-file-viewer-properties dd{text-align:end;margin:0}.video-file-viewer-message{justify-items:center;gap:var(--space-3);padding:var(--space-5);display:grid}.video-file-viewer-stage>.ui-preview-viewport{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.video-file-viewer-loading{color:var(--primary-foreground);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.video-playback{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.video-playback>video{object-fit:contain;width:100%;height:100%;min-height:0}
