@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{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;margin:0 auto;padding:2rem 1rem;display:flex}.entry>h1,.entry>p{text-align:center}.entry>p{margin:0 0 1.5rem}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}.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 :is(h2,h3,h4){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}}.chapter-heading{margin:2.5rem 0 .25rem;font-size:1.4rem}.unit-section{margin-block:1rem 2rem}.unit-heading{margin-block:1.25rem .5rem}.unit-heading h3{color:var(--muted);margin:0 0 .2rem;font-size:1.1rem}.unit-heading p{margin:0}.lesson-trail{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.25rem .5rem;margin:0 0 .6rem;font-size:.9rem;line-height:1.5;display:flex}.lesson-trail>*{font-size:inherit;line-height:inherit;margin:0;padding:0}.lesson-trail .text-button{font-weight:600;text-decoration:none}.lesson-trail [aria-hidden]{color:var(--muted)}.lesson-steps{border-top:1px solid var(--border);flex-flow:wrap;justify-content:space-between;gap:.75rem;margin:2rem 0 1rem;padding-top:1rem;display:flex}.lesson-steps .text-button{text-align:start;max-width:48%;text-decoration:none}.lesson-steps .next{text-align:end;margin-inline-start:auto}.change-group-heading{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 12px;display:flex}.change-group-heading h3,.change-group[data-viewed] .change-group-heading{margin:0}.change-group[data-viewed] .change-group-heading h3{color:var(--muted)}.group-toggle{color:var(--ink);gap:.4rem;min-width:0;text-decoration:none}.viewed-check{flex-shrink:0;margin:0;font-size:.9rem}.viewed-progress{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.3rem;font-size:.9rem;display:flex}.viewed-progress progress{width:10rem;accent-color:var(--accent)}.check-all{margin:.25rem 0 .5rem;padding:.45rem .8rem;font-size:.9rem}.closed-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.closed-banner p{margin:0}.status-pill[data-status=closed]{background:var(--warning);color:var(--danger)}.change-group[data-collapsed]{cursor:pointer}.change-group[data-collapsed]:hover{background:var(--wash)}.brief-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brief textarea{min-height:0}.brief .markdown>:first-child{margin-top:0}.brief .markdown>:last-child{margin-bottom:0}.brief .markdown ul,.brief .markdown ol{margin:.4rem 0;padding-left:1.3rem}.brief .markdown li{margin:.2rem 0}.brief .markdown h4,.brief .markdown h5,.brief .markdown h6{margin:.8rem 0 .3rem;font-size:1rem}.brief .markdown code{background:var(--wash);border-radius:4px;padding:0 .25em;font-size:.9em}.brief .markdown pre{background:var(--wash);border-radius:8px;padding:.75rem}.change-rows{flex-direction:column;display:flex}.change-rows>.diff{gap:.4rem;padding-block:.75rem;position:relative}.change-rows>.diff>strong{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2rem;padding-right:7.5rem;display:flex}.change-rows>.diff .diff-tag{margin-left:0}.change-rows>.diff .diff-discussion .comment-thread{padding-top:0}.change-rows>.diff .diff-discussion .thread-heading{position:absolute;top:.75rem;right:0}.change-rows>.diff .diff-discussion .thread-heading:has(>span:empty)>span{display:none}.choice-cards>.diff-choice{border:1px solid var(--border);border-left:4px solid var(--line);background:var(--surface);border-radius:10px;margin:.4rem 0;padding:.6rem .9rem}.choice-cards>.diff-choice.diff-added{border-left-color:#6fae88}.choice-cards>.diff-choice.diff-removed{border-left-color:#d58a90}.choice-cards>.diff-choice+.diff-choice{margin-top:0}.diff-choice>strong{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.6rem;font-size:.9rem;display:flex}.choice-cards{flex-direction:column;gap:.4rem;display:flex}.choice-cards>.diff-choice{margin:0!important}.choice-value{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.choice-value .urdu{font-size:1.4rem;line-height:1.8}.choice-value .muted{color:var(--muted)}.diff-removed .choice-value{color:var(--danger-ink);text-decoration:line-through}.choice-compare{flex-direction:column;gap:.25rem;display:flex}.choice-compare del,.choice-compare ins{border-radius:6px;padding:.1rem .5rem;text-decoration:none}.choice-compare del{background:var(--warning);color:var(--danger-ink)}.choice-compare ins{background:var(--wash);color:#1c583b}.correct-tag{color:#fff!important;background:#1c583b!important}.change-group+.change-group{margin-top:1.5rem}.change-group>.change-group-heading{border-bottom:1px solid var(--border);padding-bottom:.6rem}.change-group[data-viewed]>.change-group-heading{border-bottom:0;padding-bottom:0}.preview-script{flex-direction:column;align-items:center;gap:.1rem;display:flex}.preview-script .urdu{line-height:1.8;display:block}.preview-roman{color:var(--muted);font-size:.95rem;font-weight:400}.change-rows>.diff-choices{grid-template-columns:1fr}.lesson-changes .review-section{margin-top:2.25rem}.lesson-changes .review-section-heading{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.05rem}.review-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 .75rem;scroll-margin-block:24px}.review-item[data-collapsed]{cursor:pointer}.review-item[data-collapsed]:hover{background:var(--subtle)}.review-item-heading{align-items:center;gap:.75rem;margin:0;padding:.7rem 1rem;display:flex}.review-item-heading .group-toggle{min-width:0;color:var(--ink);flex:1;justify-content:flex-start;text-decoration:none}.review-item-heading h4{text-align:start;overflow-wrap:anywhere;margin:0;font-size:1rem}.review-item[data-viewed] .review-item-heading h4{color:var(--muted);font-weight:600}.item-state{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:700}.item-state[data-state=removed]{color:var(--danger-ink);border-color:currentColor}.review-item-body{border-top:1px solid var(--border);padding:.25rem 1rem 1rem}.review-item-body dl{margin:.5rem 0 0}.review-field{border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,10rem) 1fr;gap:.25rem 1rem;padding:.55rem 0;display:grid}.review-field:last-child{border-bottom:0}.review-field dt{color:var(--muted);flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.85rem;font-weight:700;display:flex}.review-field dd{overflow-wrap:anywhere;min-width:0;margin:0}.change-mark{color:var(--accent);text-transform:none;letter-spacing:.01em;font-size:.72rem;font-weight:700}.review-field .change-mark:before,.choice-list .change-mark:before,.match-review .change-mark:before{content:"● ";vertical-align:.1em;font-size:.6rem}.script-stack{flex-direction:column;align-items:flex-start;gap:.05rem;display:flex}.script-stack .urdu,.review-field dd>.urdu{font-size:1.45rem;line-height:1.9}.script-stack .roman{color:var(--muted);font-size:.92rem}.value-change{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.lesson-changes del{color:var(--danger-ink);opacity:.8;background:0 0;text-decoration:line-through;text-decoration-thickness:1.5px}.lesson-changes ins{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;background:0 0;text-decoration-thickness:2px}.lesson-changes del del,.lesson-changes ins ins{opacity:1;font-weight:700}.choice-list{margin:0;padding-left:1.4rem;list-style:decimal}.choice-list li{border-bottom:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin:0;padding:.4rem 0;display:list-item}.choice-list li:last-child{border-bottom:0}.choice-list li>.script-stack{vertical-align:middle;margin-right:.75rem;display:inline-flex}.choice-list li[data-removed] .script-stack{color:var(--danger-ink);text-decoration:line-through}.correct-mark{color:var(--accent);vertical-align:middle;align-items:center;gap:.25rem;margin-right:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.choice-list .change-mark,.match-review .change-mark{vertical-align:middle}.order-change{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.order-label{color:var(--muted);font-size:.78rem;font-weight:700;display:block}.review-list{margin:.2rem 0 0;padding-left:1.3rem}.review-list li{margin:.15rem 0}.match-review{margin:.25rem 0 0;padding:0;list-style:none}.match-review li{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) 1fr auto;align-items:center;gap:1rem;margin:0;padding:.45rem 0;display:grid}.match-review li:last-child{border-bottom:0}.match-review li[data-removed]{color:var(--danger-ink);text-decoration:line-through}@media (width<=600px){.review-field,.order-change{grid-template-columns:1fr}.match-review li{grid-template-columns:1fr auto}.match-review .match-meaning{grid-column:1}}.diff-before,.diff-after{border:1px solid var(--border);color:var(--ink)!important;background:0 0!important}.diff-before pre{color:var(--danger-ink);text-decoration:line-through;text-decoration-thickness:1.5px}.diff-after pre{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.diff del,.diff ins{font-weight:700;background:0 0!important}.diff-single pre,.diff-added pre,.diff-removed pre{background:0 0!important;border-left:0!important;padding:0!important}.item-block+.item-block{margin-top:1rem}.item-block-heading{color:var(--muted);margin:0 0 .4rem;font-size:.85rem}.choice-script{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.choice-script label{margin:.2rem 0}.match-list{margin:.5rem 0 0;padding:0;list-style:none}.match-list li{border-bottom:1px solid var(--border);margin:0;padding:.4rem 0}.match-phrase{flex:1;grid-template-columns:minmax(8rem,1fr) 2fr;align-items:center;gap:1rem;display:grid}.match-phrase .urdu{font-size:1.3rem;line-height:1.8}.lesson-changes .comment-thread{border-top:0;margin-top:.5rem;padding-top:0}.lesson-changes .thread-heading{justify-content:flex-end}.lesson-changes .thread-heading>span:empty{display:none}.script-stack .urdu{line-height:1.7}.choice-row:has(.choice-script){align-items:center}.history-list{border:1px solid var(--border);border-radius:12px;margin:1rem 0 2rem;padding:0;list-style:none}.history-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.8rem 1rem;display:flex}.history-list li:last-child{border-bottom:0}.history-list li[data-state=closed],.history-list li[data-state=deleted],.history-list li[data-state=published-earlier]{color:var(--muted)}.history-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.history-title{align-items:center;gap:.6rem;font-weight:700;display:flex}.history-releases{padding-left:1.2rem}.history-releases li{margin:.3rem 0}.practice-preview .review-item-heading h4{margin:0;font-size:1rem}.choice-list li[data-correct]{font-weight:700}.choice-list li[data-correct]::marker{color:var(--accent)}.correct-mark{border:1px solid;border-radius:999px;padding:.05rem .5rem}.true-false{gap:.5rem;margin-right:.75rem;display:inline-flex}.true-false>span{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .6rem;font-size:.9rem;display:inline-flex}.true-false>span[data-correct]{color:var(--accent);border-color:currentColor;font-weight:700}.correct-mark{margin-left:.6rem}:focus:not(:focus-visible){box-shadow:none;outline:none!important}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none!important}.diff,.lesson-discussion,.review-item{scroll-margin-block:24px}.lesson-group>header{gap:.5rem}.lesson-group>header>div{flex:1;min-width:0}.history-button{color:var(--muted);flex-shrink:0}@media (width<=700px){.lesson-group>header>.history-button{width:auto;position:absolute;top:.9rem;right:.9rem}.lesson-group{position:relative}}.conversation{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:.6rem;padding:.75rem .9rem}.conversation>.inline-comment{background:0 0;border:0;margin:0;padding:0}.conversation[data-kind=note]{background:var(--subtle)}.conversation[data-resolved]{opacity:.8}.kind-chip{color:var(--danger-ink);white-space:nowrap;border:1px solid;border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:700}.kind-chip[data-kind=note]{color:var(--muted)}.reply{border-left:1px solid var(--border);margin:.5rem 0 0 calc(28px + .5rem);padding-left:.75rem;position:relative}.reply>.inline-comment{background:0 0;border:0;margin:0;padding:0}.reply>.inline-comment>p{margin-left:0}.reply-delete{margin-top:.2rem;font-size:.8rem}.conversation-actions{flex-wrap:wrap;gap:.4rem 1.1rem;margin:.6rem 0 0 calc(28px + .5rem);font-size:.88rem;display:flex}.conversation-actions .text-button{text-decoration:none}.conversation-deleted{margin:0;font-style:italic}.reply-composer{margin:.6rem 0 0 calc(28px + .5rem)}.kind-choice{flex-wrap:wrap;gap:.4rem 1.5rem;margin:0 0 .8rem;display:flex}.kind-choice label{align-items:baseline;gap:.4rem;margin:0;font-weight:700;display:flex}.kind-choice small{color:var(--muted);font-size:.8rem;font-weight:400}.comment-head .kind-chip{margin-left:auto}.reply-delete{color:var(--muted);text-decoration:none}.inline-comment,.inline-comment[data-role]{border-left-width:1px!important;border-left-color:var(--border)!important}.conversation .inline-comment,.reply .inline-comment{border:0!important}.resolve-list{border:1px solid var(--border);border-radius:12px;margin:.5rem 0 0;padding:0;list-style:none}.resolve-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,16rem) 1fr auto;align-items:baseline;gap:.25rem 1rem;margin:0;padding:.7rem 1rem;display:grid}.resolve-list li:last-child{border-bottom:0}.resolve-target{text-align:left;justify-content:flex-start;gap:.3rem;font-weight:700;text-decoration:none}.resolve-body{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.resolve-meta{white-space:nowrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.feedback-heading .count-label{color:var(--muted);font-weight:600}.activity-conversation{list-style:none}.activity-conversation .conversation{margin-top:.4rem}.activity-target{font-style:italic;text-decoration:none}.general-composer{margin-top:1.25rem}@media (width<=700px){.resolve-list li{grid-template-columns:1fr}.resolve-meta{white-space:normal}}.tutorial-lead{font-size:1.05rem;margin:0 0 1.25rem!important}.tutorial-guides{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.tutorial-guides li{margin:0}.tutorial-guide{text-align:left;background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;font-weight:400;display:grid}.tutorial-guide:hover{background:var(--subtle);filter:none}.tutorial-guide[data-suggested]{border-color:var(--accent)}.tutorial-guide-icon{background:var(--wash);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.tutorial-guide-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tutorial-guide-text strong{font-size:1.05rem}.tutorial-guide-text small{color:var(--muted)}.tutorial-guide-go{color:var(--accent);white-space:nowrap;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.tutorial-intro{font-size:1.05rem;margin:.5rem 0 1rem!important}.tutorial-steps{gap:.55rem;margin:0 0 1.25rem;list-style:none;display:grid;padding:0!important}.tutorial-steps li{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;margin:0;line-height:1.55;display:grid}.tutorial-steps li svg{color:var(--accent);margin-top:.3rem}.tutorial-tip{margin-top:1rem!important}.example-script{vertical-align:middle;flex-direction:column;align-items:flex-start;margin:0 .6rem;display:inline-flex}.example-script .example-urdu{font-size:20px;line-height:1.4}.example-roman{color:var(--muted);font-size:12px}.example-select{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:.3rem;padding:6px 10px;font-size:13px;display:inline-flex}.example-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:12px;padding:12px;display:flex}.example-label{color:var(--muted);margin:8px 0 2px;font-size:12px;font-weight:700;display:block}.example-correct{font-weight:700}.example-check{align-items:center;gap:.4rem;margin:6px 0;display:flex}.example-actions .example-check{margin:0}.example-box{border:1.5px solid var(--line);background:var(--surface);vertical-align:middle;border-radius:3px;flex-shrink:0;width:14px;height:14px;margin-right:.35rem;display:inline-block}.example-box[data-round]{border-radius:50%}.example-box[data-on]{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 45%, transparent 50%)}.example-box[data-on]:not([data-round]){background:var(--accent);box-shadow:inset 0 0 0 2px var(--surface)}.example-pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-left:.5rem;padding:1px 8px;font-size:12px;font-weight:700}.example-viewed{color:var(--muted);margin-left:auto;font-size:13px;font-weight:400}.example-old{color:var(--danger-ink);margin-top:6px;text-decoration:line-through;display:block}.example-new{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px;display:block}.example-reply{border-left:1px solid var(--border);margin:8px 0 0 12px;padding-left:10px}.example-action{align-items:center;gap:.3rem;display:inline-flex!important}@media (width<=600px){.tutorial-guide{grid-template-columns:auto 1fr}.tutorial-guide-go{grid-column:2}}.people-list{border:1px solid var(--border);border-radius:12px;margin:.75rem 0;padding:0;list-style:none}.people-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,1fr) minmax(14rem,18rem) auto;align-items:center;gap:.5rem 1rem;margin:0;padding:.7rem 1rem;display:grid}.people-list li:last-child{border-bottom:0}.people-list .person{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.people-list .select-field{margin:0}@media (width<=700px){.people-list li{grid-template-columns:1fr}}.bulk-bar{z-index:5;border:1px solid var(--accent);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.75rem 0;padding:.7rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #20352a14}.bulk-bar .select-field{min-width:14rem;margin:0}.review-table .select-column{text-align:center;width:44px}.review-table input[type=checkbox]{width:18px;height:18px}.review-table tr[data-selected] td{background:var(--subtle)}.assignee[data-mine]{color:var(--accent);font-weight:700}.assignee[data-none]{color:var(--muted)}.nav-count{background:var(--accent);min-width:1.4rem;color:var(--on-accent);text-align:center;border-radius:999px;margin-left:auto;padding:0 .4rem;font-size:.75rem;font-weight:700}.notice{border:1px solid var(--border);border-radius:12px;padding:.75rem 1rem}.notice p,.warning p{margin:0}.preview-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.preview-pair svg{color:var(--accent)}.draft-rows>li{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.draft-rows>li>.draft-row{flex:1;min-width:0}.brief textarea{margin-top:.4rem;font-weight:400}.review-group{margin-top:1.75rem}.review-group h2{align-items:baseline;gap:.5rem;margin:0 0 .6rem;font-size:1.15rem;display:flex}.review-table{border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;table-layout:auto!important}.review-table th,.review-table td{vertical-align:middle;padding:.75rem 1rem}.review-table th:first-child,.review-table td:first-child{padding-right:0;width:52px!important}.review-table tbody tr:last-child td{border-bottom:0}.review-table td:nth-child(2) .text-button{font-weight:700;text-decoration:none}.review-table td:nth-child(2) .text-button:hover{text-decoration:underline}.review-table td:last-child{font-size:.9rem}.review-table{width:100%;table-layout:fixed!important}.review-table th:nth-child(2){width:30%!important}.review-table th:nth-child(3){width:18%!important}.review-table th:nth-child(4){width:16%!important}@media (width<=700px){.review-table{min-width:620px;table-layout:auto!important}}ul.draft-rows{margin-left:0;padding-left:0;list-style:none}.practice-list>li>.draft-row{justify-content:flex-start;padding-left:0;padding-right:0}.practice-list>li>.draft-row:hover{text-underline-offset:3px;background:0 0;text-decoration:none}.practice-list>li>.draft-row:hover>strong{text-underline-offset:3px;text-decoration:underline}.role-fixed{color:var(--muted);font-weight:700}main.training-entry{box-sizing:border-box;width:100%;min-width:0;max-width:860px;margin:0 auto;padding:32px 24px}.training-welcome h1{margin:0 0 8px}.training-welcome p{max-width:65ch;color:var(--muted);margin:0;line-height:1.55}.practice-tasks{margin:24px 0 0}.practice-progress{color:var(--muted);flex-wrap:wrap;gap:20px;margin:0 0 24px;padding:0;font-size:.95rem;list-style:none;display:flex}.practice-progress li{align-items:center;gap:8px;margin:0;display:flex}.practice-progress li>span{background:var(--subtle);border-radius:6px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 6px;font-weight:700;display:inline-flex}.practice-progress li[data-current]{color:var(--accent);font-weight:700}.practice-progress li[data-current]>span{background:var(--wash)}.practice-workspace{border:1px solid var(--border);border-radius:12px;overflow:hidden}.practice-instruction{background:var(--wash);padding:20px 24px}.practice-instruction h2{margin:0 0 4px;font-size:1.35rem;line-height:1.25}.practice-instruction .practice-step-count{color:var(--accent);margin:0 0 12px;font-size:.85rem;font-weight:700}.practice-instruction p{max-width:65ch;margin:0;line-height:1.5}.practice-workspace form{padding:20px 24px}.practice-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.practice-fields{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.practice-fields>label:first-child,.practice-fields>.practice-phrase{grid-column:1/-1}.practice-workspace label{gap:6px;margin:0;font-weight:700;display:grid}.practice-workspace input,.practice-workspace textarea{box-sizing:border-box;width:100%}.practice-workspace small{color:var(--muted);font-size:.85rem;font-weight:400;line-height:1.4}.practice-phrase{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.practice-phrase>span{color:var(--muted);font-size:.9rem}.practice-phrase strong{font:28px/1.3 Mirza,serif}.practice-lesson{margin:0}.practice-lesson-top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.practice-lesson-top>span{color:var(--muted);font-size:.85rem}.practice-phrase-values{grid-template-columns:1fr 1fr 1.5fr;gap:16px;margin:12px 0;display:grid}.practice-phrase-values div{min-width:0}.practice-phrase-values dt{color:var(--muted);margin:0 0 4px;font-size:.85rem}.practice-phrase-values dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.practice-phrase-values dd[lang=ur]{text-align:left;font:28px/1.3 Mirza,serif}.practice-before,.practice-after{display:block}.practice-before{color:var(--muted);font-size:.85rem}.practice-wrong{color:var(--error)}.practice-wrong small{color:var(--error);display:block}.practice-comment-input{margin-top:20px!important}.practice-workspace textarea{resize:vertical;min-height:80px}.practice-conversation{border-top:1px solid var(--border);margin-top:16px;font-size:.95rem}.practice-conversation>div{border-bottom:1px solid var(--border);padding:12px 0}.practice-conversation>div+div{padding-left:16px}.practice-conversation p{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.practice-workspace .practice-check{align-items:flex-start;gap:10px;margin-top:20px;font-weight:400;line-height:1.5;display:flex}.practice-check input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.practice-action{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.practice-explanation{color:var(--muted);max-width:65ch;margin:0 0 12px;font-size:.9rem;line-height:1.5}.practice-action>span{color:var(--muted);margin-left:12px;font-size:.85rem;display:inline-block}.practice-safety{color:var(--muted);margin:12px 0;font-size:.85rem;line-height:1.5}.training-help{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:.9rem;display:flex}.training-help .studio-help{margin:0}.practice-summary{border-block:1px solid var(--border);margin:20px 0;padding:16px 0}.practice-summary .practice-progress{margin:0 0 12px}.practice-summary p{font-size:.9rem;line-height:1.5;margin:0!important}@media (width<=600px){main.training-entry{padding:20px 16px}.practice-instruction,.practice-workspace form{padding:16px}.practice-fields{grid-template-columns:1fr}.practice-phrase-values{grid-template-columns:1fr 1fr}.practice-phrase-values>div:last-child{grid-column:1/-1}.practice-progress{flex-direction:column;gap:8px}.practice-action>button{width:100%}.practice-action>span{margin:8px 0 0}.training-welcome h1{font-size:1.65rem}}.practice-fields>.practice-urdu-input{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:8px 12px;display:grid}.practice-urdu-input>small{grid-column:1/-1}.practice-urdu-input input[lang=ur]{padding:6px 12px;font:26px/1.3 Mirza,serif}.practice-urdu-input button{align-items:center;gap:8px;min-height:44px;margin:0;display:flex}.practice-urdu-input button span{font:24px/1 Mirza,serif}.practice-next{color:var(--accent);align-items:center;gap:6px;margin:0 0 10px;font-size:.85rem;font-weight:700;display:flex}.practice-target{outline:2px solid var(--accent);outline-offset:3px}.tutorial-practice-start{align-items:center;gap:12px;margin:0 0 24px;display:flex}.tutorial-body .tutorial-guides-heading{margin:0 0 12px;font-size:1.1rem}.tutorial-body .tutorial-example{margin-bottom:20px}.tutorial-body .practice-tasks{margin:0}.tutorial-body .practice-instruction,.tutorial-body .practice-workspace form{padding:16px}.tutorial-body .practice-instruction h2{font-size:1.25rem}.tutorial-body .practice-instruction p,.tutorial-body .practice-conversation p,.tutorial-body .practice-explanation{margin:4px 0 10px}@media (width<=600px){.practice-fields>.practice-urdu-input{grid-template-columns:1fr}.practice-urdu-input button{justify-content:center}.practice-fields{gap:12px}}.training-welcome,.practice-instruction{display:block}.practice-workspace input[data-guided],.practice-workspace button[data-guided]{outline:2px solid var(--accent);outline-offset:3px}.practice-action{background:var(--surface);z-index:1;padding-bottom:8px;position:sticky;bottom:-16px}.tutorial-look{color:var(--accent);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex;margin:12px 0!important}.tutorial-demonstration .example-highlight,.contributor-0 .example-action,.contributor-1 .example-value,.contributor-2 .example-correct,.contributor-3 .example-check:first-child,.contributor-5 .example-card,.reviewer-0 .example-row:first-child,.reviewer-1 .example-field,.reviewer-2 .example-check:first-child,.admin-1 .example-row:first-child{outline:2px solid var(--accent);outline-offset:3px}.release-read-only{color:var(--muted);font-size:.9rem}.release-live{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:20px 0;display:flex}.release-live h2,.release-inspection h2{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.release-live p,.release-inspection-heading p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.release-live-label{color:var(--accent);background:var(--wash);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:700;display:inline-flex}.release-layout{grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.release-archive{min-width:0}.release-archive h2{margin-top:0}.release-lookup{align-items:end;gap:8px;margin:0 0 16px;display:flex}.release-lookup label{flex:1;min-width:0}.release-lookup input{box-sizing:border-box;width:100%}.release-lookup button{flex-shrink:0}.release-history{border-top:1px solid var(--border);margin:16px 0;padding:0;list-style:none}.release-history li{border-bottom:1px solid var(--border);margin:0}.release-history button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;gap:6px;padding:12px;font-weight:400;display:grid}.release-history button:hover{background:var(--subtle);filter:none}.release-history button[aria-pressed=true]{background:var(--wash);box-shadow:inset 0 0 0 1px var(--accent);border-radius:6px}.release-history button>span:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-history time,.release-row-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.release-pagination{justify-content:space-between;gap:8px;display:flex}.release-inspection{border-left:1px solid var(--border);min-width:0;padding-left:32px}.release-inspection-heading{display:block}.release-inspection>p{max-width:65ch;line-height:1.5}.release-comparison{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 16px;padding:12px 0;font-size:.9rem;display:flex}.release-content-tools{grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);gap:16px;margin:20px 0 12px;display:grid}.release-content-tools label{min-width:0;margin:0}.release-content-tools input{box-sizing:border-box;width:100%}.release-changes-only{align-items:center;gap:8px;font-size:.9rem;font-weight:400;display:flex}.release-changes-only input{width:18px;height:18px}.release-content-group{border-top:1px solid var(--border);padding:12px 0}.release-content-group summary{cursor:pointer;min-height:24px;padding:4px 0;font-weight:700}.release-content-group summary span{color:var(--muted);margin-left:8px;font-weight:400}.release-content-group ul{margin:8px 0;padding:0;list-style:none}.release-content-group li{justify-content:space-between;align-items:start;gap:16px;margin:0;padding:12px 0;display:flex}.release-content-group li small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.8rem;display:block}.release-change{color:var(--muted);flex-shrink:0;font-size:.8rem}.release-change[data-status=Removed]{color:var(--error)}.release-change[data-status=Added]{color:var(--accent)}.release-guest{color:var(--accent);margin-top:4px;font-size:.8rem;display:block}.release-restore{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.release-restore p{color:var(--muted);max-width:65ch;font-size:.9rem;line-height:1.5}@media (width<=1100px){.release-layout{grid-template-columns:1fr}.release-inspection{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.release-history{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.release-history li{border:1px solid var(--border);border-radius:6px;overflow:hidden}}@media (width<=600px){.release-live{flex-direction:column;align-items:start}.release-history{grid-template-columns:1fr 1fr}.release-content-tools{grid-template-columns:1fr}.release-live>button,.release-restore button{width:100%}.release-content-group li{gap:8px}.release-live-label{font-size:.75rem}}.practice-workspace textarea[data-guided],.practice-check-target input{outline:2px solid var(--accent);outline-offset:3px}.practice-check-target>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.reviewer-1 .example-viewed{outline:2px solid var(--accent);outline-offset:3px}.tutorial-dialog{--guide:#6b35a3;--guide-wash:#f3eafa}.tutorial-dialog .practice-step-count,.tutorial-look,.tutorial-dialog .practice-next,.tutorial-dialog .practice-check-target>svg{color:var(--guide)}.tutorial-look svg,.tutorial-dialog .practice-next svg,.tutorial-dialog .practice-check-target>svg{stroke-width:3px;flex-shrink:0;width:24px;height:24px}.tutorial-dialog .practice-workspace input[data-guided],.tutorial-dialog .practice-workspace button[data-guided],.tutorial-dialog .practice-workspace textarea[data-guided],.tutorial-dialog .practice-check-target input,.tutorial-dialog .practice-target{outline:3px solid var(--guide);outline-offset:3px}.tutorial-dialog .practice-progress li[data-current]{color:var(--guide)}.tutorial-dialog .practice-next{gap:8px;font-size:.9rem}.tutorial-dialog .tutorial-demonstration .example-highlight,.tutorial-dialog .contributor-0 .example-action,.tutorial-dialog .contributor-1 .example-value,.tutorial-dialog .contributor-2 .example-correct,.tutorial-dialog .contributor-3 .example-check:first-child,.tutorial-dialog .contributor-5 .example-card,.tutorial-dialog .reviewer-0 .example-row:first-child,.tutorial-dialog .reviewer-1 .example-field,.tutorial-dialog .reviewer-1 .example-viewed,.tutorial-dialog .reviewer-2 .example-check:first-child,.tutorial-dialog .admin-1 .example-row:first-child{outline:3px solid var(--guide);outline-offset:4px}.practice-resolved{border-top:1px solid var(--border);color:var(--muted);margin:12px 0 0;padding-top:12px;font-size:.9rem}.practice-resolved summary{cursor:pointer;min-height:24px}.practice-resolved .practice-conversation{color:var(--ink)}.tutorial-dialog .practice-instruction{background:var(--wash)}.tutorial-dialog .practice-step-count,.tutorial-dialog .practice-progress li[data-current]{color:var(--accent)}.tutorial-dialog .practice-progress li[data-current]>span{background:var(--wash)}.tutorial-dialog .practice-check-target{background:var(--subtle)}.tutorial-dialog .practice-target{background:var(--guide);color:#fff}.tutorial-dialog .practice-urdu-input button[data-guided]{background:var(--guide-wash);color:var(--guide)}.practice-feedback{border-bottom:1px solid var(--border);background:var(--subtle);padding:12px 16px;font-size:.85rem}.practice-feedback>p{color:var(--accent);align-items:start;gap:8px;line-height:1.45;display:flex;margin:0!important}.practice-feedback>p svg{flex-shrink:0;margin-top:2px}.practice-feedback details{color:var(--muted);margin-top:8px}.practice-feedback summary{cursor:pointer;min-height:24px}.practice-feedback ol{margin:8px 0 0;padding-left:20px;line-height:1.5}.practice-feedback li{margin:0 0 5px}.practice-phrase-values .practice-before{align-items:center;gap:8px;font-size:.85rem;display:flex}.practice-phrase-values .practice-after{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.practice-after ins{background:var(--wash);color:var(--accent);text-underline-offset:3px;border-radius:4px;padding:2px 6px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.practice-change-owner{margin-top:4px;font-size:.75rem;display:block}.practice-workspace input[data-filled=true]{background:var(--wash)}.practice-workspace input,.practice-workspace textarea,.practice-check{transition:background-color .18s,border-color .18s}.practice-feedback{animation:.45s ease-out both practice-receipt}.practice-after ins{animation:.65s ease-out both practice-change}.practice-conversation>div,.practice-instruction{animation:.22s ease-out both practice-arrive}.practice-conversation[data-resolved] strong{color:var(--accent)}.practice-check:has(input:checked){background:var(--wash);color:var(--accent)}@keyframes practice-receipt{0%{background:var(--wash);transform:translateY(4px)}to{background:0 0;transform:translateY(0)}}@keyframes practice-change{0%{background:var(--accent);color:var(--surface)}to{background:var(--wash);color:var(--accent)}}@keyframes practice-arrive{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.practice-feedback,.practice-after ins,.practice-conversation>div,.practice-instruction{animation:none}.practice-workspace input,.practice-workspace textarea,.practice-check{transition:none}}.release-history-browser>summary{cursor:pointer;color:var(--accent);padding:8px 0 16px;font-size:.9rem;font-weight:700}.practice-guide-receipt{background:var(--wash);color:var(--accent);border-radius:8px;align-items:start;gap:8px;padding:12px;font-size:.9rem;line-height:1.5;animation:.45s ease-out both practice-receipt;display:flex}.practice-guide-receipt svg{flex-shrink:0;margin-top:2px}.training-completed{z-index:70;box-sizing:border-box;background:var(--surface);border:1px solid var(--accent);width:min(480px,100vw - 32px);color:var(--accent);border-radius:12px;align-items:start;gap:12px;padding:16px;animation:.22s ease-out both practice-arrive;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 8px 32px #20352a20}.training-completed svg{flex-shrink:0}.training-completed span{line-height:1.5}@media (prefers-reduced-motion:reduce){.practice-guide-receipt,.training-completed{animation:none}}.training-completed button{white-space:nowrap;flex-shrink:0}@media (width<=900px){.training-completed{top:auto;bottom:88px}}.tutorial-dialog .practice-workspace{border:0;border-radius:0;overflow:visible}.tutorial-dialog .practice-instruction{border-bottom:1px solid var(--border);background:0 0;padding:0 0 16px}.tutorial-dialog .practice-workspace form{padding:16px 0}.tutorial-dialog .practice-feedback{background:0 0;border-bottom:0;padding:12px 0}.tutorial-dialog .practice-workspace input[data-guided],.tutorial-dialog .practice-urdu-input button[data-guided]{outline:none}.tutorial-dialog .practice-workspace input[data-guided]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tutorial-dialog .practice-check-target{background:0 0;border-radius:0;padding:8px 0}.tutorial-dialog .tutorial-tip{color:var(--muted);background:0 0;border-radius:0;padding:0}.tutorial-dialog .tutorial-guide{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:14px 0}.tutorial-dialog .tutorial-guide-icon{background:0 0;border-radius:0}.tutorial-dialog .practice-instruction,.tutorial-dialog .practice-feedback{margin:0}.tutorial-dialog .tutorial-guide[data-suggested]{border-color:var(--border)}.release-builder{border-block:1px solid var(--border);margin:24px 0;padding:20px 0}.release-builder h2{margin:0}.release-builder>p{max-width:70ch;line-height:1.5}.release-builder-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.release-builder h3{margin:16px 0 12px}.release-staging-list{max-height:360px;margin:12px 0;padding:0;list-style:none;overflow-y:auto}.release-staging-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 0;display:flex}.release-staging-list small,.release-batch-preview small{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.release-staging-list button{flex-shrink:0;align-items:center;gap:6px;display:flex}.release-staging-list .release-item-issue{color:var(--error)}.release-batch-blockers{color:var(--error);margin:16px 0;font-size:.9rem;line-height:1.5}.release-batch-blockers ul{padding-left:20px}.release-batch-preview{margin:16px 0}.release-batch-preview summary{cursor:pointer;font-weight:700}.release-batch-preview ul{padding:0;list-style:none}.release-batch-preview li{border-bottom:1px solid var(--border);padding:8px 0}.release-batch-publish{flex-direction:column;align-items:start;gap:8px;margin-top:20px;display:flex}.release-batch-publish button{align-items:center;gap:8px;display:flex}.release-batch-publish small{color:var(--muted)}.release-builder-receipt{color:var(--accent);animation:.4s ease-out both practice-receipt}@media (width<=800px){.release-builder-columns{grid-template-columns:1fr;gap:16px}.release-batch-publish button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.release-builder-receipt{animation:none}}.release-content-tools{align-items:end}.release-content-tools>label,.release-content-tools .select-field{grid-template-rows:auto 44px;align-self:end;gap:6px;margin:0;line-height:1.4;display:grid}.release-content-tools .field-label{margin:0;line-height:1.4}.release-content-tools input,.release-content-tools .select-trigger{height:44px;min-height:44px;margin:0}.release-lookup{align-items:end}.release-lookup>label{gap:6px;margin:0;line-height:1.4;display:grid}.release-lookup input,.release-lookup>button{height:44px;min-height:44px;margin:0}.release-staged-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.release-staged-heading button{white-space:nowrap;font-size:.85rem}
