.learn-plan-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px 0 26px}.learn-plan-heading h1{font-size:clamp(34px,4vw,53px)}.learn-plan-heading>div>p:last-child{color:#536071;font-size:17px}.learn-plan-heading>.btn{flex-shrink:0}.learn-plan-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdd2d2;border-bottom:1px solid #cdd2d2;margin-bottom:28px}.learn-plan-stats>div{display:flex;align-items:center;gap:20px;padding:20px 22px;border-right:1px solid #cdd2d2}.learn-plan-stats>div:last-child{border-right:0}.learn-plan-stats strong{font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.2}.learn-plan-stats span{font-size:14px;line-height:1.5;max-width:170px;color:#516071}.learn-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}.learn-plan-card{border:1px solid #d0d5d4;background:#fffefa;margin-bottom:22px;padding:27px 30px;border-left:3px solid #10233f}.learn-plan-card h2{font-size:29px;line-height:1.25;margin:17px 0 21px}.learn-plan-status{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:14px;color:#67727e}.learn-plan-status>span:first-child{color:#856329}.learn-plan-status .learn-overdue{color:#904323}.learn-plan-need{font-size:15px;line-height:1.6}.learn-plan-need strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#69717c;margin-bottom:5px}.learn-plan-purpose{padding:18px 21px;border-left:1px solid #b69a68;background:#f2f0e9;margin:21px 0}.learn-plan-purpose>p:last-child{font-size:16px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.learn-plan-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:14px}.learn-plan-actions form{margin:0}.learn-quiet-button{font:inherit;color:#576270;text-decoration:underline;text-underline-offset:4px;background:none;border:0;padding:10px 0;cursor:pointer}.learn-plan-progress{display:flex;align-items:center;gap:18px;font-size:13px;margin:20px 0}.learn-plan-progress progress{flex:1;max-width:270px;height:6px;border:0;accent-color:#10233f;background:#e0e2dc}.learn-plan-progress progress::-webkit-progress-bar{background:#e0e2dc}.learn-plan-progress progress::-webkit-progress-value{background:#10233f}.learn-plan-sidebar{margin-top:35px}.learn-plan-sidebar h2{font-size:28px}.learn-plan-needs{list-style:none;padding:0;counter-reset:needs}.learn-plan-needs li{font-size:15px;line-height:1.6;border-top:1px solid #dde0d9;padding:16px 0;counter-increment:needs}.learn-plan-needs li:before{content:counter(needs,decimal-leading-zero);color:#856329;margin-right:12px;font-family:Georgia,serif}.learn-plan-sidebar details{margin-top:24px;border-top:1px solid #ddd9cc;padding-top:17px}.learn-plan-sidebar summary{cursor:pointer;font-size:14px}.learn-plan-sidebar details label{margin-top:16px}.learn-plan-sidebar details button{margin-top:12px}.learn-plan-principle{padding:28px;background:#10233f;color:#e8e9e5}.learn-plan-principle h2{color:#fffefa}.learn-plan-principle .learn-kicker{color:#d0b587!important}.learn-plan-principle p{font-size:15px}.learn-plan-principle a{font-size:14px}.learn-plan-empty{padding:36px;border:1px dashed #adb6b9;background:#f2f2ed}.learn-plan-empty p{max-width:580px}.learn-plan-suggestions{margin:38px 0}.learn-plan-suggestions article{background:#eaece7;border-top:1px solid #c8cecb;padding:23px;margin-top:15px}.learn-plan-suggestions h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:10px 0 14px;line-height:1.3}.learn-plan-suggestions article p:not(.learn-kicker){font-size:15px}.learn-plan-suggestions article a{font-size:14px;font-weight:500}.learn-plan-editor{max-width:830px;margin:0 auto}.learn-plan-editor h1{font-size:43px}.learn-plan-editor .learn-review-form>label:first-of-type{margin-top:0}.learn-plan-editor .learn-small{margin-top:8px}.learn-plan-editor .learn-review-form .learn-plan-actions{margin-top:25px}.learn-save-link{font-size:14px!important;font-weight:400!important;text-decoration:underline!important;color:#5b6571!important;justify-content:start!important}.learn-library-path{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d8dbd5;padding:16px 0;font-size:14px;margin:0 0 10px}.learn-library-path>p{margin:0}.learn-continue details{margin-top:15px;font-size:14px}.learn-continue summary{cursor:pointer}.learn-continue progress{display:block;height:5px;width:100%;accent-color:#dfc493;margin:10px 0 7px}.learn-recorded-choice{font-size:14px;background:#e7e9e4;padding:14px 17px;line-height:1.6}.learn-recorded-choice strong{display:block;margin-bottom:6px}.learn-continue details>ul{margin-top:15px}.learn-plan-journal-link{display:block;margin-top:12px;font-size:14px}
@media(max-width:900px){.learn-plan-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.learn-plan-stats>div{padding:17px 13px;gap:12px}.learn-plan-stats strong{font-size:35px}}
@media(max-width:760px){.learn-plan-heading{align-items:start;flex-direction:column;padding:27px 0 24px;gap:5px}.learn-plan-stats{grid-template-columns:1fr}.learn-plan-stats>div{border-right:0;border-bottom:1px solid #d9dcd6;padding:12px 8px}.learn-plan-stats>div:last-child{border-bottom:0}.learn-plan-stats strong{font-size:30px;min-width:35px}.learn-plan-stats span{max-width:none}.learn-plan-layout{grid-template-columns:1fr}.learn-plan-sidebar{margin-top:0}.learn-plan-card{padding:23px}.learn-plan-card h2{font-size:26px}.learn-plan-editor h1{font-size:34px}.learn-library-path{align-items:start;flex-direction:column;gap:10px}.learn-plan-progress{flex-wrap:wrap}}
