.bb-root.bb-embedded{--bb-embedded-read:var(--type-read,17px);--bb-embedded-serif:var(--type-read-serif,21px);--bb-embedded-label:var(--type-label,14px);--bb-font-reading:"EB Garamond","EB Garamond Fallback",Georgia,"Times New Roman",serif;--bb-embedded-passage-max:calc(var(--bb-embedded-max-height, var(--guided-fit-h, calc(100dvh - var(--header-h, 88px) + 50px))) - 50px);display:flex;flex-direction:column;height:auto;overflow:visible;background:var(--bb-sheet);border:1px solid var(--bb-rule-strong);border-radius:16px;box-shadow:var(--bb-shadow-sm);font-size:var(--bb-embedded-label);container:bb-embedded/inline-size}.bb-embedded__bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:48px;padding:4px 8px 4px 16px;border-radius:16px 16px 0 0;background:repeating-linear-gradient(90deg,var(--bb-rule-strong) 0 6px,transparent 6px 10px) 0 100% /100% 2px no-repeat,var(--bb-sheet)}.bb-embedded__heading{flex:1 1 200px;min-width:0}.bb-embedded__tools{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto}.bb-root.bb-embedded .bb-eliminator-toggle{height:38px;margin-left:0}.bb-embedded__tool{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:10px;color:var(--bb-ink-2);font-size:var(--bb-embedded-label);font-weight:600;transition:background-color .14s var(--bb-ease),color .14s var(--bb-ease)}.bb-embedded__tool:hover{background:var(--bb-chrome);color:var(--bb-ink)}.bb-embedded__tool.is-active{background:var(--bb-accent-soft);color:var(--bb-accent)}.bb-root.bb-embedded .bb-selection-hint{top:calc(100% + 8px);right:10px;font-size:var(--bb-embedded-label)}.bb-embedded__bar{flex:none}.bb-root.bb-embedded .bb-question-view{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:auto}.bb-root.bb-embedded .bb-single-column,.bb-root.bb-embedded .bb-split{flex:1 1 auto;min-height:0;height:auto}.bb-root.bb-embedded .bb-split{grid-template-rows:auto;background:transparent;overflow:visible}.bb-root.bb-embedded .bb-single-column,.bb-root.bb-embedded .bb-split__pane{min-height:0;overflow:visible;background:transparent}.bb-root.bb-embedded .bb-split__pane--left{max-height:var(--bb-embedded-passage-max);min-height:100%;overflow-y:auto;overscroll-behavior:contain;border-bottom-left-radius:16px}.bb-root.bb-embedded .bb-split__scroll{height:auto;overflow:visible;scrollbar-gutter:auto;padding:20px 24px 22px}.bb-root.bb-embedded .bb-single-column{background:transparent}.bb-root.bb-embedded .bb-single-column .bb-question{max-width:none;padding:20px 24px 22px}.bb-root.bb-embedded .bb-question{gap:14px}.bb-root.bb-embedded .bb-question__body{gap:16px}.bb-root.bb-embedded .bb-choices{gap:8px}.bb-root.bb-embedded .bb-choice-row,.bb-root.bb-embedded .bb-explanation,.bb-root.bb-embedded .bb-question-view .bb-question,.bb-root.bb-embedded .bb-question-view .bb-split__pane--left .bb-split__scroll>*{animation:bb-fade-in .24s var(--bb-ease) both;animation-delay:0s}.bb-root.bb-embedded .bb-choice:active:not(:disabled),.bb-root.bb-embedded .bb-choice:hover:not(:disabled){transform:none}.bb-root.bb-embedded :where(.bb-passage,.bb-annotatable,.bb-question__stem,.bb-explanation,.bb-choices,.bb-notes-panel,.bb-split__pane--left) p{font-size:inherit;line-height:inherit}.bb-root.bb-embedded .bb-passage,.bb-root.bb-embedded .bb-split__pane--left .bb-list,.bb-root.bb-embedded .bb-split__pane--left .bb-prose{font-family:var(--bb-font-reading);font-size:var(--bb-embedded-serif);line-height:1.6}.bb-root.bb-embedded .bb-question__stem,.bb-root.bb-embedded .bb-question__stem .bb-prose{font-family:var(--bb-font-ui);font-size:var(--bb-embedded-read);font-weight:600;line-height:1.5}.bb-root.bb-embedded .bb-choice__text{font-family:var(--bb-font-ui);font-size:var(--bb-embedded-read);line-height:1.4}.bb-root.bb-embedded .bb-choice__letter{width:28px;height:28px}.bb-root.bb-embedded .bb-choice-reason,.bb-root.bb-embedded .bb-explanation,.bb-root.bb-embedded .bb-explanation .bb-prose{font-family:var(--bb-font-ui);font-size:var(--bb-embedded-read);line-height:1.55}.bb-root.bb-embedded .bb-choice-reason{margin:0 4px 4px 50px}.bb-root.bb-embedded .bb-explanation{box-shadow:inset 3px 0 0 var(--bb-correct)}.bb-root.bb-embedded .bb-explanation__title{color:var(--bb-ink);letter-spacing:0;text-transform:none}.bb-root.bb-embedded .bb-explanation .bb-explanation__title,.bb-root.bb-embedded .bb-notes-panel .bb-notes-panel__header h2{margin:0;font-family:var(--bb-font-ui);font-weight:700;line-height:1.3}.bb-root.bb-embedded .bb-explanation__title svg{color:var(--bb-correct)}.bb-root.bb-embedded .bb-choice-row.is-correct-answer .bb-choice-reason,.bb-root.bb-embedded .bb-choice-row.is-wrong-pick .bb-choice-reason{color:var(--bb-ink)}.bb-root.bb-embedded .bb-choice-eliminator.is-undo,.bb-root.bb-embedded .bb-choice__letter,.bb-root.bb-embedded .bb-count-chip,.bb-root.bb-embedded .bb-eliminator-toggle__glyph,.bb-root.bb-embedded .bb-explanation__title,.bb-root.bb-embedded .bb-note-card__note textarea,.bb-root.bb-embedded .bb-notes-panel__empty,.bb-root.bb-embedded .bb-notes-panel__header h2,.bb-root.bb-embedded .bb-reveal-tag{font-size:var(--bb-embedded-label)}.bb-root.bb-embedded .bb-choice{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:6px;min-height:46px;padding:7px 14px 7px 9px;border-radius:12px}.bb-root.bb-embedded .bb-choice__letter{grid-row:1/span 2}.bb-root.bb-embedded .bb-reveal-tag{grid-column:2;justify-self:start;height:28px}.bb-root.bb-embedded .bb-count-chip{height:24px}.bb-root.bb-embedded .bb-choice-eliminator__letter{width:28px;height:28px;font-size:var(--bb-embedded-label)}.bb-root.bb-embedded .bb-choice-eliminator{width:34px;height:34px}.bb-root.bb-embedded .bb-note-card__excerpt{font-size:var(--bb-embedded-read)}.bb-lesson-actions{display:flex;flex-wrap:wrap;gap:10px}.bb-lesson-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1.5px solid var(--bb-rule-strong);border-radius:999px;background:var(--bb-sheet);color:var(--bb-ink);font-size:var(--bb-embedded-label);font-weight:600;transition:border-color .16s var(--bb-ease),background-color .16s var(--bb-ease),color .16s var(--bb-ease)}.bb-lesson-action:hover{border-color:var(--bb-accent);color:var(--bb-accent)}.bb-root.bb-embedded .bb-notes-panel{position:static;inset:auto;z-index:auto;max-height:none;width:auto;border-radius:0;box-shadow:none;background:var(--bb-paper)}.bb-root.bb-embedded .bb-split:has(>.bb-notes-panel){grid-template-columns:var(--bb-split,50%) 14px minmax(0,1fr);grid-template-rows:auto auto}.bb-root.bb-embedded .bb-split:has(>.bb-notes-panel)>.bb-split__divider,.bb-root.bb-embedded .bb-split:has(>.bb-notes-panel)>.bb-split__pane--left{grid-row:1/span 2}.bb-root.bb-embedded .bb-split>.bb-notes-panel{grid-column:3;grid-row:1;margin:14px 24px 0;border:1px solid var(--bb-rule);border-radius:14px;max-height:240px}.bb-root.bb-embedded .bb-split:has(>.bb-notes-panel)>.bb-split__pane--right{grid-column:3;grid-row:2}.bb-root.bb-embedded .bb-single-column.has-notes{display:block}.bb-root.bb-embedded .bb-single-column>.bb-notes-panel{margin:14px 24px 0;border:1px solid var(--bb-rule);border-radius:14px}.bb-root.bb-embedded .bb-explanation--below{display:none}.bb-root.bb-embedded .bb-split__pane--left .bb-explanation--beside{margin-top:14px;padding:12px 16px;gap:4px}@container bb-embedded (max-width: 620px){.bb-root.bb-embedded .bb-explanation--below{display:block}.bb-root.bb-embedded .bb-explanation--beside{display:none}.bb-root.bb-embedded .bb-single-column.has-notes,.bb-root.bb-embedded .bb-split{display:block}.bb-root.bb-embedded .bb-split__divider{display:none}.bb-root.bb-embedded .bb-single-column .bb-question,.bb-root.bb-embedded .bb-split__scroll{padding:20px 16px 24px}.bb-root.bb-embedded .bb-split__pane{overflow:visible}.bb-root.bb-embedded .bb-split__pane--left{max-height:none;min-height:0;border-bottom:1px solid var(--bb-rule-strong);border-radius:0}.bb-root.bb-embedded .bb-single-column>.bb-notes-panel,.bb-root.bb-embedded .bb-split>.bb-notes-panel{margin:16px 16px 0;max-height:320px}.bb-embedded__bar{padding-left:14px}.bb-root.bb-embedded .bb-choice-reason{margin-left:12px}}@media (max-width:760px){.bb-root.bb-embedded .bb-split__pane--left{max-height:none;min-height:0;overflow:visible}}