.createScheme_wrapper{max-width:680px;margin:0 auto;padding:20px}.createScheme_pageHeader{margin-bottom:24px}.createScheme_pageTitle{color:#111;margin:0;font-size:20px;font-weight:700}.createScheme_pageSubtitle{color:#666;margin-top:4px;font-size:13px}.createScheme_steps{align-items:flex-start;gap:0;margin-bottom:24px;display:flex;position:relative}.createScheme_steps:before{content:"";z-index:0;background:#e0e0e0;height:1px;position:absolute;top:14px;left:14px;right:14px}.createScheme_step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.createScheme_stepDot{color:#aaa;background:#fff;border:1.5px solid #d0d0d0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.createScheme_step--active .createScheme_stepDot{color:#fff;background:#e5664a;border-color:#e5664a}.createScheme_step--done .createScheme_stepDot{color:#e5664a;background:#fef0eb;border-color:#e5664a}.createScheme_stepLabel{color:#aaa;text-align:center;font-size:11px;line-height:1.3}.createScheme_step--active .createScheme_stepLabel{color:#e5664a;font-weight:600}.createScheme_step--done .createScheme_stepLabel{color:#888}.createScheme_form{flex-direction:column;gap:16px;display:flex}.createScheme_card{background:#fff;border:.5px solid #e0e0e0;border-radius:12px;padding:20px 24px}.createScheme_cardTitle{text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:16px;font-size:11px;font-weight:600}.createScheme_row{gap:12px;display:flex}.createScheme_field{flex:1}.createScheme_field--narrow{flex:0 0 140px}.createScheme_label{color:#444;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.createScheme_input,.createScheme_select{color:#111;box-sizing:border-box;background:#fff;border:.5px solid #d0d0d0;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.createScheme_input:focus,.createScheme_select:focus{border-color:#e5664a;box-shadow:0 0 0 3px #e5664a1f}.createScheme_radioList{flex-direction:column;gap:10px;display:flex}.createScheme_radioRow{cursor:pointer;background:#fff;border:.5px solid #d0d0d0;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .15s;display:flex}.createScheme_radioRow--active{background:#fef0eb;border-color:#e5664a}.createScheme_radioInput{display:none}.createScheme_radioCustom{border:1.5px solid #d0d0d0;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .15s;position:relative}.createScheme_radioRow--active .createScheme_radioCustom{background:#e5664a;border-color:#e5664a;box-shadow:inset 0 0 0 3px #fef0eb}.createScheme_radioText{color:#333;font-size:14px;font-weight:500}.createScheme_radioRow--active .createScheme_radioText{color:#993c1d;font-weight:600}.createScheme_nav{align-items:center;gap:10px;margin-top:4px;display:flex}.createScheme_backBtn{color:#555;cursor:pointer;background:#fff;border:.5px solid #d0d0d0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.createScheme_backBtn:hover{color:#111;background:#f5f5f5}.createScheme_nextBtn{color:#fff;cursor:pointer;background:#e5664a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.createScheme_nextBtn:hover{background:#c94f36}.createScheme_hr{border:none;border-top:1px solid #eee;margin:32px 0}.createScheme_topics{flex-direction:column;gap:0;display:flex}.createScheme_topicItem{border-bottom:.5px solid #f0f0f0}.createScheme_topicItem:last-child{border-bottom:none}.createScheme_topicRow{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 0;display:flex}.createScheme_topicCheckbox{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:10px;display:flex}.createScheme_topicCheckbox input{display:none}.createScheme_checkboxCustom{background:#fff;border:1.5px solid silver;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex;position:relative}.createScheme_topicCheckbox input:checked~.createScheme_checkboxCustom{background:#e5664a;border-color:#e5664a}.createScheme_topicCheckbox input:checked~.createScheme_checkboxCustom:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.createScheme_topicTitle{color:#333;font-size:14px;font-weight:500}.createScheme_topicCheckbox input:checked~.createScheme_topicTitle{color:#111;font-weight:600}.createScheme_expandBtn{cursor:pointer;color:#666;background:#f8f8f8;border:.5px solid #e0e0e0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:12px;transition:all .15s;display:flex}.createScheme_expandBtn:hover{color:#333;background:#f0f0f0}.createScheme_subtopicsContainer{flex-direction:column;gap:8px;padding-bottom:8px;padding-left:28px;animation:.2s slideDown;display:flex}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.createScheme_subtopicCheckbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 0;display:flex}.createScheme_subtopicCheckbox input{display:none}.createScheme_subtopicCheckbox .createScheme_checkboxCustom{border-radius:3px;width:16px;height:16px}.createScheme_subtopicCheckbox input:checked~.createScheme_checkboxCustom{background:#e5664a;border-color:#e5664a}.createScheme_subtopicCheckbox input:checked~.createScheme_checkboxCustom:after{font-size:11px}.createScheme_subtopicTitle{color:#555;font-size:13px;font-weight:400}.createScheme_subtopicCheckbox input:checked~.createScheme_subtopicTitle{color:#333;font-weight:500}
