.ui-form-section[data-v-be635213]{background:var(--color-form-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.ui-form-section__header[data-v-be635213]{align-items:start;gap:var(--space-3);display:flex}.ui-form-section__copy[data-v-be635213]{flex:1;min-width:0}.ui-form-section__copy h2[data-v-be635213]{color:var(--color-ink);font:760 var(--text-size-md) / var(--line-height-tight) var(--font-display);margin:0}.ui-form-section__copy p[data-v-be635213]{color:var(--color-muted);font-size:var(--text-size-sm);line-height:var(--line-height-body);margin:var(--space-1) 0 0}.ui-form-section__actions[data-v-be635213]{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.ui-form-section__summary[data-v-be635213]{color:var(--color-ink);font-size:var(--text-size-sm);font-weight:700;line-height:var(--line-height-body);margin-top:var(--space-1);overflow-wrap:anywhere}.ui-form-section__step[data-v-be635213]{background:color-mix(in srgb, var(--color-blue) 12%, var(--color-form-surface));border-radius:var(--radius-md);color:var(--color-blue);font-size:var(--text-size-sm);flex:none;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-weight:800;display:inline-flex}.ui-form-section--flat[data-v-be635213]{scroll-margin-top:var(--space-4);background:0 0;border:0;border-radius:0;padding:0}.ui-form-section--flat .ui-form-section__body[data-v-be635213]{row-gap:var(--space-5)}.ui-form-section--flat+.ui-form-section--flat[data-v-be635213]{border-top:1px solid var(--color-line);margin-top:var(--space-6);padding-top:var(--space-6)}.ui-form-section__body[data-v-be635213]{--ui-form-columns:1;min-width:0}.ui-form-section__body--2[data-v-be635213],.ui-form-section__body--3[data-v-be635213],.ui-form-section__body--4[data-v-be635213]{--ui-form-columns:2}@media (width>=960px){.ui-form-section__body--3[data-v-be635213]{--ui-form-columns:3}.ui-form-section__body--4[data-v-be635213]{--ui-form-columns:4}}@media (width<=480px){.ui-form-section[data-v-be635213]:not(.ui-form-section--flat){padding:var(--space-4)}}.ui-form-section__optional[data-v-be635213]{background:var(--color-line);color:var(--color-muted);font-size:var(--text-size-xs);margin-left:var(--space-2);padding:2px var(--space-2);vertical-align:middle;border-radius:999px;font-weight:700}
