.BuildForm_page__22ygZ{max-width:720px;margin:0 auto;padding:3rem 2rem}.BuildForm_title__cuD6O{font-size:2rem;font-weight:800;margin-bottom:.5rem}.BuildForm_subtitle__Y87ta{color:var(--color-text-muted);margin-bottom:2.5rem}.BuildForm_section__3UOwT{margin-bottom:2.5rem}.BuildForm_sectionTitle__7oGsX{font-size:1.1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.BuildForm_field__6ICBZ{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.BuildForm_field__6ICBZ label{font-size:.9rem;font-weight:600;color:var(--color-text-muted)}.BuildForm_field__6ICBZ input,.BuildForm_field__6ICBZ select,.BuildForm_field__6ICBZ textarea{padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:1rem;font-family:inherit}.BuildForm_field__6ICBZ input:focus,.BuildForm_field__6ICBZ select:focus,.BuildForm_field__6ICBZ textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.BuildForm_field__6ICBZ textarea{resize:vertical;min-height:100px}.BuildForm_error__A7ny_{color:#e53e3e;font-size:.9rem;margin-bottom:1rem}.PartsChecklist_list__nSnZA{display:flex;flex-direction:column;gap:.75rem}.PartsChecklist_row__VRAgZ{display:grid;grid-template-columns:auto 1fr 2fr;align-items:center;grid-gap:.75rem;gap:.75rem}@media (max-width:560px){.PartsChecklist_row__VRAgZ{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.PartsChecklist_details__0rayn{grid-column:1/-1}}.PartsChecklist_checkbox__QhglL{display:flex;align-items:center;gap:.4rem;font-size:.9rem;white-space:nowrap;cursor:pointer}.PartsChecklist_checkbox__QhglL input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.PartsChecklist_label__WXTkP{font-size:.95rem;font-weight:600}.PartsChecklist_details__0rayn{padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:.9rem;font-family:inherit}.PartsChecklist_details__0rayn:focus{outline:2px solid var(--color-accent);outline-offset:1px}