.P8qeEq_exercise{--career-ink:#18342e;--career-muted:#536760;--career-line:#d6e2dc;color:var(--career-ink);background:#f4f7f3;border:1px solid #e0e7df;border-radius:24px;padding:clamp(20px,4vw,36px);font-size:15px;line-height:1.6}.P8qeEq_exercise *{box-sizing:border-box}.P8qeEq_exercise :is(button,input,textarea){font:inherit}.P8qeEq_exercise :is(button,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #467869}.P8qeEq_exercise h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(23px,4vw,32px);font-weight:500;line-height:1.2}.P8qeEq_exercise h4{margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.35}.P8qeEq_exercise p{margin:0 0 14px}.P8qeEq_intro{margin-bottom:28px}.P8qeEq_intro .P8qeEq_eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--career-muted);margin-bottom:12px;font-size:10px;font-weight:700}.P8qeEq_draftNote{color:var(--career-muted);font-size:13px}.P8qeEq_questions{gap:26px;display:grid}.P8qeEq_question label{grid-template-columns:28px 1fr;gap:10px;margin-bottom:10px;font-weight:500;line-height:1.6;display:grid}.P8qeEq_questionNumber{color:#568273;letter-spacing:.04em;padding-top:2px;font-size:13px}.P8qeEq_exercise textarea,.P8qeEq_exercise input{border:1px solid var(--career-line);width:100%;min-width:0;color:var(--career-ink);box-shadow:none;background:#fff;border-radius:10px;padding:12px 14px;display:block}.P8qeEq_exercise textarea{resize:vertical;min-height:94px;line-height:1.65}.P8qeEq_exercise input[aria-invalid=true]{border-color:#a84339}.P8qeEq_progress{color:var(--career-muted);padding-top:14px;font-size:13px}.P8qeEq_editPrompt{border-top:1px solid var(--career-line);margin-top:20px;padding-top:18px}.P8qeEq_editPrompt summary{cursor:pointer;font-weight:600}.P8qeEq_editPrompt[open] summary{margin-bottom:14px}.P8qeEq_small{color:var(--career-muted);font-size:13px}.P8qeEq_outputLabel{margin-bottom:8px;font-weight:600;display:block}.P8qeEq_copyArea{margin:24px 0 14px}.P8qeEq_copyArea .P8qeEq_output{background:#fbfcfa;font-size:13px}.P8qeEq_copyActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.P8qeEq_primary,.P8qeEq_secondary{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:44px;padding:10px 18px;font-weight:600}.P8qeEq_primary{color:#fff;background:#265e4d}.P8qeEq_primary:hover{background:#1d4d3e}.P8qeEq_primary:disabled{opacity:.55;cursor:not-allowed}.P8qeEq_secondary{color:var(--career-ink);border-color:var(--career-line);background:0 0;margin-top:12px}.P8qeEq_copyActions .P8qeEq_status{color:var(--career-muted);flex:190px;margin:0;font-size:12px}.P8qeEq_days{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.P8qeEq_day{border:1px solid var(--career-line);color:var(--career-ink);cursor:pointer;background:#fff;border-radius:11px;min-height:59px;padding:8px 3px}.P8qeEq_day span{color:var(--career-muted);font-size:10px;display:block}.P8qeEq_day strong{font-size:20px;font-weight:500;line-height:1.3;display:block}.P8qeEq_day:hover{border-color:#7b9c8d}.P8qeEq_day[aria-pressed=true]{color:#fff;background:#265e4d;border-color:#265e4d}.P8qeEq_day[aria-pressed=true] span{color:#dcece1}.P8qeEq_planSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:23px 0 30px;display:grid}.P8qeEq_planSummary p{margin:0}.P8qeEq_planSummary strong{letter-spacing:-.03em;font-size:27px;font-weight:500;display:block}.P8qeEq_planSummary span{color:var(--career-muted);font-size:11px;line-height:1.5;display:block}.P8qeEq_actual{border-top:1px solid var(--career-line);padding-top:25px}.P8qeEq_counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:20px 0;display:grid}.P8qeEq_count label{min-height:38px;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.P8qeEq_count input{font-size:22px}.P8qeEq_count .P8qeEq_error{color:#963c34;margin-top:6px;font-size:12px}.P8qeEq_rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0 12px;display:grid}.P8qeEq_rates dt{color:var(--career-muted);min-height:34px;font-size:11px}.P8qeEq_rates dd{margin:3px 0 0;font-size:21px;font-weight:500}@media (max-width:1023px){.P8qeEq_exercise textarea,.P8qeEq_copyArea .P8qeEq_output{font-size:16px}.P8qeEq_editPrompt summary{min-height:44px;padding-block:10px}}@media (max-width:420px){.P8qeEq_exercise{border-radius:18px;padding:18px}.P8qeEq_days{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.P8qeEq_counts{grid-template-columns:1fr;gap:14px}.P8qeEq_count label{min-height:0}.P8qeEq_planSummary,.P8qeEq_rates{gap:8px}.P8qeEq_rates dt{min-height:51px}}
