.file-thumb[data-v-e8d15b5d]{aspect-ratio:4/3;background:var(--app-surface-2);width:100%;color:var(--app-text-muted);border:1px solid var(--app-border);border-radius:10px;justify-content:center;align-items:center;transition:box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.file-thumb--row[data-v-e8d15b5d]{aspect-ratio:1;border-radius:6px;width:36px;height:36px}.file-thumb__image[data-v-e8d15b5d]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:4px;display:block}.file-thumb.is-loading .file-thumb__image[data-v-e8d15b5d]{visibility:hidden}.file-thumb__image--contain[data-v-e8d15b5d]{-o-object-fit:contain;object-fit:contain;padding:12%}.file-thumb__icon[data-v-e8d15b5d]{justify-content:center;align-items:center;display:flex}.file-thumb.is-loading[data-v-e8d15b5d]:after{content:"";border:2px solid #1e40af3d;border-top-color:#1e40afb3;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin;position:absolute;bottom:8px;right:8px}.file-thumb__status[data-v-e8d15b5d]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-align:center;text-transform:uppercase;color:currentColor;opacity:.78;font-size:10px;font-weight:650;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}@media (prefers-reduced-motion:reduce){.file-thumb.is-loading[data-v-e8d15b5d]:after{animation-duration:1.6s}}.file-thumb--image[data-v-e8d15b5d]{color:#1c70b8;background:#eaf4ff}.file-thumb--video[data-v-e8d15b5d]{color:#6d3fd6;background:#efeaff}.file-thumb--audio[data-v-e8d15b5d]{color:#c55a1a;background:#fff0e6}.file-thumb--document[data-v-e8d15b5d]{color:#2d7a3e;background:#eef6ef}.file-thumb--archive[data-v-e8d15b5d]{color:#a0731a;background:#f6efe2}.file-thumb--pdf[data-v-e8d15b5d]{color:#c0392b;background:#fdecec}.file-thumb--doc[data-v-e8d15b5d]{color:#4338ca;background:#ebeefd}.file-thumb--sheet[data-v-e8d15b5d]{color:#047857;background:#e6f4ee}.file-thumb--slides[data-v-e8d15b5d]{color:#c2410c;background:#ffeede}.file-thumb--code[data-v-e8d15b5d]{color:#7c3aed;background:#f1ebfc}.file-thumb--other[data-v-e8d15b5d]{background:var(--app-surface-2);color:var(--app-text-muted)}.dark .file-thumb--image[data-v-e8d15b5d]{color:#93c5fd;background:#3881cc2e}.dark .file-thumb--video[data-v-e8d15b5d]{color:#c4b5fd;background:#784be12e}.dark .file-thumb--audio[data-v-e8d15b5d]{color:#fca877;background:#c85a192e}.dark .file-thumb--document[data-v-e8d15b5d]{color:#86efac;background:#2382462e}.dark .file-thumb--archive[data-v-e8d15b5d]{color:#facc15;background:#be87232e}.dark .file-thumb--pdf[data-v-e8d15b5d]{color:#fca5a5;background:#dc262633}.dark .file-thumb--doc[data-v-e8d15b5d]{color:#a5b4fc;background:#6366f133}.dark .file-thumb--sheet[data-v-e8d15b5d]{color:#6ee7b7;background:#10b98133}.dark .file-thumb--slides[data-v-e8d15b5d]{color:#fdba74;background:#ea580c33}.dark .file-thumb--code[data-v-e8d15b5d]{color:#c4b5fd;background:#7c3aed33}.file-thumb--with-image[data-v-e8d15b5d]{background:repeating-conic-gradient(#e2e8f0 0% 25%,#cbd5e1 0% 50%) 50%/10px 10px}.dark .file-thumb--with-image[data-v-e8d15b5d]{background:repeating-conic-gradient(#1e293b 0% 25%,#334155 0% 50%) 50%/10px 10px}.audio-card[data-v-80fc33ca]{align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.audio-card__disc[data-v-80fc33ca]{border:1px solid color-mix(in srgb, var(--app-accent) 30%, transparent);background:color-mix(in srgb, var(--app-accent) 14%, var(--app-surface));width:52px;height:52px;color:var(--app-accent-ink);cursor:pointer;border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:inline-flex}.audio-card__disc[data-v-80fc33ca]:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--app-accent) 25%, transparent);transform:scale(1.05)}.audio-card__disc[data-v-80fc33ca]:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.audio-card__disc[data-v-80fc33ca]{transition:none}.audio-card__disc[data-v-80fc33ca]:hover{transform:none}}.audio-card__body[data-v-80fc33ca]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.audio-card__head[data-v-80fc33ca]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.audio-card__titles[data-v-80fc33ca]{flex-direction:column;gap:2px;min-width:0;display:flex}.audio-card__eyebrow[data-v-80fc33ca]{letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.audio-card__name[data-v-80fc33ca]{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.audio-card__actions[data-v-80fc33ca]{flex:none;align-items:center;gap:6px;display:flex}.audio-card__seek[data-v-80fc33ca]{appearance:none;background:linear-gradient(var(--app-accent), var(--app-accent)) 0 / var(--seek-fill,0%) 100% no-repeat, var(--app-border);cursor:pointer;border-radius:9999px;width:100%;height:5px}.audio-card__seek[data-v-80fc33ca]:disabled{cursor:default;opacity:.6}.audio-card__seek[data-v-80fc33ca]::-webkit-slider-thumb{appearance:none;border:2px solid var(--app-surface);background:var(--app-accent-ink);border-radius:9999px;width:13px;height:13px;box-shadow:0 1px 3px #00000040}.audio-card__seek[data-v-80fc33ca]::-moz-range-thumb{border:2px solid var(--app-surface);background:var(--app-accent-ink);border-radius:9999px;width:13px;height:13px;box-shadow:0 1px 3px #00000040}.audio-card__seek[data-v-80fc33ca]:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.audio-card__foot[data-v-80fc33ca]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.audio-card__time[data-v-80fc33ca]{font-variant-numeric:tabular-nums;color:var(--app-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.audio-card__meta[data-v-80fc33ca]{color:var(--app-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=640px){.audio-card[data-v-80fc33ca]{align-items:flex-start}.audio-card__meta[data-v-80fc33ca]{white-space:normal}}.tree-node__row[data-v-ce6195e5]{width:100%;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px 6px 8px;font-size:13px;transition:background-color .12s;display:flex;position:relative}.tree-node__row[data-v-ce6195e5]:hover{background:var(--app-surface-2)}.tree-node__row.is-on-path[data-v-ce6195e5]{color:var(--app-text);font-weight:500}.tree-node__row.is-active[data-v-ce6195e5]{background:var(--app-accent-soft);color:var(--app-accent-ink);font-weight:500}.tree-node__row.is-drop-over[data-v-ce6195e5]{background:var(--app-accent-soft);outline:2px dashed var(--app-accent);outline-offset:-2px}.tree-node__row.is-active[data-v-ce6195e5]:before{content:"";background:var(--app-accent-ink);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.tree-node__caret[data-v-ce6195e5]{width:14px;height:14px;color:var(--app-text-dim);flex-shrink:0;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.tree-node__caret.is-empty[data-v-ce6195e5]{opacity:0;pointer-events:none}.tree-node__caret.is-open[data-v-ce6195e5]{transform:rotate(90deg)}.tree-node__icon[data-v-ce6195e5]{color:var(--app-text-dim)}.tree-node__icon--system[data-v-ce6195e5],.tree-node__row.is-active .tree-node__icon[data-v-ce6195e5]{color:var(--app-accent-ink)}.tree-node__label[data-v-ce6195e5]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tree-node__lock[data-v-ce6195e5]{color:var(--app-text-faint);flex-shrink:0;align-items:center;display:inline-flex}.folder-tree[data-v-e87bc2fb]{flex-direction:column;gap:0;padding:6px 4px;font-size:13px;display:flex}.folder-tree__empty[data-v-e87bc2fb]{color:var(--app-text-faint);text-align:center;padding:16px 12px;font-size:12px}.folder-tree__root-dropzone[data-v-e87bc2fb]{border:1px dashed var(--app-border);color:var(--app-text-faint);pointer-events:auto;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:8px 6px 4px;padding:8px 10px;font-size:11px;line-height:1;transition:background-color .12s,color .12s,border-color .12s;display:flex}.folder-tree__root-dropzone.is-drop-over[data-v-e87bc2fb]{background:var(--app-accent-soft);border-color:var(--app-accent);color:var(--app-accent-ink)}.breadcrumbs[data-v-6fb12d7c]{flex:auto;align-items:center;gap:4px;min-width:0;font-size:13px;display:flex;overflow:hidden}.breadcrumbs__root[data-v-6fb12d7c]{color:var(--app-text-dim);letter-spacing:.01em;flex-shrink:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.breadcrumbs__sep[data-v-6fb12d7c]{color:var(--app-text-faint);flex-shrink:0}.breadcrumbs__crumb[data-v-6fb12d7c]{color:var(--app-text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;max-width:180px;padding:2px 4px;font-size:13px;transition:color .12s,background-color .12s;overflow:hidden}.breadcrumbs__crumb[data-v-6fb12d7c]:hover{color:var(--app-text);background:var(--app-surface-2)}.breadcrumbs__current[data-v-6fb12d7c]{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:2px 4px;font-weight:600;overflow:hidden}.view-toggle[data-v-9acaf30c]{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:8px;padding:2px;display:inline-flex}.view-toggle__btn[data-v-9acaf30c]{width:30px;height:26px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.view-toggle__btn[data-v-9acaf30c]:hover{color:var(--app-text)}.view-toggle__btn.is-active[data-v-9acaf30c]{background:var(--app-surface);color:var(--app-accent-ink);box-shadow:0 1px 2px #0f172a14}.sort-menu[data-v-0a09b985]{display:inline-flex;position:relative}.sort-menu__trigger[data-v-0a09b985]{border:1px solid var(--app-border-strong);background:var(--app-surface);width:30px;height:30px;color:var(--app-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.sort-menu__trigger[data-v-0a09b985]:hover,.sort-menu__trigger.is-active[data-v-0a09b985]{background:var(--app-accent-soft);color:var(--app-accent-ink);border-color:var(--app-accent)}.sort-menu__panel[data-v-0a09b985]{border:1px solid var(--app-border);background:var(--app-surface);border-radius:10px;width:220px;padding:8px;animation:.12s sort-menu-pop-in-0a09b985;box-shadow:0 18px 42px #0f172a38}.sort-menu__section-title[data-v-0a09b985]{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-faint);padding:6px 8px 8px;font-size:11px;font-weight:650}.sort-menu__item[data-v-0a09b985]{width:100%;min-height:30px;color:var(--app-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.sort-menu__item[data-v-0a09b985]:hover{background:var(--app-surface-2);color:var(--app-text)}.sort-menu__item.is-active[data-v-0a09b985]{color:var(--app-accent-ink);font-weight:650}.sort-menu__radio[data-v-0a09b985]{border:1px solid var(--app-border-strong);border-radius:999px;width:14px;height:14px}@keyframes sort-menu-pop-in-0a09b985{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.file-grid[data-v-1ffb7423]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;padding:4px 2px 32px;display:grid}.file-grid__card[data-v-1ffb7423]{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:10px;padding:10px;transition:background-color .14s,border-color .14s,transform .14s;display:flex}.file-grid__card[data-v-1ffb7423]:hover{background:var(--app-surface);border-color:var(--app-border);transform:translateY(-1px)}.file-grid__card.is-selected[data-v-1ffb7423]{background:var(--app-accent-soft);border-color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent)}.file-grid__card.is-drop-over[data-v-1ffb7423]{background:var(--app-accent-soft);border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent), 0 8px 24px #0ea5e926;transform:translateY(-2px)}.file-grid__thumb[data-v-1ffb7423]{aspect-ratio:4/3;background:var(--app-surface-2);border:1px solid var(--app-border);width:100%;color:var(--app-text-muted);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.file-grid__thumb--folder[data-v-1ffb7423]{background:var(--app-mime-folder);color:var(--app-mime-folder-fg);border-color:#0000}.file-grid__thumb--system[data-v-1ffb7423]{border-color:#0000}.file-grid__thumb--image[data-v-1ffb7423]{background:var(--app-mime-image);color:var(--app-mime-image-fg)}.file-grid__thumb--film[data-v-1ffb7423]{background:var(--app-mime-video);color:var(--app-mime-video-fg)}.file-grid__thumb--file-text[data-v-1ffb7423]{background:var(--app-mime-document);color:var(--app-mime-document-fg)}.file-grid__thumb--music[data-v-1ffb7423]{background:var(--app-mime-audio);color:var(--app-mime-audio-fg)}.file-grid__thumb--archive[data-v-1ffb7423]{background:var(--app-mime-archive);color:var(--app-mime-archive-fg)}.file-grid__badge[data-v-1ffb7423]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:6px;right:6px}.file-grid__caption[data-v-1ffb7423]{flex-direction:column;gap:2px;min-width:0;display:flex}.file-grid__name[data-v-1ffb7423]{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.file-grid__meta[data-v-1ffb7423]{color:var(--app-text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.file-list[data-v-d4475d3c]{padding:0 2px 32px}.file-list__table[data-v-d4475d3c]{border-collapse:collapse;width:100%;font-size:13px}.file-list__table thead[data-v-d4475d3c]{z-index:5;position:sticky;top:-20px}.file-list__table thead th[data-v-d4475d3c]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-faint);border-bottom:1px solid var(--app-border);background:var(--app-bg);padding:0;font-size:11px;font-weight:600}.file-list__table thead th[data-v-d4475d3c]:first-child{border-top-left-radius:6px}.file-list__table thead th[data-v-d4475d3c]:last-child{border-top-right-radius:6px}.file-list__sort[data-v-d4475d3c]{width:100%;min-height:34px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 12px;display:inline-flex}.file-list__sort[data-v-d4475d3c]:hover,.file-list__sort.is-active[data-v-d4475d3c]{color:var(--app-accent-ink);background:var(--app-surface)}.file-list__col-size[data-v-d4475d3c],.file-list__col-date[data-v-d4475d3c],.file-list__col-type[data-v-d4475d3c]{width:140px}.file-list__row[data-v-d4475d3c]{cursor:pointer;transition:background-color .12s}.file-list__row[data-v-d4475d3c]:hover{background:var(--app-surface-2)}.file-list__row.is-selected[data-v-d4475d3c]{background:var(--app-accent-soft);box-shadow:inset 2px 0 0 var(--app-accent)}.file-list__row.is-drop-over[data-v-d4475d3c]{background:var(--app-accent-soft);outline:2px dashed var(--app-accent);outline-offset:-2px}.file-list__row td[data-v-d4475d3c]{border-bottom:1px solid var(--app-border);color:var(--app-text-muted);padding:8px 12px}.file-list__cell--name[data-v-d4475d3c]{color:var(--app-text);align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.file-list__icon[data-v-d4475d3c]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.file-list__icon--folder[data-v-d4475d3c]{background:var(--app-mime-folder);color:var(--app-mime-folder-fg)}.file-list__icon--image[data-v-d4475d3c]{background:var(--app-mime-image);color:var(--app-mime-image-fg)}.file-list__icon--film[data-v-d4475d3c]{background:var(--app-mime-video);color:var(--app-mime-video-fg)}.file-list__icon--file-text[data-v-d4475d3c]{background:var(--app-mime-document);color:var(--app-mime-document-fg)}.file-list__icon--music[data-v-d4475d3c]{background:var(--app-mime-audio);color:var(--app-mime-audio-fg)}.file-list__icon--archive[data-v-d4475d3c]{background:var(--app-mime-archive);color:var(--app-mime-archive-fg)}.file-list__name-wrap[data-v-d4475d3c]{flex-direction:column;gap:0;min-width:0;display:flex}.file-list__name[data-v-d4475d3c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-list__filename[data-v-d4475d3c]{color:var(--app-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-list__lock[data-v-d4475d3c]{color:var(--app-text-faint);margin-left:6px}.ctx-menu[data-v-654f1b83]{z-index:var(--z-tooltip);background:var(--app-surface);border:1px solid var(--app-border);min-width:200px;color:var(--app-text);border-radius:10px;padding:4px;font-size:13px;position:fixed;box-shadow:0 18px 40px #0f172a2e}.ctx-menu-enter-active[data-v-654f1b83],.ctx-menu-leave-active[data-v-654f1b83]{transition:opacity .12s,transform .12s}.ctx-menu-enter-from[data-v-654f1b83],.ctx-menu-leave-to[data-v-654f1b83]{opacity:0;transform:translateY(-4px)scale(.98)}[data-v-654f1b83] .ctx-menu__item{width:100%;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;transition:background-color .1s;display:flex}[data-v-654f1b83] .ctx-menu__item:hover{background:var(--app-surface-2)}[data-v-654f1b83] .ctx-menu__item:disabled{color:var(--app-text-faint);cursor:not-allowed;background:0 0}[data-v-654f1b83] .ctx-menu__item--danger{color:#dc2626}[data-v-654f1b83] .ctx-menu__item--danger:hover{background:#dc262614}[data-v-654f1b83] .ctx-menu__sep{background:var(--app-border);height:1px;margin:4px 2px}[data-v-654f1b83] .ctx-menu__item>.media-icon{color:var(--app-text-dim);flex-shrink:0}[data-v-654f1b83] .ctx-menu__item--danger>.media-icon{color:currentColor}[data-v-654f1b83] .ctx-menu__item-shortcut{color:var(--app-text-faint);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px}.folder-create__input[data-v-bbd78d4d]{background:var(--app-surface);border:1px solid var(--app-border-strong);width:100%;color:var(--app-text);border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.folder-create__input[data-v-bbd78d4d]:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}.folder-create__error[data-v-bbd78d4d]{color:#dc2626;margin-top:8px;font-size:12px}.media-edit[data-v-2b43b589]{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.media-edit__preview[data-v-2b43b589]{flex-direction:column;gap:12px;min-width:0;display:flex}.media-edit__preview-meta[data-v-2b43b589]{min-width:0}.media-edit__filename[data-v-2b43b589]{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11.5px;display:block;overflow:hidden}.media-edit__chips[data-v-2b43b589]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.media-edit__chip[data-v-2b43b589]{border:1px solid var(--app-border);background:var(--app-surface-2);min-height:22px;color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.media-edit__chip--mono[data-v-2b43b589]{text-transform:lowercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.media-edit__form[data-v-2b43b589]{flex-direction:column;gap:14px;min-width:0;display:flex}.media-edit__field[data-v-2b43b589]{flex-direction:column;gap:6px;min-width:0;display:flex}.media-edit__field>span[data-v-2b43b589]{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-faint);font-size:10.5px;font-weight:700}.media-edit__input[data-v-2b43b589],.media-edit__textarea[data-v-2b43b589]{border:1px solid var(--app-border-strong);background:var(--app-surface);width:100%;color:var(--app-text);font:inherit;border-radius:8px;outline:none;padding:9px 11px;font-size:13px;line-height:1.5;transition:border-color .12s,box-shadow .12s,background-color .12s}.media-edit__textarea[data-v-2b43b589]{resize:vertical;min-height:82px}.media-edit__input[data-v-2b43b589]:focus,.media-edit__textarea[data-v-2b43b589]:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.media-edit__input[data-v-2b43b589]:disabled,.media-edit__textarea[data-v-2b43b589]:disabled{cursor:wait;color:var(--app-text-muted);background:var(--app-surface-2)}.media-edit__error[data-v-2b43b589]{color:var(--app-danger);font-size:11.5px;line-height:1.35}.media-edit__error--base[data-v-2b43b589]{margin:0}.media-edit__legacy[data-v-2b43b589]{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface-2) 72%, var(--app-bg));border-radius:8px;flex-direction:column;gap:10px;margin-top:2px;padding:12px;display:flex}.media-edit__legacy-head[data-v-2b43b589]{min-height:18px;color:var(--app-text-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.media-edit__legacy-list[data-v-2b43b589]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.media-edit__legacy-row[data-v-2b43b589]{min-width:0}.media-edit__legacy-row dt[data-v-2b43b589]{color:var(--app-text-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.media-edit__legacy-row dd[data-v-2b43b589]{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11.5px;overflow:hidden}@media (width<=639px){.media-edit[data-v-2b43b589]{grid-template-columns:1fr}.media-edit__preview[data-v-2b43b589]{grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.media-edit__legacy-list[data-v-2b43b589]{grid-template-columns:1fr}}.rename-dialog__input[data-v-694c3619]{background:var(--app-surface);border:1px solid var(--app-border-strong);width:100%;color:var(--app-text);border-radius:8px;padding:10px 12px;font-size:14px}.rename-dialog__input[data-v-694c3619]:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}.rename-dialog__error[data-v-694c3619]{color:#dc2626;margin-top:8px;font-size:12px}.trash-view[data-v-c21f1540]{flex-direction:column;gap:24px;padding:4px 2px 32px;display:flex}.trash-view__group[data-v-c21f1540]{flex-direction:column;gap:8px;display:flex}.trash-view__heading[data-v-c21f1540]{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-faint);align-items:center;gap:6px;margin:0;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.trash-view__count[data-v-c21f1540]{background:var(--app-surface-2);color:var(--app-text-muted);text-transform:none;letter-spacing:0;border-radius:10px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:600}.trash-view__list[data-v-c21f1540]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.trash-view__row[data-v-c21f1540]{cursor:pointer;border-bottom:1px solid var(--app-border);align-items:center;gap:12px;padding:10px 14px;transition:background-color .12s;display:flex}.trash-view__row[data-v-c21f1540]:last-child{border-bottom:0}.trash-view__row[data-v-c21f1540]:hover{background:var(--app-surface-2)}.trash-view__row.is-selected[data-v-c21f1540]{background:var(--app-accent-soft);box-shadow:inset 2px 0 0 var(--app-accent)}.trash-view__row.is-expanded[data-v-c21f1540]{background:var(--app-surface-2)}.trash-view__chevron[data-v-c21f1540]{width:22px;height:22px;color:var(--app-text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .14s,background-color .12s,color .12s;display:flex}.trash-view__chevron[data-v-c21f1540]:hover{background:var(--app-surface-3);color:var(--app-text)}.trash-view__chevron.is-open[data-v-c21f1540]{transform:rotate(90deg)}.trash-view__icon--folder[data-v-c21f1540]{color:#9a6b19;background:linear-gradient(135deg,#fff8d6 0%,#f5deb5 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dark .trash-view__icon--folder[data-v-c21f1540]{color:#fbbf24;background:linear-gradient(135deg,#f0b42838 0%,#d28c1438 100%)}.trash-view__main[data-v-c21f1540]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.trash-view__name[data-v-c21f1540]{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.trash-view__meta[data-v-c21f1540]{color:var(--app-text-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex;overflow:hidden}.trash-view__summary[data-v-c21f1540]{background:var(--app-surface-2);color:var(--app-text-muted);border-radius:9px;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.trash-view__date[data-v-c21f1540]{color:var(--app-text-faint);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px}.trash-view__peek[data-v-c21f1540]{border-bottom:1px solid var(--app-border);background:var(--app-surface-2);padding:4px 14px 12px 48px}.trash-view__peek[data-v-c21f1540]:last-child{border-bottom:0}.trash-view__peek-loading[data-v-c21f1540],.trash-view__peek-empty[data-v-c21f1540]{color:var(--app-text-dim);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:inline-flex}.trash-view__peek-list[data-v-c21f1540]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.trash-view__peek-row[data-v-c21f1540]{border-radius:7px;align-items:center;gap:10px;padding:5px 8px;display:flex}.trash-view__peek-row[data-v-c21f1540]:hover{background:var(--app-surface)}.trash-view__peek-folder[data-v-c21f1540]{color:#9a6b19;background:linear-gradient(135deg,#fff8d6 0%,#f5deb5 100%);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.dark .trash-view__peek-folder[data-v-c21f1540]{color:#fbbf24;background:linear-gradient(135deg,#f0b42838 0%,#d28c1438 100%)}.trash-view__peek-name[data-v-c21f1540]{min-width:0;color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.trash-view__peek-size[data-v-c21f1540]{color:var(--app-text-faint);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px}.trash-view__spinner[data-v-c21f1540]{border:2px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite trash-spin-c21f1540}@keyframes trash-spin-c21f1540{to{transform:rotate(360deg)}}.upload-dialog__title[data-v-3665e72f]{align-items:baseline;gap:8px;display:inline-flex}.upload-dialog__target[data-v-3665e72f]{color:var(--app-text-muted);font-size:13px;font-weight:500}.upload-dialog__hint[data-v-3665e72f]{color:var(--app-text-dim);margin:0 0 12px;font-size:13px}.upload-dialog__pond[data-v-3665e72f]{background:var(--app-surface-2);border-radius:10px;max-height:52vh;padding:8px;overflow-y:auto}[data-v-3665e72f] .filepond--item{width:calc(50% - .5em)}.upload-dialog__status[data-v-3665e72f]{color:var(--app-accent-ink);margin-top:10px;font-size:12px}[data-v-3665e72f] .filepond--root{margin-bottom:0;font-family:inherit}[data-v-3665e72f] .filepond--drop-label{color:var(--app-text-muted)}[data-v-3665e72f] .filepond--label-action{color:var(--app-accent-ink);border-bottom:1px dashed var(--app-accent);text-decoration:none}[data-v-3665e72f] .filepond--panel-root{background-color:var(--app-surface);border:1px dashed var(--app-border-strong);border-radius:8px}[data-v-3665e72f] .filepond--item-panel{background-color:var(--app-accent-ink)}[data-v-3665e72f] .filepond--image-preview,[data-v-3665e72f] .filepond--image-preview-wrapper{background:repeating-conic-gradient(#e2e8f0 0% 25%,#cbd5e1 0% 50%) 50%/14px 14px}[data-v-3665e72f] .filepond--image-preview img{box-shadow:0 1px 2px #0f172a38,0 8px 24px #0f172a38}.dark .filepond--image-preview,.dark .filepond--image-preview-wrapper{background:repeating-conic-gradient(#1e293b 0% 25%,#334155 0% 50%) 50%/14px 14px}.upload-dropzone[data-v-1bcc6fe7]{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.upload-dropzone__overlay[data-v-1bcc6fe7]{background:var(--app-accent-soft);border:2px dashed var(--app-accent);pointer-events:none;z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.upload-dropzone__panel[data-v-1bcc6fe7]{background:var(--app-surface);border:1px solid var(--app-accent);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px 32px;display:flex;box-shadow:0 18px 40px #0f172a2e}.upload-dropzone__icon[data-v-1bcc6fe7]{background:var(--app-accent-soft);width:64px;height:64px;color:var(--app-accent-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.upload-dropzone__title[data-v-1bcc6fe7]{color:var(--app-text);font-size:14px;font-weight:600}.upload-dropzone__target[data-v-1bcc6fe7]{color:var(--app-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px}.zone-fade-enter-active[data-v-1bcc6fe7],.zone-fade-leave-active[data-v-1bcc6fe7]{transition:opacity .12s}.zone-fade-enter-from[data-v-1bcc6fe7],.zone-fade-leave-to[data-v-1bcc6fe7]{opacity:0}.media-image[data-v-949af70f]{border-radius:inherit;width:100%;position:relative;overflow:hidden}.media-image__picture[data-v-949af70f]{display:contents}.media-image__img[data-v-949af70f]{opacity:0;width:100%;height:auto;transition:opacity .42s;display:block}.media-image__img.is-loaded[data-v-949af70f]{opacity:1}.media-image--boxed[data-v-949af70f]{background:var(--app-surface-2)}.media-image--boxed .media-image__img[data-v-949af70f]{height:100%;position:absolute;inset:0}.media-image__lqip[data-v-949af70f]{filter:blur(14px);opacity:1;background-position:50%;background-size:cover;transition:opacity .42s;position:absolute;inset:0;transform:scale(1.08)}.media-image.is-loaded .media-image__lqip[data-v-949af70f]{opacity:0}.media-image__holding[data-v-949af70f]{filter:blur(6px);background-position:50%;background-repeat:no-repeat;animation:1.1s ease-in-out infinite media-image-breathe-949af70f;position:absolute;inset:0;transform:scale(1.04)}.media-image__reloading[data-v-949af70f]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-image__spinner[data-v-949af70f]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.72s linear infinite spin;box-shadow:0 0 0 1px #00000040}@keyframes media-image-breathe-949af70f{0%,to{opacity:.78}50%{opacity:1}}.media-image__broken[data-v-949af70f]{min-height:96px;color:var(--app-text-faint);justify-content:center;align-items:center;padding:24px;display:flex}@media (prefers-reduced-motion:reduce){.media-image__lqip[data-v-949af70f],.media-image__img[data-v-949af70f],.media-image__holding[data-v-949af70f]{transition:none;animation:none}.media-image__spinner[data-v-949af70f]{animation-duration:1.4s}}.fp[data-v-3a652820]{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.fp__viewport[data-v-3a652820]{border:1px solid var(--app-border);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(#e2e8f0 0% 25%,#cbd5e1 0% 50%) 50%/20px 20px;border-radius:10px;flex:auto;min-height:280px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0f172a29,inset 0 0 0 1px #0f172a0d}.dark .fp__viewport[data-v-3a652820]{background:repeating-conic-gradient(#1e293b 0% 25%,#334155 0% 50%) 50%/20px 20px;box-shadow:inset 0 2px 8px #00000073,inset 0 0 0 1px #0000004d}.fp__viewport.can-pan[data-v-3a652820]{cursor:grab}.fp__viewport.is-panning[data-v-3a652820]{cursor:grabbing}.fp__canvas[data-v-3a652820]{transform-origin:50%;will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.fp__img[data-v-3a652820]{pointer-events:none;max-width:100%;max-height:100%;display:block;box-shadow:0 1px 2px #0f172a42,0 6px 16px #0f172a47,0 16px 40px #0f172a4d}.fp__overlay[data-v-3a652820]{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.fp__guide[data-v-3a652820]{border:1px dashed #ffffffeb;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #00000073}.fp__guide-tag[data-v-3a652820]{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:#ffffffd1;background:#07080bc7;border-radius:4px;padding:1px 6px;font-size:9px;position:absolute;top:-9px;left:7px}.fp__guide.is-primary[data-v-3a652820]{border-color:var(--safelight-line,#f6b13eeb);border-style:solid}.fp__guide.is-primary .fp__guide-tag[data-v-3a652820]{background:var(--safelight,#f6b13e);color:#1a1205;font-weight:600}.fp__crosshair[data-v-3a652820]{pointer-events:auto;cursor:grab;background:0 0;border:0;width:0;height:0;margin:0;padding:0;position:absolute}.fp__viewport.is-panning .fp__crosshair[data-v-3a652820]{cursor:grabbing}.fp__crosshair[data-v-3a652820]:before,.fp__crosshair[data-v-3a652820]:after{content:"";background:var(--safelight-line,#f6b13eeb);position:absolute;box-shadow:0 0 4px #00000080}.fp__crosshair[data-v-3a652820]:before{width:28px;height:1px;top:-.5px;left:-14px}.fp__crosshair[data-v-3a652820]:after{width:1px;height:28px;top:-14px;left:-.5px}.fp__ring[data-v-3a652820]{border:1.5px solid var(--safelight-line,#f6b13eeb);border-radius:50%;width:38px;height:38px;transition:transform 90ms;position:absolute;top:-19px;left:-19px;box-shadow:0 0 0 1px #0006}.fp__crosshair:active .fp__ring[data-v-3a652820]{transform:scale(1.18)}.fp__crosshair:focus-visible .fp__ring[data-v-3a652820]{outline:2px solid var(--safelight,#f6b13e);outline-offset:3px}.fp__dot[data-v-3a652820]{background:var(--safelight-line,#f6b13eeb);border-radius:50%;width:5px;height:5px;position:absolute;top:-2.5px;left:-2.5px}.fp__hud[data-v-3a652820]{pointer-events:none;position:absolute;bottom:9px;right:9px}.fp__readout[data-v-3a652820]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--safelight,#f6b13e);background:#07080bb8;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.fp__bar[data-v-3a652820]{flex-shrink:0;align-items:center;gap:12px;display:flex}.fp__bar-btn[data-v-3a652820]{border:1px solid var(--app-border);background:var(--app-surface-2);height:30px;color:var(--app-text-muted);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:color .13s,border-color .13s;display:inline-flex}.fp__bar-btn[data-v-3a652820]:hover:not(:disabled){color:var(--app-text);border-color:var(--app-border-strong)}.fp__bar-btn[data-v-3a652820]:disabled{opacity:.5;cursor:not-allowed}.fp [data-help][data-v-3a652820]{position:relative}.fp [data-help][data-v-3a652820]:after{content:attr(data-help);z-index:40;color:#f1f5f9;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#07080bf0;border:1px solid #f6b13e47;border-radius:9px;width:max-content;max-width:252px;padding:8px 11px;font-size:11.5px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px);box-shadow:0 12px 32px #00000073}.fp [data-help][data-v-3a652820]:hover:after,.fp [data-help][data-v-3a652820]:focus-visible:after{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fp [data-help][data-v-3a652820]:after{transition:opacity .14s;transform:none}}.fp__zoom[data-v-3a652820]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--app-text-muted);font-size:11px}.fp__bar-hint[data-v-3a652820]{color:var(--app-text-faint);margin-left:auto;font-size:11px}.kbd[data-v-3a652820]{font-family:var(--font-mono,ui-monospace, monospace);background:var(--app-surface-2);border:1px solid var(--app-border);color:var(--app-text-muted);border-radius:5px;padding:2px 6px;font-size:10px}.studio[data-v-09218b9a]{--safelight:#f6b13e;--safelight-soft:#f6b13e29;--safelight-line:#f6b13eeb;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.studio [data-help][data-v-09218b9a]{position:relative}.studio [data-help][data-v-09218b9a]:after{content:attr(data-help);z-index:40;color:#f1f5f9;text-align:left;white-space:normal;opacity:0;pointer-events:none;background:#07080bf0;border:1px solid #f6b13e47;border-radius:9px;width:max-content;max-width:252px;padding:8px 11px;font-size:11.5px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px);box-shadow:0 12px 32px #00000073}.studio [data-help].help-end[data-v-09218b9a]:after{left:auto;right:0}.studio [data-help].help-below[data-v-09218b9a]:after{top:calc(100% + 9px);bottom:auto;transform:translateY(-4px)}.studio [data-help][data-v-09218b9a]:hover:after,.studio [data-help][data-v-09218b9a]:focus-visible:after{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.studio [data-help][data-v-09218b9a]:after{transition:opacity .14s;transform:none}}.studio__panel[data-v-09218b9a]{background:var(--app-surface);border:1px solid var(--app-border);width:100%;max-width:none;height:min(96vh,100vh - 24px);box-shadow:var(--app-panel-shadow-lg);color:var(--app-text);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.studio__head[data-v-09218b9a]{border-bottom:1px solid var(--app-border);align-items:center;gap:16px;padding:15px 20px;display:flex}.studio__head-left[data-v-09218b9a]{align-items:center;gap:12px;min-width:0;display:flex}.studio__eyebrow[data-v-09218b9a]{color:var(--app-text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.studio__eyebrow[data-v-09218b9a]:before{content:"";background:radial-gradient(circle at 35% 30%, var(--safelight), #b9791b);width:9px;height:9px;box-shadow:0 0 12px var(--safelight-soft), 0 0 4px #f6b13eb3;border-radius:50%}.studio__file[data-v-09218b9a]{color:var(--app-text-muted);font-size:13px;font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio__specs[data-v-09218b9a]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--app-text-faint);margin-left:auto;font-size:11px}.studio__icon-btn[data-v-09218b9a]{justify-content:center;align-items:center}.studio__body[data-v-09218b9a]{flex:auto;grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid}.studio__editor[data-v-09218b9a]{border-right:1px solid var(--app-border);flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px 18px 12px;display:flex}.studio__tools[data-v-09218b9a]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.studio__seg[data-v-09218b9a]{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.studio__seg-btn[data-v-09218b9a]{color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:background-color .13s,color .13s;display:inline-flex}.studio__seg-btn.is-active[data-v-09218b9a]{background:var(--app-surface);color:var(--app-text);box-shadow:0 1px 2px #0000001f}.studio__seg-btn.is-active svg[data-v-09218b9a]{color:var(--app-accent-ink)}.studio__ratios[data-v-09218b9a]{align-items:center;gap:5px;display:inline-flex}.studio__ratios-label[data-v-09218b9a]{color:var(--app-text-faint);margin-right:2px;font-size:11px}.studio__ratio[data-v-09218b9a]{border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text-muted);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .12s}.studio__ratio[data-v-09218b9a]:hover{color:var(--app-text)}.studio__ratio.is-active[data-v-09218b9a]{background:var(--safelight-soft);border-color:var(--safelight);color:var(--safelight)}.studio__back[data-v-09218b9a]{border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.studio__back[data-v-09218b9a]:hover{color:var(--app-text);border-color:var(--app-accent)}.studio__back-icon[data-v-09218b9a]{transform:rotate(180deg)}.studio__preset-tag[data-v-09218b9a]{font-family:var(--font-mono,ui-monospace, monospace);background:var(--safelight-soft);border:1px solid var(--safelight);color:var(--safelight);border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:600}.studio__hint[data-v-09218b9a]{color:var(--app-text-faint);margin-left:auto;font-size:11.5px}.kbd[data-v-09218b9a]{font-family:var(--font-mono,ui-monospace, monospace);background:var(--app-surface-2);border:1px solid var(--app-border);color:var(--app-text-muted);border-radius:5px;padding:2px 6px;font-size:10px}.studio__surface[data-v-09218b9a]{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex;overflow:hidden}.studio__crop[data-v-09218b9a]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.studio__cropper[data-v-09218b9a]{background:repeating-conic-gradient(#e2e8f0 0% 25%,#cbd5e1 0% 50%) 50%/20px 20px;border-radius:10px;flex:auto;min-height:320px;overflow:hidden;box-shadow:inset 0 2px 6px #0f172a29,inset 0 0 0 1px #0f172a0d}.dark .studio__cropper[data-v-09218b9a]{background:repeating-conic-gradient(#1e293b 0% 25%,#334155 0% 50%) 50%/20px 20px;box-shadow:inset 0 2px 8px #00000073,inset 0 0 0 1px #0000004d}.studio__cropper[data-v-09218b9a] .vue-advanced-cropper__background{background:0 0}.studio__cropper[data-v-09218b9a] .vue-advanced-cropper__image{box-shadow:0 1px 2px #0f172a42,0 8px 24px #0f172a4d}.studio__note[data-v-09218b9a]{color:var(--app-text-faint);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.4;display:flex}.studio__note svg[data-v-09218b9a]{flex:none;margin-top:1px}.studio__outputs[data-v-09218b9a]{background:var(--app-surface);flex-direction:column;min-height:0;display:flex}.studio__outputs-head[data-v-09218b9a]{border-bottom:1px solid var(--app-border);align-items:center;gap:9px;padding:14px 16px;display:flex}.studio__outputs-title[data-v-09218b9a]{letter-spacing:.16em;text-transform:uppercase;color:var(--app-text-faint);font-size:11px;font-weight:700}.studio__outputs-count[data-v-09218b9a]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--app-text-faint);font-size:10px}.studio__ghost[data-v-09218b9a]{border:1px solid var(--app-border);height:28px;color:var(--app-text-muted);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.studio__ghost[data-v-09218b9a]:hover:not(:disabled){color:var(--app-text);border-color:var(--app-border-strong)}.studio__ghost[data-v-09218b9a]:disabled{opacity:.5;cursor:not-allowed}.studio__state[data-v-09218b9a]{color:var(--app-text-muted);padding:18px;font-size:12.5px}.studio__state--error[data-v-09218b9a]{color:var(--app-danger)}.studio__generating[data-v-09218b9a]{border:1px solid color-mix(in srgb, var(--safelight) 35%, transparent);background:var(--safelight-soft);color:var(--safelight);border-radius:9px;align-items:center;gap:10px;margin:10px 12px 0;padding:9px 12px;font-size:12.5px;line-height:1.35;display:flex}.studio__generating-spin[data-v-09218b9a]{border:2px solid color-mix(in srgb, var(--safelight) 28%, transparent);border-top-color:var(--safelight);border-radius:999px;flex:none;width:15px;height:15px;animation:.7s linear infinite spin}.studio__generating-text strong[data-v-09218b9a]{font-weight:600}@media (prefers-reduced-motion:reduce){.studio__generating-spin[data-v-09218b9a]{animation-duration:1.6s}}.studio__cards[data-v-09218b9a]{flex:auto;grid-auto-rows:max-content;align-content:start;gap:11px;padding:12px;display:grid;overflow-y:auto}.card[data-v-09218b9a]{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:11px;overflow:hidden}.card__thumb[data-v-09218b9a]{background:repeating-conic-gradient(#e2e8f0 0% 25%,#cbd5e1 0% 50%) 50%/14px 14px;width:100%;position:relative;overflow:hidden}.dark .card__thumb[data-v-09218b9a]{background:repeating-conic-gradient(#1e293b 0% 25%,#334155 0% 50%) 50%/14px 14px}.card__thumb-img[data-v-09218b9a]{background-repeat:no-repeat;transition:filter .24s,opacity .24s;position:absolute;inset:0}.card__thumb.is-busy .card__thumb-img[data-v-09218b9a]{filter:blur(6px);opacity:.45}.card__busy[data-v-09218b9a]{background:color-mix(in srgb, var(--app-surface) 22%, transparent);z-index:2;place-items:center;display:grid;position:absolute;inset:0}.card__spinner[data-v-09218b9a]{border:2.5px solid var(--safelight-soft,#f6b13e47);border-top-color:var(--safelight,#f6b13e);border-radius:999px;width:22px;height:22px;animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.card__thumb-img[data-v-09218b9a]{transition:none}.card__thumb.is-busy .card__thumb-img[data-v-09218b9a]{filter:none}.card__spinner[data-v-09218b9a]{animation-duration:1.6s}}.card__overlay[data-v-09218b9a]{opacity:0;gap:5px;transition:opacity .14s;display:flex;position:absolute;top:7px;right:7px}.card:hover .card__overlay[data-v-09218b9a]{opacity:1}.card__mini[data-v-09218b9a]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;cursor:pointer;background:#07080b9e;border:1px solid #ffffff2e;border-radius:7px;place-items:center;width:28px;height:28px;transition:background-color .13s,color .13s;display:inline-grid}.card__mini[data-v-09218b9a]:hover:not(:disabled){background:var(--app-accent-ink);border-color:var(--app-accent);color:#fff}.card__mini[data-v-09218b9a]:disabled{opacity:.4;cursor:not-allowed}.card__mini.is-active[data-v-09218b9a]{background:var(--safelight);border-color:var(--safelight);color:#1a1205}.card__body[data-v-09218b9a]{padding:9px 11px 11px}.card__row[data-v-09218b9a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card__name[data-v-09218b9a]{color:var(--app-text);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.card__dot[data-v-09218b9a]{background:var(--app-text-faint);border-radius:50%;flex:none;width:7px;height:7px}.card__dot--ready[data-v-09218b9a]{background:var(--app-success)}.card__dot--missing[data-v-09218b9a]{background:var(--app-warning)}.card__spec[data-v-09218b9a]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--app-text-faint);text-align:right;white-space:nowrap;margin-left:auto;font-size:9.5px}.card__sub[data-v-09218b9a]{color:var(--app-text-muted);margin-top:3px;font-size:11px}.card__tags[data-v-09218b9a]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.card__tag[data-v-09218b9a]{background:var(--app-surface-3);color:var(--app-text-muted);border:1px solid var(--app-border);border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.card__tag--focal[data-v-09218b9a]{background:var(--app-accent-soft);color:var(--app-accent-ink);border-color:color-mix(in srgb, var(--app-accent) 25%, transparent)}.card__tag--admin[data-v-09218b9a]{background:color-mix(in srgb, var(--app-text) 8%, transparent);color:var(--app-text);border-color:var(--app-border-strong)}.card__tag--custom[data-v-09218b9a]{background:var(--safelight-soft);color:var(--safelight);border-color:color-mix(in srgb, var(--safelight) 35%, transparent)}.card__tag--sizes[data-v-09218b9a]{cursor:pointer;color:var(--app-text-muted);background:0 0;font-family:inherit}.card__tag--sizes[data-v-09218b9a]:hover{color:var(--app-text);border-color:var(--app-border-strong)}.card__tag--sizes svg[data-v-09218b9a]{transition:transform .15s}.card__tag--sizes.is-open svg[data-v-09218b9a]{transform:rotate(90deg)}.card__sizes[data-v-09218b9a]{border-top:1px dashed var(--app-border-strong);gap:2px;margin-top:9px;padding-top:9px;display:grid}.size-row[data-v-09218b9a]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--app-text-muted);border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:10px;transition:background-color .12s;display:flex}.size-row[data-v-09218b9a]:hover{background:var(--app-surface-3);color:var(--app-text)}.size-row__w[data-v-09218b9a]{color:var(--app-accent-ink);font-weight:500}.size-row__dim[data-v-09218b9a]{color:var(--app-text-faint)}.size-row__meta[data-v-09218b9a]{color:var(--app-text-faint);text-align:right;margin-left:auto}.size-row__open[data-v-09218b9a]{color:var(--app-text-faint);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.size-row:hover .size-row__open[data-v-09218b9a]{color:var(--app-accent-ink)}.size-row__spin[data-v-09218b9a]{align-items:center;display:inline-flex}.card__spinner--xs[data-v-09218b9a]{border-width:2px;width:12px;height:12px}.size-row__pending[data-v-09218b9a]{width:16px;color:var(--app-text-faint);justify-content:center;align-items:center;display:inline-flex}.studio__foot[data-v-09218b9a]{border-top:1px solid var(--app-border);flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.studio__foot-left[data-v-09218b9a],.studio__foot-right[data-v-09218b9a]{gap:10px;display:flex}.studio__foot-right[data-v-09218b9a]{margin-left:auto}.studio__btn[data-v-09218b9a]{border:1px solid var(--app-border-strong);background:var(--app-surface);min-height:38px;color:var(--app-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .13s,opacity .13s;display:inline-flex}.studio__btn[data-v-09218b9a]:disabled{opacity:.5;cursor:not-allowed}.studio__btn--ghost[data-v-09218b9a]:not(:disabled):hover{background:var(--app-surface-2)}.studio__btn--primary[data-v-09218b9a]{background:var(--app-accent-ink);border-color:var(--app-accent);color:var(--app-ink-on-accent)}.studio__btn--primary[data-v-09218b9a]:not(:disabled):hover{background:var(--app-accent-ink)}.studio__mtabs[data-v-09218b9a]{display:none}@media (width<=900px){.studio__body[data-v-09218b9a]{grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr);grid-template-columns:minmax(0,1fr)}.studio__editor[data-v-09218b9a]{border-right:0;border-bottom:1px solid var(--app-border)}}@media (width<=768px){.studio__mtabs[data-v-09218b9a]{border-bottom:1px solid var(--app-border);gap:6px;padding:8px 12px;display:flex}.studio__mtab[data-v-09218b9a]{border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--app-text-muted);cursor:pointer;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:13px;font-weight:600;display:inline-flex}.studio__mtab.is-active[data-v-09218b9a]{background:var(--app-surface);border-color:var(--app-accent);color:var(--app-text)}.studio__mtab-count[data-v-09218b9a]{font-family:var(--font-mono,ui-monospace, monospace);background:var(--app-surface-3);color:var(--app-text-faint);border-radius:999px;padding:1px 6px;font-size:10px}.studio__body[data-v-09218b9a]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.studio__body.is-editor-pane .studio__outputs[data-v-09218b9a],.studio__body.is-outputs-pane .studio__editor[data-v-09218b9a]{display:none}.studio__editor[data-v-09218b9a]{border-bottom:0;border-right:0}.card__overlay[data-v-09218b9a]{opacity:1}.studio__ratios[data-v-09218b9a]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.studio__ratio[data-v-09218b9a]{flex:none}.studio__foot[data-v-09218b9a],.studio__foot-left[data-v-09218b9a],.studio__foot-right[data-v-09218b9a]{flex-wrap:wrap}.studio__foot-right[data-v-09218b9a]{justify-content:flex-end;width:100%;margin-left:0}.studio__specs[data-v-09218b9a]{display:none}}.details-panel[data-v-80e43c0d]{background:var(--app-surface);border-left:1px solid var(--app-border);flex-direction:column;flex-shrink:0;width:320px;min-width:0;display:flex}.details-panel__head[data-v-80e43c0d]{border-bottom:1px solid var(--app-border);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.details-panel__head-title[data-v-80e43c0d]{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-faint);font-size:11px;font-weight:600}.details-panel__body[data-v-80e43c0d]{flex:auto;padding:18px 18px 24px;overflow-y:auto}.details-panel__preview[data-v-80e43c0d]{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:10px;justify-content:center;align-items:center;min-height:180px;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.details-panel__studio-btn[data-v-80e43c0d]{border:1px solid color-mix(in srgb, var(--app-border-strong) 70%, transparent);background:color-mix(in srgb, var(--app-surface) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:32px;height:32px;color:var(--app-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,transform .12s;display:inline-flex;position:absolute;top:8px;right:8px}.details-panel__studio-btn[data-v-80e43c0d]:hover{background:var(--app-accent-ink);border-color:var(--app-accent);color:var(--app-ink-on-accent);transform:translateY(-1px)}.details-panel__media[data-v-80e43c0d]{-o-object-fit:contain;object-fit:contain;width:100%;max-height:360px;padding:8px;display:block}.details-panel__media--contain[data-v-80e43c0d]{padding:12%}.details-panel__media-image[data-v-80e43c0d]{width:100%;max-height:360px}.details-panel__preview--card[data-v-80e43c0d]{background:var(--app-surface);min-height:0;display:block}.details-panel__preview--stage[data-v-80e43c0d]{background:#10131a;border-color:#10131a;min-height:0;display:block}.details-panel__media--video[data-v-80e43c0d]{aspect-ratio:16/9;max-height:none;padding:0}.details-panel__preview-icon[data-v-80e43c0d]{color:var(--app-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.details-panel__preview-note[data-v-80e43c0d]{letter-spacing:.04em;text-align:center;text-transform:uppercase;max-width:180px;color:var(--app-text-faint);font-size:11px;font-weight:650;line-height:1.35}.details-panel__preview--video[data-v-80e43c0d]{background:#ede9feb3}.details-panel__preview--audio[data-v-80e43c0d]{background:#fed7aa73}.details-panel__preview--document[data-v-80e43c0d]{background:#dcfce78c}.details-panel__preview--archive[data-v-80e43c0d]{background:#fef3c78c}.dark .details-panel__preview--video[data-v-80e43c0d]{background:#8b5cf624}.dark .details-panel__preview--audio[data-v-80e43c0d]{background:#f9731624}.dark .details-panel__preview--document[data-v-80e43c0d]{background:#22c55e24}.dark .details-panel__preview--archive[data-v-80e43c0d]{background:#eab30824}.details-panel__preview--folder[data-v-80e43c0d]{aspect-ratio:4/3;background:var(--app-mime-folder);min-height:180px;color:var(--app-mime-folder-fg);border:0}.details-panel__preview--image[data-v-80e43c0d]{background:var(--app-mime-image);color:var(--app-mime-image-fg)}.details-panel__preview--video[data-v-80e43c0d]{background:var(--app-mime-video);color:var(--app-mime-video-fg)}.details-panel__preview--audio[data-v-80e43c0d]{background:var(--app-mime-audio);color:var(--app-mime-audio-fg)}.details-panel__preview--document[data-v-80e43c0d]{background:var(--app-mime-document);color:var(--app-mime-document-fg)}.details-panel__preview--archive[data-v-80e43c0d]{background:var(--app-mime-archive);color:var(--app-mime-archive-fg)}.details-panel__preview--pdf[data-v-80e43c0d]{background:var(--app-mime-pdf);color:var(--app-mime-pdf-fg)}.details-panel__preview--doc[data-v-80e43c0d]{background:var(--app-mime-doc);color:var(--app-mime-doc-fg)}.details-panel__preview--sheet[data-v-80e43c0d]{background:var(--app-mime-sheet);color:var(--app-mime-sheet-fg)}.details-panel__preview--slides[data-v-80e43c0d]{background:var(--app-mime-slides);color:var(--app-mime-slides-fg)}.details-panel__preview--code[data-v-80e43c0d]{background:var(--app-mime-code);color:var(--app-mime-code-fg)}.details-panel__preview--checker[data-v-80e43c0d]{background:repeating-conic-gradient(#e2e8f0 0% 25%,#cbd5e1 0% 50%) 50%/14px 14px!important}.dark .details-panel__preview--checker[data-v-80e43c0d]{background:repeating-conic-gradient(#1e293b 0% 25%,#334155 0% 50%) 50%/14px 14px!important}.details-panel__preview--checker[data-v-80e43c0d] .media-image--boxed{background:0 0}.details-panel__name[data-v-80e43c0d]{color:var(--app-text);word-break:break-word;margin:0 0 2px;font-size:14px;font-weight:600}.details-panel__filename[data-v-80e43c0d]{color:var(--app-text-faint);word-break:break-all;margin:0 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11.5px}.details-panel__chips[data-v-80e43c0d]{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.details-panel__chip[data-v-80e43c0d]{letter-spacing:.04em;text-transform:uppercase;background:var(--app-surface-2);color:var(--app-text-muted);border:1px solid var(--app-border);border-radius:4px;padding:3px 8px;font-size:10.5px}.details-panel__chip--mono[data-v-80e43c0d]{text-transform:lowercase;color:var(--app-accent-ink);border-color:color-mix(in srgb, var(--app-accent) 35%, var(--app-border));background:var(--app-accent-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.details-panel__chip--system[data-v-80e43c0d]{color:#b45309;background:#eab3081f;border-color:#eab30859}.dark .details-panel__chip--system[data-v-80e43c0d]{color:#fcd34d;background:#eab3082e}.details-panel__meta[data-v-80e43c0d]{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;display:flex}.details-panel__section-head[data-v-80e43c0d]{border-top:1px solid var(--app-border);text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-faint);align-items:center;gap:6px;margin:0 0 10px;padding-top:14px;font-size:10px;font-weight:600;display:flex}.details-panel__meta-row[data-v-80e43c0d]{flex-direction:column;gap:2px;display:flex}.details-panel__meta-row dt[data-v-80e43c0d]{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-faint);font-size:10px}.details-panel__meta-row dd[data-v-80e43c0d]{color:var(--app-text);word-break:break-word;margin:0;font-size:12.5px}.details-panel__mono[data-v-80e43c0d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;color:var(--app-text-muted)!important;font-size:11.5px!important}.details-panel__actions[data-v-80e43c0d]{flex-direction:column;gap:8px;display:flex}.details-panel__btn[data-v-80e43c0d]{border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.details-panel__btn[data-v-80e43c0d]:hover:not(:disabled){background:var(--app-accent-soft);border-color:var(--app-accent);color:var(--app-accent-ink)}.details-panel__btn[data-v-80e43c0d]:disabled{opacity:.5;cursor:not-allowed}.details-panel__empty[data-v-80e43c0d]{text-align:center;color:var(--app-text-muted);flex-direction:column;align-items:center;padding:32px 12px;display:flex}.details-panel__empty-icon[data-v-80e43c0d]{background:var(--app-surface-2);width:76px;height:76px;color:var(--app-text-faint);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.details-panel__empty-title[data-v-80e43c0d]{color:var(--app-text);margin:0 0 4px;font-size:13px;font-weight:600}.details-panel__empty-hint[data-v-80e43c0d]{color:var(--app-text-dim);max-width:240px;margin:0;font-size:12px;line-height:1.5}.details-fade-enter-active[data-v-80e43c0d],.details-fade-leave-active[data-v-80e43c0d]{transition:opacity .16s}.details-fade-enter-from[data-v-80e43c0d],.details-fade-leave-to[data-v-80e43c0d]{opacity:0}.ai-image-modal__error[data-v-aeb7b90f]{color:var(--app-danger);margin:0;font-size:12px}.media-drive[data-v-53b60ee7]{background:var(--app-surface);border:1px solid var(--app-border);isolation:isolate;border-radius:12px;grid-template-columns:272px 1fr 320px;height:calc(100% - 62px);margin:22px 32px 40px;display:grid;position:relative;overflow:hidden}.media-drive__details-wrap[data-v-53b60ee7]{display:contents}@media (width<=1279px){.media-drive[data-v-53b60ee7]{grid-template-columns:272px 1fr;margin:20px 24px 28px}.media-drive__details-wrap[data-v-53b60ee7]{z-index:15;pointer-events:none;width:340px;max-width:90vw;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;display:block;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.media-drive--details-open .media-drive__details-wrap[data-v-53b60ee7]{pointer-events:auto;transform:translate(0);box-shadow:-16px 0 40px #0f172a33}.media-drive__details-wrap .details-panel[data-v-53b60ee7]{width:100%;height:100%}}@media (width<=959px){.media-drive[data-v-53b60ee7]{grid-template-columns:1fr;margin:14px 14px 20px}.media-drive__sidebar[data-v-53b60ee7]{z-index:16;width:min(280px,85vw);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.media-drive--sidebar-open .media-drive__sidebar[data-v-53b60ee7]{transform:translate(0);box-shadow:16px 0 40px #0f172a33}}.media-drive__backdrop[data-v-53b60ee7]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:14;cursor:pointer;background:#0f172a59;position:absolute;inset:0}.backdrop-fade-enter-active[data-v-53b60ee7],.backdrop-fade-leave-active[data-v-53b60ee7]{transition:opacity .18s}.backdrop-fade-enter-from[data-v-53b60ee7],.backdrop-fade-leave-to[data-v-53b60ee7]{opacity:0}.media-drive__iconbtn[data-v-53b60ee7]{flex-shrink:0;justify-content:center;align-items:center}.media-drive__iconbtn.is-active[data-v-53b60ee7]{background:var(--app-accent-soft);color:var(--app-accent-ink);border-color:var(--app-accent)}@media (width<=640px){.media-drive[data-v-53b60ee7] .file-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.media-drive[data-v-53b60ee7] .media-drive__content{padding:14px}.media-drive[data-v-53b60ee7] .media-drive__toolbar{flex-wrap:wrap;gap:8px;height:auto;min-height:52px;padding:0 12px}.media-drive[data-v-53b60ee7] .media-drive__search{flex:1 0 100%;order:3;min-width:0;max-width:none}.media-drive[data-v-53b60ee7] .media-drive__tools{flex:auto;justify-content:flex-end;min-width:0}.media-drive[data-v-53b60ee7] .media-drive__btn{white-space:nowrap;padding-inline:8px}}.media-drive__sidebar[data-v-53b60ee7]{background:var(--app-surface);border-right:1px solid var(--app-border);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.media-drive__sidebar-foot[data-v-53b60ee7]{border-top:1px solid var(--app-border);background:var(--app-surface);margin-top:auto;padding:10px;position:sticky;bottom:0}.media-drive__trash-entry[data-v-53b60ee7]{width:100%;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.media-drive__trash-entry[data-v-53b60ee7]:hover{background:var(--app-surface-2);color:var(--app-text)}.media-drive__trash-entry.is-active[data-v-53b60ee7]{color:#b91c1c;background:#dc262614}.media-drive__trash-count[data-v-53b60ee7]{background:var(--app-surface-2);color:var(--app-text-muted);border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.media-drive__trash-entry.is-active .media-drive__trash-count[data-v-53b60ee7]{color:#b91c1c;background:#dc262626}.media-drive__sidebar-head[data-v-53b60ee7]{border-bottom:1px solid var(--app-border);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.media-drive__sidebar-title[data-v-53b60ee7]{text-transform:uppercase;letter-spacing:.08em;color:var(--app-text-faint);font-size:11px;font-weight:600}.media-drive__sidebar-add[data-v-53b60ee7]{background:var(--app-surface-2);color:var(--app-text-muted);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .12s,color .12s;display:inline-flex}.media-drive__sidebar-add[data-v-53b60ee7]:hover{background:var(--app-accent-soft);color:var(--app-accent-ink)}.media-drive__main[data-v-53b60ee7]{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.media-drive__toolbar[data-v-53b60ee7]{background:var(--app-surface);border-bottom:1px solid var(--app-border);flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 20px;display:flex}.media-drive__tools[data-v-53b60ee7]{flex-shrink:0;align-items:center;gap:8px;display:flex}.media-drive__search[data-v-53b60ee7]{flex:0 280px;align-items:center;max-width:320px;display:flex;position:relative}.media-drive__search-icon[data-v-53b60ee7]{color:var(--app-text-faint);pointer-events:none;position:absolute;left:10px}.media-drive__search-input[data-v-53b60ee7]{border:1px solid var(--app-border-strong);background:var(--app-surface);width:100%;color:var(--app-text);border-radius:8px;padding:7px 30px 7px 32px;font-size:13px;transition:border-color .12s,box-shadow .12s}.media-drive__search-input[data-v-53b60ee7]::placeholder{color:var(--app-text-faint)}.media-drive__search-input[data-v-53b60ee7]:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}.media-drive__search-clear[data-v-53b60ee7]{background:var(--app-surface-2);color:var(--app-text-muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;right:6px}.media-drive__search-clear[data-v-53b60ee7]:hover{background:var(--app-accent-soft);color:var(--app-accent-ink)}.media-drive__btn[data-v-53b60ee7]{background:var(--app-surface);border:1px solid var(--app-border-strong);color:var(--app-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;transition:background-color .12s,border-color .12s;display:inline-flex}.media-drive__btn[data-v-53b60ee7]:hover{background:var(--app-accent-soft);border-color:var(--app-accent);color:var(--app-accent-ink)}.media-drive__btn[data-v-53b60ee7]:disabled{opacity:.5;cursor:not-allowed;background:var(--app-surface);color:var(--app-text-muted);border-color:var(--app-border)}.media-drive__btn--primary[data-v-53b60ee7]{background:var(--app-accent-ink);color:#fff;border-color:var(--app-accent-strong)}.media-drive__btn--primary[data-v-53b60ee7]:hover:not(:disabled){background:var(--app-accent-ink);border-color:var(--app-accent);color:#fff}.media-drive__btn--danger[data-v-53b60ee7]:hover:not(:disabled){color:#b91c1c;background:#dc262614;border-color:#dc2626}.media-drive__toolbar--trash[data-v-53b60ee7]{background:linear-gradient(#dc26260a,#0000);border-bottom-color:#dc262626}.media-drive__trash-title[data-v-53b60ee7]{color:var(--app-text);flex:auto;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.media-drive__trash-title>.media-icon[data-v-53b60ee7]{color:#dc2626}.media-drive__trash-subtitle[data-v-53b60ee7]{color:var(--app-text-dim);letter-spacing:0;text-transform:none;margin-left:6px;font-size:11px;font-weight:400}.media-drive__content[data-v-53b60ee7]{background:var(--app-bg);flex:auto;min-height:0;padding:20px;position:relative;overflow-y:auto}.media-drive__search-scope[data-v-53b60ee7]{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:8px 10px;font-size:12px;display:flex}.media-drive__search-scope-pill[data-v-53b60ee7]{background:var(--app-accent-soft);min-height:22px;color:var(--app-accent-ink);border-radius:999px;align-items:center;padding:2px 8px;font-weight:650;display:inline-flex}.media-drive__search-scope-query[data-v-53b60ee7]{color:var(--app-text);font-weight:600}.media-drive__search-scope-count[data-v-53b60ee7]{color:var(--app-text-dim);margin-left:auto}.media-drive__refresh-pill[data-v-53b60ee7]{z-index:6;border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 88%, transparent);width:max-content;max-width:calc(100% - 40px);color:var(--app-text-muted);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;top:42%;left:20px;right:20px;transform:translateY(-50%);box-shadow:0 12px 28px #0f172a24}.media-drive__refresh-pill .media-drive__spinner[data-v-53b60ee7]{width:14px;height:14px}.media-drive__more[data-v-53b60ee7],.media-drive__page-count[data-v-53b60ee7]{min-height:44px;color:var(--app-text-dim);justify-content:center;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.media-drive__loading[data-v-53b60ee7]{color:var(--app-text-dim);justify-content:center;align-items:center;gap:10px;padding:48px;font-size:13px;display:flex}.media-drive__spinner[data-v-53b60ee7]{border:2px solid var(--app-border-strong);border-top-color:var(--app-accent);border-radius:50%;width:18px;height:18px;animation:.72s linear infinite spin}.media-drive__selbar[data-v-53b60ee7]{color:#fff;z-index:10;background:#0f172a;border-radius:28px;align-items:center;gap:16px;padding:8px 8px 8px 14px;font-size:13px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f172a59}.dark .media-drive__selbar[data-v-53b60ee7]{background:#1e293b;box-shadow:0 12px 32px #00000080}.media-drive__selbar-info[data-v-53b60ee7]{align-items:center;gap:6px;font-weight:500;display:inline-flex}.media-drive__selbar-btn[data-v-53b60ee7]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:background-color .12s;display:inline-flex}.media-drive__selbar-btn[data-v-53b60ee7]:hover{background:#fff3}.media-drive__selbar-btn--primary[data-v-53b60ee7]{color:#0f172a;background:#fff;font-weight:600}.media-drive__selbar-btn--primary[data-v-53b60ee7]:hover{background:#e2e8f0}.selection-bar-enter-active[data-v-53b60ee7],.selection-bar-leave-active[data-v-53b60ee7]{transition:opacity .18s,transform .18s}.selection-bar-enter-from[data-v-53b60ee7],.selection-bar-leave-to[data-v-53b60ee7]{opacity:0;transform:translate(-50%,12px)}
