.lesson-studio .ls-player{max-width:880px;padding-top:26px}.lesson-studio .ls-player-blocks{gap:12px}.lesson-studio .ls-player .ls-paper{box-shadow:none;padding:18px 22px}.lesson-studio .ls-player .ls-paper:before{display:none}.lesson-studio .ls-player h2{margin:2px 0 12px;font-size:23px}.lesson-studio .ls-block-kicker{gap:8px;margin-bottom:8px;font-size:11px}.lesson-studio .ls-block-kicker>span{font-size:15px}.lesson-studio .ls-player .ls-prose p{margin-bottom:6px}.lesson-studio .ls-player .ls-prose p:empty{display:none}.lesson-studio .ls-gap{white-space:pre-wrap;font-size:17px;line-height:2.15}.lesson-studio .ls-gap-slot{vertical-align:middle;align-items:center;min-width:0;max-width:calc(100% - 6px);margin:0 3px;line-height:1.5;display:inline-flex;position:relative}.lesson-studio .ls-gap-slot input{min-width:0;max-width:min(60ch,100%);height:auto;min-height:32px;margin:0;font-size:17px;border:1px solid var(--ls-line)!important;background:var(--ls-paper)!important;border-radius:3px!important;width:auto!important;padding:3px 18px 3px 5px!important}.ls-gap-mark{pointer-events:none;color:var(--ls-muted);font-size:10px;position:absolute;right:4px}.lesson-studio .ls-gap-slot.ls-item-good input,.lesson-studio .ls-gap-slot.ls-item-good .ls-drop-slot{color:#28613f;background:color-mix(in srgb,#579969 10%,var(--ls-paper))!important;border-color:#42845d!important}.lesson-studio .ls-gap-slot.ls-item-wrong input,.lesson-studio .ls-gap-slot.ls-item-wrong .ls-drop-slot{color:#a02d3c;background:color-mix(in srgb,#c05b64 7%,var(--ls-paper))!important;border-color:#b94a55!important}.lesson-studio.ls-night .ls-gap-slot.ls-item-good input,.lesson-studio.ls-night .ls-gap-slot.ls-item-good .ls-drop-slot{color:#a8dcb9}.lesson-studio.ls-night .ls-gap-slot.ls-item-wrong input,.lesson-studio.ls-night .ls-gap-slot.ls-item-wrong .ls-drop-slot{color:#ffadb5}.lesson-studio .ls-task-tip{color:var(--ls-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.ls-auto-choices{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ls-auto-choices button,.ls-auto-statements button,.ls-connect-columns button,.ls-word-bank button,.ls-drop-slot{background:var(--ls-paper);border:1px solid var(--ls-line);text-align:left;border-radius:5px;min-height:36px;padding:7px 12px}.ls-auto-statements{margin-top:8px}.ls-auto-statements>div{border-bottom:1px solid var(--ls-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.ls-auto-statements>div>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ls-auto-statements button{min-height:32px;padding:6px 9px;font-size:13px}.lesson-studio button.ls-item-good{color:#28613f;background:color-mix(in srgb,#579969 10%,var(--ls-paper));border-color:#42845d}.lesson-studio button.ls-item-wrong{color:#a02d3c;background:color-mix(in srgb,#c05b64 7%,var(--ls-paper));border-color:#b94a55}.lesson-studio.ls-night button.ls-item-good{color:#a8dcb9}.lesson-studio.ls-night button.ls-item-wrong{color:#ffadb5}.lesson-studio .ls-interactive-task button:disabled,.lesson-studio .ls-interactive-task input:disabled{opacity:1;cursor:default}.ls-item-caption{white-space:nowrap;color:var(--ls-muted);font-size:11px}.lesson-studio .ls-solution{color:#b03949;overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.lesson-studio.ls-night .ls-solution{color:#ffadb5}.ls-connect-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:12px 0 4px;display:grid}.ls-connect-columns>div{flex-direction:column;gap:7px;min-width:0;display:flex}.ls-connect-pairs{--ls-pair-gap:16px;column-gap:var(--ls-pair-gap);isolation:isolate;row-gap:7px}.ls-connect-pairs>button{transform-origin:50%;z-index:1;align-self:stretch;min-width:0;position:relative}.ls-connect-pairs>button.ls-match-paired{z-index:2}.lesson-studio .ls-connect-pairs>button.ls-match-paired{color:#28613f;opacity:1;background:#e7f5ec;border-color:#9ec5ab}.ls-connect-pairs>.ls-match-paired-left:after{content:"";width:var(--ls-pair-gap);pointer-events:none;background:#9ec5ab;height:2px;animation:.14s ease-out .218s both ls-pair-join;position:absolute;top:50%;left:100%}.lesson-studio.ls-night .ls-connect-pairs>button.ls-match-paired{color:#c2eed2;background:#1c3c31;border-color:#4c8463}.lesson-studio.ls-night .ls-match-paired-left:after{background:#4c8463}@keyframes ls-pair-join{0%{opacity:0}to{opacity:1}}@media (width<=600px){.ls-connect-pairs{--ls-pair-gap:9px}}@media (prefers-reduced-motion:reduce){.ls-connect-pairs>.ls-match-paired-left:after{animation:none}}.ls-connect-columns button{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:44px;display:flex}.lesson-studio .ls-connect-columns button.selected,.lesson-studio .ls-word-bank button.selected{outline:2px solid var(--ls-gold);outline-offset:1px}.ls-word-bank{border:1px solid var(--ls-line);background:var(--ls-bg);border-radius:6px;flex-wrap:wrap;gap:7px;margin:10px 0 12px;padding:10px;display:flex}.ls-word-bank button{cursor:grab;touch-action:manipulation;font-size:15px}.lesson-studio .ls-word-bank button:disabled{opacity:.3;cursor:default}.ls-drop-slot{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;border-style:dashed;width:max-content;min-width:5ch;max-width:100%;height:auto;min-height:32px;padding:4px 20px 4px 7px;font-size:17px;line-height:1.5}.ls-folder-bar{margin:22px 0 12px}.ls-folder-list{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ls-folder-list button{text-align:left;background:0 0;border:0;border-radius:4px;min-height:34px;padding:7px 10px}.ls-folder-list button.active{color:var(--ls-wine);background:color-mix(in srgb,var(--ls-wine) 7%,var(--ls-paper))}.ls-inline-form{flex-wrap:wrap;align-items:center;gap:8px;max-width:600px;margin-top:12px;display:flex}.ls-inline-form input{flex:1;min-width:180px}.lesson-studio .ls-lesson-row{min-height:110px}.lesson-studio .ls-lesson-row-actions{gap:8px;max-width:365px;padding:14px}.lesson-studio .ls-lesson-row-actions select{width:160px;min-height:34px;padding:6px;font-size:13px}.ls-org-search{max-width:480px;margin:25px 0 16px}.ls-org-list{flex-direction:column;gap:0;display:flex}.ls-org-list article{border-bottom:1px solid var(--ls-line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.ls-org-list article>div{min-width:0}.ls-org-list p{color:var(--ls-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.ls-org-list small{color:var(--ls-muted);font-size:12px}.ls-org-form{flex-direction:column;gap:14px;max-width:680px;margin:20px 0;display:flex}.ls-org-form h2{margin:0;font-size:24px}.ls-student-picker,.ls-recipient-columns fieldset{border:1px solid var(--ls-line);border-radius:5px;max-height:300px;padding:12px;overflow-y:auto}.lesson-studio .ls-check-label{flex-direction:row;align-items:center;gap:9px;min-height:36px;font-size:14px;display:flex}.lesson-studio .ls-check-label input{width:17px;height:17px;min-height:17px;accent-color:var(--ls-wine);flex:none;padding:0}.ls-check-label small{color:var(--ls-muted);margin-left:auto}.ls-modal{z-index:40;background:#14202c70;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.ls-assign-form{width:100%;max-width:760px;max-height:calc(100dvh - 44px);overflow:auto}.ls-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ls-panel-heading h2{margin:0;font-size:24px}.ls-assign-form form{flex-direction:column;gap:15px;display:flex}.ls-recipient-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ls-recipient-columns legend{font-size:14px}.ls-assigned{margin:20px 0 28px}.ls-assigned>.ls-paper{margin:12px 0;display:block}.ls-assigned h3{margin:0 0 8px;font-size:22px}@media (width<=760px){.lesson-studio .ls-player{padding:20px 12px 40px}.lesson-studio .ls-player .ls-paper{padding:16px}.lesson-studio .ls-player h2{font-size:21px}.lesson-studio .ls-gap{font-size:16px;line-height:2.1}.lesson-studio .ls-gap-slot input{max-width:100%;font-size:16px}.ls-connect-columns{gap:9px}.ls-connect-columns button{min-height:44px;padding:8px;font-size:14px}.ls-auto-statements>div{flex-direction:column;align-items:flex-start;gap:6px}.ls-modal{padding:10px}.ls-assign-form{max-height:calc(100dvh - 20px);padding:18px}.ls-recipient-columns{grid-template-columns:1fr}.lesson-studio .ls-lesson-row-actions{max-width:none}.ls-inline-form input{flex-basis:100%}}.ls-voice-controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.75rem 0;display:flex}.ls-voice-options{flex-wrap:wrap;gap:.6rem 1.2rem;margin:.75rem 0;display:flex}.ls-voice-options label{cursor:pointer;align-items:center;gap:.45rem;min-height:44px;font-size:.9rem;display:flex}.ls-voice-options input{width:18px;height:18px;accent-color:var(--ls-ink);flex-shrink:0}.ls-voice-clock{font-variant-numeric:tabular-nums;color:var(--ls-ink);min-width:3.2rem;font-size:1.1rem;font-weight:700}.ls-dialogue-turn{background:#2646630b;border-inline-start:3px solid #264663;border-radius:7px;margin:.55rem 0;padding:.65rem .85rem}.ls-dialogue-turn.user{background:#88314809;border-color:#883148}.ls-dialogue-turn strong{font-size:.875rem}.ls-dialogue-turn p{margin:.2rem 0}.ls-conversation-script{max-height:28rem;overflow:auto}.ls-conversation summary{cursor:pointer;margin:.7rem 0;font-weight:600}.ls-conversation .ls-feedback{display:block}.ls-roster-controls{align-items:center;gap:14px;margin:18px 0;display:flex}.ls-roster-controls .ls-org-search{flex:1;margin:0}.ls-roster-controls select{max-width:260px}.ls-student-actions{align-items:center;gap:18px;display:flex}.ls-student-actions label{align-items:center;gap:10px;font-size:14px;display:flex}.ls-student-actions select{min-width:180px}.ls-org-list small{font-size:14px}.ls-org-list p{font-size:16px}.ls-student-picker small{overflow-wrap:anywhere;display:block}@media (width<=760px){.ls-roster-controls{flex-wrap:wrap}.ls-roster-controls .ls-org-search{flex-basis:100%}.ls-student-row{flex-direction:column;align-items:stretch!important}.ls-student-actions{flex-wrap:wrap}.ls-student-actions label{flex:1}.ls-student-actions select{width:100%;min-width:0}.ls-cabinet-nav{flex-wrap:wrap;gap:8px;display:flex}.ls-cabinet-nav>span{flex-basis:100%}}.ls-groups-back{margin-top:12px}.ls-group-browser{width:100%;min-width:0}.ls-compact-list{gap:8px;display:grid}.lesson-studio .ls-compact-row{text-align:left;border:1px solid var(--ls-line);background:var(--ls-paper);cursor:pointer;border-radius:9px;align-items:center;gap:16px;width:100%;min-width:0;min-height:74px;padding:15px 18px;transition:border-color .15s,background .15s;display:flex}.lesson-studio .ls-compact-row:hover{border-color:var(--ls-gold);background:color-mix(in srgb,var(--ls-gold) 5%,var(--ls-paper))}.ls-compact-row>svg{color:var(--ls-muted);flex:none}.ls-compact-main{flex:1;gap:4px;min-width:0;display:grid}.ls-compact-main strong{font-size:17px;font-weight:500;line-height:1.4}.ls-compact-main small{color:var(--ls-muted);font-size:13px}.ls-homework-index-row{align-items:center;gap:4px;display:flex}.ls-homework-index-row>.ls-compact-row{flex:1}.ls-homework-index-row>.ls-row-menu{flex:none}.ls-group-detail-heading{gap:14px;margin-bottom:20px;display:grid}.ls-group-detail-heading>.ls-quiet{justify-self:start;padding-left:0}.ls-group-detail-heading h2{font-size:26px}.ls-person-initial{background:color-mix(in srgb,var(--ls-gold) 15%,var(--ls-paper));width:38px;height:38px;color:var(--ls-navy);border-radius:50%;flex:none;place-items:center;font:22px Georgia,serif;display:grid}.ls-compact-progress{text-align:right;flex:none;gap:5px;width:78px;display:grid}.ls-compact-progress b{font-size:14px;font-weight:500}.ls-compact-progress progress{width:100%;height:4px;accent-color:var(--ls-wine)}.ls-review-toolbar{border-bottom:1px solid var(--ls-line);align-items:center;gap:16px;margin-bottom:16px;padding:12px 0;display:flex}.ls-review-toolbar>strong{flex:1;min-width:0;font:22px Georgia,serif}.ls-review-student{max-width:320px;margin:16px 0}.ls-review-history{color:var(--ls-muted);margin-bottom:16px;font-size:13px}.ls-review-history summary,.ls-review-feedback summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.ls-review-history summary:before,.ls-review-feedback summary:before{content:"+";color:var(--ls-gold)}.ls-review-history[open] summary:before,.ls-review-feedback[open] summary:before{content:"−"}.ls-review-history label{max-width:280px}.ls-homework-review .ls-review-sheet{max-width:none;padding:20px 0 30px}.ls-homework-review .ls-review-sheet .ls-progress-sticky{position:static}.ls-review-feedback{border-top:1px solid var(--ls-line);padding:8px 0;font-size:14px}.ls-review-sheet button:disabled,.ls-review-sheet input:disabled{opacity:1}.ls-review-sheet .ls-word-bank button:disabled{opacity:.65}.ls-review-sheet textarea[readonly]{resize:none}.ls-review-sheet .ls-interactive-task>.ls-secondary,.ls-review-sheet .ls-task-tip,.ls-review-sheet .ls-short-answers>button{display:none}.ls-review-sheet .ls-item-caption{white-space:normal;font-size:12px}.ls-review-sheet .ls-checkbox-options.ls-item-wrong{border-left:3px solid var(--ls-wine);padding-left:12px}.ls-review-sheet .ls-checkbox-options.ls-item-good{border-left:3px solid #62826b;padding-left:12px}@media (width<=600px){.lesson-studio .ls-compact-row{gap:10px;min-height:70px;padding:12px}.ls-compact-main strong{font-size:16px}.ls-compact-progress{width:48px}.ls-person-initial{width:30px;height:30px;font-size:18px}.ls-homework-review .ls-review-sheet{padding:18px 0 28px}.ls-review-toolbar{gap:8px}.ls-review-toolbar>strong{font-size:20px}.ls-review-sheet .ls-connect-columns{gap:10px}.ls-review-sheet .ls-section-tabs button{min-width:0}}.ls-group-roster{gap:8px;margin-top:24px;display:grid}.ls-group-roster>.ls-group-browser{padding:0}.ls-group-roster .ls-homework-review{min-width:0}.ls-review-mistakes{color:var(--ls-muted);margin-left:4px;font:11px/1.3 Arial,sans-serif;display:inline-block}.ls-homework-picker fieldset{border:1px solid var(--ls-line,#dedee1);border-radius:8px;min-width:0;margin:12px 0;padding:12px}.ls-homework-picker legend{padding:0 6px;font-weight:600}.ls-picker-actions{gap:14px;margin-bottom:8px;display:flex}.ls-pick-material{cursor:pointer;border-radius:6px;align-items:flex-start;gap:12px;padding:12px 8px;display:flex!important}.ls-pick-material.selected{background:#1c35580b}.ls-pick-material input{accent-color:#243b58;flex:0 0 17px;margin-top:4px;width:17px!important}.ls-pick-material>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.ls-pick-material strong{font-weight:500}.ls-pick-material small,.ls-picked-row small{color:#6b7079;font-size:.875rem;display:block}.ls-pick-preview{color:#6b7079;font-size:.9rem;line-height:1.45}.ls-pick-material img{object-fit:contain;flex-shrink:0;width:72px;height:48px}.ls-picker-order summary{cursor:pointer;padding:10px 0}.ls-picked-row{border-bottom:1px solid #1c355814;align-items:center;gap:5px;padding:8px 0;display:flex}.ls-picked-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.ls-picked-row button{flex-shrink:0;padding:5px}@media (width<=520px){.ls-pick-material{gap:8px;padding:10px 2px}.ls-pick-material img{width:54px;height:36px}.ls-picked-row{font-size:.9rem}}.ls-block-insert{clear:both;justify-content:center;align-items:center;gap:10px;padding:7px 0;display:flex}.ls-block-insert:before,.ls-block-insert:after{content:"";opacity:.1;background:currentColor;flex:1;max-width:110px;height:1px}.ls-block-insert button{width:28px;height:28px;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.ls-block-insert button:hover,.ls-block-insert button:focus-visible{opacity:1;background:#80808014}.ls-study-vocabulary{margin:0;list-style:none;padding:0!important}.ls-study-vocabulary li{border-bottom:1px solid #8080801f;grid-template-columns:minmax(90px,.8fr) minmax(120px,1.5fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.ls-study-vocabulary li>span:first-child{font-weight:600}.ls-study-vocabulary li>span:nth-child(2){opacity:.75}.ls-study-vocabulary button{white-space:nowrap;font-size:.875rem}@media (width<=500px){.ls-study-vocabulary li{grid-template-columns:1fr auto;gap:3px 10px}.ls-study-vocabulary li>span:nth-child(2){grid-column:1}.ls-study-vocabulary button{grid-area:1/2/span 2}}.lesson-studio header{z-index:auto;background:0 0;border:0;height:auto;min-height:0;max-height:none;padding:0;position:relative}.lesson-studio{--ls-navy:#0b3158;--ls-wine:#9d163a;--ls-paper:#fffdf8;--ls-bg:#fbf7ef;--ls-line:#ded3c1;--ls-gold:#b38e53;--ls-muted:#586878;font-family:Manrope,Segoe UI,Arial,sans-serif;line-height:1.65}.lesson-studio.ls-night{--ls-navy:#edf3f5;--ls-wine:#ef9aae;--ls-paper:#0c253c;--ls-bg:#071a2d;--ls-line:#43505a;--ls-gold:#c9a86a;--ls-muted:#b9cbd5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lesson-studio h1,.lesson-studio h2,.lesson-studio h3{letter-spacing:-.025em;font-family:Prata,Georgia,serif;font-weight:400;line-height:1.4}.lesson-studio .ls-primary,.lesson-studio .ls-secondary,.lesson-studio .ls-add{border-radius:14px 5px;min-height:44px;padding:9px 16px;font-size:14px;line-height:1.45}.lesson-studio .ls-primary{border-color:var(--ls-gold);color:#fffdf8;background:#0b3158;box-shadow:0 3px 10px #0b315810}.lesson-studio.ls-night .ls-primary{color:#071a2d;background:#d7b67e;border-color:#d7b67e}.lesson-studio .ls-primary:hover:not(:disabled){filter:none;background:#17466e}.lesson-studio.ls-night .ls-primary:hover:not(:disabled){background:#e8c991}.lesson-studio .ls-secondary,.lesson-studio .ls-add{border-color:var(--ls-gold);background:var(--ls-paper)}.lesson-studio .ls-quiet{border-radius:10px;font-size:14px}.lesson-studio .ls-theme-toggle{border:1px solid var(--ls-gold);background:var(--ls-paper);border-radius:50%;width:42px;height:42px;min-height:42px;padding:8px!important}.lesson-studio .ls-eyebrow{color:var(--ls-wine);letter-spacing:.13em;line-height:1.6}.lesson-studio .ls-section-tabs{border:0;gap:8px;padding-bottom:0}.lesson-studio .ls-section-tabs button{border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:14px 5px;min-height:44px;padding:9px 18px;font-size:14px}.lesson-studio .ls-section-tabs button.active{border-color:var(--ls-gold);color:#fffdf8;background:#0b3158}.lesson-studio.ls-night .ls-section-tabs button.active{color:#071a2d;background:#d7b67e}.lesson-studio .ls-section-tabs button.active span{border-color:currentColor}.lesson-studio .ls-topbar{background:var(--ls-bg);border-bottom-color:var(--ls-line)}.lesson-studio .ls-paper,.lesson-studio .ls-lesson-row,.lesson-studio .ls-type-picker button{border-color:var(--ls-line);background:var(--ls-paper);border-radius:18px 6px}.lesson-studio .ls-paper:before{display:none}.lesson-studio .ls-lesson-open h2{font-size:25px;line-height:1.4}.lesson-studio .ls-book-spine{background:var(--ls-gold);width:3px}.lesson-studio .ls-dashboard-heading,.lesson-studio .ls-player-heading{margin-bottom:22px;padding-bottom:27px;position:relative}.lesson-studio .ls-dashboard-heading:after,.lesson-studio .ls-player-heading:after{content:"";pointer-events:none;background:url(/tamam-design/divider.svg) 0/contain no-repeat;width:170px;height:15px;position:absolute;bottom:0;left:0}.lesson-studio .ls-player{max-width:940px;padding-top:28px;padding-bottom:64px}.lesson-studio .ls-player-heading h1{font-size:clamp(28px,3vw,39px);line-height:1.4}.lesson-studio .ls-player-heading p{max-width:650px;font-size:15px;line-height:1.65}.lesson-studio .ls-completion{font-size:14px}.lesson-studio .ls-player-blocks.ls-lesson-sheet{isolation:isolate;background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:3px;gap:0;margin-top:22px;padding:54px clamp(22px,5vw,66px) 72px;display:block;position:relative;box-shadow:0 10px 36px #0b31580b}.lesson-studio .ls-lesson-sheet:before{content:"";border:1px solid color-mix(in srgb,var(--ls-gold) 28%,transparent);pointer-events:none;z-index:-1;position:absolute;inset:9px}.lesson-studio .ls-sheet-corner{object-fit:contain;pointer-events:none;z-index:-1;opacity:.72;width:94px;height:94px;position:absolute}.lesson-studio .ls-sheet-corner-top{top:12px;left:12px}.lesson-studio .ls-sheet-corner-bottom{bottom:12px;right:12px;transform:scaleX(-1)}.lesson-studio.ls-night .ls-sheet-corner{filter:brightness(1.9)saturate(.6);opacity:.6}.lesson-studio .ls-sheet-section{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;margin:0 0 28px;padding:0;position:relative}.lesson-studio .ls-sheet-section:last-child{margin-bottom:0}.lesson-studio .ls-sheet-section h2{margin:0 0 12px;font-size:23px;line-height:1.45}.lesson-studio .ls-block-kicker{letter-spacing:0;color:var(--ls-muted);gap:10px;margin:0 0 10px;font-size:14px}.lesson-studio .ls-block-kicker>span{border:1px solid var(--ls-gold);color:var(--ls-wine);border-radius:50%;place-items:center;min-width:29px;height:29px;font-size:13px;line-height:1;display:grid}.lesson-studio .ls-player .ls-prose{font-size:16px;line-height:1.75}.lesson-studio .ls-prose p{margin:0 0 8px}.lesson-studio .ls-decoration-section{margin:16px 0 24px}.lesson-studio .ls-image{max-width:100%;margin-top:8px;margin-bottom:12px}.lesson-studio .ls-image-small,.lesson-studio .ls-image-preview.ls-image-small{width:140px}.lesson-studio .ls-image-medium,.lesson-studio .ls-image-preview.ls-image-medium{width:280px}.lesson-studio .ls-image-large,.lesson-studio .ls-image-preview.ls-image-large{width:440px}.lesson-studio .ls-image-full,.lesson-studio .ls-image-preview.ls-image-full{width:100%}.lesson-studio .ls-align-left{margin-left:0;margin-right:auto}.lesson-studio .ls-align-center{margin-left:auto;margin-right:auto}.lesson-studio .ls-align-right{margin-left:auto;margin-right:0}.lesson-studio .ls-image img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:auto}.lesson-studio .ls-image-decoration img{max-height:240px}.lesson-studio .ls-image-illustration img{border-radius:8px}.lesson-studio .ls-image-settings{background:var(--ls-bg);border:1px solid var(--ls-line);border-radius:16px 5px;margin:22px 0;padding:20px}.lesson-studio .ls-image-settings h3{margin-bottom:16px;font-size:22px}.lesson-studio .ls-image-settings-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lesson-studio .ls-image-settings-row label{min-width:0;font-size:14px}.lesson-studio .ls-image-settings-row select{font-size:14px}.lesson-studio .ls-image-preview{max-width:100%;margin-top:22px;margin-bottom:4px}.lesson-studio .ls-image-preview img{object-fit:contain;width:100%;max-width:100%;max-height:200px}.lesson-studio .ls-task-tip{font-size:14px;line-height:1.6}@media (width<=760px){.lesson-studio .ls-player{padding:24px 12px 45px}.lesson-studio .ls-player-blocks.ls-lesson-sheet{padding:46px 22px 60px}.lesson-studio .ls-sheet-corner{opacity:.5;width:65px;height:65px}.lesson-studio .ls-family{flex-basis:100%;justify-content:center;gap:18px;margin:4px 0 0;display:flex}.lesson-studio .ls-family img{max-width:100px;height:30px}.lesson-studio .ls-image-settings-row{grid-template-columns:1fr}.lesson-studio .ls-sheet-section h2{font-size:21px}.lesson-studio .ls-topbar>span{padding-left:10px}.lesson-studio .ls-player .ls-section-tabs button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.lesson-studio *,body .entry-card{scroll-behavior:auto;transition:none}}.lesson-studio .ls-gap{font-size:16px;line-height:1.9}.lesson-studio .ls-gap-slot{vertical-align:middle;align-items:center;min-width:0;max-width:calc(100% - .44ch);margin:.08em .22ch;line-height:1.5}.lesson-studio .ls-gap-slot input,.lesson-studio .ls-gap-slot .ls-drop-slot{box-sizing:border-box;min-width:4ch;max-width:100%;line-height:1.3;border:0!important;border-bottom:1px solid var(--ls-gold)!important;height:auto!important;min-height:27px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:1px 15px 2px 3px!important;font-size:16px!important}.lesson-studio .ls-gap-slot input{min-width:0;max-width:min(60ch,100%);width:auto!important}.lesson-studio .ls-gap-slot .ls-drop-slot{vertical-align:baseline;text-align:center;white-space:normal;overflow-wrap:anywhere;width:max-content;min-width:5ch;max-width:100%;line-height:1.5;display:inline-block}.lesson-studio .ls-gap-slot input:focus,.lesson-studio .ls-gap-slot .ls-drop-slot:focus-visible{outline:0;border-bottom-color:var(--ls-wine)!important;box-shadow:0 1px 0 var(--ls-wine)!important}.lesson-studio .ls-gap-slot.ls-item-good input,.lesson-studio .ls-gap-slot.ls-item-good .ls-drop-slot{border-bottom-color:#42845d!important}.lesson-studio .ls-gap-slot.ls-item-wrong input,.lesson-studio .ls-gap-slot.ls-item-wrong .ls-drop-slot{border-bottom-color:#b94a55!important}.lesson-studio .ls-gap-mark{font-size:11px;bottom:3px;right:2px}.lesson-studio .ls-tone-blue{--ls-tone:#24557e;--ls-tint:#edf2f8}.lesson-studio .ls-tone-gold{--ls-tone:#806027;--ls-tint:#f6efdf}.lesson-studio .ls-tone-teal{--ls-tone:#266e66;--ls-tint:#eaf4ef}.lesson-studio .ls-tone-wine{--ls-tone:#983449;--ls-tint:#f7ebee}.lesson-studio.ls-night .ls-tone-blue{--ls-tone:#a6c9e8;--ls-tint:#173751}.lesson-studio.ls-night .ls-tone-gold{--ls-tone:#e3c38c;--ls-tint:#393326}.lesson-studio.ls-night .ls-tone-teal{--ls-tone:#a4d8c8;--ls-tint:#153b38}.lesson-studio.ls-night .ls-tone-wine{--ls-tone:#f0aaba;--ls-tint:#3f2838}.lesson-studio .ls-formula{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 18px;line-height:1.5;display:flex}.lesson-studio .ls-formula-part{color:var(--ls-tone);background:var(--ls-tint);border-radius:7px;padding:6px 10px;font-size:16px;font-weight:600}.lesson-studio .ls-formula-operator{color:var(--ls-muted);font-size:18px;font-weight:400}.lesson-studio .ls-table-wrap{border:1px solid var(--ls-line);overscroll-behavior-inline:contain;border-radius:8px;max-width:100%;margin:16px 0 20px;overflow-x:auto}.lesson-studio .ls-theory-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.55}.lesson-studio .ls-theory-table th{background:var(--ls-bg);color:var(--ls-navy);border-bottom:1px solid var(--ls-line);padding:10px 12px;font-size:14px;font-weight:600}.lesson-studio .ls-theory-table td{border-bottom:1px solid var(--ls-line);color:var(--ls-tone);vertical-align:top;background:color-mix(in srgb,var(--ls-tint) 42%,var(--ls-paper));padding:9px 12px}.lesson-studio .ls-theory-table tr:last-child td{border-bottom:0}.lesson-studio .ls-theory-table strong{font-weight:700}.lesson-studio .ls-theory-note{border-left:2px solid var(--ls-gold);background:var(--ls-bg);color:var(--ls-navy);margin:14px 0 18px;padding:10px 14px;font-size:15px;line-height:1.65}.lesson-studio .ls-theory-subheading{margin:20px 0 9px;font-size:19px}.lesson-studio .ls-format-toolbar{flex-wrap:wrap}@media (width<=600px){.lesson-studio .ls-formula{gap:5px}.lesson-studio .ls-formula-part{padding:5px 8px;font-size:14px}.lesson-studio .ls-theory-table th,.lesson-studio .ls-theory-table td{padding:8px;font-size:14px}.lesson-studio .ls-theory-table{min-width:290px}}.ls-picture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.ls-picture-card{min-width:0}.ls-picture-card img{aspect-ratio:3/2;object-fit:contain;border-radius:8px;width:100%}.ls-picture-card button{border:1px solid var(--ls-line);background:0 0;border-radius:6px;width:100%;min-height:46px;margin-top:8px;padding:8px;font-size:16px}.ls-picture-card.ls-item-good button{background:#e0f4e8}.ls-picture-card.ls-item-wrong button{background:#fce5e5}@media (width<=760px){.ls-picture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.lesson-studio .ls-progress-sticky{z-index:15;background:var(--ls-paper,#fff);border:1px solid var(--ls-line);border-radius:12px;margin-bottom:22px;padding:14px 18px;position:sticky;top:10px;box-shadow:0 4px 18px #15243d12}.ls-progress-sticky>div{flex-direction:column;gap:4px;display:flex}.ls-progress-sticky strong{font-size:16px}.ls-progress-sticky span{color:var(--ls-muted);font-size:14px}.ls-progress-sticky progress{accent-color:#397e69;height:12px}.ls-progress-sticky progress::-webkit-progress-bar{background:#e3e8ec;border-radius:20px}.ls-progress-sticky progress::-webkit-progress-value{background:linear-gradient(90deg,#275f75,#4c9983);border-radius:20px;transition:width .35s}.ls-finish-panel{text-align:center;padding:32px 20px}.ls-finish-panel>button{min-width:200px}.ls-celebration{background:var(--ls-paper,#fff);border:1px solid var(--ls-line);border-radius:16px;max-width:620px;margin:auto;padding:30px}.ls-celebration>span{color:#a47d31;font-size:40px}.ls-celebration h2{margin:12px 0;font-size:28px}.ls-celebration p{margin-bottom:24px;font-size:18px;line-height:1.6}.ls-celebration .ls-secondary{display:inline-block}@media (width<=760px){.lesson-studio .ls-progress-sticky{padding:12px 14px;top:6px}.ls-progress-sticky progress{width:100%;max-width:none}.ls-progress-sticky strong{font-size:15px}}.lesson-studio .ls-image-decoration.ls-image-full img{max-height:none}.lesson-studio .ls-image-decoration.ls-image-large img{max-height:390px}.lesson-studio .ls-block-image:has(.ls-image-illustration.ls-image-full){margin:34px -18px}.lesson-studio .ls-art-side{z-index:1;width:36%;margin-top:0;margin-bottom:12px}.lesson-studio .ls-art-left{float:left;margin-right:24px}.lesson-studio .ls-art-right{float:right;margin-left:24px}.lesson-studio .ls-art-side .ls-image{width:100%;margin:0}.lesson-studio .ls-short-group,.lesson-studio .ls-block-image:not(.ls-art-side){clear:both}.lesson-studio .ls-short-answers ol{margin:0 0 18px;padding:0;list-style:none}.lesson-studio .ls-short-answers li{margin:0 0 13px;padding:0}.lesson-studio .ls-short-answers label{margin:0 0 3px;font-size:15px;font-weight:400;line-height:1.45;display:block}.lesson-studio .ls-short-answers input{width:min(100%,430px);height:30px;display:block;border:0!important;border-bottom:1px solid var(--ls-gold)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:2px 4px!important;font-size:15px!important}.lesson-studio .ls-short-answers input:focus{outline:0;border-bottom-color:var(--ls-wine)!important}.lesson-studio .ls-short-answers small{color:var(--ls-muted);font-size:11px}.lesson-studio .ls-short-feedback{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:3px;font-size:12px;display:flex}.lesson-studio .ls-short-feedback.good{color:#42845d}.lesson-studio .ls-short-feedback.wrong{color:var(--ls-wine)}.lesson-studio .ls-short-feedback details{color:var(--ls-muted)}.lesson-studio .ls-short-feedback summary{cursor:pointer}.lesson-studio .ls-short-feedback p{white-space:pre-line;max-width:520px;margin:4px 0;font-size:13px}@media (width<=600px){.lesson-studio .ls-art-side{width:39%}.lesson-studio .ls-art-left{margin-right:12px}.lesson-studio .ls-art-right{margin-left:12px}.lesson-studio .ls-image-decoration.ls-image-large img{max-height:290px}.lesson-studio .ls-block-image:has(.ls-image-illustration.ls-image-full){margin-left:-8px;margin-right:-8px}}.lesson-studio .ls-welcome-header{background:var(--ls-paper);border-bottom:1px solid var(--ls-line);grid-template-columns:minmax(0,1fr) auto minmax(44px,1fr);gap:24px;min-height:104px;padding:17px clamp(18px,4vw,56px);display:grid;box-shadow:0 5px 24px #0b315806}.lesson-studio .ls-welcome-header .ls-brand{justify-self:start;align-items:center;gap:20px;min-width:0;display:flex}.lesson-studio .ls-welcome-header .ls-brand img{object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;width:142px;height:65px;padding:0;display:block}.lesson-studio .ls-welcome-header .ls-brand span{color:var(--ls-muted);border-left:1px solid var(--ls-line);max-width:135px;padding-left:18px;font-size:14px;line-height:1.45}.lesson-studio .ls-welcome-header .ls-family{flex-basis:auto;justify-content:center;align-items:center;gap:30px;margin:0;display:flex}.lesson-studio .ls-welcome-header .ls-family a{background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:108px;min-height:52px;padding:4px 0;transition:opacity .2s;display:flex}.lesson-studio .ls-welcome-header .ls-family a:hover{opacity:.72}.lesson-studio .ls-welcome-header .ls-family svg{width:108px;height:50px;display:block;overflow:hidden}.lesson-studio .ls-welcome-header .ls-theme-toggle{border:1px solid var(--ls-line);background:var(--ls-bg);border-radius:50%;justify-self:end;width:42px;height:42px;min-height:42px;margin:0;padding:8px!important}.lesson-studio.ls-night .ls-welcome-header{color:#0b3158;background:#faf5eb;border-color:#cbb992}.lesson-studio.ls-night .ls-welcome-header .ls-brand span{color:#586878;border-color:#d8cbb6}@media (width<=1050px){.lesson-studio .ls-welcome-header .ls-brand{gap:14px}.lesson-studio .ls-welcome-header .ls-brand span{max-width:120px;padding-left:14px}.lesson-studio .ls-welcome-header{grid-template-columns:minmax(0,1fr) auto 44px;gap:20px}.lesson-studio .ls-welcome-header .ls-family{gap:22px}}@media (width<=760px){.lesson-studio .ls-welcome-header{grid-template-columns:minmax(0,1fr) 44px;gap:12px 18px;padding:14px 22px 12px}.lesson-studio .ls-welcome-header .ls-brand{grid-area:1/1}.lesson-studio .ls-welcome-header .ls-brand img{width:124px;height:57px}.lesson-studio .ls-welcome-header .ls-brand span{max-width:140px}.lesson-studio .ls-welcome-header .ls-theme-toggle{grid-area:1/2}.lesson-studio .ls-welcome-header .ls-family{border-top:1px solid var(--ls-line);grid-area:2/1/auto/-1;gap:38px;width:100%;padding-top:10px}.lesson-studio .ls-welcome-header .ls-family svg{width:104px;height:47px}.lesson-studio .ls-welcome-header .ls-family a{min-height:47px}.lesson-studio.ls-night .ls-welcome-header .ls-family{border-color:#ded3c1}}@media (width<=420px){.lesson-studio .ls-welcome-header .ls-brand{gap:12px}.lesson-studio .ls-welcome-header .ls-brand span{max-width:100px;padding-left:12px;font-size:13px}.lesson-studio .ls-welcome-header{padding-left:16px;padding-right:16px}}@media (width<=350px){.lesson-studio .ls-welcome-header .ls-brand span{display:none}}.lesson-studio .ls-welcome-header{grid-template-columns:minmax(0,1fr) auto}.lesson-studio .ls-welcome-header .ls-theme-toggle{grid-area:1/2}.lesson-studio .ls-player-heading{display:block}.lesson-studio .ls-player-heading>div{min-width:0}.lesson-studio .ls-player-heading .ls-logout{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:4px 8px;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.lesson-studio .ls-player-heading .ls-logout svg{flex-shrink:0;width:16px;height:16px}.lesson-studio .ls-player-heading .ls-eyebrow{min-height:24px;padding-right:85px}.lesson-studio .ls-progress-sticky{background:var(--ls-bg);box-shadow:none;border:0;border-radius:0;margin-bottom:18px;padding:8px 0 10px;display:block}.lesson-studio .ls-progress-sticky>div{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lesson-studio .ls-progress-sticky strong{font-size:14px;font-weight:500}.lesson-studio .ls-progress-sticky span{font-size:12px}.lesson-studio .ls-progress-sticky progress{appearance:none;background:var(--ls-line);border:0;border-radius:10px;width:100%;max-width:none;height:3px;margin:8px 0 0;display:block;overflow:hidden}.lesson-studio .ls-progress-sticky progress::-webkit-progress-bar{background:var(--ls-line)}.lesson-studio .ls-progress-sticky progress::-webkit-progress-value{background:var(--ls-gold)}.lesson-studio .ls-progress-sticky progress::-moz-progress-bar{background:var(--ls-gold)}.lesson-studio .ls-homework-result{text-align:left;border-top:1px solid var(--ls-line);margin:26px 0;padding-top:22px}.lesson-studio .ls-homework-result h3{margin:0 0 16px;font-size:22px}.lesson-studio .ls-homework-result h4{margin:20px 0 8px;font-size:15px;font-weight:600}.lesson-studio .ls-homework-result p{margin:8px 0 14px;font-size:15px;line-height:1.6}.lesson-studio .ls-homework-result .ls-result-score{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lesson-studio .ls-result-score strong{color:var(--ls-wine);font-family:Prata,Georgia,serif;font-size:32px;font-weight:400}.lesson-studio .ls-result-score span{color:var(--ls-muted);font-size:14px}.lesson-studio .ls-result-facts{color:var(--ls-muted);flex-wrap:wrap;gap:8px 20px;margin:16px 0;font-size:14px;display:flex}.lesson-studio .ls-result-facts b{color:var(--ls-navy);margin-left:4px}.lesson-studio .ls-homework-result ul{margin:0;padding-left:19px;font-size:14px}.lesson-studio .ls-homework-result li{margin:7px 0}.lesson-studio .ls-homework-result li p{color:var(--ls-muted);white-space:pre-line;margin:5px 0;font-size:14px}@media (width<=760px){.lesson-studio .ls-player-heading .ls-eyebrow{margin-bottom:12px}.lesson-studio .ls-progress-sticky{padding:6px 0 8px}.lesson-studio .ls-celebration{padding:24px 18px}}.lesson-studio .ls-interactive-task>.ls-word-bank{top:calc(var(--ls-progress-height,50px) + 20px);z-index:14;overscroll-behavior:contain;background:var(--ls-paper);scrollbar-width:thin;max-height:32dvh;position:sticky;overflow-y:auto;box-shadow:0 5px 14px #17364b12}.ls-submission-progress{border-bottom:1px solid var(--ls-line);gap:8px;padding:15px 0;display:grid;font-size:15px!important}.ls-submission-progress>strong{font-size:22px}.ls-celebration+.ls-primary{margin-top:20px}.ls-status-submitted{color:#91374c}@media (width<=760px){.lesson-studio .ls-interactive-task>.ls-word-bank{top:calc(var(--ls-progress-height,50px) + 14px);gap:6px;max-height:29dvh;padding:8px}.ls-word-bank button{font-size:14px}}.lesson-studio .ls-profile{max-width:1080px}.ls-profile-header{border-top:3px solid var(--ls-gold);align-items:center;gap:25px;display:flex;padding:28px!important}.ls-profile-avatar{border:1px solid var(--ls-gold);background:var(--ls-paper);border-radius:50%;flex:0 0 100px;height:100px;padding:5px;position:relative}.ls-profile-avatar>img,.ls-profile-avatar>span{object-fit:cover;background:var(--ls-navy);width:100%;height:100%;color:var(--ls-paper);border-radius:50%;justify-content:center;align-items:center;font:46px Georgia,serif;display:flex}.lesson-studio .ls-profile-photo{background:var(--ls-wine);color:#fff;border:2px solid var(--ls-paper);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;bottom:0;right:-3px}.ls-profile-photo input{opacity:0;cursor:pointer;position:absolute;inset:0;min-height:0!important;padding:0!important}.ls-profile-person{flex:1;min-width:0}.ls-profile-person h1{margin:5px 0 8px;font-size:clamp(28px,4vw,40px)}.ls-profile-person p{color:var(--ls-muted);margin:5px 0 13px;font-size:14px}.ls-profile-badges{flex-wrap:wrap;gap:9px;display:flex}.ls-profile-badges>span{background:color-mix(in srgb,var(--ls-gold) 8%,var(--ls-paper));border-radius:4px;align-items:center;gap:7px;padding:5px 10px;font-size:14px;display:inline-flex}.ls-profile-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ls-profile-header-actions button{font-size:13px}.ls-profile .ls-profile-tabs{margin:24px 0}.ls-profile .ls-profile-tabs button{flex:1;min-width:0}.ls-profile-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 15px;display:flex}.ls-profile-section-heading h2{margin:0;font-size:26px}.ls-profile-section-heading>span{background:var(--ls-wine);color:#fff;border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.ls-profile-homeworks{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ls-profile-homeworks>a{padding:22px}.ls-profile-homeworks h3{margin:12px 0;font-size:22px}.ls-homework-card-meta{color:var(--ls-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.ls-homework-card-progress{align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.ls-homework-card-progress progress{min-width:0;height:3px;accent-color:var(--ls-gold);flex:1}.ls-profile-caught-up{align-items:center;gap:14px;padding:22px;display:flex}.ls-profile-caught-up p{margin:0}.ls-profile-metrics{border-block:1px solid var(--ls-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:28px 0;padding:22px 0;display:grid}.ls-profile-metrics>div{border-inline-start:1px solid var(--ls-line);flex-direction:column;gap:8px;padding:0 14px;display:flex}.ls-profile-metrics>div:first-child{border:0}.ls-profile-metrics strong{color:var(--ls-wine);font:32px Georgia,serif}.ls-profile-metrics span{color:var(--ls-muted);font-size:13px;line-height:1.5}.ls-profile-library .ls-profile-metrics{grid-template-columns:repeat(3,1fr)}.ls-profile-books{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.ls-profile-books>a{align-items:center;gap:20px;padding:20px;display:flex}.ls-profile-books img{object-fit:cover;border-radius:3px;width:75px;height:108px;box-shadow:3px 4px 8px #16354d20}.ls-profile-books h3{margin:8px 0;font-size:21px}.ls-profile-books span{color:var(--ls-muted);font-size:13px}.ls-profile-edit{grid-template-columns:1fr 120px 1fr;gap:18px;margin-top:18px;padding:25px;display:grid}.ls-profile-edit .ls-toolbar{grid-column:1/-1}.ls-profile-edit label{font-size:14px}.ls-profile-edit small{color:var(--ls-muted);font-size:12px}.ls-profile-connection{border-top:1px solid var(--ls-line);margin-top:30px;padding-top:15px}.ls-profile-connection .ls-quiet{font-size:13px}.ls-vocab-export{flex-wrap:wrap;align-items:center;gap:15px;margin:8px 0 22px;display:flex;padding:20px!important}.ls-vocab-export>div:first-child{flex:1}.ls-vocab-export strong{font-size:17px}.ls-vocab-export p{margin:5px 0;font-size:14px}.ls-vocab-export details{flex:0 0 100%;font-size:13px}.ls-vocab-export summary{cursor:pointer}.ls-vocab-export-choices{max-height:260px;padding:12px 0;overflow:auto}.ls-vocab-export-choices label{font-size:14px}.ls-vocab-export a{color:var(--ls-wine);text-decoration:underline}@media (width<=700px){.lesson-studio .ls-profile-header{flex-wrap:wrap;gap:16px;padding:20px!important}.ls-profile-avatar{flex-basis:76px;height:76px}.ls-profile-person{flex-basis:calc(100% - 100px)}.ls-profile-person h1{font-size:28px}.ls-profile-header-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.ls-profile-homeworks,.ls-profile-books{grid-template-columns:1fr}.ls-profile .ls-profile-tabs{grid-template-columns:1fr 1fr;display:grid}.ls-profile .ls-profile-tabs button{font-size:14px}.ls-profile-metrics{grid-template-columns:1fr 1fr;gap:22px}.ls-profile-metrics strong{font-size:28px}.ls-profile-metrics>div:nth-child(3){border:0}.ls-profile-library .ls-profile-metrics{grid-template-columns:1fr 1fr}.ls-profile-edit{grid-template-columns:1fr}.ls-profile-section-heading h2{font-size:24px}.ls-vocab-export>.ls-primary{width:100%}}.lesson-studio .ls-discussion-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.lesson-studio .ls-discussion-card{border:1px solid var(--ls-line);overflow-wrap:anywhere;background:linear-gradient(135deg,#233a600b,#0000);border-top:3px solid #233a60;border-radius:4px;align-items:flex-start;gap:16px;min-width:0;padding:24px;font-size:1.2rem;line-height:1.55;display:flex}.lesson-studio .ls-discussion-card:nth-child(4n+2){background:linear-gradient(135deg,#8f30450b,#0000);border-top-color:#8f3045}.lesson-studio .ls-discussion-card:nth-child(4n+3){border-top-color:#237b7d}.lesson-studio .ls-discussion-card:nth-child(4n){border-top-color:#ac8131}.lesson-studio .ls-discussion-number{letter-spacing:.06em;color:#8f3045;flex:none;padding-top:5px;font-size:.875rem}.lesson-studio .ls-discussion-reveal{border:1px solid var(--ls-line);border-radius:6px;margin:18px 0;padding:16px 20px}.lesson-studio .ls-discussion-reveal summary{cursor:pointer;min-height:24px;font-size:1rem;font-weight:600}.lesson-studio .ls-discussion-reveal[open] summary{margin-bottom:16px}.lesson-studio .ls-discussion-lesson .ls-player-heading h1{max-width:900px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.lesson-studio .ls-discussion-lesson .ls-sheet-section>h2{color:var(--ls-navy);font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.3}.lesson-studio .ls-discussion-lesson .ls-block-text{padding-top:24px;padding-bottom:28px}.lesson-studio .ls-discussion-lesson .ls-theory-table td{font-size:1rem;line-height:1.55}.lesson-studio .ls-discussion-lesson .ls-theory-table td:first-child{font-weight:600}.lesson-studio.ls-night .ls-discussion-number{color:#e7a9b7}@media (width<=720px){.lesson-studio .ls-discussion-cards{grid-template-columns:1fr}.lesson-studio .ls-discussion-card{padding:18px;font-size:1.1rem}}.lesson-studio .ls-discussion-lesson .ls-image-medium{width:min(100%,520px)}.lesson-studio .ls-discussion-lesson .ls-discussion-cards{margin:28px 0;display:block}.lesson-studio .ls-discussion-lesson .ls-discussion-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 36px;display:grid}.lesson-studio .ls-discussion-lesson .ls-discussion-card{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;gap:14px;padding:0;font-size:1.25rem;line-height:1.65}.lesson-studio .ls-discussion-lesson .ls-discussion-number{letter-spacing:0;color:var(--ls-wine);padding:0;font-family:Georgia,serif;font-size:1.6rem;font-style:italic}.lesson-studio .ls-discussion-canvas{isolation:isolate;color:#19364b;background:#fff;min-height:680px;margin:26px -12px 36px;padding:46px 28px 46px 45%;position:relative;overflow:hidden}.lesson-studio .ls-canvas-art{object-fit:contain;object-position:left center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.lesson-studio .ls-discussion-lesson .ls-discussion-canvas .ls-discussion-prompts{grid-template-columns:1fr;gap:22px;display:grid}.lesson-studio .ls-discussion-lesson .ls-discussion-canvas .ls-discussion-card{color:#19364b;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.55}.lesson-studio .ls-discussion-lesson .ls-discussion-canvas .ls-discussion-number{color:#8f3045;font-size:1.65rem}.lesson-studio .ls-discussion-lesson .ls-discussion-reveal{background:0 0;border:0;border-radius:0;padding:12px 0}.lesson-studio .ls-discussion-lesson .ls-discussion-reveal summary{color:var(--ls-wine);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.lesson-studio .ls-discussion-lesson .ls-theory-note{background:0 0;border:0;padding:8px 0 8px 18px;font-style:italic}.lesson-studio .ls-discussion-lesson .ls-image-large{width:min(100%,650px)}.lesson-studio .ls-discussion-lesson .ls-image-small{width:min(100%,220px)}.lesson-studio .ls-discussion-lesson .ls-image-full{width:100%}.lesson-studio .ls-discussion-lesson .ls-image-decoration img{max-height:460px}.lesson-studio .ls-discussion-lesson .ls-art-side{float:right;max-width:26%;margin:0 0 12px 24px}.lesson-studio .ls-discussion-lesson .ls-sheet-section{clear:both}.lesson-studio .ls-discussion-lesson .ls-sheet-section.ls-art-side{clear:none}@media (width<=720px){.lesson-studio .ls-discussion-lesson .ls-discussion-prompts{grid-template-columns:1fr;gap:20px}.lesson-studio .ls-discussion-canvas{min-height:0;margin:24px -8px;padding:190px 18px 28px}.lesson-studio .ls-canvas-art{object-fit:cover;object-position:left top;height:190px}.lesson-studio .ls-discussion-lesson .ls-discussion-canvas .ls-discussion-card{font-size:1.15rem}.lesson-studio .ls-discussion-lesson .ls-art-side{float:none;max-width:100%;margin:12px 0}}.ls-live-teacher{max-width:1400px;margin:24px auto;padding:24px}.ls-live-teacher>input{width:100%;margin:12px 0;padding:10px}.ls-live-grid{grid-template-columns:1fr 1.25fr;gap:32px;display:grid}.ls-live-member,.ls-live-task{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #23344d30;flex-direction:column;margin:4px 0;padding:14px 0;display:flex}.ls-live-member.active{border-left:3px solid #782b40;padding-left:12px}.ls-live-member span,.ls-live-task small{opacity:.75;margin-top:6px;font-size:14px}.ls-live-task:disabled{opacity:.5;cursor:default}.ls-live-observe{overflow-wrap:anywhere;border:1px solid #23344d30;margin-top:20px;padding:18px}.ls-live-banner{border-block:1px solid #23344d30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px;font-size:14px;display:flex}.ls-sheet-section[data-block-id]{scroll-margin-top:180px}@media (width<=760px){.ls-live-grid{grid-template-columns:1fr}.ls-live-teacher{padding:16px}}.lesson-studio .ls-exercise-heading{clear:both;border-top:2px solid var(--ls-line);align-items:center;gap:18px;margin:48px 0 24px;padding:24px 0 0;display:flex}.lesson-studio .ls-exercise-heading:first-child{margin-top:0}.lesson-studio .ls-exercise-heading>span{color:var(--ls-wine);min-width:48px;font-family:Prata,Georgia,serif;font-size:48px;line-height:1}.lesson-studio .ls-exercise-heading h2{margin:0;font-size:27px;line-height:1.35}.lesson-studio .ls-part-heading{align-items:baseline;gap:12px;margin:24px 0 12px;font-family:Manrope,Segoe UI,sans-serif;font-size:18px;font-weight:600;display:flex}.lesson-studio .ls-part-heading>span{color:var(--ls-wine);font-weight:700}.lesson-studio .ls-content-heading{font-size:19px!important}.lesson-studio .ls-compact-choice{border-bottom:1px solid color-mix(in srgb,var(--ls-line) 45%,transparent);grid-template-columns:24px minmax(0,1fr);gap:7px;margin-bottom:12px;padding-bottom:12px;display:grid}.lesson-studio .ls-compact-choice .ls-row-label{color:var(--ls-muted);padding-top:1px;font-size:14px;line-height:1.8}.lesson-studio .ls-compact-choice .ls-interactive-task{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 18px;display:grid}.lesson-studio .ls-compact-choice .ls-auto-choices{gap:5px;margin:0}.lesson-studio .ls-compact-choice .ls-prose{font-size:15px;line-height:1.6}.lesson-studio .ls-compact-choice .ls-prose p{margin:0}.lesson-studio .ls-compact-choice .ls-auto-choices button{min-height:32px;padding:5px 10px;font-size:14px}.lesson-studio .ls-auto-statements{gap:0;margin-top:0}.lesson-studio .ls-auto-statements>div{border-bottom:1px solid color-mix(in srgb,var(--ls-line) 45%,transparent);align-items:center;gap:12px;padding:9px 0}.lesson-studio .ls-auto-statements>div>span{font-size:15px;line-height:1.6}.lesson-studio .ls-auto-statements button{min-height:32px;padding:4px 9px;font-size:14px}.lesson-studio .ls-auto-choices .ls-vocab-help{min-width:23px;min-height:30px;color:var(--ls-muted);background:0 0;border:0;padding:2px 4px!important}.lesson-studio .ls-option-letter{color:var(--ls-wine);margin-right:8px;font-size:14px;font-weight:600}.lesson-studio .ls-eco-lesson .ls-player-heading:after{display:none}.lesson-studio .ls-eco-lesson .ls-player-heading{padding-bottom:12px}.lesson-studio .ls-eco-lesson .ls-lesson-sheet:before{display:none}.lesson-studio .ls-eco-lesson .ls-lesson-sheet{border-color:var(--ls-line);background:var(--ls-paper)}.lesson-studio .ls-block-menu{z-index:5;position:absolute;top:0;right:-43px}.lesson-studio .ls-block-menu>summary{cursor:pointer;width:32px;height:32px;color:var(--ls-muted);border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:6px;place-items:center;list-style:none;display:grid}.lesson-studio .ls-block-menu>summary::-webkit-details-marker{display:none}.lesson-studio .ls-block-menu>div{background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:8px;min-width:180px;padding:5px;position:absolute;top:36px;right:0;box-shadow:0 6px 20px #1233}.lesson-studio .ls-block-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:14px;display:flex}.lesson-studio .ls-block-menu button:hover{background:var(--ls-bg)}.lesson-studio .ls-short-answers li{position:relative}.lesson-studio .ls-inline-editor{max-width:1100px;margin:auto}.lesson-studio .ls-inline-editor .ls-editor-top{z-index:15;background:var(--ls-bg);border-bottom:1px solid var(--ls-line);flex-wrap:wrap;padding:10px 18px;position:sticky;top:0}.lesson-studio .ls-inline-editor .ls-player{padding-top:24px}.lesson-studio .ls-inline-fields{border:1px solid var(--ls-line);background:var(--ls-bg);border-radius:8px;width:100%;margin:8px 0 20px;padding:18px;display:block}.lesson-studio .ls-inline-fields>label{margin:12px 0;display:block}.lesson-studio .ls-inline-fields input,.lesson-studio .ls-inline-fields textarea{max-width:100%}.lesson-studio .ls-inline-close{text-align:right}.lesson-studio .ls-inline-order{gap:8px;margin:8px 0;display:flex}.lesson-studio .ls-hierarchy-fields{grid-template-columns:1fr 2fr 1fr;gap:8px;display:grid}.lesson-studio .ls-inline-settings{max-width:940px;margin:20px auto;padding:20px}.lesson-studio .ls-sheet-add{margin-top:30px}.lesson-studio .ls-picker-modal{align-items:center}.lesson-studio .ls-picker-panel{width:calc(100% - 30px);max-width:850px;max-height:85vh;overflow:auto}.lesson-studio .ls-inline-undo{z-index:30;background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:8px;align-items:center;gap:16px;padding:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.lesson-studio .ls-header-actions{align-items:center;gap:12px;display:flex}.lesson-studio .ls-role-switch{border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:8px;gap:3px;padding:3px;display:flex}.lesson-studio .ls-role-switch a,.lesson-studio .ls-role-switch button{min-height:34px;color:var(--ls-navy);background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:14px;text-decoration:none;display:block}.lesson-studio .ls-role-switch [aria-current=page],.lesson-studio .ls-role-switch .active{background:var(--ls-navy);color:var(--ls-paper)}.lesson-studio .ls-teacher-sheet .ls-is-editing{display:block}@media (width<=700px){.lesson-studio .ls-exercise-heading>span{min-width:36px;font-size:38px}.lesson-studio .ls-exercise-heading h2{font-size:22px}.lesson-studio .ls-exercise-heading{gap:12px}.lesson-studio .ls-compact-choice .ls-interactive-task{grid-template-columns:1fr}.lesson-studio .ls-block-menu{right:-19px}.lesson-studio .ls-teacher-sheet .ls-lesson-sheet{padding-left:20px;padding-right:38px}.lesson-studio .ls-hierarchy-fields{grid-template-columns:1fr}.lesson-studio .ls-welcome-header{flex-wrap:wrap;gap:12px}.lesson-studio .ls-inline-editor .ls-editor-top{position:relative}}.lesson-studio .ls-vocab-bank-item{position:relative}.lesson-studio .ls-word-help{font-size:14px;position:relative}.lesson-studio .ls-word-help>summary{cursor:pointer;width:23px;height:30px;color:var(--ls-muted);place-items:center;padding:2px 4px;list-style:none;display:grid}.lesson-studio .ls-word-help>summary::-webkit-details-marker{display:none}.lesson-studio .ls-word-help>div{border:1px solid var(--ls-line);background:var(--ls-paper);z-index:8;width:min(270px,65vw);color:var(--ls-navy);border-radius:7px;padding:12px;line-height:1.7;position:absolute;top:34px;right:0;box-shadow:0 6px 18px #1233}.lesson-studio .ls-word-help .ls-vocab-word{background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:15px!important}.lesson-studio .ls-short-answers .ls-inline-fields input{width:100%;height:auto;border:1px solid var(--ls-line)!important;background:var(--ls-paper)!important;border-radius:5px!important;min-height:44px!important;padding:10px 12px!important;font-size:16px!important}.lesson-studio .ls-short-answers .ls-inline-fields label{margin:12px 0 6px;font-weight:500}.lesson-studio .ls-welcome-header{grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:24px;height:auto;min-height:96px}.lesson-studio .ls-welcome-header .ls-header-actions{flex:none;grid-area:1/2;justify-self:end;align-items:center;gap:12px;min-width:max-content;display:flex}.lesson-studio .ls-header-actions .ls-theme-toggle{flex:0 0 42px;grid-area:auto}.lesson-studio .ls-role-switch{overflow-wrap:normal;word-break:normal;white-space:nowrap;flex:none;width:max-content;min-width:max-content;margin:0}.lesson-studio .ls-role-switch a,.lesson-studio .ls-role-switch button{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:center;flex:none;min-width:78px}.lesson-studio .ls-profile-header{background:var(--ls-paper);border:1px solid var(--ls-line);border-top:3px solid var(--ls-gold);box-sizing:border-box;grid-template-columns:100px minmax(0,1fr) max-content;align-items:center;gap:24px;height:auto;min-height:170px;max-height:none;display:grid;overflow:visible;padding:28px!important}.lesson-studio .ls-profile-avatar{box-sizing:border-box;width:100px;min-width:100px;height:100px}.lesson-studio .ls-profile-person{overflow-wrap:normal;word-break:normal;align-self:center;min-width:0}.lesson-studio .ls-profile-person .ls-eyebrow{margin:0 0 6px;font-size:12px;line-height:1.6}.lesson-studio .ls-profile-person h1{margin:0 0 8px;line-height:1.3}.lesson-studio .ls-profile-person p{margin:0 0 12px;line-height:1.5}.lesson-studio .ls-profile-badges{flex-wrap:wrap;gap:8px;margin:0;display:flex}.lesson-studio .ls-profile-badges>span{overflow-wrap:normal;word-break:normal;max-width:100%;line-height:1.5}.lesson-studio .ls-profile-header-actions{align-self:center;min-width:0}@media (width<=900px){.lesson-studio .ls-profile-header{grid-template-columns:90px minmax(0,1fr);gap:18px}.lesson-studio .ls-profile-avatar{width:90px;min-width:90px;height:90px}.lesson-studio .ls-profile-header-actions{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;gap:12px;width:auto;display:flex}}@media (width<=760px){.lesson-studio .ls-welcome-header{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:14px 20px}.lesson-studio .ls-welcome-header .ls-brand{grid-area:1/1}.lesson-studio .ls-welcome-header .ls-header-actions{grid-area:2/1;justify-self:start;min-width:0;max-width:100%}.lesson-studio .ls-header-actions .ls-theme-toggle{grid-area:auto}.lesson-studio .ls-role-switch a,.lesson-studio .ls-role-switch button{min-width:78px}.lesson-studio .ls-profile-header{grid-template-columns:76px minmax(0,1fr);gap:16px;min-height:0;padding:20px!important}.lesson-studio .ls-profile-avatar{width:76px;min-width:76px;height:76px}.lesson-studio .ls-profile-header-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.lesson-studio .ls-profile-person{flex-basis:auto}.lesson-studio .ls-profile-person h1{font-size:28px}}.lesson-studio .ls-auto-statements>div{flex-direction:row;grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:16px;display:grid}.lesson-studio .ls-auto-statements>div>div{flex-wrap:nowrap;grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.lesson-studio .ls-auto-statements>div>div>button{text-align:center;white-space:nowrap;width:100%}.lesson-studio .ls-auto-statements .ls-item-caption,.lesson-studio .ls-auto-statements .ls-solution{grid-column:1/-1}.lesson-studio .ls-compact-choice .ls-auto-choices{flex-wrap:nowrap;justify-content:flex-end;min-width:164px;display:flex}.lesson-studio .ls-auto-choices .ls-vocab-bank-item{min-width:0}.lesson-studio .ls-block-choice:not(.ls-compact-choice) .ls-auto-choices{grid-template-columns:1fr;gap:8px;display:grid}.lesson-studio .ls-block-choice:not(.ls-compact-choice) .ls-auto-choices .ls-vocab-bank-item{grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.lesson-studio .ls-block-choice:not(.ls-compact-choice) .ls-auto-choices .ls-vocab-bank-item>button{text-align:left;width:100%;line-height:1.6}.lesson-studio .ls-option-letter{flex-shrink:0;min-width:24px;display:inline-block}.lesson-studio .ls-checkbox-options{gap:0;margin:12px 0 18px;display:grid}.lesson-studio .ls-checkbox-options label{border-bottom:1px solid var(--ls-line);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;line-height:1.65;display:grid}.lesson-studio .ls-checkbox-options input{width:18px;height:18px;accent-color:var(--ls-burgundy);margin:5px 0 0}.lesson-studio .ls-order-words{border:1px dashed var(--ls-line);border-radius:8px;flex-wrap:wrap;gap:8px;margin:16px 0 20px;padding:16px;display:flex}.lesson-studio .ls-order-token{border:1px solid var(--ls-line);background:var(--ls-paper);cursor:grab;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 10px 5px 4px;display:inline-flex}.lesson-studio .ls-order-token>.ls-order-grip{width:24px;min-width:24px;min-height:30px;color:var(--ls-muted);cursor:grab;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.lesson-studio .ls-order-token.selected{border-color:var(--ls-burgundy);box-shadow:0 0 0 2px var(--ls-line)}.lesson-studio .ls-item-pending{border-color:var(--ls-ink)!important;background:color-mix(in srgb,var(--ls-ink) 5%,var(--ls-paper))!important}.lesson-studio .ls-order-editor-row{align-items:center;gap:8px;padding:7px 0;display:flex}.lesson-studio .ls-order-editor-row>span{flex:1}.lesson-studio .ls-answer-ready{align-items:center;gap:10px;display:flex}.lesson-studio .ls-answer-ready input{width:18px;height:18px}@media (width<=700px){.lesson-studio .ls-auto-statements>div{grid-template-columns:minmax(0,1fr) 150px;gap:8px}.lesson-studio .ls-auto-statements button{padding:5px;font-size:14px}.lesson-studio .ls-compact-choice .ls-auto-choices{justify-content:flex-start}.lesson-studio .ls-order-words{gap:6px;padding:10px}}@media (width<=420px){.lesson-studio .ls-auto-statements>div{grid-template-columns:1fr}.lesson-studio .ls-auto-statements>div>div{justify-self:end;width:150px}}.lesson-studio .ls-player .ls-vocab-text{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;max-width:none;display:inline}.lesson-studio .ls-player .ls-vocab-word{vertical-align:baseline;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:inline!important}.lesson-studio .ls-statement-caption,.lesson-studio .ls-checkbox-caption{white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left;width:auto;min-width:0;display:block}.lesson-studio .ls-auto-statements>div>.ls-statement-caption{grid-area:1/1}.lesson-studio .ls-auto-statements>div>div,.lesson-studio .ls-checkbox-options label>.ls-checkbox-caption{grid-area:1/2}.lesson-studio .ls-checkbox-options label>input[type=checkbox]{flex:none;grid-area:1/1;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:4px 0 0;padding:0}.lesson-studio .ls-order-label{white-space:normal;overflow-wrap:normal;line-height:1.5;display:inline}@media (width<=420px){.lesson-studio .ls-auto-statements>div>div{grid-area:2/1}}.lesson-studio .ls-player .ls-vocab-word,.lesson-studio .ls-player .ls-vocab-word:hover,.lesson-studio .ls-player .ls-vocab-word:focus-visible{text-underline-offset:0;text-decoration:none!important}.lesson-studio .ls-gap-line{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;margin:0 0 5px;line-height:1.8;display:block}.lesson-studio .ls-gap-line:empty{display:none}.lesson-studio .ls-gap-line .ls-vocab-text{white-space:normal}.lesson-studio .ls-choice-option{border:1px solid var(--ls-line);background:var(--ls-paper);cursor:pointer;border-radius:5px;flex-direction:row;align-items:baseline;gap:9px;min-width:0;padding:7px 10px;line-height:1.6;display:flex}.lesson-studio .ls-choice-option>input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--ls-wine);flex:0 0 16px;margin:0}.lesson-studio .ls-choice-caption{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;display:block}.lesson-studio .ls-choice-option.ls-item-good{color:#28613f;background:#e7f5ec;border-color:#42845d}.lesson-studio .ls-choice-option.ls-item-wrong{color:#a02d3c;background:#fff0f1;border-color:#b94a55}.lesson-studio .ls-compact-choice .ls-choice-option{padding:5px 9px;font-size:14px}.lesson-studio .ls-order-words{background:color-mix(in srgb,var(--ls-line) 13%,var(--ls-paper));border:0;border-radius:6px;align-content:start;gap:6px;min-height:50px;margin:8px 0 10px;padding:9px 10px}.lesson-studio .ls-order-token{gap:3px;min-height:34px;padding:3px 8px 3px 3px;font-size:15px}.lesson-studio .ls-order-token>.ls-order-grip{width:20px;min-width:20px;min-height:26px;padding:2px}.lesson-studio .ls-order-token.dragging{opacity:.25;border-style:dashed}.lesson-studio .ls-order-words.ls-item-good{background:#e7f5ec;box-shadow:inset 0 0 0 1px #42845d}.lesson-studio .ls-order-words.ls-item-good .ls-order-token{color:#28613f;background:#d5eedf;border-color:#42845d}.lesson-studio .ls-order-words.ls-item-wrong{box-shadow:inset 0 0 0 1px #b94a55}.lesson-studio .ls-block-wordorder{margin-bottom:16px}.lesson-studio .ls-block-wordorder .ls-secondary{min-height:32px;padding:6px 12px;font-size:14px}.lesson-studio .ls-block-wordorder .ls-task-tip{margin:0 0 8px;font-size:14px}.lesson-studio.ls-night .ls-order-words.ls-item-good,.lesson-studio.ls-night .ls-choice-option.ls-item-good{color:#c2eed2;background:#1c3c31}.lesson-studio.ls-night .ls-order-words.ls-item-good .ls-order-token{color:#c2eed2;background:#244b3b}.lesson-studio .ls-order-grip{touch-action:none}.lesson-studio .ls-eco-lesson .ls-decoration-section{clear:both;margin:28px 0 32px}.lesson-studio .ls-eco-lesson .ls-image-decoration.ls-image-large{width:min(100%,540px);margin:12px auto}.lesson-studio .ls-eco-lesson .ls-image-decoration.ls-image-large img{max-height:360px}@media (width<=760px){.lesson-studio .ls-eco-lesson .ls-decoration-section{margin:22px 0 26px}.lesson-studio .ls-eco-lesson .ls-image-decoration.ls-image-large{width:100%;margin:8px auto}.lesson-studio .ls-eco-lesson .ls-image-decoration.ls-image-large img{max-height:none}}.lesson-studio .ls-block-grip{z-index:5;border:1px solid var(--ls-line);background:var(--ls-paper);width:32px;height:36px;color:var(--ls-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:37px;right:-43px}.lesson-studio .ls-block-grip:active{cursor:grabbing}.lesson-studio .ls-block-moving{opacity:.45}.lesson-studio .ls-drop-before:before,.lesson-studio .ls-drop-after:after{content:"";background:var(--ls-wine);pointer-events:none;z-index:6;border-radius:2px;height:3px;position:absolute;left:0;right:0}.lesson-studio .ls-drop-before:before{top:-10px}.lesson-studio .ls-drop-after:after{bottom:-10px}.lesson-studio .ls-block-dragging{cursor:grabbing}.lesson-studio .ls-short-answers li:has(.ls-block-grip){min-height:78px}@media (width<=700px){.lesson-studio .ls-block-grip{height:40px;right:-19px}}.lesson-studio,.lesson-studio *{box-sizing:border-box}.lesson-studio nav{gap:8px;margin:0}.lesson-studio input[type=checkbox],.lesson-studio .ls-check-label input[type=checkbox]{appearance:auto;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--ls-wine);flex:0 0 18px;padding:0}.lesson-studio .ls-check-label{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 4px;font-size:14px;line-height:1.5;display:flex}.lesson-studio .ls-check-label>span{overflow-wrap:anywhere;flex:1;min-width:0}.lesson-studio .ls-check-label small{flex:none;margin-left:auto}.lesson-studio .ls-check-label:hover{background:var(--ls-bg)}.lesson-studio .ls-welcome-header{background:var(--ls-paper);grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:78px;padding:10px clamp(16px,3vw,40px)}.lesson-studio .ls-welcome-header .ls-brand img{width:116px;height:52px}.lesson-studio .ls-welcome-header .ls-brand span{max-width:none;font-size:14px}.lesson-studio .ls-welcome-header .ls-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.lesson-studio .ls-student-links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lesson-studio .ls-student-links a{background:var(--ls-bg);border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:14px;display:inline-flex}.lesson-studio.ls-night .ls-welcome-header{background:var(--ls-paper);color:var(--ls-navy)}.lesson-studio.ls-night .ls-welcome-header .ls-brand span{color:var(--ls-muted)}.lesson-studio.ls-night .ls-welcome-header .ls-theme-toggle{color:var(--ls-navy);background:var(--ls-bg);border-color:var(--ls-line)}.lesson-studio .ls-dashboard{grid-template-columns:190px minmax(0,1fr);max-width:1440px;min-height:calc(100dvh - 78px)}.lesson-studio .ls-cabinet-nav{align-self:start;gap:5px;padding:22px 12px;position:sticky;top:12px}.lesson-studio .ls-cabinet-nav a,.lesson-studio .ls-cabinet-nav button{gap:8px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}.lesson-studio .ls-lessons{min-width:0;padding:26px clamp(16px,3vw,36px)}.lesson-studio .ls-dashboard-heading{flex-wrap:wrap;gap:16px;margin-bottom:14px;padding-bottom:16px}.lesson-studio .ls-dashboard-heading h1{font-size:clamp(26px,2.7vw,34px)}.lesson-studio .ls-dashboard-heading p{max-width:600px;margin-top:6px;font-size:14px;line-height:1.5}.lesson-studio .ls-dashboard-heading:after{display:none}.lesson-studio .ls-folder-bar{margin:14px 0}.lesson-studio .ls-folder-list{flex-flow:wrap;align-items:center;gap:5px}.lesson-studio .ls-folder-list button{border:1px solid var(--ls-line);background:var(--ls-paper);min-height:40px;padding:7px 12px;font-size:14px}.lesson-studio .ls-dashboard-stats{margin:16px 0;padding:12px 0}.lesson-studio .ls-dashboard-stats strong{font-size:26px}.lesson-studio .ls-org-search{max-width:none;margin:12px 0}.lesson-studio .ls-list-controls{margin:4px 0 14px}.lesson-studio .ls-section-tabs{gap:6px}.lesson-studio .ls-section-tabs button{min-height:44px;padding:8px 12px;font-size:14px}.lesson-studio .ls-lesson-row{border-radius:12px;grid-template-columns:3px minmax(0,1fr);min-height:0;display:grid;overflow:visible}.lesson-studio .ls-book-spine{border-radius:12px 0 0 12px;grid-area:1/1/3;height:100%;position:static}.lesson-studio .ls-lesson-open{flex-basis:auto;grid-column:2;width:100%;min-width:0;padding:16px 20px 10px}.lesson-studio .ls-lesson-open h2{overflow-wrap:anywhere;margin:4px 0 8px;font-size:22px;line-height:1.45}.lesson-studio .ls-lesson-open small{margin-left:10px;display:inline-block}.lesson-studio .ls-lesson-row-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:none;padding:8px 20px 16px;display:flex}.lesson-studio .ls-lesson-row-actions button{min-height:44px;padding:8px 12px;font-size:14px}.lesson-studio .ls-row-menu{min-width:0}.lesson-studio .ls-row-menu summary{cursor:pointer;border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.lesson-studio .ls-row-menu summary::-webkit-details-marker{display:none}.lesson-studio .ls-row-menu[open]{flex-basis:100%;display:block}.lesson-studio .ls-row-menu>div{background:var(--ls-bg);border:1px solid var(--ls-line);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px;padding:12px;display:flex}.lesson-studio .ls-row-menu label{flex:1;min-width:160px;max-width:320px;font-size:14px}.lesson-studio .ls-row-menu select{width:100%;min-height:44px;font-size:14px}.lesson-studio .ls-modal{z-index:100;overscroll-behavior:contain;padding:16px}.lesson-studio .ls-assign-form{overscroll-behavior:contain;border-radius:14px;width:min(100%,720px);max-height:calc(100dvh - 32px);padding:22px}.lesson-studio .ls-panel-heading{background:var(--ls-paper);z-index:2;border-bottom:1px solid var(--ls-line);margin:0 -2px 12px;padding:8px 2px;position:sticky;top:-22px}.lesson-studio .ls-panel-heading h2{font-size:24px}.lesson-studio .ls-recipient-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lesson-studio .ls-recipient-columns fieldset,.lesson-studio .ls-student-picker{scrollbar-width:thin;min-width:0;max-height:240px;padding:10px}.lesson-studio .ls-assign-footer{z-index:2;background:var(--ls-paper);border-top:1px solid var(--ls-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:-22px}.lesson-studio .ls-org-list article{flex-wrap:wrap;align-items:flex-start;gap:12px}.lesson-studio .ls-org-list article>div:first-child{flex:1;min-width:min(240px,100%)}.lesson-studio .ls-group-actions,.lesson-studio .ls-student-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.lesson-studio .ls-student-actions label{flex:1;min-width:160px}.lesson-studio .ls-student-actions select{min-width:0}.lesson-studio .ls-group-homework,.lesson-studio .ls-group-progress{flex-basis:100%;min-width:0}.lesson-studio .ls-editor-top{flex-wrap:wrap;min-height:64px;padding:12px 20px}.lesson-studio .ls-toolbar{gap:8px;min-width:0}.lesson-studio .ls-lesson-meta{padding:22px 24px 16px}.lesson-studio .ls-editor-grid{grid-template-columns:250px minmax(0,1fr)}.lesson-studio .ls-block-editor{min-width:0;padding:24px}.lesson-studio .ls-block-editor-heading{flex-wrap:wrap;gap:10px;padding-bottom:12px}.lesson-studio .ls-block-actions{flex-wrap:wrap}.lesson-studio .ls-results-filters{flex-wrap:wrap;gap:12px;padding:20px}.lesson-studio .ls-results-filters label{flex:220px;min-width:0}.lesson-studio .ls-live-teacher{max-width:1320px;margin:24px auto;padding:24px}.lesson-studio .ls-live-teacher h1{margin:18px 0;font-size:clamp(26px,3vw,34px)}.lesson-studio .ls-live-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.lesson-studio .ls-live-grid>section{min-width:0}.lesson-studio .ls-profile{max-width:1080px;padding-top:24px}.lesson-studio .ls-profile-header{gap:18px;min-height:0;padding:22px!important}.lesson-studio .ls-profile-person h1{overflow-wrap:anywhere;font-size:clamp(26px,3vw,34px)}.lesson-studio .ls-profile .ls-profile-tabs{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.lesson-studio .ls-profile .ls-profile-tabs button{flex:130px;min-width:0;font-size:14px}.lesson-studio .ls-profile-homeworks>a,.lesson-studio .ls-profile-books>a{min-width:0;padding:18px}.lesson-studio .ls-profile-homeworks h3,.lesson-studio .ls-profile-books h3{overflow-wrap:anywhere;font-size:21px}.lesson-studio .ls-homework-card-meta{flex-wrap:wrap;gap:6px;font-size:14px}.lesson-studio .ls-profile-metrics span,.lesson-studio .ls-profile-header-actions button{font-size:14px}.lesson-studio .ls-profile-metrics>div,.lesson-studio .ls-profile-books>a>div{min-width:0}@media (width<=1000px){.lesson-studio .ls-welcome-header .ls-brand span{display:none}.lesson-studio .ls-dashboard{grid-template-columns:170px minmax(0,1fr)}.lesson-studio .ls-editor-grid{grid-template-columns:220px minmax(0,1fr)}.lesson-studio .ls-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lesson-studio .ls-welcome-header{grid-template-columns:1fr;gap:8px;padding:10px 16px}.lesson-studio .ls-welcome-header .ls-header-actions{grid-area:2/1;justify-content:flex-start;justify-self:stretch}.lesson-studio .ls-student-links{flex:1}.lesson-studio .ls-student-links a{padding:8px;font-size:14px}.lesson-studio .ls-dashboard{display:block}.lesson-studio .ls-cabinet-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px;display:grid;position:static}.lesson-studio .ls-cabinet-nav .ls-eyebrow{display:none}.lesson-studio .ls-lessons{padding:20px 14px}.lesson-studio .ls-dashboard-heading{flex-direction:row;align-items:center}.lesson-studio .ls-dashboard-stats>div{padding-left:12px}.lesson-studio .ls-dashboard-stats span{font-size:14px}.lesson-studio .ls-list-controls{align-items:flex-start}.lesson-studio .ls-lesson-open{padding:14px 16px 8px}.lesson-studio .ls-lesson-row-actions{gap:6px;padding:8px 16px 14px}.lesson-studio .ls-lesson-row-actions button{padding:8px 10px}.lesson-studio .ls-recipient-columns{grid-template-columns:1fr}.lesson-studio .ls-assign-form{max-height:calc(100dvh - 24px);padding:18px}.lesson-studio .ls-panel-heading{top:-18px}.lesson-studio .ls-assign-footer{bottom:-18px}.lesson-studio .ls-editor-grid{display:block}.lesson-studio .ls-outline{max-height:280px}.lesson-studio .ls-editor-top .ls-toolbar{flex:100%;width:auto}.lesson-studio .ls-block-editor{padding:20px 16px}.lesson-studio .ls-share input{flex-basis:100%;max-width:100%;min-width:0!important}.lesson-studio .ls-live-grid{grid-template-columns:1fr}.lesson-studio .ls-live-teacher{margin:16px 12px;padding:18px}.lesson-studio .ls-profile-header{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px!important}.lesson-studio .ls-profile-avatar{width:64px;min-width:64px;height:64px}.lesson-studio .ls-profile-header-actions{grid-column:1/-1}.lesson-studio .ls-profile-edit,.lesson-studio .ls-profile-homeworks,.lesson-studio .ls-profile-books{grid-template-columns:1fr}.lesson-studio .ls-profile .ls-profile-tabs button{flex-basis:calc(50% - 6px)}}@media (width<=400px){.lesson-studio .ls-dashboard-stats>div{gap:4px;padding-left:8px}.lesson-studio .ls-dashboard-stats strong{font-size:23px}.lesson-studio .ls-dashboard-stats span{font-size:12px}.lesson-studio .ls-role-switch a,.lesson-studio .ls-role-switch button{min-width:68px}.lesson-studio .ls-assign-footer .ls-primary{width:100%}}.lesson-studio .ls-group-homework>div{flex-wrap:wrap}.lesson-studio .ls-group-homework>div>span{flex:200px;min-width:0}.lesson-studio .ls-group-homework>div>button{flex-shrink:0}.lesson-studio .ls-gap-slot:has(.ls-hinted-gap){max-width:100%}.lesson-studio .ls-gap-slot input.ls-hinted-gap{max-width:min(60ch,100vw - 100px);min-height:29px;height:auto!important}.lesson-studio .ls-gap-slot input::placeholder,.lesson-studio .ls-gap-hint{color:#8a8e91;opacity:1;font-size:14px;font-weight:400}.lesson-studio .ls-student-profile-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0}.lesson-studio .ls-student-profile-link p{overflow-wrap:anywhere}.lesson-studio .ls-student-profile-link>span{color:var(--ls-wine);margin-top:8px;font-size:13px;display:block}.lesson-studio .ls-student-profile-link:focus-visible{outline:2px solid var(--ls-gold);outline-offset:5px}.lesson-studio .ls-profile-summary{align-items:center;gap:24px;margin:20px 0;display:flex;padding:24px!important}.lesson-studio .ls-profile-summary h1{margin:4px 0}.lesson-studio .ls-profile-photo{background:var(--ls-paper);border:2px solid var(--ls-gold);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;font-size:36px;display:grid;overflow:hidden}.lesson-studio .ls-profile-photo img{object-fit:cover;width:100%;height:100%}.lesson-studio .ls-teacher-profile>section{margin:28px 0}.lesson-studio .ls-profile-words{margin-top:24px;padding:18px!important}.lesson-studio .ls-profile-words summary{cursor:pointer}.lesson-studio .ls-profile-words dl>div{border-bottom:1px solid var(--ls-line);gap:16px;padding:8px 0;display:flex}.lesson-studio .ls-profile-words dt{flex:1}.lesson-studio .ls-profile-words dd{flex:1;margin:0}@media (width<=600px){.lesson-studio .ls-profile-summary{align-items:flex-start;gap:14px;padding:16px!important}.lesson-studio .ls-profile-photo{width:66px;height:66px}.lesson-studio .ls-profile-summary p{overflow-wrap:anywhere}}.lesson-studio .ls-teacher-profile{--pc-ink:#0b2039;--pc-card:#fffefa;--pc-muted:#4c6074;--pc-line:#dedfdc;--pc-gold:#b48b47}.lesson-studio.ls-night .ls-teacher-profile{--pc-ink:#f6f1e8;--pc-card:#0b2034;--pc-muted:#c2ccd6;--pc-line:#293d50;--pc-gold:#d2ad6e}.lesson-studio .ls-editor .ls-interactive-task>.ls-word-bank{z-index:7;top:calc(var(--ls-editor-bar-height,76px) + 12px)}.lesson-studio .ls-gap-feedback{flex:none;align-items:center;gap:3px;margin-left:3px;line-height:1;display:inline-flex;position:static}.lesson-studio .ls-attempt-dots{flex-direction:column-reverse;justify-content:center;gap:3px;min-width:5px;display:flex}.lesson-studio .ls-attempt-dots>span,.lesson-studio .ls-menu-dot{border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.lesson-studio .ls-attempt-dots .wrong,.lesson-studio .ls-menu-dot.wrong{background:#c34c5c}.lesson-studio .ls-attempt-dots .good,.lesson-studio .ls-menu-dot.good{background:#469666}.lesson-studio button.ls-gap-menu-toggle{color:var(--ls-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:18px;min-height:26px;margin:0;padding:4px 2px;display:inline-flex}.lesson-studio .ls-gap-menu{z-index:30;background:var(--ls-paper);width:280px;max-width:calc(100vw - 48px);color:var(--ls-ink);border:1px solid var(--ls-line);white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:8px;padding:14px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #0002}.lesson-studio .ls-gap-menu strong{margin:0 0 6px;font-size:13px;display:block}.lesson-studio .ls-gap-menu ol,.lesson-studio .ls-gap-menu ul{margin:0 0 12px;padding:0;list-style:none}.lesson-studio .ls-gap-menu li{align-items:baseline;gap:7px;margin:4px 0;display:flex}.lesson-studio .ls-gap-menu small{margin-bottom:8px;display:block}.lesson-studio .ls-compact-choice>*{grid-column:1/-1;min-width:0}.lesson-studio .ls-compact-choice>.ls-row-label{grid-column:1}.lesson-studio .ls-compact-choice>.ls-interactive-task{grid-column:2;grid-template-columns:minmax(0,1fr);min-width:0}.lesson-studio .ls-compact-choice>.ls-interactive-task>.ls-prose{overflow-wrap:normal;word-break:normal;grid-area:1/1;min-width:0}.lesson-studio .ls-compact-choice>.ls-interactive-task>.ls-auto-choices{flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;min-width:0;max-width:100%;display:flex}.lesson-studio .ls-compact-choice>.ls-interactive-task>.ls-answer-history,.lesson-studio .ls-compact-choice>.ls-interactive-task>.ls-item-caption,.lesson-studio .ls-compact-choice>.ls-interactive-task>.ls-solution,.lesson-studio .ls-compact-choice>.ls-interactive-task>.ls-error{grid-column:1/-1;min-width:0;max-width:100%}.lesson-studio .ls-answer-history{overflow-wrap:break-word;word-break:normal;min-width:0}.lesson-studio .ls-compact-choice.ls-binary-choice>.ls-interactive-task{grid-template-columns:minmax(0,1fr) 164px}.lesson-studio .ls-compact-choice.ls-binary-choice>.ls-interactive-task>.ls-auto-choices{grid-area:1/2}.lesson-studio .ls-lesson-sheet,.lesson-studio .ls-sheet-section,.lesson-studio .ls-interactive-task,.lesson-studio .ls-prose,.lesson-studio .ls-short-answers{box-sizing:border-box;min-width:0;max-width:100%}.lesson-studio .ls-player .ls-prose,.lesson-studio .ls-player .ls-choice-caption,.lesson-studio .ls-player .ls-statement-caption,.lesson-studio .ls-player .ls-checkbox-caption{word-break:normal;overflow-wrap:break-word;line-height:1.7}.lesson-studio .ls-exercise-heading h2{overflow-wrap:break-word;min-width:0}.lesson-studio .ls-choice-option{box-sizing:border-box;max-width:100%}.lesson-studio .ls-word-bank .ls-vocab-bank-item{align-items:center;min-width:0;max-width:100%;display:inline-flex}.lesson-studio .ls-word-bank .ls-vocab-bank-item>button:first-child{white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%;height:auto;line-height:1.5}.lesson-studio .ls-word-bank .ls-vocab-help{flex:none}.lesson-studio .ls-connect-columns button>span{white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0;max-width:100%}.lesson-studio .ls-order-label{overflow-wrap:break-word;min-width:0}.lesson-studio .ls-order-label .ls-vocab-word{white-space:normal!important}.lesson-studio .ls-gap-slot{box-sizing:border-box}.lesson-studio .ls-gap-slot>input,.lesson-studio .ls-gap-slot>.ls-drop-slot{flex:auto;min-width:0}.lesson-studio .ls-player .ls-gap-hint{white-space:normal;line-height:1.5}@media (width<=700px){.lesson-studio .ls-compact-choice>.ls-interactive-task,.lesson-studio .ls-compact-choice.ls-binary-choice>.ls-interactive-task{grid-template-columns:minmax(0,1fr)}.lesson-studio .ls-compact-choice>.ls-interactive-task>.ls-auto-choices,.lesson-studio .ls-compact-choice.ls-binary-choice>.ls-interactive-task>.ls-auto-choices{grid-area:2/1}}.lesson-studio .ls-gap-slot input,.lesson-studio .ls-gap-slot .ls-drop-slot{padding-right:3px!important}.lesson-studio .ls-block-reset{clear:both;font-family:var(--ls-sans);color:var(--ls-muted);justify-content:flex-end;align-items:center;gap:12px;margin:4px 0 9px;font-size:12px;line-height:1.4;display:flex}.lesson-studio .ls-block-reset button{padding:3px 0;font-size:12px}.lesson-studio .ls-block-reset small{color:var(--ls-wine);font-size:12px}.lesson-studio .ls-picture-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.lesson-studio .ls-picture-choice-card{min-width:0;position:relative}.lesson-studio .ls-picture-choice-card>img{aspect-ratio:3/2;object-fit:contain;border-radius:6px;width:100%}.lesson-studio .ls-picture-choice-card .ls-row-label{color:var(--ls-muted);margin:5px 0;font-size:14px;display:block}.lesson-studio .ls-picture-choice-card .ls-auto-choices{flex-wrap:wrap;gap:5px;margin:0;display:flex}.lesson-studio .ls-picture-choice-card .ls-auto-choices button{flex:1;min-height:40px;padding:7px;font-size:14px}.lesson-studio .ls-picture-choice-card .ls-block-reset{margin:4px 0}.lesson-studio .ls-picture-choice-card .ls-block-reset button{padding:3px;font-size:12px}.lesson-studio .ls-picture-choice-card .ls-block-menu{background:var(--ls-paper,#fff);top:0;right:0}@media (width<=760px){.lesson-studio .ls-picture-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.lesson-studio .ls-order-words.ls-order-vertical{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.lesson-studio .ls-order-vertical .ls-order-token{box-sizing:border-box;white-space:normal;justify-content:flex-start;width:100%}.lesson-studio .ls-order-position{color:#807565;font-variant-numeric:tabular-nums;flex:0 0 24px}.lesson-studio .ls-order-vertical .ls-order-label{overflow-wrap:break-word;flex:1;min-width:0}.lesson-studio button.ls-answer-select{border:1px solid var(--ls-line);background:var(--ls-paper);width:auto;min-width:60px;max-width:100%;height:auto;min-height:36px;color:var(--ls-navy);font:inherit;text-align:left;white-space:normal;box-shadow:none;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:6px 10px;font-size:15px;line-height:1.45;transition:background-color .16s,border-color .16s;display:inline-flex}.lesson-studio button.ls-answer-select>span:first-child{overflow-wrap:anywhere;min-width:0}.lesson-studio button.ls-answer-select svg{opacity:.55;flex:none}.lesson-studio button.ls-answer-select:hover:not(:disabled),.lesson-studio button.ls-answer-select[data-state=open]{border-color:var(--ls-wine);background:color-mix(in srgb,var(--ls-wine) 4%,var(--ls-paper))}.lesson-studio button.ls-answer-select:focus-visible{outline:2px solid var(--ls-wine);outline-offset:3px}.lesson-studio button.ls-answer-select:disabled{opacity:1;cursor:default}.lesson-studio button.ls-answer-select.ls-item-good{color:#28613f!important;background:#e7f5ec!important;border-color:#9ec5ab!important}.lesson-studio button.ls-answer-select.ls-item-wrong{color:#a02d3c!important;background:#fff0f1!important;border-color:#e3a7af!important}.lesson-studio.ls-night button.ls-answer-select.ls-item-good{color:#c2eed2!important;background:#1c3c31!important;border-color:#4c8463!important}.lesson-studio.ls-night button.ls-answer-select.ls-item-wrong{color:#ffb1bb!important;background:#3f2330!important;border-color:#98616b!important}.ls-answer-menu{z-index:1000;width:max-content;min-width:145px;max-width:min(400px,100vw - 32px);max-height:var(--radix-select-content-available-height);color:#14344c;background:#fffdf9;border:1px solid #e4ddd3;border-radius:10px;padding:5px;font-family:Arial,sans-serif;font-size:15px;line-height:1.5;animation:.12s ease-out ls-answer-menu-in;overflow:auto;box-shadow:0 8px 28px #14344c18}.ls-answer-menu-option{cursor:pointer;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;padding:8px 12px}.ls-answer-menu-option[data-state=checked]{background:#f0f5f7}.ls-answer-menu-option[data-highlighted]{color:#70273c;background:#f8edf0}.ls-answer-menu-night{color:#edf3f5;background:#0c253c;border-color:#43505a;box-shadow:0 8px 28px #0004}.ls-answer-menu-night .ls-answer-menu-option[data-state=checked]{background:#173751}.ls-answer-menu-night .ls-answer-menu-option[data-highlighted]{color:#f0aaba;background:#3f2838}.ls-answer-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ls-answer-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (pointer:coarse){.lesson-studio button.ls-answer-select{min-height:44px}.ls-answer-menu-option{box-sizing:border-box;min-height:44px}}@media (prefers-reduced-motion:reduce){.ls-answer-menu{animation:none}.lesson-studio button.ls-answer-select{transition:none}}.lesson-studio .ls-interactive-task>button.ls-answer-select{flex:none;place-self:start;min-width:64px;max-width:min(320px,100%);width:fit-content!important}.lesson-studio .ls-interactive-task>button.ls-answer-select[data-selected=false]{width:64px!important}.lesson-studio .ls-question-group{position:relative}.lesson-studio .ls-question-group>.ls-question-rows{gap:12px;display:grid}.lesson-studio .ls-question-group .ls-question-row{border-bottom:1px solid color-mix(in srgb,var(--ls-line) 45%,transparent);margin:0;padding:0 0 12px;position:relative}.lesson-studio .ls-question-group .ls-question-row:last-child{border-bottom:0;padding-bottom:0}.lesson-studio .ls-question-group-editor .ls-group-question{border-bottom:1px solid var(--ls-line);padding:18px 0}.lesson-studio .ls-question-group-editor .ls-group-question h3{font:inherit;margin:0 0 10px;font-weight:600}.lesson-studio .ls-question-group-editor .ls-group-options{gap:8px;margin-top:12px;display:grid}.lesson-studio .ls-question-group-editor .ls-group-options>label{align-items:center;gap:10px;display:flex}.lesson-studio .ls-question-group-editor .ls-group-options input[type=radio]{flex:none;width:18px;margin:0}.lesson-studio .ls-question-group-editor .ls-group-options input:not([type=radio]){flex:1;min-width:0}.lesson-studio .ls-question-group-editor .ls-group-question textarea{min-height:64px}.lesson-studio .ls-question-group .ls-question-row{border:0;margin:0;padding:0}.lesson-studio .ls-question-group>.ls-question-rows{gap:10px}.lesson-studio .ls-inline-choice{min-width:0;line-height:1.8;display:block}.lesson-studio .ls-inline-choice>.ls-prose,.lesson-studio .ls-inline-choice>.ls-prose>p{font:inherit;line-height:inherit;margin:0;display:inline}.lesson-studio .ls-inline-choice>.ls-prose:empty{display:none}.lesson-studio .ls-inline-choice button.ls-answer-select,.lesson-studio .ls-gap-slot button.ls-answer-select{vertical-align:baseline;border:0;border-bottom:1px solid var(--ls-gold);max-width:100%;height:auto;min-height:28px;box-shadow:none;font:inherit;white-space:normal;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:5px;margin:0 3px;padding:1px 3px;font-size:15px;line-height:1.45;display:inline-flex;width:fit-content!important;min-width:0!important}.lesson-studio .ls-inline-choice button.ls-answer-select[data-selected=false],.lesson-studio .ls-gap-slot button.ls-answer-select[data-selected=false]{width:fit-content!important}.lesson-studio .ls-inline-choice button.ls-answer-select>span:first-child,.lesson-studio .ls-gap-slot button.ls-answer-select>span:first-child{overflow-wrap:normal}.lesson-studio .ls-inline-choice button.ls-answer-select.ls-item-good,.lesson-studio .ls-inline-choice button.ls-answer-select.ls-item-wrong,.lesson-studio .ls-gap-slot button.ls-answer-select.ls-item-good,.lesson-studio .ls-gap-slot button.ls-answer-select.ls-item-wrong{border-radius:3px}.lesson-studio .ls-worksheet-source{resize:vertical;width:100%;min-height:340px;font-size:16px;line-height:1.7}.lesson-studio .ls-source-help{color:var(--ls-muted);margin:8px 0 12px;font-size:13px;line-height:1.7}.lesson-studio .ls-source-settings{margin-top:12px}.lesson-studio .ls-source-settings>summary{color:var(--ls-muted);cursor:pointer;font-size:13px}@media (pointer:coarse){.lesson-studio .ls-inline-choice button.ls-answer-select,.lesson-studio .ls-gap-slot button.ls-answer-select{min-height:36px}}.lesson-studio .ls-live-room{max-width:1560px;margin:24px auto;padding:0 24px}.lesson-studio .ls-live-toolbar{z-index:35;align-items:center;gap:16px;margin-bottom:20px;padding:14px 20px;display:flex;position:sticky;top:0}.lesson-studio .ls-live-toolbar>.ls-quiet{margin-right:auto}.lesson-studio .ls-live-group-picker{align-items:center;gap:8px;min-width:0;display:flex}.lesson-studio .ls-live-group-picker select{width:auto;max-width:260px;color:inherit;background:0 0;border:1px solid #23344d25;border-radius:8px;padding:8px 28px 8px 10px;font-size:14px}.lesson-studio .ls-live-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.lesson-studio .ls-live-sheet{min-width:0;padding:24px 28px}.lesson-studio .ls-live-sheet .ls-player{max-width:none;margin:0;padding:0}.lesson-studio .ls-live-sidebar{min-width:0;max-height:calc(100dvh - 110px);padding:20px;position:sticky;top:90px;overflow-y:auto}.lesson-studio .ls-live-sidebar-heading h2{align-items:center;gap:9px;margin:0 0 5px;font-family:inherit;font-size:18px;display:flex}.lesson-studio .ls-live-sidebar-heading h2 span{color:#782b40;margin-left:auto;font-size:15px}.lesson-studio .ls-live-sidebar-heading>small,.lesson-studio .ls-live-hint{opacity:.7;font-size:14px;line-height:1.5}.lesson-studio .ls-live-start-note{margin:0 0 20px;font-size:14px}.lesson-studio .ls-live-roster{flex-direction:column;gap:6px;margin:16px 0;display:flex}.lesson-studio .ls-live-person{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.lesson-studio .ls-live-person:hover{background:#782b4008}.lesson-studio .ls-live-person.selected{background:#782b400b;border-color:#782b4030}.lesson-studio .ls-live-avatar{background:#23344d0c;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;display:grid;position:relative}.lesson-studio .ls-live-person.present .ls-live-avatar:after{content:"";border:2px solid var(--ls-paper,#fff);background:#388054;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.lesson-studio .ls-live-person-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lesson-studio .ls-live-person-info strong{overflow-wrap:anywhere;font-size:14px}.lesson-studio .ls-live-person-info small{opacity:.7;font-size:13px}.lesson-studio .ls-live-person-info progress{accent-color:#782b40;width:100%;height:3px;margin-top:3px}.lesson-studio .ls-live-observation{overflow-wrap:anywhere;border-top:1px solid #23344d15;margin-top:16px;padding-top:16px}.lesson-studio .ls-live-observation-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.lesson-studio .ls-live-observation h3{margin:0;font-size:18px}.lesson-studio .ls-live-observation h4{margin:16px 0 8px;font-size:14px}.lesson-studio .ls-live-current{color:#782b40;align-items:center;gap:8px;margin:16px 0 8px;font-size:14px;display:flex}.lesson-studio .ls-live-observation .ls-rich{font-size:14px;line-height:1.6}.lesson-studio .ls-live-answer{white-space:pre-wrap;background:#23344d05;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:14px;display:block}.lesson-studio .ls-live-answer>span,.lesson-studio .ls-live-answer>small{opacity:.7;margin-bottom:4px;font-size:13px;display:block}.lesson-studio .ls-live-answer textarea{width:100%;font:inherit;color:inherit;resize:vertical;background:0 0;border:0;min-height:24px;padding:0;line-height:1.6}.lesson-studio .ls-live-saved{margin-top:16px;font-size:14px}.lesson-studio .ls-live-saved summary{cursor:pointer;opacity:.8}.lesson-studio .ls-live-sheet article{padding-top:42px;position:relative}.lesson-studio .ls-live-focus{font:inherit;color:#782b40;cursor:pointer;background:0 0;border:1px solid #782b4025;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:13px;display:flex;position:absolute;top:8px;right:0}.lesson-studio .ls-live-focus.active{background:#782b400b;border-color:#782b4040}.lesson-studio .ls-live-focus:disabled{opacity:.4;cursor:default}.student-cabinet .ls-live-invitation{background:#782b4006;border:1px solid #782b4028;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:18px 22px;display:flex}.student-cabinet .ls-live-invitation>div{flex-direction:column;gap:5px;min-width:0;display:flex}.student-cabinet .ls-live-invitation span{color:#782b40;font-size:14px}.student-cabinet .ls-live-invitation strong{font-size:18px;font-weight:500}.student-cabinet .ls-live-invitation a{flex:none}.lesson-studio.ls-night .ls-live-answer,.lesson-studio.ls-night .ls-live-avatar{background:#ffffff0a}.lesson-studio.ls-night .ls-live-current,.lesson-studio.ls-night .ls-live-focus,.lesson-studio.ls-night .ls-live-sidebar-heading h2 span{color:#dfacb9}.lesson-studio.ls-night .ls-live-focus,.lesson-studio.ls-night .ls-live-group-picker select{border-color:#ffffff25}.student-cabinet.pc-night .ls-live-invitation{background:#ffffff06;border-color:#dfacb935}.student-cabinet.pc-night .ls-live-invitation span{color:#dfacb9}@media (width<=1000px){.lesson-studio .ls-live-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.lesson-studio .ls-live-sheet{padding:20px}.lesson-studio .ls-live-sidebar{padding:16px}.lesson-studio .ls-live-room{padding:0 12px}}@media (width<=760px){.lesson-studio .ls-live-workspace{flex-direction:column;display:flex}.lesson-studio .ls-live-sidebar{order:-1;width:100%;max-height:none;position:static}.lesson-studio .ls-live-roster{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-studio .ls-live-sheet{width:100%}.lesson-studio .ls-live-toolbar{flex-wrap:wrap;gap:10px;padding:12px;position:static}.lesson-studio .ls-live-group-picker select{max-width:220px}.lesson-studio .ls-live-toolbar>.ls-quiet{text-align:left;flex-basis:100%}.student-cabinet .ls-live-invitation{flex-direction:column;align-items:flex-start;padding:16px}.student-cabinet .ls-live-invitation strong{font-size:16px}}.lesson-studio .ls-grammar-lesson{max-width:940px}.lesson-studio .ls-grammar-lesson .ls-sheet-section{clear:both;margin-bottom:38px}.lesson-studio .ls-grammar-lesson .ls-block-text>h2{color:var(--ls-ink);max-width:28em;margin-bottom:20px;font-size:clamp(1.4rem,3.7vw,1.85rem);line-height:1.3}.lesson-studio .ls-grammar-lesson .ls-block-image{float:none;width:100%;max-width:100%;margin:18px 0 38px}.lesson-studio .ls-grammar-lesson .ls-image{width:100%;max-width:760px;margin:0 auto}.lesson-studio .ls-grammar-lesson .ls-image img{border:0;border-radius:0;width:100%;height:auto;max-height:none;display:block}.lesson-studio .ls-grammar-explanation{padding:4px 0 12px}.lesson-studio .ls-grammar-explanation .ls-grammar-explain{max-width:42em;color:var(--ls-ink);margin:0 0 22px;font-size:1.0625rem;line-height:1.75}.lesson-studio .ls-grammar-explanation .ls-grammar-note{border-left:2px solid var(--ls-gold);max-width:42em;color:var(--ls-ink);margin:24px 0 12px;padding:5px 0 5px 18px;font-size:1rem;line-height:1.65}.lesson-studio .ls-grammar-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:14px 0 26px;display:grid}.lesson-studio .ls-grammar-numbers>div{border-bottom:1px solid var(--ls-line);align-items:baseline;gap:14px;padding:14px 0;display:flex}.lesson-studio .ls-grammar-numbers>div>span{min-width:2.2ch;color:var(--ls-wine);font-family:Georgia,serif;font-size:1.45rem}.lesson-studio .ls-grammar-numbers strong{color:var(--ls-ink);font-size:1.0625rem;font-weight:500}.lesson-studio .ls-grammar-word{border-bottom:1px solid var(--ls-line);margin-bottom:5px;padding:17px 0 18px}.lesson-studio .ls-grammar-word>div{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ls-ink);font-family:Georgia,serif;font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.45}.lesson-studio .ls-grammar-word>div>strong{color:var(--ls-wine);font-weight:500}.lesson-studio .ls-grammar-word p,.lesson-studio .ls-grammar-contrast p,.lesson-studio .ls-grammar-dialog p{color:var(--ls-muted);margin:7px 0 0;font-size:1rem;line-height:1.55}.lesson-studio .ls-grammar-contrast{grid-template-columns:1fr 1fr;gap:22px;margin:20px 0 26px;display:grid}.lesson-studio .ls-grammar-contrast>div{border-top:2px solid var(--ls-line);padding:18px 0 20px}.lesson-studio .ls-grammar-contrast>div:last-child{border-color:var(--ls-wine)}.lesson-studio .ls-grammar-contrast strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(1.45rem,4vw,1.9rem);font-weight:500;line-height:1.4}.lesson-studio .ls-grammar-contrast>div:last-child>strong{color:var(--ls-wine)}.lesson-studio .ls-grammar-sounds{border-bottom:1px solid var(--ls-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 22px;padding:16px 0;display:grid}.lesson-studio .ls-grammar-sounds>span{letter-spacing:.04em;font-size:1.125rem}.lesson-studio .ls-grammar-sounds>strong{color:var(--ls-wine);font-family:Georgia,serif;font-size:1.6rem;font-weight:500;line-height:1.1}.lesson-studio .ls-grammar-sounds>p{color:var(--ls-muted);grid-column:1/-1;margin:0;font-size:1rem;line-height:1.5}.lesson-studio .ls-grammar-dialog{border-bottom:1px solid var(--ls-line);padding:18px 0}.lesson-studio .ls-grammar-dialog>div{gap:8px;font-family:Georgia,serif;font-size:1.4rem;line-height:1.5;display:grid}.lesson-studio .ls-grammar-dialog strong{color:var(--ls-wine);padding-left:22px;font-weight:500}.lesson-studio.ls-night .ls-grammar-lesson{--ls-wine:#ec9cad;--ls-gold:#d0b880}@media (width<=600px){.lesson-studio .ls-grammar-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.lesson-studio .ls-grammar-lesson .ls-sheet-section{margin-bottom:30px}.lesson-studio .ls-grammar-lesson .ls-block-image{width:calc(100% + 8px);margin:14px -4px 26px}.lesson-studio .ls-grammar-contrast{gap:14px}}.lesson-studio .ls-folder-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:stretch;gap:14px;display:grid}.lesson-studio .ls-folder-list button{aspect-ratio:1;text-align:center;min-height:150px;color:var(--ls-navy);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px 12px;font-size:16px;display:flex}.lesson-studio .ls-folder-list button svg{color:var(--ls-wine);flex-shrink:0}.lesson-studio .ls-folder-list button span{font-weight:600;line-height:1.3}.lesson-studio .ls-folder-list button small{color:var(--ls-muted);font-size:12px}.lesson-studio .ls-folder-list button.active{border-color:var(--ls-wine);background:color-mix(in srgb,var(--ls-wine) 6%,var(--ls-paper))}.lesson-studio .ls-folder-list button:hover{border-color:var(--ls-wine)}.lesson-studio .ls-folder-list .ls-folder-add{border-style:dashed}.lesson-studio .ls-folder-rename{margin-top:10px}.lesson-studio .ls-danger-action{color:var(--ls-wine)}@media (width<=520px){.lesson-studio .ls-folder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lesson-studio .ls-folder-list button{min-height:140px}}.lesson-studio .ls-dashboard>.ls-lessons{width:100%;min-width:0}.lesson-studio .ls-group-management{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.lesson-studio .ls-dashboard-heading>div:first-child{flex:260px;min-width:0}.lesson-studio .ls-dashboard-heading h1{overflow-wrap:break-word;word-break:normal}.lesson-studio .ls-homework-index-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:10px;width:100%;min-width:0;display:grid;position:relative}.lesson-studio .ls-homework-index-row>.ls-compact-row{overflow-wrap:break-word;width:100%;min-width:0}.lesson-studio .ls-homework-index-row>.ls-row-menu,.lesson-studio .ls-homework-index-row>.ls-row-menu[open]{flex-basis:auto;width:44px;min-width:44px;margin-top:15px;display:block;position:relative}.lesson-studio .ls-homework-index-row>.ls-row-menu>div{z-index:10;flex-direction:column;align-items:stretch;width:240px;max-width:calc(100vw - 48px);display:flex;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #16354d18}.lesson-studio .ls-homework-index-row .ls-compact-main{overflow-wrap:break-word;word-break:normal;min-width:0}.lesson-studio .ls-homework-index-row .ls-compact-main strong{line-height:1.5}.lesson-studio .ls-homework-index-row>button>svg{flex:none}.lesson-studio .ls-assign-form{width:min(100%,960px)}.lesson-studio .ls-homework-picker{gap:18px;display:grid}.lesson-studio .ls-homework-picker fieldset{min-width:0;max-height:none;overflow:visible}.lesson-studio .ls-pick-material{border:1px solid var(--ls-line);cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;margin:12px 0;padding:18px;display:grid}.lesson-studio .ls-pick-material>input{accent-color:var(--ls-wine);margin-top:3px}.lesson-studio .ls-pick-material>span{min-width:0}.lesson-studio .ls-pick-material.selected{border-color:var(--ls-wine);background:color-mix(in srgb,var(--ls-wine) 3%,var(--ls-paper))}.lesson-studio .ls-pick-preview{white-space:normal;pointer-events:none;max-height:380px;padding:12px 0;line-height:1.6;display:block;overflow:auto}.lesson-studio .ls-pick-preview .ls-prose{font-size:16px}.lesson-studio .ls-pick-block+div{border-top:1px solid var(--ls-line);padding-top:8px}.lesson-studio .ls-pick-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:240px;display:block}.lesson-studio .ls-pick-options{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.lesson-studio .ls-pick-options>span{border:1px solid var(--ls-line);border-radius:5px;padding:4px 10px}.lesson-studio .ls-text-format{border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;padding:12px;display:flex}.lesson-studio .ls-text-format label{flex:130px;min-width:0;font-size:14px}.lesson-studio .ls-text-format small{color:var(--ls-muted);flex-basis:100%;font-size:12px}.lesson-studio .ls-format-buttons{align-self:end;gap:4px;display:flex}.lesson-studio .ls-format-buttons button{background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:5px;place-items:center;width:40px;height:44px;display:grid}.lesson-studio .ls-format-buttons button[aria-pressed=true]{border-color:var(--ls-wine)}.lesson-studio{--ls-text-navy:#16354d;--ls-text-wine:#91374c;--ls-text-teal:#326e63;--ls-text-gold:#816021}.lesson-studio.ls-night{--ls-text-navy:#c3dbea;--ls-text-wine:#edb0bd;--ls-text-teal:#a7d9c9;--ls-text-gold:#e5cc94}.lesson-studio [data-text-font]:not([data-text-font=default]) :is(.ls-prose,.ls-interactive-task,.ls-short-group label,.ls-question-row,.ls-content-heading,.ls-exercise-heading h2){font-family:var(--ls-content-font)}.lesson-studio [data-text-color]:not([data-text-color=default]) :is(.ls-prose,.ls-prose p,.ls-prose h3,.ls-interactive-task,.ls-short-group label,.ls-question-row,.ls-content-heading,.ls-exercise-heading h2){color:var(--ls-content-color)}.lesson-studio [data-text-underline=true] :is(.ls-prose p,.ls-prose h3,.ls-task-text,.ls-short-group label),.lesson-studio .ls-inline-u{text-underline-offset:3px;text-decoration:underline}.lesson-studio .ls-inline-color-navy{color:var(--ls-text-navy)}.lesson-studio .ls-inline-color-wine{color:var(--ls-text-wine)}.lesson-studio .ls-inline-color-teal{color:var(--ls-text-teal)}.lesson-studio .ls-inline-color-gold{color:var(--ls-text-gold)}.lesson-studio .ls-inline-font-sans{font-family:Arial,Helvetica,sans-serif}.lesson-studio .ls-inline-font-serif{font-family:Georgia,Times New Roman,serif}.lesson-studio .ls-inline-font-book{font-family:Palatino,Palatino Linotype,Book Antiqua,serif}.lesson-studio [data-block-tone]:not([data-block-tone=none]){border:1px solid color-mix(in srgb,var(--ls-tone) 32%,var(--ls-line));background:color-mix(in srgb,var(--ls-tone) 10%,var(--ls-paper));border-radius:12px;margin:14px 0;padding:24px}.lesson-studio [data-block-tone=blue]{--ls-tone:#4688b8}.lesson-studio [data-block-tone=rose]{--ls-tone:#b16680}.lesson-studio [data-block-tone=mint]{--ls-tone:#5a9b86}.lesson-studio [data-block-tone=sand]{--ls-tone:#b89b55}.lesson-studio [data-block-tone=lavender]{--ls-tone:#8b78ad}.lesson-studio .ls-pick-material{display:grid!important}.lesson-studio [data-text-underline=true] :is(.ls-gap-line>span:not(.ls-gap-slot),.ls-statement-caption,.ls-choice-caption,.ls-checkbox-caption){text-underline-offset:3px;text-decoration:underline}.lesson-studio .ls-rich-editor{border:1px solid var(--ls-line);background:var(--ls-paper);min-height:180px;max-height:65vh;color:var(--ls-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;outline:none;padding:18px;font-size:17px;line-height:1.8;overflow:auto}.lesson-studio .ls-rich-editor:focus{border-color:var(--ls-wine);box-shadow:0 0 0 2px color-mix(in srgb,var(--ls-wine) 10%,transparent)}.lesson-studio .ls-text-format{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.lesson-studio .ls-text-format small{width:100%}.lesson-studio .ls-format-buttons{align-self:auto}.lesson-studio .ls-format-buttons .ls-make-gap{white-space:nowrap;width:auto;padding:0 12px}.lesson-studio .ls-format-buttons button:disabled{opacity:.45}.lesson-studio .ls-format-picker{position:relative}.lesson-studio .ls-format-picker>button{background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;display:flex}.lesson-studio .ls-color-dot,.lesson-studio .ls-tone-swatch{border:1px solid #0002;border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-block}.lesson-studio .ls-font-menu,.lesson-studio .ls-color-menu{z-index:30;border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:8px;min-width:230px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 10px 28px #16354d22}.lesson-studio .ls-font-menu button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.lesson-studio .ls-font-menu button:hover{background:var(--ls-bg)}.lesson-studio .ls-color-menu{grid-template-columns:repeat(5,32px);gap:10px;min-width:0;display:grid}.lesson-studio .ls-color-menu button{border:2px solid #fffa;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #0002}.lesson-studio .ls-color-menu button:hover{outline:2px solid var(--ls-wine);outline-offset:2px}.lesson-studio .ls-pair-list{border:1px solid var(--ls-line);border-radius:8px;margin:16px 0;padding:16px}.lesson-studio .ls-pair-list textarea{margin-top:8px}.lesson-studio .ls-swatch-none{background:0 0}.lesson-studio .ls-swatch-blue{background:#dcebf6}.lesson-studio .ls-swatch-rose{background:#f5dfe8}.lesson-studio .ls-swatch-mint{background:#ddf0e7}.lesson-studio .ls-swatch-sand{background:#f4ead1}.lesson-studio .ls-swatch-lavender{background:#e9e1f3}.lesson-studio .ls-inline-color-default{color:inherit}.lesson-studio .ls-inline-font-default{font-family:inherit}.lesson-studio{--ls-text-black:#222;--ls-text-gray:#6b7280;--ls-text-red:#c43b3b;--ls-text-orange:#bd641f;--ls-text-green:#42834c;--ls-text-blue:#287cb0;--ls-text-purple:#7951a8;--ls-text-pink:#ba5286}.lesson-studio.ls-night{--ls-text-black:#eee;--ls-text-gray:#b9bec8;--ls-text-red:#f59696;--ls-text-orange:#efbb8e;--ls-text-green:#a2d8aa;--ls-text-blue:#92c9ec;--ls-text-purple:#c9aff0;--ls-text-pink:#efafd1}.lesson-studio .ls-inline-color-black{color:var(--ls-text-black)}.lesson-studio .ls-inline-color-gray{color:var(--ls-text-gray)}.lesson-studio .ls-inline-color-red{color:var(--ls-text-red)}.lesson-studio .ls-inline-color-orange{color:var(--ls-text-orange)}.lesson-studio .ls-inline-color-green{color:var(--ls-text-green)}.lesson-studio .ls-inline-color-blue{color:var(--ls-text-blue)}.lesson-studio .ls-inline-color-purple{color:var(--ls-text-purple)}.lesson-studio .ls-inline-color-pink{color:var(--ls-text-pink)}.lesson-studio .ls-inline-font-verdana{font-family:Verdana,sans-serif}.lesson-studio .ls-inline-font-tahoma{font-family:Tahoma,sans-serif}.lesson-studio .ls-inline-font-trebuchet{font-family:Trebuchet MS,sans-serif}.lesson-studio .ls-inline-font-times{font-family:Times New Roman,serif}.lesson-studio .ls-inline-font-courier{font-family:Courier New,monospace}@media (width<=600px){.lesson-studio .ls-font-menu{min-width:210px;left:auto;right:0}.lesson-studio .ls-rich-editor{min-height:160px}.lesson-studio .ls-format-buttons .ls-make-gap{font-size:13px}}.lesson-studio .ls-sheet-section[data-background-image=true]{isolation:isolate;border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:12px;margin:14px 0;padding:24px;position:relative}.lesson-studio .ls-block-background{z-index:-1;border-radius:inherit;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.lesson-studio .ls-rich-editor-surface{isolation:isolate;background:var(--ls-paper);border-radius:6px;position:relative}.lesson-studio .ls-rich-editor-surface[data-background-image=true] .ls-rich-editor,.lesson-studio .ls-rich-editor-surface[data-block-tone]:not([data-block-tone=none]) .ls-rich-editor{background:0 0}.lesson-studio .ls-background-menu{width:min(310px,100vw - 48px);min-width:230px;max-height:min(440px,70vh)}.lesson-studio .ls-background-modes{border-bottom:1px solid var(--ls-line);gap:4px;margin-bottom:8px;padding-bottom:8px;display:flex}.lesson-studio .ls-background-modes>button{white-space:normal;flex:1;justify-content:center;padding:9px}.lesson-studio .ls-background-modes>button[aria-pressed=true]{background:var(--ls-bg);color:var(--ls-wine);font-weight:600}.lesson-studio .ls-background-image-settings{gap:12px;min-width:0;padding:3px;display:grid}.lesson-studio .ls-background-image-settings label{gap:6px;min-width:0;font-size:14px;display:grid}.lesson-studio .ls-background-image-settings input[type=url]{box-sizing:border-box;width:100%;min-width:0}.lesson-studio .ls-background-image-settings input[type=range]{width:100%;min-width:0;height:26px;accent-color:var(--ls-wine);padding:0;display:block}.lesson-studio .ls-background-image-settings .ls-background-upload{border:1px solid var(--ls-line);cursor:pointer;box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;display:flex}.lesson-studio .ls-background-upload input[type=file]{display:none}.lesson-studio .ls-background-image-settings progress{width:100%;height:6px}.lesson-studio .ls-background-opacity>span{justify-content:space-between;gap:12px;display:flex}.lesson-studio .ls-background-image-settings small{color:var(--ls-muted);font-size:12px;line-height:1.5}.lesson-studio .ls-background-menu button:disabled{opacity:.5;cursor:default}.lesson-studio .ls-background-image-settings .ls-error{white-space:normal;margin:0;font-size:13px}@media (width<=900px){.lesson-studio .ls-text-format{position:relative}.lesson-studio .ls-background-picker{position:static}.lesson-studio .ls-background-menu{width:min(310px,100%);min-width:0;max-width:100%;left:0;right:auto}}@media (width<=600px){.lesson-studio .ls-sheet-section[data-background-image=true]{padding:18px 14px}}.lesson-studio .ls-login-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0 0 24px;display:grid}.lesson-studio .ls-login-roles a{border:1px solid var(--ls-line);background:var(--ls-paper);min-height:48px;color:var(--ls-navy);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:12px 10px;font-size:15px;line-height:1.3;text-decoration:none;display:flex}.lesson-studio .ls-login-roles a[aria-current=page]{border-color:var(--ls-wine);background:var(--ls-wine);color:#fffdf7}.lesson-studio .ls-login-roles a:hover{box-shadow:0 0 0 1px var(--ls-wine)}.lesson-studio .ls-teacher-access{text-align:center;max-width:480px;margin:40px auto;padding:0 18px 32px}.lesson-studio .ls-teacher-access .ls-auth{text-align:left;margin:0 0 20px}@media (width<=380px){.lesson-studio .ls-login-roles{grid-template-columns:1fr}}.lesson-studio .ls-gap-slot{vertical-align:baseline;align-items:baseline}.lesson-studio .ls-gap-field{flex:auto;min-width:0;max-width:100%;display:inline-block;position:relative}.lesson-studio .ls-gap-field-hinted{max-width:min(60ch,100vw - 100px)}.lesson-studio .ls-gap-floating-hint{z-index:2;background:var(--ls-paper);width:max-content;max-width:100%;color:var(--ls-muted);white-space:normal;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;opacity:0;margin:0;padding:0 3px;font:400 12px/1.35 Arial,Helvetica,sans-serif;transition:opacity .12s,transform .12s;display:block;position:absolute;bottom:calc(100% + 2px);left:0;transform:translateY(4px)}.lesson-studio .ls-gap-field-filled:has(:is(input,textarea):focus:not(:disabled)) .ls-gap-floating-hint{visibility:visible;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lesson-studio .ls-gap-floating-hint{transition:none;transform:none}}.lesson-studio .ls-live-group-picker label{min-width:0;color:var(--ls-muted);gap:4px;font-size:12px;display:grid}.lesson-studio .ls-live-group-picker select{width:100%;max-width:300px}@media (width<=600px){.lesson-studio .ls-live-group-picker label{width:100%}}.lesson-studio .ls-compact-choice>.ls-interactive-task.ls-test-task{grid-template-columns:minmax(0,1fr)}.lesson-studio .ls-interactive-task.ls-test-task>.ls-auto-choices,.lesson-studio .ls-compact-choice>.ls-interactive-task.ls-test-task>.ls-auto-choices{grid-area:2/1;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.lesson-studio .ls-test-task>.ls-auto-choices>.ls-choice-option,.lesson-studio .ls-test-task>.ls-auto-choices>button{box-sizing:border-box;text-align:left;width:100%;min-width:0}.lesson-studio .ls-test-task>.ls-checkbox-options{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.lesson-studio .ls-test-source-example{border:1px solid var(--ls-line);background:var(--ls-paper);border-radius:6px;min-width:0;margin:12px 0 16px;padding:14px 16px;font-size:14px;line-height:1.6}.lesson-studio .ls-test-source-example strong{margin-bottom:8px;display:block}.lesson-studio .ls-test-source-example pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lesson-studio .ls-test-source-example p{color:var(--ls-muted);margin:10px 0 0}@supports (content-visibility:auto){.lesson-studio .ls-player:not(.ls-teacher-sheet):not(.ls-review-sheet) .ls-sheet-section{content-visibility:auto;contain-intrinsic-size:auto 320px}.lesson-studio .ls-player .ls-sheet-section:focus-within{content-visibility:visible}}@media print{.lesson-studio .ls-sheet-section{content-visibility:visible!important;contain-intrinsic-size:none!important}}.lesson-studio .ls-gap-slot .ls-gap-field-adaptive{box-sizing:border-box;width:calc(var(--ls-gap-width,4ch) + 18px);flex:0 auto;min-width:0;max-width:100%}.lesson-studio .ls-gap-slot .ls-gap-field-adaptive textarea,.lesson-studio .ls-gap-slot .ls-gap-field-adaptive .ls-drop-slot{box-sizing:border-box;min-width:0;max-width:100%;height:auto;min-height:27px;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;text-align:left;vertical-align:bottom;font-size:16px;line-height:1.4;display:block;overflow:hidden;border:0!important;border-bottom:1px solid var(--ls-gold)!important;width:100%!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:2px 4px!important}.lesson-studio .ls-gap-slot .ls-gap-field-adaptive textarea:focus{outline:0;border-bottom-color:var(--ls-wine)!important;box-shadow:0 1px 0 var(--ls-wine)!important}.lesson-studio .ls-gap-slot .ls-gap-field-adaptive textarea::placeholder{color:#8a8e91;opacity:1}.lesson-studio .ls-gap-slot.ls-item-good .ls-gap-field-adaptive textarea{color:#28613f;border-bottom-color:#42845d!important}.lesson-studio .ls-gap-slot.ls-item-wrong .ls-gap-field-adaptive textarea{color:#a02d3c;border-bottom-color:#b94a55!important}.lesson-studio.ls-night .ls-gap-slot.ls-item-good .ls-gap-field-adaptive textarea{color:#a8dcb9}.lesson-studio.ls-night .ls-gap-slot.ls-item-wrong .ls-gap-field-adaptive textarea{color:#ffadb5}.lesson-studio .ls-interactive-task button.ls-answer-select.ls-answer-adaptive{box-sizing:border-box;flex:0 auto;max-width:100%;margin-inline:0;width:calc(var(--ls-gap-width,4ch) + 32px)!important;min-width:0!important}.lesson-studio .ls-interactive-task button.ls-answer-select.ls-answer-adaptive>span:first-child{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}
