.config-page.svelte-1gp6n77{max-width:900px;margin:0 auto}.page-header.svelte-1gp6n77{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header.svelte-1gp6n77 h1:where(.svelte-1gp6n77){font-size:2rem;font-weight:700;margin-bottom:.5rem}.subtitle.svelte-1gp6n77{color:var(--text-secondary)}.form-card.svelte-1gp6n77{margin-bottom:2rem}.form-card.svelte-1gp6n77 h2:where(.svelte-1gp6n77){margin-bottom:1.5rem}.form-grid.svelte-1gp6n77{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin-bottom:1.5rem}.form-group.svelte-1gp6n77{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1gp6n77 label:where(.svelte-1gp6n77){font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-actions.svelte-1gp6n77{display:flex;gap:1rem;justify-content:flex-end}.error-card.svelte-1gp6n77{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;text-align:center}.empty-state.svelte-1gp6n77{text-align:center;padding:4rem 2rem;margin-bottom:2rem}.empty-icon.svelte-1gp6n77{font-size:3rem;display:block;margin-bottom:1rem}.empty-state.svelte-1gp6n77 h3:where(.svelte-1gp6n77){font-size:1.25rem;margin-bottom:.5rem}.empty-state.svelte-1gp6n77 p:where(.svelte-1gp6n77){color:var(--text-muted)}.configs-list.svelte-1gp6n77{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.config-card.svelte-1gp6n77{padding:1.25rem}.config-header.svelte-1gp6n77{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.config-actions.svelte-1gp6n77{display:flex;gap:.5rem}.btn-sm.svelte-1gp6n77{padding:.5rem .75rem;font-size:.75rem}.config-content.svelte-1gp6n77{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.config-row.svelte-1gp6n77{display:flex;flex-direction:column;gap:.25rem}.config-label.svelte-1gp6n77{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.config-value.svelte-1gp6n77{font-family:var(--font-mono);font-size:.875rem}code.config-value.svelte-1gp6n77{background:var(--bg-tertiary);padding:.25rem .5rem;border-radius:4px;display:inline-block}.info-card.svelte-1gp6n77{background:var(--bg-secondary)}.info-card.svelte-1gp6n77 h3:where(.svelte-1gp6n77){margin-bottom:1rem}.info-list.svelte-1gp6n77{list-style-position:inside;color:var(--text-secondary);font-size:.875rem}.info-list.svelte-1gp6n77 li:where(.svelte-1gp6n77){padding:.375rem 0}
