.elab-classroom{--elab-ink:#204e64;--elab-gold:#967139;--elab-line:#dedfdb;color:#29393f}.elab-classroom button,.elab-classroom input,.elab-classroom select{font:inherit}.elab-classroom [hidden]{display:none!important}.elab-classroom .desk-drawers{background:#fff;padding:24px 18px;width:auto}.elab-study-label{font-family:Georgia,serif;color:var(--elab-ink);letter-spacing:.08em;font-size:19px}.elab-main-menu{margin:20px 0 28px}.elab-main-menu>div>button{width:100%;display:flex;gap:14px;align-items:center;border:0;border-bottom:1px solid var(--elab-line);background:none;padding:18px 8px;text-align:left;color:var(--elab-ink);position:relative}.elab-main-menu>div>button>span{color:var(--elab-gold);font:16px Georgia,serif}.elab-main-menu>div>button[aria-current]:before{content:"";position:absolute;left:-18px;height:22px;width:3px;background:#c64b3c}.elab-main-menu strong{font-size:16px;font-weight:500}.elab-class-tabs{display:flex;gap:5px;padding:12px 0 8px 30px;flex-wrap:wrap}.elab-class-tabs button{background:#fff;color:var(--elab-ink);font-size:16px;padding:7px 10px;border:1px solid transparent}.elab-class-tabs button[aria-pressed=true]{border-color:var(--elab-ink);background:#f5f8f8}.elab-week{margin:20px 4px}.elab-week h2{font-size:16px;color:#59696c;font-weight:500;letter-spacing:.1em}.elab-week>button{display:block;border:0;border-bottom:1px solid #eee;background:none;text-align:left;padding:14px 0;width:100%;color:var(--elab-ink)}.elab-week strong,.elab-week time{display:block}.elab-week time{font-size:16px;color:#967139;margin-bottom:7px}.elab-week strong{font-size:16px;font-weight:500;line-height:1.7}.elab-week p{font-size:16px;color:#59696c;line-height:1.8}.elab-editor-link{font-size:16px;display:block;margin:30px 4px;color:#697b80}.elab-log,.elab-shelves{padding:10px 12px 40px}.elab-shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:6px 0 32px}.elab-shelf-heading h1{font-size:26px;font-weight:400;color:var(--elab-ink);margin:6px 0}.elab-shelf-filter{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.elab-shelf-heading input,.elab-shelf-heading select{border:1px solid var(--elab-line);padding:10px;background:white;color:var(--elab-ink);font-size:16px;max-width:200px}.elab-course-shelf{margin-bottom:40px}.elab-course-shelf>header{display:flex;gap:15px;align-items:center;padding:0 8px 16px}.elab-course-shelf h2{font-size:16px;font-weight:500;margin:0;color:var(--elab-ink)}.elab-course-shelf>header>span{font-size:16px;color:#967139}.elab-wood-shelf{padding:28px 28px 10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:30px 28px;background:repeating-linear-gradient(1deg,#b3915f0b,#b3915f0b 1px,transparent 0,transparent 6px),linear-gradient(90deg,#f4eadc,#e9d9c1 40%,#f4eadc);border:1px solid #d9c9b0;border-bottom:10px solid #c2a077;box-shadow:0 7px 8px -7px #5b462a55}.elab-book{max-width:210px;min-width:0;display:flex;flex-direction:column;justify-content:flex-start}.elab-book>time{font-size:16px;color:#614f3b;display:block;margin:0 0 12px;white-space:nowrap}.elab-book-open{padding:0;background:transparent;border:none;text-align:left;color:var(--elab-ink);width:100%;transition:transform .15s}.elab-book-open:hover{transform:translateY(-4px)}.elab-book-open:focus-visible{outline:3px solid var(--elab-ink);outline-offset:5px}.elab-book-cover{width:100%;aspect-ratio:.707;background:#fff;position:relative;box-shadow:4px 4px 6px #59412833;overflow:hidden;border-left:3px solid #a3917938}.elab-book-cover:after{content:"";position:absolute;inset:0;box-shadow:inset 4px 0 4px #0000000d;pointer-events:none}.elab-book-cover iframe,.elab-book-cover img{height:100%;width:100%;display:block;border:none;object-fit:contain;pointer-events:none}.elab-type-cover{height:100%;padding:20px 14px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,#fff,#eef3f2);border-top:8px solid #204e64}.elab-type-cover small{font:16px Georgia,serif;letter-spacing:.12em}.elab-type-cover strong{font-size:20px;font-weight:400;line-height:1.8}.elab-type-cover span{font-size:16px;color:#967139}.elab-book-open>strong{display:block;font-size:16px;font-weight:500;line-height:1.6;margin-top:10px;min-height:36px}.elab-book-meta{display:flex;justify-content:space-between;align-items:center;font-size:16px;color:#79654c;margin-top:auto}.elab-book-meta button{border:none;background:none;font-size:18px;color:#967139;padding:8px}.elab-archive-box{margin:20px 0 0;padding:15px 20px;border:1px solid #cfc7ba;background:#f5f0e8;display:flex;align-items:center;gap:16px;color:#5e655f;min-width:270px}.elab-archive-box>span{font-size:32px;color:#b29b77}.elab-archive-box strong{font-size:16px;font-weight:500}.elab-archive-box small{font-size:16px}.elab-archive-box b{margin-left:auto}.elab-shelf-empty{border:1px solid var(--elab-line);padding:70px 25px;text-align:center;color:#59696c;font-size:16px}.elab-lesson-heading{display:flex;gap:16px;align-items:flex-start;border-bottom:1px solid var(--elab-line);margin:0 0 22px;padding:8px 0 20px}.elab-lesson-heading>div{flex:1}.elab-lesson-heading h1{font-size:21px;font-weight:400;margin:8px 0;color:var(--elab-ink)}.elab-lesson-heading small,.elab-lesson-heading time{font-size:16px;color:#59696c}.elab-lesson-heading>button{border:1px solid var(--elab-line);background:white;padding:8px;font-size:16px;color:var(--elab-ink)}.elab-common-materials{padding:10px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#f6f6f2;border-bottom:1px solid #e3e5df;min-height:50px}.elab-common-materials small{font-size:16px;color:#967139}.elab-common-materials>span{font-size:16px;color:#82908e}.elab-common-materials button,.elab-lesson-materials button{font-size:16px;background:white;border:1px solid #d5ddd9;color:var(--elab-ink);padding:7px 10px;text-align:left}.elab-common-materials button[aria-pressed=true],.elab-lesson-materials button[aria-pressed=true]{border-color:var(--elab-ink)}.elab-lesson-materials{display:flex;gap:6px;padding:10px;flex-wrap:wrap}.elab-material-view{height:620px;min-height:420px}.elab-material-view>iframe{width:100%;height:100%;border:0}.elab-material-view>img{object-fit:contain;max-height:100%}.elab-commercial{text-align:center;padding:25px}.elab-commercial img{max-height:300px;max-width:90%;width:auto!important;margin:auto}.elab-commercial h3,.elab-commercial p{font-size:16px}.elab-reference-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;font-size:16px}.elab-reference-bar small{width:100%;color:#78817f}.elab-reference-frame{width:100%;height:620px;border:0;background:white}.elab-teacher-question{border:1px solid var(--elab-line);margin:25px 0;padding:16px;font-size:16px}.elab-teacher-question summary{cursor:pointer;color:var(--elab-ink)}.elab-teacher-question form{margin-top:20px}.elab-teacher-question fieldset{border:0;padding:0}.elab-teacher-question article p{white-space:pre-wrap}.elab-desk-footer{padding:12px 0 70px}.elab-desk-footer button,.elab-legacy-toggle{border:1px solid var(--elab-line);color:var(--elab-ink);padding:12px 18px;background:white;font-size:16px}.elab-note-title{padding:12px 16px;display:flex;flex-direction:column;gap:5px;background:#f7f5ef;border-bottom:1px solid #e5e1d8}.elab-note-title time{font-size:16px;color:#967139}.elab-note-title small{font-size:16px;color:#7f8881}.elab-note-title strong{font-size:16px;font-weight:500;color:var(--elab-ink)}.elab-classroom .desk-quick-note-panel>textarea{width:100%;padding:16px;border:0;resize:vertical;min-height:180px;font:16px/1.8 inherit}.elab-classroom .desk-quick-note-panel>footer{display:flex;justify-content:space-between;padding:10px 16px;font-size:16px}.elab-classroom .desk-quick-note-panel>.desk-error{padding:12px}.elab-note-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:24px}.elab-note-cover{min-height:245px;text-align:left;display:flex;flex-direction:column;gap:14px;padding:22px 17px 18px 23px;color:#204e64;background:repeating-linear-gradient(0deg,transparent,transparent 25px,#d4d1c526px),#faf8ef;border:1px solid #d7d1c5;border-left:7px solid #bcb49e;box-shadow:3px 4px 5px #1525290c}.elab-note-cover>span{font:20px Georgia,serif;letter-spacing:.15em}.elab-note-cover time{font-size:16px;color:#967139}.elab-note-cover small{font-size:16px}.elab-note-cover strong{font-size:16px;font-weight:500;line-height:1.8}.elab-note-cover i{font-style:normal;font-size:16px;color:#90958a;margin-top:auto}.elab-note-reading{border:1px solid var(--elab-line);padding:24px;margin-top:30px}.elab-note-reading header{display:flex;justify-content:space-between;gap:20px}.elab-note-reading h2{font-size:20px;font-weight:400}.elab-note-reading>p{white-space:pre-wrap;line-height:2;font-size:16px}.elab-legacy-toggle{margin:0 12px 30px}.elab-classroom .desk-main{min-width:0}.elab-classroom button{cursor:pointer}.elab-classroom button:disabled{cursor:default}@media(min-width:1121px){.elab-classroom{grid-template-columns:225px minmax(0,1fr)}.elab-classroom.desk-drawers-collapsed{grid-template-columns:minmax(0,1fr)}.elab-classroom .desk-main{padding:25px 30px}.elab-classroom .desk-sidebar-close{display:none}}@media(max-width:760px){.elab-classroom{display:block}.elab-classroom .desk-drawers{padding:12px}.elab-classroom .desk-sidebar-top{margin-bottom:0}.elab-main-menu{display:grid;grid-template-columns:repeat(4,1fr);margin:8px 0 0;gap:3px}.elab-main-menu>div>button{display:block;padding:10px 2px;text-align:center;height:67px}.elab-main-menu strong{font-size:16px;display:block;margin-top:5px}.elab-main-menu>div>button>span{font-size:16px}.elab-main-menu>div>button[aria-current]:before{left:10px;right:10px;bottom:0;width:auto;height:2px}.elab-class-tabs{padding:7px 0;gap:2px;justify-content:center}.elab-class-tabs button{font-size:16px;padding:7px 4px}.elab-week{margin:8px 0;display:flex;gap:10px;overflow-x:auto;align-items:flex-start}.elab-week h2{font-size:16px;min-width:60px;margin:13px 0}.elab-week>button{min-width:150px;max-width:200px;padding:8px 0}.elab-week strong,.elab-week time{font-size:16px}.elab-week p{margin:10px 0}.elab-log,.elab-shelves{padding:5px 0 25px}.elab-shelf-heading{margin-bottom:20px;gap:10px;flex-wrap:wrap}.elab-shelf-heading h1{font-size:23px}.elab-shelf-filter{justify-content:flex-start}.elab-shelf-heading input{max-width:145px}.elab-wood-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 16px 8px}.elab-book>time{font-size:16px}.elab-type-cover strong{font-size:17px}.elab-lesson-heading{gap:8px;flex-wrap:wrap}.elab-lesson-heading h1{font-size:18px}.elab-lesson-heading>button{font-size:16px}.elab-lesson-heading>div{min-width:180px}.elab-material-view{height:550px}.elab-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.elab-note-cover{padding:18px 12px;min-height:230px}.elab-note-cover time{font-size:16px}.elab-classroom .desk-main{padding:20px 14px}}.elab-note-tabs{display:flex;gap:5px;padding:10px 14px;border-bottom:1px solid #e1e3df}.elab-note-tabs button{flex:1;padding:8px;background:white;border:1px solid #d8dfdb;color:#204e64;font-size:16px}.elab-note-tabs button[aria-pressed=true]{border-color:#204e64}.elab-note-discussion{padding:12px 16px;max-height:400px;overflow:auto}.elab-note-discussion>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.elab-note-discussion h3{font-size:16px;font-weight:500}.elab-note-discussion p{white-space:pre-wrap;line-height:1.9;font-size:16px}.elab-note-discussion article{padding:10px 0;border-top:1px solid #eceee9}.elab-note-discussion article header{display:flex;justify-content:space-between;font-size:16px;color:#967139}.elab-note-discussion button{font-size:16px;background:white;border:1px solid #d8dfdb;padding:6px 9px}.learning-desk.elab-classroom{--ink:#29393f;--muted:#59696c;--line:#dedfdb;--red:#204e64;--gold:#967139}.elab-classroom button,.elab-classroom input,.elab-classroom select,.elab-classroom textarea{border-radius:0}.elab-classroom .elab-book-open{padding:0;background:transparent;border:0;text-align:left;color:#204e64;min-height:0}.elab-classroom .elab-book-open:hover{background:transparent}.elab-classroom .elab-archive-box{background:#f5f0e8;border:1px solid #cfc7ba;padding:15px 20px;color:#5e655f}.elab-classroom .elab-note-cover{padding:22px 17px 18px 23px;background:repeating-linear-gradient(0deg,transparent,transparent 25px,#d4d1c5 26px),#faf8ef;border:1px solid #d7d1c5;border-left:7px solid #bcb49e;color:#204e64}.elab-classroom .elab-note-cover:hover{background-color:#f5f1e4}.elab-classroom .elab-week h2{color:#59696c}.elab-classroom .elab-course-shelf h2,.elab-classroom .elab-week h2{font-size:16px;font-weight:500}.elab-classroom .elab-main-menu button{border-radius:0}.elab-classroom .elab-note-tabs button{min-height:36px;padding:6px;font-size:16px}.elab-classroom .desk-sidebar-top{border:0}.elab-classroom .desk-screen{background:#f0f3f2;color:#204e64;border:1px solid #dce3de}.elab-classroom .desk-screen-message h3{color:#204e64}.elab-classroom .desk-screen-label{color:#967139}.elab-classroom .desk-note-toggle{width:220px;padding:13px 15px;text-align:left;background:#faf8ef!important;color:#204e64!important;border:1px solid #d7d1c5;border-left:6px solid #bcb49e;box-shadow:0 3px 12px #15252915}.elab-classroom .desk-note-toggle>span,.elab-classroom .desk-note-toggle>strong,.elab-classroom .desk-note-toggle>time{display:block}.elab-classroom .desk-note-toggle>span{font:17px Georgia,serif;letter-spacing:.15em;background:none;width:auto;height:auto}.elab-classroom .desk-note-toggle time{font-size:16px;color:#967139;margin:5px 0}.elab-classroom .desk-note-toggle strong{font-size:16px;font-weight:400;line-height:1.5}.elab-classroom .elab-book-meta .elab-shelf-note{text-decoration:underline;padding:4px;background:none;border:none;color:#79654c;min-height:32px}.elab-classroom .desk-quick-note-panel{max-height:calc(100dvh - 210px);overflow:auto}.elab-note-files{padding:10px 16px 16px;border-top:1px solid #e3e5df}.elab-classroom .elab-note-files>button{font-size:16px;padding:5px 10px;min-height:32px}.elab-note-files>small{display:block;font-size:16px;color:#7b857a;margin:5px 0}.elab-note-attachments{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.elab-note-attachments>a{display:flex;flex-direction:column;width:85px;font-size:16px;gap:5px;text-decoration:none}.elab-note-attachments img{width:85px;height:70px;object-fit:cover}.elab-note-attachments>a>span{display:grid;place-items:center;background:#edf0e7;height:70px;border:1px solid #d1d9cd;font:20px Georgia,serif}.elab-note-attachments small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.elab-classroom .elab-note-links h4{font-size:16px;margin-top:15px}.elab-note-links>a{display:block;font-size:16px;padding:6px 0;overflow-wrap:anywhere}.elab-note-links small{display:block;font-size:16px;color:#7b857a}.elab-personal-reports{padding:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#f7f2e7;border-bottom:1px solid #e2d9c5}.elab-personal-reports small{font-size:16px;color:#967139}.elab-classroom .elab-personal-reports button{font-size:16px;padding:7px 10px;min-height:32px;border:1px solid #cfc7b2;background:white;color:#204e64}.elab-personal-reports button[aria-pressed=true]{border-color:#204e64}.elab-video-classes{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 12px}.elab-classroom .elab-video-classes button{font-size:16px;min-height:36px;padding:7px 12px;border:1px solid #d4ddd8;color:#204e64;background:#fff}.elab-classroom .elab-video-classes button[aria-pressed=true]{border-color:#204e64;background:#edf2f2}.elab-video-classes>div{display:flex;gap:6px;flex-wrap:wrap;align-items:center;width:100%}.elab-video-classes>div>small{font-size:16px;color:#967139;width:100%;margin-bottom:2px}.elab-own-class{padding:10px;border:1px solid #d4ddd8;background:#f6f8f6}.elab-own-class>span{font-size:16px;color:#59696c}.elab-other-classes{margin-top:5px;padding:4px 10px}.elab-classroom .elab-other-classes button{font-size:16px;min-height:32px;padding:5px 8px}.learning-desk.elab-classroom{font-size:18px;max-width:1600px;gap:28px}.elab-classroom .elab-study-label{font-size:24px}.elab-classroom .elab-main-menu strong{font-size:20px;line-height:1.6}.elab-classroom .elab-main-menu>div>button>span{font-size:18px}.elab-classroom .elab-main-menu>div>button{padding:18px 8px;min-height:64px}.elab-classroom .elab-class-tabs{padding-left:32px}.elab-classroom .elab-class-tabs button{font-size:18px;min-height:46px;padding:8px 10px}.elab-classroom .elab-week h2{font-size:20px;color:#204e64;margin-bottom:12px}.elab-classroom .elab-week strong,.elab-classroom .elab-week time{font-size:18px;line-height:1.7}.elab-classroom .elab-week time{color:#755424;white-space:normal}.elab-classroom .elab-week p{font-size:17px;color:#59696c}.elab-classroom .elab-week>button{padding:16px 0}.elab-classroom .elab-editor-link{font-size:16px;color:#204e64}.elab-classroom .elab-shelf-heading h1{font-size:30px}.elab-classroom .elab-shelf-heading input,.elab-classroom .elab-shelf-heading select{font-size:18px;max-width:280px}.elab-classroom .elab-wood-shelf{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding:28px 26px 14px;gap:32px 24px}.elab-classroom .elab-book{max-width:260px}.elab-classroom .elab-book>time{font-size:18px;line-height:1.6;white-space:normal;color:#61471e;margin-bottom:8px}.elab-classroom .elab-book-course{font-size:16px;color:#44585d;line-height:1.6;margin-bottom:12px;display:block}.elab-classroom .elab-book-open>strong{font-size:18px;line-height:1.7}.elab-classroom .elab-book-meta{font-size:16px}.elab-classroom .elab-book-meta button{min-width:44px;min-height:44px}.elab-classroom .elab-book-meta .elab-shelf-note{font-size:16px;min-height:44px}.elab-classroom .elab-course-shelf h2{font-size:22px}.elab-classroom .elab-course-shelf>header>span{font-size:18px}.elab-classroom .elab-wood-empty{display:flex;align-items:center;justify-content:center;min-height:340px;text-align:center}.elab-classroom .elab-wood-empty p{font-size:18px;color:#61471e;margin:0;line-height:1.9}.elab-classroom .elab-shelf-empty{font-size:18px;color:#59696c}.elab-classroom .elab-lesson-heading h1{font-size:26px}.elab-classroom .elab-lesson-heading small,.elab-classroom .elab-lesson-heading time{font-size:18px;color:#59696c}.elab-classroom .elab-lesson-heading>button{font-size:18px}.elab-classroom .elab-common-materials button,.elab-classroom .elab-lesson-materials button,.elab-classroom .elab-personal-reports button,.elab-classroom .elab-video-classes button{font-size:18px;min-height:44px}.elab-classroom .elab-note-title strong,.elab-classroom .elab-note-title time,.elab-classroom .elab-teacher-question{font-size:18px}.elab-classroom .desk-note-toggle{width:280px}.elab-classroom .desk-note-toggle strong,.elab-classroom .desk-note-toggle time{font-size:16px}.elab-classroom .desk-note-toggle>span{font-size:22px}.elab-classroom .elab-note-tabs button{font-size:18px;min-height:44px}.elab-classroom .desk-quick-note-panel textarea{font-size:18px;line-height:1.8}.elab-classroom .elab-note-discussion p,.elab-classroom .elab-note-files>button,.elab-classroom .elab-note-links>a{font-size:18px}.elab-classroom .elab-note-attachments>a{width:120px}.elab-classroom .elab-note-attachments img{width:120px;height:95px}.elab-classroom .elab-note-attachments small{white-space:normal}.elab-classroom .elab-later-schedule{margin-top:16px;font-size:17px;color:#204e64}.elab-classroom .elab-later-schedule summary{cursor:pointer;padding:10px 0}.elab-classroom .elab-later-schedule button{display:block;border:0;border-bottom:1px solid #ddd;text-align:left;padding:14px 0;width:100%;background:white}@media(min-width:1121px){.learning-desk.elab-classroom{grid-template-columns:290px minmax(0,1fr)}.learning-desk.elab-classroom.desk-drawers-collapsed{grid-template-columns:minmax(0,1fr)}.elab-classroom .desk-main{padding:25px 20px}}@media(min-width:761px) and (max-width:1120px){.learning-desk.elab-classroom{grid-template-columns:260px minmax(0,1fr);gap:20px}.learning-desk.elab-classroom.desk-drawers-collapsed{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.elab-classroom .elab-main-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.elab-classroom .elab-main-menu>div>button{height:auto;min-height:60px;display:flex;gap:10px;text-align:left;padding:12px 5px}.elab-classroom .elab-main-menu strong{font-size:18px;margin:0}.elab-classroom .elab-main-menu>div>button>span{font-size:16px}.elab-classroom .elab-class-tabs{padding:8px 0;flex-wrap:wrap;justify-content:flex-start}.elab-classroom .elab-class-tabs button{font-size:17px;padding:7px;min-height:44px}.elab-classroom .elab-week{display:block;overflow:visible}.elab-classroom .elab-week h2{font-size:20px;margin:20px 0 5px}.elab-classroom .elab-week>button{min-width:0;max-width:none;padding:12px 0}.elab-classroom .elab-week strong,.elab-classroom .elab-week time{font-size:17px}.elab-classroom .elab-shelf-heading h1{font-size:28px}.elab-classroom .elab-shelf-heading input{max-width:100%;width:100%}.elab-classroom .elab-shelf-filter{width:100%}.elab-classroom .elab-shelf-heading select{max-width:100%;width:100%}.elab-classroom .elab-wood-shelf{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:22px 16px;justify-items:center}.elab-classroom .elab-book{width:100%;max-width:260px}.elab-classroom .elab-wood-empty{min-height:300px}.elab-classroom .elab-lesson-heading>div{min-width:0;width:100%;flex-basis:100%}.elab-classroom .desk-note-toggle{width:250px}.elab-classroom .elab-archive-box{min-width:0;width:100%;flex-wrap:wrap}}.elab-classroom .desk-quick-note-panel>footer.elab-note-save-footer{align-items:center;flex-wrap:wrap;gap:10px;margin-top:0;padding:12px 16px;background:#f5f8f6;border-top:1px solid #dce4de;min-height:52px}.elab-classroom .elab-note-save-status{font-size:18px;font-weight:500;line-height:1.5;color:#536966}.elab-classroom .elab-note-save-status[data-state=saved]{color:#32634f}.elab-classroom .elab-note-save-status[data-state=saving]{color:#79571c}.elab-classroom .elab-note-save-status[data-state=error]{color:#a6382c}.elab-classroom .desk-note-toggle .elab-note-save-status{display:block;font-size:16px;margin-top:4px}.elab-classroom .elab-note-write-tools{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #e3e5df}.elab-classroom .elab-note-write-tools>button{font-size:18px;min-height:44px;padding:7px 12px;background:#fff;color:#204e64;border:1px solid #b8c7c9}.elab-classroom .elab-note-write-tools>small{font-size:16px;color:#59696c}.elab-classroom .elab-note-editor{min-width:0}.elab-classroom .elab-note-editor .elab-note-write-tools{position:sticky;top:-16px;background:#fff;z-index:1;flex-wrap:wrap;padding:8px 0}.elab-classroom .elab-note-paper{border:1px solid #dce4de;background:#fff;padding:8px 12px;min-height:220px}.elab-classroom .desk-quick-note-panel .elab-note-paper textarea{display:block;width:100%;height:auto;min-height:64px;max-height:none;resize:none;border:0;box-shadow:none;border-radius:0;padding:10px 4px;font-family:inherit;font-size:18px;line-height:1.8;color:#29393f;background:transparent;overflow:hidden}.elab-classroom .elab-note-paper textarea:focus{outline:1px solid #b9c9c4;outline-offset:1px}.elab-classroom .elab-note-inline-file{margin:8px 0 12px;padding:0;min-width:0}.elab-classroom .elab-note-inline-file>a{display:block}.elab-classroom .elab-note-inline-file img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain;background:#f7f8f5}.elab-classroom .elab-note-inline-file figcaption{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:6px;font-size:16px;color:#59696c}.elab-classroom .elab-note-inline-file figcaption>span{overflow-wrap:anywhere;min-width:0}.elab-classroom .elab-note-inline-file button{flex-shrink:0;min-height:36px;background:#fff;color:#59696c;border:1px solid #dce4de;padding:4px 8px;font-size:16px}.elab-classroom .elab-note-inline-pdf{display:block;padding:18px 12px;border:1px solid #dce4de;color:#204e64;font-size:18px;overflow-wrap:anywhere}.elab-classroom .elab-note-unplaced{margin-top:12px;padding:10px 0;border-top:1px solid #dce4de;font-size:16px;color:#59696c}.elab-classroom .elab-note-unplaced summary{cursor:pointer;line-height:1.7}.elab-classroom .elab-note-unplaced>div{display:flex;align-items:center;gap:10px;margin:12px 0}.elab-classroom .elab-note-unplaced a{flex:1;min-width:0;display:flex;align-items:center;gap:8px;color:#204e64;overflow-wrap:anywhere}.elab-classroom .elab-note-unplaced img{width:64px;height:60px;object-fit:contain}.elab-classroom .elab-note-unplaced button{flex-shrink:0;font-size:16px;min-height:44px;padding:6px;background:#fff;color:#204e64;border:1px solid #b8c7c9}.elab-classroom .desk-quick-note-panel>footer.elab-note-save-footer{position:sticky;bottom:-16px;z-index:2}@media(max-width:720px){.elab-classroom .desk-quick-note-panel>footer.elab-note-save-footer{bottom:-12px}}.elab-classroom .elab-linked-note-card{margin:16px 0 24px;padding:12px 10px;border:1px solid #dce4de;scroll-margin-top:10px}.elab-classroom .elab-linked-note-card.is-focused{border-color:#967139;box-shadow:inset 3px 0 #967139}.elab-classroom .elab-linked-note-source{display:flex;align-items:center;gap:10px;margin-bottom:8px}.elab-classroom .elab-linked-note-source>span{display:grid;place-items:center;width:28px;height:28px;background:#faf5df;border:1px solid #967139;color:#204e64;font:600 18px Georgia,serif;flex-shrink:0}.elab-classroom .elab-linked-note-source small{font-size:16px;color:#59696c;overflow-wrap:anywhere}.elab-classroom .elab-note-quote{display:block;width:100%;text-align:left;padding:12px;background:#f7f5ef;color:#204e64;border:0;font-size:18px;line-height:1.7;overflow-wrap:anywhere}.elab-classroom .elab-note-quote q{quotes:none;white-space:pre-wrap}.elab-classroom .elab-note-quote small{display:block;text-align:right;font-size:16px;margin-top:5px}.elab-classroom .elab-linked-note-card .elab-note-paper{padding:6px 8px;min-height:140px}.elab-classroom .elab-linked-note-card .elab-teacher-question{margin:12px 0 0;padding:10px}.elab-classroom .elab-linked-note-card .elab-note-write-tools{position:static}.elab-classroom .elab-free-note{margin:18px 0;padding-top:10px;border-top:1px solid #dce4de;scroll-margin-top:10px}.elab-classroom .elab-free-note>summary{font-size:18px;color:#204e64;cursor:pointer;padding:10px 0}.elab-classroom .elab-note-connected .elab-note-paper{padding:12px;background:#fcfbf7;border:0;border-left:3px solid #b49a67;min-height:0}.elab-classroom .elab-note-connected .elab-note-quote{padding:0 0 10px;background:transparent;border-bottom:1px solid #e0ddd2}.elab-classroom .elab-note-connected .elab-note-quote q{display:block;font-weight:500}.elab-classroom .elab-note-connected .elab-note-quote small{margin-top:0;font-size:16px}.elab-classroom .elab-note-connected .elab-note-paper textarea{padding:8px 0;min-height:80px}.elab-classroom .elab-note-connected .elab-note-write-tools{border:0;margin-top:4px;padding:4px 0}.elab-classroom .elab-note-connected .elab-note-paper textarea:focus{outline:0}.elab-classroom .elab-note-connected .elab-note-paper:focus-within{box-shadow:0 0 0 1px #b9c9c4}.elab-classroom .elab-note-entry-date{font-size:17px;line-height:1.6;color:#59696c;margin:0 0 8px;overflow-wrap:anywhere}.elab-classroom .elab-note-quote>button{display:block;margin-left:auto;padding:0;border:0;background:transparent;color:#204e64;font-size:16px;min-height:32px;cursor:pointer}.elab-classroom .elab-note-quote q{user-select:text;cursor:text}.elab-classroom .elab-note-dictionary{border:1px solid #dce4de;padding:12px;margin:8px 0 16px;display:grid;gap:10px;background:#f7f8f5}.elab-classroom .elab-note-dictionary label{display:grid;gap:4px;font-size:17px;color:#59696c}.elab-classroom .elab-note-dictionary input,.elab-classroom .elab-note-dictionary textarea{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:18px;line-height:1.6;padding:8px;color:#29393f;background:#fff;border:1px solid #b8c7c9;resize:vertical}.elab-classroom .elab-note-dictionary>button{font-size:18px;min-height:44px;background:#fff;border:1px solid #b8c7c9;color:#204e64}.elab-classroom .elab-note-dictionary>a{font-size:18px;color:#204e64}.elab-classroom .elab-note-dictionary>small{font-size:15px;color:#59696c}.elab-classroom .elab-dictionary-choices{display:flex;gap:10px}.elab-classroom .elab-dictionary-choices>a{flex:1;text-align:center;padding:8px;border:1px solid #b8c7c9;color:#204e64;background:#fff;font-size:18px;text-decoration:none}.elab-classroom .elab-dictionary-choices>a[aria-current=true]{background:#eaf0eb;border-color:#769286}.elab-classroom .elab-note-inline-link{margin:2px 0;padding:8px 10px;border:1px solid #cbd8d0;border-radius:5px;background:#edf3ee;min-width:0}.elab-classroom .elab-note-inline-link>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.elab-classroom .elab-note-inline-link a{flex:1;min-width:0;font-size:18px;line-height:1.6;color:#204e64;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.elab-classroom .elab-note-inline-link button{font-family:inherit;font-size:16px;min-height:40px;padding:4px 8px;border:0;background:transparent;color:#385a63;cursor:pointer}.elab-classroom .elab-note-inline-link .elab-note-link-edit{margin-top:6px}.elab-classroom .elab-note-link-edit input{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:18px;padding:8px;border:1px solid #b8c7c9;background:white;color:#29393f}.elab-classroom .elab-note-link-edit p{font-size:16px;overflow-wrap:anywhere}.elab-classroom .elab-note-date-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.elab-classroom .elab-note-date-row .elab-note-entry-date{margin:0;min-width:0}.elab-classroom .elab-text-mark{display:grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;background:#faf5df;border:1px solid #967139;color:#204e64;font:600 18px Georgia,serif;cursor:pointer;flex-shrink:0}.elab-note-selection-menu{position:fixed;z-index:10000;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid #b6c7c2;border-radius:6px;background:#fff;box-shadow:0 3px 14px #20384526;font-family:system-ui,sans-serif}.elab-note-selection-menu a,.elab-note-selection-menu button{display:block;padding:10px 14px;font-size:18px;line-height:1.4;color:#204e64;text-decoration:none;background:transparent;border:0;cursor:pointer}.elab-note-selection-menu a:focus-visible,.elab-note-selection-menu button:focus-visible{outline:2px solid #967139}.elab-classroom .elab-note-log{max-width:820px;margin:0 auto 36px}.elab-classroom .elab-note-log-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.elab-classroom .elab-note-log-heading h2{font:500 28px Georgia,serif;margin:0}.elab-classroom .elab-note-log-heading input{font-family:inherit;line-height:1.5;font-size:18px;max-width:100%;box-sizing:border-box;padding:10px;border:1px solid #bac8c4;background:#fff;color:#204e64}.elab-classroom .elab-review-note{padding:20px;background:#fcfbf7;border-left:3px solid #b49a67;margin:0 0 20px;overflow-wrap:anywhere}.elab-classroom .elab-review-note>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:16px}.elab-classroom .elab-review-note>header small{font-size:16px;line-height:1.6;color:#59696c}.elab-classroom .elab-note-log>div>button,.elab-classroom .elab-review-note>header button{font-family:inherit;font-size:17px;padding:8px 10px;color:#204e64;border:1px solid #bac8c4;background:#fff;cursor:pointer}.elab-classroom .elab-review-note>q{display:block;font-size:21px;line-height:1.7;padding-bottom:12px;border-bottom:1px solid #e0ddd2;user-select:text}.elab-classroom .elab-review-body{font-size:20px;line-height:1.8;white-space:pre-wrap;padding-top:12px;color:#204e64}.elab-classroom .elab-review-body img{display:block;max-width:100%;max-height:420px;object-fit:contain;margin:10px 0}@media(max-width:600px){.elab-classroom .elab-review-note{padding:14px}.elab-classroom .elab-note-log-heading input{width:100%}}.elab-classroom .elab-note-card-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.elab-classroom .elab-note-trash-button{display:grid;place-items:center;border:0;background:transparent;color:#6c7776;width:32px;min-height:32px;padding:4px;cursor:pointer}.elab-classroom .elab-note-trash-button:disabled{opacity:.35;cursor:default}.elab-classroom .elab-note-date-history{min-width:0;font-size:16px;color:#59696c}.elab-classroom .elab-note-date-history summary{cursor:pointer;list-style:disclosure-closed inside;font-size:16px}.elab-classroom .elab-note-date-history[open] summary{list-style:disclosure-open inside}.elab-classroom .elab-note-date-history ol{padding-left:20px;margin:12px 0;line-height:1.6;font-size:15px}.elab-classroom .elab-note-date-history li{margin:0 0 8px}.elab-classroom .elab-note-date-history li span{display:block;overflow-wrap:anywhere;color:#7a8380}.elab-classroom .elab-note-connected .elab-note-paper textarea{min-height:40px}.elab-classroom .elab-note-trash-bin{margin-top:20px;border-top:1px solid #dce3de;padding-top:12px;font-size:17px}.elab-classroom .elab-note-trash-bin summary{cursor:pointer}.elab-classroom .elab-note-trash-bin article{padding:12px 0;border-bottom:1px solid #dce3de;display:flex;align-items:center;gap:10px;justify-content:space-between}.elab-classroom .elab-note-trash-bin p{margin:0;font-size:18px;overflow-wrap:anywhere}.elab-classroom .elab-note-trash-bin button,.elab-classroom .elab-note-undo button{font-family:inherit;font-size:17px;padding:8px;flex-shrink:0;background:white;border:1px solid #b8c7c9;color:#204e64;cursor:pointer}.learning-desk.elab-classroom.elab-study-active{position:fixed;inset:0;z-index:80;margin:0;width:100%;height:100dvh;border:0;background:#fff;overflow:auto;align-items:stretch}.elab-study-active .desk-main{padding:8px 12px;height:100%;min-height:0;overflow:auto}.elab-study-active .desk-drawers{overflow:auto;height:100dvh}.elab-study-active .elab-study-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;height:100%}.elab-study-active .elab-study-with-note{grid-template-columns:minmax(0,1fr) minmax(320px,31%)}.elab-study-active .elab-study-lesson{min-width:0;min-height:0;display:flex;flex-direction:column}.elab-study-active .elab-lesson-heading{align-items:center;gap:8px;margin:0 0 8px;padding:0 0 6px;flex-wrap:nowrap;flex-shrink:0}.elab-study-active .elab-lesson-heading>div{flex:1;flex-basis:auto;width:auto;min-width:0}.elab-study-active .elab-lesson-heading h1{font-size:18px;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elab-study-active .elab-lesson-heading small{display:none}.elab-study-active .elab-lesson-heading time{font-size:15px}.elab-study-active .elab-lesson-heading>button{font-size:16px;padding:6px 9px;white-space:nowrap;min-height:38px}.elab-study-active .elab-lesson-heading>button:last-child{display:none}.elab-study-active .desk-class-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,var(--desk-video-width,35fr)) 20px minmax(0,var(--desk-material-width,65fr));column-gap:6px;align-items:start}.elab-study-active .desk-splitter{display:flex;height:100%;min-height:80px;touch-action:none}.elab-study-active .desk-television{height:100%;overflow:auto}.elab-study-active .desk-screen{aspect-ratio:16/9;max-height:none}.elab-study-active .desk-tabletop{border:0;padding:0;height:100%;min-height:0;display:flex;flex-direction:column;gap:4px}.elab-study-active .desk-material-toolbar{margin:0;padding:0;min-height:34px}.elab-study-active .desk-material-toolbar button{padding:3px 8px;min-height:32px;font-size:16px}.elab-study-active .elab-common-materials,.elab-study-active .elab-lesson-materials,.elab-study-active .elab-personal-reports{flex-wrap:nowrap;overflow-x:auto;flex-shrink:0;margin:0;padding:3px 0;gap:6px}.elab-study-active .elab-common-materials button,.elab-study-active .elab-lesson-materials button{flex-shrink:0;font-size:16px;padding:5px 8px;white-space:nowrap;min-height:32px}.elab-study-active .elab-common-materials small{font-size:14px;white-space:nowrap}.elab-study-active .elab-material-content{display:flex;flex:1;min-height:0;flex-direction:column;gap:4px}.elab-study-active .elab-material-view{height:auto;min-height:0;flex:1;margin:0}.elab-study-active .elab-material-view>iframe{display:block;height:100%}.elab-study-active .elab-reference-frame{height:auto;flex:1;min-height:0}.elab-study-active .desk-inline{margin:0;flex-shrink:0}.elab-study-active .desk-inline>button{font-size:15px;padding:4px 8px;min-height:30px}.elab-study-active .elab-desk-footer{margin:0;padding:4px 0;flex-shrink:0}.elab-study-active .elab-desk-footer button{font-size:15px;padding:4px 8px;min-height:30px}.elab-study-active .desk-quick-note{position:static;right:auto;bottom:auto;z-index:auto;display:block;max-width:none;width:100%;height:100%;min-height:0}.elab-study-active .desk-note-toggle{display:none}.elab-study-active .desk-quick-note-panel{width:100%;height:100%;max-height:none;box-shadow:none;padding:10px 12px;overflow:auto;border:1px solid #d7dfdb}.elab-study-active .desk-quick-note-panel>header{margin:0 0 6px}.elab-study-active .desk-quick-note-panel>header h2{margin:0;font-size:21px}.elab-study-active .desk-quick-note-panel>header span,.elab-study-active .elab-note-title{display:none}.elab-study-active .elab-note-tabs{margin:0 0 8px}.elab-study-active .elab-note-tabs button{font-size:16px;padding:7px}.elab-study-active .desk-quick-note-panel>footer.elab-note-save-footer{bottom:-10px;padding:8px;min-height:42px}.elab-note-trash-bin .elab-note-erase{color:#9c463b}@media(max-width:900px){.elab-study-active .elab-study-with-note{grid-template-columns:minmax(0,1fr) minmax(260px,42%)}.elab-study-active .elab-study-with-note .desk-class-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:100px minmax(0,1fr);gap:6px}.elab-study-active .elab-study-with-note .desk-television{height:100px;width:178px}.elab-study-active .elab-study-with-note .desk-splitter{display:none}}@media(max-width:600px){.learning-desk.elab-classroom.elab-study-active{display:block}.elab-study-active .desk-drawers{position:absolute;inset:0 auto 0 0;width:270px;z-index:3;box-shadow:4px 0 18px #20384526}.elab-study-active .desk-main{padding:6px}.elab-study-active .elab-study-layout,.elab-study-active .elab-study-with-note{display:flex;flex-direction:column;height:auto;min-height:100%}.elab-study-active .elab-study-lesson{height:calc(100dvh - 12px);flex:none}.elab-study-active .desk-class-grid{grid-template-columns:1fr;grid-template-rows:110px minmax(0,1fr)}.elab-study-active .desk-television{height:110px;width:196px}.elab-study-active .desk-splitter{display:none}.elab-study-active .elab-lesson-heading{flex-wrap:wrap}.elab-study-active .elab-lesson-heading>div{order:-1;flex-basis:100%}.elab-study-active .desk-quick-note{height:auto;flex:none}.elab-study-active .desk-quick-note-panel{height:auto;max-height:none;overflow:visible}}.elab-study-active .elab-study-layout:not(.elab-study-with-note)>.desk-quick-note{display:none}.elab-study-active .elab-study-lesson>.elab-teacher-question{flex-shrink:0;margin:3px 0;font-size:15px;max-height:30dvh;overflow:auto}.learning-desk.elab-classroom.elab-study-active{padding:0;gap:0}.elab-study-active .desk-television>.elab-teacher-question{font-size:16px;margin:12px 0;padding:10px 8px}.elab-study-active .desk-television>.elab-desk-footer button{white-space:normal}.elab-study-active .elab-material-controls{display:flex;gap:8px;align-items:center;flex-shrink:0;min-height:36px}.elab-study-active .elab-material-controls .elab-lesson-materials{flex:1;min-width:0;padding:0}.elab-study-active .elab-material-actions{display:flex;gap:6px;flex-shrink:0}.elab-study-active .elab-material-controls button{font-size:16px;min-height:34px;padding:4px 8px;white-space:nowrap}.elab-study-active .elab-common-materials{padding:2px 0;min-height:36px}.elab-study-active .elab-lesson-heading{margin-bottom:4px;padding-bottom:4px}@media(min-width:901px){.elab-study-active .elab-lesson-heading>div{display:flex;align-items:baseline;gap:12px;overflow:hidden}.elab-study-active .elab-lesson-heading time{flex-shrink:0;white-space:nowrap}}@media(max-width:600px){.elab-study-active .elab-material-controls{flex-wrap:wrap;gap:3px}.elab-study-active .elab-material-controls .elab-lesson-materials{flex-basis:100%}}.elab-study-active .elab-material-controls{flex-wrap:nowrap;gap:6px}.elab-study-active .elab-material-strip{display:flex;align-items:center;flex:1;min-width:0;overflow-x:auto;gap:10px;scrollbar-width:thin}.elab-study-active .elab-material-strip .elab-lesson-materials{flex:0 0 auto;overflow:visible;flex-basis:auto}.elab-study-active .elab-material-strip .elab-common-materials{flex:0 0 auto;overflow:visible;padding:0 0 0 10px;background:#fff;border:0;border-left:1px solid #dedfdb;min-height:34px}.elab-study-active .elab-material-strip .elab-common-materials>span{display:none}.elab-study-active .elab-material-actions button:first-child{min-width:36px}.learning-desk.elab-classroom:not(.elab-study-active){padding-top:6px}.elab-classroom:not(.elab-study-active) .desk-main{padding-top:8px}.elab-classroom .elab-shelves{padding-top:0}.elab-classroom .elab-shelves>.elab-shelf-heading{margin:0 0 16px;gap:12px}.elab-classroom .elab-shelves>.elab-shelf-heading h1{margin:0;font-size:28px}.elab-classroom .elab-course-shelf>header{padding:0 0 10px}.elab-classroom .elab-wood-shelf{background:#fff;border:0;border-top:1px solid #dedfdb;border-bottom:1px solid #dedfdb;box-shadow:none;padding:18px 0 12px;gap:28px}.elab-classroom .elab-book-cover{border:1px solid #dedfdb;box-shadow:0 3px 10px #204e640c}.elab-classroom .elab-book-cover:after{display:none}.elab-classroom .elab-book-meta,.elab-classroom .elab-book-meta .elab-shelf-note,.elab-classroom .elab-book>time{color:#59696c}.elab-classroom .elab-archive-box{background:#fff;border-color:#dedfdb;color:#204e64}.elab-classroom .elab-archive-box>span{color:#967139}.elab-classroom .elab-wood-empty{min-height:240px}.elab-classroom .elab-wood-empty p{color:#59696c}@media(max-width:760px){.elab-classroom .elab-wood-shelf{padding:16px 0;gap:22px}.elab-classroom .elab-shelf-filter{width:auto;flex:1;min-width:150px}.elab-classroom .elab-shelf-heading input{max-width:240px}}.learning-desk.elab-classroom.elab-study-active{position:relative;inset:auto;z-index:auto;height:auto;min-height:0;overflow:visible;margin:0 auto;padding:6px 18px 16px;max-width:1600px}.elab-study-active .desk-main{height:auto;overflow:visible;padding:0 8px}.elab-study-active .desk-drawers{height:auto;max-height:none}.elab-classroom-stage{min-width:0}.elab-study-active .elab-classroom-stage{display:flex;flex-direction:column;height:max(560px,calc(100dvh - 240px));min-height:0}.elab-study-active .elab-study-layout{height:auto;flex:1;min-height:0}.elab-classroom .elab-room-header{height:116px;min-height:116px;box-sizing:border-box;flex-shrink:0;border-bottom:1px solid #dedfdb;padding:8px 0;margin:0 0 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.elab-classroom .elab-lesson-heading.elab-room-header>.elab-lesson-description{display:block;flex:1;min-width:160px;width:auto;overflow:hidden}.elab-classroom .elab-lesson-heading.elab-room-header small{display:inline;font-size:14px}.elab-classroom .elab-lesson-heading.elab-room-header h1{font-size:19px;line-height:1.4;margin:0}.elab-classroom .elab-lesson-heading.elab-room-header time{font-size:14px}.elab-classroom .elab-lesson-heading.elab-room-header>.elab-header-materials{display:block;flex-basis:100%;width:100%;min-width:0;flex-grow:0}.elab-header-materials .elab-personal-reports{padding:0;font-size:14px}.elab-study-active .desk-tabletop{overflow:hidden}.elab-classroom .elab-shelves{padding:0 0 14px}.elab-classroom .elab-shelves>.elab-room-header{height:116px;margin:0 0 12px;padding:8px 0;flex-wrap:nowrap}.elab-classroom .elab-room-header select{width:auto;max-width:none;flex:1;font-size:18px}.elab-classroom .elab-room-header input{width:180px;font-size:17px}.elab-classroom .elab-course-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 18px}.elab-classroom .elab-course-grid .elab-book{width:100%;max-width:none}.elab-classroom .elab-course-grid .elab-book time{font-size:16px}.elab-classroom .elab-course-grid .elab-book-open>strong{font-size:17px;line-height:1.6}.elab-shelf-pages{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px}.site-shell:has(.elab-study-active)>.page-home-return{display:none}.elab-special-rooms{padding:12px 0 24px;border-top:1px solid #dedfdb}.elab-special-rooms>details{margin-bottom:12px;font-size:16px;color:#59696c}.elab-special-rooms>details label{display:inline-flex;align-items:center;margin-right:18px;gap:8px}.elab-special-rooms input[type=checkbox]{width:auto;min-height:0}.elab-room-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.elab-room-cards>button{text-align:left;min-height:115px;padding:20px;background:white;border:1px solid #dedfdb}.elab-room-cards strong{display:block;font-size:22px;font-weight:400;color:#204e64}.elab-room-cards span{font-size:16px;color:#59696c}.elab-room-player{margin-top:16px;border:1px solid #dedfdb;padding:16px}.elab-room-player>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.elab-room-player iframe{display:block;width:100%;aspect-ratio:16/9;max-height:65vh;border:0;background:#edf2f2}.elab-room-player small{display:block;color:#59696c;font-size:14px}@media(max-width:1100px){.elab-classroom .elab-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.learning-desk.elab-classroom.elab-study-active{padding:6px}.elab-study-active .elab-classroom-stage{height:auto}.elab-classroom .elab-room-header,.elab-classroom .elab-shelves>.elab-room-header{height:auto;min-height:150px;flex-wrap:wrap}.elab-classroom .elab-room-header select{width:100%;flex-basis:100%}.elab-classroom .elab-room-header input{width:100%}.elab-classroom .elab-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elab-classroom .elab-course-grid .elab-book time{font-size:14px}.elab-room-cards{grid-template-columns:1fr}.elab-study-active .elab-study-lesson{height:calc(100dvh - 190px);min-height:480px}}.elab-classroom .elab-lesson-heading.elab-room-header .elab-lesson-description small{display:block;line-height:1.2}.elab-classroom .elab-lesson-heading.elab-room-header .elab-lesson-description h1{display:inline}.elab-classroom .elab-lesson-heading.elab-room-header .elab-lesson-description time{margin-left:10px;white-space:nowrap}.elab-room-video iframe{width:100%;aspect-ratio:16/9}.elab-study-active .elab-material-strip .elab-personal-reports{flex:0 0 auto;flex-wrap:nowrap;overflow:visible;background:#fff;border:0;border-left:1px solid #dedfdb;padding:0 0 0 10px}.elab-study-active .elab-material-strip .elab-personal-reports button{white-space:nowrap}.elab-classroom .elab-room-header:has(.desk-error){height:auto}.elab-classroom .elab-shelves>.elab-shelf-heading.elab-room-header{height:auto;min-height:64px;padding:6px 0;margin:0 0 8px;gap:12px}.elab-classroom .elab-shelf-tabs{display:flex;align-items:center;gap:6px;flex-shrink:0}.elab-classroom .elab-shelf-menu,.elab-classroom .elab-shelf-tabs button{font-size:18px;min-height:44px;padding:8px 12px;background:#fff;border:1px solid transparent;border-radius:4px;color:inherit;white-space:nowrap}.elab-classroom .elab-shelf-tabs button[aria-pressed=true]{border-bottom-color:#536458;background:#f3f5f2}.elab-classroom .elab-shelf-menu{border-color:#dedfdb}.elab-classroom .elab-shelves>.elab-room-header select{min-width:140px;max-width:540px;min-height:44px}.elab-classroom .elab-shelves>.elab-room-header input{min-width:100px;max-width:190px;min-height:44px}@media(max-width:1100px){.elab-classroom .elab-shelves>.elab-room-header{flex-wrap:wrap}.elab-classroom .elab-shelves>.elab-room-header select{flex:1;max-width:none}.elab-classroom .elab-shelves>.elab-room-header input{max-width:160px}}@media(max-width:760px){.elab-classroom .elab-shelves>.elab-room-header{gap:6px}.elab-classroom .elab-shelves>.elab-room-header select{flex-basis:100%;width:100%}.elab-classroom .elab-shelves>.elab-room-header input{width:100%;max-width:none}.elab-classroom .elab-shelf-tabs{flex:1}.elab-classroom .elab-shelf-tabs button{flex:1;padding:8px}}.elab-classroom .elab-room-cards>button:has(.elab-mook-cover){display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:20px;text-align:left}.elab-classroom .elab-room-cards>button:has(.elab-mook-cover)>span,.elab-classroom .elab-room-cards>button:has(.elab-mook-cover)>strong{grid-column:2}.elab-classroom .elab-room-cards .elab-mook-cover{grid-column:1;grid-row:1/3;width:100px;height:128px;object-fit:contain;border:1px solid #dedfdb;align-self:center}@media(max-width:760px){.elab-classroom .elab-room-cards>button:has(.elab-mook-cover){column-gap:14px}.elab-classroom .elab-room-cards .elab-mook-cover{width:82px;height:105px}}.elab-classroom .elab-rooms-on-shelf,.elab-classroom .elab-rooms-on-shelf>.elab-room-cards{display:contents}.elab-classroom .elab-rooms-on-shelf>.elab-room-cards>button{display:flex;flex-direction:column;text-align:left;align-items:stretch;justify-content:flex-start;padding:0;border:0;background:transparent;min-width:0}.elab-classroom .elab-rooms-on-shelf>.elab-room-cards>button>strong{font-size:17px;line-height:1.6;margin-top:10px}.elab-classroom .elab-rooms-on-shelf .elab-special-label{font-size:16px;color:#59696c;line-height:1.6;margin-bottom:10px}.elab-classroom .elab-special-cover{width:100%;flex-shrink:0}.elab-classroom .elab-rooms-on-shelf .elab-mook-cover{width:100%;height:100%;object-fit:contain;border:0;display:block}.elab-classroom .elab-rooms-on-shelf>.elab-room-player,.elab-classroom .elab-rooms-on-shelf>details,.elab-classroom .elab-rooms-on-shelf>p{grid-column:1/-1;order:2}.elab-classroom .elab-rooms-on-shelf>.elab-room-player{order:3}.elab-classroom .elab-course-grid>.elab-shelf-empty{grid-column:1/-1;padding:12px 0}.elab-classroom .elab-special-rooms:not(.elab-rooms-on-shelf) .elab-special-label{display:none}.elab-classroom .elab-type-cover small{font-family:inherit}.elab-classroom .elab-archive-categories{display:grid;gap:2px;padding:0 0 8px 28px}.elab-classroom .elab-archive-categories button{font-size:18px;text-align:left;min-height:44px;padding:6px 10px;background:transparent;border:0;color:#52676e}.elab-classroom .elab-archive-categories button[aria-current=page]{color:#204e64;background:#f3f5f2}.elab-classroom .elab-shelves>.elab-room-header select{max-width:340px;flex:1;min-width:120px}.elab-classroom .elab-shelf-tabs{gap:2px}.elab-classroom .elab-shelf-tabs button{padding:8px}@media(min-width:1101px){.elab-classroom .elab-shelves>.elab-room-header:has(select[aria-label="シーズン"]){gap:8px}.elab-classroom .elab-shelves>.elab-room-header:has(select[aria-label="シーズン"]) input{width:130px}}.elab-classroom .elab-main-menu>div>button{padding:12px 4px;min-height:58px;gap:9px}.elab-classroom .elab-main-menu strong{font-size:18px;line-height:1.5}.elab-classroom .elab-main-menu .elab-week{margin:2px 0 12px;padding-left:12px;border-left:2px solid #e5e9e6}.elab-classroom .elab-week>button{padding:10px 2px;width:100%;text-align:left;display:block;border:0;border-bottom:1px solid #e6e9e5}.elab-classroom .elab-week strong,.elab-classroom .elab-week time{display:block;font-size:17px;line-height:1.6}.elab-classroom .elab-week h2{font-size:17px;margin:5px 0}.elab-classroom .elab-week .elab-schedule-settings{font-size:16px;margin-top:10px}.elab-classroom .elab-room-preferences label,.elab-classroom .elab-schedule-settings label{display:flex;align-items:center;gap:8px;padding:8px 0}.elab-classroom .elab-room-preferences input,.elab-classroom .elab-schedule-settings input{width:20px;min-width:20px;min-height:20px;height:20px}.elab-classroom .elab-live-start>.elab-room-header{height:auto;min-height:64px;margin:0 0 12px}.elab-classroom .elab-live-start h1{font-size:20px}.elab-classroom .elab-live-hint{color:#59696c;padding:24px 4px;font-size:18px}.elab-classroom .elab-room-play-content{max-width:1100px;margin:0 auto}.elab-classroom .elab-preparation .desk-class-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.elab-classroom .elab-preparation.elab-study-with-note{grid-template-columns:minmax(0,1fr) minmax(300px,34%)}.elab-classroom .elab-archive-shelves>.elab-room-header h1{font-size:19px;margin:0;white-space:nowrap}.elab-classroom .elab-archive-shelves>.elab-room-header{flex-wrap:wrap;gap:8px}.elab-classroom .elab-archive-shelves>.elab-room-header select{max-width:300px;min-width:120px;flex:1}.elab-classroom .elab-room-preferences{position:relative;margin-left:auto;font-size:16px;z-index:2}.elab-classroom .elab-room-preferences summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:6px}.elab-classroom .elab-room-preferences>div{position:absolute;right:0;top:100%;width:230px;max-width:80vw;padding:8px 14px;background:white;border:1px solid #dedfdb;box-shadow:0 6px 16px #20384515}.elab-classroom .elab-archive-shelves .elab-course-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 18px;padding:8px 0;margin:0;background:white;border:0;box-shadow:none;align-items:start}.elab-classroom .elab-archive-shelves .elab-book{margin:0;padding:0;min-width:0}.elab-classroom .elab-archive-shelves .elab-book-open{display:block;width:100%;min-width:0}.elab-classroom .elab-archive-shelves .elab-book-cover{height:clamp(110px,calc((100dvh - 300px)/2 - 52px),230px);aspect-ratio:auto;width:100%;margin:0;background:#f8f9f7;overflow:hidden;box-shadow:none}.elab-classroom .elab-archive-shelves .elab-book-cover>img{height:100%;width:100%;object-fit:contain;object-position:center}.elab-classroom .elab-archive-shelves .elab-book-open>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;line-height:1.45;margin:6px 0 0;font-weight:500;min-height:49px}.elab-classroom .elab-archive-shelves .elab-type-cover{height:100%;padding:10px;justify-content:center;gap:8px}.elab-classroom .elab-archive-shelves .elab-type-cover>strong{font-size:18px;line-height:1.5}.elab-classroom .elab-archive-shelves .elab-type-cover>small,.elab-classroom .elab-archive-shelves .elab-type-cover>span{font-size:13px}.elab-classroom .elab-archive-shelves .elab-shelf-pages{margin:6px 0;gap:12px;font-size:16px}@media(max-width:760px){.learning-desk.elab-classroom:not(.elab-study-active){padding:4px 8px 8px;min-height:0}.elab-classroom:not(.elab-study-active) .desk-main{padding:4px 0}.elab-classroom .elab-archive-shelves>.elab-room-header{min-height:54px;padding:4px 0;gap:6px}.elab-classroom .elab-archive-shelves>.elab-room-header select{width:auto;flex-basis:calc(50% - 8px);min-width:100px;max-width:none;font-size:16px}.elab-classroom .elab-archive-shelves .elab-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 9px;padding:4px 0}.elab-classroom .elab-archive-shelves .elab-book-cover{height:clamp(64px,calc((100dvh - 290px)/4 - 50px),130px)}.elab-classroom .elab-archive-shelves .elab-book-open>strong{font-size:15px;line-height:1.4;min-height:42px;margin-top:4px}.elab-classroom .elab-archive-shelves .elab-type-cover{padding:5px;gap:3px}.elab-classroom .elab-archive-shelves .elab-type-cover>strong{font-size:14px}.elab-classroom .elab-archive-shelves .elab-type-cover>small,.elab-classroom .elab-archive-shelves .elab-type-cover>span{display:none}}@media(max-width:600px){.elab-classroom .elab-preparation.elab-study-with-note{display:flex;flex-direction:column}.elab-classroom .elab-preparation .elab-study-lesson{height:calc(65dvh);min-height:350px}}.learning-desk.elab-classroom.elab-archive-active{padding:6px 18px 10px;min-height:0}.elab-classroom .elab-archive-shelves,.elab-classroom.elab-archive-active .desk-main{padding:0}.elab-classroom .elab-archive-shelves .elab-book-cover{height:var(--archive-cover-height,180px)}@media(max-width:760px){.learning-desk.elab-classroom.elab-archive-active{padding:4px 8px 8px}.elab-classroom .elab-archive-shelves .elab-book-open>strong{font-size:16px;min-height:45px}}.learning-desk.elab-classroom,.learning-desk.elab-classroom.elab-archive-active,.learning-desk.elab-classroom.elab-study-active{--elab-menu-width:260px;--elab-room-heading-height:156px;position:relative;inset:auto;z-index:auto;display:grid;grid-template-columns:var(--elab-menu-width) minmax(0,1fr);gap:24px;box-sizing:border-box;width:100%;max-width:var(--elab-frame-width,1440px);margin:0 auto;padding:12px var(--elab-frame-gutter,35px) 16px;height:max(540px,calc(100dvh - var(--elab-chrome-height,195px)));min-height:0;overflow:visible;align-items:stretch;background:#fff}.learning-desk.elab-classroom.desk-drawers-collapsed{grid-template-columns:minmax(0,1fr)}.learning-desk.elab-classroom>.desk-drawers{position:static;inset:auto;width:auto;height:100%;max-height:none;min-height:0;margin:0;padding:0 16px 0 0;border:0;border-right:1px solid #dedfdb;overflow:auto;scrollbar-width:thin;box-shadow:none}.learning-desk.elab-classroom>.desk-drawers>.desk-sidebar-top{margin:0;padding:0 0 12px;min-height:52px;align-items:center}.learning-desk.elab-classroom .desk-sidebar-close{display:block}.learning-desk.elab-classroom .elab-main-menu{display:block;margin:0 0 20px}.learning-desk.elab-classroom .elab-main-menu>div>button{display:flex;min-height:58px;height:auto;text-align:left;padding:12px 4px}.learning-desk.elab-classroom .elab-main-menu>div>button[aria-current]:before{left:0;right:auto;top:18px;bottom:auto;width:2px;height:22px}.learning-desk.elab-classroom .elab-main-menu>div>button>span{margin-left:6px}.learning-desk.elab-classroom .elab-main-menu strong{margin:0;font-size:17px}.learning-desk.elab-classroom>.desk-main{padding:0;margin:0;min-width:0;min-height:0;height:100%;overflow:auto;scrollbar-width:thin}.learning-desk.elab-classroom .elab-classroom-stage,.learning-desk.elab-classroom.elab-study-active .elab-classroom-stage{min-height:0;height:100%;display:flex;flex-direction:column}.learning-desk.elab-classroom .elab-study-layout{min-height:0;flex:1}.learning-desk.elab-classroom .desk-chat-toolbar.elab-room-header,.learning-desk.elab-classroom .elab-live-start>.elab-room-header,.learning-desk.elab-classroom .elab-room-header,.learning-desk.elab-classroom .elab-shelves>.elab-room-header{box-sizing:border-box;position:relative;display:flex;align-items:center;align-content:center;gap:8px 12px;flex-wrap:wrap;flex-shrink:0;width:100%;height:auto;min-height:var(--elab-room-heading-height);margin:0 0 12px;padding:8px 0;border:0;border-bottom:1px solid #dedfdb;background:#fff}.learning-desk.elab-classroom .elab-room-header h1,.learning-desk.elab-classroom .elab-room-header h2{margin:0;font-size:20px;line-height:1.5;font-weight:500;white-space:normal;overflow-wrap:anywhere}.learning-desk.elab-classroom .elab-room-header>button{flex:none;font-size:16px;min-height:40px;padding:6px 9px;background:#fff;color:#204e64;border:1px solid #dedfdb;border-radius:0;white-space:nowrap}.learning-desk.elab-classroom .elab-lesson-heading.elab-room-header>.elab-lesson-description{display:block;order:0;flex:1 1 240px;width:auto;overflow:visible}.learning-desk.elab-classroom .elab-lesson-heading.elab-room-header>.elab-header-materials{order:1;flex:0 0 100%;width:100%;min-width:0;overflow:visible}.learning-desk.elab-classroom .elab-lesson-description time{margin:0;font-size:15px;white-space:normal}.learning-desk.elab-classroom .elab-room-header select{min-width:110px;min-height:40px;max-width:300px;font-size:17px;padding:6px 9px}.learning-desk.elab-classroom .elab-room-header>.desk-chat-toolbar-actions{margin-left:auto}.learning-desk.elab-classroom .desk-office>.elab-room-header>h2{flex:1}.learning-desk.elab-classroom .desk-chat-room{border:0;border-radius:0}.learning-desk.elab-classroom .desk-chat-toolbar.elab-room-header{margin:0}.learning-desk.elab-classroom .elab-shelves{padding:0}.learning-desk.elab-classroom .elab-lesson-identity{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;overflow-wrap:anywhere;line-height:1.55}.learning-desk.elab-classroom .elab-identity-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0}.learning-desk.elab-classroom .elab-identity-name{font-size:16px;color:#204e64}.learning-desk.elab-classroom .elab-identity-subject{font-size:16px;color:#59696c}.learning-desk.elab-classroom .elab-identity-number{font-size:16px;color:#806438;font-variant-numeric:tabular-nums;white-space:nowrap}.learning-desk.elab-classroom .elab-identity-title{display:block;font-size:19px;font-weight:500;line-height:1.6;color:#204e64;white-space:normal;overflow:visible;text-overflow:clip;margin:0}.learning-desk.elab-classroom .elab-week .elab-identity-meta{display:flex;flex-direction:column;gap:1px}.learning-desk.elab-classroom .elab-week .elab-lesson-identity time{font-size:16px;color:#806438;margin:0 0 3px}.learning-desk.elab-classroom .elab-week{display:block;overflow:visible}.learning-desk.elab-classroom .elab-week>button{max-width:none;min-width:0}.learning-desk.elab-classroom .elab-archive-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 12px;padding:0 0 12px;align-items:stretch}.learning-desk.elab-classroom .elab-archive-item{display:flex;min-width:0;margin:0;padding:0}.learning-desk.elab-classroom .elab-archive-open{display:block;text-align:left;width:100%;height:100%;min-height:168px;padding:16px 12px;border:1px solid #dedfdb;border-top:2px solid #b69b6d;background:#fff;border-radius:0;color:#204e64}.learning-desk.elab-classroom .elab-archive-open:hover,.learning-desk.elab-classroom .elab-archive-open[aria-pressed=true]{background:#f7f8f5;border-color:#9caeaa}.learning-desk.elab-classroom .elab-archive-open:focus-visible{outline:2px solid #204e64;outline-offset:3px}.learning-desk.elab-classroom .elab-archive-open .elab-identity-meta{flex-direction:column;gap:3px}.learning-desk.elab-classroom .elab-archive-open .elab-identity-title{font-size:18px;margin-top:8px}.learning-desk.elab-classroom .elab-archive-list>.elab-shelf-empty{grid-column:1/-1}@media(max-width:1100px) and (min-width:761px){.learning-desk.elab-classroom{--elab-menu-width:235px;gap:18px}.learning-desk.elab-classroom:not(.desk-drawers-collapsed) .elab-archive-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.learning-desk.elab-classroom,.learning-desk.elab-classroom.elab-archive-active,.learning-desk.elab-classroom.elab-study-active{display:block;padding:12px var(--elab-frame-gutter,20px) 20px;height:auto;min-height:max(540px,calc(100dvh - var(--elab-chrome-height,195px)))}.learning-desk.elab-classroom>.desk-drawers{position:absolute;top:12px;left:var(--elab-frame-gutter,20px);bottom:auto;z-index:10;width:min(290px,calc(100% - 40px));height:auto;max-height:calc(100dvh - 110px);padding:12px 16px;background:#fff;border:1px solid #dedfdb;box-shadow:4px 6px 18px #20384526}.learning-desk.elab-classroom>.desk-main{height:auto;overflow:visible}.learning-desk.elab-classroom .elab-classroom-stage,.learning-desk.elab-classroom.elab-study-active .elab-classroom-stage{height:auto;min-height:0}.learning-desk.elab-classroom .elab-room-header select{flex:1 1 110px;width:auto;max-width:none}.learning-desk.elab-classroom .elab-study-layout,.learning-desk.elab-classroom .elab-study-with-note{display:flex;flex-direction:column;height:auto}.learning-desk.elab-classroom .elab-study-lesson{height:auto;min-height:0}.learning-desk.elab-classroom.elab-study-active .elab-study-lesson{height:calc(100dvh - 230px);min-height:450px;flex:none}.learning-desk.elab-classroom.elab-study-active .elab-preparation .elab-study-lesson{height:65dvh;min-height:350px}.learning-desk.elab-classroom .elab-archive-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.learning-desk.elab-classroom .elab-archive-open{padding:12px 8px;min-height:165px}.learning-desk.elab-classroom .elab-archive-open .elab-identity-name,.learning-desk.elab-classroom .elab-archive-open .elab-identity-number,.learning-desk.elab-classroom .elab-archive-open .elab-identity-subject{font-size:15px}.learning-desk.elab-classroom .elab-archive-open .elab-identity-title{font-size:16px}.learning-desk.elab-classroom .elab-lesson-heading.elab-room-header>.elab-lesson-description{flex-basis:100%;order:0}}.learning-desk.elab-classroom .elab-lesson-heading.elab-room-header{min-height:0;height:auto;align-content:flex-start;gap:4px 12px;padding:0 0 6px;margin:0 0 8px}.learning-desk.elab-classroom .elab-lesson-heading.elab-room-header>.member-lesson-top{display:flex;align-items:center;flex-wrap:wrap;flex:0 0 100%;width:100%;min-width:0;gap:4px 16px;overflow:visible}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 10px;margin-left:auto;min-width:0}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-actions>button{font-size:16px;min-height:40px;padding:6px 9px;background:#fff;color:#204e64;border:1px solid #dedfdb;white-space:normal}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-actions>.member-help-trigger{font-size:14px;border-radius:24px}.learning-desk.elab-classroom .elab-lesson-heading.elab-room-header>.elab-lesson-description{flex:0 0 100%;width:100%;min-width:0}.learning-desk.elab-classroom .elab-lesson-heading .elab-lesson-identity{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 16px}.learning-desk.elab-classroom .elab-lesson-heading .elab-lesson-identity>time{flex:0 1 auto;margin:0}.learning-desk.elab-classroom .elab-lesson-heading .elab-identity-meta{flex:0 1 auto}.learning-desk.elab-classroom .elab-lesson-heading .elab-identity-title{flex:0 0 100%}@media(max-width:760px){.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-actions{margin-left:0}}.learning-desk.elab-classroom.elab-study-active{max-width:none;padding-left:12px;padding-right:12px}.learning-desk.elab-classroom.elab-study-active .desk-class-grid.desk-video-focused{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.learning-desk.elab-classroom.elab-study-active .desk-class-grid.desk-video-focused>.desk-television{width:100%;height:100%;min-height:0}.learning-desk.elab-classroom.elab-study-active{padding-top:6px}.learning-desk.elab-classroom .elab-lesson-heading.elab-room-header{gap:6px 0;padding-bottom:6px;margin-bottom:6px}.learning-desk.elab-classroom .elab-lesson-heading.elab-room-header>.member-lesson-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 20px;flex:0 1 100%;width:100%;min-width:0;max-width:calc(var(--elab-frame-width,1440px) - 2 * var(--elab-frame-gutter,35px));margin:0 auto;overflow:visible}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-summary>.member-lesson-top{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-wrap:nowrap;gap:0;width:auto;min-width:0}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-top>button{min-height:44px;padding:4px 2px;white-space:normal}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-summary>.elab-lesson-description{display:block;min-width:0;width:auto;overflow:visible}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-summary>.member-lesson-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;min-width:0}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-actions>button{min-height:44px;padding:6px 10px}.learning-desk.elab-classroom .elab-lesson-heading .elab-header-materials .desk-material-toolbar{margin:0;align-items:center}.learning-desk.elab-classroom .elab-lesson-heading .elab-material-controls button{min-width:44px;min-height:44px}@media(max-width:1100px){.learning-desk.elab-classroom .elab-lesson-heading.elab-room-header>.member-lesson-summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-summary>.member-lesson-top{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 12px}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-summary>.elab-lesson-description{grid-column:1/-1;grid-row:2}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-summary>.member-lesson-actions{grid-column:2;grid-row:1}}@media(max-width:620px){.learning-desk.elab-classroom .elab-lesson-heading.elab-room-header>.member-lesson-summary{display:flex;flex-direction:column;align-items:stretch;gap:4px}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-summary>.member-lesson-actions{justify-content:flex-start;flex-wrap:wrap}}body:has(.learning-desk.elab-study-active) :is(#elab-white-journey,.ew-frame).ew-shared-footer,body:has(.learning-desk.elab-study-active) :is(#elab-white-journey,.ew-frame).ew-shared-header{max-width:none;width:100%}body:has(.learning-desk.elab-study-active) :is(#elab-white-journey,.ew-frame).ew-shared-header .ew-header{padding-left:12px!important;padding-right:12px!important}body:has(.learning-desk.elab-study-active) :is(#elab-white-journey,.ew-frame).ew-shared-footer .ew-footer{margin-left:12px;margin-right:12px}.learning-desk.elab-classroom.elab-study-active .elab-lesson-heading.elab-room-header>.member-lesson-summary{max-width:none}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-actions>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:6px 12px;border:1px solid #b69b6d;border-radius:4px;background:#fff;color:#204e64;font-size:15px;line-height:1.5;text-decoration:none}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-actions>a:hover{background:#f7f5ef}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-actions>a:focus-visible{outline:2px solid #204e64;outline-offset:3px}.learning-desk.elab-classroom .elab-lesson-heading .member-lesson-actions>button:not(.member-help-trigger){border-radius:4px;font-size:15px}.learning-desk.elab-classroom .elab-lesson-heading .elab-identity-title{font-size:21px;font-weight:600}