.header.svelte-x1i5gj{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.logo.svelte-x1i5gj{font-size:1.25rem;font-weight:600;color:var(--accent)}.user-info.svelte-x1i5gj{display:flex;align-items:center;gap:12px}.username.svelte-x1i5gj{color:var(--text-secondary);font-size:.9rem}.container.svelte-x1i5gj{max-width:1000px;margin:0 auto;padding:40px 24px}.loading.svelte-x1i5gj{display:flex;justify-content:center;align-items:center;padding:60px;color:var(--text-muted)}.page-header.svelte-x1i5gj{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-title.svelte-x1i5gj{font-size:1.5rem;font-weight:600}.page-subtitle.svelte-x1i5gj{color:var(--text-secondary);font-size:.95rem;margin-top:4px}.header-actions.svelte-x1i5gj{display:flex;gap:8px}.import-modal.svelte-x1i5gj{max-width:500px}.brewfile-input.svelte-x1i5gj{min-height:200px;font-family:JetBrains Mono,monospace;font-size:.85rem}.empty-state.svelte-x1i5gj{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state.svelte-x1i5gj h3:where(.svelte-x1i5gj){font-size:1.25rem;margin-bottom:8px;color:var(--text-primary)}.configs-grid.svelte-x1i5gj{display:grid;gap:16px}.config-card.svelte-x1i5gj{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:20px;transition:all .2s;cursor:pointer}.config-card.svelte-x1i5gj:hover{border-color:var(--border-hover);box-shadow:0 2px 8px #0000001a}.config-header.svelte-x1i5gj{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.config-name.svelte-x1i5gj{font-size:1.1rem;font-weight:600}.config-slug.svelte-x1i5gj{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-muted);margin-top:2px}.config-slug.svelte-x1i5gj .alias:where(.svelte-x1i5gj){color:var(--accent)}.config-description.svelte-x1i5gj{color:var(--text-secondary);font-size:.9rem;margin-bottom:16px}.config-meta.svelte-x1i5gj{display:flex;gap:16px;margin-bottom:16px}.config-meta-item.svelte-x1i5gj{font-size:.85rem;color:var(--text-muted)}.config-meta-item.svelte-x1i5gj strong:where(.svelte-x1i5gj){color:var(--text-secondary)}.config-url.svelte-x1i5gj{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.config-url.svelte-x1i5gj code:where(.svelte-x1i5gj){font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--accent);word-break:break-all}.copy-btn.svelte-x1i5gj{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);padding:6px 12px;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-btn.svelte-x1i5gj:hover{background:var(--border);color:var(--text-primary)}.config-actions.svelte-x1i5gj{display:flex;gap:8px}.badge.svelte-x1i5gj{display:inline-block;padding:2px 8px;font-size:.7rem;border-radius:4px;text-transform:uppercase;font-weight:600}.badge.public.svelte-x1i5gj{background:#22c55e33;color:var(--accent)}.badge.private.svelte-x1i5gj{background:#ef444433;color:var(--danger)}.modal-overlay.svelte-x1i5gj{position:fixed;inset:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal.svelte-x1i5gj{background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header.svelte-x1i5gj{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-title.svelte-x1i5gj{font-size:1.25rem;font-weight:600}.close-btn.svelte-x1i5gj{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:4px 8px}.close-btn.svelte-x1i5gj:hover{color:var(--text-primary)}.modal-body.svelte-x1i5gj{padding:24px}.modal-footer.svelte-x1i5gj{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px}.error-message.svelte-x1i5gj{background:#ef44441a;border:1px solid var(--danger);color:var(--danger);padding:12px;border-radius:8px;margin-bottom:16px;font-size:.9rem}.form-group.svelte-x1i5gj{margin-bottom:20px}.form-label.svelte-x1i5gj{display:block;font-size:.9rem;font-weight:500;margin-bottom:8px;color:var(--text-secondary)}.form-input.svelte-x1i5gj,.form-select.svelte-x1i5gj,.form-textarea.svelte-x1i5gj{width:100%;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.95rem;font-family:inherit}.form-input.svelte-x1i5gj:focus,.form-select.svelte-x1i5gj:focus,.form-textarea.svelte-x1i5gj:focus{outline:none;border-color:var(--accent)}.form-textarea.svelte-x1i5gj{min-height:120px;resize:vertical;font-family:JetBrains Mono,monospace;font-size:.85rem}.form-hint.svelte-x1i5gj{font-size:.8rem;color:var(--text-muted);margin-top:6px}.checkbox-label.svelte-x1i5gj{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label.svelte-x1i5gj input:where(.svelte-x1i5gj){width:16px;height:16px;accent-color:var(--accent)}.alias-input.svelte-x1i5gj{display:flex;align-items:center;gap:8px}.alias-prefix.svelte-x1i5gj{color:var(--text-muted);white-space:nowrap}.packages-section.svelte-x1i5gj{margin-top:24px}.packages-search.svelte-x1i5gj{margin-bottom:12px}.search-input.svelte-x1i5gj{width:100%;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.9rem;font-family:inherit}.search-input.svelte-x1i5gj:focus{outline:none;border-color:var(--accent)}.search-input.svelte-x1i5gj::placeholder{color:var(--text-muted)}.packages-header.svelte-x1i5gj{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.packages-title.svelte-x1i5gj{font-size:1rem;font-weight:500}.extra-count.svelte-x1i5gj{font-size:.8rem;color:var(--text-muted)}.packages-group.svelte-x1i5gj{margin-bottom:16px}.packages-group.svelte-x1i5gj:last-child{margin-bottom:0}.group-header.svelte-x1i5gj{display:flex;align-items:center;gap:8px;margin-bottom:8px}.group-label.svelte-x1i5gj{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.group-count.svelte-x1i5gj{font-size:.65rem;color:var(--text-muted);opacity:.6}.group-tags.svelte-x1i5gj{display:flex;flex-wrap:wrap;gap:6px}.group-empty.svelte-x1i5gj{font-size:.8rem;color:var(--text-muted);opacity:.4}.pkg-tag.svelte-x1i5gj{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;font-size:.75rem;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .15s}.pkg-tag.svelte-x1i5gj:hover{border-color:var(--danger);color:var(--danger)}.remove-icon.svelte-x1i5gj{font-size:.9rem;font-weight:700;opacity:.5}.pkg-tag.svelte-x1i5gj:hover .remove-icon:where(.svelte-x1i5gj){opacity:1}.search-status.svelte-x1i5gj,.search-hint.svelte-x1i5gj{text-align:center;color:var(--text-muted);padding:20px;font-size:.9rem}.packages-grid.svelte-x1i5gj{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;max-height:300px;overflow-y:auto;padding:4px}.package-item.svelte-x1i5gj{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--bg-tertiary);border:2px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s}.package-item.svelte-x1i5gj:hover{border-color:var(--border-hover);background:var(--bg-secondary)}.package-item.selected.svelte-x1i5gj{background:#22c55e26;border-color:var(--accent)}.package-item.svelte-x1i5gj{text-align:left;font-family:inherit}.check-indicator.svelte-x1i5gj{width:20px;height:20px;min-width:20px;display:flex;align-items:center;justify-content:center;border:2px solid var(--border);border-radius:4px;font-size:.75rem;color:var(--accent);background:var(--bg-tertiary)}.package-item.selected.svelte-x1i5gj .check-indicator:where(.svelte-x1i5gj){background:var(--accent);border-color:var(--accent);color:#000}.package-content.svelte-x1i5gj{flex:1;display:flex;flex-direction:column;gap:4px}.package-info.svelte-x1i5gj{display:flex;align-items:center;gap:8px;width:100%}.package-name.svelte-x1i5gj{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:500}.package-type.svelte-x1i5gj{font-size:.65rem;padding:2px 6px;background:var(--bg-secondary);border-radius:3px;color:var(--text-muted);text-transform:uppercase}.package-desc.svelte-x1i5gj{font-size:.75rem;color:var(--text-muted);line-height:1.3}@media(max-width:600px){.page-header.svelte-x1i5gj{flex-direction:column;align-items:flex-start;gap:16px}.config-actions.svelte-x1i5gj{flex-wrap:wrap}.packages-grid.svelte-x1i5gj{grid-template-columns:1fr}}
