.pl-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:70;pointer-events:none}.pl-progress i{display:block;height:100%;width:0;background:var(--amber)}.pl-onpage{position:sticky;top:var(--yumio-header-h,0px);z-index:30;display:flex;gap:.4rem;align-items:center;overflow-x:auto;margin:.5rem 0;padding:.4rem 0;background:var(--paper)}.pl-onpage-lab{flex:0 0 auto;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pl-onpage a{flex:0 0 auto;padding:.35rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);text-decoration:none;font-weight:650;font-size:.92rem}.pl-onpage a.is-on{border-color:var(--amber);background:#fef3c7}html.dark .pl-onpage a.is-on{background:rgba(245,158,11,.22)}.pl-step{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1.25rem 0}.pl-step a{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1rem;border:2px solid var(--ink);border-radius:1rem;background:var(--card);color:var(--ink);text-decoration:none;min-height:44px}.pl-step-next{text-align:right}.pl-sticky{display:none}.doc-note{margin:2rem 0 0}@media (max-width:760px){body.lesson-page .sec-nav{display:none}body.lesson-page .crumbs{font-size:.85rem;margin:0 0 .35rem}body.lesson-page .crumbs ol{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}body.lesson-page h1{font-size:1.5rem;margin-bottom:.3rem}body.lesson-page .key-idea{margin:.6rem 0;padding:.7rem .85rem}body.lesson-page .pl-jump{display:none}.pl-onpage{top:var(--yumio-header-h,0px)}body.lesson-page{padding-bottom:72px}.pl-sticky{display:flex;gap:.5rem;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.55rem 16px calc(.55rem + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:2px solid var(--ink)}.pl-sticky a{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid var(--ink);color:var(--ink);background:var(--card)}.pl-sticky .pl-sticky-go{background:var(--amber);color:var(--amber-ink)}.pl-sticky.is-away{display:none}}@media print{.pl-progress,.pl-onpage,.pl-sticky,.pl-step{display:none !important}}.fc-card{margin:.75rem 0;padding:.7rem .9rem;border:2px solid var(--amber);border-radius:.9rem;background:#fffbeb;color:var(--ink)}html.dark .fc-card{background:rgba(245,158,11,.12)}.fc-words{font-size:.9rem;color:var(--muted);margin:0 0 .2rem}.fc-eq{font-size:1.2rem;text-align:center;overflow-x:auto;overflow-y:hidden}.fc-eq .katex-display{margin:.3em 0}.fc-key{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem 1rem;font-size:.88rem;color:var(--muted)}.fc-key b{color:var(--ink)}.fc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 .9rem}