.goal-setup-page[data-v-bc1fe9b4]{min-height:100vh;background:#f3f6f3;color:#15231c;padding:0 18px 60px;font-family:PingFang SC,Microsoft YaHei,sans-serif}.setup-shell[data-v-bc1fe9b4]{width:100%;max-width:1040px;margin:auto}.setup-header[data-v-bc1fe9b4]{height:76px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#69756e;font-size:13px}.brand[data-v-bc1fe9b4],.setup-header[data-v-bc1fe9b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand[data-v-bc1fe9b4]{gap:9px;color:#15231c;text-decoration:none}.brand-mark[data-v-bc1fe9b4]{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#175e43;color:#fff;font-family:Georgia,serif;-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}.brand-mark span[data-v-bc1fe9b4]{color:#d9f45d}.setup-card[data-v-bc1fe9b4]{padding:48px 52px 46px;border:1px solid #dfe5e0;border-radius:26px;background:#fff;-webkit-box-shadow:0 28px 80px rgba(30,61,44,.11);box-shadow:0 28px 80px rgba(30,61,44,.11)}.setup-heading[data-v-bc1fe9b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}.section-head span[data-v-bc1fe9b4],.step-label[data-v-bc1fe9b4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:7px 12px;border-radius:20px;background:#e7f0ea;color:#175e43;font-size:11px;font-weight:800;letter-spacing:.5px}.setup-heading h1[data-v-bc1fe9b4]{margin:18px 0 9px;font-size:35px;letter-spacing:-1.2px}.setup-heading p[data-v-bc1fe9b4]{margin:0;max-width:680px;color:#69756e;font-size:14px;line-height:1.8}.year-mark[data-v-bc1fe9b4]{width:92px;height:92px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#15231c;color:#fff}.year-mark strong[data-v-bc1fe9b4]{font-size:21px}.year-mark small[data-v-bc1fe9b4]{margin-top:3px;color:#c0cec6;font-size:9px}.subject-options[data-v-bc1fe9b4]{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:30px}.subject-option[data-v-bc1fe9b4]{min-height:76px;padding:15px 17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;text-align:left;border:1px solid #dfe5e0;border-radius:14px;background:#fafbf9;color:#15231c;cursor:pointer;-webkit-transition:.18s;transition:.18s}.subject-option[data-v-bc1fe9b4]:last-child{grid-column:1/-1}.subject-option[data-v-bc1fe9b4]:hover{border-color:#8eb09d;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.subject-option.active[data-v-bc1fe9b4]{border:2px solid #175e43;background:#eff6f1;-webkit-box-shadow:0 8px 20px rgba(23,94,67,.08);box-shadow:0 8px 20px rgba(23,94,67,.08)}.subject-index[data-v-bc1fe9b4]{color:#175e43;font-size:11px;font-weight:800}.subject-option p[data-v-bc1fe9b4]{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.subject-option b[data-v-bc1fe9b4]{font-size:14px}.subject-option small[data-v-bc1fe9b4]{color:#7b8780;font-size:10px}.subject-option>i[data-v-bc1fe9b4]{margin-left:auto;width:23px;height:23px;display:grid;place-items:center;border:1px solid #cad5ce;border-radius:50%;color:transparent}.subject-option.active>i[data-v-bc1fe9b4]{border-color:#175e43;background:#175e43;color:#fff}.level-section[data-v-bc1fe9b4]{margin-top:30px;padding-top:28px;border-top:1px solid #e7ebe8}.section-head[data-v-bc1fe9b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section-head h2[data-v-bc1fe9b4]{margin:10px 0 0;font-size:22px}.section-head>small[data-v-bc1fe9b4]{color:#87918b;font-size:11px}.level-options[data-v-bc1fe9b4]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.level-option[data-v-bc1fe9b4]{position:relative;min-height:84px;padding:18px 14px;text-align:left;border:1px solid #dfe5e0;border-radius:13px;background:#fafbf9;color:#15231c;cursor:pointer}.level-option.active[data-v-bc1fe9b4]{border:2px solid #175e43;background:#eff6f1}.level-option>b[data-v-bc1fe9b4]{display:block;color:#175e43;font-size:16px}.level-option>small[data-v-bc1fe9b4]{display:block;margin-top:7px;color:#808c85;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-check[data-v-bc1fe9b4]{position:absolute;right:10px;top:10px;color:transparent;font-size:10px}.active .option-check[data-v-bc1fe9b4]{color:#175e43}.goal-summary[data-v-bc1fe9b4]{margin-top:24px;padding:22px 25px;display:grid;grid-template-columns:1fr 1fr;gap:32px;border-radius:16px;background:#15231c;color:#fff}.goal-summary>div[data-v-bc1fe9b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}.goal-summary span[data-v-bc1fe9b4]{color:#aebdb5;font-size:11px}.goal-summary b[data-v-bc1fe9b4]{font-size:20px}.goal-summary small[data-v-bc1fe9b4]{color:#9eada5;font-size:10px}.score-field p[data-v-bc1fe9b4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0}.score-field[data-v-bc1fe9b4] .el-input-number{width:120px}.score-field[data-v-bc1fe9b4] .el-input__inner{border:0;background:#fff;font-size:18px;font-weight:800;color:#15231c;text-align:left}.score-field p>b[data-v-bc1fe9b4]{font-size:14px;color:#d9f45d}.setup-footer[data-v-bc1fe9b4]{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.setup-footer p[data-v-bc1fe9b4]{margin:0;color:#78847d;font-size:10px}.setup-footer p i[data-v-bc1fe9b4]{color:#175e43;margin-right:5px}.submit-button[data-v-bc1fe9b4]{min-width:230px;height:50px;border:0;border-radius:13px;background:#d9f45d;color:#15231c;font-size:14px;font-weight:800}.submit-button[data-v-bc1fe9b4]:focus,.submit-button[data-v-bc1fe9b4]:hover{background:#caed36;color:#15231c}.submit-button i[data-v-bc1fe9b4]{margin-left:10px}.error-text[data-v-bc1fe9b4]{margin:18px 0 0;color:#b5473f;font-size:13px;text-align:center}@media (max-width:720px){.goal-setup-page[data-v-bc1fe9b4]{padding:0 10px 30px}.setup-header[data-v-bc1fe9b4]{height:62px}.setup-card[data-v-bc1fe9b4]{padding:29px 19px 30px;border-radius:19px}.setup-heading h1[data-v-bc1fe9b4]{font-size:27px}.year-mark[data-v-bc1fe9b4]{display:none}.subject-options[data-v-bc1fe9b4]{grid-template-columns:1fr}.subject-option[data-v-bc1fe9b4]:last-child{grid-column:auto}.section-head>small[data-v-bc1fe9b4]{display:none}.level-options[data-v-bc1fe9b4]{grid-template-columns:repeat(2,1fr)}.goal-summary[data-v-bc1fe9b4]{grid-template-columns:1fr;gap:20px}.setup-footer[data-v-bc1fe9b4]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.submit-button[data-v-bc1fe9b4]{width:100%}}