.page-header.svelte-qkdc4d{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.page-header.svelte-qkdc4d h1:where(.svelte-qkdc4d){margin:0;color:var(--color-profile-heading)}.subtext.svelte-qkdc4d{margin:.25rem 0 0;color:var(--color-text-muted)}.form-card.svelte-qkdc4d{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;padding:1rem;box-shadow:var(--shadow-soft)}.form-card.svelte-qkdc4d h3:where(.svelte-qkdc4d){margin-top:0;color:var(--color-profile-heading)}.form-grid.svelte-qkdc4d{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-field.svelte-qkdc4d{display:flex;flex-direction:column;gap:.3rem;color:var(--color-profile-heading);font-weight:600}.form-field.svelte-qkdc4d input:where(.svelte-qkdc4d),.form-field.svelte-qkdc4d select:where(.svelte-qkdc4d),.form-field.svelte-qkdc4d textarea:where(.svelte-qkdc4d){padding:.4rem;border:1px solid var(--color-input-border);border-radius:5px;font:inherit;background:var(--color-input-bg);color:var(--color-input-text)}.form-field.svelte-qkdc4d input:where(.svelte-qkdc4d):focus,.form-field.svelte-qkdc4d select:where(.svelte-qkdc4d):focus,.form-field.svelte-qkdc4d textarea:where(.svelte-qkdc4d):focus{outline:none;border-color:var(--color-filter-btn-bg);box-shadow:0 0 0 2px var(--color-input-focus-shadow)}.checkbox-row.svelte-qkdc4d{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:center}.form-field--checkbox.svelte-qkdc4d{flex-direction:row;align-items:center;gap:.5rem;min-width:0}.form-field--checkbox.svelte-qkdc4d .checkbox-label:where(.svelte-qkdc4d){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--color-text-primary)}.form-field--full.svelte-qkdc4d{grid-column:1 / -1}.field-hint.svelte-qkdc4d{font-size:.8rem;color:var(--color-text-muted);margin-top:.15rem;font-weight:400}.form-actions.svelte-qkdc4d{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.btn-primary.svelte-qkdc4d,.btn-secondary.svelte-qkdc4d,.btn-sm.svelte-qkdc4d{border-radius:5px;cursor:pointer;font-family:inherit;font-weight:600}.btn-primary.svelte-qkdc4d{padding:.45rem 1rem;border:none;background:var(--color-filter-btn-bg);color:#fff}.btn-primary.svelte-qkdc4d:hover:not(:disabled){background:var(--color-filter-btn-hover)}.btn-primary.svelte-qkdc4d:disabled{opacity:.65;cursor:not-allowed}.btn-secondary.svelte-qkdc4d{padding:.45rem 1rem;border:1px solid var(--color-btn-secondary-border);background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);text-decoration:none}.btn-secondary.svelte-qkdc4d:hover{background:var(--color-btn-secondary-hover-bg)}.btn-sm.svelte-qkdc4d{padding:.3rem .7rem;border:1px solid var(--color-border);background:var(--color-bg-muted);color:var(--color-text-primary)}.btn-sm.svelte-qkdc4d:hover{background:var(--color-pill-bg)}.btn-danger.svelte-qkdc4d{border:1px solid var(--color-context-blocker-border);color:var(--color-context-blocker-text);background:var(--color-bg-elevated)}.btn-danger.svelte-qkdc4d:hover{background:var(--color-context-blocker-bg)}.error.svelte-qkdc4d{color:var(--color-danger-text);margin-top:.5rem;font-weight:600}
