body{margin:0}@media(min-width:640px)and (max-width:calc(1280px - 1px)){body{--top-horizontal-menu-height:56px}}@media(min-width:1280px)and (max-width:calc(1920px - 1px)){body{--top-horizontal-menu-height:56px}}body .jk-app{overflow:hidden;width:100vw;height:var(--100VH)}@media(max-width:calc(640px - 1px)){:root{--table-of-contents-width:0px}}@media(min-width:640px)and (max-width:calc(1280px - 1px)){:root{--table-of-contents-width:0px}}@media(min-width:1280px)and (max-width:calc(1920px - 1px)){:root{--table-of-contents-width:0px}}@media(min-width:1920px){:root{--table-of-contents-width:0px}}.contents-table-container-fake{width:calc(var(--table-of-contents-width) + var(--pad-md));min-width:calc(var(--table-of-contents-width) + var(--pad-md))}.contents-table-container{position:fixed;top:calc(var(--first-content-section-height) + var(--pad-md));right:var(--pad-md)}.contents-table-container>div{box-sizing:border-box;width:var(--table-of-contents-width);padding:var(--pad-t)}.contents-table-container>div .content-table-item .label{padding:2px;border-radius:var(--border-radius-inline)}.contents-table-container>div .content-table-item .label:hover{background:var(--t-color-gray-6)}.contents-table-container>div .contents-table{overflow:auto;max-height:calc(var(--100VH) - var(--first-content-section-height) - 150px)}.contents-body-container{width:100%;--max-worksheet-width:100%}.height-auto{height:auto!important}.session-assignment-modal .jk-code-mirror-editor-layout{max-width:calc((var(--modal-width-lg) - var(--pad-md) - var(--pad-md) - var(--gap))/5*4 - var(--pad-md) - var(--pad-md))}@media(max-width:calc(640px - 1px)){.session-assignment-modal .jk-code-mirror-editor-layout{max-width:calc(var(--modal-width-lg) - var(--pad-md)*4)}}.assignment-comments .jk-md-math p{margin:2px 0}.jk-modal-expanded{width:calc(100vw - var(--pad-lg) - var(--pad-lg));height:calc(var(--100VH) - var(--pad-lg) - var(--pad-lg))}.jk-modal-expanded .jk-modal-body{height:100%}.jk-list-editor-expanded .jk-row.extend>.jk-md-math-editor-layout{width:95%}.jk-md-math-editor-expanded,.jk-md-math-editor-expanded .jk-md-math-editor-layout,.jk-md-math-editor-expanded .jk-md-math-editor-layout .content-editor-preview,.jk-md-math-editor-expanded .jk-md-math-editor-layout .content-editor-preview .jk-split-second-pane .preview{height:100%}.collapse-toggle-button{padding:var(--pad-t)}.table-of-content-section-page{border-bottom:1px solid var(--t-color-highlight)}.table-of-content-section-page:hover{background:var(--t-color-highlight-light)}.jk-breadcrumb{padding-top:4px;padding-bottom:4px;border:none}.hover-highlight:hover{background:var(--t-color-highlight-light)}.jk-row.gap-borders{box-sizing:border-box;padding-left:var(--gap);padding-right:var(--gap)}.jk-row.gap-full-borders{box-sizing:border-box;padding:calc(var(--gap)/2) var(--gap)}.jk-col.gap-borders{box-sizing:border-box;padding-top:var(--gap);padding-bottom:var(--gap)}.jk-col.gap-full-borders{box-sizing:border-box;padding:var(--gap) calc(var(--gap)/2)}.jk-code-viewer-context{width:100%;overflow:auto;height:calc(var(--100VH) - 200px)}.jk-code-viewer-context .language-dot{overflow:initial!important}.hoverable:hover{background:var(--t-color-highlight-light)}.session-assignment-card{cursor:pointer;overflow:hidden}.session-assignment-card:hover{outline:2px solid var(--t-color-white)}.comment-box{border-left:2px solid var(--t-color-highlight);border-bottom-left-radius:13px;margin-left:11px;margin-bottom:12px}.comment-box>.jk-md-math-viewer-layout{padding-bottom:12px}.comment-reaction{padding:2px!important;background:var(--t-color-gray-6)!important}.comment-reaction.selected{background:var(--t-color-success)!important}.session-column-container .visible-on-hover{opacity:0;transition:opacity .25s}.session-column-container:hover .visible-on-hover{opacity:1}.tags-table .jk-input-number-wrapper.label-top-border label,.tags-table .jk-input-text-wrapper.label-top-border label{background-color:rgba(0,0,0,0)}.session-assignment-card-color-tags{position:absolute;height:100%;right:0;top:0}.session-assignment-card-color-tags>div{height:100%;width:4px}