.pdf-scroll{width:100%;overflow:auto;max-height:80vh;background:#e8ece8}.pdf-page{position:relative;margin:0 auto;background:#fff;isolation:isolate}.pdf-page canvas{display:block;max-width:none}.pdf-page .textLayer{position:absolute;inset:0;text-align:initial;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:1}.pdf-page .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.pdf-page .textLayer>.markedContent{top:0;height:0}.pdf-page .textLayer span[role=img]{user-select:none;cursor:default}.pdf-page .textLayer ::selection{background:#005aff4d}.pdf-page .textLayer br::selection{background:transparent}.pdf-page .textLayer .pdf-search-match{background:#ffbe0059}.pdf-page .textLayer .pdf-search-current{background:#e6820080;outline:2px solid #775200}.pdf-page .pdf-no-excerpt{user-select:none;-webkit-user-select:none}:root[data-eink=true] .pdf-page .textLayer .pdf-search-match{background:transparent;outline:1px dashed #000}:root[data-eink=true] .pdf-page .textLayer .pdf-search-current{outline:3px solid #000}.pdf-page .textLayer span.pdf-search-piece{position:static;white-space:inherit}:root[data-eink=true] .pdf-page .textLayer,:root[data-eink=true] .pdf-page .textLayer *{color:transparent!important;background-color:transparent!important}:root[data-eink=true] .pdf-page canvas{filter:grayscale(1)}:root[data-eink=true] .pdf-page .textLayer ::selection{background-color:#ddd!important;color:#000!important}:root{font-family:Microsoft YaHei,Inter,sans-serif;color:#213e35;background:#f8faf7;font-synthesis:none;--accent:#176b5b;--line:#dfe7dd;--muted:#7d8e80;--paper:#fff;--font:16px}*{box-sizing:border-box}body{margin:0;font-size:var(--font)}button,input,select,textarea{font:inherit}button,.button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:inherit;padding:10px 18px;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:8px}button:disabled{opacity:.5;cursor:default}button:hover:not(:disabled){border-color:#8ea79a}button:focus-visible,a:focus-visible{outline:3px solid #a1bdaa;outline-offset:3px}input,select,textarea{background:var(--paper);color:inherit;border:1px solid #cfdacf;border-radius:7px;padding:11px 13px;min-height:44px;max-width:100%}input:focus,textarea:focus,select:focus{outline:2px solid #aac3b5;outline-offset:1px}textarea{width:100%;resize:vertical;line-height:1.8}label{display:flex;flex-direction:column;gap:9px;font-size:14px;margin:17px 0}label.inline{display:inline-flex;flex-direction:row;align-items:center;margin:4px 0;gap:9px}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.full{width:100%;margin-top:16px}.muted{color:var(--muted);line-height:1.8}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;color:#7c9685}.row{display:flex;gap:12px;align-items:center}.wrap{flex-wrap:wrap}.preserve{white-space:pre-wrap;line-height:1.9}.logo{width:42px;height:42px;border-radius:12px;background:#176b5b;color:#fff;display:flex;justify-content:center;align-items:center;font:26px Georgia,serif}.login-layout{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-art{background:#e9efe3;padding:10vh 9vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.login-art h1{font-size:clamp(32px,3.2vw,52px);line-height:1.6;font-weight:500;margin:20px 0}.login-art p:not(.eyebrow){line-height:2;color:#738576}.login-art>.eyebrow{margin-top:35px}.book-spines{height:180px;display:flex;align-items:flex-end;gap:8px;margin-top:40px;border-bottom:10px solid #c8d4bf;width:100%}.book-spines i{height:160px;width:47px;background:#9eaf91;writing-mode:vertical-rl;padding:20px 13px;letter-spacing:5px;color:#fff;font-style:normal}.book-spines i:nth-child(2){height:135px;background:#c2a47a}.book-spines i:nth-child(3){height:180px;background:#5d8070}.book-spines i:nth-child(4){height:148px;background:#adb99c;transform:rotate(8deg);transform-origin:bottom}.login-panel{width:370px;max-width:90%;margin:auto}.login-panel h2{font-size:28px;font-weight:500}.login-panel form{margin-top:32px}.app-header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 4vw;background:#fff;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand strong{font-size:21px;letter-spacing:2px}.brand strong span{display:block;color:#87978a;font-size:10px;letter-spacing:3px;margin-top:4px}.app-header nav{display:flex;gap:8px}.app-header nav button{border:0;background:transparent;font-size:14px;padding:12px}.app-header nav button.active{background:#eaf2e9;color:#176b5b}.profile-control{display:flex;gap:8px;align-items:center}.profile-control select{max-width:112px}.preferences{display:flex;align-items:center;justify-content:space-between;padding:12px 4vw;background:#f4f7f0;color:#80907e;font-size:12px;border-bottom:1px solid #e9eee4}.preferences>div{display:flex;gap:20px;align-items:center}.preferences select{font-size:12px;min-height:34px;padding:6px}.preferences label{font-size:12px}.page-content{max-width:1300px;margin:auto;padding:36px 42px 65px;min-height:70vh}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:20px}.page-title h1{font-size:29px;font-weight:500;letter-spacing:1px;margin:10px 0}.page-title p.muted{font-size:14px;margin:0}.welcome-banner{background:#e6eee0;border:1px solid #dee7d6;border-radius:14px;padding:35px 45px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;margin-bottom:38px}.welcome-banner h2{font-size:25px;font-weight:500;letter-spacing:1px}.welcome-banner p{color:#7e8f76;font-size:14px}.banner-book{height:180px;width:140px;background:#f7f3e6;border:1px solid #bac8ae;box-shadow:6px 6px #cfdbc4;transform:rotate(8deg);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:35px}.banner-book span{font-family:serif;font-size:25px;line-height:1.7;color:#6f8562;letter-spacing:5px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.section-heading h2{font-size:20px;font-weight:500;margin:0}.section-heading small{font-size:12px;color:#91a28f;margin-left:12px}.search{display:flex;gap:8px}.search input{width:250px}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.book-card{padding:20px;background:#fff;border:1px solid #e5ebe0;border-radius:12px}.book-cover{height:225px;width:100%;border:0;border-radius:3px 8px 8px 3px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;padding:22px;box-shadow:inset 6px 0 #fff3;background:#d4ddc3;color:#4c6349}.book-cover strong{font-family:serif;font-size:26px;font-weight:500;line-height:1.5;word-break:break-word}.book-cover small{letter-spacing:3px;opacity:.7;font-size:10px}.book-cover span{font-size:11px}.cover-1{background:#eadbc1;color:#876b45}.cover-2{background:#d2e0dd;color:#4a7467}.cover-3{background:#ded9e6;color:#776584}.book-card h3{font-size:16px;margin:20px 0 8px;font-weight:500}.book-card p{color:#86937f;font-size:12px;margin:0 0 15px;line-height:1.8}.read-button{border:0;border-top:1px solid #edf0e9;border-radius:0;width:100%;justify-content:space-between;color:#557950;font-size:13px;padding:12px 0 0}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:32px 0}.pagination>span{color:#7e907e;font-size:13px}.empty{padding:65px 25px;text-align:center;background:#fff;border:1px dashed #d4dfcc;border-radius:12px;color:#859480;line-height:1.9}.empty h3{font-size:21px;font-weight:500;color:#456340}.error{background:#fff3ee;color:#94462e;border:1px solid #e9bfac;border-radius:8px;padding:14px 20px;line-height:1.7}.error button{margin-left:15px}.status,.offline{padding:12px 22px;background:#edf2e7;border:1px solid #d3dfc7;color:#61794d;line-height:1.7}.offline{text-align:center;margin:0;border-radius:0}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;margin:20px 0}.panel>h2{font-size:21px;font-weight:500}.task-list{display:flex;flex-direction:column;gap:16px}.task-card{display:flex;align-items:center;gap:24px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px}.task-card>div:nth-child(2){flex:1}.task-card h2{font-size:19px;font-weight:500;margin:12px 0}.task-card p{font-size:13px}.task-symbol{width:64px;height:70px;background:#ebf0df;display:flex;align-items:center;justify-content:center;font-family:serif;font-size:28px;color:#718758;border-radius:9px}.badge{border:1px solid #b9cdb6;border-radius:4px;font-size:11px;padding:4px 8px;color:#648557;display:inline-block}.task-actions{display:flex;gap:10px}.submission{border-top:1px solid #e1e8dc;padding:25px 0}.modal-backdrop{position:fixed;inset:0;background:#162a1b77;display:flex;justify-content:center;align-items:center;z-index:100;padding:20px}.modal{background:#fff;max-width:650px;width:100%;border-radius:14px;padding:30px;max-height:90vh;overflow:auto}.modal h2{font-weight:500}fieldset{border:1px solid var(--line);padding:18px;margin:20px 0;border-radius:8px}fieldset .inline{margin-right:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.classroom-top{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.classroom-top h2{font-size:21px;font-weight:500;flex:1}.live-activity{text-align:center;padding:40px}.live-activity h2{font-size:28px}.countdown{font-size:32px;font-weight:500;font-variant-numeric:tabular-nums}.answer-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.answer-options button{font-size:20px;padding:24px}.large{font-size:24px;padding:20px 70px}.option-results>div{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.screen-display{min-height:100vh;padding:5vh 8vw;background:#f2f6ed;text-align:center}.screen-display h1{font-size:42px;font-weight:500}.screen-display>p{font-size:20px}.screen-question{background:#fff;padding:5vh 5vw;margin-top:5vh;border:2px solid #c7d8bc;border-radius:16px}.screen-question h2{font-size:clamp(26px,4vw,60px);font-weight:500}.screen-clock{font-size:50px;color:#537e3e}.screen-options>div{display:flex;justify-content:space-between;font-size:24px;padding:22px;border-bottom:1px solid #e4edde}.reading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.reader-search{display:flex;align-items:center;gap:15px;margin:22px 0}.reader-search span{margin-left:auto;color:#8b997e;font-size:13px}.reading-paper{max-width:850px;margin:30px auto;background:#fffcf2;color:#3d4935;border:1px solid #e3e2d3;padding:55px 75px;line-height:2;min-height:65vh;font-family:"Noto Serif SC",SimSun,serif}.reading-paper h1{font-size:1.5em;text-align:center;margin-bottom:40px;font-weight:500}.reading-paper p{text-indent:2em;margin:1.5em 0}.search-hit{background:#f1e6a7}.pagination input{width:80px}.note-item{padding:20px 0;border-top:1px solid #e8edde;line-height:1.8}.note-item small{color:#9aa68c;overflow-wrap:anywhere}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.metrics article{padding:30px;background:#fff;border:1px solid var(--line);border-radius:12px}.metrics span{font-size:14px;color:#8a9a7d}.metrics strong{display:block;font-size:42px;font-weight:500;margin-top:20px}.metrics small{font-size:14px;color:#8a9a7d}.footnote{font-size:12px;color:#99a58e;line-height:1.8}.app-footer{padding:25px;text-align:center;font-size:11px;letter-spacing:2px;color:#a2ad98;border-top:1px solid #e5ebdd}:root[data-age=young]{--font:19px}:root[data-age=young] button{font-size:18px;min-height:50px}:root[data-age=young] .book-grid{grid-template-columns:repeat(2,1fr)}:root[data-age=young] .book-card h3{font-size:21px}:root[data-age=senior]{--font:15px}:root[data-eink=true]{--accent:#000;--line:#000;--muted:#333;--paper:#fff;color:#000;background:#fff}:root[data-eink=true] *{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;scroll-behavior:auto!important;background-image:none!important}:root[data-eink=true] button,:root[data-eink=true] input,:root[data-eink=true] select{min-height:50px;border-color:#000;border-radius:2px}:root[data-eink=true] .welcome-banner,:root[data-eink=true] .book-cover,:root[data-eink=true] .preferences,:root[data-eink=true] .login-art,:root[data-eink=true] .task-symbol,:root[data-eink=true] .reading-paper,:root[data-eink=true] .badge{background:#fff;color:#000;border:1px solid #000}:root[data-eink=true] .primary,:root[data-eink=true] .logo,:root[data-eink=true] .app-header nav button.active{background:#000;color:#fff}:root[data-eink=true] .muted,:root[data-eink=true] .eyebrow,:root[data-eink=true] .book-card p,:root[data-eink=true] .book-card h3{color:#111}:root[data-eink=true] .banner-book{transform:none;background:#fff;color:#000}:root[data-eink=true] .error,:root[data-eink=true] .status,:root[data-eink=true] .offline{background:#fff;border:2px solid #000;color:#000}:root[data-eink=true] button:disabled{opacity:1;border-style:dashed;color:#555}:root[data-eink=true] .book-spines{display:none}@media(max-width:1100px){.app-header{flex-wrap:wrap}.app-header nav{order:3;width:100%;justify-content:space-between}.page-content{padding:25px}.book-grid{grid-template-columns:repeat(3,1fr)}.book-cover{height:220px}}@media(max-width:700px){.login-layout{display:block;padding:60px 0}.login-art{display:none}.page-content{padding:20px 16px}.app-header{padding:15px}.app-header nav{overflow:auto;gap:4px}.app-header nav button{white-space:nowrap;padding:10px}.preferences{padding:10px 15px;flex-wrap:wrap;gap:10px}.preferences>div{gap:8px}.page-title{align-items:flex-start}.page-title h1{font-size:24px}.page-title .eyebrow{font-size:9px}.page-title p.muted{font-size:12px}.welcome-banner{padding:22px;margin-bottom:25px}.welcome-banner h2{font-size:20px;line-height:1.8}.banner-book{display:none}.section-heading{flex-wrap:wrap}.search{width:100%}.search input{flex:1;min-width:0}.book-grid{grid-template-columns:repeat(2,1fr);gap:14px}.book-card{padding:12px}.book-cover{height:200px;padding:15px}.book-cover strong{font-size:23px}.book-card h3{font-size:15px}.task-card{padding:20px;gap:15px;flex-wrap:wrap}.task-symbol{width:48px;height:55px}.task-actions{width:100%;justify-content:flex-end}.task-card h2{font-size:17px}.task-card>.primary{margin-left:auto}.reading-paper{padding:25px 22px}.reading-toolbar{flex-wrap:wrap}.reading-toolbar>.row{width:100%;justify-content:space-between}.reader-search{flex-wrap:wrap}.reader-search input{width:65%}.panel{padding:22px 18px}.metrics{gap:12px;grid-template-columns:1fr}.metrics article{display:flex;justify-content:space-between;align-items:center;padding:22px}.metrics strong{margin:0;font-size:32px}.form-grid{grid-template-columns:1fr;gap:0}.answer-options{grid-template-columns:1fr}.classroom-top h2{width:100%}.modal{padding:23px}.screen-display{padding:25px 15px}}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-cards>.panel{margin:0 0 20px;min-width:0;overflow-wrap:anywhere}.home-books{display:flex;gap:14px;flex-wrap:wrap}.home-books button{min-width:160px;max-width:100%;flex-direction:column;align-items:flex-start;white-space:normal}.home-books small{color:var(--muted)}.app-header nav{flex-wrap:wrap}:root[data-theme=warm]:not([data-eink=true]){background:#f4eedf;--paper:#fff9ec;--line:#ded4bc}:root[data-theme=dark]:not([data-eink=true]){color:#e2e9e4;background:#17251f;--paper:#25382f;--line:#567264;--muted:#b0c4b6}:root[data-theme=dark]:not([data-eink=true]) .panel,:root[data-theme=dark]:not([data-eink=true]) .app-header,:root[data-theme=dark]:not([data-eink=true]) .book-card,:root[data-theme=dark]:not([data-eink=true]) .preferences,:root[data-theme=dark]:not([data-eink=true]) .empty,:root[data-theme=dark]:not([data-eink=true]) .modal{background:var(--paper);color:inherit}:root[data-theme=dark]:not([data-eink=true]) .welcome-banner{background:#304c3e;color:inherit}:root[data-theme=warm]:not([data-eink=true]) .panel{background:var(--paper)}@media(max-width:700px){.home-cards,.field-grid{grid-template-columns:1fr}.app-header nav{flex-wrap:nowrap}.profile-control,.page-title{flex-wrap:wrap}.toolbar>*{max-width:100%}}.word-cloud{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:24px}.word-cloud span{color:var(--accent)}.reading-paper.paper-light{background:#fff;color:#26382b}.reading-paper.paper-dark{background:#202d25;color:#e3eadf}.paragraph-highlight{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}:root[data-eink=true] .reading-paper{background:#fff;color:#000}.book-cover{position:relative;overflow:hidden}.book-cover>img{z-index:1}.age-guide,.library-filters{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:18px 22px;margin:16px 0;line-height:1.8}.age-guide summary,.library-filters summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}.age-guide li{margin:10px 0}.age-guide ol{padding-left:1.6em}.preferences>div{flex-wrap:wrap;min-width:0}.preferences select{max-width:min(380px,100%)}:root[data-age=young] .page-title p.muted,:root[data-age=young] .book-card p,:root[data-age=young] .task-card p,:root[data-age=young] label{font-size:17px;line-height:1.9;color:#4b6250}:root[data-age=young] .home-cards{gap:28px}:root[data-age=young] .home-cards .panel{padding:30px;line-height:1.9}:root[data-age=young] .home-cards h2{font-size:25px}:root[data-age=young] .book-grid{gap:28px}:root[data-age=young] .app-header nav{flex-wrap:wrap;gap:8px}:root[data-age=young] .app-header nav button{padding:14px 18px}:root[data-age=young] .age-guide{border-width:2px}:root[data-age=senior] .panel{padding:20px;margin:14px 0}:root[data-age=senior] .home-cards{gap:14px}:root[data-age=senior] .book-grid{gap:16px}:root[data-age=senior] .book-card{padding:16px}:root[data-age=senior] .book-cover{height:210px}:root[data-age=senior] .task-card{padding:18px}:root[data-age=senior] .page-content{padding-top:22px}@media(max-width:700px){:root[data-age=young] .book-grid{grid-template-columns:1fr}:root[data-age=young] .home-cards .panel{padding:22px}:root[data-age=young] .app-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}:root[data-age=young] .app-header nav button{white-space:normal}:root[data-age=young] .page-title h1{font-size:27px}.preferences>div{width:100%}.preferences select{width:100%;max-width:100%}:root[data-age=senior] .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.age-guide,.library-filters{padding:14px 16px}}:root[data-age=young] .app-header{flex-wrap:wrap}:root[data-age=young] .app-header nav{order:3;width:100%}:root[data-age=young] .profile-control{margin-left:auto;flex-shrink:0}:root[data-age=young] .profile-control button{white-space:nowrap}@media(max-width:700px){:root[data-age=young] .profile-control{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;flex-shrink:1}:root[data-age=young] .profile-control>*{width:100%;min-width:0}}.reading-paper p.located-paragraph{outline:2px solid currentColor;outline-offset:6px;border-radius:2px;scroll-margin-block:40px}.ai-artifact,.ai-artifact-editor{min-width:0;overflow-wrap:anywhere}.ai-artifact fieldset{min-width:0}.ai-tree{overflow:auto;max-height:650px}.ai-tree ul{padding-left:20px;border-left:1px solid var(--line,#ccd8dc)}.ai-tree li{margin:10px 0}.ai-tree li>span{display:inline-block;padding:7px 10px;border:1px solid var(--line,#ccd8dc);border-radius:8px}.ai-artifact .check{display:flex;align-items:flex-start;gap:8px}.ai-artifact .check input{width:auto;flex:none}.ai-artifact-editor>label{display:grid;gap:5px}button,select,input:not([type=checkbox]):not([type=radio]),summary{min-height:44px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid currentColor;outline-offset:3px}summary{cursor:pointer;padding-block:10px}:root[data-eink=true] *{color:#000!important;background-color:#fff!important;border-color:#000!important;opacity:1!important;backdrop-filter:none!important}:root[data-eink=true] .primary,:root[data-eink=true] .primary *,:root[data-eink=true] .logo,:root[data-eink=true] .app-header nav button.active{color:#fff!important;background-color:#000!important}:root[data-eink=true] :is(button,select,input:not([type=checkbox]):not([type=radio]),textarea,summary){font-size:var(--ink-interface-font,18px);min-height:50px}:root[data-eink=true] input:is([type=checkbox],[type=radio]){min-height:24px;min-width:24px}:root[data-eink=true] label.inline{min-height:50px}:root[data-eink=true] img{filter:grayscale(1)}:root[data-eink=true] :is(.modal-backdrop,dialog::backdrop){background:#fff!important}:root[data-eink=true] button:disabled{border-style:dashed!important}:root[data-eink=true] .ink-settings{font-size:var(--ink-interface-font,18px)}:root[data-eink=true] progress{appearance:auto}.panel input[type=file]{min-width:0;max-width:100%;width:100%}.panel label{max-width:100%}@media(max-width:700px){:root[data-eink=true] .app-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:6px}:root[data-eink=true] .app-header nav button{white-space:normal;min-width:0;width:100%}:root[data-eink=true] .pagination{flex-wrap:wrap;gap:12px}:root[data-eink=true] .profile-control{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}:root[data-eink=true] .profile-control>*{width:100%;min-width:0;max-width:100%}}:root[data-eink=true] dialog::backdrop{background:#fff!important;opacity:1!important}.period-report{overflow-wrap:anywhere;min-width:0}.period-report details{margin-block:1rem}.period-report summary{min-height:48px;padding-block:12px;cursor:pointer}.period-report h4{margin-block:.5rem}.period-feedback{white-space:pre-wrap}.classroom-mobile-actions{display:none}@media(max-width:600px){.desktop-classroom-core{display:none}.classroom-mobile-actions{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--card, #fff);border-top:1px solid var(--line, #b8c8c0)}.classroom-mobile-actions button{flex:1;min-width:0;min-height:50px;padding:8px;font-size:14px}body:has(.classroom-mobile-actions) .page-content{padding-bottom:110px}}.discussion-history{min-width:0;overflow-wrap:anywhere}
