@font-face{font-family:Nunito;src:url(/assets/Nunito_400Regular-BaWrjX0c.ttf)}@font-face{font-family:Nunito;src:url(/assets/Nunito_700Bold-LWqDuPdh.ttf);font-weight:700}@font-face{font-family:Mirza;src:url(/assets/Mirza-Regular-CQ8stYep.ttf)}:root{color:var(--ink);background:var(--background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--background:#fff;--surface:#fff;--wash:#edf5f0;--ink:#20352a;--accent:#216344;--line:#899e90;--danger:#a42b30;--warning:#fff0f0;--on-accent:#fff;--subtle:#f6faf7;--border:#dce6df;--chip:#eef1ef;--muted:#4b6255;--faint:#8a9b90;--line-soft:#c7d3cb;--danger-ink:#84252b;--amber-bg:#fff4dc;--amber-ink:#7a5200;--blue-bg:#e7eef9;--blue-ink:#28497a;--tan-bg:#f4ecdf;--tan-ink:#6d4a12;--ins:#bde2ca;--del:#f8cbd0;font-family:Nunito,sans-serif}body{background:var(--background);color:var(--ink)}*{box-sizing:border-box}body{margin:0}::selection{background:#cce6d5}h1{letter-spacing:-.025em;margin:0 0 .4rem;font-size:2rem}h2{margin:2rem 0 .8rem;font-size:1.4rem}h3{font-size:1.15rem}p{max-width:70ch;line-height:1.6}button,input,select,textarea{font:inherit}button{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:12px;padding:.7rem 1rem;font-weight:700;transition:background .15s}button:hover{filter:brightness(.92)}button:disabled{opacity:.55;cursor:not-allowed}a{color:var(--accent);text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input,select,textarea{color:var(--ink);background:var(--surface);border:1px solid var(--line);width:100%;caret-color:var(--accent);border-radius:8px;padding:.65rem .8rem}textarea{resize:vertical;min-height:110px}label{margin:.7rem 0;font-weight:700;display:block}label input,label select,label textarea{margin-top:.35rem;display:block}.check{align-items:center;gap:.5rem;font-weight:400;display:flex}.check input{width:auto;margin:0}.shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{background:var(--wash);flex-direction:column;gap:1.2rem;height:100vh;padding:2rem 1.4rem;display:flex;position:sticky;top:0}aside p{font-size:.95rem}.wordmark{font-size:1.4rem;font-weight:700;text-decoration:none}nav{flex-direction:column;gap:.4rem;display:flex}nav a{border-radius:8px;padding:.7rem;text-decoration:none}nav a[data-status=active]{background:var(--surface);font-weight:700}.account{align-items:center;gap:.65rem;margin-top:auto;font-size:.85rem;display:flex}main{min-width:0;padding:2.5rem clamp(1.2rem,3vw,3rem)}header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.toolbar,.inline{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.toolbar label:first-child{flex:1}.table-scroll{overflow-x:auto}table{border-collapse:collapse;background:var(--surface);text-align:left;width:100%}th,td{border-bottom:1px solid var(--line);padding:1rem}th{font-size:.9rem;font-weight:700}td{font-variant-numeric:tabular-nums}.text-button{color:var(--accent);text-align:left;text-underline-offset:4px;background:0 0;padding:0;text-decoration:underline}.secondary{background:var(--wash);color:var(--accent)}.muted,small{font-size:.9rem}.empty{background:var(--surface);padding:2rem}.tabs{gap:.4rem;margin-bottom:1rem;display:flex}.tabs button{color:var(--accent);background:0 0}.tabs button[aria-selected=true]{background:var(--wash)}.editor-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:2rem;display:grid}.fields fieldset{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:1rem 0;padding:1.2rem}legend{padding:0 .5rem;font-weight:700}.urdu{font-family:Mirza,serif;font-size:2rem;line-height:2}.preview{background:var(--wash);border-radius:14px;align-self:start;padding:0 1.4rem 1.4rem}.preview-question{text-align:center;border-bottom:1px solid var(--line);padding:1rem 0}.preview-choice{background:var(--surface);border-radius:12px;margin:.6rem 0;padding:.8rem}.warning,[role=alert]{background:var(--warning);color:var(--danger);border-radius:12px;padding:1rem}.action-bar{background:var(--surface);align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #20352a14}.diff{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0;display:grid}.diff strong{grid-column:1/-1}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.review-panel article:not(.inline-comment){border-bottom:1px solid var(--line);padding:1rem 0}.entry{max-width:600px;margin:4rem auto}input:disabled{opacity:.8}details{margin-top:1rem}summary{cursor:pointer}li{margin:.6rem 0}@media (width<=900px){.shell{grid-template-columns:1fr}aside{height:auto;padding:1rem;position:static}aside>p,.account span{display:none}nav{flex-flow:wrap}.account{position:absolute;top:1rem;right:1rem}.editor-layout{grid-template-columns:1fr}header{align-items:flex-start}.action-bar{flex-wrap:wrap}}.studio-help{text-align:left;margin-top:auto}.studio-help+.account{margin-top:0}aside{background:var(--subtle);border-right:1px solid var(--border)}nav a[data-status=active]{background:var(--wash)}.tutorial-dialog{width:min(840px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:0;border-radius:16px;padding:0;overflow:auto;box-shadow:0 16px 64px #20352a38}.tutorial-dialog::backdrop{background:#172b2270}.tutorial-dialog[open]{animation:.2s cubic-bezier(.16,1,.3,1) tutorial-enter}.tutorial-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex}.tutorial-top strong{font-size:1.15rem}.tutorial-top button{padding:.5rem .8rem}.tutorial-body{padding:24px 28px}.tutorial-position{color:var(--accent);margin:0 0 12px;font-size:.9rem}.tutorial-body h2{letter-spacing:-.02em;margin:0;font-size:1.65rem;line-height:1.25}.tutorial-body p{margin:12px 0 20px}.tutorial-steps{padding-left:1.25rem;line-height:1.6}.tutorial-tip{background:var(--wash);border-radius:8px;padding:12px 16px}.tutorial-footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 28px 24px;display:flex}.tutorial-dots{gap:6px;display:flex}.tutorial-dots span{background:var(--line-soft);border-radius:50%;width:8px;height:8px}.tutorial-dots span[data-current=true]{background:var(--accent)}.tutorial-example{background:var(--subtle);border:1px solid var(--border);border-radius:12px;margin:0;overflow:hidden}.tutorial-example figcaption{border-bottom:1px solid var(--border);color:var(--muted);padding:10px 16px;font-size:.85rem}.tutorial-screen{pointer-events:none;-webkit-user-select:none;user-select:none;padding:20px;font-size:14px}.tutorial-screen-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.example-action{background:var(--accent);color:var(--surface);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-block}.example-action.outline{background:var(--wash);color:var(--accent)}.example-table{background:var(--surface);width:100%;font-size:13px}.example-row{border-bottom:1px solid var(--border);grid-template-columns:1.3fr 1fr 1fr;gap:8px;padding:12px;display:grid}.example-row.head{background:var(--wash);font-weight:700}.example-highlight{outline:2px solid var(--accent);outline-offset:3px}.example-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.example-field{color:var(--muted);margin:10px 0;display:block}.example-value{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;margin-top:4px;padding:8px 10px;display:block}.example-preview{text-align:center;background:var(--surface);border-radius:8px;padding:16px}.example-choice{background:var(--wash);border-radius:6px;margin-top:8px;padding:8px;display:block}.example-status{color:var(--accent);font-weight:700}.example-comment{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:12px}.example-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.example-urdu{font:28px/1.6 Mirza,serif}.example-disabled{opacity:.5}.tutorial-note{color:var(--muted);font-size:.9rem}@keyframes tutorial-enter{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tutorial-dialog[open]{animation:none}}@media (width<=600px){.tutorial-top,.tutorial-body,.tutorial-footer{padding-left:18px;padding-right:18px}.tutorial-body h2{font-size:1.4rem}.tutorial-screen{padding:14px}.example-columns{grid-template-columns:1fr}.example-row{grid-template-columns:1.3fr 1fr}.example-row>:last-child,.tutorial-dots{display:none}.tutorial-footer button{flex:1}.studio-help{align-self:flex-start;margin-top:0}.account{margin-top:0;position:static}.tutorial-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.tutorial-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.tutorial-top,.tutorial-footer{flex-shrink:0}.tutorial-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.tutorial-footer{border-top:1px solid var(--border);background:var(--surface)}.tutorial-dialog .tutorial-position{margin:0 0 12px}.tutorial-dialog .tutorial-note{margin-bottom:0}.delete-draft{background:var(--warning);color:var(--danger);white-space:nowrap}.lesson-actions-trigger{justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:inline-flex}.lesson-actions-popover{background:var(--surface);width:240px;max-width:calc(100vw - 16px);color:var(--ink);border:0;border-radius:12px;margin:0;padding:8px;position:fixed;inset:auto;box-shadow:0 8px 32px #20352a30}.lesson-actions-popover strong{overflow-wrap:anywhere;padding:8px 12px;font-size:.9rem;display:block}.lesson-actions-popover button{text-align:left;background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px;font-weight:400;display:block}.lesson-actions-popover button:hover{background:var(--wash);filter:none}.lesson-actions-popover .danger-action{color:var(--danger)}.lesson-actions-popover .danger-action:hover{background:var(--warning)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{--workspace-inset:clamp(1.2rem,3vw,3rem);padding-inline:var(--workspace-inset)}.action-bar{margin-inline:calc(-1 * var(--workspace-inset));padding-inline:var(--workspace-inset);width:calc(100% + 2 * var(--workspace-inset));z-index:2;border-top:1px solid var(--border);min-height:76px}.table-scroll table{table-layout:fixed}th:first-child{width:38%}th:nth-child(2){width:20%}td{vertical-align:middle;overflow-wrap:anywhere}td:first-child .text-button{font-weight:700;line-height:1.5;text-decoration:none}td:first-child .text-button:hover{text-decoration:underline}.table-actions-column{text-align:center;width:72px}.lesson-actions-trigger{vertical-align:middle;background:0 0}.lesson-actions-popover button{align-items:center;min-height:44px;line-height:1.5;display:flex}.menu-note{color:var(--muted);margin:6px 12px;font-size:.85rem;line-height:1.5}.changes-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.changes-heading h2{margin-bottom:0}.changes-heading p{margin-top:8px}.changes-heading .check{white-space:nowrap}.change-group{border:1px solid var(--border);border-radius:12px;margin:20px 0;padding:20px}.change-group h3{overflow-wrap:anywhere;margin:0 0 12px}.change-group .diff:last-child{border-bottom:0}.diff{border-color:var(--border);gap:12px}.diff>strong{font-size:.9rem}.diff-before,.diff-after{border-radius:8px;min-width:0;padding:12px 16px}.diff-before{background:var(--warning);color:var(--danger-ink)}.diff-after{background:var(--wash);color:#1c583b}.diff span{font-size:.85rem;font-weight:700}.diff pre{margin:8px 0 0;line-height:1.6}.diff pre.urdu{line-height:2}.diff del{background:var(--del);text-decoration:line-through}.diff ins{background:var(--ins);text-underline-offset:3px;text-decoration:underline}.review-panel{max-width:1100px}.review-panel article small{overflow-wrap:anywhere}@media (width<=600px){.changes-heading{display:block}.change-group{padding:14px}.diff{grid-template-columns:1fr}.diff strong{grid-column:auto}.table-scroll table{min-width:540px}.action-bar{gap:12px}.action-bar button{flex:1}.action-bar span{flex-basis:100%;order:3}}.diff-discussion{grid-column:1/-1}.comment-thread{padding-top:8px}.thread-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.thread-heading>span{color:var(--muted);font-size:.85rem}.comment-trigger{min-height:36px;padding:7px 12px;font-size:.85rem}.comment-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:.85rem;display:flex}.comment-meta strong{color:var(--ink)}.inline-comment{border-top:1px solid var(--border);margin-top:12px;padding:14px 0}.inline-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.6}.earlier-comment{font-weight:700}.comment-composer{background:var(--subtle);border-radius:8px;margin-top:12px;padding:16px}.comment-composer label{margin-top:0;font-size:.9rem}.comment-composer textarea{margin-bottom:12px}.comment-composer .inline{gap:12px}.comment-composer .inline span{color:var(--muted);font-size:.85rem}.lesson-discussion{border-top:1px solid var(--border);margin:28px 0;padding:20px 0}.lesson-discussion h3{margin:0 0 8px}.lesson-discussion>p{color:var(--muted);margin:0 0 12px}.diff:focus,.lesson-discussion:focus{outline:2px solid var(--accent);outline-offset:6px;scroll-margin-block:24px}.review-overview{max-width:1100px}.review-intro h2{margin-top:24px}.review-intro p{color:var(--muted);margin-top:8px}.review-stages{grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.review-stages li{border-bottom:2px solid var(--border);color:var(--muted);margin:0;padding:14px 16px}.review-stages li[aria-current=step]{border-color:var(--accent);background:var(--wash);color:var(--accent)}.review-stages span{font-weight:700}.review-stages small{margin-top:4px;font-size:.8rem;display:block}.review-summary-layout{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr;gap:40px;padding-bottom:28px;display:grid}.review-summary-layout h3{margin-top:0}.review-summary-layout p{margin:8px 0}.feedback-index{margin:32px 0}.feedback-index h3{margin-bottom:16px}.feedback-index article:not(.inline-comment){border-bottom:1px solid var(--border);padding:20px 0}.feedback-index article:not(.inline-comment)>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.feedback-target{font-weight:700}.feedback-index article:not(.inline-comment)>div>span{white-space:nowrap;color:var(--muted);font-size:.85rem}.feedback-index ul{margin:12px 0 0;padding:0;list-style:none}.feedback-index li{margin-top:16px}.feedback-index li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.feedback-index small{color:var(--muted)}.feedback-empty{padding:16px 0}.feedback-empty p{color:var(--muted);margin-top:0}.review-decision{border-top:1px solid var(--border);padding:24px 0}.review-decision h3{margin-top:0}.review-decision>button{margin:0 12px 12px 0}.review-decision textarea{max-width:700px;margin-bottom:16px}@media (width<=600px){.review-summary-layout{grid-template-columns:1fr;gap:24px}.review-stages{grid-template-columns:repeat(2,1fr)}.review-stages li{padding:12px}.feedback-index article:not(.inline-comment)>div{align-items:flex-start}.comment-meta{gap:4px 12px}.comment-composer{padding:12px}}.section-tabs{flex-flow:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.section-tabs [aria-pressed=true],.item-summary[aria-pressed=true]{background:var(--green-soft,var(--wash));box-shadow:inset 0 -2px var(--accent)}.focused-editor{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.focused-editor aside{background:var(--surface);border:0;align-content:start;gap:.4rem;height:auto;padding:0;display:grid;position:sticky;top:1rem}.item-summary{text-align:left;background:var(--surface);color:var(--ink);border:0;border-bottom:1px solid var(--border);border-radius:0;gap:.25rem;width:100%;padding:.9rem;display:grid}.item-summary .urdu{font-size:1.7rem;line-height:1.7}.item-summary small,.revision-reference{overflow-wrap:anywhere;display:block}.field-error{color:var(--danger);display:block}.handoff{border-block:1px solid var(--border);margin:1rem 0;padding:1rem 0}.focused-editor fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:1.2rem}.lesson-group{border-bottom:1px solid var(--border);padding:1.5rem 0}.lesson-group header{margin:0}.lesson-group ul{padding-left:1.3rem}.lesson-group li{padding:.6rem 0}input,textarea{caret-color:var(--accent)}::selection{color:var(--ink);background:#cde8d7}@media (width<=700px){.focused-editor{grid-template-columns:1fr;gap:1rem}.focused-editor aside{max-height:260px;position:static;overflow:auto}}.lesson-info{color:var(--ink);margin:0 0 1.5rem}.lesson-info>summary,.review-help>summary,.field-help>summary,.choice-tools>summary,.comparison-options>summary,.list-help>summary{color:var(--accent);font-size:.9rem}.lesson-info[open]{border-bottom:1px solid var(--border);padding-bottom:1rem}.section-tabs button{background:0 0;border-radius:8px;padding:.55rem .9rem}.section-tabs button[aria-pressed=true]{background:var(--wash)}.review-compact-summary,.feedback-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-compact-summary{border-bottom:1px solid var(--border);padding:1rem 0}.feedback-heading h2{margin:1.5rem 0 .5rem}.count-label{color:var(--accent);margin-left:.7rem;font-size:.9rem;font-weight:400}.review-help{margin-bottom:1rem}.review-help p,.field-help p{font-size:.9rem}.request-changes{margin:1rem 0}.request-changes>summary{color:var(--accent);font-weight:700}.comment-context{color:var(--muted);margin:.35rem 0;font-size:.85rem}.choice-tools{margin:.2rem 0 1rem}.choice-tools[open] .inline{margin-top:.5rem}.validation-summary{color:var(--danger);margin:1.5rem 0}.validation-summary>summary{font-weight:700}.comparison-options{margin:0}.diff-single{grid-template-columns:1fr;gap:4px}.diff-single pre{background:var(--subtle);color:var(--ink);white-space:pre-wrap;border-radius:8px;margin:0;padding:10px 14px;line-height:1.6}.diff-single pre.urdu{text-align:right;font-size:1.5rem;line-height:2}.diff-added pre{border-left:3px solid #6fae88}.diff-removed pre{background:var(--warning);color:var(--danger-ink);border-left:3px solid #d58a90;text-decoration:line-through}.diff-tag{background:var(--wash);color:var(--accent);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:700}.diff-removed .diff-tag{background:var(--warning);color:var(--danger-ink)}.page-header{align-items:flex-start;margin-bottom:1rem}.page-header h1{margin:.2rem 0 .3rem}.back-link{font-size:.9rem;text-decoration:none}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:.9rem;display:flex}.status-pill{background:var(--chip);color:var(--muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700;display:inline-block}.status-pill[data-status=in_review]{background:var(--amber-bg);color:var(--amber-ink)}.status-pill[data-status=changes_requested]{background:var(--warning);color:var(--danger-ink)}.status-pill[data-status=approved],.status-pill[data-status=published]{background:var(--wash);color:var(--accent)}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.2rem;margin:0 0 1.5rem}.tabs button{border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:.6rem .9rem}.tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);background:0 0}.tab-divider{background:var(--border);width:1px;height:1.4rem;margin:0 .5rem}.tab-badge{background:var(--amber-bg);color:var(--amber-ink);border-radius:999px;margin-left:-.4rem;padding:1px 7px;font-size:.75rem;font-weight:700}.action-bar .push-end{margin-left:auto}.issues{position:relative}.issues-toggle{color:var(--danger);font-weight:700}.issues-list{z-index:3;background:var(--surface);border-radius:12px;width:min(460px,80vw);max-height:50vh;margin:0;padding:.6rem 1rem;list-style:none;position:absolute;bottom:2.2rem;left:0;overflow:auto;box-shadow:0 8px 32px #20352a30}.issues-list li{margin:.3rem 0}.issues-list button{color:var(--danger);font-weight:400}.choices{gap:.2rem;margin:.7rem 0;display:grid}.choices-label{font-weight:700}.choices-label small{color:var(--muted);margin-left:.4rem;font-weight:400}.choice-row{grid-template-columns:auto 1fr auto;align-items:end;gap:.6rem;display:grid}.choice-row>input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin:0 0 1.1rem}.choice-row label{margin:.4rem 0}.choice-move{gap:.2rem;margin-bottom:.45rem;display:flex}.icon-button{color:var(--accent);background:0 0;border-radius:8px;padding:.35rem .55rem}.icon-button:hover:not(:disabled){background:var(--wash)}.item-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.danger-text{color:var(--danger)}.lesson-group{border:1px solid var(--border);border-radius:12px;margin:1rem 0;padding:1rem 1.2rem}.lesson-group h2{margin:0 0 .3rem;font-size:1.15rem}.lesson-group ul.draft-rows{margin:.8rem 0 0;padding:0;list-style:none}.draft-rows li{border-top:1px solid var(--border);align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.draft-row{color:var(--ink);text-align:left;background:0 0;border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:.9rem;padding:.7rem .4rem;font-weight:400;display:flex}.draft-row:hover{background:var(--subtle);filter:none}.stale-tag{color:var(--danger-ink);font-size:.78rem}.decision-actions{flex-wrap:wrap;gap:.8rem;margin:1rem 0;display:flex}.request-changes{max-width:640px}.publication{border:1px solid var(--border);border-radius:12px;margin-top:1.5rem;padding:1rem 1.2rem}.publication h3{margin-top:0}.preview-choice[data-correct]{box-shadow:inset 0 0 0 2px var(--accent);font-weight:700}.preview-note{color:var(--muted);font-size:.9rem}.brief{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.comment-meta{color:var(--muted);display:block}.add-choice{justify-self:start;margin-top:.4rem}.inline-heading h1{margin:.2rem 0 .1rem}.inline-edit{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-.5rem;padding:.15rem .5rem;transition:border-color .15s,background .15s;display:block}.inline-edit:hover{border-color:var(--border);background:var(--subtle);cursor:text}.inline-edit:focus{border-color:var(--accent);background:var(--surface);outline:none;box-shadow:0 0 0 3px #21634422}.inline-edit::placeholder{color:var(--faint)}.inline-title{font:inherit;letter-spacing:-.025em;font-size:2rem;font-weight:700;line-height:1.25}.inline-title[aria-invalid=true]{border-color:#e7b6ba}.inline-description{color:var(--muted);margin-bottom:.5rem;font-size:1rem}.lesson-description{color:var(--muted);margin:.1rem 0 .5rem}main:has(.action-bar){padding-bottom:6.5rem}.action-bar{width:auto;min-height:72px;padding:.9rem var(--workspace-inset,2rem);border-top:1px solid var(--border);z-index:5;margin:0;position:fixed;bottom:0;left:230px;right:0;box-shadow:0 -6px 20px #20352a14}@media (width<=900px){.action-bar{left:0}}.preview-question p{margin-inline:auto}.preview-question .urdu{margin-bottom:.2rem}.preview-choice{text-align:center}.preview{padding-top:.4rem}.inline-edit{border-bottom-color:var(--line-soft);border-bottom-style:dashed;border-radius:8px 8px 0 0}.inline-edit:hover,.inline-edit:focus{border-bottom-style:solid;border-radius:8px}.page-header>div:first-child{flex:1;min-width:0}.inline-heading{max-width:52rem}button,.text-button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.text-button{justify-content:flex-start}button svg{flex-shrink:0}.danger-button{background:var(--danger);color:var(--surface)}nav a{align-items:center;gap:.6rem;display:flex}nav a svg{opacity:.85}.studio-help{background:var(--accent);color:var(--on-accent);justify-content:flex-start;width:100%;margin:0;padding:.7rem .9rem}aside{gap:1rem}.account{margin-top:auto}@media (width<=900px){.studio-help{align-self:flex-start;width:auto}}.select-field{gap:.35rem;margin:.7rem 0;display:grid}.field-label{font-weight:700}.select-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);text-align:left;border-radius:8px;justify-content:space-between;padding:.6rem .8rem;font-weight:400}.select-trigger:hover{filter:none;border-color:var(--accent)}.select-trigger[data-placeholder]{color:var(--muted)}.select-trigger:disabled{opacity:.8}.select-icon{color:var(--accent);display:inline-flex}.select-content{z-index:50;min-width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));background:var(--surface);color:var(--ink);border-radius:12px;padding:6px;overflow:auto;box-shadow:0 8px 32px #20352a30}.select-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex;position:relative}.select-item[data-highlighted]{background:var(--wash)}.select-item[data-disabled]{color:var(--faint);cursor:default}.select-check{color:var(--accent);display:inline-flex}.toolbar .select-field{min-width:160px;margin:0}.toolbar{align-items:flex-end}.toolbar>label,.toolbar .select-field{margin:0}.comparison-select{max-width:280px}.menu-trigger{width:40px;height:40px;color:var(--accent);padding:0}.menu-trigger[data-state=open]{background:var(--wash)}.menu-content{z-index:50;background:var(--surface);min-width:220px;color:var(--ink);border-radius:12px;padding:6px;box-shadow:0 8px 32px #20352a30}.menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.menu-item[data-highlighted]{background:var(--wash)}.menu-item[data-danger]{color:var(--danger)}.menu-item[data-danger][data-highlighted]{background:var(--warning)}.menu-item[data-disabled]{opacity:.5}.menu-note{color:var(--muted);max-width:220px;margin:.4rem .75rem;font-size:.85rem}.dialog-overlay{z-index:40;background:#172b2270;animation:.15s ease-out fade-in;position:fixed;inset:0}.dialog-content{z-index:41;background:var(--surface);width:min(840px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) dialog-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 64px #20352a38}.dialog-content:focus{outline:none}.dialog-top{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.dialog-title{margin:0;font-size:1.15rem;font-weight:700}.dialog-small{width:min(460px,100vw - 32px);padding:22px 24px}.dialog-small .dialog-title{font-size:1.2rem}.dialog-body{color:var(--muted);margin:.6rem 0 0}.dialog-actions{justify-content:flex-end;gap:.6rem;margin-top:1.4rem;display:flex}.dialog-small label{margin-top:1rem}.tutorial-dialog .tutorial-body{min-height:0;overflow-y:auto}.tutorial-dialog .tutorial-footer{border-top:1px solid var(--border);flex-shrink:0}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@media (prefers-reduced-motion:reduce){.dialog-overlay,.dialog-content{animation:none}}.page-header>.inline{align-self:flex-start;margin-top:1.6rem}.draft-rows li{align-items:center}.draft-rows .menu-trigger{flex-shrink:0}.lesson-group header,.item-actions{align-items:center}.item-actions .icon-button{width:40px;height:40px;padding:0}.draft-row,.item-summary,.feedback-target{text-align:left;justify-content:flex-start}.inline-comment .comment-meta{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.inline-comment>small{margin-right:.75rem}.value-list{background:var(--subtle);border-radius:8px;gap:.55rem;margin:0;padding:12px 16px 12px 2.4rem;line-height:1.5;display:grid}.value-list li{margin:0;padding-left:.2rem}.value-list li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.diff-added .value-list{border-left:3px solid #6fae88}.diff-before .value-list,.diff-after .value-list{background:0 0;padding:4px 0 0 1.6rem}.diff-single{gap:.5rem;padding:1.1rem 0}.diff-single>strong{margin-bottom:.15rem}.change-group .diff{padding-block:1.1rem}.byline{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.byline strong{font-size:.95rem}.avatar{background:var(--blue-bg);width:28px;height:28px;color:var(--blue-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.avatar[data-small]{width:22px;height:22px;font-size:.66rem}.avatar[data-role=Reviewer]{background:var(--wash);color:var(--accent)}.avatar[data-role=Editor]{background:var(--tan-bg);color:var(--tan-ink)}.role-chip{background:var(--blue-bg);color:var(--blue-ink);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.role-chip[data-role=Reviewer]{background:var(--wash);color:var(--accent)}.role-chip[data-role=Editor]{background:var(--tan-bg);color:var(--tan-ink)}.inline-comment{border:1px solid var(--border);background:var(--surface);border-left:3px solid #9fb7dc;border-radius:10px;margin-top:12px;padding:16px}.inline-comment[data-role=Reviewer]{border-left-color:#6fae88}.inline-comment[data-role=Editor]{border-left-color:#d8b47a}.inline-comment[data-resolved]{opacity:.85}.comment-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem .8rem;margin:0;display:flex}.comment-head .earlier-comment,.comment-head time,.byline time{color:var(--muted);font-size:.8rem}.inline-comment>p{margin:.55rem 0 0 calc(28px + .5rem)}.comment-reply{background:var(--subtle);border-radius:8px;margin:.7rem 0 0 calc(28px + .5rem);padding:.6rem .8rem}.comment-reply p{margin:.35rem 0 0 calc(22px + .5rem)}.reply-verb{color:var(--muted);font-size:.85rem}.comment-foot{align-items:center;gap:.8rem;margin:.6rem 0 0 calc(28px + .5rem);display:flex}.inline-comment .feedback-target{margin:.4rem 0 0 calc(28px + .5rem);font-size:.85rem}.feedback-index .inline-comment{margin-top:10px}.activity{margin-top:2.2rem}.activity-list{border-left:2px solid var(--border);margin:0;padding:0 0 0 14px;list-style:none}.activity-list li{margin:0;padding:.55rem 0 .55rem 14px;position:relative}.activity-list li:before{content:"";background:var(--line-soft);border:2px solid var(--surface);border-radius:999px;width:10px;height:10px;position:absolute;top:1.05rem;left:-21px}.activity-list li[data-tone=positive]:before{background:var(--accent)}.activity-list li[data-tone=warning]:before{background:#d39a2c}.activity-text{color:var(--muted);font-size:.92rem}.activity-text em{color:var(--ink);font-style:normal;font-weight:700}.activity-body{background:var(--subtle);white-space:pre-wrap;border-radius:8px;margin:.3rem 0 0 calc(22px + .5rem);padding:.5rem .75rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1c1d1f;--surface:#242629;--subtle:#2b2e31;--wash:#25352d;--ink:#e6ebe8;--muted:#a7b3ac;--faint:#7d8983;--accent:#7fcf9f;--on-accent:#0f2419;--line:#59655f;--line-soft:#434c47;--border:#34393c;--chip:#31363a;--danger:#f0959b;--danger-ink:#f0959b;--warning:#3a2427;--amber-bg:#3b3118;--amber-ink:#f0c56b;--blue-bg:#21304a;--blue-ink:#a9c4ef;--tan-bg:#382e1f;--tan-ink:#e2be86;--ins:#2f5a40;--del:#5a2e33}:root[data-theme=dark] .dialog-overlay{background:#000a}:root[data-theme=dark] ::selection{background:#2f5a40}.theme-toggle{color:var(--muted);background:0 0;justify-content:flex-start;padding:.55rem .7rem;font-weight:600}.theme-toggle:hover{background:var(--surface);filter:none;color:var(--ink)}.inline-description{resize:none;min-height:0;font-family:inherit;line-height:1.45;overflow:hidden}@media (width<=900px){.shell{display:block}aside{z-index:20;border-bottom:1px solid var(--border);background:var(--wash);flex-direction:row;align-items:center;gap:.4rem;height:auto;padding:.6rem 1rem;position:sticky;top:0}aside .wordmark{margin-right:auto;font-size:1.15rem}.studio-help,.theme-toggle{border-radius:10px;justify-content:center;align-self:center;width:40px;height:40px;margin:0;padding:0}.studio-help .btn-label,.theme-toggle .btn-label{display:none}.theme-toggle{background:var(--surface);color:var(--ink)}.account{order:3;gap:.4rem;margin:0;position:static}aside>nav{z-index:20;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);flex-direction:row;justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #20352a12}aside>nav a{text-align:center;border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:.15rem;min-height:48px;padding:.4rem .2rem;font-size:.72rem}aside>nav a svg{opacity:1}main{padding:1.2rem 1rem calc(5rem + env(safe-area-inset-bottom))}main:has(.action-bar){padding-bottom:calc(10rem + env(safe-area-inset-bottom))}.action-bar{left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));flex-wrap:nowrap;gap:.6rem;min-height:0;padding:.6rem 1rem}.action-bar button{white-space:nowrap;flex:none;padding:.6rem .85rem}.action-bar>span{white-space:nowrap;text-overflow:ellipsis;flex-basis:auto;order:0;min-width:0;font-size:.85rem;overflow:hidden}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex-shrink:0}.inline-title{font-size:1.6rem}.page-header>.inline{margin-top:1.4rem}.lesson-group header{flex-wrap:wrap}.lesson-group header>button{width:100%}.toolbar{grid-template-columns:1fr auto;align-items:end;gap:.6rem;display:grid}.toolbar>label:first-child{grid-column:1/-1}.draft-row{gap:.4rem .7rem;padding:.6rem .2rem}.dialog-content{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.comparison-select{max-width:none}}@media (width<=700px){.focused-editor aside{scrollbar-width:none;background:0 0;border:0;flex-direction:row;gap:.5rem;max-height:none;padding:0 0 .3rem;display:flex;position:static;overflow-x:auto}.focused-editor aside::-webkit-scrollbar{display:none}.focused-editor .item-summary{border:1px solid var(--border);border-radius:12px;flex:none;min-width:9.5rem;max-width:12rem;padding:.6rem .75rem}.focused-editor .item-summary .urdu{font-size:1.25rem;line-height:1.6}.focused-editor aside>button.secondary{white-space:nowrap;flex:none}.focused-editor fieldset{padding:1rem .85rem}.choice-row{gap:.4rem}.choice-move{flex-direction:column;gap:0;margin-bottom:.2rem}.choice-move .icon-button{padding:.15rem .4rem}.inline-comment>p,.comment-reply,.comment-foot,.inline-comment .feedback-target,.comment-reply p,.activity-body{margin-left:0}.review-stages{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.btn-extra,.action-bar>span{display:none}.action-bar{gap:.5rem}}@media (width<=700px){.review-stages{grid-template-columns:repeat(4,1fr);gap:4px;margin:16px 0 20px}.review-stages li{text-align:center;padding:8px 4px;font-size:.78rem}}@media (width<=900px){.page-header{flex-wrap:wrap;gap:0}.page-header>div:first-child{flex-basis:100%;order:1}.page-header>.inline{order:0;gap:.4rem;margin:0 0 -.4rem auto}.page-header>.inline button.secondary{padding:.45rem .75rem;font-size:.9rem}}.next-step{background:var(--subtle);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin:.2rem 0 1.1rem;padding:.7rem 1rem;display:flex}.next-step p{flex:1;min-width:16rem;margin:0;font-size:.95rem;line-height:1.5}.next-step .text-button{font-weight:700;display:inline}.next-step-track{flex-shrink:0;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.next-step-track li{color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.25rem .55rem .25rem .3rem;font-size:.8rem;font-weight:700;display:flex}.next-step-dot{background:var(--border);width:20px;height:20px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.next-step-track li[data-state=current]{background:var(--wash);color:var(--accent)}.next-step-track li[data-state=current] .next-step-dot{background:var(--accent);color:var(--on-accent)}.next-step-track li[data-state=done] .next-step-dot{background:var(--wash);color:var(--accent)}kbd{border:1px solid var(--border);background:var(--surface);text-align:center;min-width:1.6em;color:var(--ink);border-bottom-width:2px;border-radius:6px;padding:.1rem .4rem;font:600 .8rem/1.4 inherit;display:inline-block}.shortcut-list{gap:.55rem;margin:1rem 0 0;display:grid}.shortcut-list div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.shortcut-list dt{flex-shrink:0;gap:.3rem;display:flex}.shortcut-list dd{color:var(--muted);text-align:right;margin:0}.shortcuts-dialog .dialog-top{padding:0 0 .6rem}@media (width<=700px){.next-step{padding:.6rem .75rem}.next-step-track li{padding:.2rem .4rem .2rem .2rem;font-size:.72rem}.next-step p{min-width:0}}.example-issue{color:var(--danger);font-size:13px;font-weight:700;text-decoration:underline}.example-ok{color:var(--accent);font-size:13px;font-weight:700}.example-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tutorial-shortcuts{margin-top:4px;font-size:.9rem}.access-page{max-width:760px}.access-section{margin:1.5rem 0 2.5rem}.access-section h2{margin-bottom:.4rem}.access-form{gap:.9rem;max-width:520px;margin-top:1rem;display:grid}.access-form label,.access-form .select-field{margin:0}.access-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.access-roles{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:.4rem 1.2rem;padding:.6rem .9rem;display:flex}.access-roles legend{padding:0 .3rem;font-weight:700}.access-roles .check{margin:.2rem 0}.access-form-toggle{margin-top:1rem}.access-form-toggle summary{color:var(--accent);font-weight:700}.credential-reveal{border:1px solid var(--border);background:var(--subtle);border-radius:12px;margin-top:1.2rem;padding:1rem 1.1rem}.credential-reveal h3{margin:0 0 .3rem}.credential-value{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;margin:.8rem 0 .4rem;padding:.7rem .8rem;font-size:.9rem;display:block}.credential-list{margin:1.4rem 0 0;padding:0;list-style:none}.credential-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin:0;padding:.7rem 0;display:flex}.credential-list li>span:first-child{flex:1;min-width:12rem}.shell{grid-template-columns:230px minmax(0,1fr)}main{overflow-wrap:anywhere}button{white-space:normal;overflow-wrap:anywhere;max-width:100%}input,select,textarea,fieldset{min-width:0}legend{overflow-wrap:anywhere;max-width:100%}.focused-editor>*,.editor-layout>*,.review-summary-layout>*,.toolbar>*,.choice-row>*{min-width:0}.choice-row{grid-template-columns:auto minmax(0,1fr) auto}.check input,.next-step-dot,.select-icon,.select-check{flex-shrink:0}.item-summary{overflow-wrap:anywhere}.byline strong{overflow-wrap:anywhere;min-width:0}.comment-head>.byline{max-width:100%}.inline-comment .feedback-target{max-width:calc(100% - 36px)}.comment-foot,.dialog-actions{flex-wrap:wrap}.comment-reply{min-width:0}.comment-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.select-field,.select-trigger{min-width:0;max-width:100%}.select-trigger>span:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.select-content{min-width:0;width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px)}.select-item{white-space:normal;overflow-wrap:anywhere}.select-item>span:first-child{min-width:0}.menu-content{min-width:min(220px,100vw - 24px);max-width:calc(100vw - 24px)}.menu-item{overflow-wrap:anywhere}.menu-item svg{flex-shrink:0}.dialog-small{overflow-y:auto}.dialog-content form{min-width:0}.next-step-track{flex-wrap:wrap;max-width:100%}@media (width<=900px){.shell{grid-template-columns:1fr}.action-bar{flex-wrap:wrap}.action-bar button{white-space:normal;flex:0 auto;min-height:44px}.action-bar>span{white-space:normal;text-overflow:clip;overflow:visible}main:has(.action-bar){padding-bottom:calc(14rem + env(safe-area-inset-bottom))}.toolbar{grid-template-columns:minmax(0,1fr) auto}.toolbar .select-field{min-width:0}}@media (width<=700px){.focused-editor .item-summary{flex:0 0 min(75vw,16rem);align-content:start;min-width:0;max-width:none}.feedback-index>.changes-heading{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.feedback-index>.changes-heading h2{margin-top:0}.changes-heading .check{white-space:normal}.comment-head{align-items:flex-start}.comment-head>.byline{flex-basis:100%}.comment-foot{gap:.6rem}.inline-comment .feedback-target{max-width:100%}.next-step-track{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.next-step-track li{flex-direction:column;justify-content:center;gap:.3rem;padding:.35rem .2rem}.dialog-actions>button{flex:8rem}}@media (width<=380px){.toolbar{grid-template-columns:minmax(0,1fr)}.action-bar{gap:.4rem}.action-bar button{padding:.55rem .6rem;font-size:.85rem}}.practice-editor{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:2rem;margin-block:1.5rem;display:grid}.practice-editor>*{min-width:0}.practice-items{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.practice-items button{text-align:start;white-space:normal}.practice-items [aria-current=true]{outline:2px solid var(--accent);outline-offset:2px}@media (width<=700px){.practice-editor{grid-template-columns:minmax(0,1fr)}.practice-items{max-height:15rem;overflow:auto}}.course-browser{margin-block:1.5rem 2rem}.course-navigation{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.course-navigation section{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.course-navigation h2{margin:0;font-size:1.15rem}.course-navigation [aria-current=page]{background:var(--accent);color:var(--on-accent)}.unit-heading{margin-block:2rem 1rem}@media (width<=700px){.course-navigation section{flex-direction:column;align-items:flex-start;gap:.75rem}}
