@layer components{.program-select__options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.program-select__option{text-align:center;min-block-size:48px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-hairline-on-light);border-radius:var(--radius-lg);background:var(--color-surface-light);color:var(--color-text-on-light);font-family:var(--font-ui);font-size:var(--text-label-lg);line-height:var(--text-label-lg--line-height);letter-spacing:var(--text-label-lg--letter-spacing);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing), background-color var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing);justify-content:center;align-items:center;display:flex}.program-select__option:hover{border-color:var(--color-brand)}.program-select__option[data-state=on]{background:var(--color-surface-dark);border-color:var(--color-surface-dark);color:var(--color-text-on-dark)}.program-select__option:focus-visible{outline:2px solid var(--color-text-on-light);outline-offset:2px}.program-select__desc{margin:var(--space-1-5) 0 0;font-family:var(--font-ui);font-size:var(--text-label-lg);color:var(--color-text-muted-on-light);line-height:1.5}@media (prefers-reduced-motion:reduce){.program-select__option{transition:none}}}
