.IuSMGa_root{--aw-background:#020617;--aw-surface:#0f172a80;--aw-text:#f1f5f9;--aw-muted:#94a3b8;--aw-line:#1e293b;--aw-accent:#f1f5f9;--aw-accent-text:#020617;--aw-danger:#f87171;--aw-radius:0;--aw-label-font:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--aw-body-font:inherit;width:100%;max-width:56rem;color:var(--aw-text);font-family:var(--aw-body-font);margin:0 auto}.IuSMGa_header{margin-bottom:1rem}.IuSMGa_badge{border:1px solid var(--aw-line);border-radius:var(--aw-radius);color:var(--aw-muted);font:.75rem/1.4 var(--aw-label-font);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;padding:.25rem .75rem;display:inline-block}.IuSMGa_title{letter-spacing:-.02em;color:var(--aw-text);margin:0 0 .5rem;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:700}.IuSMGa_stepLabel{color:var(--aw-muted);font:.875rem/1.5 var(--aw-label-font);margin:0 0 1.25rem}.IuSMGa_progress{border:1px solid var(--aw-line);border-radius:var(--aw-radius);background:var(--aw-background);height:.5rem;margin-bottom:2.5rem;overflow:hidden}.IuSMGa_progressBar{background:var(--aw-accent);height:100%;transition:width .3s ease-out}.IuSMGa_card{border:1px solid var(--aw-line);border-radius:var(--aw-radius);background:var(--aw-surface);padding:clamp(1.25rem,4vw,2rem)}.IuSMGa_sectionTitle{border-bottom:1px solid var(--aw-line);color:var(--aw-muted);font:.75rem/1.4 var(--aw-label-font);text-transform:uppercase;letter-spacing:.06em;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.IuSMGa_sectionTitle span{color:var(--aw-text)}.IuSMGa_stack{gap:1.5rem;display:grid}.IuSMGa_grid2,.IuSMGa_grid3,.IuSMGa_grid4{gap:.75rem;display:grid}.IuSMGa_grid2{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.IuSMGa_grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.IuSMGa_grid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.IuSMGa_grid3{grid-template-columns:1fr}.IuSMGa_grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.IuSMGa_fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.IuSMGa_label{color:var(--aw-muted);font:.75rem/1.4 var(--aw-label-font);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;padding:0;display:block}.IuSMGa_required{color:var(--aw-danger)}.IuSMGa_optional{opacity:.7;text-transform:none}.IuSMGa_note{color:var(--aw-muted);font:.6875rem/1.5 var(--aw-label-font);margin:0}.IuSMGa_input{box-sizing:border-box;border:1px solid var(--aw-line);border-radius:var(--aw-radius);background:var(--aw-background);width:100%;color:var(--aw-text);font:.875rem/1.5 var(--aw-label-font);resize:none;padding:.65rem .875rem}.IuSMGa_input::placeholder{color:var(--aw-muted);opacity:.6}.IuSMGa_input:focus{border-color:var(--aw-accent);outline:none}.IuSMGa_inputError,.IuSMGa_inputError:focus{border-color:var(--aw-danger)}.IuSMGa_fieldError{color:var(--aw-danger);font:.75rem/1.4 var(--aw-label-font);margin:.4rem 0 0}.IuSMGa_option{border:1px solid var(--aw-line);border-radius:var(--aw-radius);background:var(--aw-background);color:var(--aw-muted);font:.75rem/1.4 var(--aw-label-font);text-align:center;cursor:pointer;gap:.25rem;padding:.85rem 1rem;transition:border-color .2s,color .2s;display:grid}.IuSMGa_option strong{color:var(--aw-text);font-weight:600}.IuSMGa_option small{opacity:.8;font-size:.6875rem}.IuSMGa_optionRich{text-align:left}.IuSMGa_optionWide{grid-column:1/-1}.IuSMGa_option:hover{border-color:var(--aw-muted)}.IuSMGa_option:focus-visible{outline:2px solid var(--aw-accent);outline-offset:2px}.IuSMGa_optionSelected{border-color:var(--aw-accent);color:var(--aw-text);box-shadow:inset 0 0 0 1px var(--aw-accent)}.IuSMGa_summary{border:1px solid var(--aw-line);border-radius:var(--aw-radius);background:var(--aw-background);font:.8125rem/1.5 var(--aw-label-font);gap:.35rem;padding:1.25rem;display:grid}.IuSMGa_summary strong{text-transform:uppercase;margin-bottom:.4rem}.IuSMGa_summary span{color:var(--aw-muted)}.IuSMGa_actions{border-top:1px solid var(--aw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.IuSMGa_actions .IuSMGa_fieldError{text-align:center;flex:1;margin:0}.IuSMGa_primary,.IuSMGa_secondary{border-radius:var(--aw-radius);font:600 .75rem/1.4 var(--aw-label-font);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;align-items:center;gap:.5rem;padding:.65rem 1.4rem;display:inline-flex}.IuSMGa_primary{border:1px solid var(--aw-accent);background:var(--aw-accent);color:var(--aw-accent-text);margin-left:auto}.IuSMGa_primary:hover{filter:brightness(1.08)}.IuSMGa_primary:disabled{opacity:.5;cursor:wait}.IuSMGa_secondary{border:1px solid var(--aw-line);background:var(--aw-background);color:var(--aw-text)}.IuSMGa_secondary:hover{border-color:var(--aw-muted)}.IuSMGa_success{text-align:center;justify-items:center;gap:1.25rem;padding:2rem 0;display:grid}.IuSMGa_success h2{color:var(--aw-text);margin:0;font-size:1.5rem}.IuSMGa_success p{max-width:28rem;color:var(--aw-muted);margin:0;font-size:.875rem;line-height:1.6}.IuSMGa_successMark{border:1px solid var(--aw-line);border-radius:var(--aw-radius);width:3.5rem;height:3.5rem;color:var(--aw-accent);place-items:center;font-size:1.5rem;display:grid}.IuSMGa_referenceBox{border:1px solid var(--aw-line);border-radius:var(--aw-radius);background:var(--aw-background);font:.75rem/1.5 var(--aw-label-font);gap:.25rem;padding:1rem 1.5rem;display:grid}.IuSMGa_referenceBox strong{color:var(--aw-text)}.IuSMGa_referenceBox small{color:var(--aw-muted)}.IuSMGa_filePicker{border:1px dashed var(--aw-line);border-radius:var(--aw-radius);background:var(--aw-background);color:var(--aw-text);font:.8125rem/1.5 var(--aw-label-font);cursor:pointer;gap:.25rem;padding:1rem;display:grid}.IuSMGa_filePicker:hover{border-color:var(--aw-muted)}.IuSMGa_filePicker input{opacity:0;width:1px;height:1px;position:absolute}.IuSMGa_filePicker:focus-within{outline:2px solid var(--aw-accent);outline-offset:2px}.IuSMGa_filePicker small{color:var(--aw-muted)}fieldset.IuSMGa_fieldset:focus{outline:none}.IuSMGa_fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:1rem;display:grid}.IuSMGa_field{grid-template-rows:minmax(2.4rem,auto) auto auto;align-content:start;display:grid}.IuSMGa_field>.IuSMGa_label{align-self:end}
