@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Naskh+Arabic:wght@400;500;600;700&display=swap";.lesson-annotations{min-width:0;position:relative}.annotation-options{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-block:1rem;display:flex}.annotation-options label{flex-direction:row;align-items:center;gap:.5rem;font-size:1rem;display:flex}.annotation-options input{width:1.2em;height:1.2em;min-height:auto}.annotation-options small{color:var(--muted);font-size:1rem}.annotation-prose p,.annotation-prose h3{white-space:pre-wrap;overflow-wrap:anywhere}.lesson-mark{color:inherit;line-height:inherit;font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:0;padding:0}.lesson-mark.mark-yellow{color:#17221b;background:#ffed95}.lesson-mark.mark-green{color:#17221b;background:#b9e9b8}.lesson-mark.mark-blue{color:#17221b;background:#b7defa}.lesson-mark.mark-pink{color:#17221b;background:#f7c7df}.lesson-mark.mark-transparent{background:0 0}.lesson-mark.mark-underline{text-underline-offset:.24em;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:.09em;-webkit-text-decoration-color:var(--underline-color,currentColor);text-decoration-color:var(--underline-color,currentColor)}.annotation-status{color:var(--muted);min-height:1.5em;font-size:1rem}.annotation-selection-tools :focus-visible{outline-offset:2px;outline:3px solid #1649b0}[data-reading-contrast=high] .lesson-mark.mark-underline{text-decoration-thickness:.12em}.lesson-mark.mark-comment{border-block-end:2px dotted}.lesson-mark.mark-focus{outline-offset:3px;outline:2px dashed #1649b0}.annotation-entry{border-block-start:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin-block:1rem;padding-block:1rem}.annotation-entry blockquote,.annotation-comment blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:3px solid #718655;margin:.5rem 0;padding:.5rem .8rem;font-family:inherit;line-height:2}.annotation-entry .button-row{align-items:flex-start}.annotation-list{margin-block:1.3rem}.annotation-list h2{overflow-wrap:anywhere;font-size:1.3rem}.annotation-list label{min-width:0;max-width:100%}.annotation-list input{max-width:100%}.annotation-list .btn,.annotation-lesson-list .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.annotation-review{color:#833016;font-weight:600}.annotation-comment textarea{width:100%;font:inherit;box-sizing:border-box;min-width:0;line-height:2}.annotation-comment .modal-head button{min-height:44px}.annotation-comment label{display:block}.annotation-rebind{overflow-wrap:anywhere;flex-basis:100%;max-width:100%}.annotation-rebind p{margin:.3rem 0;line-height:1.5}.annotation-lesson-list summary{cursor:pointer;min-height:44px;padding-block:.5rem}.annotation-comment .notice{display:block}.ink-tools{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-block:1rem;display:flex}.ink-tools label{flex-direction:column;gap:.3rem;min-width:0;max-width:100%;font-size:1rem;display:flex}.ink-tools select,.ink-tools button,.ink-exit button{min-height:44px;font:inherit;white-space:normal;color:#17221b;background:#f4f7ed;border:1px solid #64745e;border-radius:6px;max-width:100%;padding:.4rem .65rem}.ink-paper{isolation:isolate;min-width:0;position:relative}.ink-paper .annotation-prose{display:flow-root}.ink-paper[data-drawing=true]{-webkit-user-select:none;user-select:none;cursor:crosshair}.ink-overlay{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ink-overlay:focus-visible{outline:3px solid #1649b0}.ink-exit{bottom:12px;z-index:111;box-sizing:border-box;background:#fff;border:2px solid #365a37;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;width:fit-content;max-width:calc(100vw - 24px);margin-inline:auto;padding:.5rem;display:flex;position:fixed;inset-inline:12px}.ink-preview{min-width:0;max-width:100%}.ink-preview-scroll{border:1px solid var(--line);background:#fafaf5;max-width:100%;max-height:50vh;margin-block:.5rem;overflow:auto}.ink-preview-scroll svg{max-width:none;max-height:none;display:block}.ink-preview summary{cursor:pointer;min-height:44px;padding-block:.4rem}.lesson-ink{min-width:0}.lesson-ink>.notice{flex-wrap:wrap}.lesson-ink>.muted{font-size:1rem;line-height:1.8}.annotation-entry .ink-preview p{font-size:1rem}.ink-visibility{flex-direction:row;align-items:center;gap:.5rem;font-size:1rem;display:flex}.ink-visibility input{width:1.2em;height:1.2em;min-height:auto}.ink-tools button:disabled{opacity:.55}:is(.annotation-entry blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.annotation-comment blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){font-family:var(--arabic);font-size:1.5rem;line-height:2.5}.lesson-annotations{container:annotation-workspace/inline-size}.annotation-workspace{grid-template-columns:minmax(0,1fr) 7rem;align-items:start;gap:1rem;display:grid}.annotation-content{min-width:0}.annotation-tool-rail{border:1px solid var(--control,#677e71);background:var(--paper,#fff);min-width:0;max-height:calc(100dvh - 2rem);color:var(--ink);border-radius:1rem;align-self:start;padding:.45rem;position:sticky;top:1rem;overflow:auto;box-shadow:0 3px 14px #163b2214}.annotation-tools-label{text-align:center;margin:.2rem 0 .5rem;font-size:.85rem;line-height:1.5;display:block}.annotation-selection-tools,.annotation-tool-rail .ink-tools{border:0;max-width:100%;margin:0;padding:0;display:block}.annotation-selection-tools{border-bottom:1px solid var(--line);padding-bottom:.7rem}.annotation-tool-rail .ink-tools{padding-top:.5rem}.annotation-icon-grid,.annotation-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-block:.5rem;display:grid}.annotation-tool-rail button,.annotation-tool-rail select,.annotation-tool-rail summary{max-width:100%;min-height:44px;font:inherit;border:1px solid var(--control,#677e71);background:var(--paper,#fff);color:var(--ink);white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:.5rem;padding:.35rem}.annotation-icon-grid button,.annotation-swatch{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.annotation-icon-grid button svg{width:1.25rem;height:1.25rem}.annotation-tool-rail button[aria-pressed=true]{outline:2px solid var(--green);outline-offset:-3px;background:var(--sage)}.annotation-tool-rail button:disabled{opacity:.45;cursor:default}.annotation-tool-rail small{overflow-wrap:anywhere;font-size:.8rem;line-height:1.5;display:block}.annotation-tool-rail .annotation-swatch{background:var(--swatch-color);color:#fff;border:2px solid #fff;border-radius:50%;justify-self:center;width:44px;height:44px;padding:0;position:relative;box-shadow:0 0 0 1px #526457}.annotation-tool-rail .annotation-swatch[aria-pressed=true]{background:var(--swatch-color);outline-offset:-5px;outline:3px solid #173b30}.annotation-tool-rail .ink-tools label{margin-block:.5rem;font-size:.8rem;display:block}.ink-tool-options summary{text-align:center;font-size:.8rem;list-style-position:inside}.annotation-rebind{font-size:.8rem}.annotation-rebind button{width:100%;margin-block:.25rem}@container annotation-workspace (width<=36rem){.annotation-workspace{flex-direction:column;display:flex}.annotation-content{width:100%}.annotation-tool-rail{flex-wrap:wrap;order:-1;align-items:flex-start;gap:.7rem;width:100%;max-height:none;display:flex;position:static}.annotation-tool-rail>.annotation-tools-label{text-align:start;flex-basis:100%;margin:0}.annotation-selection-tools,.annotation-tool-rail .ink-tools{border:0;flex:12rem;min-width:0;padding:0}.annotation-tools-label{text-align:start}.annotation-icon-grid,.annotation-swatches{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.annotation-tool-rail .ink-tool-options{max-width:100%}}@media (forced-colors:active){.annotation-tool-rail .annotation-swatch{forced-color-adjust:none}.lesson-mark.mark-underline{forced-color-adjust:auto}}.floating-annotation-toolbar{z-index:130;box-sizing:border-box;color:#173b30;overscroll-behavior:contain;direction:ltr;background:#fffef8;border:1px solid #647c70;border-radius:12px;max-width:calc(100vw - 16px);padding:5px;font:14px/1.4 system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 5px 22px #102f3040}.floating-annotation-actions{grid-template-columns:repeat(var(--floating-columns,8),44px);gap:2px;display:grid}.floating-annotation-toolbar button{box-sizing:border-box;color:#173b30;min-width:44px;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #81958a;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex}.floating-annotation-toolbar button:disabled{opacity:.45;cursor:default}:is(.floating-annotation-toolbar button:focus-visible,.floating-annotation-toolbar select:focus-visible,.floating-annotation-toolbar summary:focus-visible){outline-offset:-3px;outline:3px solid #1649b0}.floating-annotation-toolbar .floating-swatch{background:var(--swatch-color);color:#fff;border:4px solid #fff;border-radius:50%;box-shadow:inset 0 0 0 1px #314d42}.floating-annotation-toolbar .floating-swatch[aria-pressed=true]{outline-offset:-5px;outline:2px solid #173b30}.floating-annotation-extra{max-width:362px;max-height:var(--floating-extra-height,200px);overscroll-behavior:contain;border-top:1px solid #a6b5ac;margin-top:5px;padding:4px;overflow:auto}.floating-annotation-extra .ink-tools{margin:0;display:block}.floating-annotation-extra .annotation-icon-grid{grid-template-columns:repeat(6,minmax(44px,1fr));margin:3px 0}.floating-annotation-extra .ink-tools small,.floating-annotation-status{overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.5;display:block}.floating-annotation-extra>button{white-space:normal;width:100%;margin-top:4px}.floating-annotation-extra select{max-width:100%;min-height:44px;font:inherit}@media (max-width:420px){.floating-annotation-actions{grid-template-columns:repeat(var(--floating-columns,4),44px)}.floating-annotation-extra{max-width:176px}.floating-annotation-extra .annotation-icon-grid{grid-template-columns:repeat(3,minmax(44px,1fr))}}@media (forced-colors:active){.floating-annotation-toolbar{color:canvastext;background:canvas;border:2px solid canvastext}.floating-annotation-toolbar .floating-swatch{forced-color-adjust:none}}:root{--bg:#f7f8f4;--paper:#fff;--ink:#243b35;--muted:#7a8580;--green:#204c40;--green-dark:#183c33;--sage:#e9efe7;--line:#e5e9e1;--gold:#d9ad66;--gold-light:#f5ecdb;--font:"Manrope",Arial,sans-serif;--arabic:"Noto Naskh Arabic",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);margin:0;font-size:1rem;line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.48}button,input,select,textarea{outline:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:3px solid #c89d56}button{background:0 0;border:0}a{color:var(--green);text-decoration:none}p{margin:0 0 1em}h1,h2,h3{letter-spacing:-.04em;margin:0;line-height:1.3}h1{font-weight:600}h2{font-weight:700}small{font-size:1rem}svg{flex-shrink:0}input,select,textarea{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #dce3d8;border-radius:10px;padding:14px 16px}select{cursor:pointer;min-height:60px;padding-right:28px}textarea{resize:vertical;line-height:1.8}label{flex-direction:column;gap:8px;font-size:1rem;font-weight:600;display:flex}input[type=checkbox]{width:21px;height:21px;min-height:0;accent-color:var(--green);flex:0 0 21px}input[type=file]{font-size:1rem}kbd{font-family:inherit}button:disabled:hover{transform:none}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;flex-shrink:0;width:254px;padding:36px 24px 0;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.brand{letter-spacing:-.8px;color:var(--muted);align-items:center;gap:11px;min-height:72px;font-size:1.438rem;font-weight:800;line-height:1.4;display:flex}.brand-icon{background:var(--green);color:#f4e8ce;border-radius:13px;justify-content:center;align-items:center;width:44px;height:47px;display:flex}.brand small{letter-spacing:1.35px;color:var(--muted);margin-top:4px;font-size:1rem;font-weight:700;display:block}.course-select{background:#f7f8f4;border:1px solid #e8ece4;border-radius:12px;margin:31px 0 26px;padding:16px 14px}.overline,.eyebrow{letter-spacing:1.7px;color:var(--muted);font-size:1rem;font-weight:800}.course-select .overline{letter-spacing:1.3px;font-size:1rem}.course-select select{background:0 0;border:0;border-radius:0;min-height:48px;padding:0 15px 0 0;font-size:1rem;font-weight:800}.course-dot{color:var(--muted);align-items:center;gap:7px;font-size:1rem;line-height:1.6;display:flex}.course-dot:before{content:"";background:#8aa278;border-radius:50%;width:5px;height:5px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.nav-item{min-height:64px;color:var(--muted);text-align:left;border-radius:10px;align-items:center;gap:13px;padding:12px 16px;font-size:1rem;font-weight:600;display:flex;position:relative}.nav-item:hover{color:var(--green);background:#f7f8f4}.nav-item.active{color:var(--green);background:#edf2e9;font-weight:800}.nav-item.active:before{content:"";background:#567350;border-radius:0 3px 3px 0;width:3px;position:absolute;top:22px;bottom:22px;left:-24px}.nav-item em{text-align:center;background:#fff;border-radius:50%;width:22px;margin-left:auto;font-size:1rem;font-style:normal;line-height:22px}.learning-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;min-height:90px;color:var(--muted);align-items:center;gap:10px;margin:25px 0 15px;padding:15px 0;display:flex}.learning-map span{white-space:nowrap;font-size:1rem;font-weight:800}.learning-map small{color:var(--muted);margin-top:4px;font-size:1rem;font-weight:500;display:block}.sidebar-bottom{margin-top:auto;padding-top:18px}.sidebar-progress{padding:0 0 24px}.sidebar-progress>span{color:var(--muted);justify-content:space-between;font-size:1rem;display:flex}.sidebar-progress b{color:var(--muted);font-weight:700}.track{background:#e8ece3;border-radius:10px;height:5px;overflow:hidden}.track i{background:#739164;border-radius:10px;height:100%;transition:width .35s;display:block}.sidebar-progress .track{margin:12px 0 8px}.sidebar-progress small{color:var(--muted);font-size:1rem}.profile{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:97px;font-size:1rem;font-weight:800;display:flex}.profile small{color:var(--muted);margin-top:2px;font-size:1rem;font-weight:500;display:block}.avatar{width:37px;height:37px;color:var(--muted);background:#f4ecd8;border:1px solid #e8ddc0;border-radius:50%;place-items:center;font-family:Georgia;font-size:1.125rem;display:grid}.status-dot{background:#8eab7c;border-radius:50%;width:6px;height:6px;margin-left:auto}.workspace{flex:1;min-width:0;margin-left:254px}.topbar{border-bottom:1px solid var(--line);background:#fcfcf9;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 48px;display:flex}.breadcrumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:1rem;display:flex}.breadcrumbs strong{color:var(--muted);font-size:1rem;font-weight:600}.topbar-actions{align-items:center;gap:26px;display:flex}.save-status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:1rem;display:flex}.save-status.bad{color:#84351f}.search-trigger{min-height:56px;color:var(--muted);align-items:center;gap:10px;font-size:1rem;display:flex}.search-trigger kbd{color:var(--muted);text-align:center;border:1px solid #e3e7dc;border-radius:5px;min-width:21px;margin-left:20px;line-height:20px}main{max-width:1480px;min-height:calc(100vh - 88px);margin:0 auto;padding:42px 48px 0}.page-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-1.6px;margin:13px 0 12px;font-size:2.625rem;line-height:1.24}.page-heading p{color:var(--muted);margin:0;font-size:1rem}.date-stamp{color:var(--muted);align-items:center;gap:11px;padding-right:6px;font-size:1rem;line-height:1.8;display:flex}.hero{background:var(--green-dark);color:#fff;border-radius:18px;min-height:267px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;flex:1;min-width:0;padding:32px 35px}.hero-label{color:#c2cead;letter-spacing:1.4px;align-items:center;gap:7px;font-size:1rem;font-weight:700;display:flex}.hero-label>span{background:#aabd8f;border-radius:50%;width:5px;height:5px}.hero h2{letter-spacing:-.8px;margin:18px 0 9px;font-size:1.812rem;font-weight:500;line-height:1.35}.hero p{color:#b4c4b5;max-width:440px;font-size:1rem;line-height:1.9}.hero-bottom{align-items:center;gap:19px;margin-top:24px;display:flex}.hero-bottom>span{color:#bac8b6;font-size:1rem}.btn{color:#fff;background:var(--green);text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-width:72px;min-height:58px;padding:14px 23px;font-size:1rem;font-weight:700;line-height:1.5;transition:background .16s,transform .16s;display:inline-flex}.btn:hover{background:#2c5d4c;transform:translateY(-1px)}.btn.secondary{border-color:var(--line);color:var(--muted);background:#fff}.btn.secondary:hover{background:#f2f5ee;border-color:#cbd6c1}.hero .btn{color:var(--muted);background:#e4c48c;min-height:51px;padding:14px 21px}.hero-art{background:linear-gradient(125deg,#0000,#6a8c6d29);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:290px;display:flex;position:relative;overflow:hidden}.hero-art>span{font-family:var(--arabic);color:#d1d4af;z-index:1;text-shadow:0 4px 24px #09221a44;max-width:100%;margin-top:-8px;padding:0 10px;font-size:5.625rem;line-height:1.4}.hero-art>small{color:#9daf9d;text-align:center;z-index:1;letter-spacing:.2px;max-width:180px;font-size:1rem;line-height:2}.art-line{opacity:.6;background:#829777;width:35px;height:1px;margin-top:20px}.ornament{border:1px solid #86a37b33;width:195px;height:195px;position:absolute;top:35px;right:47px;transform:rotate(45deg)}.ornament:after,.ornament:before{content:"";border:1px solid #86a37b20;position:absolute;inset:13px;transform:rotate(22.5deg)}.ornament:before{inset:0;transform:rotate(45deg)}.o2{opacity:.5;width:250px;height:250px;top:5px;right:20px;transform:rotate(22.5deg)}.stats-row{grid-template-columns:repeat(3,1fr);gap:18px;margin:23px 0 30px;display:grid}.stats-row>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;min-height:101px;padding:19px 23px;display:flex}.stat-icon{width:43px;height:43px;color:var(--muted);background:#edf2e9;border-radius:11px;place-items:center;display:grid}.stat-icon.ochre{color:var(--muted);background:#f7f1e5}.stat-icon.blue{color:var(--muted);background:#eaf2f1}.stats-row b{letter-spacing:-.7px;font-size:1.562rem;font-weight:600;line-height:1.3;display:block}.stats-row em{color:var(--muted);font-size:1rem;font-style:normal;font-weight:400}.stats-row small{color:var(--muted);margin-top:3px;font-size:1rem;display:block}.home-grid{grid-template-columns:1.14fr 1fr;gap:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:25px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.section-title h2{letter-spacing:-.4px;font-size:1rem}.section-title>svg{color:var(--muted)}.muted{color:var(--muted);font-size:1rem}.step{text-align:left;border-top:1px solid #edf0e8;align-items:center;gap:16px;width:100%;min-height:82px;padding:12px 0;display:flex}.step:first-of-type{border-top:0}.step div{flex:1}.step strong{font-size:1rem;font-weight:700;display:block}.step small{color:var(--muted);margin-top:5px;font-size:1rem;line-height:1.8;display:block}.step>svg{color:var(--muted)}.step-number{color:var(--muted);min-width:28px;font-family:Georgia;font-size:1.188rem}.step:hover strong{color:var(--muted)}.book-panel>.btn{width:100%;min-height:49px;margin-top:20px}.book-feature{align-items:center;gap:23px;padding-top:10px;display:flex}.book-cover{width:104px;min-width:104px;height:150px;color:var(--muted);text-align:center;background:#e5e6d4;border-left:6px solid #bec5a8;border-radius:2px 7px 7px 2px;flex-direction:column;justify-content:center;align-items:center;padding:15px 8px;display:flex;position:relative;box-shadow:4px 4px #eceee4,-2px 0 #b9bea5}.book-cover:before{content:"";border:1px solid #abb59777;border-radius:1px;position:absolute;inset:10px}.book-cover small{font-size:1rem;font-family:var(--arabic);z-index:1}.book-cover span{font-family:var(--arabic);z-index:1;font-size:2.625rem;line-height:1.3}.book-cover i{letter-spacing:.8px;z-index:1;font-size:1rem;font-style:normal;line-height:2}.book-feature h3{letter-spacing:-.2px;margin:12px 0 8px;font-size:1rem;line-height:1.5}.book-feature p{color:var(--muted);max-width:170px;margin-bottom:10px;font-size:1rem;line-height:1.8}.book-feature>div>small{color:var(--muted);font-size:1rem}.tag{letter-spacing:.8px;color:var(--muted);background:#f0f4e9;border-radius:4px;padding:4px 7px;font-size:1rem;font-weight:800;line-height:1.7;display:inline-block}.tag.ochre{color:var(--muted);background:#faf1dd}.teacher-strip{background:#f0f2e9;border:1px solid #e5e9dc;border-radius:12px;align-items:center;gap:18px;margin:25px 0;padding:20px 23px;display:flex}.teacher-strip strong{font-size:1rem;font-weight:700}.teacher-strip p{color:var(--muted);margin:4px 0 0;font-size:1rem;line-height:1.8}.teacher-strip>div{flex:1}.teacher-strip .btn{white-space:nowrap;min-height:48px;color:var(--muted);background:0 0;border-color:#dce3cf;padding:12px 16px;font-size:1rem}.round-icon{width:41px;height:41px;color:var(--muted);background:#e5ead8;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.main-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:35px;padding:24px 0;font-size:1rem;display:flex}.main-footer>span>span{margin:0 8px}.page-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-title h1{letter-spacing:-1.2px;margin:12px 0;font-size:2rem}.page-title p{color:var(--muted);max-width:650px;margin:0;font-size:1rem;line-height:1.9}.page-title>.btn{flex-shrink:0}.reader-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.toc{padding:24px 13px;position:sticky;top:20px}.toc>.eyebrow{padding:0 12px 20px;display:block}.toc-item{text-align:left;width:100%;min-height:94px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:15px 12px;display:flex}.toc-item.selected{color:var(--muted);background:#f0f4eb}.toc-item>span{color:var(--muted);font-family:Georgia;font-size:1.125rem}.toc-item div{flex:1}.toc-item strong{font-size:1rem;line-height:1.8;display:block}.toc-item small{color:var(--muted);margin-top:4px;font-size:1rem;display:block}.toc-foot{border-top:1px solid var(--line);color:var(--muted);margin:18px 12px 0;padding-top:22px}.toc-foot p{margin:10px 0 0;font-size:1rem;line-height:1.9}.lesson{padding:31px 34px}.lesson-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.source-link{color:var(--muted);text-align:left;align-items:center;gap:7px;min-height:40px;font-size:1rem;display:inline-flex}.lesson h2{margin:14px 0 22px;font-size:1.812rem}.lesson-arabic{font-family:var(--arabic);color:var(--muted);text-align:center;background:#f6f7ef;border:1px solid #e8eddd;border-radius:9px;min-height:90px;padding:19px 22px;font-size:2.25rem}.lesson-arabic:empty{display:none}.lesson-toolbar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;margin:22px 0 28px;font-size:1rem;display:flex}.lesson-toolbar>span{margin-right:auto}.lesson-toolbar button{align-items:center;gap:6px;min-height:50px;font-size:1rem;display:flex}.prose h3{color:var(--muted);letter-spacing:-.3px;margin:29px 0 12px;font-size:1.188rem}.prose h3:first-child{margin-top:0}.prose p{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:0 0 20px;font-size:1rem;line-height:2.1}.arabic-line{font-family:var(--arabic);color:var(--muted);font-size:1.188rem;line-height:2.2}.lesson-bottom{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:25px;display:flex}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:64px 28px;display:flex}.empty h2{margin:22px 0 14px;font-size:1.438rem}.empty p{color:var(--muted);max-width:460px;margin-bottom:25px;font-size:1rem;line-height:2}.empty-icon{color:var(--muted);background:#f1f4e9;border-radius:16px;place-items:center;padding:16px;display:grid}.empty.compact{min-height:0;padding:18px 0}.empty.compact p{margin:15px 0}.notes-tools{gap:15px;margin-bottom:25px;display:flex}.search-box{flex:1;justify-content:center;gap:0;max-width:520px;position:relative}.search-box svg{color:var(--muted);position:absolute;left:17px}.search-box input{background:#fff;min-height:58px;padding-left:46px;font-size:1rem}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.note-card{border-top:3px solid #d9e3cb;flex-direction:column;min-height:260px;display:flex}.note-card.kind-teacher{border-top-color:#e2c998}.note-card.kind-question{border-top-color:#adc8c8}.note-top{justify-content:space-between;gap:10px;display:flex}.note-top small{color:var(--muted);font-size:1rem}.note-card h2{overflow-wrap:anywhere;margin:20px 0 14px;font-size:1.188rem}.note-body{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:2}.note-footer{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.note-footer button:not(.source-link){min-width:48px;height:48px;color:var(--muted);place-items:center;display:grid}.note-footer .source-link{margin-right:auto}.tabs{background:#eaf0e4;border:1px solid #e4eadb;border-radius:10px;gap:5px;width:max-content;max-width:100%;margin-bottom:28px;padding:5px;display:flex}.tabs button{min-height:58px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:12px 23px;font-size:1rem;display:flex}.tabs button[aria-selected=true]{color:var(--muted);background:#fff;font-weight:800;box-shadow:0 2px 8px #4661290a}.practice-panel{max-width:800px;margin:0 auto}.practice-top{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.practice-top label{flex:1;max-width:400px;font-size:1rem}.practice-top select{font-size:1rem}.flashcard{width:100%;min-height:330px;color:var(--muted);background:#fff;border:1px solid #dfe7d4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:35px;padding:35px;display:flex;box-shadow:0 8px #e9eee1}.flashcard>span:not(.eyebrow){max-width:90%;font-size:1.5rem;font-weight:500;line-height:1.8}.flashcard>.card-arabic{font-family:var(--arabic);font-size:3.375rem!important}.flashcard small{color:var(--muted);font-size:1rem}.flashcard.flipped{background:#f4f7ee}.card-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:34px;display:flex}.icon-btn{border:1px solid var(--line);width:52px;min-height:52px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:inline-grid}.quiz{max-width:820px;margin:0 auto;padding:36px}.quiz>h2{margin:20px 0;font-size:1.688rem}.quiz>p{color:var(--muted);font-size:1rem;line-height:2}.quiz>label{max-width:480px;margin:25px 0}.quiz-progress{color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:1rem;display:flex}.quiz .track{margin-bottom:30px}.answers{flex-direction:column;gap:10px;margin:26px 0;display:flex}.answers>button{text-align:left;background:#fcfdf9;border:1px solid #e3e9db;border-radius:10px;align-items:center;gap:17px;min-height:72px;padding:14px 21px;font-size:1rem;display:flex}.answers>button span{width:28px;height:28px;color:var(--muted);background:#eef2e7;border-radius:6px;flex-shrink:0;place-items:center;font-size:1rem;display:grid}.answers>button>svg{margin-left:auto}.answers>button:not(:disabled):hover{background:#f0f5e8;border-color:#aabf92}.answers>button:disabled{opacity:1}.answers>button.correct{color:var(--muted);background:#edf5e5;border-color:#9fb78d}.answers>button.incorrect{color:#84351f;background:#faf0e8;border-color:#d6af9c}.feedback{background:#fbf4e9;border-radius:10px;margin:20px 0;padding:23px}.feedback.good{background:#f0f5e9}.feedback strong{font-size:1rem}.feedback p{margin:10px 0;font-size:1rem;line-height:2}.quiz .score{color:var(--muted);font-size:3.75rem;font-weight:500;line-height:1.4}.score span{color:var(--muted);font-size:1.562rem}.result-icon{color:var(--muted);background:#f1f6e9;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.review{border-top:1px solid var(--line);padding:23px 0;font-size:1rem}.review p{color:var(--muted);margin:10px 0;line-height:1.8}.attempt-history{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.attempt-history h3{margin-bottom:20px;font-size:1rem}.attempt-history p{color:var(--muted);justify-content:space-between;font-size:1rem;display:flex}.sound-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:25px;display:grid}.sound-card{text-align:center;padding:28px}.sound-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sound-head>span:last-child{color:var(--muted);font-size:1rem}.letter-tabs{justify-content:center;margin:24px 0 0;display:flex}.letter-tabs button{border:1px solid var(--line);min-width:105px;min-height:62px;font-family:var(--arabic);color:var(--muted);background:#fff;align-items:center;gap:12px;padding:6px 20px;font-size:1.75rem;display:flex}.letter-tabs button:first-child{border-radius:10px 0 0 10px}.letter-tabs button:last-child{border-radius:0 10px 10px 0}.letter-tabs button.selected{color:var(--muted);background:#edf3e4;border-color:#c5d4b3}.letter-tabs span{font-family:var(--font);font-size:1rem}.big-letter{font-family:var(--arabic);color:var(--muted);margin-top:5px;font-size:8.75rem;line-height:1.4}.sound-card h2{font-size:1.438rem}.sound-card>p{color:var(--muted);margin:15px 0 20px;font-size:1rem;line-height:2}.sound-line{font-family:var(--arabic);color:var(--muted);background:#f4f7ed;border:1px solid #e7eeda;border-radius:9px;margin:22px 0;padding:24px 10px;font-size:1.875rem}.sound-card .button-row{justify-content:center}.privacy-line{color:var(--muted);text-align:left;margin-top:22px;font-size:1rem;line-height:1.9;display:block}.sound-guide h3,.prep-checklist h3{margin-bottom:16px;font-size:1rem}.sound-guide p{color:var(--muted);font-size:1rem;line-height:2}.sound-guide a{color:var(--muted);align-items:center;gap:7px;margin-top:20px;font-size:1rem;display:inline-flex}.audio-upload{cursor:pointer;min-height:88px;color:var(--muted);background:#f9fbf4;border:1px dashed #cbd9b8;border-radius:8px;flex-direction:row;align-items:center;gap:11px;margin-top:20px;padding:15px;font-size:1rem;display:flex}.audio-upload input{opacity:0;cursor:pointer;width:100%;min-height:0;position:absolute;inset:0}.audio-upload{position:relative}.audio-upload small{color:var(--muted);margin-top:4px;font-size:1rem;display:block}.sound-guide audio{width:100%;margin-top:20px}.prep-checklist{margin-top:23px}.prep-checklist label{border-bottom:1px solid var(--line);min-height:72px;color:var(--muted);flex-direction:row;align-items:center;gap:12px;font-size:1rem;font-weight:400;display:flex}.prep-checklist .btn{width:100%;margin-top:23px}.audio-box{text-align:left;background:#f7f9f2;border-radius:9px;margin-top:25px;padding:17px}.audio-box strong{font-size:1rem}.audio-box audio{width:100%;margin:10px 0;display:block}.audio-box a{align-items:center;gap:8px;font-size:1rem;display:flex}.recording{color:#84351f!important}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.library-card{padding:28px}.library-top{align-items:center;gap:20px;margin-bottom:24px;display:flex}.pdf-icon{width:55px;height:62px;color:var(--muted);background:#eff3e5;border-radius:9px;place-items:center;display:grid}.library-card h2{font-size:1.438rem;line-height:1.5}.library-card p{color:var(--muted);margin:12px 0;font-size:1rem}.library-card>small{color:var(--muted);font-size:1rem}.library-buttons{gap:12px;margin-top:26px;display:flex}.library-buttons .btn{flex:1}.add-book{background:#f4f7ed;border:1px dashed #cdd8bf;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:35px;display:flex}.add-book>span{width:65px;height:65px;color:var(--muted);background:#f9fbf6;border:1px solid #dce5ce;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.add-book strong{color:var(--muted);font-size:1.062rem;font-weight:600}.add-book p{color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:2}.source-policy{margin:26px 0}.policy-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:23px;display:grid}.policy-grid>div>span{color:var(--muted);font-family:Georgia;font-size:1.375rem}.policy-grid h3{margin:12px 0;font-size:1rem}.policy-grid p{color:var(--muted);margin:0;font-size:1rem;line-height:2}.library-bottom{grid-template-columns:1fr 1fr;gap:24px;display:grid}.library-bottom h3{font-size:1rem}.library-bottom p{color:var(--muted);margin:16px 0;font-size:1rem;line-height:2}.library-bottom a{align-items:center;gap:7px;font-size:1rem;display:inline-flex}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notice{color:var(--muted);background:#f0f5e8;border:1px solid #e0ead2;border-radius:9px;align-items:flex-start;gap:15px;margin:22px 0;padding:20px;font-size:1rem;line-height:1.9;display:flex}.notice p{margin:0}.notice.error{color:#84351f;background:#fcf1e9;border-color:#eacdb9}.notice.error span{flex:1}.notice.error button{color:var(--muted);white-space:nowrap;text-decoration:underline}.modal{width:650px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:1px solid #dce4d2;border-radius:18px;padding:30px;overflow:auto;box-shadow:0 30px 100px #18312133}.modal.wide{width:1000px}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18312770}.modal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.modal-head h2{font-size:1.5rem;line-height:1.5}.modal-head .icon-btn{flex-shrink:0}.modal-intro{color:var(--muted);margin:16px 0 23px;font-size:1rem;line-height:2}.form{flex-direction:column;gap:22px;display:flex}.form>.btn{align-self:flex-start;margin-top:7px}.form-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form label{color:var(--muted);font-size:1rem}.form input,.form textarea,.form select{font-size:1rem;font-weight:400}.upload-zone{cursor:pointer;background:#f6f9ef;border:1px dashed #c0d1ab;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:25px;display:flex;position:relative;overflow:hidden}.upload-zone strong{overflow-wrap:anywhere;max-width:100%}.upload-zone input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.upload-zone small{color:var(--muted);font-size:1rem}.field-error{color:#84351f;font-size:1rem;line-height:1.9}.toast{color:#f8fbea;z-index:100;background:#244e38;border-radius:11px;align-items:center;gap:12px;max-width:calc(100vw - 35px);padding:18px 24px;font-size:1rem;display:flex;position:fixed;bottom:28px;left:calc(50% + 127px);transform:translate(-50%);box-shadow:0 8px 30px #163b2233}.curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.curriculum-grid>button{text-align:left;background:#fcfdf8;border:1px solid #e1e8d7;border-radius:11px;min-height:165px;padding:20px;position:relative}.curriculum-grid>button:hover{background:#f1f6e7}.curriculum-grid>button>span:first-child{font-family:var(--arabic);float:right;color:var(--muted);font-size:1.75rem}.curriculum-grid h3{margin:15px 0 7px;font-size:1.125rem}.curriculum-grid p{color:var(--muted);max-width:88%;margin:0 0 9px;font-size:1rem;line-height:1.8}.curriculum-grid small{color:var(--muted);font-size:1rem}.resource-links{flex-direction:column;gap:15px;padding:10px 0;display:flex}.resource-links a{align-items:center;gap:8px;font-size:1rem;display:flex}.source-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.source-controls label{max-width:120px;font-size:1rem}.source-controls input{min-height:44px;padding:8px 12px;font-size:1rem}.source-controls>span{color:var(--muted);font-size:1rem}.source-controls>a{margin-left:auto;font-size:1rem}.source-image{border:1px solid var(--line);text-align:center;background:#f6f7f2;border-radius:9px;overflow:hidden}.source-image img{max-width:100%;height:auto;margin:auto;display:block}.pdf-frame{border:1px solid var(--line);background:#f4f6ef;border-radius:9px;width:100%;height:65vh}.version{border-top:1px solid var(--line);padding:22px 0}.version strong{font-size:1rem}.version p{color:var(--muted);margin:12px 0;font-size:1rem;line-height:2}.prewrap{white-space:pre-wrap}.search-form{gap:12px;display:flex}.search-result{border:1px solid var(--line);border-radius:11px;margin:18px 0;padding:23px}.search-result>div{align-items:center;gap:14px;display:flex}.search-result strong{font-size:1rem}.search-result p{white-space:pre-wrap;color:var(--muted);overflow-wrap:anywhere;margin:20px 0;font-size:1rem;line-height:2}.edit-area label{margin-bottom:12px;font-size:1rem}.edit-area .button-row{margin-top:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){main{padding:50px 65px 0}.topbar{padding:0 65px}.page-heading h1{font-size:2.875rem}.hero{min-height:290px}.hero-content{padding:36px 40px}.hero-art{width:340px}.hero h2{font-size:2rem}.hero-art>span{font-size:6.75rem}.stats-row>div{min-height:115px}.home-grid{grid-template-columns:1.2fr 1fr}.sidebar .nav-item{min-height:72px}}@media (max-width:1150px){.sidebar{width:220px;padding:24px 18px 0}.workspace{margin-left:220px}.brand{font-size:1.312rem}.brand small{font-size:1rem}.brand-icon{width:40px;height:43px}.course-select{margin-top:20px;padding:12px 10px}.nav-item{padding:12px;font-size:1rem}.nav-item.active:before{left:-18px}.learning-map span,.learning-map small{font-size:1rem}.topbar{padding:0 28px}main{padding:32px 28px 0}.hero-art{width:230px}.hero-art>span{font-size:4.688rem}.hero-content{padding:28px}.hero h2{font-size:1.562rem}.stats-row{gap:12px}.stats-row>div{gap:12px;padding:16px}.home-grid{grid-template-columns:1fr 1fr;gap:18px}.panel{padding:22px}.book-feature{gap:15px}.book-cover{width:85px;min-width:85px;height:140px}.book-feature h3{font-size:1rem}.teacher-strip{padding:18px}.teacher-strip .btn{white-space:normal;max-width:160px}.reader-layout{grid-template-columns:200px 1fr;gap:18px}.toc{padding:22px 8px}.lesson{padding:25px}.page-title h1{font-size:1.812rem}.sound-layout{grid-template-columns:1fr}.sound-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.prep-checklist{margin-top:0}.toast{left:calc(50% + 110px)}}@media (max-width:900px){.sidebar{width:190px;padding:20px 15px 0}.workspace{margin-left:190px}.brand{gap:8px;font-size:1.188rem}.brand-icon{width:34px;height:37px}.brand-icon svg{width:22px}.brand small{letter-spacing:1px;font-size:1rem}.course-select{margin-bottom:15px}.course-select select,.course-dot{font-size:1rem}.nav-item{gap:9px;min-height:60px;font-size:1rem}.learning-map{gap:6px}.learning-map>svg:first-child{width:18px}.learning-map small,.learning-map span{font-size:1rem}.topbar{height:78px;padding:0 23px}.topbar-actions{gap:18px}.save-status{font-size:1rem}.search-trigger span,.search-trigger kbd{display:none}main{padding:28px 23px 0}.page-heading h1{font-size:2.188rem}.hero-art{width:175px}.hero-art>span{font-size:3.75rem}.hero-art small{padding:0 10px;font-size:1rem}.hero-content{padding:25px}.hero h2{font-size:1.438rem}.hero-label,.hero p{font-size:1rem}.hero-bottom{flex-wrap:wrap;gap:12px}.hero .btn{padding:12px 16px}.hero-bottom>span{font-size:1rem}.home-grid{grid-template-columns:1fr}.book-feature{gap:25px;max-width:380px}.book-panel>.btn{width:auto}.book-cover{width:95px;min-width:95px;height:145px}.book-feature h3{font-size:1rem}.teacher-strip{flex-wrap:wrap}.teacher-strip>.btn{max-width:none;margin-left:59px}.stats-row>div{flex-direction:column;align-items:start;gap:10px;padding:16px}.stats-row b{font-size:1.438rem}.stats-row small,.stats-row em{font-size:1rem}.page-title{flex-wrap:wrap;gap:17px}.page-title h1{font-size:1.812rem}.reader-layout{grid-template-columns:1fr}.toc{flex-wrap:wrap;gap:10px;padding:18px;display:flex;position:static}.toc>.eyebrow{width:100%;padding:0 4px}.toc-item{flex:1;width:auto;min-width:160px;min-height:70px;padding:12px}.toc-foot{display:none}.lesson h2{font-size:1.562rem}.notes-grid{grid-template-columns:1fr}.library-grid{grid-template-columns:1fr 1fr;gap:16px}.library-card{padding:20px}.library-top{flex-wrap:wrap;gap:12px}.library-card h2{font-size:1.25rem}.library-buttons{flex-direction:column}.policy-grid{gap:20px}.policy-grid h3,.policy-grid p{font-size:1rem}.library-bottom{grid-template-columns:1fr}.notes-tools .btn{white-space:nowrap;padding:12px 16px;font-size:1rem}.tabs button{padding:12px 16px;font-size:1rem}.toast{left:calc(50% + 95px)}.date-stamp{display:none}}@media (max-width:650px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 150px;gap:8px;width:100%;padding:15px 18px 0;display:grid;position:relative}.brand{min-height:54px;font-size:1.25rem}.brand small{font-size:1rem}.course-select{border-radius:9px;margin:0;padding:4px 12px}.course-select .overline{font-size:1rem}.course-select select{min-height:34px;font-size:1rem}.course-dot{display:none}.sidebar nav{flex-direction:row;grid-column:1/-1;justify-content:space-between;gap:0;overflow-x:auto}.nav-item{white-space:nowrap;border-radius:7px;flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:62px;min-height:72px;padding:9px 4px;font-size:1rem}.nav-item svg{width:18px;height:18px}.nav-item.active:before,.nav-item em,.learning-map,.sidebar-bottom{display:none}.workspace{margin-left:0}.topbar{height:62px;padding:0 20px}.breadcrumbs{gap:7px;font-size:1rem}.breadcrumbs strong{font-size:1rem}.topbar-actions{gap:18px}.save-status{font-size:1rem}.save-status svg{width:14px}.search-trigger{justify-content:center;width:35px;min-height:48px;padding:0}main{padding:28px 18px 0}.page-heading{margin-bottom:23px}.page-heading h1{letter-spacing:-1.3px;margin-top:13px;font-size:2.188rem}.page-heading p{font-size:1rem}.eyebrow{letter-spacing:1.4px;font-size:1rem}.hero{border-radius:13px;min-height:260px}.hero-content{width:100%;padding:25px 22px}.hero-art{opacity:.17;pointer-events:none;width:190px;position:absolute;top:0;bottom:0;right:-38px}.hero-art small,.art-line{display:none}.hero-art>span{max-width:none;font-size:6.562rem}.hero h2{max-width:290px;font-size:1.625rem;line-height:1.4}.hero p{max-width:250px;font-size:1rem}.hero-label{letter-spacing:.9px;font-size:1rem}.hero-bottom{gap:15px;margin-top:20px}.hero .btn{min-height:54px}.stats-row{gap:9px;margin:18px 0 24px}.stats-row>div{border-radius:10px;gap:13px;min-height:135px;padding:15px 12px}.stat-icon{border-radius:8px;width:34px;height:34px}.stat-icon svg{width:18px}.stats-row b{font-size:1.438rem}.stats-row em,.stats-row small{font-size:1rem}.panel{padding:22px 19px}.section-title h2{font-size:1rem}.home-grid{gap:20px}.step{gap:12px;min-height:90px}.step strong,.step small{font-size:1rem}.teacher-strip{gap:13px;padding:20px 18px}.teacher-strip>div{min-width:calc(100% - 55px)}.teacher-strip strong,.teacher-strip p{font-size:1rem}.teacher-strip>.btn{min-height:54px;margin-left:53px;font-size:1rem}.main-footer{margin-top:30px;padding:23px 0;font-size:1rem}.main-footer>span:last-child{display:none}.page-title{margin-bottom:25px}.page-title h1{font-size:1.812rem;line-height:1.4}.page-title p{font-size:1rem}.page-title>.btn{min-height:54px}.toc{gap:6px;padding:18px 12px}.toc-item{gap:8px;min-width:130px;min-height:85px;padding:10px}.toc-item strong,.toc-item>span,.toc-item small{font-size:1rem}.lesson{padding:23px 18px}.lesson h2{font-size:1.562rem}.source-link{min-height:48px;font-size:1rem}.lesson-topline{gap:7px}.lesson-arabic{padding:20px 10px;font-size:2rem}.lesson-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:25px}.lesson-toolbar>span,.lesson-toolbar button{font-size:1rem}.prose h3{font-size:1.188rem}.prose p{font-size:1rem;line-height:2.1}.arabic-line{font-size:1.125rem}.lesson-bottom{flex-direction:column}.lesson-bottom .btn{width:100%;min-height:62px}.empty{min-height:350px;padding:45px 22px}.empty h2{font-size:1.375rem}.empty p{font-size:1rem}.notes-tools{flex-wrap:wrap}.search-box{min-width:100%}.notes-tools>.btn{min-height:52px}.note-card h2{font-size:1.25rem}.note-top{align-items:center}.note-top small{font-size:1rem}.tabs{gap:0;width:100%}.tabs button{flex-direction:column;flex:1;gap:6px;min-height:72px;padding:11px 8px;font-size:1rem}.tabs button svg{width:18px}.practice-top{gap:20px}.practice-top label,.practice-top select{font-size:1rem}.flashcard{gap:30px;min-height:320px;padding:25px 18px}.flashcard>span:not(.eyebrow){font-size:1.438rem}.flashcard small{max-width:90%;font-size:1rem;line-height:1.9}.flashcard>.card-arabic{font-size:3rem!important}.card-controls{justify-content:space-between;gap:9px}.card-controls>.btn{min-height:56px;padding:12px 13px;font-size:1rem}.card-controls .icon-btn{width:44px;min-height:56px}.quiz{padding:26px 19px}.quiz>h2{font-size:1.562rem;line-height:1.5}.quiz .answers>button{min-height:78px;padding:14px;font-size:1rem}.quiz .answers>button span{width:25px;height:25px}.quiz>p{font-size:1rem}.feedback{padding:20px}.quiz>.btn{width:100%;min-height:60px}.sound-layout{gap:20px}.sound-layout>aside{display:block}.sound-card{padding:22px 18px}.sound-head{flex-direction:column;gap:8px}.sound-head>span:last-child{font-size:1rem}.sound-line{padding:24px 8px;font-size:1.688rem}.sound-card .button-row{flex-direction:column}.sound-card .button-row>.btn{width:100%;min-height:62px}.sound-card>p{font-size:1rem}.sound-guide{margin-bottom:20px}.prep-checklist label{min-height:80px}.library-grid{grid-template-columns:1fr}.library-card{padding:25px}.library-buttons{flex-direction:row}.library-buttons .btn{min-height:60px}.library-card h2{font-size:1.438rem}.add-book{min-height:240px}.policy-grid{grid-template-columns:1fr;gap:25px}.policy-grid h3,.policy-grid p{font-size:1rem}.policy-grid>div>span{font-size:1.438rem}.library-bottom .btn{font-size:1rem}.notice{gap:10px;padding:18px;font-size:1rem}.notice.error{flex-wrap:wrap}.notice.error>span{min-width:calc(100% - 35px)}.modal{border-radius:13px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:22px 18px}.modal-head h2{font-size:1.312rem}.modal-head .icon-btn{width:46px;min-height:46px}.modal-intro{font-size:1rem}.form-two{grid-template-columns:1fr}.form{gap:20px}.form>.btn{width:100%;min-height:60px}.curriculum-grid{gap:10px}.curriculum-grid>button{min-height:190px;padding:15px}.curriculum-grid>button>span:first-child{float:none;margin-bottom:6px;font-size:1.5rem;display:block}.curriculum-grid h3{font-size:1.125rem}.curriculum-grid p{max-width:100%;font-size:1rem}.curriculum-grid .tag{font-size:1rem}.source-controls{gap:10px}.source-controls>span{font-size:1rem}.source-controls>a{min-height:50px;margin-left:0}.source-controls .icon-btn{width:43px;min-height:48px}.source-controls label{max-width:105px;font-size:1rem}.source-controls input{min-height:45px}.source-image{margin-left:-8px;margin-right:-8px}.pdf-frame{height:60vh}.search-form{flex-wrap:wrap}.search-form>.btn{width:100%;min-height:57px}.search-result{padding:20px 15px}.search-result>div{flex-direction:column;align-items:start;gap:10px}.search-result p{font-size:1rem}.toast{width:max-content;max-width:calc(100vw - 25px);padding:17px 19px;font-size:1rem;bottom:18px;left:50%}.btn{min-height:58px}input,select{min-height:56px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.learning-map span{white-space:normal;min-width:0}.learning-map small{line-height:1.6}.learning-map>svg:last-child{margin-left:auto}.sidebar-progress>span{gap:8px}.sidebar-progress b{white-space:nowrap;flex-shrink:0}.related-lessons{margin:28px 0}.related-lessons h3{margin-bottom:14px;font-size:1.125rem}.related-lessons .button-row{flex-wrap:wrap;gap:9px;display:flex}.related-lessons .btn{white-space:normal;text-align:left;max-width:100%}.lesson{min-width:0}.source-overview{overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:10px;min-width:0;max-width:100%;margin:22px 0;overflow-x:auto}.source-overview:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.source-overview table{border-collapse:collapse;width:100%;min-width:1040px}.source-overview caption{text-align:left;background:var(--sage);padding:14px;font-weight:700}.source-overview th,.source-overview td{border:1px solid var(--line);text-align:center;vertical-align:middle;padding:12px}.source-overview thead th{background:var(--gold-light);min-width:120px;font-size:1rem}.source-overview thead span{font-family:var(--arabic);margin-top:8px;font-size:1.125rem;line-height:1.8;display:block}.source-overview td [lang=ar]{font-family:var(--arabic);white-space:normal;font-size:1.5rem;line-height:1.9;display:inline-block}.source-overview-group th{text-align:left;background:var(--sage);font-size:1rem}.source-overview th button{min-width:76px;min-height:52px;color:var(--green);border-radius:6px;font-weight:700}.source-overview th button:hover{background:var(--gold-light)}.source-overview th small{font-size:1rem;font-weight:500;display:block}.prose .arabic-inline{font-family:var(--arabic);color:var(--ink);font-size:1.188rem;font-weight:700;line-height:2.1}.prose .arabic-gloss{color:var(--ink);font-weight:700}.toc{flex-flow:column;gap:0;max-height:calc(100dvh - 40px);display:flex}.toc-search{flex-shrink:0;padding:0 8px 8px;font-size:1rem}.toc-search input{min-height:44px;padding:10px;font-size:1rem}.toc-count{color:var(--muted);padding:0 8px 10px;font-size:1rem}.toc-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.toc-empty{padding:12px;font-size:1rem}.toc-foot{flex-shrink:0}@media (max-width:900px){.toc{max-height:360px}.toc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.toc-item{width:100%;min-width:0}.toc-search,.toc-count{width:100%}}.source-review-notice{color:#594420;overflow-wrap:anywhere;background:#fff9eb;border:1px solid #d5bd86;border-radius:12px;margin:16px 0;padding:14px 18px}.source-review-notice summary{cursor:pointer;font-weight:650;line-height:1.5}.source-review-notice ul{max-height:420px;margin-bottom:0;padding-left:20px;overflow:auto}.source-review-notice li{border-top:1px solid #e7d8b8;padding:10px 0}.source-review-notice p{margin:8px 0;line-height:1.65}.review-status{margin-left:12px;font-size:1rem;display:inline-block}.note-sharing{border-top:1px solid var(--line);margin:18px 0;padding-top:14px}.note-sharing summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.note-sharing textarea{unicode-bidi:plaintext;font-size:1rem;line-height:1.9}.note-sharing .note-share-option{flex-direction:row;align-items:center;gap:10px;margin:10px 0;display:flex}.note-share-option input{width:20px;min-height:20px}.note-sharing p{overflow-wrap:anywhere;margin:10px 0;font-size:1rem}.note-share-buttons{flex-wrap:wrap;gap:8px;display:flex}.note-share-buttons button{border:1px solid var(--line);background:var(--sage);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:1rem;display:inline-flex}.tajweed-course{min-width:0}.tajweed-course .toc-list{max-height:70vh;overflow:auto}.tajweed-course .toc-item{width:100%;min-width:0}.tajweed-course .toc h3{margin:1.4rem .5rem .4rem;font-size:1rem}.tajweed-course .lesson{overflow-wrap:anywhere;min-width:0}.tajweed-course .sound-line{white-space:pre-wrap;overflow-wrap:normal;line-height:2.4;overflow:visible}.tajweed-exercise,.tajweed-knowledge,.tajweed-sources,.articulation-map{border-top:1px solid var(--line,#c4c9c2);margin-block:1rem;padding-block:1.5rem}.tajweed-knowledge .answers{gap:.7rem;display:grid}.tajweed-knowledge .answers button{text-align:start;color:inherit;background:0 0;border:1px solid;border-radius:.6rem;padding:1rem}.tajweed-knowledge [aria-pressed=true]{outline:3px solid}.articulation-map ol{padding-inline-start:1.4rem}.articulation-map li{padding:.8rem}.articulation-map li[aria-current=true]{border:2px solid;border-radius:.5rem}.tajweed-course .button-row{flex-wrap:wrap}.tajweed-course article:focus{outline-offset:3px;outline:3px solid #776020}@media (max-width:700px){.tajweed-course .reader-layout{display:block}.tajweed-course .toc-list{max-height:22rem}.tajweed-course .toc{margin-bottom:1rem;display:block}.tajweed-course .toc-item{min-height:4rem}.tajweed-course .btn{white-space:normal}.tajweed-course .sound-line{font-size:1.75rem}}.tajweed-reference{overflow-wrap:anywhere}.tajweed-reference audio{width:100%;max-width:100%}.audio-range{flex-wrap:wrap;gap:1rem;min-width:0;margin-block:1rem;padding:1rem;display:flex}.audio-range label{min-width:0;max-width:100%}.audio-range input[type=number]{width:8rem;max-width:100%}.quran-verse{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.quran-verse bdi{line-height:2.5;overflow:visible}.license-notice{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem}.tajweed-reference>label{gap:.4rem;margin-block:1rem;display:grid}.sound-card>label,.sound-card .audio-box>label{gap:.5rem;margin-block:1rem;display:grid}.sound-card select,.sound-guide input{width:100%;min-width:0;max-width:100%}.sound-layout>section,.sound-layout>aside{min-width:0}.sound-card .audio-box{overflow-wrap:anywhere}.sound-card audio,.sound-guide audio{width:100%;max-width:100%}.sound-card .button-row{flex-wrap:wrap}.sound-card .btn{white-space:normal}.sound-card p{overflow-wrap:anywhere}.audio-sharing{overflow-wrap:anywhere;border-top:1px solid;margin-block:1.5rem;padding-block:1rem}.audio-sharing fieldset{min-width:0;padding:1rem}.audio-sharing label{align-items:start;gap:.7rem;margin-block:.8rem;display:flex}.audio-sharing input[type=checkbox]{flex-shrink:0;margin-top:.3rem}.audio-sharing .btn{margin-block:1rem}.audio-sharing small{display:block}.tajweed-revision>label{gap:.5rem;margin-block:1rem;display:grid}.tajweed-revision{overflow-wrap:anywhere;min-width:0}.tajweed-revision select{width:100%;min-width:0;max-width:100%}.tajweed-revision .answers{gap:.7rem;display:grid}.tajweed-revision .answers button{text-align:start;color:inherit;background:0 0;border:1px solid;border-radius:.5rem;padding:1rem}.tajweed-revision .button-row{flex-wrap:wrap}.audio-local-consent label{align-items:start;gap:.6rem;display:flex}.audio-local-consent input{flex-shrink:0}.local-audio-history .button-row{flex-wrap:wrap}.local-audio-history{overflow-wrap:anywhere;margin-block:1rem}.tajweed-verse-examples .quran-verse,.tajweed-reference .quran-verse{overflow-wrap:normal;min-width:0;max-width:100%;padding-block:.4em;display:block;overflow-x:auto}.tajweed-verse-examples .arabic-inline,.tajweed-reference .arabic-inline{font-family:var(--arabic);color:inherit;overflow-wrap:normal;font-size:1.75rem;line-height:2.5}.tajweed-verse-examples .quran-verse bdi,.tajweed-reference .quran-verse bdi{max-width:100%;display:block;overflow:visible}.sound-card .sound-line{font-family:var(--arabic);line-height:2.5}.tajweed-audit-notice{overflow-wrap:anywhere;min-width:0;color:var(--ink);display:block}.tajweed-audit-notice strong{margin-bottom:.5em;display:block}.tajweed-audit-notice ul{padding-inline-start:1.25em}.tajweed-audit-notice summary{cursor:pointer}.arabic-keep{white-space:nowrap}.topbar{z-index:25;position:sticky;top:0}.global-annotation-tools{position:relative}.global-annotation-trigger{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.global-annotation-trigger.active{background:var(--sage);border-color:var(--green);color:var(--green)}.global-annotation-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;width:280px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #243b3524}.global-annotation-panel label{gap:4px;font-size:.9rem;display:grid}.sarf-drill{gap:14px;display:grid}.sarf-drill .drill-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sarf-drill .drill-head select{max-width:100%;margin-inline-start:8px}.sarf-drill .drill-card h3{margin:4px 0}.sarf-drill .drill-arabic{font-family:var(--arabic);text-align:center;white-space:nowrap;margin:6px 0;font-size:2rem;line-height:1.8}.sarf-drill .drill-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.sarf-drill .drill-option{border:1px solid var(--line,#ccc);background:var(--panel,#fff);min-height:52px;color:inherit;text-align:start;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:1.05rem;display:flex}.sarf-drill .drill-option.arabic{font-family:var(--arabic);white-space:nowrap;justify-content:center;font-size:1.6rem}.sarf-drill .drill-option.right{background:#2e7d3224;border-color:#2e7d32}.sarf-drill .drill-option.wrong{background:#c6282824;border-color:#c62828}.sarf-drill .drill-feedback{border:1px solid var(--line,#ccc);border-radius:10px;margin-top:12px;padding:12px}.sarf-drill .drill-feedback.right{border-color:#2e7d32}.sarf-drill .drill-feedback.wrong{border-color:#c62828}.sarf-drill .drill-done{text-align:center;justify-items:center;gap:8px;padding:16px;display:grid}.lesson-form-token{border-bottom-color:color-mix(in srgb,currentColor 45%,transparent)}.lesson-form-popover .lesson-form-hint{border-top:1px solid var(--line,#ddd);margin-top:6px;padding-top:6px}.lesson-form-popover .lesson-form-arabic{font-family:var(--arabic);white-space:nowrap;margin:0;font-size:1.5rem}.lesson-form-popover p{margin:2px 0}.sarf-drill .drill-explain-ar{font-family:var(--arabic);font-size:1.25rem;font-weight:700}.sarf-drill .drill-term{text-align:center;margin:6px 0;font-size:1.6rem;font-weight:600}button.toc-foot{font:inherit;color:var(--muted);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:calc(100% - 24px)}:is(button.toc-foot:hover p,button.toc-foot:focus-visible p){color:var(--green);text-decoration:underline}button.toc-foot:disabled{cursor:default;opacity:.6}.feedback-trigger{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;display:inline-flex}.feedback-dialog{width:100%;max-width:min(36rem,100vw - 2rem)}.feedback-dialog label{margin-block:.6rem;display:block}.feedback-dialog select,.feedback-dialog textarea{box-sizing:border-box;width:100%;font:inherit;margin-top:.3rem;display:block}.feedback-dialog textarea{line-height:1.6}.sarf-forms{min-width:0;margin:20px 0}.sarf-forms [lang=ar]{font-size:var(--form-font,30px);line-height:1.9;font-family:var(--font-arabic,"Times New Roman",serif)}.sarf-forms .form-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.sarf-forms .form-controls label{gap:8px;display:grid}.sarf-forms button,.sarf-forms select{min-height:48px}.sarf-forms [aria-pressed=true]{outline-offset:2px;outline:2px solid #24694e}.sarf-forms .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sarf-forms .form-cell{background:#fff;border:1px solid #ccd8cf;border-radius:12px;min-width:0;padding:16px}.sarf-forms .form-cell label{font-size:15px;line-height:1.6;display:block}.sarf-forms .form-cell label bdi{display:block}.sarf-forms .form-cell input{width:100%;min-width:0;min-height:66px;margin:12px 0;display:block}.sarf-forms .form-cell button{margin:4px 8px 4px 0}.sarf-forms .form-stem{color:#124c70}.sarf-forms .form-ending{color:#8d3519;text-underline-offset:5px;text-decoration:underline}.sarf-forms .form-single{max-width:600px;margin:20px auto}.sarf-forms .form-keyboard{padding:16px 0}.sarf-forms .form-keyboard button{min-width:48px;margin:4px;font-size:26px}.sarf-forms details{margin-top:20px}.sarf-forms summary{cursor:pointer;min-height:44px}.sarf-forms li{line-height:1.8}.sarf-forms :focus-visible{outline-offset:3px;outline:3px solid #246d9c}@media (max-width:1050px){.sarf-forms .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.sarf-forms .form-grid{grid-template-columns:1fr}.sarf-forms .form-controls label,.sarf-forms .form-controls select{width:100%}}.sarf-sample-audio audio{width:100%;max-width:100%;margin:12px 0;display:block}.sarf-sample-audio p{overflow-wrap:anywhere}.approved-practice-context{flex-wrap:wrap;align-items:start;gap:.6rem 1rem;min-width:0;margin:.8rem 0;font-size:1rem;display:flex}.approved-practice-context details{min-width:0;max-width:100%}.approved-practice-context summary,.manual-reference>summary{cursor:pointer;color:var(--green);padding:.45rem 0;line-height:1.8}.approved-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.flashcard .approved-copy{max-width:100%;line-height:2;font-size:1.25rem!important}.manual-practice{min-width:0;margin:2rem 0}.manual-practice>p{margin:1rem 0;line-height:1.9}.manual-exercise{margin:1.2rem 0}.manual-exercise h3{font-size:1.35rem;line-height:1.6}.manual-reference{border-top:1px solid var(--line);margin:1.2rem 0}.manual-reference>summary{padding:1rem 0;font-weight:700}.manual-reference ol{padding-inline-start:1.8rem}.manual-reference li{border-bottom:1px solid var(--line);padding:1rem 0}.manual-reference h4{margin:.3rem 0 .8rem;font-size:1.15rem;line-height:1.7}.manual-arabic{font-family:var(--arabic);text-align:start;margin:.8rem 0;font-size:2.2rem;line-height:2.2}.manual-self-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.manual-self-check{gap:.4rem;min-width:0;font-size:1rem;display:grid}.manual-self-check select{width:100%;min-width:0}.manual-row-sources{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.manual-grading{border-top:1px solid var(--line);padding-top:1rem;font-size:1rem}.manual-reviewed{align-items:center;gap:.8rem;margin-top:1rem;line-height:1.9;display:flex}.manual-reviewed input{flex-shrink:0;width:1.2rem;height:1.2rem;min-height:1.2rem}.maful-pedagogical-note{background:#edf6fc;border:1px solid #b8d6e6;border-radius:.65rem;margin:.8rem 0;padding:1rem;line-height:1.9}.maful-pedagogical-note p{margin:.5rem 0 0}.approved-distractors{margin-top:.8rem}.approved-distractors li{margin:.6rem 0;line-height:1.9}@media (max-width:650px){.manual-self-checks{grid-template-columns:1fr}.manual-reference ol{padding-inline-start:1.3rem}.manual-arabic{font-size:2rem}.approved-practice-context{display:block}.approved-practice-context .tag{margin-bottom:.5rem}.flashcard .approved-copy{font-size:1.2rem!important}.manual-reviewed{align-items:flex-start}.manual-reviewed input{margin-top:.4rem}}.approved-arabic-fragment{font-family:var(--arabic);letter-spacing:normal;white-space:normal;font-size:1.65em;line-height:1.8}.flashcard .approved-copy .approved-arabic-fragment{font-size:1.8em}.quiz .answers>button>.approved-option-copy{width:auto;min-width:0;height:auto;min-height:0;color:inherit;font:inherit;text-align:start;overflow-wrap:normal;background:0 0;border:0;border-radius:0;flex:auto;padding:0;line-height:2;display:block}.quiz .answers>button>.approved-option-copy .approved-arabic-fragment{white-space:nowrap}.lesson-layer{color:#173b29;background:#e8f5e9;border-radius:.75rem;min-width:0;margin-block:1rem;box-shadow:inset 4px 0 #397a50}.lesson-layer[data-layer-kind=explanation],.lesson-layer[data-layer-kind=detail]{color:#163c58;background:#e7f3ff;box-shadow:inset 4px 0 #3277a6}.lesson-layer[data-layer-status=personal-note]{color:#292a20;background:#f8f5eb;box-shadow:inset 4px 0 #7b7053}.lesson-layer-label{overflow-wrap:anywhere;padding:1rem}.lesson-layer-label h3{margin:0;font-size:1.2rem;line-height:1.7}.lesson-layer-label h3 span{font-weight:500}.lesson-layer-label p{margin:.35rem 0;font-size:1rem;line-height:1.8}.layer-status{font-weight:650}.lesson-layer-label a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.lesson-layer[data-layer-kind=source] .annotation-prose,.lesson-layer[data-layer-kind=detail] .annotation-prose{padding-inline:1rem}.layer-reading-toggle{align-items:flex-start;gap:.6rem;margin-block:1rem;font-size:1rem;line-height:1.7;display:flex}.layer-reading-toggle input{flex-shrink:0;width:1.3em;height:1.3em;min-height:0;margin-top:.3em}.layer-reading-notice{overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.layer-detail{min-width:0}.layer-detail>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:.6rem;font-weight:650;line-height:1.7}:is(.layer-detail>summary:focus-visible,.layer-reading-toggle input:focus-visible,.lesson-layer-label a:focus-visible){outline-offset:3px;outline:3px solid #1649b0}[data-reading-contrast=high] .lesson-layer{color:#081b10;background:#e2f3e4;box-shadow:inset 4px 0 #123a21}[data-reading-contrast=high] .lesson-layer[data-layer-kind=explanation],[data-reading-contrast=high] .lesson-layer[data-layer-kind=detail]{color:#071c30;background:#deefff}[data-reading-contrast=high] .lesson-layer[data-layer-status=personal-note]{color:#17180c;background:#fff9e8}.lesson-layer[hidden],.layer-detail[hidden]{display:none}@media (forced-colors:active){.lesson-layer{box-shadow:none;color:canvastext;background:canvas;border:2px solid canvastext}.lesson-layer-label{border-block-end:1px solid canvastext}}.lesson-layer .annotation-prose p,.lesson-layer .annotation-prose h3,.lesson-layer .arabic-inline{color:inherit}.lesson-layer[data-layer-kind=source] .annotation-prose p,.lesson-layer[data-layer-kind=detail] .annotation-prose p{white-space:pre-wrap}.annotation-compact-tools>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:.4rem;font-size:.9rem;line-height:1.5}.annotation-compact-tools>summary:focus-visible{outline-offset:2px;outline:3px solid #1649b0}.approved-lesson-ui .layer-reading-controls{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-block:1rem;padding:.4rem .75rem;display:flex}.approved-lesson-ui .layer-reading-controls label{flex-direction:row;align-items:center;gap:.4rem;min-height:44px;font-size:1rem;display:flex}.approved-lesson-ui .layer-reading-controls input{width:1.2em;height:1.2em;min-height:0}.approved-lesson-ui .layer-reading-controls small{color:var(--muted);font-size:.875rem;line-height:1.7}.approved-lesson-ui .annotation-tool-rail{border-radius:.6rem;justify-self:end;width:5rem;padding:.25rem}.approved-lesson-ui .annotation-compact-tools>summary{white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;min-height:44px;padding:.3rem;font-size:.8rem;line-height:1.4;list-style:none;display:flex}.approved-lesson-ui .annotation-compact-tools>summary::-webkit-details-marker{display:none}.approved-lesson-ui .annotation-compact-tools>summary svg{flex-shrink:0}.approved-lesson-ui .annotation-compact-tools[open]>summary{background:var(--sage)}.approved-lesson-ui .annotation-icon-grid,.approved-lesson-ui .annotation-swatches{grid-template-columns:minmax(0,1fr)}.approved-lesson-ui .annotation-status:empty{display:none}.approved-lesson-ui .lesson-layer[data-layer-kind=explanation]>.lesson-annotations{padding:0 1rem 1rem}.approved-lesson-ui .lesson-layer[data-layer-kind=explanation] .annotation-workspace{grid-template-columns:minmax(0,1fr) 5rem}.approved-lesson-ui .annotation-prose{text-align:start;direction:ltr}.approved-lesson-ui .arabic-inline{letter-spacing:normal;direction:rtl;unicode-bidi:isolate}@container annotation-workspace (width<=36rem){.approved-lesson-ui .annotation-tool-rail{width:auto;box-shadow:none;background:0 0;border:0;align-self:flex-end;padding:0}.approved-lesson-ui .annotation-tool-rail:has(.annotation-compact-tools[open]){border:1px solid var(--control);background:var(--paper);align-self:stretch;width:100%;padding:.5rem}.approved-lesson-ui .annotation-compact-tools[open]{width:100%}.approved-lesson-ui .annotation-icon-grid,.approved-lesson-ui .annotation-swatches{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}}.approved-lesson-ui[data-preserve-legacy-width]>.lesson-layer{margin-inline:-1rem}.approved-lesson-ui[data-preserve-legacy-width]>.lesson-layer[data-layer-kind=explanation] .annotation-workspace{grid-template-columns:minmax(0,1fr) 7rem}.annotation-label .annotation-prose{padding:0!important}.annotation-label .annotation-workspace{display:block!important}.annotation-label .annotation-tool-rail{display:none}.annotation-label .annotation-prose p{margin:.35rem 0;font-size:1rem;line-height:1.8}.annotation-label .annotation-prose h3{margin:0;font-size:1.2rem;line-height:1.7}.annotation-label h3 span{font-weight:inherit}.annotation-label .annotation-prose>p:first-of-type{font-weight:650}.compact-lesson-prototype>.compact-source-group{color:#173b29;background:#e8f5e9;border-radius:.75rem;margin-block:1rem;box-shadow:inset 4px 0 #397a50}.compact-lesson-prototype[data-preserve-legacy-width]>.compact-source-group{margin-inline:-1rem}.compact-source-group>.lesson-layer{box-shadow:none;background:0 0;border-radius:0;margin-block:0}.compact-source-group>.lesson-layer+.lesson-layer{border-top:1px solid #c2dec8}.compact-layer-heading{justify-content:space-between;align-items:baseline;gap:.4rem .75rem;min-width:0;padding:.65rem 1rem .15rem;display:flex}.compact-layer-heading h3{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.6}.compact-layer-heading>span{white-space:nowrap;flex-shrink:0;font-size:.75rem;line-height:1.6}.compact-layer-info>summary,.compact-legacy-label>summary{cursor:pointer;box-sizing:border-box;overflow-wrap:anywhere;min-height:44px;padding:.6rem 1rem;font-size:.75rem;line-height:1.5}:is(.compact-layer-info>summary:focus-visible,.compact-legacy-label>summary:focus-visible){outline-offset:-3px;outline:3px solid #1649b0}.compact-meta-copy{overflow-wrap:anywhere;padding:0 1rem .75rem;font-size:.75rem;line-height:1.65}.compact-meta-copy p{font-size:inherit;line-height:inherit;margin:.35rem 0}.compact-meta-copy ul{margin:.4rem 0;padding-inline-start:1.2rem}.compact-meta-copy a{color:inherit;text-underline-offset:.15em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.compact-lesson-prototype .compact-legacy-label{border-top:1px solid var(--line)}[data-reading-contrast=high] .compact-lesson-prototype>.compact-source-group{color:#081b10;background:#e2f3e4;box-shadow:inset 4px 0 #123a21}@media (forced-colors:active){.compact-lesson-prototype>.compact-source-group{box-shadow:none;color:canvastext;background:canvas;border:2px solid canvastext}}:root{--bg:#f6faf7;--paper:#fff;--ink:#173b30;--muted:#43594f;--green:#14664c;--green-dark:#103f33;--sage:#edf7ef;--line:#d1ddd4;--gold:#e7b953;--gold-light:#fff3cf;--control:#677e71;font-size:100%}html[data-reading-size=large]{font-size:112.5%}html[data-reading-size=larger]{font-size:125%}html[data-reading-size=extra]{font-size:150%}html[data-reading-size=double]{font-size:200%}html[data-reading-contrast=high]{--bg:#fff;--ink:#102b21;--muted:#233c32;--green:#064e3b;--green-dark:#082d23;--line:#718779;--control:#233c32;--sage:#f0f6f1}body{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.7}h1,h2,h3{letter-spacing:normal;overflow-wrap:anywhere}button,a,label,summary,small,p,strong,select{overflow-wrap:anywhere}button,a,select,input,textarea,summary{touch-action:manipulation}input,select,textarea{border-color:var(--control);max-width:100%;font-size:1.125rem}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.btn.secondary,.icon-btn,.note-share-buttons button,.answers>button{border-color:var(--control)}.btn{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;max-width:100%}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #1e5bb5;box-shadow:0 0 0 3px #fff}.skip-link{z-index:150;color:var(--ink);border:2px solid var(--green);background:#fff;border-radius:.5rem;padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.workspace{container-type:inline-size}.topbar{flex-wrap:wrap;height:auto;min-height:88px;padding-top:12px;padding-bottom:12px}.topbar-actions{flex-wrap:wrap;gap:1rem;min-width:0}.breadcrumbs,.breadcrumbs strong{flex-wrap:wrap;font-size:1rem}.save-status{white-space:normal}.search-trigger{min-width:44px;min-height:44px}.page-heading,.section-title,.lesson-topline,.note-top,.practice-top,.source-controls,.search-result>div{flex-wrap:wrap}.section-title>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.hero .btn{color:#173b30;background:#f3c86d}.hero .btn:hover{background:#ffdb8e}.hero-content,.step div,.book-feature>div,.stats-row>div>span,.teacher-strip>div{min-width:0}.hero p,.hero-bottom>span,.hero-art>small{color:#d7e8df}.prose p,.note-body{color:var(--ink);font-size:1.25rem;line-height:1.9}.prose .arabic-inline,.arabic-line{letter-spacing:normal;color:var(--ink);font-size:1.625rem;line-height:2.1}.note-sharing textarea{font-size:1.125rem}.lesson-arabic{color:var(--ink);overflow-wrap:anywhere;font-size:2.5rem;line-height:1.9}.quiz .answers>button,.feedback p,.search-result p{font-size:1.125rem}.answers>button span{width:auto;min-width:1.75rem;height:auto;min-height:1.75rem}.brand{white-space:normal;flex-shrink:0}.brand small{letter-spacing:.06em;font-size:.875rem}.sidebar>*{flex-shrink:0}.sidebar{overflow-x:visible}.nav-item,.sidebar-progress b,.teacher-strip .btn,.notes-tools .btn,.notice.error button{white-space:normal}.book-cover{width:8rem;min-width:8rem;height:auto;min-height:12rem;padding:1rem .5rem}.book-cover small,.book-cover i{letter-spacing:normal;overflow-wrap:anywhere;font-size:.875rem}.book-cover span{font-size:2.625rem}.stats-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.reading-settings{min-width:0;max-width:36rem;color:var(--ink)}.reading-settings[open]{flex-basis:100%;order:3}.reading-settings summary{cursor:pointer;align-items:center;gap:.5rem;min-height:44px;font-size:1rem;font-weight:700;display:flex}.reading-settings fieldset{border:1px solid var(--control);background:var(--paper);border-radius:.75rem;min-width:0;margin:.5rem 0;padding:1rem}.reading-settings legend{max-width:100%;padding:0 .25rem;font-size:1.125rem;font-weight:700}.reading-settings label{margin:.5rem 0;font-size:1rem}.reading-settings .reading-contrast{flex-direction:row;align-items:center;gap:.75rem;min-height:44px;display:flex}.reading-settings button{text-align:left;min-height:44px;padding:.5rem 0;font-size:1rem;text-decoration:underline}.reading-settings p{margin:.75rem 0 0;font-size:1rem}.reading-settings select{min-width:0}.main-footer{flex-wrap:wrap}.audio-upload:focus-within,.upload-zone:focus-within{outline-offset:3px;outline:3px solid #1e5bb5}@container (width<=65rem){.reader-layout{grid-template-columns:minmax(0,1fr)}.toc{max-height:24rem;position:static}.toc-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.toc-item{width:100%;min-width:0}.home-grid,.notes-grid,.library-grid,.policy-grid,.form-two,.sound-layout,.sound-layout>aside,.curriculum-grid{grid-template-columns:minmax(0,1fr)}.hero-art{display:none}.library-buttons,.book-feature{flex-wrap:wrap}.section-title{gap:1rem}}@media (max-width:1150px){.search-trigger{width:auto}.search-trigger span{display:inline}.search-trigger kbd{display:none}}@media (max-width:650px){.sidebar{grid-template-columns:minmax(0,1fr);overflow:visible}.sidebar nav{flex-wrap:wrap;gap:.5rem;overflow:visible}.nav-item{flex:7rem;min-width:0;min-height:64px;padding:.75rem;font-size:1rem}.course-select{min-width:0}.course-select select{min-height:48px;font-size:1.125rem}.sidebar .brand{font-size:1.5rem}.topbar{gap:.5rem;padding:1rem}.topbar-actions{justify-content:space-between;gap:.5rem;width:100%}main{padding:1.5rem 1rem 0}.panel,.lesson,.quiz{padding:1.25rem 1rem}.hero-content{padding:1.5rem 1rem}.page-heading h1{letter-spacing:normal;font-size:2rem}.hero h2,.hero p{max-width:none}.teacher-strip{padding:1rem}.teacher-strip>div{width:100%;min-width:0}.teacher-strip>.btn{margin-left:0}.tabs{flex-wrap:wrap;width:100%}.tabs button{flex:8rem}.lesson-toolbar{flex-wrap:wrap}.lesson-toolbar>span{width:100%}.lesson-topline{align-items:flex-start}.source-link{max-width:100%}.notes-tools{flex-wrap:wrap}.notes-tools>*{min-width:0;max-width:100%}.practice-top{gap:1rem}.practice-top label{flex-basis:100%;min-width:0;max-width:100%}.letter-tabs{flex-wrap:wrap}.letter-tabs button{flex-wrap:wrap;flex:1;min-width:0}.modal{max-width:calc(100vw - 16px);padding:1rem}.toast{width:calc(100% - 24px);max-height:40dvh;left:50%;overflow:auto}}@media (forced-colors:active){button,input,select,textarea,summary{forced-color-adjust:auto}.nav-item.active,.toc-item.selected{outline:2px solid highlight}.track i{background:highlight}.skip-link{border-color:linktext}}.help-link{min-width:2rem;min-height:2rem;color:inherit;white-space:normal;border:1px solid;border-radius:1rem;justify-content:center;align-items:center;padding:.1rem .5rem;font-weight:700;text-decoration:underline;display:inline-flex}.help-tour-start{font:inherit;color:#173c31;cursor:pointer;background:#fffdf7;border:1px solid;border-radius:.5rem;padding:.5rem .75rem}.help-tour-dialog{box-sizing:border-box;color:#173c31;overflow-wrap:anywhere;background:#fffdf7;border:2px solid #173c31;border-radius:1rem;max-width:min(48rem,100vw - 1rem);max-height:calc(100dvh - 1rem);padding:clamp(12px,3vw,28px);line-height:1.85;overflow:auto}.help-tour-dialog::backdrop{background:#142d2329}.help-tour-dialog h2{font-size:1.5rem}.help-tour-dialog li{margin-block:.7rem}.help-tour-dialog select{max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid;padding:.5rem}.help-tour-buttons{flex-wrap:wrap;gap:.7rem;display:flex}.help-tour-buttons button{font:inherit;color:inherit;cursor:pointer;white-space:normal;background:#fff;border:1px solid;border-radius:.5rem;padding:.6rem .9rem}:is(.help-tour-buttons :focus-visible,.help-tour-start:focus-visible,.help-link:focus-visible){outline-offset:3px;outline:3px solid}.dictionary-room{overflow-wrap:anywhere;max-width:76rem;margin:auto;padding:1.2rem}.dictionary-room header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dictionary-room input[type=search]{width:100%;margin:.5rem 0 1rem;display:block}.dictionary-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;display:grid}.dictionary-room .panel{margin-block:1rem;padding:1rem}.dictionary-room .panel>button{margin-top:1rem}.dictionary-arabic{overflow-wrap:normal;word-break:normal;white-space:normal;vertical-align:middle;max-inline-size:100%;padding-block:.1em;font-family:Noto Naskh Arabic,serif;font-size:1.7em;line-height:2.3;display:inline-block;overflow-x:auto}.dictionary-token{cursor:help;border-bottom:1px dotted}.dictionary-token:focus-visible{outline-offset:3px;outline:3px solid}.dictionary-popover{z-index:1000;background:var(--paper,#fff);width:min(30rem,100vw - 2rem);max-height:65vh;color:var(--ink,#172d27);overflow-wrap:anywhere;border:2px solid;border-radius:12px;padding:1rem;line-height:1.7;position:fixed;inset:auto 1rem 1rem auto;overflow:auto;box-shadow:0 8px 30px #0003}.dictionary-popover>button{float:none;margin:0 0 .5rem auto;display:block}.dictionary-popover p{margin:.6rem 0}.dictionary-card{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:9rem;padding:1rem;display:block}.dictionary-room .button-row{flex-wrap:wrap;gap:.6rem;display:flex}.dictionary-popover a,.dictionary-room a{text-decoration:underline}.dictionary-room small,.dictionary-popover small{font-size:.9em}@media (max-width:480px){.dictionary-room{padding:.7rem}.dictionary-popover{width:auto;inset:auto .5rem .5rem}}.kaikki-pilot h1{font-size:clamp(1.5rem,5vw,2rem);line-height:1.35}.kaikki-pilot h2{line-height:1.6}.kaikki-pilot select{white-space:normal;max-inline-size:100%;margin-block:.5rem 1rem;display:block}.kaikki-pilot .button-row{margin-top:1rem}.kaikki-pilot .button-row button{min-width:44px;min-height:44px}.kaikki-pilot code{white-space:normal;overflow-wrap:anywhere}.kaikki-pilot summary{cursor:pointer;padding-block:.5rem;line-height:1.7}.kaikki-pilot :is(button,input,select,summary,a):focus-visible{outline-offset:3px;outline:3px solid}.kaikki-pilot .pilot-issues{border-inline-start:3px solid;padding-inline-start:1.4rem}.kaikki-pilot .dictionary-arabic{overflow-wrap:normal;max-inline-size:100%;font-size:1.75rem;line-height:2.3}.kaikki-pilot p[lang=en]{text-align:start}.kaikki-pilot ul{padding-inline-start:1.4rem}.study-copy{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:normal;unicode-bidi:isolate;line-height:1.9}.study-arabic{font-family:var(--arabic);letter-spacing:normal;unicode-bidi:isolate;font-size:1.35em;line-height:1.9}.study-copy[dir=rtl]{font-family:var(--arabic);text-align:start}.flashcard>.study-copy{text-align:start;width:100%;min-width:0;max-width:100%;font-size:1.45rem!important}.flashcard>.study-copy[dir=rtl]{text-align:center;font-size:2rem!important}.flashcard .study-arabic{font-size:1.5em}.quiz .answers>button>.study-copy{width:auto;min-width:0;height:auto;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:0;flex:auto;padding:0;line-height:2;display:block}.quiz .answers>button>.option-letter{flex:0 0 2rem;width:2rem;height:2rem}.quiz .answers>button[aria-pressed=true]{outline-offset:2px;background:#f0f5eb;outline:3px solid #325c45}.quiz .answers>button{gap:.75rem;min-width:0;max-width:100%}.quiz .answers>button:disabled{opacity:1}.quiz-review{text-align:start;width:100%;min-width:0;margin-block:1.5rem}.answer-review{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd1c5;border-inline-start:5px solid #6a716c;border-radius:.65rem;min-width:0;margin-block:1rem;padding:1.2rem}.answer-review.correct{background:#f3faf5;border-inline-start-color:#1a613b}.answer-review.incorrect{background:#fff6f5;border-inline-start-color:#a12e2e}.answer-status{color:#4d5650;align-items:center;gap:.5rem;font-weight:700;line-height:1.7;display:flex}.correct .answer-status{color:#165c35}.incorrect .answer-status{color:#922727}.answer-status svg{flex-shrink:0}.answer-review h3{margin-block:.7rem;font-size:1.125rem;line-height:1.9}.answer-review p{margin-block:.7rem;line-height:1.9}.answer-review .source-link{white-space:normal;text-align:start}.answer-pending{border:1px solid #cbd1c5;border-radius:.5rem;padding:1rem;line-height:1.8}.attempt-detail{border-bottom:1px solid var(--line);min-width:0;padding-block:.7rem}.attempt-detail>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;min-height:48px;padding:.5rem;display:flex}.attempt-detail>summary span{font-size:1rem;text-decoration:underline}.attempt-detail>summary b{margin-inline-start:auto}.practice-panel,.quiz{min-width:0}.practice-top{flex-wrap:wrap}.practice-top label,.practice-top select{min-width:0;max-width:100%}@media (max-width:650px){.answer-review{padding:.9rem}.quiz .answers>button{padding:.85rem}.flashcard>.study-copy{font-size:1.25rem!important}.card-controls{flex-wrap:wrap}.card-controls>.btn{white-space:normal;flex:8rem}.quiz>h2{overflow-wrap:anywhere}}.app-language-control{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;min-width:0;max-width:100%;font-weight:600;display:flex}.app-language-control select{background:var(--paper,#fff);border-radius:9px;width:8em;min-width:100px;max-width:calc(100% - 26px);min-height:44px;padding:8px 28px 8px 12px;font-size:1rem}.app-language-standalone{justify-content:flex-end;gap:12px;padding:12px 0;display:flex}.topbar-actions .app-language-control{margin:0}.topbar-actions{min-width:0}@media (max-width:760px){.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:88px;padding-top:12px;padding-bottom:12px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.app-language-control select{min-width:100px}.app-language-control svg{width:16px}.app-language-standalone{padding:10px 16px}}[data-lesson-translation]{padding:clamp(16px,1.5vw,24px)}[data-source-translation],[data-source-translation]+p{padding-inline:16px}@media (min-width:1300px){#study-main.study-reader-view{margin-inline:0;padding-inline:24px}}.dictionary-pronunciation{border-block-start:1px solid var(--border,#cbd8cf);min-width:0;margin-block:1rem;padding-block-start:1rem}.dictionary-pronunciation audio{width:100%;max-width:100%;display:block}.dictionary-pronunciation .muted{font-size:.95em}[data-dictionary-audio-help] a{min-height:44px;padding-block:.4rem;display:inline-block}[data-dictionary-original] summary{cursor:pointer;min-height:44px;padding-block:.5rem;font-weight:600}.embedded-lesson-translation{min-width:0;color:inherit;margin:0}.embedded-lesson-translation>.prose{color:inherit}.original-explanation{min-width:0}.original-explanation>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:.6rem 1rem;font-weight:600}.original-explanation>summary:focus-visible{outline-offset:-3px;outline:3px solid #1649b0}.original-explanation>summary[hidden]{display:none}.approved-lesson-ui .lesson-layer[data-layer-kind=explanation]>.original-explanation>.lesson-annotations{padding:0 1rem 1rem}.original-personal-note,.source-original-language{padding-inline:1rem;font-size:.9em}
