.thumb.svelte-1u1boc9{display:grid;min-height:calc(var(--space-8) * 2.5);place-items:center;border:var(--border-medium) dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-weight:850}.browse-item.svelte-utlwul{display:block;color:inherit;text-decoration:none}.browse-item.svelte-utlwul .browse-card{height:100%}.browse-item.svelte-utlwul:focus-visible{outline:var(--border-width) var(--border-style) var(--focus);outline-offset:var(--border-width-sm)}.browse-item--grid.svelte-utlwul .browse-card{display:grid;gap:var(--space-3)}.browse-item--list.svelte-utlwul .browse-card{display:grid;grid-template-columns:minmax(var(--space-8),calc(var(--space-8) * 2)) minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3)}.thumbnail.svelte-utlwul{position:relative;display:grid;aspect-ratio:16 / 9;place-items:center;border:var(--border-width-sm) var(--border-style) var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden}.browse-item--list.svelte-utlwul .thumbnail:where(.svelte-utlwul){min-height:0}img.svelte-utlwul,iframe.svelte-utlwul,.thumbnail.svelte-utlwul .thumb{width:100%;height:100%;border:0;object-fit:cover}iframe.svelte-utlwul{pointer-events:none}.kind.svelte-utlwul{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);border:var(--border-width-sm) var(--border-style) var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-2);text-transform:uppercase}.summary.svelte-utlwul{display:grid;gap:var(--space-2);min-width:0}h2.svelte-utlwul{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--type-lg);line-height:var(--leading-tight);overflow-wrap:anywhere;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meta.svelte-utlwul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-xs);font-weight:var(--weight-bold)}.meta.svelte-utlwul span:where(.svelte-utlwul)+span:where(.svelte-utlwul):before{content:"·";margin-inline-end:var(--space-2)}.tags.svelte-utlwul{display:flex;flex-wrap:wrap;gap:var(--space-2)}.browse-item--list.svelte-utlwul .tags:where(.svelte-utlwul){justify-content:flex-end}@media(max-width:520px){.browse-item--list.svelte-utlwul .browse-card{grid-template-columns:1fr}}.folder-tree.svelte-6pqt8l ul:where(.svelte-6pqt8l){list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.folder-menu.svelte-6pqt8l:hover .folder-menu-popover:where(.svelte-6pqt8l),.folder-menu.svelte-6pqt8l:focus-within .folder-menu-popover:where(.svelte-6pqt8l){display:grid}.folder-row.svelte-6pqt8l{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-items:center;padding-left:calc(var(--depth, 0) * var(--space-4));border-left:calc(var(--depth, 0) * 1px) solid color-mix(in srgb,var(--border) 42%,transparent)}.folder-row.svelte-6pqt8l:has(.folder-menu:where(.svelte-6pqt8l)){grid-template-columns:minmax(0,1fr) auto}.folder-tree.svelte-6pqt8l a:where(.svelte-6pqt8l){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;min-height:2.85rem;border:var(--border-medium) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-flat);color:inherit;font-size:var(--type-sm);font-weight:850;padding:var(--space-3) var(--space-3);text-decoration:none;box-shadow:var(--shadow-hard-sm);transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.folder-tree.svelte-6pqt8l a:where(.svelte-6pqt8l):hover,.folder-tree.svelte-6pqt8l a.active:where(.svelte-6pqt8l){background:var(--accent-yellow);color:var(--accent-primary-text);transform:translate(-1px,-1px);box-shadow:var(--shadow-hard)}.folder-tree.svelte-6pqt8l a.drop-target:where(.svelte-6pqt8l){background:var(--accent-primary);color:var(--accent-primary-text);outline:var(--border-heavy) dashed var(--focus);outline-offset:3px;transform:translate(-2px,-2px);box-shadow:var(--shadow-hard)}.folder-tree.drop-mode.svelte-6pqt8l a:where(.svelte-6pqt8l):not(.drop-target){background:color-mix(in srgb,var(--accent-primary) 46%,var(--surface))}.folder-icon.svelte-6pqt8l{position:relative;width:1.45rem;height:var(--space-4);border:var(--border-medium) solid var(--border);border-radius:var(--radius-sm);background:var(--accent-yellow);box-shadow:var(--shadow-sm)}.folder-icon.svelte-6pqt8l:before{content:"";position:absolute;top:-var(--space-2);left:-.12rem;width:.86rem;height:.42rem;border:var(--border-medium) solid var(--border);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--accent-yellow)}.folder-name.svelte-6pqt8l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-badge.svelte-6pqt8l{min-width:2.45rem;border:var(--border-medium) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font-size:var(--type-xs);font-weight:950;line-height:1;opacity:0;padding:var(--space-1) var(--space-2);text-align:center;text-transform:uppercase}.folder-tree.drop-mode.svelte-6pqt8l .drop-badge:where(.svelte-6pqt8l),.folder-tree.svelte-6pqt8l a:where(.svelte-6pqt8l):hover .drop-badge:where(.svelte-6pqt8l),.folder-tree.svelte-6pqt8l a:where(.svelte-6pqt8l):focus-visible .drop-badge:where(.svelte-6pqt8l),.folder-tree.svelte-6pqt8l a.drop-target:where(.svelte-6pqt8l) .drop-badge:where(.svelte-6pqt8l){opacity:1}.folder-menu.svelte-6pqt8l{position:relative;opacity:1}.folder-row.svelte-6pqt8l:hover .folder-menu:where(.svelte-6pqt8l),.folder-row.svelte-6pqt8l:focus-within .folder-menu:where(.svelte-6pqt8l){opacity:1}.folder-menu-trigger.svelte-6pqt8l{display:inline-grid;width:calc(var(--space-6) + var(--space-2));min-height:calc(var(--space-6) + var(--space-2));place-items:center;border:var(--border-width) var(--border-style) var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);cursor:pointer}.folder-menu-popover.svelte-6pqt8l{position:absolute;z-index:var(--z-dropdown);inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;display:none;min-width:max-content;border:var(--border-width) var(--border-style) var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow);padding:var(--space-2)}.folder-menu-popover.svelte-6pqt8l button:where(.svelte-6pqt8l){border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:var(--type-sm);font-weight:var(--weight-bold);padding:var(--space-2) var(--space-3);text-align:start}.folder-menu-popover.svelte-6pqt8l button:where(.svelte-6pqt8l):hover,.folder-menu-popover.svelte-6pqt8l button:where(.svelte-6pqt8l):focus-visible{background:var(--surface-muted);outline:var(--border-width-sm) var(--border-style) var(--focus);outline-offset:calc(var(--border-width-sm) * -1)}.folder-menu-popover.svelte-6pqt8l .danger:where(.svelte-6pqt8l){color:var(--danger)}.folder-menu-popover.svelte-6pqt8l hr:where(.svelte-6pqt8l){width:100%;border:0;border-block-start:var(--divider);margin:var(--space-2) 0}.folder-form.svelte-6pqt8l{display:grid;gap:var(--space-4)}.folder-form.svelte-6pqt8l label:where(.svelte-6pqt8l){display:grid;gap:var(--space-2);font-weight:900}.folder-form.svelte-6pqt8l input:where(.svelte-6pqt8l),.folder-form.svelte-6pqt8l select:where(.svelte-6pqt8l){border:var(--border-heavy) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font:inherit;padding:var(--space-3)}.actions.svelte-6pqt8l{display:flex;gap:var(--space-3);flex-wrap:wrap}.error.svelte-6pqt8l{color:var(--accent-red);font-weight:800}.delete-copy.svelte-6pqt8l{margin:0;color:var(--text-muted);font-weight:var(--weight-bold)}.muted.svelte-6pqt8l{color:var(--muted)}.sort-control.svelte-dmf7dk{display:grid;gap:var(--space-2);color:var(--muted);font-size:var(--type-sm);font-weight:800}select.svelte-dmf7dk{min-height:2.55rem;border:var(--border-medium) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:800;padding:var(--space-3) var(--space-3)}
