.NewProgramForm-module__iAQ15a__form{gap:var(--sl-spacing-stack-xl);padding:var(--sl-spacing-inset-xl);background:hsl(var(--sl-color-surface));border-radius:var(--sl-radius-card);flex-direction:column;max-width:700px;margin:0 auto;display:flex}.NewProgramForm-module__iAQ15a__section{gap:var(--sl-spacing-stack-md);padding-bottom:var(--sl-spacing-stack-lg);border-bottom:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-20));flex-direction:column;display:flex}.NewProgramForm-module__iAQ15a__section:last-of-type{border-bottom:none;padding-bottom:0}.NewProgramForm-module__iAQ15a__sectionTitle{font-size:var(--sl-text-body-sm);font-weight:var(--sl-font-weight-emphasis);color:hsl(var(--sl-color-text-secondary));text-transform:uppercase;letter-spacing:.06em;margin:0}.NewProgramForm-module__iAQ15a__field{gap:var(--sl-spacing-stack-xs);flex-direction:column;display:flex}.NewProgramForm-module__iAQ15a__fieldGrid{gap:var(--sl-spacing-stack-md)var(--sl-spacing-gap-xl);grid-template-columns:1fr 1fr;display:grid}.NewProgramForm-module__iAQ15a__label{font-size:var(--sl-text-body-sm);font-weight:var(--sl-font-weight-emphasis);color:hsl(var(--sl-color-text-primary));line-height:var(--sl-line-height-heading);margin:0}.NewProgramForm-module__iAQ15a__required{color:hsl(var(--sl-color-error))}.NewProgramForm-module__iAQ15a__input,.NewProgramForm-module__iAQ15a__textarea,.NewProgramForm-module__iAQ15a__select{width:100%;padding:var(--sl-spacing-inset-sm);font-size:var(--sl-text-body);color:hsl(var(--sl-color-text-primary));background:hsl(var(--sl-color-surface));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30));border-radius:var(--sl-radius-input);transition:border-color var(--sl-transition-base),box-shadow var(--sl-transition-base);outline:none;min-height:2.5rem;font-family:inherit}.NewProgramForm-module__iAQ15a__input:hover,.NewProgramForm-module__iAQ15a__textarea:hover,.NewProgramForm-module__iAQ15a__select:hover{border-color:hsl(var(--sl-color-border))}.NewProgramForm-module__iAQ15a__input:focus,.NewProgramForm-module__iAQ15a__textarea:focus,.NewProgramForm-module__iAQ15a__select:focus{border-color:hsl(var(--sl-color-primary));box-shadow:var(--sl-shadow-focus)}.NewProgramForm-module__iAQ15a__input::placeholder,.NewProgramForm-module__iAQ15a__textarea::placeholder{color:hsl(var(--sl-color-text-tertiary))}.NewProgramForm-module__iAQ15a__textarea{resize:vertical;min-height:120px;line-height:var(--sl-line-height-relaxed)}.NewProgramForm-module__iAQ15a__hint{font-size:var(--sl-text-overline);color:hsl(var(--sl-color-text-secondary));line-height:var(--sl-line-height-body)}.NewProgramForm-module__iAQ15a__rangeRow{align-items:center;gap:var(--sl-spacing-gap-md);display:flex}.NewProgramForm-module__iAQ15a__rangeRow .NewProgramForm-module__iAQ15a__input{text-align:center;flex:1;min-width:0}.NewProgramForm-module__iAQ15a__rangeSeparator{font-size:var(--sl-text-body);font-weight:var(--sl-font-weight-emphasis);color:hsl(var(--sl-color-text-tertiary));-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;line-height:1}.NewProgramForm-module__iAQ15a__checkboxGrid{gap:var(--sl-spacing-gap-sm)var(--sl-spacing-gap-xl);margin-top:var(--sl-spacing-stack-xs);grid-template-columns:1fr 1fr;display:grid}.NewProgramForm-module__iAQ15a__checkboxOption{align-items:center;gap:var(--sl-spacing-gap-md);padding:var(--sl-spacing-inset-sm);border-radius:var(--sl-radius-input);cursor:pointer;transition:background-color var(--sl-transition-fast);min-height:2.25rem;display:flex}.NewProgramForm-module__iAQ15a__checkboxOption:hover{background:hsl(var(--sl-color-primary-subtle))}.NewProgramForm-module__iAQ15a__checkboxInput{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:hsl(var(--sl-color-primary));flex-shrink:0;margin:0}.NewProgramForm-module__iAQ15a__checkboxLabel{font-size:var(--sl-text-body-sm);font-weight:var(--sl-primitive-font-weight-medium);color:hsl(var(--sl-color-text-primary));line-height:var(--sl-line-height-body);cursor:pointer}.NewProgramForm-module__iAQ15a__equipmentInputRow{gap:var(--sl-spacing-gap-md);display:flex}.NewProgramForm-module__iAQ15a__equipmentInputRow .NewProgramForm-module__iAQ15a__input{flex:1}.NewProgramForm-module__iAQ15a__addButton{padding:var(--sl-spacing-inset-sm)var(--sl-spacing-inset-md);font-size:var(--sl-text-body-sm);font-weight:var(--sl-font-weight-emphasis);color:hsl(var(--sl-color-text-inverse));background:hsl(var(--sl-color-primary));border:1px solid hsl(var(--sl-color-primary));border-radius:var(--sl-radius-button);cursor:pointer;white-space:nowrap;min-height:2.5rem;transition:background-color var(--sl-transition-base),border-color var(--sl-transition-base),transform var(--sl-transition-base)}.NewProgramForm-module__iAQ15a__addButton:hover:not(:disabled){background:hsl(var(--sl-color-primary-hover));border-color:hsl(var(--sl-color-primary-hover));transform:translateY(-1px)}.NewProgramForm-module__iAQ15a__addButton:disabled{opacity:var(--sl-primitive-opacity-40);cursor:not-allowed}.NewProgramForm-module__iAQ15a__addButton:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}.NewProgramForm-module__iAQ15a__equipmentList{gap:var(--sl-spacing-gap-sm);margin-top:var(--sl-spacing-stack-xs);flex-wrap:wrap;display:flex}.NewProgramForm-module__iAQ15a__equipmentTag{align-items:center;gap:var(--sl-spacing-gap-xs);padding:var(--sl-spacing-inset-xs)var(--sl-spacing-inset-sm);font-size:var(--sl-text-body-sm);font-weight:var(--sl-primitive-font-weight-medium);color:hsl(var(--sl-color-text-primary));background:hsl(var(--sl-color-background-secondary));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30));border-radius:var(--sl-radius-badge);line-height:1;display:inline-flex}.NewProgramForm-module__iAQ15a__equipmentRemove{width:1rem;height:1rem;color:hsl(var(--sl-color-text-tertiary));border-radius:var(--sl-radius-badge);cursor:pointer;transition:color var(--sl-transition-base),background-color var(--sl-transition-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.625rem;line-height:1;display:inline-flex}.NewProgramForm-module__iAQ15a__equipmentRemove:hover{color:hsl(var(--sl-color-text-inverse));background:hsl(var(--sl-color-error))}.NewProgramForm-module__iAQ15a__equipmentRemove:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}.NewProgramForm-module__iAQ15a__tagGrid{gap:var(--sl-spacing-gap-sm);margin-top:var(--sl-spacing-stack-xs);flex-wrap:wrap;display:flex}.NewProgramForm-module__iAQ15a__tagButton{padding:var(--sl-spacing-inset-xs)var(--sl-spacing-inset-sm);font-size:var(--sl-text-body-sm);font-weight:var(--sl-primitive-font-weight-medium);color:hsl(var(--sl-color-text-secondary));background:hsl(var(--sl-color-background-secondary));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30));border-radius:var(--sl-radius-badge);cursor:pointer;min-height:2rem;transition:background-color var(--sl-transition-base),color var(--sl-transition-base),border-color var(--sl-transition-base),transform var(--sl-transition-base);white-space:nowrap}.NewProgramForm-module__iAQ15a__tagButton:hover{color:hsl(var(--sl-color-text-primary));background:hsl(var(--sl-color-background-tertiary));border-color:hsl(var(--sl-color-border));transform:translateY(-1px)}.NewProgramForm-module__iAQ15a__tagButton:active{transform:translateY(0)}.NewProgramForm-module__iAQ15a__tagButton:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}.NewProgramForm-module__iAQ15a__tagButtonActive{color:hsl(var(--sl-color-text-inverse));background:hsl(var(--sl-color-primary));border-color:hsl(var(--sl-color-primary));font-weight:var(--sl-font-weight-emphasis)}.NewProgramForm-module__iAQ15a__tagButtonActive:hover{background:hsl(var(--sl-color-primary-hover));border-color:hsl(var(--sl-color-primary-hover));color:hsl(var(--sl-color-text-inverse))}.NewProgramForm-module__iAQ15a__error{align-items:center;gap:var(--sl-spacing-gap-sm);padding:var(--sl-spacing-inset-sm);font-size:var(--sl-text-body-sm);color:hsl(var(--sl-color-error-text));background:hsl(var(--sl-color-error-subtle));border:1px solid hsl(var(--sl-color-error)/var(--sl-primitive-opacity-30));border-radius:var(--sl-radius-input);display:flex}.NewProgramForm-module__iAQ15a__actions{gap:var(--sl-spacing-gap-md);padding-top:var(--sl-spacing-stack-md);border-top:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-20));justify-content:flex-end;display:flex}.NewProgramForm-module__iAQ15a__buttonPrimary,.NewProgramForm-module__iAQ15a__buttonSecondary{padding:var(--sl-spacing-inset-sm)var(--sl-spacing-inset-lg);font-size:var(--sl-text-body);font-weight:var(--sl-font-weight-emphasis);border-radius:var(--sl-radius-button);cursor:pointer;min-height:2.5rem;transition:background-color var(--sl-transition-base),color var(--sl-transition-base),border-color var(--sl-transition-base),transform var(--sl-transition-base);white-space:nowrap}.NewProgramForm-module__iAQ15a__buttonPrimary{color:hsl(var(--sl-color-text-inverse));background:hsl(var(--sl-color-primary));border:1px solid hsl(var(--sl-color-primary))}.NewProgramForm-module__iAQ15a__buttonPrimary:hover:not(:disabled){background:hsl(var(--sl-color-primary-hover));border-color:hsl(var(--sl-color-primary-hover));transform:translateY(-1px)}.NewProgramForm-module__iAQ15a__buttonPrimary:active:not(:disabled){transform:translateY(0)}.NewProgramForm-module__iAQ15a__buttonPrimary:disabled{opacity:var(--sl-primitive-opacity-40);cursor:not-allowed}.NewProgramForm-module__iAQ15a__buttonSecondary{color:hsl(var(--sl-color-text-primary));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30));background:0 0}.NewProgramForm-module__iAQ15a__buttonSecondary:hover:not(:disabled){background:hsl(var(--sl-color-background-secondary));border-color:hsl(var(--sl-color-border));transform:translateY(-1px)}.NewProgramForm-module__iAQ15a__buttonSecondary:active:not(:disabled){transform:translateY(0)}.NewProgramForm-module__iAQ15a__buttonSecondary:disabled{opacity:var(--sl-primitive-opacity-40);cursor:not-allowed}.NewProgramForm-module__iAQ15a__buttonPrimary:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}.NewProgramForm-module__iAQ15a__buttonSecondary:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}.NewProgramForm-module__iAQ15a__accordionItem{border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-20));border-radius:var(--sl-radius-card);overflow:hidden}.NewProgramForm-module__iAQ15a__accordionHeader{align-items:center;gap:var(--sl-spacing-gap-md);width:100%;padding:var(--sl-spacing-inset-md)var(--sl-spacing-inset-lg);background:hsl(var(--sl-color-background-secondary));cursor:pointer;text-align:left;transition:background-color var(--sl-transition-fast);border:none;min-height:3rem;display:flex}.NewProgramForm-module__iAQ15a__accordionHeader:hover{background:hsl(var(--sl-color-background-tertiary))}.NewProgramForm-module__iAQ15a__accordionHeader:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:-2px}.NewProgramForm-module__iAQ15a__accordionDot{border-radius:var(--sl-radius-badge);border:2px solid hsl(var(--sl-color-border));width:.625rem;height:.625rem;transition:background-color var(--sl-transition-fast),border-color var(--sl-transition-fast);background:0 0;flex-shrink:0}.NewProgramForm-module__iAQ15a__accordionDotFilled{background:hsl(var(--sl-color-primary));border-color:hsl(var(--sl-color-primary))}.NewProgramForm-module__iAQ15a__accordionTitle{font-size:var(--sl-text-body-sm);font-weight:var(--sl-font-weight-emphasis);color:hsl(var(--sl-color-text-primary));text-transform:uppercase;letter-spacing:.06em;flex:1;line-height:1}.NewProgramForm-module__iAQ15a__accordionRequired{font-size:var(--sl-text-overline);font-weight:var(--sl-primitive-font-weight-medium);color:hsl(var(--sl-color-error));text-transform:none;letter-spacing:normal;margin-left:var(--sl-spacing-gap-xs);font-style:normal}.NewProgramForm-module__iAQ15a__accordionSummary{font-size:var(--sl-text-overline);font-weight:var(--sl-primitive-font-weight-medium);color:hsl(var(--sl-color-text-tertiary));text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:12rem;overflow:hidden}.NewProgramForm-module__iAQ15a__accordionChevron{width:1rem;height:1rem;color:hsl(var(--sl-color-text-tertiary));transition:transform var(--sl-transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.NewProgramForm-module__iAQ15a__accordionChevronOpen{transform:rotate(180deg)}.NewProgramForm-module__iAQ15a__accordionContent{transition:grid-template-rows var(--sl-transition-base);grid-template-rows:0fr;display:grid}.NewProgramForm-module__iAQ15a__accordionContentOpen{grid-template-rows:1fr}.NewProgramForm-module__iAQ15a__accordionContentInner{overflow:hidden}.NewProgramForm-module__iAQ15a__accordionBody{gap:var(--sl-spacing-stack-md);padding:var(--sl-spacing-inset-lg);border-top:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-15));background:hsl(var(--sl-color-surface));flex-direction:column;display:flex}.NewProgramForm-module__iAQ15a__draftBanner{justify-content:space-between;align-items:center;gap:var(--sl-spacing-gap-md);padding:var(--sl-spacing-inset-sm)var(--sl-spacing-inset-md);font-size:var(--sl-text-body-sm);color:hsl(var(--sl-color-text-primary));background:hsl(var(--sl-color-primary-subtle));border:1px solid hsl(var(--sl-color-primary)/var(--sl-primitive-opacity-20));border-radius:var(--sl-radius-input);display:flex}.NewProgramForm-module__iAQ15a__draftBannerText{align-items:center;gap:var(--sl-spacing-gap-sm);font-weight:var(--sl-primitive-font-weight-medium);display:flex}.NewProgramForm-module__iAQ15a__draftBannerDiscard{padding:var(--sl-primitive-space-1)var(--sl-spacing-inset-sm);font-size:var(--sl-text-overline);font-weight:var(--sl-font-weight-emphasis);color:hsl(var(--sl-color-text-secondary));border:1px solid hsl(var(--sl-color-border)/var(--sl-primitive-opacity-30));border-radius:var(--sl-radius-input);cursor:pointer;white-space:nowrap;transition:background-color var(--sl-transition-fast),color var(--sl-transition-fast);background:0 0;flex-shrink:0}.NewProgramForm-module__iAQ15a__draftBannerDiscard:hover{background:hsl(var(--sl-color-error-subtle));color:hsl(var(--sl-color-error-text));border-color:hsl(var(--sl-color-error)/var(--sl-primitive-opacity-30))}.NewProgramForm-module__iAQ15a__draftBannerDiscard:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px}@media (max-width:640px){.NewProgramForm-module__iAQ15a__form{padding:var(--sl-spacing-inset-lg);gap:var(--sl-spacing-stack-lg)}.NewProgramForm-module__iAQ15a__fieldGrid,.NewProgramForm-module__iAQ15a__checkboxGrid{grid-template-columns:1fr}.NewProgramForm-module__iAQ15a__actions{flex-direction:column-reverse}.NewProgramForm-module__iAQ15a__buttonPrimary,.NewProgramForm-module__iAQ15a__buttonSecondary{text-align:center;width:100%}.NewProgramForm-module__iAQ15a__tagGrid{gap:var(--sl-spacing-gap-xs)}.NewProgramForm-module__iAQ15a__equipmentInputRow{flex-direction:column}}@media (prefers-reduced-motion:reduce){.NewProgramForm-module__iAQ15a__input,.NewProgramForm-module__iAQ15a__textarea,.NewProgramForm-module__iAQ15a__select,.NewProgramForm-module__iAQ15a__tagButton,.NewProgramForm-module__iAQ15a__addButton,.NewProgramForm-module__iAQ15a__equipmentRemove,.NewProgramForm-module__iAQ15a__buttonPrimary,.NewProgramForm-module__iAQ15a__buttonSecondary,.NewProgramForm-module__iAQ15a__checkboxOption{transition:none}}@media (prefers-contrast:high){.NewProgramForm-module__iAQ15a__input,.NewProgramForm-module__iAQ15a__textarea,.NewProgramForm-module__iAQ15a__select,.NewProgramForm-module__iAQ15a__tagButton,.NewProgramForm-module__iAQ15a__buttonPrimary,.NewProgramForm-module__iAQ15a__buttonSecondary,.NewProgramForm-module__iAQ15a__addButton,.NewProgramForm-module__iAQ15a__checkboxInput{border-width:2px}.NewProgramForm-module__iAQ15a__checkboxLabel{font-weight:var(--sl-font-weight-emphasis)}}
