.mEPqQG_track{--_open:var(--seg-open,var(--color-border));--_done:var(--seg-done,var(--color-success));--_current:var(--seg-current,var(--color-accent));--_ring:var(--seg-ring,var(--color-surface-elevated));--_on:var(--seg-on,var(--color-surface-elevated));align-items:center;gap:4px;min-width:0;height:28px;display:flex}.mEPqQG_segment{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;flex:1 1 0;align-items:center;margin:0;padding:0;display:flex;position:relative}.mEPqQG_bar{background:var(--_open);border-radius:3px;place-items:center;width:100%;height:6px;transition:height .16s cubic-bezier(.2,.8,.2,1),background-color .16s,box-shadow .16s;display:grid}.mEPqQG_segment[data-state=done] .mEPqQG_bar{background:var(--_done)}.mEPqQG_segment[data-state=current] .mEPqQG_bar{background:var(--_current);height:10px;box-shadow:0 0 0 2px var(--_ring)}.mEPqQG_segment[data-state=current][data-done=true] .mEPqQG_bar{background:var(--_done);box-shadow:0 0 0 2px var(--_ring), 0 0 0 4px var(--_current)}.mEPqQG_glyphs .mEPqQG_segment[data-state=done] .mEPqQG_bar{height:12px}.mEPqQG_glyphs .mEPqQG_segment[data-state=current] .mEPqQG_bar{height:14px}.mEPqQG_glyph{width:10px;height:10px;color:var(--_on);stroke-width:3.5px}.mEPqQG_interactive .mEPqQG_segment{cursor:pointer}.mEPqQG_interactive .mEPqQG_segment:hover .mEPqQG_bar{height:10px}.mEPqQG_interactive.mEPqQG_glyphs .mEPqQG_segment:hover .mEPqQG_bar{height:14px}.mEPqQG_interactive .mEPqQG_segment[data-state=current]{cursor:default}.mEPqQG_interactive .mEPqQG_segment:focus-visible{outline:none}.mEPqQG_interactive .mEPqQG_segment:focus-visible .mEPqQG_bar{height:10px;box-shadow:0 0 0 2px var(--_ring), 0 0 0 5px color-mix(in oklab, var(--_current) 45%, transparent)}.mEPqQG_tip{z-index:5;border:1px solid var(--seg-tip-line,var(--color-border));background:var(--seg-tip-bg,var(--color-surface-elevated));width:max-content;max-width:320px;color:var(--seg-tip-text,var(--color-text));font-family:var(--font-body);text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:9px;padding:8px 12px;font-size:18px;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-3px);box-shadow:0 10px 24px -14px #16273a66}.mEPqQG_tipMeta,.mEPqQG_tipTitle{display:block}.mEPqQG_tipMeta{color:var(--seg-tip-meta,var(--color-text-muted));font-weight:500}.mEPqQG_tipTitle{font-weight:600}.mEPqQG_segment[data-edge=start] .mEPqQG_tip{left:0;transform:translateY(-3px)}.mEPqQG_segment[data-edge=end] .mEPqQG_tip{left:auto;right:0;transform:translateY(-3px)}.mEPqQG_interactive .mEPqQG_segment:hover .mEPqQG_tip,.mEPqQG_interactive .mEPqQG_segment:focus-visible .mEPqQG_tip{opacity:1;transform:translate(-50%)}.mEPqQG_interactive .mEPqQG_segment[data-edge]:hover .mEPqQG_tip,.mEPqQG_interactive .mEPqQG_segment[data-edge]:focus-visible .mEPqQG_tip{transform:translate(0)}@media (prefers-reduced-motion:reduce){.mEPqQG_bar,.mEPqQG_tip{transition:none}.mEPqQG_tip,.mEPqQG_interactive .mEPqQG_segment:hover .mEPqQG_tip,.mEPqQG_interactive .mEPqQG_segment:focus-visible .mEPqQG_tip{transform:translate(-50%)}.mEPqQG_segment[data-edge] .mEPqQG_tip,.mEPqQG_interactive .mEPqQG_segment[data-edge]:hover .mEPqQG_tip,.mEPqQG_interactive .mEPqQG_segment[data-edge]:focus-visible .mEPqQG_tip{transform:none}}
._6X72xq_pjd{--pjd-done:var(--color-success);--pjd-current:var(--color-accent);--pjd-on:var(--color-surface-elevated);--pjd-title:var(--color-text);--pjd-surface:var(--color-surface-elevated);--pjd-line:var(--color-border);--pjd-line-strong:var(--color-border-strong);--pjd-muted:var(--color-text-muted);--pjd-hover:var(--color-surface-soft);background:var(--pjd-surface);border-color:var(--pjd-line);flex-direction:column;max-height:min(88vh,56rem);display:flex;overflow:hidden;box-shadow:0 30px 70px -30px #0a0f1880}._6X72xq_course{--pjd-done:var(--color-success);--pjd-current:#c2521f;--pjd-on:#fff;--pjd-title:#21364a;--pjd-surface:#fff;--pjd-line:#e2e8ea;--pjd-line-strong:#c9d3d7;--pjd-muted:#5e6b76;--pjd-hover:#f4f7f7}.dark ._6X72xq_course{--pjd-done:var(--color-success);--pjd-current:#dc704c;--pjd-on:#0f1520;--pjd-title:#f5f7fb;--pjd-surface:#151b27;--pjd-line:#313b4d;--pjd-line-strong:#536074;--pjd-muted:#c5ccd8;--pjd-hover:#202a3a}._6X72xq_header{border-color:var(--pjd-line);flex-direction:column;gap:12px;padding:22px 64px 18px 24px;display:flex}._6X72xq_title{color:var(--pjd-title);font-family:var(--font-body);font-size:22px;font-weight:400;line-height:1.25}._6X72xq_header ._6X72xq_track{--seg-open:color-mix(in oklab, var(--pjd-muted) 72%, var(--pjd-surface));--seg-done:var(--pjd-done);--seg-current:var(--pjd-current);--seg-ring:var(--pjd-surface);--seg-on:var(--pjd-on);height:16px}._6X72xq_summary{color:var(--pjd-muted);font-family:var(--font-body);align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1.3;display:inline-flex}._6X72xq_summaryIcon{width:18px;height:18px;color:var(--pjd-done);flex:none}._6X72xq_body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 12px 14px;scroll-padding-top:56px;overflow-y:auto}._6X72xq_sections,._6X72xq_list{flex-direction:column;display:flex}._6X72xq_section+._6X72xq_section{margin-top:6px}._6X72xq_group{z-index:3;border-bottom:1px solid var(--pjd-line);background:var(--pjd-surface);color:var(--pjd-title);font-family:var(--font-body);letter-spacing:normal;justify-content:space-between;align-items:baseline;gap:12px;margin:0 -12px;padding:16px 24px 8px;font-size:18px;font-weight:600;line-height:1.3;display:flex;position:sticky;top:0}._6X72xq_groupCount{color:var(--pjd-muted);--nums-spacing:tabular-nums;flex:none}._6X72xq_item:first-child{margin-top:8px}._6X72xq_row{width:100%;color:var(--pjd-title);text-align:left;font-family:var(--font-body);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:12px;font-size:19px;line-height:1.4;transition:background-color .12s;display:grid;position:relative}._6X72xq_row:hover{background:var(--pjd-hover)}._6X72xq_row:focus-visible{box-shadow:inset 0 0 0 2px var(--pjd-current);outline:none}._6X72xq_row[data-state=current]{background:color-mix(in oklab, var(--pjd-current) 9%, var(--pjd-surface));box-shadow:inset 3px 0 0 var(--pjd-current)}._6X72xq_row[data-state=current]:focus-visible{box-shadow:inset 3px 0 0 var(--pjd-current), inset 0 0 0 2px var(--pjd-current)}._6X72xq_marker{justify-content:center;align-self:stretch;display:flex;position:relative}._6X72xq_disc{z-index:1;border:1.5px solid var(--pjd-line-strong);background:var(--pjd-surface);width:26px;height:26px;color:var(--pjd-muted);--nums-spacing:tabular-nums;border-radius:999px;place-items:center;font-size:16px;font-weight:600;line-height:1;display:grid;position:relative}._6X72xq_row[data-state=done] ._6X72xq_disc{border-color:var(--pjd-done);background:var(--pjd-done);color:var(--pjd-on)}._6X72xq_row[data-state=current] ._6X72xq_disc{border-color:var(--pjd-current);background:var(--pjd-current);color:var(--pjd-on)}._6X72xq_discIcon{stroke-width:2.2px;width:15px;height:15px}._6X72xq_lead{padding-top:8px}._6X72xq_tail{border-top:1px solid var(--pjd-line);margin-top:10px;padding-top:10px}._6X72xq_footer{border-top:1px solid var(--pjd-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 24px 16px;display:flex}._6X72xq_discCheck{stroke-width:3px;width:15px;height:15px}._6X72xq_connector{background:var(--pjd-line);width:2px;position:absolute;top:26px;bottom:-24px;left:50%;transform:translate(-50%)}._6X72xq_connector[data-done=true]{background:var(--pjd-done)}._6X72xq_label{min-width:0;padding-top:1px}._6X72xq_trail{align-items:center;min-height:26px;display:inline-flex}._6X72xq_currentTag{color:var(--pjd-current);font-size:16px;font-weight:600}._6X72xq_arrow{width:18px;height:18px;color:var(--pjd-muted);opacity:0;transition:opacity .12s,transform .12s;transform:translate(-4px)}._6X72xq_row:hover ._6X72xq_arrow,._6X72xq_row:focus-visible ._6X72xq_arrow{opacity:1;transform:none}@media (max-width:640px){._6X72xq_pjd{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:85dvh;inset:auto 0 0;translate:none}._6X72xq_header{padding:20px 64px 16px 20px}}@media (prefers-reduced-motion:reduce){._6X72xq_row,._6X72xq_arrow{transition:none}._6X72xq_arrow{transform:none}}
