.demo-form_form__XXiSo{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:var(--web-form-max);margin-inline:auto}.demo-form_progressRow__57d9K{display:flex;align-items:center;gap:1rem}.demo-form_counter__uFBsW{font-size:var(--web-caption-size-sm);line-height:var(--web-caption-leading-sm);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--color-fg-muted)}.demo-form_progress__hjS3I{flex:1}.demo-form_question__3kVM7{margin:0;font-size:var(--web-detail-title-size);line-height:var(--web-detail-title-leading);font-weight:var(--weight-semibold);letter-spacing:var(--web-tracking-display)}.demo-form_question__3kVM7:focus{outline:none}.demo-form_question__3kVM7:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px;border-radius:var(--web-radius-control)}.demo-form_hint__Svw1s{margin:-.5rem 0 0;max-width:var(--web-lead-max);color:var(--color-fg-muted);font-size:var(--web-body-size);line-height:var(--web-body-leading)}.demo-form_grid__nKQcQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.65rem}.demo-form_grid__nKQcQ[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.demo-form_grid__nKQcQ[data-columns="1"]{grid-template-columns:1fr}.demo-form_card__1MqJs{display:flex;align-items:center;gap:.65rem;min-height:56px;padding:.65rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--web-radius-card);background:var(--web-surface);color:var(--color-fg);font-size:var(--web-body-size);line-height:var(--web-body-leading);font-weight:var(--web-weight-label);letter-spacing:var(--web-tracking-text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast,.15s) ease,background-color var(--duration-fast,.15s) ease}.demo-form_cardThumb__CxzH8{flex:none;width:40px;height:40px;overflow:hidden;border-radius:var(--web-radius-media);background:var(--web-surface-warm)}.demo-form_cardThumb__CxzH8 img{display:block;width:100%;height:100%;object-fit:cover}.demo-form_card__1MqJs span{min-width:0}.demo-form_card__1MqJs:hover{border-color:var(--color-primary)}.demo-form_card__1MqJs[data-selected]{border-color:var(--color-primary);background:var(--primary-50);font-weight:var(--web-weight-display)}.demo-form_rows__rRd_H{display:flex;flex-direction:column;gap:.55rem}.demo-form_row__Sy8Sw{display:flex;align-items:center;gap:.85rem;min-height:60px;padding:.85rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--web-radius-card);background:var(--web-surface);color:var(--color-fg);font-size:var(--web-body-size);line-height:var(--web-body-leading);font-weight:var(--web-weight-label);letter-spacing:var(--web-tracking-text);cursor:pointer;transition:border-color var(--duration-fast,.15s) ease,background-color var(--duration-fast,.15s) ease}.demo-form_row__Sy8Sw:hover{border-color:var(--color-primary)}.demo-form_row__Sy8Sw[data-selected]{border-color:var(--color-primary);background:var(--primary-50);font-weight:var(--web-weight-display)}.demo-form_fields__0zgJ7{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem}.demo-form_field__AbJCA{display:flex;flex-direction:column;gap:.35rem;font-size:var(--web-label-size);line-height:var(--web-label-leading)}.demo-form_fieldWide__M6eWm{grid-column:1/-1}.demo-form_field__AbJCA>span{font-weight:var(--web-weight-label)}.demo-form_field__AbJCA em{font-style:normal;font-weight:400;color:var(--color-fg-muted)}.demo-form_field__AbJCA input,.demo-form_field__AbJCA textarea{min-height:var(--web-control-h-touch);padding:var(--web-field-py) var(--web-field-px);border:1px solid var(--color-border);border-radius:var(--web-field-radius);background:transparent;color:var(--color-fg);font:inherit;font-size:var(--web-field-size);letter-spacing:var(--web-tracking-text);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.demo-form_field__AbJCA textarea{resize:vertical}.demo-form_card__1MqJs:focus-visible,.demo-form_field__AbJCA input:focus-visible,.demo-form_field__AbJCA textarea:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:inset 0 0 0 1px var(--color-focus)}.demo-form_privacy__ZrA4w{grid-column:1/-1;margin:0;font-size:var(--web-caption-size-sm);line-height:var(--web-caption-leading-sm);color:var(--color-fg-muted)}.demo-form_error__ocwyY{margin:0;min-height:1.25rem;font-size:var(--web-label-size);line-height:var(--web-label-leading);color:var(--danger-fg)}.demo-form_actions__t_kYI{display:flex;justify-content:space-between;gap:.75rem;padding-top:.5rem}.demo-form_done__egd3c{width:100%;max-width:40rem;margin-inline:auto;display:flex;flex-direction:column;gap:.85rem;align-items:center;text-align:center}.demo-form_done__egd3c h2{margin:0;font-size:var(--web-detail-title-size);line-height:var(--web-detail-title-leading);font-weight:var(--weight-semibold);letter-spacing:var(--web-tracking-display)}.demo-form_done__egd3c p{margin:0;color:var(--color-fg-muted);font-size:var(--web-body-size);line-height:var(--web-body-leading)}.demo-form_row__Sy8Sw{position:relative}.demo-form_row__Sy8Sw input{inset:0;width:100%;height:100%;max-width:100%}