.path-lesson-pop{width:min(20rem,100vw - 2rem);max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;border:var(--jumigo-border-dashed-width) dashed var(--jumigo-border-dashed);border-radius:var(--jumigo-radius-tag);background:var(--jumigo-paper-surface);color:var(--jumigo-ink-strong);box-shadow:0 6px 0 var(--jumigo-shadow-ellipse);padding:1rem;overflow-y:auto}.path-lesson-pop__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.path-lesson-pop__title{margin:0;font-size:1.1rem;font-weight:800;line-height:1.2}.path-lesson-pop__sub{color:var(--jumigo-ink-muted);margin:.2rem 0 0;font-size:.8rem}.path-lesson-pop__note{border-radius:var(--jumigo-radius-note);background:var(--jumigo-paper-note);color:var(--jumigo-ink-muted);margin:.75rem 0 0;padding:.55rem .7rem;font-size:.8rem;font-weight:600}.path-lesson-pop__label{color:var(--jumigo-ink-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:800}.path-lesson-pop__words{margin-top:.85rem}.path-lesson-pop__words ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.path-lesson-pop__words li{border:1px solid var(--jumigo-border-dashed);border-radius:var(--jumigo-radius-pill);background:var(--jumigo-paper-cream);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:.15rem .6rem;font-size:.8rem;font-weight:700;overflow:hidden}.path-lesson-pop__stages{gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.path-lesson-pop__stage{border:1.5px solid var(--jumigo-border-dashed);border-radius:var(--jumigo-radius-note);background:var(--jumigo-paper-surface);color:var(--jumigo-ink-strong);align-items:center;gap:.6rem;padding:.4rem .6rem;font-weight:700;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}a.path-lesson-pop__stage:hover{border-color:var(--jumigo-accent);transform:translate(2px)}.path-lesson-pop__stage.is-done{background:color-mix(in srgb, var(--jumigo-ok) 10%, var(--jumigo-paper-surface))}.path-lesson-pop__stage.is-locked{color:var(--jumigo-ink-muted);opacity:.7}.path-lesson-pop__stage-icon{border-radius:var(--jumigo-radius-pill);background:var(--jumigo-paper-meter-track);flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:900;display:inline-grid}.path-lesson-pop__stage.is-done .path-lesson-pop__stage-icon{background:var(--jumigo-ok);color:#fff}.path-lesson-pop__stage-name{flex:1}.path-lesson-pop__stage-stars{color:var(--jumigo-star-fill);letter-spacing:.05em;font-size:.75rem}.path-lesson-pop__milestone{color:var(--jumigo-ink-brown);justify-content:center;align-items:center;gap:.35rem;margin:.75rem 0 0;font-size:.75rem;font-weight:700;display:flex}.path-lesson-pop__start{background:var(--jumigo-cta);min-height:3rem;color:var(--jumigo-cta-ink);font-family:var(--jumigo-font-display);box-shadow:inset 0 0 0 1.5px var(--jumigo-cta-edge), 0 4px 0 var(--jumigo-cta-edge);border-radius:.8rem;justify-content:center;align-items:center;margin-top:.9rem;font-weight:800;text-decoration:none;transition:transform 90ms,box-shadow 90ms;display:flex}.path-lesson-pop__start:active{box-shadow:inset 0 0 0 1.5px var(--jumigo-cta-edge), 0 1px 0 var(--jumigo-cta-edge);transform:translateY(3px)}.path-lesson-pop__start:focus-visible,.path-lesson-pop__stage:focus-visible{outline:3px solid var(--jumigo-slot-focus);outline-offset:2px}.path-lesson-sheet{border:var(--jumigo-border-dashed-width) dashed var(--jumigo-border-dashed);border-radius:var(--jumigo-radius-tag) var(--jumigo-radius-tag) 0 0;background:var(--jumigo-paper-surface);max-height:85svh;color:var(--jumigo-ink-strong);border-bottom:0;margin-top:0}.path-lesson-sheet>div:first-child{background:var(--jumigo-border-dashed)}.path-lesson-sheet__body{overscroll-behavior:contain;min-height:0;padding:.75rem 1rem .25rem;overflow-y:auto}.path-lesson-sheet__foot{padding:0 1rem calc(1rem + env(safe-area-inset-bottom))}.path-lesson-sheet__foot .path-lesson-pop__start{margin-top:.75rem}.path-node-trigger{width:100%;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.path-node-trigger:focus-visible{outline:3px solid var(--jumigo-slot-focus);outline-offset:4px;border-radius:1rem}@media (prefers-reduced-motion:reduce){.path-lesson-pop__stage,.path-lesson-pop__start{transition:none}}
