.lesson-picker:after{display:none}
.lesson-picker-trigger{display:block;width:100%;min-height:66px;padding:4px 34px 4px 86px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-family:inherit;font-size:22px;font-weight:600;line-height:1.35;text-align:start;position:relative}
.lesson-picker-trigger:after{content:'';position:absolute;inset-inline-end:12px;top:50%;width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg)}
.lesson-picker-trigger[aria-expanded=true]{background:#edf3e866;outline:2px solid #85936a;outline-offset:3px}
.lesson-picker-trigger[aria-expanded=true]:after{transform:translateY(-20%) rotate(225deg)}
.lesson-picker-list{position:fixed;z-index:1000;margin:0;padding:6px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-gutter:stable;background:#fff;color:var(--ink);border:1px solid #ced8c9;border-radius:12px;box-shadow:0 10px 28px #153e3024;outline:none;font:400 18px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:start}
.lesson-picker-option{position:relative;min-height:44px;padding:10px 34px 10px 12px;border-radius:7px;cursor:pointer;overflow-wrap:anywhere}
.lesson-picker-option[aria-selected=true]{font-weight:600;background:#edf3e8}
.lesson-picker-option[aria-selected=true]:after{content:'✓';position:absolute;inset-inline-end:12px;top:10px}
.lesson-picker-option.is-active{outline:2px solid #85936a;outline-offset:-2px}
@media(hover:hover){.lesson-picker-option:hover{background:#edf3e8}}
[dir=rtl] .lesson-picker-trigger{padding:4px 86px 4px 34px}
.lesson-picker-list[dir=rtl] .lesson-picker-option{padding:10px 12px 10px 34px}
@media(max-width:760px){.lesson-picker-trigger{min-height:66px;font-size:20px}}
