.profile-stack{gap:1rem;min-width:0;display:grid}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-grid label,.profile-stack label,.profile-file{gap:.4rem;min-width:0;font-weight:500;display:grid}.profile-grid label[data-slot=file-button],.profile-stack label[data-slot=file-button]{display:inline-flex}.profile-grid label.profile-check{align-items:center;min-height:44px;display:flex}.profile-actions,.profile-nav,.profile-list-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-actions button,.profile-list button,.profile-entry button{white-space:normal}.profile-nav a{color:var(--primary);text-underline-offset:3px;padding-block:.5rem;text-decoration:underline}.profile-parsed,.profile-list{gap:1rem;min-width:0;display:grid}.profile-error{color:var(--destructive)}.profile-entry{border:1px solid var(--border);border-radius:.75rem;gap:1rem;min-width:0;padding:1rem;display:grid}.profile-entry legend{padding-inline:.4rem}.profile-entry button{justify-self:start}.profile-stack [data-slot=input],.profile-stack [data-slot=textarea]{max-width:100%}.profile-stack [data-slot=textarea]{min-height:100px}.profile-stack [data-slot=card]{scroll-margin-top:5rem}@media (max-width:640px){.profile-grid{grid-template-columns:1fr}}.profile-select{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--foreground);border-radius:.5rem;padding:.5rem}.profile-stack [data-slot=input]{min-height:44px}
