.section-guide.svelte-7jtso7{color:var(--course-ink,#263b4d);margin-top:8px;font-size:.875rem}summary.svelte-7jtso7{cursor:pointer;min-height:44px;padding:12px 0;font-weight:750}p.svelte-7jtso7{margin:0 0 12px;line-height:1.5}ul.svelte-7jtso7{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}li.svelte-7jtso7{border-radius:6px;padding:8px 12px;font-weight:700;line-height:1.4}html[data-theme=dark] .section-guide.svelte-7jtso7{color:#edf2f7}.course-nav.svelte-x49gb2{--course-card:#fff;--course-ink:#263b4d;--course-muted:#465d6d;--course-border:#d6e1e3;--course-current-bg:#e4f8f4;--course-current-ink:#00666d;--course-master-bg:#eff9f1;--course-master-ink:#276b41;--course-practice-bg:#fff8e7;--course-practice-ink:#805c12;background:var(--paper,#fffefa);border-bottom:1px solid var(--line,#e6e8e9);padding:15px clamp(16px,3.5vw,52px) 13px}.course-nav-head.svelte-x49gb2{justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:0 auto 12px;display:flex}.course-brand.svelte-x49gb2{color:#007d83;flex-direction:column;align-items:flex-start;gap:0;width:max-content;min-width:0;max-width:100%;padding:46px 0 8px;text-decoration:none;display:inline-flex}.course-wordmark.svelte-x49gb2{width:max-content;margin-bottom:6px;padding-right:60px;display:block;position:relative}.course-mascot.svelte-x49gb2{pointer-events:none;-webkit-user-select:none;user-select:none;width:75px;max-width:none;height:112.5px;position:absolute;top:-46px;left:calc(100% - 75px)}.course-brand.svelte-x49gb2 strong:where(.svelte-x49gb2){color:#007d83;letter-spacing:-.6px;font-size:2rem;line-height:1.12;display:block}.course-brand.svelte-x49gb2 small:where(.svelte-x49gb2){color:var(--muted,#52647a);margin-top:3px;font-size:.875rem;display:block}.course-select-label.svelte-x49gb2{width:min(340px,44vw);color:var(--muted,#52647a);gap:3px;font-size:.875rem;font-weight:700;display:grid}.course-select-label.svelte-x49gb2 select:where(.svelte-x49gb2){width:100%;min-height:46px;color:var(--ink,#203046);background:var(--paper,#fffefa);border:1px solid #8ecbc6;border-radius:10px;padding:6px 36px 6px 11px;font-size:1rem;font-weight:700}.course-progress.svelte-x49gb2{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;max-width:1500px;margin:0 auto;padding:0;list-style:none;display:grid}.course-progress.svelte-x49gb2 li:where(.svelte-x49gb2){min-width:0}.course-progress.svelte-x49gb2 button:where(.svelte-x49gb2){border:1px solid var(--course-border);width:100%;min-height:58px;color:var(--course-ink);background:var(--course-card);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:7px 8px;display:flex}.course-progress.svelte-x49gb2 .current:where(.svelte-x49gb2) button:where(.svelte-x49gb2){background:var(--course-current-bg);border:2px solid #008b91;box-shadow:0 2px 8px #008b911c}.course-progress.svelte-x49gb2 .mastered:where(.svelte-x49gb2) button:where(.svelte-x49gb2){background:var(--course-master-bg);border-color:#8fc9a7}.course-progress.svelte-x49gb2 .practicing:where(.svelte-x49gb2) button:where(.svelte-x49gb2){background:var(--course-practice-bg);border-color:#efc66e}.course-number.svelte-x49gb2{color:#344b59;background:#f4f7f7;border:1px dashed #80939c;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:1rem;font-weight:850;display:grid}.current.svelte-x49gb2 .course-number:where(.svelte-x49gb2){color:#fff;background:#007d83;border:0;border-radius:9px}.mastered.svelte-x49gb2 .course-number:where(.svelte-x49gb2){color:#23683d;background:#d7f0df;border:2px solid #328653}.practicing.svelte-x49gb2 .course-number:where(.svelte-x49gb2){color:#815900;background:#ffedbe;border:2px solid #bd851c}.course-copy.svelte-x49gb2{min-width:0;display:block}.course-copy.svelte-x49gb2 small:where(.svelte-x49gb2){color:var(--course-muted);align-items:flex-start;gap:5px;font-size:.875rem;line-height:1.25;display:flex}.course-copy.svelte-x49gb2 small:where(.svelte-x49gb2) i:where(.svelte-x49gb2){flex:none;font-size:.75rem;font-style:normal}.course-copy.svelte-x49gb2 small:where(.svelte-x49gb2) span:where(.svelte-x49gb2){min-width:0}.current.svelte-x49gb2 .course-copy:where(.svelte-x49gb2) small:where(.svelte-x49gb2){color:var(--course-current-ink);font-weight:800}.mastered.svelte-x49gb2 .course-copy:where(.svelte-x49gb2) small:where(.svelte-x49gb2){color:var(--course-master-ink);font-weight:700}.practicing.svelte-x49gb2 .course-copy:where(.svelte-x49gb2) small:where(.svelte-x49gb2){color:var(--course-practice-ink);font-weight:700}.course-progress.svelte-x49gb2 button:where(.svelte-x49gb2):hover{border-color:#007d83}.course-progress.svelte-x49gb2 button:where(.svelte-x49gb2):focus-visible,.course-select-label.svelte-x49gb2 select:where(.svelte-x49gb2):focus-visible{outline-color:#007d83}html[data-theme=dark] .course-nav.svelte-x49gb2{--course-card:#1c3044;--course-ink:#e6f0f4;--course-muted:#c4d4dc;--course-border:#526878;--course-current-bg:#17464a;--course-current-ink:#7ce9dc;--course-master-bg:#203f32;--course-master-ink:#a7e6b8;--course-practice-bg:#4a3b1d;--course-practice-ink:#ffe09a}html[data-theme=dark] .course-brand.svelte-x49gb2,html[data-theme=dark] .course-brand.svelte-x49gb2 strong:where(.svelte-x49gb2){color:#4ce2d3}html[data-theme=dark] .course-select-label.svelte-x49gb2{color:#c4d4dc}html[data-theme=dark] .course-select-label.svelte-x49gb2 select:where(.svelte-x49gb2){border-color:#4e9e9a}html[data-theme=dark] .course-number.svelte-x49gb2{color:#e6f0f4;background:#293f51;border-color:#9baebb}html[data-theme=dark] .current.svelte-x49gb2 .course-number:where(.svelte-x49gb2){color:#082c2d;background:#4ce2d3}html[data-theme=dark] .mastered.svelte-x49gb2 .course-number:where(.svelte-x49gb2){color:#c1f2cc;background:#28583e;border-color:#8bd8a0}html[data-theme=dark] .practicing.svelte-x49gb2 .course-number:where(.svelte-x49gb2){color:#ffebbb;background:#5d481d;border-color:#e6c267}@media (width<=760px){.course-nav.svelte-x49gb2{padding:12px 13px}.course-nav-head.svelte-x49gb2{flex-direction:column;align-items:stretch;gap:10px}.course-select-label.svelte-x49gb2{width:100%}.course-progress.svelte-x49gb2{grid-template-columns:repeat(4,minmax(0,1fr))}.course-progress.svelte-x49gb2 button:where(.svelte-x49gb2){gap:5px;min-height:64px;padding:6px}.course-number.svelte-x49gb2{width:28px;height:28px}}@media (width<=420px){.course-brand.svelte-x49gb2{padding-top:40px}.course-wordmark.svelte-x49gb2{padding-right:52px}.course-mascot.svelte-x49gb2{width:64px;height:96px;top:-40px;left:calc(100% - 64px)}.course-brand.svelte-x49gb2 strong:where(.svelte-x49gb2){font-size:1.5rem}.course-progress.svelte-x49gb2{grid-template-columns:repeat(2,minmax(0,1fr))}.course-progress.svelte-x49gb2 button:where(.svelte-x49gb2){gap:8px;min-height:58px;padding:7px 9px}.course-number.svelte-x49gb2{width:30px;height:30px}}.pilot-link.svelte-x49gb2{min-height:44px;color:var(--course-ink);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.course-progress.svelte-x49gb2{grid-template-columns:repeat(18,minmax(44px,1fr));gap:5px;padding:3px;overflow-x:auto}.course-progress.svelte-x49gb2 button:where(.svelte-x49gb2){justify-content:center;min-height:48px;padding:5px}.course-copy.svelte-x49gb2{display:none}.course-number.svelte-x49gb2{width:34px;height:34px}.course-key.svelte-x49gb2{max-width:1500px;color:var(--course-muted);margin:7px auto 0;font-size:.875rem;line-height:1.4}.mastered.svelte-x49gb2 .course-number:where(.svelte-x49gb2):after{content:"✓";padding-left:2px;font-size:.875rem}.current.svelte-x49gb2 .course-number:where(.svelte-x49gb2):after{content:"▶";padding-left:2px;font-size:.75rem}.practicing.svelte-x49gb2 .course-number:where(.svelte-x49gb2):after{content:"◐";padding-left:2px;font-size:.75rem}.course-number.svelte-x49gb2{justify-content:center;align-items:center;display:flex}.save-control.svelte-1m13fjb{border-top:1px dashed var(--line,#aebfc7);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding-top:10px;display:flex}.save-state.svelte-1m13fjb{font-weight:650}.confirm.svelte-1m13fjb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}small.svelte-1m13fjb{color:var(--muted,#52647a);font-size:.875rem;line-height:1.45}a.svelte-1m13fjb{color:inherit;font-weight:700}button.svelte-1m13fjb{min-height:44px}.save-notice.svelte-1m13fjb{flex-basis:100%;margin:0}html[data-theme=dark] .save-control.svelte-1m13fjb small:where(.svelte-1m13fjb){color:#d6dee8}.mastery-banner.svelte-1fpf98b{border:1px solid var(--line,#aebfc7);background:var(--paper,#fffefa);color:var(--ink,#203046);border-radius:12px;margin:16px 0;padding:14px 18px;font-size:1rem}.mastery-heading.svelte-1fpf98b,.mastery-counts.svelte-1fpf98b{flex-wrap:wrap;gap:8px 20px;display:flex}.mastery-heading.svelte-1fpf98b strong:where(.svelte-1fpf98b){font-size:1.1rem}.mastery-heading.svelte-1fpf98b span:where(.svelte-1fpf98b){color:var(--muted,#52647a)}p.svelte-1fpf98b{margin:8px 0;line-height:1.5}.mastery-counts.svelte-1fpf98b span:where(.svelte-1fpf98b){border:1px solid var(--line,#aebfc7);border-radius:7px;padding:5px 9px}ul.svelte-1fpf98b{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}li.svelte-1fpf98b{border:2px solid var(--ink,#203046);background:var(--blue-soft,#eaf1f8);border-radius:999px;padding:5px 10px;font-weight:700}.mastered.svelte-1fpf98b{border:3px double var(--ink,#203046)}.certificate.svelte-1fpf98b{border:3px double var(--ink,#203046);background:var(--blue-soft,#eaf1f8);margin-top:12px;padding:12px}.certificate.svelte-1fpf98b b:where(.svelte-1fpf98b){font-size:1.15rem}small.svelte-1fpf98b{font-size:.875rem}
