.study-content{width:100%;max-width:none!important;overflow-x:hidden;scroll-padding-block:16px;color:#244d70}.study-page{box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto;padding-bottom:24px;font:400 15px/1.6 Manrope,Arial,sans-serif}.study-page *{box-sizing:border-box}.study-page h2{color:#173f64;font-size:29px!important;line-height:1.25;margin:7px 0 11px!important;letter-spacing:-.5px}.study-page h3{color:#244e70;font-size:20px;line-height:1.4;margin:0 0 10px}.study-page h4{font-size:16px;color:#315e80;margin:15px 0 7px}.study-page p{margin:8px 0;overflow-wrap:anywhere}.study-page h2:focus,.study-page h1:focus{outline:none}.study-heading{max-width:760px;margin:17px 0 22px}.study-heading>p{color:#607e96}.study-panel{min-width:0;border:1px solid #d5e5f1;border-radius:14px;background:#fff;padding:22px;margin:16px 0}.study-panel>:last-child{margin-bottom:0}.study-page :is(button,input,textarea,select){font-family:inherit}.study-page :is(button,a,input,textarea,select):focus-visible{outline:3px solid #85bfee;outline-offset:3px}.study-page :is(.study-button,.study-primary){display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;border:1px solid #c5dcec;border-radius:9px;padding:10px 15px;background:#fff;color:#2f6c9c;font:700 14px/1.4 Manrope,Arial,sans-serif;text-decoration:none;text-align:center;cursor:pointer;box-shadow:none;margin:0;white-space:normal}.study-page .study-primary{background:#287bd2;border-color:#287bd2;color:#fff}.study-page .study-primary:hover{background:#216ab8;border-color:#216ab8}.study-page .study-button:hover{background:#f0f7ff}.study-page button:disabled{opacity:.6;cursor:default;transform:none}.study-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px}.study-actions.sticky{position:sticky;bottom:0;padding:10px 0;background:#fff;z-index:2}.study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.study-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.study-options{display:grid;gap:9px;margin:17px 0}.study-options>button,.study-page .study-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:12px 15px;background:#fff;border:1px solid #c7ddec;border-radius:9px;color:#315e80;font:500 17px/1.5 Manrope,'Noto Sans Hebrew',Arial,sans-serif}.study-options>button:not(:disabled):hover{border-color:#84b8de;background:#f4faff}.study-page .is-correct{background:#eef9f2!important;border-color:#9ecbb0!important;color:#2e7350!important;opacity:1!important}.study-page .is-incorrect{background:#fff3ef!important;border-color:#dcada3!important;color:#955445!important;opacity:1!important}.study-feedback,.study-notice{padding:12px 15px;border:1px solid #d0e5f5;border-radius:9px;background:#eff7ff;color:#426f92;margin:14px 0}.study-error{background:#fff4f0;border-color:#e5bdb0;color:#8f5544}.study-small,.study-muted{color:#6d879c;font-size:13px;line-height:1.7}.study-tag{display:inline-flex;padding:4px 8px;border-radius:6px;color:#4a7ca1;background:#edf6ff;font-size:12px;font-weight:700}.study-page [lang=he]{font-family:'Noto Sans Hebrew',Arial,sans-serif;line-height:1.7;overflow-wrap:anywhere}.study-he{font-size:25px;color:#24577e}.study-page :is(input,textarea,select){display:block;width:100%;min-width:0;min-height:44px;border:1px solid #c5dbea;border-radius:8px;padding:10px 12px;font-size:16px;line-height:1.6;color:#2b5576;background:#fff;box-shadow:none}.study-page textarea{min-height:100px;max-height:220px;resize:vertical;scroll-margin-block:20px 90px}.study-page label{font-size:14px;font-weight:700;color:#426a88}.study-page label :is(input,select,textarea){margin-top:6px}.study-back{background:none;border:0;padding:8px 0;color:#3a77a7;font:700 14px/1.5 Manrope,Arial,sans-serif;min-height:44px;cursor:pointer}.study-progress{height:5px;background:#dfedf8;border-radius:5px;overflow:hidden;margin:15px 0}.study-progress>span{display:block;height:100%;background:#3689d5}.study-empty{max-width:760px;padding:24px;border:1px dashed #b9d6eb;border-radius:12px;background:#f3f9ff}.study-card{min-width:0;padding:21px;border:1px solid #d1e2ef;border-radius:13px;background:#fff;text-align:left;color:#315c7b}.study-page button.study-card{cursor:pointer}.study-card strong{display:block;font-size:19px;color:#254f71}.study-card p{font-size:14px;color:#6c8498}.study-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.study-stat{padding:15px;border:1px solid #d7e6f1;border-radius:10px;background:#f7fbff}.study-stat strong{display:block;font-size:25px;color:#2c75ac}.study-page .screen-label{font-size:12px;letter-spacing:1px;color:#6286a1}
@media(max-width:680px){.study-page{font-size:16px;line-height:1.65;padding-bottom:16px}.study-page h2{font-size:25px!important;line-height:1.3}.study-page h3{font-size:20px}.study-heading{margin:12px 0 17px}.study-heading>p{font-size:16px}.study-grid,.study-two-columns{grid-template-columns:1fr;gap:11px}.study-panel{padding:17px 15px;margin:12px 0;border-radius:12px}.study-page :is(.study-button,.study-primary){min-height:46px;font-size:15px;padding:10px 13px}.study-options>button,.study-page .study-option{min-height:52px;font-size:18px;padding:12px}.study-small,.study-muted{font-size:14px}.study-tag{font-size:13px}.study-he{font-size:27px}.study-actions{gap:8px}.study-actions>.study-primary{flex:1 1 auto}.study-actions.sticky{padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}.study-stat{padding:12px 9px}.study-stat strong{font-size:23px}.study-card{padding:17px}.study-card p{font-size:15px}.keyboard-open .app-shell:has(.study-content)>.app-header{min-height:44px;padding-block:4px}.keyboard-open .app-shell:has(.study-content)>.app-header .teacher-identity,.keyboard-open .app-shell:has(.study-content)>.app-progress{display:none}.keyboard-open .study-heading{margin:4px 0 10px}.keyboard-open .study-heading>p{display:none}.keyboard-open .study-panel{padding-block:12px}.keyboard-open .study-actions.sticky{padding-block:5px}.keyboard-open .study-content{padding-top:8px!important}}
@media(min-width:1100px){.study-page{max-width:1040px}.study-panel.study-narrow{max-width:760px}.study-page h2{font-size:30px!important}}
