.lesson-audio-slot{width:min(100%,480px);padding:6px 0 10px;display:block}.lesson-audio-button{box-sizing:border-box;color:#355b37;max-width:100%;min-height:40px;font:inherit;cursor:pointer;background:#f1f6eb;border:1px solid #b7c9b0;border-radius:24px;align-items:center;gap:7px;margin:0;padding:7px 12px;font-size:13px;display:inline-flex}.lesson-audio-button:hover{background:#e5efdc}.lesson-audio-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lesson-audio-button small{font-size:11px;font-weight:600}.lesson-audio-player{vertical-align:middle;box-sizing:border-box;color:#355b37;width:min(100%,480px);min-width:0;font:12px/1.4 var(--sans,system-ui, sans-serif);background:#f1f6eb;border:1px solid #b7c9b0;border-radius:12px;margin:0;padding:4px 6px;display:inline-block;position:relative}.lesson-audio-row{align-items:center;gap:5px;min-width:0;height:30px;display:flex}.lesson-audio-player button{width:28px;min-width:28px;height:28px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.lesson-audio-player button:hover{background:#dce8d2}.lesson-audio-player .lesson-audio-toggle{color:#fff;background:#355b37}.lesson-audio-player .lesson-audio-toggle:hover{background:#29492b}.lesson-audio-player button:disabled,.lesson-audio-button:disabled{opacity:.5;cursor:default}.lesson-audio-player :is(button,input,select):focus-visible,.lesson-audio-button:focus-visible{outline-offset:2px;outline:3px solid #537dcf}.lesson-audio-listening{flex:0 0 28px}.lesson-audio-seek{accent-color:#537544;flex:1 1 0;width:0;min-width:0;height:24px;margin:0}.lesson-audio-time{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.lesson-audio-options{z-index:10;box-sizing:border-box;background:#fffdf6;border:1px solid #cbd5c0;border-radius:12px;align-items:center;gap:14px;max-width:100%;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #1f321f20}.lesson-audio-options label{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.lesson-audio-options input{accent-color:#537544;width:76px;min-width:0}.lesson-audio-options select{width:auto;min-height:28px;color:inherit;font:inherit;background:#fff;border:1px solid #cbd5c0;padding:3px}.lesson-audio-message{padding:5px 3px;font-size:12px;display:block}.lesson-audio-loading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lesson-audio-player .lesson-audio-message button{width:auto;height:auto;min-height:28px;font:inherit;padding:4px 8px}.lesson-audio-dock{z-index:1000;width:min(480px,100vw - 32px);position:fixed;bottom:16px;right:16px}.lesson-audio-dock .lesson-audio-player{width:100%;margin:0;display:block;box-shadow:0 8px 28px #1f321f28}.lesson-audio-join{z-index:1000;background:#f1f6eb;border:1px solid #b7c9b0;border-radius:10px;padding:12px;position:fixed;bottom:22px;right:22px}.connection-exercise{min-width:0;container:connection-exercise/inline-size}.connection-help{color:var(--muted);margin:10px 0 4px;font-size:.85em}.connection-status{height:3em;color:var(--tb-purple,var(--brand));font-size:.8em;overflow:auto}.connection-board{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(38px,6cqw,100px);display:grid;position:relative}.connection-column{flex-direction:column;gap:12px;min-width:0;display:flex}.connection-row{position:relative}#root .connection-card{border:1px solid var(--tb-line,var(--line));width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;cursor:pointer;background:#fff;align-items:baseline;gap:10px;padding:12px 16px;font-size:.95em;line-height:1.5;display:flex;position:relative;border-radius:12px!important}#root .connection-row:has(.connection-action) .connection-card{padding-left:42px}#root .connection-card.is-connected{border-color:var(--connection-color);background:color-mix(in srgb, var(--connection-color) 7%, white)}#root .connection-card[aria-pressed=true]{outline-offset:2px;background:#fff7dc;outline:2px solid #b38a25}.connection-card:hover{border-color:var(--connection-color)}.connection-dot{z-index:1;border:2px solid var(--connection-color,var(--line));background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);right:-6px}.connection-choice .connection-dot{left:-6px;right:auto}.is-connected .connection-dot{background:var(--connection-color)}.connection-lines{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connection-lines path{fill:none;stroke-width:3px;stroke-linecap:round}.connection-lines .connection-answer-line{stroke:#287548;stroke-width:4px;stroke-dasharray:7 6}.connection-live-line{opacity:.65}.connection-action{position:absolute;top:50%;left:5px;transform:translateY(-50%)}.connection-answer-key{color:#287548;height:3em;font-size:.8em;display:block;overflow:auto}@container connection-exercise (width<=600px){.connection-board{gap:30px}#root .connection-card{padding:10px;font-size:.85em}}.textbook-page{--tb-purple:#655185;--tb-pale:#f0ebf7;--tb-line:#dcd4e8;color:#282333;border:1px solid var(--tb-line);text-align:left;background:#fffefb;border-radius:12px;width:100%;min-width:0;font-size:19px;line-height:1.65;overflow:hidden;container:textbook-page/inline-size}.textbook-page *{box-sizing:border-box}.tb-page-header{background:var(--tb-purple);color:#fff;align-items:center;gap:22px;padding:22px 28px;display:flex}.tb-page-header h2{line-height:1.3;color:inherit!important;margin:0!important;font-family:inherit!important;font-size:1.5em!important}.tb-unit{text-align:center;font-size:.72em;line-height:1.3}.tb-unit strong{font-size:2em;display:block}.tb-section{border-bottom:1px solid var(--tb-line);padding:22px 28px}.tb-section-header{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.tb-section-header h3{color:inherit;margin:0;font-family:inherit;font-size:1em}.tb-marker,.tb-exercise-number{background:var(--tb-purple);color:#fff;border-radius:7px;flex:none;padding:1px 10px;font-size:.82em;font-weight:700;display:inline-block}.tb-exercise-number{margin-right:12px}.tb-columns{grid-template-columns:repeat(var(--tb-columns), minmax(0, 1fr));gap:24px;display:grid}.tb-column{min-width:0}.tb-block+.tb-block{margin-top:22px}.tb-block-text,.tb-verb-bank,.tb-item-content{white-space:pre-wrap;overflow-wrap:anywhere}.tb-block-prose .tb-block-copy{max-width:78ch;line-height:1.8;display:block}.tb-block-exercise>.tb-block-text{border-bottom:1px solid var(--tb-line);align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.tb-block-exercise>.tb-block-text .tb-block-copy{font-weight:600;line-height:1.5}.tb-block-exercise .tb-exercise-number{margin:0}.tb-bold{font-weight:700}.tb-italic{font-style:italic}.tb-underline{text-decoration:underline}.tb-strike{text-decoration:line-through}.tb-verb-bank{border:1px solid var(--tb-line);word-spacing:.4em;border-radius:9px;margin:12px 0;padding:5px 16px}.tb-picture-strip{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:14px 0;display:flex}.tb-imported-picture,.tb-image-fallback img{width:100%;height:auto;display:block}.tb-image-fallback{margin:12px 0}.tb-picture-dialog .tb-imported-picture{object-fit:contain;max-height:75vh}.tb-picture-strip figure{flex:80px;min-width:0;margin:0}.tb-picture-strip figure:only-child{flex-basis:100%;max-width:420px}.tb-picture-strip button{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tb-picture-strip .tb-picture-button{border-radius:8px}.tb-crop-image img{border-radius:0!important}.tb-crop{background:#f6f2fa;width:100%;display:block;position:relative;overflow:hidden}.tb-crop-image{display:block;position:absolute}.tb-crop-image img{object-fit:fill;width:100%;height:100%;display:block;max-width:none!important}.tb-zoom{background:#ffffffdf;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;bottom:5px;right:5px}.tb-table-scroll{margin:14px 0;overflow-x:auto}.tb-table-scroll table{border-collapse:collapse;width:100%;font-size:inherit}.tb-table-scroll td{border:1px solid var(--tb-line);white-space:pre-wrap;vertical-align:top;padding:7px 14px}.tb-items{margin-top:12px}.tb-item{align-items:baseline;gap:12px;margin:0;padding:10px 0;line-height:1.8;display:flex}.tb-item+.tb-item{border-top:1px solid #eee9f2}.tb-item.tb-example{background:var(--tb-pale);border-radius:8px;margin-bottom:6px;padding:10px 12px}.tb-item-number{text-align:right;min-width:1.25em;color:var(--tb-purple);flex:none;font-size:.85em}.tb-item-content{flex:1;min-width:0}.tb-example-label{background:var(--tb-pale);color:var(--tb-purple);border-radius:6px;margin-left:10px;padding:3px 7px;font-size:.62em;line-height:1.3}.tb-response{vertical-align:middle;white-space:normal;flex-wrap:nowrap;align-items:center;gap:5px;max-width:100%;margin:0 4px;display:inline-flex}.tb-response-field{width:clamp(100px,20cqw,205px);min-width:0;max-width:100%;display:inline-block;position:relative}#root .textbook-page .tb-response input{--student-answer-size:20px;--student-answer-leading:1.25;font:inherit;width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;color:inherit;outline-offset:3px;background:#fbf9ff;border:1px solid #ac9abd;padding:2px 12px;line-height:1.25;transition:border-color .18s,background .18s}#root .textbook-page .tb-entered input{border-color:var(--tb-purple);background:#f3f0fb}#root .textbook-page .tb-revealed .student-answer{visibility:hidden}#root .textbook-page .tb-answer{color:#28583d;-webkit-text-fill-color:#28583d;background:#eaf5ee;border-color:#568b68;position:absolute;inset:0;font-size:20px!important}#root .textbook-page .tb-reveal{color:var(--tb-purple);cursor:pointer;background:#fff;border:1px solid #d2c4e5;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.tb-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tb-reveal:disabled{opacity:.35;cursor:default}.tb-reveal-placeholder{visibility:hidden;pointer-events:none}.tb-page-footer{color:var(--tb-purple);justify-content:space-between;gap:20px;padding:12px 28px;font-size:.7em;display:flex}.tb-picture-dialog{border:1px solid var(--tb-line);border-radius:14px;width:min(700px,90vw);max-height:90vh;padding:45px 18px 18px}.tb-picture-dialog::backdrop{background:#21162d99}.tb-dialog-close{cursor:pointer;background:#fff;border:0;position:absolute;top:8px;right:8px}.tb-picture-dialog .tb-crop{max-height:75vh}.tb-review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.tb-review-source{max-height:85vh;position:sticky;top:10px;overflow:auto}.tb-review-source img{width:100%;height:auto}.tb-editor details{margin:14px 0}.tb-editor summary{cursor:pointer;font-weight:700}.tb-review-check{align-items:baseline;gap:9px;padding:8px 0;font-size:13px;display:flex}.tb-editor .tb-json{width:100%;min-height:350px;font-family:var(--sans);font-size:12px}.tb-editor .tb-correction{gap:5px;margin:12px 0;display:grid}.tb-correction textarea{width:100%;min-height:70px}.tb-review-confirm{background:#f0ebf7;border-radius:8px;padding:12px}.tb-review-confirm label{align-items:flex-start;gap:10px;display:flex}.tb-error{color:#9e1d32}.tb-keys{gap:8px;display:grid}.tb-keys label{gap:4px;display:grid}.tb-keys input{width:100%}@keyframes tb-reveal-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@container textbook-page (width<=700px){.tb-page-header,.tb-section{padding:16px}.tb-columns{grid-template-columns:minmax(0,1fr)}.tb-page-header{gap:14px}.tb-response-field{width:160px}.tb-picture-strip figure{flex-basis:25%}.tb-page-footer{padding:12px 16px}}@media (width<=700px){.tb-review-layout{grid-template-columns:minmax(0,1fr)}.tb-review-source{max-height:50vh;position:static}}@media (prefers-reduced-motion:reduce){.textbook-page *{transition:none!important;animation:none!important}}.tb-item-columns{column-gap:24px}.tb-item-columns .tb-item{break-inside:avoid}@container textbook-page (width<=700px){.tb-item-columns{column-count:1!important}}.tb-exercise-question .tb-response-field{width:min(30ch,50cqw)}@container textbook-page (width<=700px){.tb-item-columns{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}}.textbook-page.is-imported{--tb-purple:#45665c;--tb-pale:#eef3ee;--tb-line:#dce4dc;color:#263c35;background:#fffefa;border-radius:16px;font-size:17px;line-height:1.6}.is-imported .tb-page-header{color:#29473d;border-top:4px solid #789184;border-bottom:1px solid var(--tb-line);background:#f1f4ed;gap:22px;padding:25px 32px}.is-imported .tb-page-header h2{letter-spacing:-.025em;font-weight:750;font-size:1.55em!important}.is-imported .tb-unit{border-right:1px solid #cbd8ca;padding-right:22px}.is-imported .tb-unit strong{font-size:1.65em}.is-imported .tb-section{padding:25px 32px}.is-imported .tb-section:last-of-type{border-bottom:0}.is-imported .tb-section-header{gap:10px;margin-bottom:18px}.is-imported .tb-section-header h3{letter-spacing:.06em;font-size:.88em;font-weight:750}.is-imported .tb-marker{text-align:center;border-radius:50%;min-width:29px;height:29px;padding:1px 7px;line-height:27px}.is-imported .tb-columns{align-items:start;gap:24px}.is-imported .tb-column:only-child{width:100%;max-width:82ch;margin-inline:auto}.is-imported .tb-block+.tb-block{margin-top:18px}.is-imported .tb-block-prose .tb-block-copy{max-width:70ch;line-height:1.65}.is-imported .tb-block-exercise{border:1px solid var(--tb-line);background:#fff;border-radius:12px;padding:16px 18px}.is-imported .tb-block-exercise>.tb-block-text{gap:10px;padding-bottom:11px}.is-imported .tb-exercise-number{background:var(--tb-pale);color:var(--tb-purple);border-radius:5px;padding:0 8px}.is-imported .tb-verb-bank{word-spacing:.15em;background:#f7f8f2;border:0;border-left:3px solid #a5b697;border-radius:0 7px 7px 0;padding:10px 13px;font-size:.93em;line-height:1.6}.is-imported .tb-items{margin-top:8px}.is-imported .tb-item{gap:9px;padding:9px 0;line-height:1.65}.is-imported .tb-item+.tb-item{border-color:#e8ece5}.is-imported .tb-item-number{color:#526c60;font-weight:650;line-height:1.9}.is-imported .tb-item.tb-example{padding:9px 11px}.is-imported .tb-example-label{font-size:.65em}.is-imported .tb-response{gap:4px;margin:2px 3px}.is-imported .tb-response-field{width:clamp(88px,14cqw,155px)}.is-imported .tb-exercise-question .tb-response-field{width:min(28ch,100%)}#root .textbook-page.is-imported .tb-response input{background:#fafbf8;border:1px solid #b8c7b8;border-radius:5px;height:34px;min-height:34px;padding:3px 8px;font-size:1em!important}#root .textbook-page.is-imported .tb-response .tb-answer{color:#28583d;background:#eaf5ee;border-color:#568b68}#root .textbook-page.is-imported .tb-reveal{border-color:#ccd7c9;flex-basis:28px;width:28px;height:28px}.is-imported .tb-match-select{color:#284839;width:min(100%,20ch);min-width:85px;max-width:100%;font:inherit;cursor:pointer;background-color:#fafbf8;border:1px solid #b8c7b8;border-radius:6px;padding:5px 27px 5px 9px;font-size:.94em;line-height:1.45}.is-imported .tb-match-select:focus-visible{outline-offset:2px;outline:2px solid #547863}.is-imported .tb-revealed .tb-match-select{opacity:1;color:#28583d;cursor:default;background-color:#eaf5ee;border-color:#568b68}.is-imported .tb-choice-response{vertical-align:baseline;flex-wrap:wrap}.is-imported .tb-choice-options{vertical-align:middle;background:#f6f8f2;border:1px solid #c8d4c3;border-radius:8px;flex-wrap:wrap;gap:4px;max-width:100%;padding:3px;display:inline-flex}.is-imported .tb-choice-option{color:#355446;font:inherit;cursor:pointer;white-space:normal;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 8px;font-size:.96em;line-height:1.3}.is-imported .tb-choice-option:hover{background:#e5ecdf}.is-imported .tb-choice-option.is-selected{color:#234930;background:#e0ebd7;border-color:#648468;box-shadow:0 1px 2px #25462b12}.is-imported .tb-choice-option:focus-visible{outline-offset:2px;outline:2px solid #527960}.is-imported .tb-revealed .tb-choice-option{opacity:.65;cursor:default}.is-imported .tb-revealed .tb-choice-option.is-selected{opacity:1;background:#dbeedc;border-color:#568b68}.tb-keys .tb-key-choices{border:1px solid #dce4dc;border-radius:8px;min-width:0;margin:0;padding:10px 12px}.tb-keys .tb-key-choices legend{padding:0 4px;font-size:.85em}.tb-keys .tb-key-choices label{align-items:baseline;gap:8px;padding:4px 0;display:flex}.tb-keys .tb-key-choices input{width:auto}.is-imported .tb-compact-matching .tb-item-content{flex-wrap:wrap;align-items:center;column-gap:7px;display:flex}.is-imported .tb-compact-matching .tb-match-response{flex-shrink:0;margin-left:auto}.is-imported .tb-picture-strip{gap:12px;margin:14px 0}.is-imported .tb-picture-strip figure{flex:150px;max-width:34rem}.is-imported .tb-picture-strip figure:only-child{max-width:34rem}.is-imported .tb-picture-button{cursor:zoom-in;background:#f8f8f2;border:1px solid #e0e5dc;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.is-imported .tb-picture-button:focus-visible{outline-offset:3px;outline:2px solid #547863}.is-imported .tb-picture-button .tb-imported-picture{object-fit:contain;width:100%;height:auto;max-height:440px;display:block;border-radius:0!important}.is-imported .tb-picture-strip .tb-tall-figure .tb-imported-picture{max-height:900px}.is-imported .tb-image-fallback{max-width:42rem;margin:12px auto}.is-imported .tb-image-fallback .tb-imported-picture{max-height:640px}.is-imported .tb-item-with-picture{align-items:flex-start}.is-imported .tb-item-main{grid-template-columns:minmax(65px,110px) minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0;display:grid}.is-imported .tb-item-picture{min-width:0;margin:0}.is-imported .tb-item-picture .tb-imported-picture{max-height:130px}.is-imported .tb-picture-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.is-imported .tb-picture-items .tb-item{background:#fafbf7;border:1px solid #e3e9de;border-radius:10px;align-items:flex-start;min-width:0;margin:0;padding:10px;position:relative}.is-imported .tb-picture-items .tb-item-number{min-width:1em}.is-imported .tb-picture-items .tb-item-main{display:block}.is-imported .tb-picture-items .tb-item-picture{margin-bottom:9px}.is-imported .tb-picture-items .tb-item-picture .tb-imported-picture{max-height:290px}.is-imported .tb-picture-items .tb-response-field{width:min(145px,100%)}.is-imported .tb-table-scroll{border-radius:8px}.is-imported .tb-table-scroll td{padding:9px 11px}.is-imported .tb-page-footer{border-top:1px solid var(--tb-line);color:#6d7d70;padding:13px 32px;font-size:.73em}.is-imported .tb-picture-dialog{width:min(1000px,94vw);padding:45px 18px 18px}.is-imported .tb-picture-dialog .tb-imported-picture{object-fit:contain;width:100%;max-height:78vh}@container textbook-page (width<=700px){.is-imported .tb-page-header,.is-imported .tb-section{padding:20px}.is-imported .tb-columns{grid-template-columns:minmax(0,1fr);gap:20px}.is-imported .tb-picture-items.tb-item-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.is-imported .tb-block-exercise{padding:13px}}@container textbook-page (width<=600px){.is-imported .tb-picture-items,.is-imported .tb-picture-items.tb-item-columns{grid-template-columns:minmax(0,1fr)!important}.is-imported .tb-picture-items .tb-item-picture .tb-imported-picture{max-height:330px}.is-imported .tb-page-header{gap:14px}.is-imported .tb-page-header h2{font-size:1.3em!important}.is-imported .tb-unit{padding-right:14px}.is-imported .tb-picture-strip figure{flex-basis:120px}.is-imported .tb-item-main{grid-template-columns:minmax(60px,85px) minmax(0,1fr);gap:10px}}.is-imported [data-lesson-template=reading-questions] .tb-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}.is-imported [data-lesson-template=reading-questions] .tb-block-prose{padding:4px 0}.is-imported [data-lesson-template=vocabulary-grid] .tb-column:only-child{max-width:none}.is-imported [data-lesson-template=vocabulary-grid] .tb-items{gap:16px}.is-imported [data-lesson-template=dialogue] .tb-column:only-child{max-width:68ch}.is-imported [data-lesson-template=dialogue] .tb-item{padding:13px 0}.is-imported [data-lesson-template=dialogue] .tb-response-field{width:min(32ch,100%)}.is-imported [data-lesson-template=listening] .tb-column:only-child{max-width:76ch}.is-imported [data-lesson-template=listening] .tb-block-exercise{border-top:3px solid #8ca28d}.is-imported [data-lesson-template=practice] .tb-column:only-child{max-width:88ch}.is-imported .tb-picture-button[data-image-profile=object]{aspect-ratio:1;padding:10px}.is-imported .tb-picture-button[data-image-profile=scene]{aspect-ratio:16/10;padding:8px}.is-imported .tb-picture-button[data-image-profile=object] .tb-imported-picture,.is-imported .tb-picture-button[data-image-profile=scene] .tb-imported-picture{object-fit:contain;width:100%;height:100%;max-height:none}.is-imported .tb-picture-button[data-image-profile=diagram] .tb-imported-picture{object-fit:contain;max-height:none}#root .textbook-page.is-imported .tb-response input{height:auto;min-height:2.4em}.is-imported .tb-choice-option{min-height:36px}.is-imported .tb-match-select{min-height:38px}@container textbook-page (width<=700px){.is-imported [data-lesson-template=reading-questions] .tb-columns{grid-template-columns:minmax(0,1fr);gap:20px}}#root .textbook-page.is-imported .tb-response input{--student-answer-size:1em}#root .textbook-page.is-imported .tb-match-select{min-height:2.4em;font-size:1em!important}#root .textbook-page.is-imported [data-lesson-template] .tb-choice-option{text-align:left;min-height:2.2em;border-radius:6px!important;font-size:1em!important}.is-imported .tb-response-long{width:100%;margin:8px 0 0;display:block}.is-imported .tb-response-field.tb-long-response{width:100%;display:block}#root .textbook-page.is-imported .tb-response textarea{--student-answer-size:1em;font:inherit;resize:none;background:#fafbf8;border:1px solid #b8c7b8;width:100%;min-height:2.4em;padding:6px 9px;line-height:1.5;overflow:hidden;border-radius:6px!important}#root .textbook-page .tb-revealed textarea.student-answer{visibility:hidden}#root .textbook-page.is-imported .tb-response textarea.tb-answer{visibility:visible;color:#28583d;background:#eaf5ee;position:static;font-size:1em!important}#root .textbook-page.is-imported:has([data-lesson-template]){--student-answer-font:var(--sans);--student-answer-ink:#2853a9}#root .textbook-page.is-imported:has([data-lesson-template]) :is(h2,h3){font-family:var(--sans)!important;font-weight:750!important}#root .textbook-page.is-imported [data-lesson-template] .student-answer{color:#2853a9!important;font-family:var(--sans)!important}
