.api-key-page.svelte-1x5uerc{max-width:800px;margin:0 auto}.page-header.svelte-1x5uerc{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}h1.svelte-1x5uerc{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}h2.svelte-1x5uerc{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}h3.svelte-1x5uerc{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.api-key-form.svelte-1x5uerc{padding:1.5rem;margin-bottom:1.5rem}.form-group.svelte-1x5uerc{margin-bottom:1rem}label.svelte-1x5uerc{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.input.svelte-1x5uerc{width:100%;padding:.5rem;border-radius:.25rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.input.svelte-1x5uerc:focus{border-color:var(--accent-primary);outline:none}.radio-group.svelte-1x5uerc{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.radio-label.svelte-1x5uerc{display:flex;align-items:center;gap:.5rem;cursor:pointer}.radio-label.svelte-1x5uerc input:where(.svelte-1x5uerc){margin:0}.ollama-info.svelte-1x5uerc{background-color:var(--bg-tertiary);padding:1rem;border-radius:.25rem;margin-bottom:1rem}.ollama-format.svelte-1x5uerc{font-family:monospace;margin-top:.5rem;color:var(--text-secondary)}.card-inner.svelte-1x5uerc{background-color:var(--bg-tertiary);border-radius:.25rem;padding:1rem}.form-hint.svelte-1x5uerc{margin-top:.25rem;font-size:.875rem;color:var(--text-tertiary)}.form-hint.svelte-1x5uerc a:where(.svelte-1x5uerc){color:var(--accent-primary);text-decoration:none}.form-hint.svelte-1x5uerc a:where(.svelte-1x5uerc):hover{text-decoration:underline}.form-actions.svelte-1x5uerc{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.loading-container.svelte-1x5uerc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.spinner.svelte-1x5uerc{width:2rem;height:2rem;border:2px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-1x5uerc-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1x5uerc-spin{to{transform:rotate(360deg)}}.empty-state.svelte-1x5uerc{text-align:center;padding:3rem 1.5rem}.empty-state.svelte-1x5uerc p:where(.svelte-1x5uerc){margin:1rem 0 1.5rem;color:var(--text-secondary)}.api-keys-list.svelte-1x5uerc{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.api-key-card.svelte-1x5uerc{display:flex;flex-direction:column;padding:1rem;transition:border-color .2s,box-shadow .2s}.api-key-card.selected.svelte-1x5uerc{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.api-key-header.svelte-1x5uerc{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.api-key-actions.svelte-1x5uerc{display:flex;gap:.5rem}.icon-button.svelte-1x5uerc{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background-color:transparent;border:none;color:var(--text-tertiary);cursor:pointer;transition:background-color .2s,color .2s}.icon-button.svelte-1x5uerc:hover{background-color:var(--bg-tertiary);color:var(--text-secondary)}.icon-button.svelte-1x5uerc svg:where(.svelte-1x5uerc){width:1.25rem;height:1.25rem}.api-key-content.svelte-1x5uerc{flex:1;margin-bottom:1rem}.api-key-info.svelte-1x5uerc{margin-bottom:.5rem}.api-key-value.svelte-1x5uerc{padding:.5rem;background-color:var(--bg-tertiary);border-radius:.25rem;font-family:monospace;margin-bottom:.5rem}.api-key-mask.svelte-1x5uerc{color:var(--text-secondary)}.api-key-date.svelte-1x5uerc{font-size:.875rem;color:var(--text-tertiary)}.api-key-footer.svelte-1x5uerc{display:flex;justify-content:flex-end}
