.selection-menu.svelte-3xy1fa{position:relative}.selection-trigger.svelte-3xy1fa{display:inline-flex;align-items:center;gap:7px;height:31px;padding:0 10px;border:1px solid #2563eb;border-radius:8px;background:#2563eb14;color:#2563eb;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s}.selection-trigger.svelte-3xy1fa:hover{background:#2563eb24}.check-icon.svelte-3xy1fa{width:15px;height:15px}.chevron.svelte-3xy1fa{width:14px;height:14px;transition:transform .15s}.chevron.flipped.svelte-3xy1fa{transform:rotate(180deg)}.menu-backdrop.svelte-3xy1fa{position:fixed;inset:0;z-index:99;border:none;background:transparent;padding:0;cursor:default}.menu.svelte-3xy1fa{position:absolute;top:calc(100% + 6px);left:0;min-width:190px;background:var(--bg-surface, #fff);border:1px solid var(--border-default, #e5e5e5);border-radius:10px;box-shadow:0 6px 24px #0000001f;padding:5px;z-index:100;animation:svelte-3xy1fa-menuIn .12s ease}@keyframes svelte-3xy1fa-menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-item.svelte-3xy1fa{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:7px;font-size:13px;font-family:inherit;color:var(--text-primary, #1a1a1a);text-align:left;cursor:pointer;transition:background .1s}.menu-item.svelte-3xy1fa:hover{background:var(--bg-surface-alt, #f1f5f9)}.menu-item.svelte-3xy1fa svg:where(.svelte-3xy1fa){width:16px;height:16px;flex-shrink:0;color:var(--text-secondary, #64748b)}.menu-item-muted.svelte-3xy1fa{color:var(--text-secondary, #64748b)}.menu-divider.svelte-3xy1fa{height:1px;margin:4px 6px;background:var(--border-subtle, #eef0f3)}.modal-backdrop.svelte-dqhjti{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-dqhjti{background:#fff;border-radius:12px;width:90%;max-width:460px;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header.svelte-dqhjti{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-dqhjti h2:where(.svelte-dqhjti){margin:0;font-size:1.25rem;font-weight:600;color:#111827}.close-btn.svelte-dqhjti{background:none;border:none;cursor:pointer;padding:.25rem;color:#6b7280;transition:color .2s}.close-btn.svelte-dqhjti:hover{color:#111827}.close-btn.svelte-dqhjti svg:where(.svelte-dqhjti){width:20px;height:20px}.modal-body.svelte-dqhjti{padding:1.5rem}.auth-prompt.svelte-dqhjti{text-align:center;padding:2rem 0}.auth-prompt.svelte-dqhjti p:where(.svelte-dqhjti){margin-bottom:1rem;color:#6b7280}.sign-in-link.svelte-dqhjti{display:inline-block;padding:.5rem 1.5rem;background:#2563eb;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background .2s}.sign-in-link.svelte-dqhjti:hover{background:#1d4ed8}.success-message.svelte-dqhjti{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#d1fae5;color:#065f46;border-radius:6px}.success-message.svelte-dqhjti svg:where(.svelte-dqhjti){width:24px;height:24px;flex-shrink:0}.success-message.svelte-dqhjti p:where(.svelte-dqhjti){margin:0;font-weight:500}.search-info.svelte-dqhjti{margin:0 0 1rem;color:#374151;font-size:.95rem}.error-message.svelte-dqhjti{padding:.75rem;background:#fee2e2;color:#991b1b;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.save-form.svelte-dqhjti{display:flex;flex-direction:column;gap:1rem}.save-form.svelte-dqhjti label:where(.svelte-dqhjti){font-weight:500;color:#374151;font-size:.875rem}.save-form.svelte-dqhjti input:where(.svelte-dqhjti){padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s}.save-form.svelte-dqhjti input:where(.svelte-dqhjti):focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-actions.svelte-dqhjti{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.cancel-btn.svelte-dqhjti,.save-btn.svelte-dqhjti{padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.cancel-btn.svelte-dqhjti{background:#fff;border:1px solid #d1d5db;color:#6b7280}.cancel-btn.svelte-dqhjti:hover:not(:disabled){background:#f3f4f6}.save-btn.svelte-dqhjti{background:#2563eb;border:none;color:#fff}.save-btn.svelte-dqhjti:hover:not(:disabled){background:#1d4ed8}.cancel-btn.svelte-dqhjti:disabled,.save-btn.svelte-dqhjti:disabled{opacity:.5;cursor:not-allowed}
