  body { font-family: 'Inter', sans-serif; background-color: #f8fafc; }
  .chip { display:inline-flex; align-items:center; padding:0.25rem 0.75rem; border-radius:9999px; background-color:#dcfce7; color:#166534; margin:0.25rem; font-size:0.875rem; }
  .chip button { margin-left:0.5rem; font-weight:bold; color:#166534; background:none; border:none; cursor:pointer; }
  .form-step { transition: all 0.5s ease; }
  .input { border: 1px solid #d1d5db; border-radius:1rem; padding:0.5rem 0.75rem; width:100%; outline:none; transition: all 0.3s ease; }
  .input:focus { ring: 2px solid #142A3D; box-shadow: 0 2px 6px rgba(22,163,52,0.2); border-color:#142A3D; }