.seven-day_route__9_hcP{max-width:860px}.seven-day_progress__8MqAv{display:grid;gap:8px;padding:16px 20px;border:1px solid #5b513f;border-radius:12px;background:#1b283b}.seven-day_progressHeading__DN4Av{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.seven-day_progressHeading__DN4Av h2{color:#ead7b4;font-size:17px;font-weight:600}.seven-day_progressHeading__DN4Av p{color:#e0c599;font-size:14px;font-variant-numeric:tabular-nums}.seven-day_progressBar__hQgzI{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;background:#344259;color:#d6b77e}.seven-day_progressBar__hQgzI::-webkit-progress-bar{background:#344259}.seven-day_progressBar__hQgzI::-webkit-progress-value{background:#d6b77e}.seven-day_progressBar__hQgzI::-moz-progress-bar{background:#d6b77e}.seven-day_storageNote__mf1C8{color:#bec8d8;font-size:13px;line-height:1.6}.seven-day_dayLinks__cgjH6{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px;padding:0;list-style:none}.seven-day_dayLinks__cgjH6 a,.seven-day_resources__waI5U a{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border:1px solid #4a5870;border-radius:8px;color:#e9d1a6;font-size:13px;line-height:1.4}.seven-day_dayLinks__cgjH6 a:hover,.seven-day_resources__waI5U a:hover{border-color:#ba9f70;background:#263650}.seven-day_lessons__ZA0JD{display:grid;gap:14px;margin:0;padding:0;list-style:none}.seven-day_lesson__sLERB{min-width:0;scroll-margin-top:20px;padding:clamp(15px,3vw,24px);border:1px solid #3b4860;border-radius:12px;background:#19263a}.seven-day_lesson__sLERB:focus-visible,.seven-day_lesson__sLERB:target{border-color:#ba9f70}.seven-day_lessonDay__v4oUR{margin-bottom:3px;color:#d6b77e;font-size:13px;font-weight:600}.seven-day_lesson__sLERB h2{margin-bottom:14px;color:#f0e5d2;font-size:20px;line-height:1.45;font-weight:600}.seven-day_step__o4Gt3{margin:0 0 12px;color:#c8d2e1;font-size:15px;line-height:1.7}.seven-day_exampleBody__G5HYO strong,.seven-day_output__9H6Oy strong,.seven-day_step__o4Gt3 h3,.seven-day_step__o4Gt3 strong{display:block;margin-bottom:2px;color:#e5d1af;font-size:13px;font-weight:600}.seven-day_resources__waI5U{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 12px;padding:0;list-style:none}.seven-day_caseOptions__a6FR8{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;margin:5px 0 14px;padding:0;list-style:none}.seven-day_caseOptions__a6FR8 a{display:block;height:100%;min-height:44px;padding:10px 12px;border:1px solid #ac905e;border-radius:8px;background:#302d2a;color:#f3e4c9;font-size:14px;line-height:1.5}.seven-day_caseOptions__a6FR8 a span{display:block;margin-bottom:3px;color:#e2c28b;font-size:12px}.seven-day_caseOptions__a6FR8 a:hover{background:#403628}.seven-day_exerciseChecks__fe7LF,.seven-day_exerciseSteps__EIpiO{margin:5px 0 0;padding-inline-start:1.45rem}.seven-day_exerciseSteps__EIpiO{list-style:decimal}.seven-day_exerciseChecks__fe7LF{list-style:disc}.seven-day_exerciseChecks__fe7LF li+li,.seven-day_exerciseSteps__EIpiO li+li{margin-top:6px}.seven-day_exerciseChecks__fe7LF li::marker,.seven-day_exerciseSteps__EIpiO li::marker{color:#dec18c}.seven-day_output__9H6Oy{margin:0 0 14px;padding:9px 12px;border-inline-start:2px solid #a88b58;border-radius:0 6px 6px 0;background:#1f3048;color:#dbe3ef;font-size:14px;line-height:1.6}.seven-day_example___CIXY{margin:0 0 14px;border:1px solid #596a83;border-radius:9px;background:#202d43}.seven-day_example___CIXY summary{min-height:44px;padding:10px 12px;border-radius:8px;color:#ecd5aa;font-size:14px;line-height:1.7;font-weight:600;cursor:pointer}.seven-day_example___CIXY summary:hover{background:#2b3a52}.seven-day_example___CIXY summary:focus-visible{outline:2px solid #d8b982;outline-offset:3px}.seven-day_exampleBody__G5HYO{display:grid;gap:10px;padding:12px;border-top:1px solid #485873;color:#c8d2e1;font-size:14px;line-height:1.7}.seven-day_example___CIXY[open] summary{border-radius:8px 8px 0 0}.seven-day_check__s5ZTX{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding-inline:2px;color:#e3d1b0;font-size:14px;cursor:pointer}.seven-day_check__s5ZTX input{flex:none;width:18px;height:18px;margin:0;accent-color:#d6b77e;color-scheme:dark;cursor:inherit}.seven-day_check__s5ZTX input:focus-visible{outline:2px solid #d8b982;outline-offset:3px}.seven-day_check__s5ZTX:has(:disabled){cursor:default}@media (max-width:550px){.seven-day_progress__8MqAv{padding:12px 14px}}