.chooser-container h2{margin-bottom:1.5rem;font-size:1.5rem}.chooser-form{max-width:600px}.form-group{margin-bottom:1.5rem}.form-label{margin-bottom:.5rem;font-weight:600;display:block}.form-select{color:#2a2a2a;background-color:#fff;border:2px solid #7a8fa8;border-radius:4px;width:100%;padding:.75rem;font-size:1rem}.form-select:focus{border-color:#6b7f98;outline:none}.problem-description{color:#4a4a4a;margin-top:.5rem;font-size:.9rem;font-style:italic}.submit-button{color:#2a2a2a;cursor:pointer;background-color:#7a8fa8;border:none;border-radius:4px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:background-color .2s}.submit-button:hover:not(:disabled){background-color:#6b7f98}.submit-button:disabled{color:#666;cursor:not-allowed;background-color:#ccc}.mode-selector{flex-direction:column;gap:.75rem;display:flex}.mode-option{cursor:pointer;border:2px solid #7a8fa8;border-radius:4px;align-items:center;gap:.75rem;padding:.75rem;transition:background-color .2s;display:flex}.mode-option:hover{background-color:#7a8fa81a}.mode-option input[type=radio]{cursor:pointer;width:18px;height:18px}.mode-label{flex:1;font-size:.95rem}.mode-label strong{margin-bottom:.25rem;display:block}
