.CanvasBookViewer_canvasBookViewer__4bcn2{--canvas-viewer-button-hover-background:var(--color-surface);--canvas-viewer-button-hover-shadow:inset 0 0 0 1px var(--color-primary-200);position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0}.CanvasBookViewer_canvasViewerLayout__6bFue{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:14px;min-width:0;min-height:0}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerLayout__6bFue{grid-template-columns:minmax(0,1fr)}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerScrollArea__AcopA{padding:clamp(8px,1.6vw,16px)}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerPage__L8nEJ{width:min(100%,860px)}.CanvasBookViewer_canvasViewerBookPane__8rS8D{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.CanvasBookViewer_canvasViewerBookPane__8rS8D[data-dashboard=true],.CanvasBookViewer_canvasViewerBookPane__8rS8D[data-lesson-status=true]{grid-template-rows:auto minmax(0,1fr);gap:8px}.CanvasBookViewer_canvasViewerToolbar__yb4zu{position:relative;z-index:12;display:grid;align-self:stretch;align-content:start;gap:14px;min-width:0;min-height:0;overflow:visible;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.CanvasBookViewer_canvasViewerToolbarHeader__pX5Mm{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.CanvasBookViewer_canvasViewerToolbarHeader__pX5Mm>div{display:grid;gap:4px;min-width:0}.CanvasBookViewer_canvasViewerToolbarHeader__pX5Mm h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-h3);font-weight:950;letter-spacing:0;line-height:1.25}.CanvasBookViewer_canvasViewerToolbarEyebrow__iTbdz{margin:0;color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:800;letter-spacing:0;line-height:1}.CanvasBookViewer_canvasViewerToolbarHeaderAction___wb_H{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.CanvasBookViewer_canvasViewerToolbarHeaderAction___wb_H:focus-visible,.CanvasBookViewer_canvasViewerToolbarHeaderAction___wb_H:hover{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50);outline:none}.CanvasBookViewer_canvasViewerToolbarIconPanel____7s3{position:relative;display:grid;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);box-shadow:var(--shadow-sm)}.CanvasBookViewer_canvasViewerToolbarRail__4324U{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;max-height:100%;overflow:auto;padding-right:2px}.CanvasBookViewer_canvasViewerToolbarIconGroup__vNt9b{position:relative;display:grid;gap:7px;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.CanvasBookViewer_canvasViewerToolbarIconGroup__vNt9b:last-child{padding-bottom:0;border-bottom:0}.CanvasBookViewer_canvasViewerLiveToolPopover__bBirV{position:absolute;top:calc(100% + 4px);left:0;z-index:24;display:grid;gap:10px;width:min(100%,300px);max-height:min(520px,100vh - 120px);min-width:0;overflow:auto;padding:12px;border:1px solid var(--color-primary-100);border-radius:10px;background:var(--color-surface);box-shadow:0 18px 40px rgba(15,23,42,.16)}.CanvasBookViewer_canvasViewerLiveToolPopover__bBirV:before{position:absolute;top:-6px;left:calc(var(--live-tool-popover-column, 0)*38px + 19px);width:10px;height:10px;border-top:1px solid var(--color-primary-100);border-left:1px solid var(--color-primary-100);background:var(--color-surface);content:"";transform:translateX(-50%) rotate(45deg)}.CanvasBookViewer_canvasViewerToolbarIconGroupLabel__PhGVt{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900;line-height:1}.CanvasBookViewer_canvasViewerToolbarIconGroupActions__FiOm9{display:grid;grid-template-columns:repeat(4,38px);gap:6px;min-width:0}.CanvasBookViewer_canvasViewerToolbarIconGroup__vNt9b[data-variant=segmented] .CanvasBookViewer_canvasViewerToolbarIconGroupActions__FiOm9{display:inline-grid;grid-auto-columns:38px;grid-auto-flow:column;grid-template-columns:none;gap:0;width:max-content;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-neutral-50)}.CanvasBookViewer_canvasViewerToolbarIconGroup__vNt9b[data-variant=segmented] .CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7{border:0;border-right:1px solid var(--color-border);border-radius:0;background:rgba(0,0,0,0)}.CanvasBookViewer_canvasViewerToolbarIconGroup__vNt9b[data-variant=segmented] .CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7:last-child{border-right:0}.CanvasBookViewer_canvasViewerToolbarIconGroup__vNt9b[data-variant=segmented] .CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7[data-active=true]{color:var(--color-primary-700);background:var(--color-primary-50);box-shadow:inset 0 0 0 1px var(--color-primary-300)}.CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:8px;color:var(--color-text-secondary);background:rgba(0,0,0,0);cursor:pointer;line-height:0;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7:focus-visible:not([data-disabled=true]),.CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7:hover:not(:disabled,[data-disabled=true]){border-color:var(--color-primary-200);color:var(--color-primary-700);background:var(--color-primary-50);outline:none}.CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7:active:not(:disabled,[data-disabled=true]){transform:translateY(1px)}.CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7[data-active=true]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50)}.CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7[data-danger=true]{color:var(--color-error)}.CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7[data-disabled=true]{color:var(--color-text-disabled);background:var(--color-neutral-50);cursor:not-allowed;opacity:.62}.CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7[data-danger=true][data-disabled=true]{color:var(--color-text-disabled)}.CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7[data-danger=true]:focus-visible:not([data-disabled=true]),.CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7[data-danger=true]:hover:not(:disabled,[data-disabled=true]){border-color:color-mix(in srgb,var(--color-error) 26%,transparent);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 9%,transparent)}.CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7:disabled{color:var(--color-text-disabled);background:var(--color-neutral-50);cursor:not-allowed;opacity:.62}.CanvasBookViewer_canvasViewerToolbarIconButton__cSN_7>svg{display:block}.CanvasBookViewer_canvasViewerToolbarPanel___Kr2I{position:absolute;top:calc(100% + 4px);left:0;z-index:16;display:grid;gap:12px;width:100%;max-height:min(620px,100vh - 120px);min-width:0;overflow:auto;padding:14px;border:1px solid var(--color-primary-100);border-radius:var(--radius-button);background:var(--color-surface);box-shadow:0 18px 40px rgba(15,23,42,.14)}.CanvasBookViewer_canvasViewerToolbarPanel___Kr2I:before{position:absolute;top:-6px;left:calc(var(--toolbar-panel-column, 0)*44px + 19px);width:10px;height:10px;border-top:1px solid var(--color-primary-100);border-left:1px solid var(--color-primary-100);background:var(--color-surface);content:"";transform:translateX(-50%) rotate(45deg)}.CanvasBookViewer_canvasViewerToolbarPanel___Kr2I[data-floating=true]{top:var(--toolbar-panel-top,0);right:calc(100% + 12px);left:auto;width:min(360px,100vw - 380px);min-width:300px}.CanvasBookViewer_canvasViewerToolbarPanel___Kr2I[data-floating=true]:before{top:calc(var(--toolbar-panel-column, 0)*44px + 19px);right:-6px;left:auto;border-top:1px solid var(--color-primary-100);border-right:1px solid var(--color-primary-100);border-left:0;transform:translateY(-50%) rotate(45deg)}.CanvasBookViewer_canvasViewerMobileToolbarBackdrop__83BFO,.CanvasBookViewer_canvasViewerMobileToolbarButton__4BoHe{display:none}.CanvasBookViewer_canvasViewerToolbarSection___cM7j{display:grid;gap:10px;min-width:0}.CanvasBookViewer_canvasViewerLiveToolSettings__rAmpY{display:grid;gap:12px;min-width:0}.CanvasBookViewer_canvasViewerLiveToolSettingGroup__i9IHf{display:grid;gap:7px;min-width:0}.CanvasBookViewer_canvasViewerLiveToolSettingGroup__i9IHf>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerColorSwatches__wxuAU,.CanvasBookViewer_canvasViewerToolSegmentedControl___KUao{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.CanvasBookViewer_canvasViewerColorSwatch__L28sh{width:30px;height:30px;padding:0;border:2px solid var(--color-border);border-radius:999px;background:var(--live-tool-color);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.78)}.CanvasBookViewer_canvasViewerColorSwatch__L28sh[data-active=true]{border-color:var(--color-primary-600);box-shadow:0 0 0 2px var(--color-primary-100),inset 0 0 0 2px hsla(0,0%,100%,.78)}.CanvasBookViewer_canvasViewerToolSegmentedControl___KUao{gap:0;width:max-content;overflow:hidden;border:1px solid var(--color-border);border-radius:9px}.CanvasBookViewer_canvasViewerToolSegmentedButton__53f_N{min-height:32px;padding:0 10px;border-right:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerToolSegmentedButton__53f_N:last-child{border-right:0}.CanvasBookViewer_canvasViewerToolSegmentedButton__53f_N[data-active=true]{color:var(--color-primary-700);background:var(--color-primary-50)}.CanvasBookViewer_canvasViewerToolbarSectionHeader__HXcAz{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.CanvasBookViewer_canvasViewerToolbarSectionHeader__HXcAz span{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerToolbarSectionHeader__HXcAz strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerViewTools__rr4JO{display:grid;gap:8px;min-width:0}.CanvasBookViewer_canvasViewerViewToolButton__oXeSr{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;font-size:var(--font-size-caption);font-weight:900;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.CanvasBookViewer_canvasViewerViewToolButton__oXeSr:focus-visible:not(:disabled),.CanvasBookViewer_canvasViewerViewToolButton__oXeSr:hover:not(:disabled),.CanvasBookViewer_canvasViewerViewToolButton__oXeSr[aria-pressed=true]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50);box-shadow:0 0 0 3px var(--color-primary-50);outline:none}.CanvasBookViewer_canvasViewerViewToolButton__oXeSr:disabled{color:var(--color-text-disabled);background:var(--color-neutral-50);cursor:not-allowed;opacity:.72}.CanvasBookViewer_canvasViewerViewToolButton__oXeSr[data-danger=true]{color:var(--color-error)}.CanvasBookViewer_canvasViewerViewToolButton__oXeSr[data-danger=true]:focus-visible:not(:disabled),.CanvasBookViewer_canvasViewerViewToolButton__oXeSr[data-danger=true]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-error) 26%,transparent);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 9%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 9%,transparent)}.CanvasBookViewer_canvasViewerViewToolButton__oXeSr span{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerLessonPanel__LX9FG{display:grid;gap:10px;min-width:0}.CanvasBookViewer_canvasViewerLessonDescription__xFBLZ{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:800;line-height:1.5}.CanvasBookViewer_canvasViewerLessonCodeBox__5j3bH{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--color-primary-100);border-radius:var(--radius-button);background:var(--color-primary-50)}.CanvasBookViewer_canvasViewerLessonCodeBox__5j3bH span{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerLessonCodeBox__5j3bH strong{overflow:hidden;color:var(--color-primary-800);font-size:var(--font-size-h4);font-weight:950;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerLessonStatusBar___uTlR{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;min-height:46px;padding:7px 10px 7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.CanvasBookViewer_canvasViewerLessonStatusBar___uTlR>div{display:grid;gap:3px;min-width:0}.CanvasBookViewer_canvasViewerLessonStatusBar___uTlR span{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900;line-height:1}.CanvasBookViewer_canvasViewerLessonStatusBar___uTlR strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerLessonCodeChip__myNxN{--canvas-viewer-button-hover-background:var(--color-primary-50);--canvas-viewer-button-hover-shadow:0 0 0 3px var(--color-primary-50);display:inline-grid;grid-template-columns:auto auto;gap:8px;align-items:center;min-width:0;min-height:32px;padding:0 10px;border:1px solid var(--color-primary-200);border-radius:var(--radius-chip);color:var(--color-primary-800);background:var(--color-primary-50);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.CanvasBookViewer_canvasViewerLessonCodeChip__myNxN:focus-visible,.CanvasBookViewer_canvasViewerLessonCodeChip__myNxN:hover{border-color:var(--color-primary-400);outline:none}.CanvasBookViewer_canvasViewerLessonCodeChip__myNxN:active{transform:translateY(1px)}.CanvasBookViewer_canvasViewerLessonCodeChip__myNxN span,.CanvasBookViewer_canvasViewerLessonCodeChip__myNxN strong{white-space:nowrap}.CanvasBookViewer_canvasViewerLessonCodeChip__myNxN span{font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerLessonCodeChip__myNxN strong{color:var(--color-primary-800);font-size:var(--font-size-small);font-weight:950;letter-spacing:0}.CanvasBookViewer_canvasViewerLessonActions__cisji{display:grid;gap:8px;min-width:0}.CanvasBookViewer_canvasViewerLessonPromptForm__og_FV{display:grid;gap:10px;min-width:0}.CanvasBookViewer_canvasViewerLessonPromptForm__og_FV input,.CanvasBookViewer_canvasViewerLessonPromptForm__og_FV select{width:100%;min-width:0}.CanvasBookViewer_canvasViewerLessonPromptStatus__e32dq{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--color-primary-100);border-radius:var(--radius-button);background:var(--color-primary-50)}.CanvasBookViewer_canvasViewerLessonPromptStatus__e32dq span{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerLessonPromptStatus__e32dq strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerLessonPromptStatus__e32dq small{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerLessonMetricGrid__LgYG1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.CanvasBookViewer_canvasViewerLessonMetricCard__AjXn6{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-neutral-50)}.CanvasBookViewer_canvasViewerLessonMetricCard__AjXn6[data-wide=true]{grid-column:1/-1}.CanvasBookViewer_canvasViewerLessonMetricCard__AjXn6 span{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerLessonMetricCard__AjXn6 strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerLessonMetricCard__AjXn6 small{overflow:hidden;color:var(--color-text-tertiary);font-size:var(--font-size-caption);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerLessonParticipants__tO8wR{display:grid;gap:8px;min-width:0;padding-top:10px;border-top:1px solid var(--color-border)}.CanvasBookViewer_canvasViewerLessonParticipants__tO8wR ul{display:grid;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.CanvasBookViewer_canvasViewerLessonParticipants__tO8wR li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface)}.CanvasBookViewer_canvasViewerLessonParticipants__tO8wR li>span{width:8px;height:8px;border-radius:999px;background:var(--color-text-disabled)}.CanvasBookViewer_canvasViewerLessonParticipants__tO8wR li>span[data-active=true]{background:var(--color-success)}.CanvasBookViewer_canvasViewerLessonParticipants__tO8wR strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerLessonParticipants__tO8wR small{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:900;white-space:nowrap}.CanvasBookViewer_canvasViewerLessonResultList__I1hB5{display:grid;gap:8px;min-width:0;padding-top:10px;border-top:1px solid var(--color-border)}.CanvasBookViewer_canvasViewerLessonResultList__I1hB5 ul{display:grid;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.CanvasBookViewer_canvasViewerLessonResultList__I1hB5 li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface)}.CanvasBookViewer_canvasViewerLessonResultList__I1hB5 strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerLessonResultList__I1hB5 span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:900;white-space:nowrap}.CanvasBookViewer_canvasViewerLessonPageControls__DHJeh{display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid var(--color-border)}.CanvasBookViewer_canvasViewerToolbarSearch__EtRW_{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;align-items:center;min-height:36px;padding:0 6px 0 10px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface)}.CanvasBookViewer_canvasViewerToolbarSearch__EtRW_:focus-within{border-color:var(--color-primary-300);box-shadow:0 0 0 3px var(--color-primary-50)}.CanvasBookViewer_canvasViewerToolbarSearch__EtRW_ input{width:100%;min-width:0;border:0;color:var(--color-text-primary);background:rgba(0,0,0,0);font:inherit;font-size:var(--font-size-small);font-weight:800;outline:none}.CanvasBookViewer_canvasViewerToolbarSearch__EtRW_ button{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-button);color:var(--color-text-secondary);font-size:18px;line-height:1;cursor:pointer}.CanvasBookViewer_canvasViewerPdfPrintView__dkbN7{display:none}.CanvasBookViewer_canvasViewerStudyBar__qZ6vb{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;min-width:0}.CanvasBookViewer_canvasViewerToolbar__yb4zu .CanvasBookViewer_canvasViewerStudyBar__qZ6vb{display:grid;gap:12px}.CanvasBookViewer_canvasViewerToolbar__yb4zu .CanvasBookViewer_canvasViewerNavigationTools___B83j{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none;width:100%}.CanvasBookViewer_canvasViewerToolbar__yb4zu .CanvasBookViewer_canvasViewerNavigationTools___B83j>button{width:100%}.CanvasBookViewer_canvasViewerToolbar__yb4zu .CanvasBookViewer_canvasViewerPageSearch__yXiBB{grid-column:1/-1;grid-template-columns:18px minmax(0,1fr) auto}.CanvasBookViewer_canvasViewerToolbar__yb4zu .CanvasBookViewer_canvasViewerStudySummary__FM5Gt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.CanvasBookViewer_canvasViewerToolbar__yb4zu .CanvasBookViewer_canvasViewerStudySummary__FM5Gt>button,.CanvasBookViewer_canvasViewerToolbar__yb4zu .CanvasBookViewer_canvasViewerStudySummary__FM5Gt>span{justify-content:center;width:100%}.CanvasBookViewer_canvasViewerNavigationTools___B83j{display:flex;flex:1 1 320px;gap:8px;align-items:center;justify-content:center;min-width:0}.CanvasBookViewer_canvasViewerPageSearch__yXiBB{display:grid;grid-template-columns:18px minmax(140px,260px) auto;gap:6px;align-items:center;min-height:34px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease}.CanvasBookViewer_canvasViewerPageSearch__yXiBB:focus-within,.CanvasBookViewer_canvasViewerPageSearch__yXiBB[data-active=true]{border-color:var(--color-primary-300);box-shadow:0 0 0 3px var(--color-primary-50)}.CanvasBookViewer_canvasViewerPageSearch__yXiBB>svg{display:block;color:var(--color-text-muted)}.CanvasBookViewer_canvasViewerPageSearch__yXiBB input{width:100%;min-width:0;border:0;color:var(--color-text-primary);background:rgba(0,0,0,0);font:inherit;font-size:var(--font-size-small);font-weight:800;outline:none}.CanvasBookViewer_canvasViewerPageSearch__yXiBB input::placeholder{color:var(--color-text-placeholder)}.CanvasBookViewer_canvasViewerPageSearch__yXiBB button{--canvas-viewer-button-hover-background:transparent;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-button);color:var(--color-text-secondary);background:rgba(0,0,0,0);cursor:pointer}.CanvasBookViewer_canvasViewerPageSearch__yXiBB button:focus-visible,.CanvasBookViewer_canvasViewerPageSearch__yXiBB button:hover{color:var(--color-primary-700);background:var(--color-primary-50);outline:none}.CanvasBookViewer_canvasViewerPageSearch__yXiBB button>svg{display:block}.CanvasBookViewer_canvasViewerStudySummary__FM5Gt{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.CanvasBookViewer_canvasViewerStudySummary__FM5Gt span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-chip);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:900;white-space:nowrap}.CanvasBookViewer_canvasViewerTocPanel__4BJlK{display:grid;flex:0 0 auto;gap:10px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.CanvasBookViewer_canvasViewerToolbarPanel___Kr2I .CanvasBookViewer_canvasViewerTocPanel__4BJlK{padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.CanvasBookViewer_canvasViewerTocHeader__8WoY1{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.CanvasBookViewer_canvasViewerTocHeader__8WoY1>div{display:grid;gap:3px;min-width:0}.CanvasBookViewer_canvasViewerTocHeader__8WoY1 span{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerTocHeader__8WoY1 strong{overflow:hidden;font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerTocList__GcNU5{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:2px}.CanvasBookViewer_canvasViewerTocList__GcNU5 button{--canvas-viewer-button-hover-background:var(--color-neutral-50);display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;align-items:center;min-width:0;min-height:54px;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-neutral-50);cursor:pointer;text-align:left;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.CanvasBookViewer_canvasViewerTocList__GcNU5 button[aria-current=page]{--canvas-viewer-button-hover-background:var(--color-primary-50);border-color:var(--color-primary-400);color:var(--color-primary-700);background:var(--color-primary-50);box-shadow:0 0 0 3px var(--color-primary-50)}.CanvasBookViewer_canvasViewerTocList__GcNU5 button:focus-visible,.CanvasBookViewer_canvasViewerTocList__GcNU5 button:hover{border-color:var(--color-primary-300);background:var(--color-primary-50);outline:none}.CanvasBookViewer_canvasViewerTocList__GcNU5 button>svg{display:block;color:var(--color-primary-600)}.CanvasBookViewer_canvasViewerTocPageNumber__YDTrp{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-chip);color:var(--color-primary-700);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerTocContent__eGyMJ{display:grid;gap:3px;min-width:0}.CanvasBookViewer_canvasViewerTocContent__eGyMJ small,.CanvasBookViewer_canvasViewerTocContent__eGyMJ strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerTocContent__eGyMJ strong{font-size:var(--font-size-small);font-weight:900}.CanvasBookViewer_canvasViewerTocContent__eGyMJ small{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:800}.CanvasBookViewer_canvasViewerTocEmpty__kILU2{margin:0;padding:12px;border:1px dashed var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-neutral-50);font-size:var(--font-size-small);font-weight:800;text-align:center}.CanvasBookViewer_canvasViewerTutorPanel__54NYg{display:grid;flex:0 0 auto;gap:12px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.CanvasBookViewer_canvasViewerTutorHeader__mt9IL{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.CanvasBookViewer_canvasViewerTutorHeader__mt9IL>div{display:grid;gap:3px;min-width:0}.CanvasBookViewer_canvasViewerTutorHeader__mt9IL span{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerTutorHeader__mt9IL strong{overflow:hidden;font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerTutorModes__rpJtt{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}.CanvasBookViewer_canvasViewerTutorModes__rpJtt button{--canvas-viewer-button-hover-background:var(--color-neutral-50);display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:900;cursor:pointer}.CanvasBookViewer_canvasViewerTutorModes__rpJtt button[data-selected=true]{--canvas-viewer-button-hover-background:var(--color-primary-50);border-color:var(--color-primary-400);color:var(--color-primary-700);background:var(--color-primary-50);box-shadow:0 0 0 3px var(--color-primary-50)}.CanvasBookViewer_canvasViewerTutorModes__rpJtt button>svg{display:block}.CanvasBookViewer_canvasViewerTutorScope__UuAUi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0;max-height:150px;overflow:auto;padding-right:2px}.CanvasBookViewer_canvasViewerTutorScope__UuAUi button{--canvas-viewer-button-hover-background:var(--color-neutral-50);display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-neutral-50);cursor:pointer;text-align:left}.CanvasBookViewer_canvasViewerTutorScope__UuAUi button[data-selected=true]{--canvas-viewer-button-hover-background:var(--color-primary-50);border-color:var(--color-primary-400);color:var(--color-primary-700);background:var(--color-primary-50);box-shadow:0 0 0 3px var(--color-primary-50)}.CanvasBookViewer_canvasViewerTutorScope__UuAUi button:first-child{display:inline-flex;color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerTutorScope__UuAUi button span{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900;white-space:nowrap}.CanvasBookViewer_canvasViewerTutorScope__UuAUi button strong{overflow:hidden;min-width:0;font-size:var(--font-size-caption);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerTutorInsight__U4MRN{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--color-primary-100);border-radius:var(--radius-button);background:linear-gradient(180deg,var(--color-primary-50),var(--color-surface))}.CanvasBookViewer_canvasViewerTutorInsight__U4MRN span{color:var(--color-primary-700);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerTutorInsight__U4MRN strong{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:900}.CanvasBookViewer_canvasViewerTutorInsight__U4MRN p,.CanvasBookViewer_canvasViewerTutorInsight__U4MRN small{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:800;line-height:1.55}.CanvasBookViewer_canvasViewerTutorInsight__U4MRN ul{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:800;line-height:1.6}.CanvasBookViewer_canvasViewerControls__K0c04{position:absolute;z-index:6;inset:0;pointer-events:none}.CanvasBookViewer_canvasViewerZoomControls__BgBZB{position:absolute;bottom:12px;left:12px;display:inline-grid;grid-template-columns:30px minmax(48px,auto) 30px 30px;gap:4px;align-items:center;padding:4px;border:1px solid hsla(0,0%,100%,.26);border-radius:var(--radius-button);color:hsla(0,0%,100%,.92);background:rgba(15,23,42,.54);box-shadow:0 12px 28px rgba(15,23,42,.18);pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CanvasBookViewer_canvasViewerZoomButton__gPKCc{--canvas-viewer-button-hover-background:rgb(255 255 255/14%);--canvas-viewer-button-hover-shadow:none;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;color:hsla(0,0%,100%,.88);background:rgba(0,0,0,0);cursor:pointer}.CanvasBookViewer_canvasViewerZoomButton__gPKCc:focus-visible:not(:disabled),.CanvasBookViewer_canvasViewerZoomButton__gPKCc:hover:not(:disabled){color:#fff;outline:none}.CanvasBookViewer_canvasViewerZoomButton__gPKCc:disabled{color:hsla(0,0%,100%,.36);cursor:not-allowed}.CanvasBookViewer_canvasViewerZoomButton__gPKCc>svg{display:block}.CanvasBookViewer_canvasViewerZoomValue__0IAwd{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;padding:0 6px;border-radius:7px;color:hsla(0,0%,100%,.94);background:hsla(0,0%,100%,.1);font-size:var(--font-size-caption);font-weight:950;line-height:1;white-space:nowrap}.CanvasBookViewer_canvasViewerLockedNotice__hz7Rv{position:absolute;z-index:9;top:12px;left:50%;max-width:calc(100% - 32px);padding:8px 12px;border:1px solid rgba(59,130,246,.34);border-radius:var(--radius-button);color:var(--color-primary-800);background:rgba(239,246,255,.94);box-shadow:0 12px 28px rgba(15,23,42,.14);font-size:var(--font-size-small);font-weight:900;text-align:center;transform:translateX(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CanvasBookViewer_canvasViewerControlButton__ko40z{--canvas-viewer-button-hover-background:rgb(255 255 255/88%);--canvas-viewer-button-hover-shadow:0 16px 32px rgb(15 23 42/18%),inset 0 0 0 1px rgb(255 255 255/72%);position:absolute;top:50%;display:inline-grid;place-items:center;width:46px;height:76px;min-height:0;padding:0;border:1px solid hsla(0,0%,100%,.62);border-radius:var(--radius-button);color:var(--color-primary-700);background:hsla(0,0%,100%,.64);box-shadow:0 12px 26px rgba(15,23,42,.12),inset 0 0 0 1px hsla(0,0%,100%,.42);cursor:pointer;opacity:.62;pointer-events:auto;transform:translateY(-50%);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.CanvasBookViewer_canvasViewerControlButton__ko40z:focus-visible:not(:disabled),.CanvasBookViewer_canvasViewerControlButton__ko40z:hover:not(:disabled){border-color:hsla(0,0%,100%,.82);opacity:.94;transform:translateY(-50%) scale(1.02)}.CanvasBookViewer_canvasViewerControlButton__ko40z:active:not(:disabled){transform:translateY(-50%) scale(.98)}.CanvasBookViewer_canvasViewerControlButton__ko40z:disabled{color:var(--color-text-disabled);box-shadow:none;cursor:not-allowed;opacity:.75}.CanvasBookViewer_canvasViewerControlButton__ko40z>svg{display:block}.CanvasBookViewer_canvasViewerControlButtonPrevious__m582v{left:8px}.CanvasBookViewer_canvasViewerControlButtonNext___GhxY{right:8px}.CanvasBookViewer_canvasViewerPageIndicator__OFDhn{position:absolute;bottom:12px;left:50%;display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 10px;border:1px solid hsla(0,0%,100%,.24);border-radius:var(--radius-chip);color:hsla(0,0%,100%,.92);background:rgba(15,23,42,.46);box-shadow:0 10px 24px rgba(15,23,42,.16);font-size:var(--font-size-caption);font-weight:900;line-height:1;opacity:.72;pointer-events:auto;cursor:pointer;transform:translateX(-50%);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.CanvasBookViewer_canvasViewerPageIndicator__OFDhn:focus-visible,.CanvasBookViewer_canvasViewerPageIndicator__OFDhn:hover,.CanvasBookViewer_canvasViewerPageIndicator__OFDhn[data-open=true]{border-color:hsla(0,0%,100%,.58);background:rgba(15,23,42,.66);box-shadow:0 14px 30px rgba(15,23,42,.22);opacity:.94;outline:none;transform:translateX(-50%) translateY(-1px)}.CanvasBookViewer_canvasViewerPageNavigatorPopover__YjZXg{position:absolute;z-index:8;bottom:50px;left:50%;width:min(360px,100% - 32px);pointer-events:auto;transform:translateX(-50%)}.CanvasBookViewer_canvasViewerPageNavigatorPopover__YjZXg .CanvasBookViewer_canvasViewerPageNavigator__qoaCQ{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--panel-background-strong);box-shadow:0 24px 54px rgba(15,23,42,.22),inset 0 0 0 1px hsla(0,0%,100%,.64)}.CanvasBookViewer_canvasViewerPageNavigatorPopover__YjZXg .CanvasBookViewer_canvasViewerThumbs__Pg_Ct{display:grid;grid-template-columns:1fr;max-height:min(320px,42vh);overflow:auto;padding:1px 2px}.CanvasBookViewer_canvasViewerPageNavigatorPopover__YjZXg .CanvasBookViewer_canvasViewerThumbs__Pg_Ct button{grid-template-columns:28px minmax(0,1fr);width:100%;max-width:none}.CanvasBookViewer_canvasViewerPageNavigator__qoaCQ{display:grid;gap:10px;min-width:0}.CanvasBookViewer_canvasViewerFocusBar__fudSW{position:absolute;z-index:8;top:12px;right:12px;display:flex;gap:8px;align-items:center;width:min(420px,100% - 24px);padding:6px;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-button);background:rgba(24,24,27,.74);box-shadow:0 16px 36px rgba(0,0,0,.22);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.CanvasBookViewer_canvasViewerFocusBar__fudSW[data-expanded=true]{width:min(560px,100% - 24px)}.CanvasBookViewer_canvasViewerFocusBar__fudSW button{flex:0 0 auto}.CanvasBookViewer_canvasViewerFocusSummaryToggle__pw6xq{--canvas-viewer-button-hover-background:rgb(255 255 255/10%);--canvas-viewer-button-hover-shadow:none;flex:1 1 auto;min-width:0;padding:0;border:0;border-radius:7px;background:rgba(0,0,0,0);cursor:pointer;text-align:left}.CanvasBookViewer_canvasViewerFocusSummaryToggle__pw6xq:focus-visible{outline:2px solid hsla(0,0%,100%,.46);outline-offset:2px}.CanvasBookViewer_canvasViewerFocusSummary__O61gu{display:grid;gap:2px;min-width:0;padding:5px 9px}.CanvasBookViewer_canvasViewerFocusSummary__O61gu em,.CanvasBookViewer_canvasViewerFocusSummary__O61gu small,.CanvasBookViewer_canvasViewerFocusSummary__O61gu span,.CanvasBookViewer_canvasViewerFocusSummary__O61gu strong{min-width:0;overflow:hidden;color:hsla(0,0%,100%,.92);text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerFocusSummary__O61gu em,.CanvasBookViewer_canvasViewerFocusSummary__O61gu small,.CanvasBookViewer_canvasViewerFocusSummary__O61gu span{font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerFocusSummary__O61gu strong{font-size:var(--font-size-small);font-weight:950}.CanvasBookViewer_canvasViewerFocusSummary__O61gu small{color:hsla(0,0%,100%,.7)}.CanvasBookViewer_canvasViewerFocusSummary__O61gu em{display:-webkit-box;color:hsla(0,0%,100%,.62);font-style:normal;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.CanvasBookViewer_canvasViewerFocusBar__fudSW:not([data-expanded=true]){width:min(300px,100% - 24px)}.CanvasBookViewer_canvasViewerFocusBar__fudSW:not([data-expanded=true]) .CanvasBookViewer_canvasViewerFocusSummary__O61gu{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center}.CanvasBookViewer_canvasViewerFocusBar__fudSW:not([data-expanded=true]) .CanvasBookViewer_canvasViewerFocusSummary__O61gu em,.CanvasBookViewer_canvasViewerFocusBar__fudSW:not([data-expanded=true]) .CanvasBookViewer_canvasViewerFocusSummary__O61gu small{display:none}.CanvasBookViewer_canvasViewerPresentationHud__RDJb2{position:absolute;z-index:7;top:12px;left:12px;display:grid;gap:7px;width:min(320px,100% - 24px);min-width:0;padding:10px 12px;border:1px solid hsla(0,0%,100%,.42);border-radius:var(--radius-button);color:hsla(0,0%,100%,.92);background:rgba(15,23,42,.58);box-shadow:0 16px 36px rgba(15,23,42,.22);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.CanvasBookViewer_canvasViewerPresentationHud__RDJb2 div:first-child{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.CanvasBookViewer_canvasViewerPresentationHud__RDJb2 p,.CanvasBookViewer_canvasViewerPresentationHud__RDJb2 small,.CanvasBookViewer_canvasViewerPresentationHud__RDJb2 span,.CanvasBookViewer_canvasViewerPresentationHud__RDJb2 strong{min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerPresentationHud__RDJb2 small,.CanvasBookViewer_canvasViewerPresentationHud__RDJb2 span{color:hsla(0,0%,100%,.74);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerPresentationHud__RDJb2 p,.CanvasBookViewer_canvasViewerPresentationHud__RDJb2 strong{color:hsla(0,0%,100%,.96);font-weight:950}.CanvasBookViewer_canvasViewerPresentationHud__RDJb2 strong{font-size:var(--font-size-caption)}.CanvasBookViewer_canvasViewerPresentationHud__RDJb2 p{font-size:var(--font-size-small)}.CanvasBookViewer_canvasViewerPresentationHud__RDJb2 em{display:-webkit-box;min-width:0;overflow:hidden;color:hsla(0,0%,100%,.66);font-size:var(--font-size-caption);font-style:normal;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.CanvasBookViewer_canvasViewerPresentationProgress__li1__{height:5px;overflow:hidden;border-radius:var(--radius-chip);background:hsla(0,0%,100%,.18)}.CanvasBookViewer_canvasViewerPresentationProgress__li1__ i{display:block;height:100%;border-radius:inherit;background:hsla(0,0%,100%,.88)}.CanvasBookViewer_canvasViewerStage__9y32_{position:relative;display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-width:0;border:1px solid var(--panel-border-color);border-radius:var(--radius-card);background:linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.04) 1px,transparent 1px),var(--color-neutral-100);background-size:28px 28px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5);perspective:1400px;touch-action:pan-y}.CanvasBookViewer_canvasViewerScrollArea__AcopA{display:grid;align-content:start;align-items:start;justify-items:center;width:100%;height:100%;min-width:0;overflow:auto;padding:18px;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;touch-action:pan-y;-webkit-overflow-scrolling:touch}.CanvasBookViewer_canvasViewerScrollArea__AcopA[data-zoomed=true]{justify-items:safe center}.CanvasBookViewer_canvasViewerScrollArea__AcopA[data-page-mode=continuous]{align-content:start;align-items:start}.CanvasBookViewer_canvasBookViewer__4bcn2[data-focus-mode=true]{position:fixed;z-index:1200;inset:0;min-height:100vh;min-height:100dvh;padding:clamp(8px,2vw,22px);background:#18181b}.CanvasBookViewer_canvasBookViewer__4bcn2[data-focus-mode=true] .CanvasBookViewer_canvasViewerLayout__6bFue{grid-template-columns:minmax(0,1fr);height:100%}.CanvasBookViewer_canvasBookViewer__4bcn2[data-focus-mode=true] .CanvasBookViewer_canvasViewerBookPane__8rS8D{height:100%}.CanvasBookViewer_canvasBookViewer__4bcn2[data-focus-mode=true] .CanvasBookViewer_canvasViewerToolbar__yb4zu{display:none}.CanvasBookViewer_canvasBookViewer__4bcn2[data-focus-mode=true] .CanvasBookViewer_canvasViewerStage__9y32_{flex:1 1 auto;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 0),#18181b;background-size:32px 32px;box-shadow:none}.CanvasBookViewer_canvasBookViewer__4bcn2[data-focus-mode=true] .CanvasBookViewer_canvasViewerScrollArea__AcopA{align-content:start;align-items:start;padding:clamp(12px,2.2vw,30px)}.CanvasBookViewer_canvasBookViewer__4bcn2[data-focus-mode=true] .CanvasBookViewer_canvasViewerViewport__rAf96{align-self:stretch;min-height:100%}.CanvasBookViewer_canvasBookViewer__4bcn2[data-focus-mode=true] .CanvasBookViewer_canvasViewerFocusBar__fudSW{top:clamp(8px,1.5vw,14px);right:clamp(8px,1.5vw,14px)}.CanvasBookViewer_canvasBookViewer__4bcn2[data-focus-mode=true] .CanvasBookViewer_canvasViewerPage__L8nEJ{width:min(100%,880px);box-shadow:0 32px 80px rgba(0,0,0,.34),inset 0 2px 0 hsla(0,0%,100%,.95)}.CanvasBookViewer_canvasViewerViewport__rAf96{display:grid;align-self:stretch;width:100%;min-width:0;min-height:100%;overflow-x:hidden;overflow-y:visible}.CanvasBookViewer_canvasViewerScrollArea__AcopA[data-page-mode=continuous] .CanvasBookViewer_canvasViewerViewport__rAf96{align-self:start}.CanvasBookViewer_canvasViewerTrack__684dG{position:relative;display:block;width:100%;min-width:0;min-height:100%;transform:translate3d(calc(var(--canvas-viewer-page-offset, 0) * -100%),0,0);will-change:transform}.CanvasBookViewer_canvasViewerTrack__684dG[data-animated=true]{transition:transform .38s cubic-bezier(.22,1,.36,1)}.CanvasBookViewer_canvasViewerTrack__684dG[data-view-mode=continuous]{display:grid;gap:24px;transform:none}.CanvasBookViewer_canvasViewerSlide__b9WM6{position:absolute;inset-block-start:0;inset-inline-start:0;display:grid;align-items:start;justify-items:center;justify-items:safe center;width:100%;min-width:0;min-height:100%;padding:2px;transform:translate3d(calc(var(--canvas-viewer-slide-position, 0) * 100%),0,0)}.CanvasBookViewer_canvasViewerSlide__b9WM6[data-active=true]{position:relative}.CanvasBookViewer_canvasViewerTrack__684dG[data-view-mode=continuous] .CanvasBookViewer_canvasViewerSlide__b9WM6{position:relative;align-items:start;justify-items:center;min-height:auto;transform:none}.CanvasBookViewer_canvasViewerTrack__684dG[data-view-mode=continuous] .CanvasBookViewer_canvasViewerPage__L8nEJ{margin-block:0}.CanvasBookViewer_canvasViewerPage__L8nEJ{position:relative;display:flex;flex-direction:column;width:min(100%,820px);min-height:min(980px,max(680px,100vh - 168px));min-height:min(980px,max(680px,100dvh - 168px));margin-block:auto;overflow:visible;padding:var(--page-canvas-padding,34px);border:1px solid var(--color-border);border-radius:8px;background-color:var(--page-background-color,var(--color-surface));background-image:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.66)),var(--page-background-image,none);background-position:50%;background-size:cover;box-shadow:0 26px 60px rgba(15,23,42,.18),inset 0 2px 0 hsla(0,0%,100%,.95);zoom:var(--canvas-viewer-page-zoom,1);transform-origin:center center;will-change:transform,opacity}.CanvasBookViewer_canvasViewerLiveOverlay__pkxDw{position:absolute;z-index:5;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.CanvasBookViewer_canvasViewerLiveOverlay__pkxDw[data-drawable=true]{pointer-events:auto;touch-action:none}.CanvasBookViewer_canvasViewerLiveOverlay__pkxDw[data-tool=pointer]{cursor:pointer}.CanvasBookViewer_canvasViewerLiveOverlay__pkxDw[data-tool=pen]{cursor:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 19l4.2-1 9.4-9.4-3.2-3.2L6 14.8 5 19z' fill='%23111827'/%3E%3Ccircle cx='18' cy='6' r='2' fill='%23ef4444'/%3E%3C/svg%3E") 4 20,crosshair}.CanvasBookViewer_canvasViewerLiveOverlay__pkxDw[data-tool=highlighter]{cursor:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 17l5 3 10-10-5-5L4 15v2z' fill='%23facc15' stroke='%23111827' stroke-width='1.5'/%3E%3C/svg%3E") 4 20,crosshair}.CanvasBookViewer_canvasViewerLiveOverlay__pkxDw[data-tool=eraser]{cursor:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 15l7-7 5 5-5 5H9l-3-3z' fill='%23f8fafc' stroke='%23111827' stroke-width='1.5'/%3E%3Cpath d='M4 20h12' stroke='%23ef4444' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 5 18,pointer}.CanvasBookViewer_canvasViewerLiveOverlay__pkxDw[data-tool=memo]{cursor:copy}.CanvasBookViewer_canvasViewerLiveOverlay__pkxDw svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.CanvasBookViewer_canvasViewerLiveOverlay__pkxDw polyline[data-eraser-preview=true]{filter:drop-shadow(0 0 .012px rgb(239,68,68));stroke:#ef4444;stroke-opacity:.9}.CanvasBookViewer_canvasViewerLiveToolHud__x_xvY{position:absolute;z-index:7;top:10px;left:50%;padding:6px 10px;border:1px solid rgba(37,99,235,.22);border-radius:var(--radius-chip);color:var(--color-primary-700);background:rgba(239,246,255,.92);box-shadow:0 10px 22px rgba(15,23,42,.14);font-size:var(--font-size-caption);font-weight:900;line-height:1;pointer-events:none;transform:translateX(-50%)}.CanvasBookViewer_canvasViewerLivePointer__OQlUI{position:absolute;display:inline-flex;gap:4px;align-items:center;max-width:120px;padding:3px 7px 3px 5px;border:1px solid rgba(239,68,68,.28);border-radius:var(--radius-chip);color:#7f1d1d;background:hsla(0,0%,100%,.88);box-shadow:0 8px 18px rgba(15,23,42,.16);font-size:var(--font-size-caption);font-weight:900;line-height:1;pointer-events:auto;transform:translate(-50%,-50%)}.CanvasBookViewer_canvasViewerLivePointer__OQlUI:before{width:7px;height:7px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.16);content:""}.CanvasBookViewer_canvasViewerLiveMemo__5xEIW{position:absolute;z-index:6;display:grid;min-width:78px;min-height:48px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--live-memo-background) 72%,#111827 12%);border-radius:6px;color:var(--live-memo-color);background:var(--live-memo-background-alpha);box-shadow:0 16px 34px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.58);font-size:var(--live-memo-font-size);font-weight:700;line-height:1.45;pointer-events:auto}.CanvasBookViewer_canvasViewerLiveMemo__5xEIW[data-selected=true]{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100),0 16px 34px rgba(15,23,42,.16),inset 0 1px 0 hsla(0,0%,100%,.58)}.CanvasBookViewer_canvasViewerLiveMemo__5xEIW span,.CanvasBookViewer_canvasViewerLiveMemo__5xEIW textarea{min-width:0;min-height:0;color:inherit;font:inherit;white-space:pre-wrap}.CanvasBookViewer_canvasViewerLiveMemo__5xEIW textarea{width:100%;height:100%;padding:0;border:0;outline:none;background:rgba(0,0,0,0);resize:none}.CanvasBookViewer_canvasViewerLiveMemoDelete__iBsoY{position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--color-border);border-radius:999px;color:var(--color-error);background:var(--color-surface);box-shadow:0 8px 18px rgba(15,23,42,.18);font-size:16px;font-weight:900;line-height:1}.CanvasBookViewer_canvasViewerLiveMemoResize__sSmYs{position:absolute;right:3px;bottom:3px;width:16px;height:16px;padding:0;border:0;border-right:2px solid color-mix(in srgb,var(--live-memo-color) 48%,transparent);border-bottom:2px solid color-mix(in srgb,var(--live-memo-color) 48%,transparent);background:rgba(0,0,0,0);cursor:nwse-resize}@media(prefers-reduced-motion:reduce){.CanvasBookViewer_canvasViewerTrack__684dG{transition:none}}.CanvasBookViewer_canvasViewerPageFooter__YMuZj,.CanvasBookViewer_canvasViewerPageHeader__wPs_e{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerPageHeader__wPs_e{padding-bottom:14px;border-bottom:1px solid var(--color-border)}.CanvasBookViewer_canvasViewerPageHeader__wPs_e strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerPageFooter__YMuZj{padding-top:12px;border-top:1px solid var(--color-border)}.CanvasBookViewer_canvasViewerPageFooter__YMuZj span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerThumbs__Pg_Ct{display:flex;flex:0 0 auto;gap:8px;overflow-x:auto;padding:2px 2px 6px}.CanvasBookViewer_canvasViewerThumbs__Pg_Ct button{--canvas-viewer-button-hover-background:var(--color-surface);display:inline-grid;grid-template-columns:26px minmax(110px,1fr);flex:0 0 auto;gap:8px;align-items:center;min-height:42px;max-width:240px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;text-align:left}.CanvasBookViewer_canvasViewerThumbs__Pg_Ct button[aria-selected=true]{--canvas-viewer-button-hover-background:var(--color-primary-50);border-color:var(--color-primary-400);color:var(--color-primary-700);background:var(--color-primary-50);box-shadow:0 0 0 3px var(--color-primary-50)}.CanvasBookViewer_canvasViewerThumbs__Pg_Ct span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-chip);color:var(--color-primary-700);background:var(--color-primary-50);font-size:var(--font-size-caption);font-weight:900}.CanvasBookViewer_canvasViewerThumbs__Pg_Ct strong{overflow:hidden;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasViewerEmpty__no6jg{display:grid;gap:10px;place-items:center;min-height:360px;padding:24px;border:1px dashed var(--color-border);border-radius:var(--radius-card);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-small);font-weight:800;text-align:center}@page{size:A4;margin:12mm}@media print{.CanvasBookViewer_canvasViewerPdfPrintView__dkbN7{position:absolute;top:0;left:0;display:block;width:100%;min-height:auto;overflow:visible;color:#111827;background:#fff}.CanvasBookViewer_canvasViewerPdfStage__Qf3YV{display:block;min-height:0;overflow:visible;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none;perspective:none;touch-action:auto}.CanvasBookViewer_canvasViewerPdfSlide__Gj15O,.CanvasBookViewer_canvasViewerPdfTrack__h44Sb,.CanvasBookViewer_canvasViewerPdfViewport__XB1tl{display:block;width:100%;min-width:0;overflow:visible;transform:none!important}.CanvasBookViewer_canvasViewerPdfSlide__Gj15O{padding:0;break-after:page;page-break-after:always}.CanvasBookViewer_canvasViewerPdfSlide__Gj15O:last-child{break-after:auto;page-break-after:auto}.CanvasBookViewer_canvasViewerPdfPage__cW3yw{width:100%;min-height:273mm;max-height:none;overflow:visible;border-color:var(--color-border);box-shadow:none;transform:none!important}.CanvasBookViewer_canvasViewerPdfPage__cW3yw .CanvasBookViewer_canvasViewerPdfPageContent__3q0g8{overflow:visible;padding:8px 0}}@media(max-width:960px){.CanvasBookViewer_canvasBookViewer__4bcn2{height:100%}.CanvasBookViewer_canvasViewerLayout__6bFue{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;height:100%}.CanvasBookViewer_canvasViewerToolbar__yb4zu{position:fixed;z-index:24;top:max(64px,env(safe-area-inset-top) + 58px);right:10px;bottom:12px;width:min(360px,100vw - 20px);max-height:calc(100dvh - 82px);overflow:auto;padding:12px;border-color:hsla(0,0%,100%,.62);background:hsla(0,0%,100%,.94);box-shadow:0 24px 68px rgba(15,23,42,.28);opacity:0;pointer-events:none;transform:translateX(calc(100% + 18px));transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.CanvasBookViewer_canvasViewerToolbar__yb4zu[data-mobile-open=true]{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}.CanvasBookViewer_canvasViewerToolbarRail__4324U{gap:10px;max-height:none;overflow:visible}.CanvasBookViewer_canvasViewerToolbarIconPanel____7s3{padding:10px}.CanvasBookViewer_canvasViewerToolbarIconGroupActions__FiOm9{grid-template-columns:repeat(auto-fit,minmax(38px,38px))}.CanvasBookViewer_canvasViewerToolbarPanel___Kr2I{position:absolute;display:grid;width:100%;max-height:min(620px,100vh - 120px);padding:12px}.CanvasBookViewer_canvasViewerToolbarPanel___Kr2I[data-floating=true]{top:calc(100% + 4px);right:auto;left:0;width:100%;min-width:0}.CanvasBookViewer_canvasViewerToolbarPanel___Kr2I[data-floating=true]:before{top:-6px;right:auto;left:calc(var(--toolbar-panel-column, 0)*44px + 19px);border-right:0;border-left:1px solid var(--color-primary-100);transform:translateX(-50%) rotate(45deg)}.CanvasBookViewer_canvasViewerMobileToolbarButton__4BoHe{position:fixed;z-index:26;top:max(64px,env(safe-area-inset-top) + 58px);right:12px;display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid hsla(0,0%,100%,.62);border-radius:var(--radius-button);color:var(--color-primary-700);background:hsla(0,0%,100%,.88);box-shadow:0 12px 28px rgba(15,23,42,.16);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.CanvasBookViewer_canvasViewerMobileToolbarButton__4BoHe:focus-visible,.CanvasBookViewer_canvasViewerMobileToolbarButton__4BoHe:hover,.CanvasBookViewer_canvasViewerMobileToolbarButton__4BoHe[data-open=true]{border-color:var(--color-primary-300);background:var(--color-primary-50);outline:none}.CanvasBookViewer_canvasViewerMobileToolbarBackdrop__83BFO{position:fixed;z-index:23;inset:0;display:block;border:0;background:rgba(15,23,42,.18);cursor:default}.CanvasBookViewer_canvasViewerPageNavigatorPopover__YjZXg .CanvasBookViewer_canvasViewerThumbs__Pg_Ct{max-height:220px}}@media(max-width:520px){.CanvasBookViewer_canvasViewerStudyBar__qZ6vb{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.CanvasBookViewer_canvasViewerStage__9y32_{height:100%;border-right:0;border-left:0;border-radius:0;box-shadow:none}.CanvasBookViewer_canvasViewerNavigationTools___B83j,.CanvasBookViewer_canvasViewerStudySummary__FM5Gt{width:100%}.CanvasBookViewer_canvasViewerNavigationTools___B83j{display:grid;grid-template-columns:1fr}.CanvasBookViewer_canvasViewerPageSearch__yXiBB{grid-template-columns:18px minmax(0,1fr) auto}.CanvasBookViewer_canvasViewerTocHeader__8WoY1,.CanvasBookViewer_canvasViewerTutorHeader__mt9IL{align-items:stretch;flex-direction:column}.CanvasBookViewer_canvasViewerTutorModes__rpJtt button{flex:1 1 auto}.CanvasBookViewer_canvasViewerTutorScope__UuAUi{grid-template-columns:1fr;max-height:190px}.CanvasBookViewer_canvasViewerTocList__GcNU5{max-height:260px}.CanvasBookViewer_canvasViewerTocList__GcNU5 button{grid-template-columns:28px minmax(0,1fr) 18px}.CanvasBookViewer_canvasViewerStage__9y32_{padding:0}.CanvasBookViewer_canvasViewerScrollArea__AcopA{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;scrollbar-gutter:auto}.CanvasBookViewer_canvasViewerControlButton__ko40z{width:40px;height:64px}.CanvasBookViewer_canvasViewerControlButtonPrevious__m582v{left:4px}.CanvasBookViewer_canvasViewerControlButtonNext___GhxY{right:4px}.CanvasBookViewer_canvasViewerPageIndicator__OFDhn{bottom:8px}.CanvasBookViewer_canvasViewerZoomControls__BgBZB{bottom:8px;left:8px;grid-template-columns:28px minmax(44px,auto) 28px 28px;gap:3px;padding:3px}.CanvasBookViewer_canvasViewerZoomButton__gPKCc{width:28px;height:28px}.CanvasBookViewer_canvasViewerZoomValue__0IAwd{min-width:44px;height:28px;padding:0 5px}.CanvasBookViewer_canvasViewerMobileToolbarButton__4BoHe{top:max(60px,env(safe-area-inset-top) + 56px);right:8px;width:38px;height:38px}.CanvasBookViewer_canvasViewerToolbar__yb4zu{top:max(56px,env(safe-area-inset-top) + 52px);right:8px;bottom:8px;width:min(340px,100vw - 16px)}.CanvasBookViewer_canvasViewerPageNavigatorPopover__YjZXg{bottom:44px;width:min(320px,100% - 20px)}.CanvasBookViewer_canvasViewerPageNavigatorPopover__YjZXg .CanvasBookViewer_canvasViewerPageNavigator__qoaCQ{padding:10px}.CanvasBookViewer_canvasViewerPageNavigatorPopover__YjZXg .CanvasBookViewer_canvasViewerThumbs__Pg_Ct{max-height:min(260px,48vh)}.CanvasBookViewer_canvasViewerFocusBar__fudSW{flex-wrap:wrap;justify-content:flex-end}.CanvasBookViewer_canvasViewerFocusBar__fudSW .CanvasBookViewer_canvasViewerFocusSummary__O61gu{flex:1 1 auto;min-width:0}.CanvasBookViewer_canvasViewerPage__L8nEJ{width:100%;height:auto;aspect-ratio:auto;min-height:100%;max-height:none;padding:14px;border-radius:0}.CanvasBookViewer_canvasViewerPageFooter__YMuZj,.CanvasBookViewer_canvasViewerPageHeader__wPs_e{display:none}.CanvasBookViewer_canvasViewerSlide__b9WM6,.CanvasBookViewer_canvasViewerTrack__684dG,.CanvasBookViewer_canvasViewerViewport__rAf96{min-height:100%}.CanvasBookViewer_canvasViewerViewport__rAf96{flex:1 0 auto}.CanvasBookViewer_canvasViewerSlide__b9WM6{padding:0}.CanvasBookViewer_canvasViewerThumbs__Pg_Ct{padding-right:10px;padding-left:10px}.CanvasBookViewer_canvasViewerThumbs__Pg_Ct button{grid-template-columns:24px minmax(92px,1fr);max-width:190px}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerScrollArea__AcopA{padding:4px;scrollbar-gutter:auto}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerControlButton__ko40z{width:34px;height:54px;opacity:.48}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerControlButtonPrevious__m582v{left:2px}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerControlButtonNext___GhxY{right:2px}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerPageIndicator__OFDhn{bottom:6px;height:24px;min-width:50px;padding:0 8px}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerLockedNotice__hz7Rv{top:7px;max-width:calc(100% - 18px);padding:5px 9px;overflow:hidden;font-size:var(--font-size-caption);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerPageNavigatorPopover__YjZXg{bottom:36px}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerZoomControls__BgBZB{bottom:6px;left:6px;grid-template-columns:26px minmax(40px,auto) 26px 26px;padding:2px}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerZoomButton__gPKCc{width:26px;height:26px}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerZoomValue__0IAwd{min-width:40px;height:26px;padding:0 4px}.CanvasBookViewer_canvasBookViewer__4bcn2[data-viewer-variant=lesson-student] .CanvasBookViewer_canvasViewerPage__L8nEJ{padding:12px}}.CanvasBookViewer_canvasBookViewer__4bcn2{min-height:0;overflow:hidden}.CanvasBookViewer_canvasBookViewer__4bcn2 button:focus-visible:not(:disabled),.CanvasBookViewer_canvasBookViewer__4bcn2 button:hover:not(:disabled){background-color:var(--canvas-viewer-button-hover-background);box-shadow:var(--canvas-viewer-button-hover-shadow)}.CanvasBookViewer_canvasBookViewer__4bcn2 button[aria-current=page],.CanvasBookViewer_canvasBookViewer__4bcn2 button[aria-pressed=true],.CanvasBookViewer_canvasBookViewer__4bcn2 button[aria-selected=true]{--canvas-viewer-button-hover-background:var(--color-primary-50)}.CanvasBookViewer_canvasViewerStage__9y32_{min-height:0;overflow:hidden}.CanvasBookViewer_canvasViewerScrollArea__AcopA{min-height:0}.CanvasBookViewer_canvasViewerPage__L8nEJ{max-height:none}.ReadOnlyBlockRenderer_readOnlyScrollableContent___UM89{flex:1 0 auto;height:auto;max-height:none;min-height:0;overflow:visible;padding-block:20px 12px;padding-right:0;touch-action:pan-y}.ReadOnlyBlockRenderer_readOnlyScrollableContent___UM89 .ReadOnlyBlockRenderer_readOnlyBlockList__Ej6fN{align-content:start;gap:20px}.ReadOnlyBlockRenderer_readOnlyScrollableContent___UM89 .ReadOnlyBlockRenderer_readOnlyBlock__GyFcf{border-color:var(--color-border);background:var(--color-surface);box-shadow:0 10px 24px rgba(15,23,42,.06)}.ReadOnlyBlockRenderer_readOnlyContent__YCoVr{display:grid;gap:12px;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:1.72}.ReadOnlyBlockRenderer_readOnlyContent__YCoVr ol,.ReadOnlyBlockRenderer_readOnlyContent__YCoVr ul{padding-left:24px}.ReadOnlyBlockRenderer_readOnlyContent__YCoVr img{display:block;max-width:100%;height:auto;border-radius:var(--radius-button)}.ReadOnlyBlockRenderer_readOnlyBlockList__Ej6fN{display:grid;gap:12px}.ReadOnlyBlockRenderer_readOnlyBlockAnchor__qUrRm{position:relative;display:grid;gap:8px;border-radius:var(--radius-button);scroll-margin-block:32px}.ReadOnlyBlockRenderer_readOnlyBlockAnchor__qUrRm[data-link-target-focus=true]{outline:3px solid var(--color-primary-300);outline-offset:4px}.ReadOnlyBlockRenderer_readOnlyNoteMarker__JgsxA{--canvas-viewer-button-hover-background:var(--color-primary-50);--canvas-viewer-button-hover-shadow:0 0 0 3px var(--color-primary-50);position:absolute;z-index:3;top:9px;right:9px;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:hsla(0,0%,100%,.88);box-shadow:0 8px 18px rgba(15,23,42,.08);cursor:pointer;opacity:0;transition:opacity .16s ease,border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.ReadOnlyBlockRenderer_readOnlyNoteMarker__JgsxA:focus-visible,.ReadOnlyBlockRenderer_readOnlyNoteMarker__JgsxA[data-active=true],.ReadOnlyBlockRenderer_readOnlyNoteMarker__JgsxA[data-has-note=true]{opacity:1}.ReadOnlyBlockRenderer_readOnlyNoteMarker__JgsxA[data-has-note=true]{border-color:var(--color-primary-300);color:var(--color-primary-700);background:var(--color-primary-50)}.ReadOnlyBlockRenderer_readOnlyNoteMarker__JgsxA[data-active=true]{border-color:var(--color-primary-500);color:var(--color-primary-800);box-shadow:0 0 0 3px var(--color-primary-100)}.ReadOnlyBlockRenderer_readOnlyNoteMarker__JgsxA:focus-visible,.ReadOnlyBlockRenderer_readOnlyNoteMarker__JgsxA:hover{border-color:var(--color-primary-400);color:var(--color-primary-700);background:var(--color-primary-50);outline:none;opacity:1}.ReadOnlyBlockRenderer_readOnlyHighlightMarker__J7GVF{--canvas-viewer-button-hover-background:#fef3c7;--canvas-viewer-button-hover-shadow:0 0 0 3px #fef3c7;position:absolute;z-index:3;top:9px;right:45px;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:hsla(0,0%,100%,.88);box-shadow:0 8px 18px rgba(15,23,42,.08);cursor:pointer;opacity:0;transition:opacity .16s ease,border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.ReadOnlyBlockRenderer_readOnlyHighlightMarker__J7GVF:focus-visible,.ReadOnlyBlockRenderer_readOnlyHighlightMarker__J7GVF[data-has-highlight=true]{opacity:1}.ReadOnlyBlockRenderer_readOnlyHighlightMarker__J7GVF[data-has-highlight=true]{border-color:#f59e0b;color:#92400e;background:#fef3c7}.ReadOnlyBlockRenderer_readOnlyHighlightMarker__J7GVF:focus-visible,.ReadOnlyBlockRenderer_readOnlyHighlightMarker__J7GVF:hover{border-color:#f59e0b;color:#92400e;background:#fef3c7;outline:none;opacity:1}.ReadOnlyBlockRenderer_readOnlyBlockAnchor__qUrRm:hover .ReadOnlyBlockRenderer_readOnlyHighlightMarker__J7GVF,.ReadOnlyBlockRenderer_readOnlyBlockAnchor__qUrRm:hover .ReadOnlyBlockRenderer_readOnlyNoteMarker__JgsxA{opacity:1}.ReadOnlyBlockRenderer_readOnlyBlockAnchor__qUrRm[data-highlighted=true]>.ReadOnlyBlockRenderer_readOnlyBlock__GyFcf{border-color:#f59e0b;background:linear-gradient(180deg,#fffbeb 0,var(--color-surface) 100%);box-shadow:inset 4px 0 0 #f59e0b,0 10px 24px rgba(15,23,42,.08)}.ReadOnlyBlockRenderer_readOnlyBlock__GyFcf{position:relative;display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-neutral-50)}.ReadOnlyBlockRenderer_readOnlyBlock__GyFcf h3{font-size:24px;line-height:1.35}.ReadOnlyBlockRenderer_readOnlyBlock__GyFcf>p{white-space:pre-wrap}.ReadOnlyBlockRenderer_readOnlyBlockLabel__GP9Lb{width:fit-content;padding:3px 8px;border:1px solid color-mix(in srgb,var(--color-primary-300) 68%,var(--color-surface));border-radius:var(--radius-chip);color:var(--color-primary-700);background:var(--color-primary-50);font-size:var(--font-size-caption);font-weight:900;line-height:1.3}.ReadOnlyBlockRenderer_readOnlyBlock__GyFcf>.ReadOnlyBlockRenderer_readOnlyBlockLabel__GP9Lb{position:absolute;top:-1px;left:12px;z-index:2;transform:translateY(-50%)}.ReadOnlyBlockRenderer_readOnlyHighlight__PeuU_{display:grid;gap:6px;padding:12px;border-left:4px solid var(--color-primary-300);border-radius:var(--radius-button);background:var(--color-primary-50)}.ReadOnlyBlockRenderer_readOnlyHighlight__PeuU_[data-tone=warning]{border-left-color:#f59e0b;background:#fffbeb}.ReadOnlyBlockRenderer_readOnlyHighlight__PeuU_[data-tone=success]{border-left-color:#10b981;background:#ecfdf5}.ReadOnlyBlockRenderer_readOnlyHighlight__PeuU_ strong{font-weight:900}.ReadOnlyBlockRenderer_readOnlyHighlight__PeuU_ p{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:1.6;white-space:pre-wrap}.ReadOnlyBlockRenderer_readOnlyDivider__CHAAo{display:flex;gap:10px;align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:900}.ReadOnlyBlockRenderer_readOnlyDivider__CHAAo:after,.ReadOnlyBlockRenderer_readOnlyDivider__CHAAo:before{flex:1 1 auto;height:1px;background:var(--color-border);content:""}.ReadOnlyBlockRenderer_readOnlyConcept__TG0PF,.ReadOnlyBlockRenderer_readOnlyDialogue__dXj30,.ReadOnlyBlockRenderer_readOnlyObjective__MKVBI{display:grid;gap:8px}.ReadOnlyBlockRenderer_readOnlyConcept__TG0PF strong,.ReadOnlyBlockRenderer_readOnlyDialogue__dXj30 strong,.ReadOnlyBlockRenderer_readOnlyObjective__MKVBI strong{font-weight:900}.ReadOnlyBlockRenderer_readOnlyConcept__TG0PF li,.ReadOnlyBlockRenderer_readOnlyConcept__TG0PF p,.ReadOnlyBlockRenderer_readOnlyConcept__TG0PF small,.ReadOnlyBlockRenderer_readOnlyDialogue__dXj30 li,.ReadOnlyBlockRenderer_readOnlyDialogue__dXj30 p,.ReadOnlyBlockRenderer_readOnlyDialogue__dXj30 small,.ReadOnlyBlockRenderer_readOnlyObjective__MKVBI li,.ReadOnlyBlockRenderer_readOnlyObjective__MKVBI p,.ReadOnlyBlockRenderer_readOnlyObjective__MKVBI small{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:1.6}.ReadOnlyBlockRenderer_readOnlyObjective__MKVBI ul{display:grid;gap:6px;padding-left:20px}.ReadOnlyBlockRenderer_readOnlyConcept__TG0PF small{white-space:pre-wrap}.ReadOnlyBlockRenderer_readOnlyDialogue__dXj30 p{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px 10px;border-radius:var(--radius-button);background:var(--color-surface)}.ReadOnlyBlockRenderer_readOnlyDialogue__dXj30 p span{color:var(--color-primary-700);font-weight:900}.ReadOnlyBlockRenderer_readOnlyFlipCard__wUFNa{position:relative;display:grid;gap:10px}.ReadOnlyBlockRenderer_readOnlyFlipCardToggle__gql88{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.ReadOnlyBlockRenderer_readOnlyFlipCardSurface__N46HX{display:block;border-radius:var(--radius-button);cursor:pointer;perspective:1200px}.ReadOnlyBlockRenderer_readOnlyFlipCardToggle__gql88:focus-visible+.ReadOnlyBlockRenderer_readOnlyFlipCardSurface__N46HX{outline:3px solid var(--color-primary-100);outline-offset:3px}.ReadOnlyBlockRenderer_readOnlyFlipCardInner__QeL1m{position:relative;display:grid;min-height:180px;transform-style:preserve-3d;transition:transform .3s ease}.ReadOnlyBlockRenderer_readOnlyFlipCardToggle__gql88:checked+.ReadOnlyBlockRenderer_readOnlyFlipCardSurface__N46HX .ReadOnlyBlockRenderer_readOnlyFlipCardInner__QeL1m{transform:rotateY(180deg)}.ReadOnlyBlockRenderer_readOnlyFlipCardFace__ZcUPg{display:grid;grid-area:1/1;align-content:center;gap:12px;min-height:180px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);box-shadow:var(--shadow-sm);backface-visibility:hidden}.ReadOnlyBlockRenderer_readOnlyFlipCardFace__ZcUPg[data-side=back]{background:var(--color-primary-50);transform:rotateY(180deg)}.ReadOnlyBlockRenderer_readOnlyFlipCardFace__ZcUPg>span{width:fit-content;padding:3px 8px;border-radius:var(--radius-chip);color:var(--color-primary-700);background:var(--color-primary-50);font-size:var(--font-size-caption);font-weight:900;line-height:1.3}.ReadOnlyBlockRenderer_readOnlyFlipCardFace__ZcUPg[data-side=back]>span{background:var(--color-surface)}.ReadOnlyBlockRenderer_readOnlyFlipCardFace__ZcUPg p{margin:0;font-size:20px;font-weight:900;line-height:1.55;white-space:pre-wrap}.ReadOnlyBlockRenderer_readOnlyFlipCardControl__pBPsO{--canvas-viewer-button-hover-background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:30px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-primary-700);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:900;cursor:pointer}.ReadOnlyBlockRenderer_readOnlyFlipCardControl__pBPsO:hover{border-color:var(--color-primary-400);background:var(--color-primary-50)}.ReadOnlyBlockRenderer_readOnlyExample__r8Axu{display:grid;gap:6px}.ReadOnlyBlockRenderer_readOnlyExample__r8Axu p{font-weight:900}.ReadOnlyBlockRenderer_readOnlyExample__r8Axu small,.ReadOnlyBlockRenderer_readOnlyExample__r8Axu span{color:var(--color-text-secondary)}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah{display:grid;gap:10px}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah p{font-weight:900}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah ol{display:grid;gap:6px;padding-left:20px}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah ul{display:grid;gap:6px;padding-left:0;list-style:none}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah li{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:var(--radius-button);background:var(--color-surface);font-size:var(--font-size-small)}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah table{width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-button);border-collapse:collapse;font-size:var(--font-size-small)}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah td,.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah th{padding:9px 10px;border:1px solid var(--color-border);text-align:left;vertical-align:top}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah th{background:var(--color-surface);font-weight:900}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah summary{cursor:pointer;font-weight:900}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah pre{overflow-x:auto;margin:0;padding:12px;border-radius:var(--radius-button);color:var(--color-neutral-50);background:var(--color-neutral-900);font-size:var(--font-size-small);line-height:1.6;white-space:pre-wrap}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah code{padding:2px 5px;border-radius:5px;background:var(--color-surface);font-family:var(--font-family-mono);font-size:var(--font-size-small)}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah pre code{padding:0;color:inherit;background:rgba(0,0,0,0)}.ReadOnlyBlockRenderer_readOnlyQuestion__UU8Ah small{color:var(--color-text-secondary)}.ReadOnlyBlockRenderer_readOnlyFormula__IfKRU{overflow-x:auto;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface)}.ReadOnlyBlockRenderer_readOnlyCorrectChoice__u0dJ_{color:var(--color-primary-700);background:var(--color-primary-50)!important;font-weight:900}.ReadOnlyBlockRenderer_readOnlyStudyPanel__S_74t{display:grid;gap:8px;padding-top:2px}.ReadOnlyBlockRenderer_readOnlyStudyChoices__MA0NX{display:grid;gap:8px}.ReadOnlyBlockRenderer_readOnlyStudyChoice__8mjFI{--canvas-viewer-button-hover-background:var(--color-surface);display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-height:44px;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-surface);font-size:var(--font-size-small);font-weight:800;cursor:pointer;text-align:left}.ReadOnlyBlockRenderer_readOnlyStudyChoice__8mjFI:disabled{cursor:default;opacity:1}.ReadOnlyBlockRenderer_readOnlyStudyChoice__8mjFI[data-selected=true]{--canvas-viewer-button-hover-background:var(--color-primary-50);border-color:var(--color-primary-400);background:var(--color-primary-50);box-shadow:0 0 0 3px var(--color-primary-50)}.ReadOnlyBlockRenderer_readOnlyStudyChoice__8mjFI[data-correct=true]{--canvas-viewer-button-hover-background:#ecfdf5;border-color:#10b981;color:#047857;background:#ecfdf5}.ReadOnlyBlockRenderer_readOnlyStudyChoice__8mjFI[data-incorrect=true]{--canvas-viewer-button-hover-background:#fef2f2;border-color:#f87171;color:#b91c1c;background:#fef2f2}.ReadOnlyBlockRenderer_readOnlyStudyChoiceIndex___sNgu{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-chip);color:var(--color-primary-700);background:var(--color-primary-50);font-size:var(--font-size-caption);font-weight:900}.ReadOnlyBlockRenderer_readOnlyStudyActions__uVwzK{display:flex;justify-content:flex-start}.ReadOnlyBlockRenderer_readOnlyStudyButton__eU1WX{--canvas-viewer-button-hover-background:var(--color-primary-50);display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border:1px solid var(--color-primary-400);border-radius:var(--radius-button);color:var(--color-primary-700);background:var(--color-primary-50);font-size:var(--font-size-caption);font-weight:900;cursor:pointer}.ReadOnlyBlockRenderer_readOnlyStudyButton__eU1WX:disabled{border-color:var(--color-border);color:var(--color-text-muted);background:var(--color-neutral-100);cursor:not-allowed}.ReadOnlyBlockRenderer_readOnlyStudyAnswer__7Yq4G,.ReadOnlyBlockRenderer_readOnlyStudyResult__bUDBi{padding:9px 10px;border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-neutral-100);font-size:var(--font-size-small);font-weight:900}.ReadOnlyBlockRenderer_readOnlyStudyResult__bUDBi[data-result=correct]{color:#047857;background:#ecfdf5}.ReadOnlyBlockRenderer_readOnlyStudyResult__bUDBi[data-result=incorrect]{color:#b91c1c;background:#fef2f2}.ReadOnlyBlockRenderer_readOnlyStudyResult__bUDBi[data-result=review]{color:#0369a1;background:#e0f2fe}.ReadOnlyBlockRenderer_readOnlyStudyInput__sqqaQ{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text-primary);background:var(--color-surface);font:inherit;font-size:var(--font-size-small);font-weight:800}.ReadOnlyBlockRenderer_readOnlyStudyInput__sqqaQ:disabled{color:var(--color-text-secondary);background:var(--color-neutral-100)}.ReadOnlyBlockRenderer_readOnlyOx___9N93{display:flex;gap:8px}.ReadOnlyBlockRenderer_readOnlyOx___9N93 span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:var(--radius-button);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-small);font-weight:900}.ReadOnlyBlockRenderer_readOnlyImage__3EACO{display:grid;gap:8px;margin:0}.ReadOnlyBlockRenderer_readOnlyImage__3EACO img{max-height:520px;object-fit:contain}.ReadOnlyBlockRenderer_readOnlyImage__3EACO figcaption{color:var(--color-text-secondary);font-size:var(--font-size-small)}.ReadOnlyBlockRenderer_readOnlyImageLabelCanvas__DWhgz{position:relative;display:grid;width:100%;overflow:hidden;border-radius:var(--radius-button)}.ReadOnlyBlockRenderer_readOnlyImageLabelCanvas__DWhgz img{width:100%}.ReadOnlyBlockRenderer_readOnlyImageLabelPin__03tWB{position:absolute;z-index:1;max-width:min(180px,52%);padding:5px 8px;border:1px solid var(--color-primary-300);border-radius:var(--radius-chip);color:var(--color-primary-800);background:var(--color-primary-50);box-shadow:var(--shadow-floating);font-size:var(--font-size-caption);font-weight:900;line-height:1.25;overflow-wrap:anywhere;transform:translate(-50%,-50%)}.ReadOnlyBlockRenderer_readOnlyMemoryGrid__pJegB{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.ReadOnlyBlockRenderer_readOnlyMemoryCard__899W2{min-height:92px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface)}.ReadOnlyBlockRenderer_readOnlyMemoryCard__899W2 summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:var(--font-size-small);font-weight:900;line-height:1.45;list-style-position:inside}.ReadOnlyBlockRenderer_readOnlyMemoryCard__899W2 summary>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-chip);color:var(--color-primary-700);background:var(--color-primary-50);font-size:var(--font-size-caption)}.ReadOnlyBlockRenderer_readOnlyMemoryCard__899W2 p{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:1.55}.ReadOnlyBlockRenderer_readOnlyDrawingSurface__EDNKa{display:grid;place-items:center;min-height:180px;border:1px dashed var(--color-border);border-radius:var(--radius-button);background:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px),var(--color-surface);background-size:24px 24px}.ReadOnlyBlockRenderer_readOnlyDrawingSurface__EDNKa span{padding:5px 9px;border-radius:var(--radius-chip);color:var(--color-text-secondary);background:var(--color-background);font-size:var(--font-size-caption);font-weight:900}.ReadOnlyBlockRenderer_readOnlyAudio__oY4Wf{display:grid;gap:8px}.ReadOnlyBlockRenderer_readOnlyAudio__oY4Wf strong{font-weight:900}.ReadOnlyBlockRenderer_readOnlyAudio__oY4Wf audio,.ReadOnlyBlockRenderer_readOnlyAudio__oY4Wf video{width:100%}.ReadOnlyBlockRenderer_readOnlyAudio__oY4Wf video{max-height:420px;border-radius:var(--radius-button);background:var(--color-neutral-900)}.ReadOnlyBlockRenderer_readOnlyAudio__oY4Wf p{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:1.6;white-space:pre-wrap}.ReadOnlyBlockRenderer_readOnlyVideoFrame__AZOuT{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius-button);background:var(--color-neutral-100)}.ReadOnlyBlockRenderer_readOnlyLink__U6OfV{display:grid;gap:8px;padding:12px;border:1px solid var(--color-primary-100);border-radius:var(--radius-button);background:var(--color-surface)}.ReadOnlyBlockRenderer_readOnlyLink__U6OfV p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:800;line-height:1.55;white-space:pre-wrap}.ReadOnlyBlockRenderer_readOnlyLinkButton___bMfj{--canvas-viewer-button-hover-background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:38px;max-width:100%;overflow-wrap:anywhere;padding:8px 12px;border:1px solid var(--color-primary-300);border-radius:var(--radius-button);color:var(--color-primary-700);background:var(--color-primary-50);cursor:pointer;font:inherit;font-size:var(--font-size-small);font-weight:900;line-height:1.35}.ReadOnlyBlockRenderer_readOnlyLinkButton___bMfj:focus-visible,.ReadOnlyBlockRenderer_readOnlyLinkButton___bMfj:hover:not(:disabled){border-color:var(--color-primary-500);background:var(--color-surface);outline:3px solid var(--color-primary-100)}.ReadOnlyBlockRenderer_readOnlyLinkButton___bMfj:disabled{border-color:var(--color-border);color:var(--color-text-disabled);background:var(--color-neutral-100);cursor:not-allowed}.ReadOnlyBlockRenderer_readOnlyLinkTarget__S_oNp{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:900;line-height:1.45}.ReadOnlyBlockRenderer_readOnlySummary__2qbAV{padding:12px;border-left:4px solid var(--color-primary-300);border-radius:var(--radius-button);background:var(--color-primary-50);white-space:pre-wrap}.ReadOnlyBlockRenderer_readOnlyEmpty__IeVqT{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:700}@media(max-width:520px){.ReadOnlyBlockRenderer_readOnlyDialogue__dXj30 p{grid-template-columns:1fr}}