.column-layout{margin:1rem 0;position:relative;container-type:inline-size}.column-layout__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.column-layout[data-layout="75-25"]>.column-layout__grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.column-layout[data-layout="25-75"]>.column-layout__grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}@container (width<=240px){.column-layout__grid,.column-layout[data-layout]>.column-layout__grid{grid-template-columns:minmax(0,1fr)}}.layout-column{min-width:0}.layout-column img{max-width:100%;height:auto}.layout-column .image-align-wrapper{box-sizing:border-box;width:100%!important;padding-left:0!important;padding-right:0!important}.layout-column .image-align-wrapper>div{max-width:100%}.tiptap[contenteditable=true] .column-layout{margin-top:2.25rem}.tiptap[contenteditable=true] .layout-column{outline:1px dashed var(--white-transparent-20);outline-offset:4px;border-radius:2px}.column-layout__controls{z-index:5;background:var(--editor-palette-bar-bg);-webkit-user-select:none;user-select:none;border-radius:4px;gap:4px;padding:2px 4px;display:none;position:absolute;top:-1.75rem;right:0}.column-layout:hover>.column-layout__controls,.column-layout:focus-within>.column-layout__controls{display:flex}.column-layout__controls button{color:var(--foreground-color)!important;border-color:var(--white-transparent-20)!important}.column-layout__controls .column-layout__preset--active{background:var(--image-toolbar-active)!important;color:var(--image-toolbar-text)!important}.layout-column .image-toolbar>span{display:none}.react-renderer.node-lessonHint{display:block}.lesson-hint-block{margin:1rem 2rem;display:block}.lesson-hint-block--hidden{display:none}.lesson-hint-card{background-color:var(--info-block-background);border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden}.lesson-hint-card__header{align-items:center;gap:.625rem;min-height:40px;padding:.5rem .75rem;display:flex}.lesson-hint-card__header--toggle{touch-action:manipulation;width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .15s}@media (hover:hover){.lesson-hint-card__header--toggle:not([aria-disabled=true]):hover{background-color:var(--info-block-background-hover)}}.lesson-hint-card__header--toggle:not([aria-disabled=true]):active{background-color:var(--info-block-background-active)}.lesson-hint-card__header--toggle>*,.lesson-hint-card__image-button>*{pointer-events:none}.lesson-hint-card__header--toggle[aria-disabled=true]{cursor:default}.lesson-hint-card__header--toggle:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px;border-radius:.5rem}.lesson-hint-card__bulb,.lesson-hint-card__end{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.lesson-hint-card__bulb{background-color:var(--purple-opacity-20);color:var(--purple-300)}.lesson-hint-card__end{background-color:var(--gray-400)}.lesson-hint-card__end--locked{color:var(--gray-100)}.lesson-hint-card__title{flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.3}.lesson-hint-card__pill{background-color:var(--gray-400);color:var(--gray-100);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.lesson-hint-card__chevron{transition:transform .2s}.lesson-hint-card__chevron--up{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.lesson-hint-card__chevron{transition:none}}.lesson-hint-card__content{border-top:1px solid var(--gray-400);flex-direction:column;gap:.5rem;padding:.75rem .75rem .875rem;display:flex}.lesson-hint-card .tiptap.ProseMirror{white-space:pre-wrap}.lesson-hint-card--teacher .lesson-hint-card__content{gap:0}.lesson-hint-card__folded-text{flex-direction:column;gap:.5rem;padding-bottom:.5rem;display:flex}.lesson-hint-card__meta,.lesson-hint-card__status{color:var(--gray-100);font-size:.875rem}.lesson-hint-card__meta{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.lesson-hint-card__status--inset{padding:0 .75rem .5rem}.lesson-hint-card__opened-by{cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lesson-hint-card__opened-by:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px;border-radius:2px}.lesson-hint-card__opens{margin:0;padding-left:1rem}.lesson-hint-card__attachments{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lesson-hint-card__image-button{cursor:zoom-in;background:0 0;border:0;border-radius:.375rem;padding:0;display:block}.lesson-hint-card__image-button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.lesson-hint-card__image{border-radius:.375rem;max-width:100%;max-height:320px;display:block}.lesson-hint-card__file{color:var(--purple-300);text-decoration:underline}.lesson-hint-dialog__attachments{flex-direction:column;gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.lesson-hint-dialog__attachments li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.react-renderer.node-launchButton{display:block}.launch-button-block{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 2rem;display:flex}.launch-button-block__controls{align-items:center;gap:.25rem;display:inline-flex}.react-renderer.node-question{display:block}.knowledge-check{border:1px solid var(--question-card-border);background-color:var(--question-card-bg);border-radius:.5rem;flex-direction:column;gap:.875rem;margin:1rem 0 2rem;padding:1rem 1.25rem;display:flex}.knowledge-check__header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.knowledge-check__prompt hr+div{margin-top:.5rem}.knowledge-check__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.knowledge-check__counts{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:0 .75rem;margin-left:auto;display:flex}.knowledge-check__verdict{flex-direction:column;gap:.5rem;display:flex}.knowledge-check__verdict-line{align-items:center;gap:.5rem;font-weight:600;display:flex}.knowledge-check__verdict-line--correct{color:var(--success-text)}.knowledge-check__verdict-line--incorrect{color:var(--error-text)}.knowledge-check__verdict-line--partial{color:var(--yellow)}.knowledge-check__reveal{background-color:var(--background-active-layer);border-radius:.5rem;padding:.75rem 1rem}
