.collection-picker-backdrop.svelte-15rmoc7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem}.collection-picker-backdrop.anchored.svelte-15rmoc7{background:transparent}.collection-picker.svelte-15rmoc7{background:var(--background-primary, #fff);border:1px solid var(--background-modifier-border, #e2e2e2);border-radius:var(--radius-modal);width:100%;max-width:320px;max-height:min(70vh,480px);display:flex;flex-direction:column;box-shadow:var(--shadow-modal)}.collection-picker.anchored.svelte-15rmoc7{max-height:380px}.picker-header.svelte-15rmoc7{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem .5rem}.picker-title.svelte-15rmoc7{margin:0;font-size:var(--font-size-base);font-weight:600;line-height:1.3;color:var(--text-normal)}.close-btn.svelte-15rmoc7{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-control)}.close-btn.svelte-15rmoc7:hover{background:var(--background-modifier-hover, rgba(0, 0, 0, .05))}.picker-search.svelte-15rmoc7{margin:0 .75rem .5rem;padding:.5rem .75rem;border:1px solid var(--background-modifier-border, #e2e2e2);border-radius:var(--radius-control);background:var(--background-primary, #fff);color:var(--text-normal);font-size:var(--font-size-xs);outline:none}.picker-search.svelte-15rmoc7:focus{border-color:var(--interactive-accent, #4f46e5)}.picker-list.svelte-15rmoc7{flex:1;min-height:0;margin:0;padding:0 .5rem .5rem;overflow-y:auto;list-style:none}.picker-row.svelte-15rmoc7{display:flex;align-items:center;gap:.625rem;width:100%;min-height:44px;padding:.5rem .625rem;border:none;border-radius:8px;background:transparent;color:var(--text-normal);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.picker-row.svelte-15rmoc7:hover:not(:disabled){background:var(--background-modifier-hover, rgba(0, 0, 0, .04))}.picker-row.svelte-15rmoc7:focus-visible{outline:2px solid var(--interactive-accent, #4f46e5);outline-offset:-2px}.picker-row.svelte-15rmoc7:disabled{cursor:progress;opacity:.6}.picker-mark.svelte-15rmoc7{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--background-modifier-border-hover, #c4c4c4);border-radius:5px;color:#fff}.picker-mark.svelte-15rmoc7 svg:where(.svelte-15rmoc7){width:14px;height:14px}.picker-row.checked.svelte-15rmoc7 .picker-mark:where(.svelte-15rmoc7){border-color:var(--interactive-accent, #4f46e5);background:var(--interactive-accent, #4f46e5)}.mark-dash.svelte-15rmoc7{display:block;width:9px;height:2px;border-radius:999px;background:currentColor}.picker-row.create.svelte-15rmoc7{color:var(--interactive-accent, #4f46e5)}.create-mark.svelte-15rmoc7{border:none;color:var(--interactive-accent, #4f46e5);font-weight:700}.picker-name.svelte-15rmoc7{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-visibility.svelte-15rmoc7{flex-shrink:0;font-size:.6875rem;color:var(--text-muted)}.picker-empty.svelte-15rmoc7{padding:1rem .5rem;font-size:.8125rem;color:var(--text-muted);text-align:center}.retry-btn.svelte-15rmoc7{margin-left:.25rem;border:none;background:none;color:var(--interactive-accent, #4f46e5);font:inherit;cursor:pointer;text-decoration:underline}.picker-footer.svelte-15rmoc7{display:flex;justify-content:flex-end;padding:.625rem .875rem;border-top:1px solid var(--background-modifier-border, #e2e2e2)}.done-btn.svelte-15rmoc7{min-height:36px;padding:.4375rem 1.125rem;border:none;border-radius:var(--radius-control);background:var(--interactive-accent, #4f46e5);color:#fff;font-size:var(--font-size-xs);font-weight:500;cursor:pointer}.done-btn.svelte-15rmoc7:hover{background:var(--interactive-accent-hover, #4338ca)}@media (prefers-color-scheme: dark){.collection-picker.svelte-15rmoc7{background:var(--background-primary, #1a1a1a);border-color:var(--background-modifier-border, #333)}.picker-search.svelte-15rmoc7{border-color:var(--background-modifier-border, #333);background:var(--background-secondary, #222)}.picker-footer.svelte-15rmoc7{border-color:var(--background-modifier-border, #333)}}
