:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#283044;background:#f7f8fb;font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400;--ink:#283044;--muted:#818697;--line:#e8eaf0;--purple:#6558d3;--green:#398d78}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#f7f8fb}body{margin:0;min-width:320px;min-height:100vh;background:#f7f8fb}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8f84ec;outline-offset:2px}a{color:inherit}.simple-site{min-height:100vh;background:#f7f8fb;color:#283044;font-family:Inter,Manrope,Segoe UI,sans-serif}.screen-site{min-height:100vh}.simple-header{height:76px;padding:0 max(28px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e9ebf1}.simple-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.simple-brand-icon{width:38px;height:38px;border-radius:12px;background:#6558d3;color:#fff;display:grid;place-items:center}.simple-brand strong{display:block;font-size:18px;letter-spacing:-.5px;font-weight:800}.simple-brand small{display:block;margin-top:2px;color:#8b90a0;font-size:9px;letter-spacing:1px;font-weight:700}.simple-language{display:flex;gap:4px;padding:4px;background:#f3f4f7;border-radius:9px}.simple-language button{border:0;background:transparent;color:#727789;padding:8px 12px;border-radius:7px;font-size:12px;cursor:pointer}.simple-language button.selected{background:#fff;color:#554bb8;box-shadow:0 1px 4px #1d27320d}.simple-main{max-width:1160px;margin:0 auto;padding:42px 28px 28px}.simple-intro{margin-bottom:26px}.simple-overline{margin:0 0 10px;color:#6c61ca;font-size:11px;letter-spacing:1.35px;font-weight:750}.simple-intro h1{margin:0;color:#23283a;font-size:clamp(27px,4vw,40px);line-height:1.14;letter-spacing:-1.25px;font-weight:760}.simple-intro>p:last-child{margin:10px 0 0;color:#72788a;font-size:15px;line-height:1.55}.simple-filters{padding:16px 18px;margin-bottom:19px;background:#fff;border:1px solid #e7e9f0;border-radius:13px;box-shadow:0 3px 12px #27304b05}.simple-search{height:45px;display:flex;align-items:center;gap:10px;padding:0 12px;margin-bottom:14px;background:#f7f8fb;border:1px solid #e8eaf1;border-radius:9px;color:#9296a5}.simple-search:focus-within{border-color:#aaa4ed;box-shadow:0 0 0 3px #6558d314}.simple-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#30364a;font-size:14px}.simple-search input::placeholder{color:#a0a4b1}.simple-search button{border:0;background:transparent;color:#8e93a2;display:grid;place-items:center;cursor:pointer}.filter-row{display:flex;align-items:center;gap:13px;min-height:38px}.filter-row+.filter-row{margin-top:6px}.filter-row>span:first-child{width:65px;flex:none;color:#818697;font-size:12px;font-weight:650}.simple-pills{display:flex;flex-wrap:wrap;gap:6px}.simple-pills button{height:30px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#6f7486;font-size:12px;cursor:pointer}.simple-pills button:hover{background:#f5f5fb}.simple-pills button.active{border-color:#e2dfff;background:#f2f0ff;color:#594fc1;font-weight:650}.simple-count{margin-left:auto;color:#9297a6;font-size:12px}.simple-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.simple-lesson-card{min-width:0;min-height:226px;padding:18px 18px 14px;background:#fff;border:1px solid #e8eaf0;border-radius:12px;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s}.simple-lesson-card:hover{border-color:#d5d1f6;box-shadow:0 8px 22px #30345b0b;transform:translateY(-1px)}.simple-card-top{display:flex;align-items:center;justify-content:space-between}.simple-subject-icon{width:37px;height:37px;border-radius:11px;display:grid;place-items:center}.simple-subject-icon.physics{background:#f0efff;color:#6558d3}.simple-subject-icon.chemistry{background:#eaf7f2;color:#398d78}.simple-band{padding:5px 8px;background:#f3f4f7;border-radius:20px;color:#717789;font-size:11px;font-weight:700}.simple-card-kicker{margin-top:13px;color:#8e92a0;font-size:10px;letter-spacing:1.1px;font-weight:750;text-transform:uppercase}.simple-lesson-card h2{margin:5px 0 0;color:#2a3042;font-size:17px;line-height:1.35;letter-spacing:-.25px}.simple-lesson-card>p{margin:7px 0 14px;color:#73798a;font-size:13px;line-height:1.5}.simple-card-actions{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:11px;border-top:1px solid #f0f1f5}.card-open,.card-icon-action{height:35px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;cursor:pointer}.card-open{flex:1;min-width:0;padding:0 10px;border:0;background:#6558d3;color:#fff;font-size:12px;font-weight:650}.card-open:hover{background:#5549c1}.card-icon-action{width:36px;flex:none;border:1px solid #e8eaf0;background:#fff;color:#777d90}.card-icon-action:hover{background:#f5f4ff;border-color:#dad6fa;color:#5d52c7}.simple-empty{padding:36px 18px;text-align:center;color:#858a9b;background:#fff;border:1px dashed #dfe2ea;border-radius:12px}.simple-footer{padding:25px 0 0;color:#a0a4b1;text-align:center;font-size:11px}.simple-toast{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#29334a;color:#fff;border-radius:10px;box-shadow:0 8px 24px #20284228;font-size:13px}.lesson-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:24px;background:#20243bb0;display:grid;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lesson-dialog{width:min(920px,100%);max-height:min(92vh,1000px);display:flex;flex-direction:column;overflow:hidden;background:#f8f9fc;border-radius:16px;box-shadow:0 24px 80px #171a2b45}.lesson-dialog-header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 27px 15px;background:#fff;border-bottom:1px solid #eceef3}.lesson-dialog-kicker{color:#6558d3;font-size:10px;letter-spacing:1.2px;font-weight:750}.lesson-dialog-header h2{margin:6px 0 4px;color:#252a3d;font-size:25px;line-height:1.2;letter-spacing:-.65px}.lesson-dialog-header p{margin:0;color:#757b8d;font-size:13px;line-height:1.5}.close-lesson{width:37px;height:37px;flex:none;border:1px solid #e8eaf0;border-radius:9px;background:#fff;color:#73798a;display:grid;place-items:center;cursor:pointer}.close-lesson:hover{background:#f4f3ff;color:#5d52c7}.lesson-dialog-actions{flex:none;display:flex;gap:8px;padding:12px 27px;background:#fff;border-bottom:1px solid #eceef3}.action-primary,.action-secondary{height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:12px;font-weight:650;cursor:pointer}.action-primary{border:1px solid #6558d3;background:#6558d3;color:#fff}.action-primary:hover{background:#5549c1}.action-secondary{border:1px solid #e5e7ee;background:#fff;color:#596075}.action-secondary:hover{background:#f6f5ff;border-color:#d9d5fa;color:#5d52c7}.lesson-dialog-body{overflow:auto;padding:20px 27px 27px}.visual-section,.explanation-section,.timeline-section,.board-section{margin-bottom:19px}.visual-section,.explanation-section{padding:16px;background:#fff;border:1px solid #e8eaf0;border-radius:12px}.visual-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.simple-section-label{color:#9296a5;font-size:9px;letter-spacing:1.1px;font-weight:750}.visual-section-head h3,.explanation-section h3{margin:4px 0 0;color:#30364a;font-size:17px;letter-spacing:-.2px}.visual-safety{padding:5px 8px;border-radius:20px;background:#edf8f3;color:#398d78;font-size:10px;font-weight:700}.visual-safety.pending{background:#fff5e8;color:#a76e21}.lesson-diagram{display:block;width:100%;height:auto;max-height:250px}.diagram-heading{font:700 19px Inter,Segoe UI,sans-serif;fill:#41475b}.diagram-number,.diagram-step{font:700 13px Inter,Segoe UI,sans-serif;fill:#fff}.diagram-box-label{font:650 16px Inter,Segoe UI,sans-serif;fill:#33394d}.diagram-caption{font:500 14px Inter,Segoe UI,sans-serif;fill:#777d8f}.lesson-explanation{margin:10px 0 15px;color:#535a6d;font-size:14px;line-height:1.75}.lesson-goals{display:grid;gap:8px;padding:0;margin:12px 0 0;list-style:none}.lesson-goals li{display:flex;align-items:flex-start;gap:9px;color:#555c6e;font-size:13px;line-height:1.55}.lesson-goals li>span{width:21px;height:21px;flex:none;display:grid;place-items:center;border-radius:50%;background:#f0efff;color:#5d52c7;font-size:10px;font-weight:750}.lesson-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:11px;overflow-x:auto;padding-bottom:3px}.lesson-timeline article{min-width:120px;min-height:145px;padding:11px 10px;background:#fff;border:1px solid #e7e9f0;border-radius:10px}.timeline-dot{width:23px;height:23px;display:grid;place-items:center;margin-bottom:8px;border-radius:50%;background:#f0efff;color:#6257ca;font-size:11px;font-weight:750}.lesson-timeline b{color:#555c70;font-size:11px}.lesson-timeline p{margin:6px 0;color:#4e566a;font-size:11px;line-height:1.45}.lesson-timeline small{display:block;color:#8a8f9f;font-size:10px;line-height:1.4}.board-section{padding:15px;background:#f0f1f7;border:1px solid #e5e7ef;border-radius:11px}.board-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.board-node{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:10px;background:#fff;border:1px solid #e7e9f0;border-radius:9px}.board-node>span{width:21px;height:21px;flex:none;display:grid;place-items:center;border-radius:7px;background:#eaf7f2;color:#398d78;font-size:10px;font-weight:750}.board-node p{margin:1px 0;color:#62697b;font-size:11px;line-height:1.45}.lesson-more{margin:0 0 18px;background:#fff;border:1px solid #e8eaf0;border-radius:10px}.lesson-more summary{padding:13px 15px;color:#50576b;font-size:13px;font-weight:650;cursor:pointer}.lesson-more-content{padding:0 15px 15px}.lesson-plan-list{display:grid;gap:7px}.lesson-plan-list article{display:grid;grid-template-columns:58px 1fr;gap:4px 10px;padding:9px 0;border-top:1px solid #f0f1f5}.lesson-plan-list article>strong{grid-row:span 2;color:#5d52c7;font-size:11px}.lesson-plan-list p,.lesson-plan-list small{margin:0;color:#646b7d;font-size:11px;line-height:1.45}.lesson-vocabulary{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.lesson-vocabulary>span{padding:7px 9px;background:#f5f5fa;border-radius:8px}.lesson-vocabulary b,.lesson-vocabulary small{display:block}.lesson-vocabulary b{color:#484f63;font-size:11px}.lesson-vocabulary small{margin-top:2px;color:#8a8f9e;font-size:10px}.lesson-safety-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;background:#fff6e9;border:1px solid #f1e2c6;border-radius:9px;color:#9b6b2e}.lesson-safety-note p{margin:0;font-size:11px;line-height:1.5}.lesson-safety-note svg{flex:none;margin-top:1px}.lesson-print-sheet{display:none}@media(max-width:900px){.simple-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-main{padding-top:32px}.lesson-dialog{max-height:94vh}.lesson-timeline{grid-template-columns:repeat(5,minmax(125px,1fr))}}@media(max-width:620px){.simple-header{height:64px;padding:0 16px}.simple-brand-icon{width:34px;height:34px}.simple-brand strong{font-size:16px}.simple-brand small{font-size:7px;letter-spacing:.7px}.simple-language button{padding:7px 9px;font-size:11px}.simple-main{padding:27px 15px 22px}.simple-intro{margin-bottom:19px}.simple-intro h1{font-size:29px}.simple-intro>p:last-child{font-size:13px}.simple-filters{padding:12px;margin-bottom:13px}.filter-row{align-items:flex-start;gap:7px;flex-wrap:wrap}.filter-row>span:first-child{width:46px;padding-top:7px;font-size:11px}.simple-pills{gap:4px}.simple-pills button{height:29px;padding:0 9px;font-size:11px}.simple-count{padding-top:7px;font-size:11px}.simple-lesson-grid{grid-template-columns:1fr;gap:10px}.simple-lesson-card{min-height:0;padding:15px}.simple-lesson-card h2{font-size:16px}.lesson-overlay{padding:0;align-items:end}.lesson-dialog{width:100%;height:96vh;max-height:96vh;border-radius:16px 16px 0 0}.lesson-dialog-header{padding:18px 16px 12px}.lesson-dialog-header h2{font-size:21px}.lesson-dialog-actions{padding:10px 14px;display:grid;grid-template-columns:1fr 1fr}.lesson-dialog-actions .action-primary{grid-column:span 2}.lesson-dialog-body{padding:14px 14px 22px}.visual-section,.explanation-section{padding:12px}.lesson-diagram{max-height:200px}.board-map{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-timeline{grid-template-columns:repeat(5,minmax(135px,1fr))}.simple-toast{right:12px;bottom:12px;left:12px;justify-content:center}}@media(max-width:380px){.simple-brand small{display:none}.filter-row>span:first-child{width:100%}.simple-count{margin-left:0}.lesson-dialog-actions{gap:6px}.action-primary,.action-secondary{padding:0 8px;font-size:11px}}@media print{@page{size:A4 portrait;margin:12mm}html,body,#root,.simple-site{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}.screen-site{display:none!important}.lesson-print-sheet,.lesson-print-sheet *{visibility:visible!important}.lesson-print-sheet{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#202638!important;background:#fff!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:9pt!important;line-height:1.35!important}.print-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10mm;padding-bottom:4mm;border-bottom:1.5pt solid #6558d3}.print-sheet-header span{font-size:7pt;letter-spacing:1pt;color:#6558d3;font-weight:700}.print-sheet-header h1{margin:2mm 0 1mm;font-size:19pt;line-height:1.15}.print-sheet-header p{margin:0;color:#626a7a;font-size:8pt}.print-sheet-badge{padding:2mm 3mm;border-radius:4mm;background:#f0efff;color:#574db9;font-size:7pt;white-space:nowrap}.print-student-meta{display:flex;justify-content:space-between;margin:4mm 0;color:#52596a;font-size:8pt}.print-visual{height:39mm;margin:3mm 0;overflow:hidden;border:1px solid #e4e7ee;border-radius:3mm;background:#fafbfe}.print-visual .lesson-diagram{width:100%;height:100%;max-height:37mm}.print-summary,.print-goals,.print-questions{margin-top:3mm}.lesson-print-sheet h2{margin:0 0 1.5mm;color:#4c45a8;font-size:10pt;line-height:1.2}.print-summary p{margin:0;color:#343b4d;font-size:8.5pt;line-height:1.4}.print-goals ul{display:grid;grid-template-columns:1fr 1fr;gap:1mm 6mm;margin:0;padding-left:5mm}.print-goals li{font-size:8pt;line-height:1.35}.print-questions article{margin-top:2.5mm;padding-top:2mm;border-top:1px solid #e4e7ee;break-inside:avoid}.print-questions article>strong{display:block;font-size:8.5pt;line-height:1.35}.print-questions article p{margin:1mm 0 0;font-size:8pt;line-height:1.35}.print-questions article p span{color:#5d6575}.print-example{margin-top:3mm;padding:2.5mm 3mm;background:#f3f8f7;border-left:2pt solid #48a58a;break-inside:avoid}.print-example h2{margin-bottom:1mm!important}.print-example p{margin:0;font-size:8pt;line-height:1.35}.print-options{display:grid;grid-template-columns:1fr 1fr;gap:2mm 5mm;margin-top:2mm;font-size:8pt}.print-answer-lines{display:grid;gap:4mm;margin-top:2mm}.print-answer-lines i{display:block;height:4mm;border-bottom:1px solid #cfd3dd}.student-sheet .print-questions article{margin-top:2mm;padding-top:1.5mm}.print-notes{margin-top:3mm;break-inside:avoid}.print-notes>div{height:28mm;border:1px solid #d8dce6;border-radius:2mm;background:repeating-linear-gradient(to bottom,transparent 0,transparent 7mm,#e5e8ee 7mm,#e5e8ee 7.25mm)}.print-sheet-footer{display:flex;justify-content:space-between;margin-top:4mm;padding-top:2mm;border-top:1px solid #e4e7ee;color:#7b8190;font-size:7pt}}.simple-header-actions{display:flex;align-items:center;gap:9px}.teacher-mode-toggle{height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e4e6ee;border-radius:9px;background:#fff;color:#555d70;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.teacher-mode-toggle:hover,.teacher-mode-toggle.selected{border-color:#cfcafb;background:#f4f2ff;color:#554bb8}.school-form-selector{display:flex;align-items:center;gap:5px;padding:4px;background:#f5f6f9;border:1px solid #e8eaf0;border-radius:10px}.school-form-selector>span{padding:0 5px;color:#858a99;font-size:10px;font-weight:700;white-space:nowrap}.school-form-selector button{height:28px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#73798a;font-size:10px;font-weight:650;white-space:nowrap;cursor:pointer}.school-form-selector button.active{border-color:#ddd9fb;background:#fff;color:#574db9;box-shadow:0 1px 3px #2028420d}.school-form-selector.compact{margin-left:auto;padding:3px}.school-form-selector.compact>span{font-size:9px}.school-form-selector.compact button{height:27px;font-size:9px}.lesson-dialog.bilingual-dialog{width:min(1210px,100%)}.bilingual-lesson-heading{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.bilingual-lesson-heading>div:first-child{padding-right:22px;border-right:1px solid #eceef3}.language-column-label{display:inline-flex;align-items:center;padding:4px 8px;margin-bottom:8px;border:1px solid #e7e8f0;border-radius:6px;background:#f8f9fc;color:#757b8c;font-size:9px;letter-spacing:.55px;font-weight:800}.bilingual-lesson-heading .lesson-dialog-kicker{font-size:9px}.bilingual-lesson-heading h2{font-size:21px}.bilingual-lesson-heading p{max-width:470px}.bilingual-dialog .lesson-dialog-actions{align-items:center;flex-wrap:wrap}.bilingual-dialog .school-form-selector{margin-left:auto}.bilingual-lesson-content{display:grid;gap:13px}.dual-visual-section,.dual-language-panel{min-width:0;padding:15px 17px;border:1px solid #e5e8ef;border-radius:13px;background:#fff}.dual-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 1px 12px}.dual-section-heading h3{margin:4px 0 0;color:#30364a;font-size:15px;letter-spacing:.01em}.dual-language-columns{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dual-language-columns:before{position:absolute;top:5px;bottom:5px;left:50%;width:1px;background:#e7e9f0;content:""}.dual-language-panel{padding:14px 16px}.dual-language-panel h3{margin:0 0 8px;color:#30364a;font-size:16px;letter-spacing:-.15px}.dual-language-panel h4{margin:16px 0 8px;color:#626a7d;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.dual-language-panel>p{margin:0;color:#535a6d;font-size:13px;line-height:1.65}.dual-visual-columns .lesson-diagram{max-height:200px}.dual-visual-columns .language-column-label{margin-bottom:5px}.dual-language-panel[lang=de] .language-column-label{background:#f1f6fb;color:#496b82}.dual-explanation{color:#4f586b;font-size:13px;line-height:1.7}.dual-goals{display:grid;gap:8px;padding:0;margin:10px 0 0;list-style:none}.dual-goals li{display:flex;align-items:flex-start;gap:8px;color:#555d70;font-size:12px;line-height:1.5}.dual-goals li>span{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:7px;background:#efefff;color:#5c52bf;font-size:10px;font-weight:750}.dual-timeline{display:grid;gap:6px}.dual-timeline article{display:grid;grid-template-columns:44px 1fr;gap:2px 9px;padding:8px 9px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfe}.dual-timeline article>b{grid-row:span 2;color:#5d52c7;font-size:10px}.dual-timeline article>p,.dual-timeline article>small{margin:0;color:#535a6d;font-size:10px;line-height:1.45}.dual-timeline article>small{color:#838999}.dual-language-panel .language-column-label{margin-bottom:8px}.dual-board-panel h3{margin-bottom:10px}.dual-board-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dual-board-map .board-node{padding:8px}.dual-board-map .board-node p{font-size:10px}.dual-differentiation .dual-language-panel{border-color:#dce8ee;background:linear-gradient(135deg,#f7fbfd,#f4f8fc)}.dual-differentiation .dual-language-panel h3{font-size:14px}.dual-lesson-more .lesson-more-content{display:grid;gap:20px;padding:0 12px 14px}.dual-lesson-more .lesson-plan-list article{grid-template-columns:48px 1fr;gap:3px 7px}.dual-lesson-more .lesson-plan-list p,.dual-lesson-more .lesson-plan-list small{font-size:10px}.dual-safety-note p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:11px 12px;border:1px solid #f0e3c9;border-radius:9px;background:#fff8ed;color:#8f6a39;font-size:10px;line-height:1.5}.dual-safety-note svg{flex:none}.diagram-interaction-title{font:750 15px Inter,Segoe UI,sans-serif;fill:#30384e}.diagram-interaction-copy{font:550 12px Inter,Segoe UI,sans-serif;fill:#7a8293}.diagram-box-label{font-size:14px}.diagram-number{font-size:12px;fill:#59627a}@media(max-width:900px){.simple-header-actions{gap:6px}.teacher-mode-toggle{padding:0 9px}.school-form-selector>span{display:none}.bilingual-dialog .lesson-dialog-actions{padding:10px 18px}.bilingual-dialog .school-form-selector.compact{margin-left:0}}@media(max-width:700px){.simple-header{height:auto;min-height:68px;padding:10px 16px;gap:8px;flex-wrap:wrap}.simple-header-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.simple-header-actions .school-form-selector{order:0}.simple-language{margin-left:auto}.bilingual-dialog .lesson-dialog-header{padding:16px 15px 12px}.bilingual-lesson-heading{gap:12px}.bilingual-lesson-heading>div:first-child{padding-right:11px}.bilingual-lesson-heading h2{font-size:17px}.bilingual-lesson-heading p{font-size:11px}.bilingual-lesson-heading .language-column-label{font-size:8px}.bilingual-dialog .lesson-dialog-actions{display:flex;gap:6px;padding:9px 12px}.bilingual-dialog .action-primary,.bilingual-dialog .action-secondary{height:auto;min-height:35px;padding:6px 8px;font-size:10px}.bilingual-dialog .school-form-selector.compact{width:100%;justify-content:center}.bilingual-dialog .school-form-selector.compact>span{display:inline}.dual-language-columns{gap:10px}.dual-language-panel{padding:11px}.dual-language-panel h3{font-size:13px}.dual-language-panel>p,.dual-goals li{font-size:11px}.dual-visual-columns .lesson-diagram{max-height:145px}}@media(max-width:520px){.bilingual-lesson-heading{grid-template-columns:1fr;gap:8px}.bilingual-lesson-heading>div:first-child{padding:0 0 8px;border-right:0;border-bottom:1px solid #eceef3}.bilingual-lesson-heading h2{font-size:19px}.bilingual-lesson-heading p{font-size:12px}.dual-language-columns{grid-template-columns:1fr;gap:9px}.dual-language-columns:before{display:none}.dual-language-panel{padding:13px}.dual-visual-columns .lesson-diagram{max-height:210px}.dual-safety-note p+p{margin-top:7px}}@media print{@page{size:A4 portrait;margin:9mm}.bilingual-print-sheet{font-size:7.2pt!important;line-height:1.25!important}.print-bilingual-masthead{display:flex;justify-content:space-between;align-items:flex-start;gap:3mm;padding-bottom:1.5mm;color:#657087;font-size:6pt;font-weight:700;letter-spacing:.2pt}.print-bilingual-masthead b{max-width:65mm;color:#564db7;text-align:right;font-size:5.8pt;line-height:1.2}.print-bilingual-heading{display:grid;grid-template-columns:1fr 1fr;gap:5mm;padding-bottom:2.5mm;border-bottom:1.4pt solid #6558d3}.print-bilingual-heading>div:first-child{padding-right:3mm;border-right:1px solid #e2e5ed}.print-bilingual-heading>div>span{font-size:6pt;color:#6558d3;font-weight:800;letter-spacing:.8pt}.print-bilingual-heading h1{margin:1mm 0;font-size:13pt;line-height:1.1}.print-bilingual-heading p{margin:0;color:#626a7a;font-size:7pt}.bilingual-print-sheet .print-student-meta{margin:2mm 0;font-size:6.7pt}.print-bilingual-visual{display:grid;grid-template-columns:1fr 1fr;gap:4mm;height:31mm;margin:2mm 0;padding:2mm;border:1px solid #e4e7ee;border-radius:2mm;background:#fafbfe;overflow:hidden}.print-bilingual-visual>div:first-child{padding-right:2mm;border-right:1px solid #e2e5ed}.print-language-name{display:block;margin-bottom:.7mm;color:#737a8d;font-size:5.8pt;font-weight:800;letter-spacing:.3pt}.print-bilingual-visual .lesson-diagram{width:100%;height:25mm;max-height:25mm}.print-bilingual-columns{display:grid;grid-template-columns:1fr 1fr;gap:4mm;position:relative;margin-top:2mm}.print-bilingual-columns>div:first-child{padding-right:2mm;border-right:1px solid #e2e5ed}.bilingual-print-sheet h2{margin:0 0 .6mm;color:#4c45a8;font-size:7.2pt;line-height:1.15}.print-bilingual-columns p{margin:0 0 1mm;color:#343b4d;font-size:6.7pt;line-height:1.25}.print-bilingual-columns ul{display:grid;gap:.5mm;margin:0;padding-left:3mm}.print-bilingual-columns li{font-size:6.4pt;line-height:1.22}.print-bilingual-differentiation{padding:1.3mm 1.5mm;border-left:1.5pt solid #48a58a;background:#f5f9f9}.print-plan-rows{display:grid;gap:.3mm;margin-bottom:1.1mm}.print-plan-rows p{display:grid;grid-template-columns:10mm 1fr;gap:0 1mm;margin:0;font-size:6pt;line-height:1.2}.print-plan-rows p>b{grid-row:span 2;color:#574db9;font-size:5.8pt}.print-plan-rows p>small{color:#6f7788;font-size:5.5pt;line-height:1.18}.print-vocabulary{display:flex;flex-wrap:wrap;gap:.8mm}.print-vocabulary span{padding:.6mm 1mm;border:1px solid #e7e9f0;border-radius:1mm;background:#fafbfc}.print-vocabulary b,.print-vocabulary small{display:block;font-size:5.4pt;line-height:1.15}.print-vocabulary small{color:#818797}.print-bilingual-examples{padding:1mm 1.5mm;background:#fafbfc}.print-bilingual-questions{margin-top:2mm}.print-bilingual-question-head,.print-bilingual-question{display:grid;grid-template-columns:1fr 1fr;gap:4mm}.print-bilingual-question-head h2:first-child{padding-right:2mm;border-right:1px solid #e2e5ed}.print-bilingual-question{padding:1.5mm 0;border-top:1px solid #e4e7ee;break-inside:avoid}.print-bilingual-question>div:first-child{padding-right:2mm;border-right:1px solid #e2e5ed}.print-bilingual-question strong{display:block;font-size:6.5pt;line-height:1.22}.print-bilingual-question p{margin:.7mm 0 0;font-size:6pt;line-height:1.2}.print-bilingual-question p span{color:#5d6575}.bilingual-print-sheet .print-options{grid-template-columns:1fr;gap:.35mm;margin-top:.6mm;font-size:6pt}.bilingual-print-sheet .print-answer-lines{gap:2mm;margin-top:1mm}.bilingual-print-sheet .print-answer-lines i{height:2mm}.print-bilingual-notes>div>div{height:14mm;border:1px solid #d8dce6;border-radius:1mm;background:repeating-linear-gradient(to bottom,transparent 0,transparent 4mm,#e5e8ee 4mm,#e5e8ee 4.2mm)}.bilingual-print-sheet .print-sheet-footer{margin-top:2mm;padding-top:1mm;font-size:6pt}}
