.run-type-selector{border:1px solid var(--c-line,#7f7f7f59);border-radius:12px;margin:0;padding:10px 12px 12px}.run-type-selector-legend{letter-spacing:.04em;text-transform:uppercase;opacity:.75;padding:0 4px;font-size:12px;font-weight:600}.run-type-selector-options{flex-direction:column;gap:8px;margin-top:6px;display:flex}.run-type-option{border:1px solid var(--c-line,#7f7f7f4d);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:44px;padding:8px 10px;display:flex}.run-type-option input[type=radio]{width:16px;height:16px;accent-color:var(--c-accent,#2563eb);flex:none;margin-top:4px}.run-type-option input[type=radio]:focus-visible{outline:2px solid var(--c-accent,#2563eb);outline-offset:2px}.run-type-option.is-selected{border-width:2px;border-color:var(--c-accent,#2563eb)}.run-type-option.is-locked{cursor:not-allowed;opacity:.62}.run-type-option-main{flex-direction:column;gap:2px;min-width:0;display:flex}.run-type-option-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.run-type-option-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-label,8px);opacity:.85;border:1px solid;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.run-type-option-desc{opacity:.8;overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.run-type-option-allowance,.run-type-option-reason{white-space:nowrap}.run-type-selector.is-compact{padding:8px 10px 10px}.run-type-selector.is-compact .run-type-option{min-height:44px;padding:6px 10px}.run-type-selector.is-compact .run-type-option-desc{font-size:12px}@media (max-width:480px){.run-type-option-allowance,.run-type-option-reason{white-space:normal}}
