:root{--bg-primary:#f8f9fb;--bg-secondary:#f3f4f7;--surface-primary:#ffffff;--surface-secondary:#f7f8fb;--text-primary:#101114;--text-muted:#595e69;--text-subtle:#7a818f;--border-subtle:#d8dbe2;--border-strong:#b7bdc9;--accent-primary:#1b4dff;--accent-secondary:#0f9d91;--accent-danger:#c23030;--ring-color:#3f6fff;--mobile-nav-height:62px;color-scheme:light}:root.dark,:root[data-theme=dark]{--bg-primary:#000000;--bg-secondary:#000000;--surface-primary:#000000;--surface-secondary:#070707;--text-primary:#f2f2f2;--text-muted:#c6c6c6;--text-subtle:#969696;--border-subtle:#242424;--border-strong:#3a3a3a;--accent-primary:#82a6ff;--accent-secondary:#43cfc6;--accent-danger:#ff9ca3;--ring-color:#a4beff;color-scheme:dark}*,:after,:before{box-sizing:border-box}:focus-visible{outline:2px solid var(--ring-color);outline-offset:2px}body,html{min-height:100%}body{margin:0;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif}a{color:var(--accent-primary);text-decoration:none}a:hover{text-decoration:underline}.app-shell-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);overflow:visible}.header-load-track{position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none}.header-load-fill{height:100%;width:0;opacity:0;background:var(--accent-primary);transition:width .18s linear,opacity .16s ease}.header-load-track.is-visible .header-load-fill{opacity:1}.header-load-track.is-error .header-load-fill{background:#ef4444}.shell-inner{max-width:1120px;margin:0 auto;padding:.55rem .9rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";gap:1rem;align-items:center}.brand-link{grid-area:brand;min-height:44px;display:inline-flex;align-items:center;color:var(--text-primary);font-size:.9rem;font-weight:700}.app-nav{grid-area:nav;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.nav-item-drag{display:inline-flex;align-items:center;cursor:grab;position:relative;border-left:3px solid transparent;border-right:3px solid transparent;padding:0 2px;border-radius:4px;transition:opacity .15s,border-color .12s,background .12s}.nav-item-drag:before{content:"⠿";font-size:.68rem;color:var(--text-muted);opacity:.25;transition:opacity .15s;margin-right:2px;pointer-events:none;user-select:none;line-height:1}.nav-item-drag:hover{background:var(--bg-secondary)}.nav-item-drag:hover:before{opacity:.65}.nav-item-drag:active{cursor:grabbing}.nav-item-drag.is-dragging{opacity:.3}.nav-item-drag.is-drop-left{border-left-color:var(--accent-primary)}.nav-item-drag.is-drop-left,.nav-item-drag.is-drop-right{background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.nav-item-drag.is-drop-right{border-right-color:var(--accent-primary)}.nav-link{min-height:44px;display:inline-flex;align-items:center;color:var(--text-muted);border-bottom:1px solid transparent;font-size:.84rem;font-weight:600}.nav-link:hover{color:var(--text-primary);text-decoration:none;border-bottom-color:var(--border-strong)}.nav-link.is-active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.header-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.auth-btn,.commit-chip,.theme-toggle{min-height:44px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);padding:.42rem .6rem;font-size:.75rem;font-weight:600;cursor:pointer}.commit-chip.is-update{border-color:var(--accent-primary);background:var(--accent-primary);color:#ffffff}.commit-chip.is-update:hover{filter:brightness(.95)}.profile-btn{width:44px;height:44px;min-width:44px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0;cursor:pointer;overflow:hidden}.profile-btn:hover{background:var(--surface-secondary);text-decoration:none}.profile-avatar{width:100%;height:100%;object-fit:cover}.profile-initial{font-size:.9rem;font-weight:700}.profile-btn svg{width:18px;height:18px}.commit-hash{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.commit-popover{position:absolute;top:calc(100% + 8px);right:.9rem;width:min(24rem,calc(100vw - 1.8rem));z-index:60;border:1px solid var(--border-subtle);background:var(--surface-primary);padding:.75rem;display:grid;gap:.45rem}.commit-popover-title{font-size:.76rem;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.02em}.commit-popover-hash{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:700;word-break:break-all}.commit-popover-date,.commit-popover-message{font-size:.74rem;color:var(--text-muted)}.mobile-bottom-nav{position:fixed;z-index:45;left:0;right:0;bottom:0;display:none;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border-subtle);background:var(--bg-primary)}.mobile-nav-link{min-height:var(--mobile-nav-height);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.74rem;font-weight:600}.mobile-nav-link.is-active{color:var(--text-primary)}.app-footer{margin-top:2rem;border-top:1px solid var(--border-subtle);background:var(--surface-secondary)}.app-footer-inner{max-width:1120px;margin:0 auto;min-height:3.5rem;padding:.65rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-footer-left,.app-footer-right{display:flex;align-items:center;min-height:44px}.feedback-link{min-height:44px;border:1px solid var(--border-strong);color:var(--text-muted);padding:.42rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center}.feedback-link:hover{color:var(--text-primary);text-decoration:none}.footer-auth-btn{border:1px solid var(--border-subtle);background:transparent;padding:.42rem .9rem;font-size:.8rem}.footer-auth-btn,.scroll-top-btn{min-height:44px;color:var(--text-primary);font-weight:700;cursor:pointer}.scroll-top-btn{position:fixed;left:50%;transform:translateX(-50%);bottom:.75rem;min-width:44px;border:1px solid var(--border-strong);background:var(--surface-primary);font-size:.74rem;z-index:50}.docs-ui{max-width:1120px;margin:0 auto;width:100%;padding:1rem}.home-top-row{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:.65rem;align-items:stretch}.clock-panel{padding:.72rem .85rem;display:grid;gap:.22rem;align-items:center;border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-subtle));background:linear-gradient(120deg,color-mix(in srgb,var(--accent-primary) 14%,transparent),transparent 45%),var(--surface-primary)}.clock-date{font-size:.78rem;color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.global-search-shell{min-width:0;position:relative}.global-search-input{width:100%;min-height:100%;font-weight:600}.global-search-input:focus,.global-search-input:focus-visible{outline:none;box-shadow:none;border-color:var(--border-subtle)}.global-search-input::placeholder{color:var(--text-subtle)}.global-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:75;border:1px solid var(--border-subtle);background:var(--surface-primary);max-height:min(70vh,620px);overflow:auto;display:grid;gap:.48rem;padding:.52rem}.global-search-status{margin:0;font-size:.76rem;color:var(--text-muted);font-weight:600}.global-search-error{color:var(--accent-danger)}.global-search-group{border:1px solid var(--border-subtle);background:var(--surface-secondary)}.global-search-group-title{margin:0;padding:.34rem .5rem;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.global-search-list{margin:0;padding:0;list-style:none}.global-search-list>li+li{border-top:1px solid var(--border-subtle)}.global-search-item{min-height:44px;display:grid;gap:.15rem;align-items:center;padding:.45rem .5rem;text-decoration:none;color:var(--text-primary);cursor:pointer}.global-search-item:hover{text-decoration:none;background:var(--surface-primary)}.global-search-item-title{font-size:.8rem;line-height:1.2;font-weight:700}.global-search-item-subtitle{font-size:.72rem;line-height:1.3;color:var(--text-muted)}.clock-time{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(1.35rem,3.2vw,2.05rem);line-height:1.05;letter-spacing:.06em;font-weight:700;color:var(--text-primary);text-shadow:0 0 10px color-mix(in srgb,var(--accent-primary) 26%,transparent)}.course-calendar-panel{padding:.75rem;display:grid;gap:.6rem}.calendar-next-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.calendar-title{font-size:.9rem;font-weight:700}.calendar-next-chip{min-height:36px;border:1px solid var(--border-subtle);display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .56rem;font-size:.72rem;font-weight:700;color:var(--text-primary);background:var(--surface-secondary);white-space:nowrap}.calendar-final-chip{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle))}.calendar-final-countdown{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:var(--text-primary)}.calendar-next-date{color:var(--text-muted)}.calendar-next-topic{border:1px solid transparent;padding:.18rem .42rem;display:inline-flex;align-items:center;gap:.35rem}.calendar-topic-progress{display:inline-flex;align-items:center;gap:.16rem}.calendar-topic-progress-cell{width:.42rem;height:.42rem;border:1px solid;opacity:.36}.calendar-topic-progress-cell.is-filled{opacity:1;background:currentColor}.calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.calendar-week{border:1px solid var(--border-subtle);background:var(--surface-primary)}.calendar-final{border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-subtle))}.calendar-week-title{margin:0;padding:.4rem .52rem;border-bottom:1px solid var(--border-subtle);font-size:.76rem;font-weight:800;color:var(--text-muted);letter-spacing:.04em}.calendar-week-list{list-style:none;margin:0;padding:0}.calendar-lecture-row{border-top:1px solid var(--border-subtle);padding:.42rem .52rem;display:grid;gap:.26rem}.calendar-lecture-row:first-child{border-top:0}.calendar-lecture-date{font-size:.69rem;font-weight:700;color:var(--text-muted);letter-spacing:.04em}.calendar-lecture-topic{font-size:.74rem;font-weight:700;border-left:4px solid var(--border-strong);padding-left:.4rem}.topic-tone-nucleic{border-color:#37b8ff;color:#37b8ff}.topic-tone-polymerases{border-color:#ff9f43;color:#ff9f43}.topic-tone-replication{border-color:#4d7dff;color:#4d7dff}.topic-tone-repair{border-color:#ff5d6a;color:#ff5d6a}.topic-tone-transcription{border-color:#14b8a6;color:#14b8a6}.topic-tone-rna{border-color:#22c55e;color:#22c55e}.topic-tone-translation{border-color:#eab308;color:#eab308}.topic-tone-none{border-color:var(--text-subtle);color:var(--text-subtle)}.topic-tone-final{border-color:var(--accent-primary);color:var(--accent-primary)}.surface-panel{border:1px solid var(--border-subtle);background:var(--surface-primary)}.chip,.surface-muted{border:1px solid var(--border-subtle);background:var(--surface-secondary)}.chip{color:var(--text-muted);padding:.32rem .65rem;font-size:.74rem;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;padding:.55rem .9rem;font-size:.84rem;font-weight:700;min-height:44px;cursor:pointer}.btn:disabled{opacity:.58;cursor:default}.btn-primary{color:#ffffff;background:var(--accent-primary);border-color:var(--accent-primary)}.btn-outline{color:var(--text-primary);background:var(--surface-secondary);border-color:var(--border-subtle)}.btn-danger{color:#ffffff;background:var(--accent-danger);border-color:var(--accent-danger)}.input,.select,.textarea{width:100%;min-height:44px;border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-primary);padding:.55rem .68rem;font:inherit;font-size:.84rem}.textarea{min-height:96px;resize:vertical}.status-line{margin:0;font-size:.78rem;font-weight:600}.status-error{color:var(--accent-danger)}.status-success{color:var(--accent-secondary)}.status-muted{color:var(--text-muted)}.regrade-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;align-items:start}.regrade-preview-sticky{position:sticky;top:4.5rem}.deck-tile-actions,.deck-tile-wrap{display:grid;gap:.34rem}.deck-tile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-tile-actions .btn{min-height:34px;padding:.36rem .52rem;font-size:.72rem}.deck-tile{display:grid;gap:.42rem;padding:.72rem .78rem;border:1px solid var(--border-subtle);background:var(--surface-secondary);color:var(--text-primary);text-decoration:none;width:100%;cursor:pointer;transition:background .1s,border-color .1s;font:inherit}.deck-tile:hover{background:var(--surface-primary);border-color:var(--border-strong);text-decoration:none}.deck-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.deck-tile-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-muted);margin-top:1px}.deck-tile-title{flex:1;font-size:.86rem;font-weight:700;line-height:1.25;margin:0}.deck-tile-badge{border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-muted);padding:.16rem .44rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.deck-tile-meta{font-size:.72rem;color:var(--text-muted);font-weight:600;margin:0}.deck-tile-progress-wrap{display:grid;gap:.22rem}.deck-tile-progress-track{height:3px;background:var(--border-subtle);overflow:hidden}.deck-tile-progress-fill{height:100%;background:var(--accent-secondary)}.deck-tile-progress-label{font-size:.68rem;font-weight:600;color:var(--text-subtle)}.module-list,.reading-checklist{display:grid;gap:.6rem}.reading-edition-toggle{display:inline-flex;gap:.45rem}.reading-edition-toggle .btn{min-height:36px;padding:.32rem .62rem;font-size:.74rem;font-weight:700}.reading-edition-active{border-color:var(--text-primary);background:var(--surface-secondary)}.reading-checklist-scroll{max-height:min(66vh,680px);overflow:auto}.reading-checklist-section{border:1px solid var(--border-subtle);background:var(--surface-primary)}.reading-checklist-title{margin:0;padding:.55rem .72rem;font-size:.86rem;font-weight:700;border-bottom:1px solid var(--border-subtle)}.reading-checklist-items{margin:0;padding:0;list-style:none}.reading-checklist-item{border-top:1px solid var(--border-subtle)}.reading-checklist-item:first-child{border-top:0}.reading-checklist-label{min-height:44px;display:flex;align-items:flex-start;gap:.52rem;padding:.55rem .72rem;cursor:pointer}.reading-checklist-label input[type=checkbox]{margin-top:.14rem;width:16px;height:16px}.reading-checklist-text{font-size:.82rem;color:var(--text-primary);line-height:1.35;word-break:break-word}.reading-checklist-text.is-checked{color:var(--text-subtle);text-decoration:line-through}.module-block{border:1px solid var(--border-subtle);background:var(--surface-primary);position:relative;transition:opacity .15s}.module-block.is-section-dragging{opacity:.35}.module-block.is-drop-after:after,.module-block.is-drop-before:before{content:"";position:absolute;left:0;right:0;height:3px;background:var(--accent-primary);border-radius:2px;z-index:1;pointer-events:none}.module-block.is-drop-before:before{top:-2px}.module-block.is-drop-after:after{bottom:-2px}.module-header-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--border-subtle)}.section-drag-handle{display:flex;align-items:center;justify-content:center;width:32px;font-size:.9rem;color:var(--text-muted);opacity:.2;cursor:grab;user-select:none;transition:opacity .15s;flex-shrink:0}.module-block:hover .section-drag-handle{opacity:.55}.module-block.is-section-dragging .section-drag-handle{cursor:grabbing}.module-toggle{width:100%;min-height:44px;border:0;background:transparent;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;font:inherit;font-size:.88rem;font-weight:700;padding:.6rem .72rem;text-align:left;cursor:pointer}.module-toggle:hover{background:var(--surface-secondary)}.module-add-btn{min-width:44px;min-height:44px;border:0;border-left:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.module-add-btn:hover{background:var(--surface-secondary)}.module-content{display:grid;gap:.45rem}.submodule-block{border-top:1px solid var(--border-subtle)}.submodule-title{margin:0;padding:.6rem .72rem;font-size:.86rem;font-weight:700}.attachment-list{margin:0;padding:0;list-style:none}.attachment-row-wrap{border-top:1px solid var(--border-subtle);display:flex;align-items:stretch}.attachment-row{min-height:44px;padding:.55rem .72rem;display:flex;align-items:center;gap:.45rem;color:var(--text-primary);text-decoration:none}.attachment-row-main{flex:1;min-width:0}.attachment-row:hover{text-decoration:underline;background:var(--surface-secondary)}.attachment-icon{width:14px;height:14px;flex-shrink:0;color:var(--text-muted)}.attachment-name{word-break:break-word;font-size:.9rem}.attachment-action-btn{min-width:44px;min-height:44px;border-left:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none}.attachment-action-btn:hover{background:var(--surface-secondary);color:var(--text-primary)}.attachment-action-btn svg{width:18px;height:18px}.attachment-item{list-style:none;border-top:2px solid transparent;border-bottom:2px solid transparent;transition:border-color .1s,opacity .15s}.attachment-item.is-dragging{opacity:.3}.attachment-item.is-drop-before{border-top-color:var(--accent-primary)}.attachment-item.is-drop-after{border-bottom-color:var(--accent-primary)}.file-drag-handle{font-size:.8rem;color:var(--text-muted);opacity:0;transition:opacity .15s;padding:0 6px 0 8px;cursor:grab;flex-shrink:0;user-select:none;display:flex;align-items:center;align-self:stretch}.attachment-item:hover .file-drag-handle{opacity:.5}.attachment-item:hover{cursor:default}.attachment-item.is-dragging .file-drag-handle{cursor:grabbing}.column-control-row{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-primary);font-size:.9rem;font-weight:600}.column-step-btn{min-width:38px;min-height:38px;border:2px solid var(--border-subtle);border-radius:12px;background:var(--surface-primary);color:var(--text-primary);font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.column-step-btn:hover:not(:disabled){border-color:var(--accent-primary)}.column-step-btn:disabled{opacity:.55;cursor:not-allowed}.column-count{min-width:1.6rem;text-align:center;font-size:1.15rem;font-weight:700}.office-post-grid{--office-columns:3;display:grid;gap:.6rem;grid-template-columns:repeat(var(--office-columns),minmax(0,1fr))}.search-toggle-btn{width:36px;min-width:36px;height:36px;border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-primary);font:inherit;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.search-toggle-btn:hover{background:var(--surface-secondary)}.search-toggle-btn svg{width:18px;height:18px}.modal-backdrop{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.74);display:grid;place-items:center;padding:.75rem}.modal-panel{width:min(560px,calc(100vw - 1.5rem));max-height:min(88vh,760px);overflow:auto;border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-primary);padding:.75rem;display:grid;gap:.65rem;outline:none}.deck-json-modal-panel{width:min(760px,calc(100vw - 1.5rem))}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:.55rem}.modal-title{margin:0;font-size:.95rem;font-weight:700}.modal-actions,.modal-body-grid{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.deck-json-textarea{min-height:min(45vh,380px);grid-column:1/-1;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.35}.deck-json-boilerplate-wrap{grid-column:1/-1;border:1px solid var(--border-subtle);background:var(--surface-secondary);display:grid}.deck-json-boilerplate-head{min-height:36px;border-bottom:1px solid var(--border-subtle);padding:.38rem .52rem;display:flex;align-items:center;justify-content:space-between;gap:.42rem;font-size:.72rem;font-weight:700;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase}.deck-json-copy-btn{width:28px;height:28px;border:1px solid var(--border-subtle);background:var(--surface-primary);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.deck-json-copy-btn:hover{background:var(--surface-secondary)}.deck-json-copy-btn svg{width:15px;height:15px}.deck-json-copy-icon.is-check{color:var(--accent-secondary);animation:deck-json-copy-check-fade .95s ease-out}@keyframes deck-json-copy-check-fade{0%{opacity:0;transform:scale(.84)}18%{opacity:1;transform:scale(1.06)}72%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(1)}}.deck-json-boilerplate{margin:0;max-height:170px;overflow:auto;padding:.52rem;font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.73rem;line-height:1.35;color:var(--text-muted)}.deck-json-helper{border-top:1px solid var(--border-subtle);min-height:34px;padding:.34rem .52rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;font-size:.72rem;color:var(--text-muted)}@media (max-width:920px){.home-top-row{grid-template-columns:1fr}.shell-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions";gap:.5rem;align-items:center}.app-nav{display:none}.mobile-bottom-nav{display:grid}.docs-ui{padding-bottom:calc(1rem + var(--mobile-nav-height))}.scroll-top-btn{bottom:calc(.75rem + var(--mobile-nav-height))}.modal-actions,.modal-body-grid,.office-post-grid,.regrade-layout{grid-template-columns:1fr}.regrade-preview-sticky{position:static}}