.course-picker.svelte-7ieb2r{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:28px;font-size:.73rem;display:flex}.course-picker.svelte-7ieb2r>a:where(.svelte-7ieb2r){color:var(--link);margin-right:auto;text-decoration:none}.course-picker.svelte-7ieb2r label:where(.svelte-7ieb2r){color:var(--text-secondary);font-size:.65rem}.course-picker.svelte-7ieb2r select:where(.svelte-7ieb2r){border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink);border-radius:3px;padding:10px 12px}.journey.svelte-7ieb2r{padding-top:30px;padding-bottom:65px}.journey-header.svelte-7ieb2r{justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px;display:flex}.journey.svelte-7ieb2r h1:where(.svelte-7ieb2r){font-family:var(--serif);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(2.7rem,4.8vw,4.4rem);line-height:1.05}.journey.svelte-7ieb2r h1:where(.svelte-7ieb2r) em:where(.svelte-7ieb2r){color:var(--link);font-weight:400}.course-note.svelte-7ieb2r{border-left:2px solid var(--coral);max-width:330px;padding-left:23px}.course-note.svelte-7ieb2r strong:where(.svelte-7ieb2r){font-size:.85rem}.course-note.svelte-7ieb2r p:where(.svelte-7ieb2r){color:var(--text-secondary);margin:12px 0;font-size:.81rem}.course-note.svelte-7ieb2r>span:where(.svelte-7ieb2r){color:var(--text-secondary);font-size:.69rem}.return-check.svelte-7ieb2r{border-bottom:1px solid var(--line);padding:17px 0 26px}.return-check.svelte-7ieb2r>button:where(.svelte-7ieb2r){color:var(--link);text-align:left;background:0 0;border:0;padding:0}.return-check.svelte-7ieb2r>div:where(.svelte-7ieb2r){max-width:750px;padding:15px 0 0}.return-check.svelte-7ieb2r p:where(.svelte-7ieb2r){font-size:.83rem}.journey-layout.svelte-7ieb2r{grid-template-columns:260px minmax(0,1fr);gap:45px;padding-top:35px;display:grid}.course-map.svelte-7ieb2r{min-width:0}.course-map.svelte-7ieb2r details:where(.svelte-7ieb2r){border-bottom:1px solid var(--line);padding:15px 0}.course-map.svelte-7ieb2r summary:where(.svelte-7ieb2r){cursor:pointer;align-items:center;gap:15px;list-style:none;display:flex}.course-map.svelte-7ieb2r summary:where(.svelte-7ieb2r)::-webkit-details-marker{display:none}.course-map.svelte-7ieb2r summary:where(.svelte-7ieb2r)>span:where(.svelte-7ieb2r){font-family:var(--serif);color:var(--coral);font-size:1.65rem}.course-map.svelte-7ieb2r strong:where(.svelte-7ieb2r){font-size:.79rem;font-weight:600}.course-map.svelte-7ieb2r small:where(.svelte-7ieb2r){color:var(--text-secondary);margin-top:4px;font-size:.62rem;display:block}.course-map.svelte-7ieb2r details:where(.svelte-7ieb2r)>p:where(.svelte-7ieb2r){color:var(--text-secondary);margin:13px 0;font-size:.74rem}.course-map.svelte-7ieb2r ol:where(.svelte-7ieb2r){margin:0;padding:0;list-style:none}.course-map.svelte-7ieb2r li:where(.svelte-7ieb2r) button:where(.svelte-7ieb2r){text-align:left;background:0 0;border:0;border-radius:3px;align-items:baseline;gap:10px;width:100%;padding:10px 8px;font-size:.72rem;line-height:1.5;display:flex}.course-map.svelte-7ieb2r li:where(.svelte-7ieb2r) button:where(.svelte-7ieb2r)>span:where(.svelte-7ieb2r){color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:.6rem}.course-map.svelte-7ieb2r li:where(.svelte-7ieb2r) button[aria-current]:where(.svelte-7ieb2r){background:var(--surface-selected);color:var(--link)}.course-map.svelte-7ieb2r b:where(.svelte-7ieb2r){color:var(--success-ink);margin-left:auto}.map-note.svelte-7ieb2r{color:var(--text-secondary);margin-top:23px;font-size:.71rem}.course-map.svelte-7ieb2r>a:where(.svelte-7ieb2r){color:var(--link);text-underline-offset:5px;font-size:.72rem}.current-work.svelte-7ieb2r{min-width:0}.focus-card.svelte-7ieb2r{background:var(--surface);border:1px solid var(--line);box-shadow:5px 6px 0 var(--surface-stack);border-radius:4px;overflow:hidden}.week-label.svelte-7ieb2r{justify-content:space-between;align-items:center;gap:15px;padding:25px 30px 0;display:flex}.self-state.svelte-7ieb2r{color:var(--text-secondary);font-size:.65rem}.focus-card.svelte-7ieb2r h2:where(.svelte-7ieb2r){font-family:var(--serif);letter-spacing:-.025em;margin:20px 30px 12px;font-size:2.65rem;line-height:1.1}.focus-card.svelte-7ieb2r>p:where(.svelte-7ieb2r){color:var(--text-secondary);margin:0 30px 27px;font-size:.87rem}.session-tabs.svelte-7ieb2r{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.session-tabs.svelte-7ieb2r button:where(.svelte-7ieb2r){text-align:left;border:0;border-right:1px solid var(--line);background:var(--surface-alt);padding:15px 18px;font-size:.68rem;line-height:1.5}.session-tabs.svelte-7ieb2r button:where(.svelte-7ieb2r):last-child{border-right:0}.session-tabs.svelte-7ieb2r button:where(.svelte-7ieb2r)>span:where(.svelte-7ieb2r){margin-bottom:6px;font-family:ui-monospace,monospace;font-size:.6rem;display:block}.session-tabs.svelte-7ieb2r button[aria-pressed=true]:where(.svelte-7ieb2r){background:var(--surface-selected);color:var(--link)}.session-task.svelte-7ieb2r{padding:30px}.session-task.svelte-7ieb2r h3:where(.svelte-7ieb2r){font-family:var(--serif);margin:14px 0;font-size:1.8rem}.session-task.svelte-7ieb2r>p:where(.svelte-7ieb2r){max-width:650px;font-size:.91rem;line-height:1.85}.session-task.svelte-7ieb2r>.text-link:where(.svelte-7ieb2r){margin:15px 0 0 18px;display:inline-block}.finish-line.svelte-7ieb2r{background:var(--note-bg);border-top:1px solid var(--note-border);padding:20px 30px}.finish-line.svelte-7ieb2r>span:where(.svelte-7ieb2r){letter-spacing:.13em;font-size:.6rem;font-weight:600}.finish-line.svelte-7ieb2r p:where(.svelte-7ieb2r){margin:8px 0 0;font-size:.81rem;line-height:1.65}.restart-card.svelte-7ieb2r{background:var(--surface-accent);border-radius:3px;margin-top:25px;padding:25px}.restart-card.svelte-7ieb2r h3:where(.svelte-7ieb2r){font-family:var(--serif);margin-bottom:10px;font-size:1.8rem}.restart-card.svelte-7ieb2r p:where(.svelte-7ieb2r):not(.eyebrow){font-size:.79rem;line-height:1.7}.journey.svelte-7ieb2r textarea:where(.svelte-7ieb2r){resize:vertical;border:1px solid var(--input-line);background:var(--input-bg);width:100%;min-height:120px;color:var(--text-primary);caret-color:var(--text-primary);border-radius:3px;padding:16px;font-size:16px;line-height:1.75;display:block}.journey.svelte-7ieb2r textarea:where(.svelte-7ieb2r)::placeholder{color:var(--text-secondary);opacity:1}.evidence-panel.svelte-7ieb2r,.parking.svelte-7ieb2r{border-top:1px solid var(--line);margin-top:20px;padding:20px 0}.evidence-panel.svelte-7ieb2r>summary:where(.svelte-7ieb2r),.parking.svelte-7ieb2r>summary:where(.svelte-7ieb2r){cursor:pointer;justify-content:space-between;gap:20px;font-size:.84rem;font-weight:500;list-style:none;display:flex}.evidence-panel.svelte-7ieb2r>label:where(.svelte-7ieb2r){margin:20px 0 10px;font-size:.75rem;display:block}.checks.svelte-7ieb2r{gap:14px;margin:20px 0;display:grid}.checks.svelte-7ieb2r label:where(.svelte-7ieb2r){align-items:flex-start;gap:12px;font-size:.79rem;line-height:1.6;display:flex}.checks.svelte-7ieb2r input:where(.svelte-7ieb2r){accent-color:var(--cobalt);margin-top:3px}.evidence-panel.svelte-7ieb2r button:where(.svelte-7ieb2r):disabled{opacity:.5;cursor:default}.next-week.svelte-7ieb2r{margin:12px 0 0 10px}.fine.svelte-7ieb2r{color:var(--text-secondary);line-height:1.7;font-size:.7rem!important}.parking.svelte-7ieb2r p:where(.svelte-7ieb2r){margin-top:18px;font-size:.79rem}.save-row.svelte-7ieb2r{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 30px;display:flex}.save-row.svelte-7ieb2r p:where(.svelte-7ieb2r){color:var(--text-secondary);margin:0;font-size:.68rem}.save-row.svelte-7ieb2r button:where(.svelte-7ieb2r){white-space:nowrap;border:0;border-bottom:1px solid var(--line);background:0 0;padding:7px 0;font-size:.72rem}.course-contract.svelte-7ieb2r{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:10%;margin-top:35px;padding-top:45px;display:grid}.course-contract.svelte-7ieb2r h2:where(.svelte-7ieb2r){font-family:var(--serif);font-size:2.4rem;line-height:1.15}.course-contract.svelte-7ieb2r p:where(.svelte-7ieb2r):not(.eyebrow){color:var(--text-secondary);font-size:.82rem}@media (width<=950px){.journey-layout.svelte-7ieb2r{grid-template-columns:220px minmax(0,1fr);gap:25px}.session-tabs.svelte-7ieb2r button:where(.svelte-7ieb2r){padding:13px 10px}.journey-header.svelte-7ieb2r{gap:25px}.course-note.svelte-7ieb2r{max-width:280px}.focus-card.svelte-7ieb2r h2:where(.svelte-7ieb2r){font-size:2.2rem}}@media (width<=720px){.journey-header.svelte-7ieb2r{flex-direction:column;align-items:flex-start}.course-note.svelte-7ieb2r{max-width:100%;margin-top:5px}.journey-layout.svelte-7ieb2r{flex-direction:column;gap:30px;display:flex}.course-map.svelte-7ieb2r{order:2}.current-work.svelte-7ieb2r{order:1}.course-map.svelte-7ieb2r details:where(.svelte-7ieb2r){padding:15px 0}.week-label.svelte-7ieb2r{padding:23px 22px 0}.focus-card.svelte-7ieb2r h2:where(.svelte-7ieb2r),.focus-card.svelte-7ieb2r>p:where(.svelte-7ieb2r){margin-left:22px;margin-right:22px}.session-task.svelte-7ieb2r,.finish-line.svelte-7ieb2r{padding:23px 22px}.course-contract.svelte-7ieb2r{grid-template-columns:1fr;gap:10px}.save-row.svelte-7ieb2r{flex-direction:column;align-items:flex-start;gap:10px}.next-week.svelte-7ieb2r{margin-left:0}.session-tabs.svelte-7ieb2r button:where(.svelte-7ieb2r){font-size:.65rem}.journey.svelte-7ieb2r h1:where(.svelte-7ieb2r){font-size:3rem}.self-state.svelte-7ieb2r{font-size:.6rem}}
