.storage-warning{margin:0 0 1rem;padding:.75rem .85rem;border-left:3px solid #b45309;background:var(--c-bg-tint);color:var(--c-text-soft);font-size:.82rem}.section-kicker{margin:0;color:var(--c-accent);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.start-sheet,.plan-sheet,.record-sheet{margin:0 0 1.7rem;padding:.8rem 0;border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule)}.plan-sheet{padding:1rem 0 1.15rem;border-top:2px solid var(--c-text)}.prep-tracks{margin:0 0 1.7rem;padding:.9rem 0 1rem;border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule)}.prep-tracks[hidden]{display:none}.prep-tracks>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.prep-tracks h2{margin:.15rem 0 .35rem!important;font-size:1.05rem!important}.prep-tracks>header>p{max-width:25rem;margin:0;color:var(--c-muted);font-size:.76rem;text-align:right}.prep-track-list{margin:.7rem 0 0;padding:0;list-style:none;border-top:1px solid var(--c-rule)}.prep-track{padding:.65rem 0;border-bottom:1px solid var(--c-rule)}.prep-track-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.prep-track-heading strong{font-size:.86rem}.prep-track-status{flex:0 0 auto;color:var(--c-muted);font-family:var(--font-mono);font-size:.62rem}.prep-track--complete .prep-track-status{color:#166534}.prep-track--blocked .prep-track-status{color:#b45309}.prep-track p{max-width:48rem;margin:.18rem 0 0;color:var(--c-text-soft);font-size:.78rem}.prep-track-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-top:.35rem;font-size:.76rem}.prep-track-actions a{font-weight:700}.track-complete{padding:.25rem .45rem;border:1px solid var(--c-rule);border-radius:var(--radius);background:var(--c-bg);color:var(--c-muted);font:inherit;font-size:.68rem;cursor:pointer}.track-complete:hover{border-color:var(--c-accent);color:var(--c-accent)}.study-map{margin:0 0 1.7rem;padding:.9rem 0 1.1rem;border-top:2px solid var(--c-text);border-bottom:1px solid var(--c-rule)}.study-map[hidden]{display:none}.study-map-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.study-map-header h2{margin:.15rem 0 .35rem!important;font-size:1.15rem!important}.study-map-header [data-route-summary]{max-width:38rem;margin:0;color:var(--c-muted);font-size:.76rem;line-height:1.45}.study-map-week{flex:0 0 auto;padding:.35rem .5rem;border:1px solid var(--c-rule);color:var(--c-accent);font-family:var(--font-mono);font-size:.62rem}.route-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:1rem 0}.route-milestone{padding:.45rem .5rem;border-top:2px solid var(--c-rule);color:var(--c-muted);font-family:var(--font-mono);font-size:.58rem}.route-milestone--active{border-top-color:var(--c-accent);color:var(--c-accent)}.week-budget{margin:1rem 0;padding:.5rem 0 1rem;border-bottom:1px solid var(--c-rule)}.week-budget h3{margin:0 0 .4rem!important}.week-budget p,.week-budget li,.route-protocol{font-size:.85rem;color:var(--c-text-soft)}.week-budget ul{padding-left:1.2rem}.round-route-grid{display:grid;grid-template-columns:minmax(0,1fr)}.round-route{min-width:0;padding:1rem 0;border-top:1px solid var(--c-rule);scroll-margin-top:var(--sticky-offset)}.round-route>summary{cursor:pointer;font-size:.95rem}.round-route>summary span{display:block;margin:.3rem 0 0 1rem;color:var(--c-muted);font-size:.78rem}.route-reason,.route-repeat{color:var(--c-text-soft);font-size:.82rem}.route-steps{margin:1rem 0;padding-left:1.35rem}.route-steps>li{margin:0;padding:.6rem 0 1rem .4rem;border-bottom:1px solid var(--c-rule)}.route-steps>li>a{font-size:.95rem;font-weight:650}.route-step-status{margin:0 0 .25rem;font-family:var(--font-mono);font-size:.75rem;color:var(--c-accent)}.route-instruction{margin:.45rem 0;font-size:.87rem;color:var(--c-text-soft)}.route-rubric{font-size:.84rem}.route-rubric summary{cursor:pointer;padding:.3rem 0;font-weight:650}.route-rubric ul{padding-left:1.2rem}.route-rubric li{margin:.45rem 0}.route-history{font-size:.78rem;color:var(--c-muted)}.print-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:1.1rem}.print-map{padding:.5rem .7rem;border:1px solid var(--c-rule);border-radius:4px;background:var(--c-bg);color:var(--c-text);font:inherit;cursor:pointer}.print-map:hover{border-color:var(--c-accent);color:var(--c-accent)}.print-note{color:var(--c-muted);font-size:.74rem}@media print{html,body,.prep-page,.workbook-content,.prep-content{background:#fff!important;color:#18181b!important}body{transition:none!important}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-actions,.backup,.start-sheet,.later-tasks,.verify-button,.prep-download,.storage-warning,.prep-hero{display:none!important}.round-route{break-before:page}.route-steps>li{break-inside:avoid}.study-map a[href^="/questions/"]:after,.study-map a[href^="/review/"]:after{content:" (mlmentorship.com" attr(href) ")";font-size:8pt;font-weight:400;overflow-wrap:anywhere}}.start-sheet h2,.plan-sheet h2,.record-sheet h2{margin:.15rem 0 .35rem!important;font-size:1.05rem!important}.start-sheet>p:not(.section-kicker){max-width:42rem;margin:0;color:var(--c-text-soft)}.start-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.9rem}.primary-link{display:inline-block;padding:.58rem .78rem;border-radius:var(--radius);background:var(--c-accent-fill);color:var(--c-on-accent);font-weight:700;text-decoration:none}.plan-sheet[hidden],.prep-tracks[hidden],.start-sheet[hidden],[data-record-content][hidden],.empty-record[hidden],[data-next-action][hidden],[data-later-tasks][hidden],[data-plan-blockers][hidden]{display:none}.plan-sheet>header,.record-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.plan-hero-header h2{margin:.15rem 0 .35rem!important;font-size:1.35rem!important}.plan-hero-header>a{flex:0 0 auto;font-size:.78rem}.plan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:1rem 0 .7rem}.plan-metrics div{min-width:0;padding:.55rem .6rem;border:1px solid var(--c-rule);background:var(--c-bg-tint)}.plan-metrics span,.plan-metrics strong,.plan-metrics small{display:block}.plan-metrics span{color:var(--c-muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.plan-metrics strong{margin-top:.2rem;font-size:.86rem}.plan-metrics small{margin-top:.15rem;color:var(--c-muted);font-size:.65rem;line-height:1.3}.plan-focus{margin:0;padding:.6rem .7rem;border-left:3px solid var(--c-accent);background:var(--c-bg-tint);color:var(--c-text-soft);font-size:.8rem}.plan-sheet>header>a{font-size:.78rem}.plan-sheet [data-plan-summary],.record-sheet>header>p{margin:0;color:var(--c-muted);font-size:.78rem}.next-action{margin-top:1rem;padding:.8rem 0 .8rem .9rem;border-left:3px solid var(--c-accent);background:var(--c-bg-tint)}.next-action[hidden]{display:none}.next-action>p{margin:0 0 .25rem;color:var(--c-accent);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.next-action a,.later-tasks a{color:inherit;text-decoration:none}.next-action strong,.next-action span,.later-tasks strong,.later-tasks span{display:block}.next-action span,.later-tasks span{margin-top:.12rem;color:var(--c-muted);font-size:.76rem}.next-action a:hover strong,.later-tasks a:hover strong{color:var(--c-accent);text-decoration:underline}.later-tasks{margin-top:.8rem}.later-tasks summary,.backup summary,.method-sheet summary,.other-records summary{cursor:pointer;font-weight:700}.later-tasks ol{margin:.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--c-rule)}.later-tasks li{margin:0;padding:.55rem 0;border-bottom:1px solid var(--c-rule)}.external-blockers{margin-top:.8rem;padding:.65rem .75rem;border-left:3px solid #b45309;background:var(--c-bg-tint);font-size:.78rem}.external-blockers ul{margin:.3rem 0 0}.empty-record{color:var(--c-text-soft)}.empty-record p{max-width:42rem;margin-bottom:.5rem}.due-section h3{margin:.8rem 0 .2rem!important;font-size:.86rem!important;text-transform:uppercase;letter-spacing:.06em}.record-list{border-top:1px solid var(--c-rule)}.record-row{padding:.7rem 0;border-bottom:1px solid var(--c-rule)}.record-row header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.record-row h4,.record-row p{margin:0}.record-row h4{font-size:.92rem}.record-row p{margin-top:.18rem;color:var(--c-muted);font-size:.76rem}.record-row .gaps{color:var(--c-text-soft)}.record-row .graduated{color:#166534;font-weight:700}.score{flex:0 0 auto;color:var(--c-muted);font-size:.7rem;font-weight:700}.score--weak{color:#b91c1c}.score--confident{color:#166534}.verify-button{margin-top:.45rem;padding:.38rem .55rem;border:1px solid var(--c-accent);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.nothing-due{margin:0;padding:.7rem 0;color:var(--c-muted);font-size:.8rem}.other-records{margin-top:.8rem}.other-records[hidden]{display:none}.backup{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--c-rule)}.backup[hidden]{display:none}.backup p{color:var(--c-muted);font-size:.78rem}.backup>div{display:flex;flex-wrap:wrap;gap:.45rem}.backup button{padding:.45rem .65rem;border:1px solid var(--c-rule);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text);font:inherit;font-size:.75rem;cursor:pointer}.backup button:hover{border-color:var(--c-accent);color:var(--c-accent)}.backup .danger{color:#b91c1c}.method-sheet{margin:2.2rem 0;padding:.85rem 0;border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);scroll-margin-top:var(--sticky-offset)}.method-sheet>summary{display:flex;justify-content:space-between;gap:1rem;list-style:none}.method-sheet>summary::-webkit-details-marker{display:none}.method-sheet>summary:after{content:"+";color:var(--c-accent);font-family:var(--font-mono)}.method-sheet[open]>summary:after{content:"−"}.method-sheet>summary span{margin-left:auto;color:var(--c-muted);font-size:.75rem;font-weight:400}.method-sheet ol{margin:1rem 0;padding-left:1.3rem}.method-sheet li{margin:.55rem 0}.method-sheet p,.method-sheet li{color:var(--c-text-soft);font-size:.88rem}@media(max-width:620px){.study-map-header{align-items:flex-start;flex-direction:column}.route-milestones{grid-template-columns:1fr;gap:.25rem}.round-route-grid{grid-template-columns:1fr}.plan-sheet>header,.prep-tracks>header,.record-sheet>header{flex-direction:column}.prep-tracks>header>p{max-width:none;text-align:left}.plan-metrics{grid-template-columns:1fr}.start-actions{align-items:stretch;flex-direction:column}.start-actions a{text-align:center}}
