.smartFormNotificationBoard_smartFormNotificationBoard__lp8x6{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;text-align:center;padding:.5rem;border-radius:.5em;border:1px solid;margin-bottom:.5em}.smartFormNotificationBoard_smartFormNotificationBoard__lp8x6>p{margin:0}.smartFormNotificationBoard_smartFormNotificationBoard__lp8x6.smartFormNotificationBoard_error__9s45R,.smartFormNotificationBoard_smartFormNotificationBoard__lp8x6.smartFormNotificationBoard_warning__T_bRB{color:var(--status-error);border-color:var(--status-error)}.smartFormNotificationBoard_smartFormNotificationBoard__lp8x6.smartFormNotificationBoard_success__ugB_Q{color:var(--status-success);border-color:var(--status-success)}.smartFormNotificationBoard_smartFormNotificationBoard__lp8x6.smartFormNotificationBoard_info__vt_HQ{color:var(--status-info);border-color:var(--status-info)}.smartNotification_warningP__P3ut_{flex-grow:1;color:var(--status-error)}.smartNotification_formWarning__qB5pd{padding:1em;border-radius:10px;border:1px solid var(--status-error);background:var(--status-error-bg)}.smartNotification_success__gp1aq{color:var(--status-success)}.smartNotification_info__a36Jh{color:var(--status-info)}.smartNotification_formWarning__qB5pd.smartNotification_success__gp1aq{border-color:var(--status-success);background:var(--status-success-bg)}.smartNotification_formWarning__qB5pd.smartNotification_info__a36Jh{border-color:var(--status-info);background:var(--status-info-bg)}.formSectionHeader_header__aX0aM{display:flex;align-items:baseline;gap:1rem;padding:1.1rem 1.5rem .85rem;position:relative}.formSectionHeader_header__aX0aM:after{content:"";position:absolute;left:1.5rem;right:1.5rem;bottom:0;height:1px;background:var(--border-secondary);opacity:.6}.formSectionHeader_number__74mt2{font-size:.72rem;font-weight:600;letter-spacing:.2em;color:var(--border-primary);padding:.2rem .5rem;border:1px solid var(--border-secondary);background:var(--surface-raised);line-height:1}.formSectionHeader_slash__QJR1y{color:var(--border-secondary);font-weight:600;letter-spacing:.1em;font-size:.8rem}.formSectionHeader_title__dJdrJ{font-size:.95rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin:0}.formSectionHeader_indicator__xoBv3{margin-left:auto;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary-muted);display:inline-flex;align-items:center;gap:.4em}.formSectionHeader_requiredDot__qMR8i{color:var(--status-error)}.formSectionHeader_optionalText__oSdD0{opacity:.6}.formSectionHeader_extra__pV860{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary-muted);margin-left:.5rem}.formCompletionChecklist_list__1jB1g{list-style:none;margin:0;padding:0;display:grid;gap:.15rem .8rem;font-size:.73rem}.formCompletionChecklist_item___QCYT{display:flex;align-items:center;gap:.45rem;color:var(--text-primary-muted);transition:color .15s ease}.formCompletionChecklist_itemDone__4Lvhk{color:var(--text-primary)}.formCompletionChecklist_indicator__sCOg0{width:10px;height:10px;border:1px solid var(--border-secondary);background:var(--surface-raised);flex-shrink:0;transition:background-color .2s ease,border-color .2s ease}.formCompletionChecklist_indicatorDone__iCs2A{background:var(--interactive-base);border-color:var(--interactive-base)}.formCompletionChecklist_label__JuAum{flex:1 1;min-width:0}.formCompletionChecklist_hint__Opq0V{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary-muted);opacity:.7;margin-left:auto}.formCompletionStatus_status__l2Q_g{display:inline-flex;align-items:center;gap:.7rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary-muted)}.formCompletionStatus_statusStacked__YgoUf{display:flex;flex-wrap:wrap;align-items:center;row-gap:.4rem;column-gap:.7rem;width:100%}.formCompletionStatus_statusStacked__YgoUf .formCompletionStatus_bar__J06lG{flex-basis:100%;width:100%}.formCompletionStatus_statusStacked__YgoUf .formCompletionStatus_text__aHgE5{flex:1 1;min-width:0}.formCompletionStatus_statusReady__1iQzS{color:var(--text-primary)}.formCompletionStatus_dot__kY_8r{width:8px;height:8px;border-radius:50%;background:var(--status-warning);box-shadow:0 0 8px var(--status-warning);animation:formCompletionStatus_formCompletionStatusPulse__d_ul4 2s ease-in-out infinite;flex-shrink:0}.formCompletionStatus_dotReady__HHTmI{background:var(--status-success);box-shadow:0 0 8px var(--status-success)}.formCompletionStatus_text__aHgE5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.formCompletionStatus_direction__MVHXV{display:inline-flex;align-items:center;justify-content:center;color:var(--status-warning);flex-shrink:0;line-height:0}.formCompletionStatus_directionUp__47B4i svg{transform:rotate(180deg);animation:formCompletionStatus_formCompletionDirectionBobUp__cB2GU 1.4s ease-in-out infinite}.formCompletionStatus_directionDown__mHP2t svg{animation:formCompletionStatus_formCompletionDirectionBobDown__b0lE5 1.4s ease-in-out infinite}@keyframes formCompletionStatus_formCompletionDirectionBobUp__cB2GU{0%,to{transform:rotate(180deg) translateY(0)}50%{transform:rotate(180deg) translateY(-2px)}}@keyframes formCompletionStatus_formCompletionDirectionBobDown__b0lE5{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.formCompletionStatus_directionDown__mHP2t svg,.formCompletionStatus_directionUp__47B4i svg{animation:none}}.formCompletionStatus_bar__J06lG{width:110px;flex-shrink:0}@keyframes formCompletionStatus_formCompletionStatusPulse__d_ul4{0%,to{opacity:1}50%{opacity:.45}}.sectionIndexPopover_root__gLscu{position:relative;display:inline-flex;align-items:center}.sectionIndexPopover_trigger__oZ9O9{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:6px;background:rgba(0,0,0,0);color:var(--text-primary);border:1px solid var(--border-primary);font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease;-webkit-user-select:none;user-select:none}.sectionIndexPopover_trigger__oZ9O9:hover{background:var(--surface-base);border-color:var(--border-secondary)}.sectionIndexPopover_trigger__oZ9O9:focus-visible{outline:2px solid var(--interactive-base);outline-offset:2px}.sectionIndexPopover_triggerOpen__s8pQ1{background:var(--surface-base);border-color:var(--interactive-base)}.sectionIndexPopover_triggerLabel__H0jhB{letter-spacing:.01em}.sectionIndexPopover_triggerBadge__k_MJs{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;height:1.5em;padding:0 .4em;border-radius:999px;background:var(--status-warning-bg);color:var(--status-warning);font-size:.75em;font-weight:600;line-height:1}.sectionIndexPopover_triggerBadgeAllDone__L_bui{background:var(--status-success-bg);color:var(--status-success)}.sectionIndexPopover_popover__rmrJt{position:fixed;z-index:1000;min-width:18rem;max-width:min(32rem,100vw - 2rem);max-height:50vh;overflow:auto;padding:.85rem 1rem;border-radius:10px;background:var(--surface-raised);border:1px solid var(--border-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--page-background-primary) 25%,transparent),0 1px 3px color-mix(in srgb,var(--page-background-primary) 35%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:sectionIndexPopover_popoverFadeIn__tVuAO .14s ease-out}@keyframes sectionIndexPopover_popoverFadeIn__tVuAO{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sectionIndexPopover_popover__rmrJt{animation:none}}@media(max-width:480px){.sectionIndexPopover_popover__rmrJt{left:1rem!important;right:1rem;max-width:none}}.sectionIndexPopover_closeButton__4R48k{position:absolute;top:.4rem;right:.5rem;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0);color:var(--text-secondary);cursor:pointer;font-size:1.4rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.sectionIndexPopover_closeButton__4R48k:hover{background:var(--surface-base);color:var(--text-primary)}.sectionIndexPopover_closeButton__4R48k:focus-visible{outline:2px solid var(--interactive-base);outline-offset:1px}.pageStickyBar_host__jK2Ej{position:sticky;bottom:.75rem;z-index:10;align-self:stretch;container-type:scroll-state;margin:0 1.5rem .75rem;min-height:var(--page-sticky-bar-reserve,64px);pointer-events:none}.pageStickyBar_elevatedHost__Ma2eV{z-index:20}.pageStickyBar_bar__iSITA{background:color-mix(in srgb,var(--bg-primary) 92%,transparent);border:1px solid var(--border-secondary);box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:.65rem;position:absolute;bottom:0;left:0;right:0;pointer-events:auto;transition:background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,-webkit-backdrop-filter .25s ease-out;transition:background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,backdrop-filter .25s ease-out;transition:background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,backdrop-filter .25s ease-out,-webkit-backdrop-filter .25s ease-out}.pageStickyBar_clickable__UVozX{cursor:pointer}@container scroll-state(stuck: bottom){.pageStickyBar_bar__iSITA{box-shadow:0 6px 20px rgba(0,0,0,.08)}}.pageStickyBar_bar__iSITA.pageStickyBar_barStuck__94FW2.pageStickyBar_barCollapsed__cuiQ_{background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:rgba(0,0,0,0);box-shadow:none}.pageStickyBar_elevatedBar__Px80h{border-width:1.5px}@container scroll-state(stuck: bottom){.pageStickyBar_elevatedBar__Px80h{border-color:var(--border-primary);box-shadow:0 10px 32px rgba(0,0,0,.14)}}.pageStickyBar_collapseTab__cI8_B{appearance:none;padding:0;margin:0;cursor:pointer;color:var(--text-primary-muted);position:absolute;top:-22px;left:50%;transform:translateX(-50%);width:60px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:.5rem .5rem 0 0;border:1px solid rgba(0,0,0,0);border-bottom:none;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s ease-out,background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,color .15s ease-out,visibility 0s linear .25s,-webkit-backdrop-filter .25s ease-out;transition:opacity .25s ease-out,background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,backdrop-filter .25s ease-out,color .15s ease-out,visibility 0s linear .25s;transition:opacity .25s ease-out,background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,backdrop-filter .25s ease-out,color .15s ease-out,visibility 0s linear .25s,-webkit-backdrop-filter .25s ease-out}.pageStickyBar_collapseTab__cI8_B:hover{color:var(--text-primary)}.pageStickyBar_collapseTab__cI8_B:focus-visible{outline:2px solid var(--interactive-base);outline-offset:2px}.pageStickyBar_barStuck__94FW2 .pageStickyBar_collapseTab__cI8_B{opacity:1;pointer-events:auto;visibility:visible;background:color-mix(in srgb,var(--bg-primary) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:var(--border-secondary);box-shadow:0 -2px 6px rgba(0,0,0,.05);transition:opacity .25s ease-out,background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,color .15s ease-out,visibility 0s linear 0s,-webkit-backdrop-filter .25s ease-out;transition:opacity .25s ease-out,background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,backdrop-filter .25s ease-out,color .15s ease-out,visibility 0s linear 0s;transition:opacity .25s ease-out,background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,backdrop-filter .25s ease-out,color .15s ease-out,visibility 0s linear 0s,-webkit-backdrop-filter .25s ease-out}.pageStickyBar_barStuck__94FW2.pageStickyBar_barCollapsed__cuiQ_ .pageStickyBar_collapseTab__cI8_B{border-radius:.5rem;border-bottom:1px solid var(--border-secondary)}.pageStickyBar_chevron__oK_om{transition:transform .2s ease-out}.pageStickyBar_chevronUp__hMk6P{transform:rotate(180deg)}.pageStickyBar_contentWrap__jsYn4{overflow:hidden}.pageStickyBar_content__w8rSU{padding:.85rem 1.5rem;position:relative;display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between}@media(max-width:600px){.pageStickyBar_host__jK2Ej{margin:0 .75rem .6rem;bottom:.6rem}.pageStickyBar_content__w8rSU{flex-direction:column;align-items:stretch;gap:.45rem;padding:.5rem .75rem}}@media(prefers-reduced-motion:reduce){.pageStickyBar_bar__iSITA,.pageStickyBar_chevron__oK_om{transition-duration:0s!important}}.smartFormStickyBar_layout__Ny3UP{width:100%;display:grid;align-items:center;gap:.85rem}.smartFormStickyBar_layoutWithStatus__Brik1{grid-template-columns:auto 1fr auto;grid-template-areas:"section status actions"}.smartFormStickyBar_layoutNoStatus__GiVVO{grid-template-columns:auto 1fr;grid-template-areas:"section actions"}.smartFormStickyBar_layoutNoStatus__GiVVO .smartFormStickyBar_actionsCell__kkbTG{justify-self:end}.smartFormStickyBar_layoutNoSection__rbH5J.smartFormStickyBar_layoutWithStatus__Brik1{grid-template-columns:1fr auto;grid-template-areas:"status actions"}.smartFormStickyBar_layoutNoSection__rbH5J.smartFormStickyBar_layoutNoStatus__GiVVO{grid-template-columns:1fr;grid-template-areas:"actions"}.smartFormStickyBar_layoutNoSection__rbH5J.smartFormStickyBar_layoutNoStatus__GiVVO .smartFormStickyBar_actionsCell__kkbTG{justify-self:end}.smartFormStickyBar_sectionCell__NoDq8{grid-area:section;display:inline-flex;align-items:center;min-width:0}.smartFormStickyBar_statusCell__ize3A{grid-area:status;min-width:0;overflow:hidden}.smartFormStickyBar_actionsCell__kkbTG{grid-area:actions;display:flex;align-items:center;gap:.6rem;white-space:nowrap}.smartFormStickyBar_actionsCell__kkbTG>*{white-space:nowrap}@media(max-width:600px){.smartFormStickyBar_layoutNoStatus__GiVVO,.smartFormStickyBar_layoutWithStatus__Brik1{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .6rem}.smartFormStickyBar_statusCell__ize3A{flex:1 0 100%;width:100%;order:-1}.smartFormStickyBar_sectionCell__NoDq8{flex:0 0 auto}.smartFormStickyBar_actionsCell__kkbTG{flex:1 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end}.smartFormStickyBar_actionsCell__kkbTG>*{flex:1 1 auto}.smartFormStickyBar_layoutNoSection__rbH5J .smartFormStickyBar_actionsCell__kkbTG{flex-basis:100%}.smartFormStickyBar_layoutHideSectionNarrow__Rg2VP .smartFormStickyBar_sectionCell__NoDq8{display:none}.smartFormStickyBar_layoutHideSectionNarrow__Rg2VP .smartFormStickyBar_actionsCell__kkbTG{flex-basis:100%}}.smartFormSubmitButton_button__96gmz{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.25rem;font:inherit;line-height:1.2;border-radius:var(--smart-form-radius,4px);border:1px solid var(--smart-form-color-border,var(--border-primary,#888));background:var(--smart-form-color-bg,var(--interactive-base,transparent));color:var(--smart-form-color-text,var(--text-primary,#000));cursor:pointer;transition:opacity .12s ease,background .12s ease,transform 80ms ease}.smartFormSubmitButton_button__96gmz:focus-visible{outline:2px solid var(--smart-form-color-focus,var(--interactive-active,currentColor));outline-offset:2px}.smartFormSubmitButton_status_ready__gFUAL:hover{background:var(--smart-form-color-bg-hover,var(--interactive-hover,transparent))}.smartFormSubmitButton_status_ready__gFUAL:active{transform:translateY(1px)}.smartFormSubmitButton_status_incomplete__GN64E{opacity:.65;cursor:help}.smartFormSubmitButton_status_incomplete__GN64E:hover{opacity:.85}.smartFormSubmitButton_status_submitting__tNdKn{opacity:.85;cursor:progress}.smartFormUnsavedBar_layout__W61JA{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem}.smartFormUnsavedBar_status__YSKjr{display:inline-flex;align-items:center;gap:.6rem;min-width:0;font-weight:600;font-size:.9em;color:var(--smart-form-color-text,var(--text-primary))}.smartFormUnsavedBar_dot__zVNQg{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--status-warning)}.smartFormUnsavedBar_dot__zVNQg[data-dirty=false]{background:var(--status-success)}.smartFormUnsavedBar_text__2Eeed{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smartFormUnsavedBar_actions__P1S5z{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.guideToIncomplete_root__HogLC[data-form-status=incomplete]{cursor:pointer}