@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--navy:#183153;--navy-hover:#10233d;--canvas:#f7f5ef;--surface:#fffdf8;--sidebar:#f0eee5;--ink:#232b27;--muted:#58635c;--border:#d5d9cf;--control:#7c887e;--success:#236145;--success-bg:#e8f1e9;--error:#a3332a;--error-bg:#fceeeb;--accent:#9d742d;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--r1:4px;--r2:8px;--r3:12px;--font-ar:"Noto Sans Arabic", sans-serif;--font-en:"DM Sans", sans-serif;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-title:32px;--text-grade:48px;--weight-normal:400;--weight-medium:500;--weight-bold:700;--line:1.7;--line-tight:1.3;--touch:44px;--sidebar-width:216px;--content-max:1440px;--reading:65ch;--quiz-nav:216px;--editor-list:280px;--auth-max:1080px;--dialog-max:560px;--focus-width:2px;--duration:.15s;--thin:1px;--break-mobile:760px;--chart-unanswered:#80868b;--chart-size:calc(var(--s12) * 2);--chart-small:var(--touch);--grade-column:calc(var(--chart-small) + var(--s12) * 2)}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font:var(--weight-normal) var(--text-md)/var(--line) var(--font-ar);margin:0}[dir=ltr]{font-family:var(--font-en);text-align:left}button,input,textarea,select{font:inherit}button,.button{min-height:var(--touch);padding:var(--s2) var(--s4);border:var(--thin) solid var(--control);border-radius:var(--r2);background:var(--surface);color:var(--navy);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:var(--s2);line-height:var(--line-tight);transition:background var(--duration), color var(--duration);text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--sidebar)}button:active,.button:active{background:var(--border)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.button.primary{background:var(--navy);border-color:var(--navy);color:var(--surface)}button.primary:hover{background:var(--navy-hover)}a{color:var(--navy)}:focus-visible{outline:var(--focus-width) solid var(--navy);outline-offset:var(--s1)}input,textarea,select{width:100%;max-width:100%;min-height:var(--touch);border:var(--thin) solid var(--control);border-radius:var(--r1);background:var(--surface);color:var(--ink);padding:var(--s2) var(--s3)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:var(--s4);min-height:var(--s4);height:var(--s4);accent-color:var(--navy);flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--text-title);line-height:var(--line-tight);font-weight:var(--weight-bold);text-wrap:balance}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md);font-weight:var(--weight-medium)}h4{font-size:var(--text-sm)}p{margin-block:var(--s2);text-wrap:pretty}small,.footnote{font-size:var(--text-xs)}.muted,.footnote{color:var(--muted)}.success-text{color:var(--success)}.error-text,.danger{color:var(--error)}.eyebrow{font-size:var(--text-xs);color:var(--navy);font-weight:var(--weight-bold);margin-bottom:var(--s3)}.sr-only,.skip:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{top:var(--s3);right:var(--s3);z-index:10;background:var(--surface);padding:var(--s4);position:fixed}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-inline-end:var(--thin) solid var(--border);padding:var(--s8) var(--s4);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{font-family:var(--font-en);font-size:var(--text-title);color:var(--navy);font-weight:var(--weight-bold);line-height:var(--line-tight);text-decoration:none;display:block}.brand span{font-family:var(--font-ar);font-size:var(--text-xs);font-weight:var(--weight-normal);margin-top:var(--s1);color:var(--muted);display:block}.nav-label{margin-top:var(--s12);margin-bottom:var(--s3);font-size:var(--text-xs);color:var(--muted)}nav{gap:var(--s2);flex-direction:column;display:flex}nav a{align-items:center;gap:var(--s3);min-height:var(--touch);padding:var(--s2) var(--s3);border-radius:var(--r1);font-size:var(--text-sm);color:var(--muted);text-decoration:none;display:flex}nav a:hover{background:var(--surface)}nav a[aria-current=page]{background:var(--surface);color:var(--navy);font-weight:var(--weight-bold);box-shadow:inset calc(-1 * var(--s1)) 0 var(--navy)}.sidebar-note{padding-top:var(--s8);color:var(--navy);border-top:var(--thin) solid var(--border);margin-top:auto}.sidebar-note p{font-size:var(--text-sm)}.sidebar-note span{font-size:var(--text-xs);color:var(--muted);font-family:var(--font-en)}.main-wrap{min-width:0}.topbar{min-height:calc(var(--s12) + var(--s6));justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) var(--s8);border-bottom:var(--thin) solid var(--border);font-size:var(--text-sm);background:var(--surface);display:flex}.account{align-items:center;gap:var(--s3);display:flex}.avatar{width:var(--s8);height:var(--s8);background:var(--navy);color:var(--surface);border-radius:50%;place-items:center;display:grid}main#main{max-width:var(--content-max);padding:var(--s8);outline:none;min-height:80vh;margin:auto}.notice{background:var(--success-bg);border:var(--thin) solid var(--border);border-inline-start:var(--s1) solid var(--success);border-radius:var(--r1);padding:var(--s3) var(--s4);margin-bottom:var(--s6);font-size:var(--text-sm);color:var(--success)}.notice.error{background:var(--error-bg);border-inline-start-color:var(--error);color:var(--error)}.notice button{margin-inline-start:var(--s2)}.page-heading{justify-content:space-between;align-items:center;gap:var(--s6);margin-block:var(--s4) var(--s8);display:flex}.page-heading h1+p{margin-top:var(--s3);font-size:var(--text-sm)}.edition{font-family:var(--font-en);font-size:var(--text-xs);color:var(--muted);border-inline-start:var(--thin) solid var(--border);line-height:var(--line);padding-inline-start:var(--s6)}.edition b{color:var(--navy)}.summary{border-block:var(--thin) solid var(--border);background:var(--surface);margin-bottom:var(--s8);padding-block:var(--s6);grid-template-columns:1fr 1fr 1fr;display:grid}.summary>div{padding-inline:var(--s6);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.summary>div+div{border-inline-start:var(--thin) solid var(--border)}.summary span,.summary p{font-size:var(--text-sm)}.grade{font:var(--weight-bold) var(--text-grade)/var(--line-tight) var(--font-en);color:var(--navy);margin-block:var(--s2);direction:ltr}.grade small{font-size:var(--text-lg);font-weight:var(--weight-normal);color:var(--muted);margin-left:var(--s2)}.grade-block p,.completion>span:last-child{color:var(--muted);font-size:var(--text-xs)}.grade-and-pie{align-items:center;gap:var(--s6);flex-wrap:wrap;display:flex}.summary:not(.result-summary){grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.answer-breakdown{align-items:center;gap:var(--s3);display:flex}.answer-pie{width:var(--chart-size);height:var(--chart-size);border:var(--thin) solid var(--surface);border-radius:50%;flex-shrink:0}.answer-legend{gap:var(--s1);font:var(--weight-normal) var(--text-xs)/var(--line) var(--font-ar);flex-direction:column;display:flex}.answer-legend span{align-items:center;gap:var(--s1);font-size:var(--text-xs);display:flex}.answer-legend i{width:var(--s2);height:var(--s2);flex-shrink:0;display:inline-block}.answer-correct{background:var(--success)}.answer-wrong{background:var(--error)}.answer-unanswered{background:var(--chart-unanswered)}.compact .answer-pie{width:var(--chart-small);height:var(--chart-small)}.compact .answer-legend{display:none}.grade-values{gap:var(--s1);flex-direction:column;display:flex}.completion p{font-family:var(--font-en);font-size:var(--text-lg)}.completion strong{font-size:var(--text-title);color:var(--navy)}progress{appearance:none;width:100%;height:var(--s1);background:var(--border);accent-color:var(--navy);margin-block:var(--s3);border:0;display:block}progress::-webkit-progress-bar{background:var(--border)}progress::-webkit-progress-value{background:var(--navy)}progress::-moz-progress-bar{background:var(--navy)}.continue{gap:var(--s2);color:var(--navy)}.continue button{width:100%}.section-heading{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s4);display:flex}.section-heading h2 small{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-normal);margin-inline-start:var(--s2)}.search{align-items:center;gap:var(--s2);background:var(--surface);border:var(--thin) solid var(--control);border-radius:var(--r2);padding-inline:var(--s3);min-width:0;display:flex}.search input{outline-offset:0;background:0 0;border:0;min-width:0;padding-inline:0}.filters{gap:var(--s1);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.filters button{color:var(--muted);border-radius:var(--r1);background:0 0;border-color:#0000}.filters button[aria-pressed=true]{color:var(--navy);background:var(--sidebar);border-color:var(--border);font-weight:var(--weight-bold)}.lesson-table{border-top:var(--thin) solid var(--border)}.table-head,.lesson-row{grid-template-columns:minmax(180px, 2fr) minmax(72px, .65fr) minmax(90px, .8fr) minmax(var(--grade-column), 1fr) minmax(130px, 1fr);align-items:center;gap:var(--s4);padding:var(--s4);display:grid}.table-head{font-size:var(--text-xs);color:var(--muted);padding-block:var(--s3)}.lesson-row{border-top:var(--thin) solid var(--border);background:var(--surface);font-size:var(--text-sm);min-height:calc(var(--s12) + var(--s8))}.lesson-row:hover{background:var(--canvas)}.lesson-name{align-items:center;gap:var(--s4);min-width:0;display:flex}.lesson-name h3{overflow-wrap:anywhere}.lesson-number{font-family:var(--font-en);color:var(--muted);font-size:var(--text-sm)}.status{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:var(--s2);width:fit-content;display:inline-flex}.status:before{content:"";width:var(--s2);height:var(--s2);border:var(--thin) solid currentColor;border-radius:50%;flex-shrink:0}.status.done{color:var(--success)}.status.done:before{background:var(--success)}.status.progress{color:var(--navy)}.status.progress:before{background:var(--navy)}.lesson-grade{gap:var(--s2);font-family:var(--font-en);font-variant-numeric:tabular-nums;align-items:center;display:flex}.lesson-grade>span:last-child{color:var(--muted);font-size:var(--text-xs)}.lesson-grade .muted{font-family:var(--font-ar);font-size:var(--text-sm)}.row-action{justify-content:flex-end;display:flex}.row-action button{padding-inline:var(--s2);white-space:nowrap;background:0 0;border-color:#0000}.row-action button:hover{border-color:var(--control)}.mobile-meta{display:none}.footnote{margin-block:var(--s4)}footer{border-top:var(--thin) solid var(--border);padding:var(--s4) var(--s8);font-family:var(--font-en);color:var(--navy);font-size:var(--text-sm);justify-content:space-between;display:flex}footer span{font-family:var(--font-ar);font-size:var(--text-xs);color:var(--muted)}.panel,.question-panel,.question-nav{background:var(--surface);border:var(--thin) solid var(--border);border-radius:var(--r2);padding:var(--s6)}.empty{padding:var(--s12) var(--s6);text-align:center}.empty svg{color:var(--navy)}.empty p{color:var(--muted);margin-bottom:var(--s4)}.history-row{justify-content:space-between;align-items:center;gap:var(--s4);padding-block:var(--s4);border-bottom:var(--thin) solid var(--border);display:flex}.history-row:last-child{border:0}.history-row time{font-size:var(--text-xs);color:var(--muted)}.actions{gap:var(--s2);flex-wrap:wrap;display:flex}.text-button{background:0 0;border-color:#0000;padding-inline:0}.quiz-heading{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.save-state{align-items:center;gap:var(--s1);font-size:var(--text-xs);color:var(--success);display:flex}.quiz-layout{grid-template-columns:minmax(0, 1fr) var(--quiz-nav);gap:var(--s6);align-items:start;display:grid}.question-panel{padding:var(--s8)}.question-top{font-size:var(--text-sm);color:var(--muted);justify-content:space-between;display:flex}.question-copy{margin-block:var(--s8) var(--s6)}.instruction{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--s3)}.question-copy h2{font-size:var(--text-xl);line-height:var(--line);overflow-wrap:anywhere}.choices{gap:var(--s3);border:0;margin:0;padding:0;display:grid}.choices label{border:var(--thin) solid var(--control);border-radius:var(--r2);padding:var(--s4);align-items:center;gap:var(--s3);cursor:pointer;min-height:var(--touch);display:flex}.choices label:hover{background:var(--canvas)}.choices label.selected{border-color:var(--navy);background:var(--sidebar);box-shadow:inset var(--s1) 0 var(--navy)}.option-letter{color:var(--muted);font-size:var(--text-sm)}.question-bottom{justify-content:space-between;gap:var(--s3);border-top:var(--thin) solid var(--border);margin-top:var(--s8);padding-top:var(--s6);display:flex}.question-nav h2{font-size:var(--text-md)}.question-nav p{font-size:var(--text-xs);color:var(--muted)}.question-nav>div{gap:var(--s2);margin-block:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.question-nav button{padding:var(--s2)}.question-nav button.answered{background:var(--success-bg);color:var(--success)}.question-nav button[aria-current=step]{background:var(--navy);color:var(--surface);border-color:var(--navy)}.question-nav>button{width:100%}.ordering ol{gap:var(--s3);padding:0;list-style:none;display:grid}.ordering li{align-items:center;gap:var(--s2);padding:var(--s3);border:var(--thin) solid var(--border);border-radius:var(--r1);display:flex}.ordering li>p{flex:1;min-width:0}.ordering li>span{color:var(--muted);font-size:var(--text-xs)}.ordering button{padding-inline:var(--s3)}dialog{border:var(--thin) solid var(--border);border-radius:var(--r3);background:var(--surface);color:var(--ink);padding:var(--s6);width:calc(100% - var(--s8));max-width:var(--dialog-max);font-family:var(--font-ar)}dialog::backdrop{background:color-mix(in srgb, var(--navy-hover) 50%, transparent)}dialog .actions{margin-top:var(--s6)}.result-check{color:var(--success)}.review{margin-bottom:var(--s4)}.review h3{font-size:var(--text-lg);margin-bottom:var(--s4)}.review p{overflow-wrap:anywhere}.review .section-heading{font-size:var(--text-xs)}.answer-key{background:var(--success-bg);padding:var(--s3);border-radius:var(--r1)}.explanation{border-top:var(--thin) solid var(--border);padding-top:var(--s3);color:var(--muted);font-size:var(--text-sm)}.lesson-navigation{margin-top:var(--s8);justify-content:space-between}.admin-layout{grid-template-columns:var(--editor-list) minmax(0, 1fr);gap:var(--s6);align-items:start;display:grid}.admin-list{padding:var(--s3);top:var(--s4);max-height:calc(100vh - var(--s8));position:sticky;overflow:auto}.admin-lessons{gap:var(--s1);margin-top:var(--s3);display:grid}.admin-lessons button{text-align:start;justify-content:flex-start;align-items:flex-start;gap:var(--s3);padding:var(--s3);border-color:#0000;width:100%}.admin-lessons button.selected{background:var(--sidebar);border-color:var(--border);box-shadow:inset calc(-1 * var(--s1)) 0 var(--navy)}.admin-lessons button>span:first-child{font-family:var(--font-en);color:var(--muted)}.admin-lessons b{font-size:var(--text-sm);font-weight:var(--weight-medium);display:block}.admin-lessons small{color:var(--muted);margin-top:var(--s2);display:block}.editor{min-width:0}.editor-toolbar{border-bottom:var(--thin) solid var(--border);padding-bottom:var(--s4);margin-bottom:var(--s6)}.editor-toolbar>.actions{margin-top:var(--s3)}.field{gap:var(--s2);font-size:var(--text-sm);margin-bottom:var(--s4);flex-direction:column;flex:1;min-width:0;display:flex}.field.points{max-width:calc(var(--s12) * 2)}.question-editor{border:var(--thin) solid var(--border);border-radius:var(--r1);margin-bottom:var(--s3)}.question-editor summary{cursor:pointer;padding:var(--s4);justify-content:space-between;gap:var(--s3);font-size:var(--text-sm);min-height:var(--touch);display:flex}.question-editor summary>span:first-child{min-width:0}.question-editor summary small{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;color:var(--muted);display:block;overflow:hidden}.question-editor summary>span:last-child{font-size:var(--text-xs);color:var(--muted);flex-shrink:0}.question-fields{padding:var(--s4);border-top:var(--thin) solid var(--border)}.option-editor{align-items:center;gap:var(--s2);margin-block:var(--s3);font-size:var(--text-sm);display:flex}.option-editor input:not([type=checkbox]){min-width:0}.accepted{align-items:center;gap:var(--s2);font-family:var(--font-ar);font-size:var(--text-xs);min-height:var(--touch);display:flex}.correct-order{margin-block:var(--s4)}.correct-order>div{align-items:center;gap:var(--s2);border-bottom:var(--thin) solid var(--border);padding-block:var(--s2);font-size:var(--text-sm);display:flex}.correct-order>div>span{flex:1}.add-question{width:100%;margin-block:var(--s3)}.preview-question{border-bottom:var(--thin) solid var(--border);padding-block:var(--s6)}.preview-question>span{font-size:var(--text-xs);color:var(--muted)}.auth-page{max-width:var(--auth-max);min-height:100vh;padding:var(--s12) var(--s8);gap:var(--s12);grid-template-columns:1fr 1fr;align-items:center;margin:auto;display:grid}.auth-intro .brand{margin-bottom:var(--s12)}.auth-intro h1{font-size:var(--text-title);line-height:var(--line)}.auth-intro>p{color:var(--muted);margin-block:var(--s6)}.auth-details{border-top:var(--thin) solid var(--border);padding-top:var(--s6);margin-top:var(--s12);gap:var(--s4);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.auth-art{background:var(--navy);color:var(--surface);padding:var(--s12);border-radius:var(--r2);min-height:calc(var(--s12) * 9);flex-direction:column;justify-content:center;display:flex}.auth-art p{font-family:var(--font-en);font-size:var(--text-title);line-height:var(--line-tight);margin-block:var(--s8)}.auth-art .rule{height:var(--thin);background:var(--surface);margin-block:var(--s8)}.auth-art>span{font-family:var(--font-en);font-size:var(--text-xs)}.auth-form{min-width:0}.loading{padding:var(--s8);max-width:var(--reading)}.loading>div{height:var(--s12);background:var(--sidebar);margin-top:var(--s4);border-radius:var(--r1)}@media (width<=1100px){.table-head,.lesson-row{gap:var(--s2);grid-template-columns:minmax(140px,2fr) minmax(80px,.8fr) minmax(80px,.8fr) minmax(125px,1fr)}.table-head>span:nth-child(2),.question-count{display:none}.mobile-meta{color:var(--muted);font-size:var(--text-xs);display:block}.admin-layout{grid-template-columns:minmax(180px,.6fr) minmax(0,2fr)}.editor{padding:var(--s4)}}@media (width<=760px){.app-shell{display:block}.sidebar{height:auto;padding:var(--s4);border-inline:0;border-bottom:var(--thin) solid var(--border);position:static}.sidebar .brand{font-size:var(--text-xl);justify-content:space-between;align-items:center;display:flex}.brand span{font-size:var(--text-xs)}.nav-label,.sidebar-note{display:none}nav{margin-top:var(--s4);gap:var(--s1);flex-direction:row;overflow:auto}nav a{padding:var(--s2);font-size:var(--text-xs);white-space:nowrap;justify-content:center;gap:var(--s2);flex:1}nav a[aria-current=page]{box-shadow:inset 0 calc(-1 * var(--s1)) var(--navy)}.topbar{min-height:var(--touch);padding:var(--s3) var(--s4);font-size:var(--text-xs)}main#main{padding:var(--s6) var(--s4)}.page-heading{margin-bottom:var(--s6);gap:var(--s3);align-items:flex-start}.page-heading h1{font-size:var(--text-xl)}.page-heading .muted{font-size:var(--text-sm)}.edition{display:none}.summary{padding-block:var(--s4);margin-bottom:var(--s6);grid-template-columns:1fr 1fr}.summary:not(.result-summary){grid-template-columns:1fr 1fr}.summary:not(.result-summary) .grade-block{padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:var(--thin) solid var(--border);grid-column:1/-1}.summary>div{padding-inline:var(--s4)}.summary>div.continue{border-inline-start:0;border-top:var(--thin) solid var(--border);padding-top:var(--s4);margin-top:var(--s4);grid-column:1/-1;grid-template-columns:var(--s6) 1fr;align-items:center;display:grid}.summary>.continue>button{grid-column:1/-1}.summary .grade{font-size:var(--text-title)}.summary .grade small{font-size:var(--text-sm)}.completion strong{font-size:var(--text-xl)}.completion>span,.summary>div>span,.summary p{font-size:var(--text-xs)}.section-heading{align-items:flex-start;gap:var(--s3);flex-wrap:wrap}.lesson-section .section-heading .search{width:100%}.filters{gap:0}.filters button{padding-inline:var(--s3);font-size:var(--text-xs)}.table-head{display:none}.lesson-row{padding:var(--s4);row-gap:var(--s3);grid-template-columns:1fr auto}.lesson-name{gap:var(--s3);grid-area:1/1}.lesson-row .status{grid-area:2/1;margin-inline-start:calc(var(--s6) + var(--s2))}.lesson-grade{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:0}.row-action{grid-area:2/2}.row-action button{font-size:var(--text-xs);padding:var(--s2) 0}.lesson-name h3{font-size:var(--text-md)}.lesson-number,.lesson-grade .muted{font-size:var(--text-xs)}.notice{padding:var(--s3);font-size:var(--text-xs)}.quiz-heading{gap:var(--s3);flex-wrap:wrap}.quiz-layout{gap:var(--s4);flex-direction:column;display:flex}.question-panel{padding:var(--s4);width:100%}.question-nav{width:100%;padding:var(--s4)}.question-nav>div{grid-template-columns:repeat(auto-fill, minmax(var(--touch), 1fr))}.quiz-heading+.page-heading{flex-wrap:wrap}.question-copy{margin-block:var(--s6)}.question-copy h2{font-size:var(--text-lg)}.choices label{padding:var(--s3);gap:var(--s2)}.question-bottom{margin-top:var(--s6);padding-top:var(--s4)}.question-bottom button{font-size:var(--text-xs);padding:var(--s3)}.ordering li{flex-wrap:wrap}.ordering li>p{flex-basis:70%}.ordering li>button:first-of-type{margin-inline-start:auto}.review{padding:var(--s4)}.review .section-heading{font-size:var(--text-xs)}.review h3{font-size:var(--text-md)}.history-row{flex-wrap:wrap}.history-row>div{width:100%}.admin-layout{display:block}.admin-list{max-height:calc(var(--s12) * 5);margin-bottom:var(--s4);position:static}.admin-lessons{display:flex;overflow-x:auto}.admin-lessons button{min-width:calc(var(--s12) * 4);max-width:calc(var(--s12) * 5);flex-shrink:0;width:auto}.editor{padding:var(--s3)}.editor-toolbar button{font-size:var(--text-xs);padding-inline:var(--s3)}.editor .section-heading{align-items:center}.question-editor summary{padding:var(--s3);flex-wrap:wrap}.question-editor summary small{max-width:25ch}.question-fields{padding:var(--s3)}.option-editor{flex-wrap:wrap}.option-editor>input{width:calc(100% - var(--s6))}.accepted{margin-left:var(--s6)}.auth-page{padding:var(--s8) var(--s4);display:block}.auth-intro{margin-block:var(--s8)}.auth-intro .brand{margin-bottom:var(--s8)}.auth-intro h1{font-size:var(--text-xl)}.auth-art{display:none}.auth-form{margin-block:var(--s8)}footer{padding:var(--s4)}.result-summary .continue{gap:var(--s3);display:flex}.result-summary .continue>button{width:100%}.result-summary .continue:empty{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.editor-lock{border:0;min-width:0;margin:0;padding:0}
