.key-ref[data-v-c5cecf36]{flex:1 1 15rem;min-width:13rem;font-size:.72rem;line-height:1.45;color:var(--ls-text, #222);border:1px solid var(--ls-border, #e4e4e7);border-radius:6px;padding:.5rem .6rem;background:var(--ls-panel, #f7f7f8);max-height:22rem;overflow-y:auto}.key-ref__head[data-v-c5cecf36]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;padding-bottom:.4rem;margin-bottom:.4rem;border-bottom:1px solid var(--ls-border, #e4e4e7)}.key-ref__tag[data-v-c5cecf36]{font-family:var(--ls-mono, monospace);font-weight:700;color:var(--ls-accent, #1d4ed8)}.key-ref__summary[data-v-c5cecf36]{flex:1 1 8rem;color:var(--ls-muted, #666)}.key-ref__keys[data-v-c5cecf36]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.3rem .5rem;align-items:baseline}.key-ref__keys dt[data-v-c5cecf36]{white-space:nowrap}.key-ref__keys dd[data-v-c5cecf36]{margin:0;min-width:0}.key-ref__name[data-v-c5cecf36]{font-family:var(--ls-mono, monospace);font-weight:600}.key-ref__req[data-v-c5cecf36]{color:var(--ls-accent, #1d4ed8);font-weight:700}.key-ref__values[data-v-c5cecf36]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.key-ref__values code[data-v-c5cecf36]{font-family:var(--ls-mono, monospace);color:var(--ls-muted, #666)}.key-ref__default[data-v-c5cecf36]{color:var(--ls-muted, #888);font-style:italic}.key-ref__doc[data-v-c5cecf36]{color:var(--ls-muted, #666)}.key-ref__body[data-v-c5cecf36],.key-ref__foot[data-v-c5cecf36]{margin:.5rem 0 0;color:var(--ls-muted, #666)}.key-ref__foot[data-v-c5cecf36]{color:var(--ls-muted, #888)}.reserved-block[data-v-4768b92c]{position:relative;margin:.5rem 0;padding:.25rem;border-radius:8px}.reserved-block.is-selected[data-v-4768b92c]{outline:2px solid var(--ls-accent, #1d4ed8)}.block-edit__tools[data-v-4768b92c]{position:absolute;top:.1rem;right:.1rem;display:flex;gap:.2rem;opacity:0;transition:opacity .12s}.reserved-block:hover .block-edit__tools[data-v-4768b92c],.reserved-block.is-selected .block-edit__tools[data-v-4768b92c]{opacity:1}.block-edit__open[data-v-4768b92c]{border:1px solid var(--ls-border, #e4e4e7);background:var(--ls-bg, #fff);color:var(--ls-muted, #666);border-radius:6px;font-size:.75rem;line-height:1;padding:.2rem .35rem;cursor:pointer}.block-edit__open[data-v-4768b92c]:hover{color:var(--ls-accent, #1d4ed8);border-color:var(--ls-accent, #1d4ed8)}.block-edit__del[data-v-4768b92c]:hover{color:#c81e1e;border-color:#c81e1e}.block-edit[data-v-4768b92c]{border:1px solid var(--ls-accent, #1d4ed8);border-radius:8px;overflow:hidden}.block-edit__bar[data-v-4768b92c]{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;background:var(--ls-panel, #f7f7f8);border-bottom:1px solid var(--ls-border, #e4e4e7)}.block-edit__tag[data-v-4768b92c]{font-family:var(--ls-mono, monospace);font-size:.75rem;font-weight:700;color:var(--ls-accent, #1d4ed8)}.block-edit__hint[data-v-4768b92c]{flex:1;font-size:.7rem;color:var(--ls-muted, #888)}.block-edit__btn[data-v-4768b92c]{font:inherit;font-size:.75rem;padding:.15rem .5rem;border:1px solid var(--ls-border, #e4e4e7);border-radius:5px;background:var(--ls-bg, #fff);cursor:pointer}.block-edit__btn--primary[data-v-4768b92c]{background:var(--ls-accent, #1d4ed8);border-color:var(--ls-accent, #1d4ed8);color:#fff}.block-edit__panes[data-v-4768b92c]{display:flex;flex-wrap:wrap;gap:.75rem;padding:.6rem;align-items:flex-start}.block-edit__editor[data-v-4768b92c]{flex:1 1 18rem;min-width:14rem;position:relative;display:flex}.block-edit__source[data-v-4768b92c]{flex:1;font-family:var(--ls-mono, monospace);font-size:.8rem;line-height:1.45;padding:.5rem;border:1px solid var(--ls-border, #e4e4e7);border-radius:6px;resize:vertical}.block-edit__source[data-v-4768b92c]:focus{outline:2px solid var(--ls-accent, #1d4ed8);outline-offset:-1px}.block-edit__preview[data-v-4768b92c]{flex:1 1 16rem;min-width:12rem}.block-edit__ac[data-v-4768b92c]{position:absolute;z-index:30;top:100%;left:0;right:0;margin:.15rem 0 0;padding:.15rem;list-style:none;background:var(--ls-bg, #fff);border:1px solid var(--ls-accent, #1d4ed8);border-radius:6px;box-shadow:0 4px 14px #0000001f;max-height:13rem;overflow-y:auto}.block-edit__ac-item[data-v-4768b92c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;padding:.2rem .35rem;border-radius:4px;font-size:.72rem;cursor:pointer}.block-edit__ac-item.is-active[data-v-4768b92c]{background:var(--ls-accent, #1d4ed8);color:#fff}.block-edit__ac-name[data-v-4768b92c]{font-family:var(--ls-mono, monospace);font-weight:700}.block-edit__ac-values[data-v-4768b92c]{font-family:var(--ls-mono, monospace);opacity:.75}.block-edit__ac-default[data-v-4768b92c],.block-edit__ac-doc[data-v-4768b92c]{opacity:.7}.block-edit__ac-doc[data-v-4768b92c]{flex:1 1 100%}.fm-form[data-v-91a4721b]{border-bottom:1px solid var(--ls-border, #e4e4e7);padding-bottom:.75rem;margin-bottom:1.25rem}.fm-form__title[data-v-91a4721b]{width:100%;font:inherit;font-size:1.6rem;font-weight:650;border:none;outline:none;padding:.1rem 0;color:var(--ls-fg, #1a1a1a);background:transparent}.fm-form__title[data-v-91a4721b]::placeholder{color:var(--ls-border, #ccc)}.fm-more>summary[data-v-91a4721b]{cursor:pointer;font-size:.78rem;color:var(--ls-muted, #666);-webkit-user-select:none;user-select:none;padding:.2rem 0}.fm-grid[data-v-91a4721b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin-top:.5rem}.fm-grid__wide[data-v-91a4721b]{grid-column:1 / -1}.fm-grid label[data-v-91a4721b]{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--ls-muted, #666)}.fm-grid input[data-v-91a4721b],.fm-grid select[data-v-91a4721b]{font:inherit;font-size:.85rem;color:var(--ls-fg, #1a1a1a);padding:.25rem .4rem;border:1px solid var(--ls-border, #e4e4e7);border-radius:5px;background:var(--ls-bg, #fff)}.fm-tags[data-v-91a4721b]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.fm-tag[data-v-91a4721b]{display:inline-flex;align-items:center;gap:.15rem;font-family:var(--ls-mono, monospace);font-size:.72rem;padding:.1rem .1rem .1rem .45rem;border-radius:5px;background:var(--ls-panel, #f2f2f4);color:var(--ls-fg, #333)}.fm-tag__x[data-v-91a4721b]{border:none;background:none;cursor:pointer;color:var(--ls-muted, #888);font-size:.9rem;line-height:1;padding:0 .25rem}.fm-tag__x[data-v-91a4721b]:hover{color:#c81e1e}.fm-tag__input[data-v-91a4721b]{flex:1;min-width:8rem;border:1px dashed var(--ls-border, #ddd)!important}.lesson-header[data-v-91a4721b]{border-bottom:1px solid var(--ls-border, #e4e4e7);padding-bottom:.6rem;margin-bottom:1rem}.lesson-header__row[data-v-91a4721b]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.lesson-header__row--sub[data-v-91a4721b]{margin-top:.4rem}.lesson-header__title-wrap[data-v-91a4721b]{display:flex;align-items:baseline;gap:.6rem;min-width:0}.lesson-header__title[data-v-91a4721b]{margin:0;font-size:1.5rem;line-height:1.15}.lesson-header__author[data-v-91a4721b]{flex:none;font-size:.85rem;color:var(--ls-muted, #666);white-space:nowrap}.lesson-header__facets[data-v-91a4721b]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.lesson-header__reviewer[data-v-91a4721b]{font-size:.75rem;color:var(--ls-muted, #666)}.lesson-header__date[data-v-91a4721b]{flex:none;font-size:.8rem;color:var(--ls-muted, #666);white-space:nowrap}.pill[data-v-91a4721b]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .5rem;border-radius:999px;background:var(--ls-panel, #eef);color:var(--ls-muted, #555)}.tag[data-v-91a4721b]{font-family:var(--ls-mono, monospace);font-size:.72rem;padding:.12rem .5rem;border-radius:5px;background:var(--ls-panel, #f2f2f4);color:var(--ls-muted, #555)}.tag--primary[data-v-91a4721b]{background:color-mix(in srgb,var(--ls-accent, #1d4ed8) 14%,transparent);color:var(--ls-accent, #1d4ed8);font-weight:600}.status[data-v-91a4721b]{text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;padding:.05rem .4rem;border-radius:4px}.status--published[data-v-91a4721b]{background:#e6f4ea;color:#1e7a3c}.status--draft[data-v-91a4721b]{background:#fdf0e3;color:#a5631a}@page{size:letter;margin:.5in}.print-view{--lesson-scale: calc(var(--print-font-pt, 12) * var(--print-text-scale, 1) / 12);--table-scale: calc(.68 * var(--lesson-scale));max-width:7.5in;margin:0 auto;padding:0;color:#111;background:#fff}.print-view .lesson-header{margin-bottom:.6rem;padding-bottom:.5rem}.print-view .ProseMirror{column-count:var(--print-columns, 2);font-size:calc(var(--print-font-pt, 12) * var(--print-text-scale, 1) * 1pt);column-gap:.35in;column-fill:balance;line-height:1.4}.print-view .ProseMirror h2{font-size:1.11em;margin:.6rem 0 .3rem;break-inside:avoid;break-after:avoid}.print-view .ProseMirror h2:first-child{margin-top:0}.print-view .ProseMirror p{margin:.35rem 0}.print-view .reserved-block,.print-view .block-view,.print-view .holding,.print-view .bc-compass-placeholder,.print-view .auction-table,.print-view .bc-responsebox-placeholder,.print-view .bc-quiz{break-inside:avoid}.print-view .reserved-block{margin:.3rem 0}.print-view .ProseMirror>*:has(.reserved-block--row){column-span:all}.print-view .reserved-block--row{break-inside:avoid}.print-view .ProseMirror>*:has(.reserved-block--pagebreak){column-span:all;break-before:page;height:0;margin:0;padding:0;overflow:hidden}.print-view .ProseMirror>*:has(.reserved-block--columnbreak){display:none}.print-view .ProseMirror>*:has(.reserved-block--columnbreak)+*{break-before:column}.print-view .ProseMirror>*:first-child,.print-view .ProseMirror>*:has(.reserved-block--pagebreak)+*,.print-view .ProseMirror>*:has(.reserved-block--columnbreak)+*{margin-top:0}.print-view[data-quiz-answers=end] .bc-quiz__answer,.print-view[data-quiz-answers=none] .bc-quiz__answer{display:none}.print-view .ProseMirror>*:has(.reserved-block--answers){column-span:all}.print-view .reserved-block--answers{break-inside:auto}@media print{.print-view{max-width:none}.reserved-block.is-selected{outline:none}}
