:root{--qt-orange:#e8742a;--qt-orange-600:#cf5f17;--qt-orange-50:#fff4ec;--qt-orange-100:#ffe6d3;--qt-brown:#4a2a1a;--qt-cream:#fbf6ef;--qt-ink:#1f2937;--qt-muted:#64748b;--qt-line:#e2e8f0;--qt-ok:#059669;--qt-ok-50:#ecfdf5;--qt-bad:#e11d48;--qt-bad-50:#fff1f2;--qt-warn:#d97706;--qt-warn-50:#fffbeb;--qt-focus:0 0 0 3px rgba(232, 116, 42, .35);--qt-arabic:"Noto Naskh Arabic", "Amiri", "Geeza Pro", "Segoe UI", serif}.qt-head{display:flex;align-items:center;gap:.75rem}.qt-head img{width:40px;height:auto;flex:none}.qt-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--qt-line);background:#fff;color:#334155;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s, border-color .15s, color .15s}.qt-chip:hover{border-color:#cbd5e1;background:#f8fafc}.qt-chip[aria-pressed="true"]{background:var(--qt-orange-50);border-color:var(--qt-orange);color:var(--qt-orange-600)}.qt-chip:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-chip .qt-chip-n{font-size:.7rem;color:#94a3b8;font-weight:700}.qt-chip[aria-pressed="true"] .qt-chip-n{color:var(--qt-orange-600)}.qt-kind{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:#475569}.qt-kind svg{width:14px;height:14px}.qt-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr))}.qt-card{background:#fff;border:1px solid var(--qt-line);border-radius:1rem;padding:1rem 1.1rem}.qt-card--link{display:block;color:inherit;text-decoration:none;transition:border-color .15s, box-shadow .15s, transform .15s}.qt-card--link:hover{border-color:#fdba74;box-shadow:0 8px 24px rgba(232, 116, 42, .12);transform:translateY(-1px)}.qt-card--link:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-section-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .75rem}.qt-section-title h2{font-size:1rem;font-weight:800;color:#1e293b;margin:0}.qt-empty{text-align:center;padding:2.5rem 1rem;color:var(--qt-muted);font-size:.9rem}.qt-empty img{width:64px;margin:0 auto .75rem;opacity:.9}.qt-muted{color:var(--qt-muted)}.qt-arabic, [lang="ar"]{font-family:var(--qt-arabic)}.qt-pipeline{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:.5rem;margin-bottom:1rem}.qt-stage{position:relative;display:block;padding:.7rem .6rem .6rem;border-radius:.9rem;border:1px solid var(--qt-line);background:#fff;text-decoration:none;text-align:center}.qt-stage:hover{border-color:#fdba74}.qt-stage.is-current{border-color:var(--qt-orange);box-shadow:inset 0 -3px 0 var(--qt-orange)}.qt-stage-n{display:block;font-size:1.4rem;font-weight:800;color:#0f172a;line-height:1}.qt-stage-label{display:block;margin-top:.3rem;font-size:.72rem;font-weight:600;color:var(--qt-muted)}@media (max-width: 720px){.qt-pipeline{grid-template-columns:repeat(3, minmax(0, 1fr))}}.qt-table-wrap{overflow-x:auto;border:1px solid var(--qt-line);border-radius:1rem;background:#fff}.qt-table{display:table}.qt-table thead th{position:sticky;top:0;white-space:nowrap}.qt-table td{vertical-align:middle}.qt-table tbody tr.is-selected > td{background:var(--qt-orange-50)}.qt-table .qt-check{width:2.25rem}.qt-table input[type="checkbox"]{width:1.05rem;height:1.05rem;accent-color:var(--qt-orange);cursor:pointer}.qt-table tr.qt-row-open{cursor:pointer}.qt-table tbody tr.qt-row-open:hover > td{background:var(--qt-orange-50)}.qt-fold{border:1px solid var(--qt-line);border-radius:1rem;background:#fff;margin-bottom:1.5rem}.qt-fold > summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 1.1rem;cursor:pointer;list-style:none;border-radius:1rem}.qt-fold > summary::-webkit-details-marker{display:none}.qt-fold > summary::before{content:"";width:.5rem;height:.5rem;border:solid #94a3b8;border-width:0 2px 2px 0;transform:rotate(-45deg);transition:transform .15s;margin-inline-end:.25rem}[dir="rtl"] .qt-fold > summary::before{transform:rotate(135deg)}.qt-fold[open] > summary::before{transform:rotate(45deg)}.qt-fold > summary:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-fold[open] > summary{border-bottom:1px solid var(--qt-line);border-radius:1rem 1rem 0 0}.qt-fold-title{font-size:1rem;font-weight:800;color:#1e293b}.qt-fold-hint{font-size:.75rem;color:var(--qt-muted);margin-inline-start:auto}.qt-fold > .qt-card{border:0;border-radius:0 0 1rem 1rem}.qt-bulkbar{position:sticky;bottom:1rem;z-index:20;display:none;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding:.6rem .75rem;border-radius:1rem;background:#0f172a;color:#fff;box-shadow:0 16px 40px rgba(15, 23, 42, .35)}.qt-bulkbar.is-on{display:flex}.qt-bulkbar .qt-bulk-count{font-weight:700;font-size:.875rem;margin-inline-end:.25rem}.qt-bulkbar button{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:.6rem;padding:.45rem .75rem;font-size:.8rem;font-weight:700;cursor:pointer;background:rgba(255, 255, 255, .12);color:#fff}.qt-bulkbar button:hover{background:rgba(255, 255, 255, .22)}.qt-bulkbar button.is-primary{background:var(--qt-orange)}.qt-bulkbar button.is-primary:hover{background:var(--qt-orange-600)}.qt-bulkbar .qt-bulk-clear{margin-inline-start:auto;background:transparent;color:#cbd5e1}.qt-dialog{width:min(34rem, calc(100vw - 24px));max-height:calc(100vh - 32px);border:0;border-radius:1.1rem;padding:0;box-shadow:0 24px 60px rgba(15, 23, 42, .3);color:var(--qt-ink)}.qt-dialog::backdrop{background:rgba(15, 23, 42, .5);backdrop-filter:blur(2px)}.qt-dialog--wide{width:min(72rem, calc(100vw - 24px))}.qt-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid var(--qt-line)}.qt-dialog-head h2{margin:0;font-size:1.1rem;font-weight:800}.qt-dialog-body{padding:1.1rem 1.25rem}.qt-dialog-foot{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 1.25rem;background:#fff;border-top:1px solid var(--qt-line)}.qt-x{border:0;background:transparent;color:#94a3b8;font-size:1.6rem;line-height:1;cursor:pointer;padding:0 .25rem;border-radius:.4rem}.qt-x:hover{color:#475569}.qt-x:focus-visible{outline:none;box-shadow:var(--qt-focus)}@media (max-width: 640px){.qt-dialog, .qt-dialog--wide{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;margin:0}}.qt-bank{display:grid;grid-template-columns:15rem minmax(0, 1fr);gap:1.25rem;align-items:start}.qt-filters{position:sticky;top:5rem;display:flex;flex-direction:column;gap:1rem}.qt-filters h3{margin:0 0 .4rem;font-size:.72rem;font-weight:700;color:var(--qt-muted);text-transform:uppercase;letter-spacing:.04em}.qt-filter-list{display:flex;flex-direction:column;gap:.15rem}.qt-filter-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .6rem;border:0;border-radius:.6rem;background:transparent;color:#334155;font-size:.85rem;font-weight:600;text-align:start;cursor:pointer}.qt-filter-btn:hover{background:#f1f5f9}.qt-filter-btn[aria-pressed="true"]{background:var(--qt-orange-50);color:var(--qt-orange-600)}.qt-filter-btn:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-filter-btn .qt-chip-n{font-size:.72rem;color:#94a3b8}.qt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.qt-toolbar .qt-search{position:relative;flex:1 1 16rem}.qt-toolbar .qt-search svg{position:absolute;inset-inline-start:.7rem;top:50%;width:16px;height:16px;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.qt-toolbar .qt-search input[type="search"]{width:100%;padding:.6rem .8rem .6rem 2.2rem;padding-inline-start:2.2rem;border:1px solid #cbd5e1;border-radius:.75rem;font-size:.9rem;background:#fff}.qt-toolbar .qt-search input[type="search"]:focus{outline:none;border-color:var(--qt-orange);box-shadow:var(--qt-focus)}.qt-count{font-size:.8rem;color:var(--qt-muted)}@media (max-width: 900px){.qt-bank{grid-template-columns:1fr}.qt-filters{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;padding-bottom:.25rem}.qt-filters > div{flex:none}.qt-filter-list{flex-direction:row;gap:.35rem}.qt-filter-btn{width:auto;white-space:nowrap;border:1px solid var(--qt-line);background:#fff}.qt-filters h3{display:none}}.qt-qlist{display:flex;flex-direction:column;gap:.6rem}.qt-q{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.75rem;padding:.9rem 1rem;background:#fff;border:1px solid var(--qt-line);border-radius:.9rem;transition:border-color .15s, box-shadow .15s}.qt-q:hover{border-color:#fed7aa;box-shadow:0 4px 16px rgba(15, 23, 42, .05)}.qt-q.is-archived{background:#f8fafc;opacity:.75}.qt-q.is-flash{animation:qt-flash 1.4s ease}@keyframes qt-flash{0%{box-shadow:0 0 0 3px rgba(232, 116, 42, .55)}100%{box-shadow:0 0 0 0 rgba(232, 116, 42, 0)}}.qt-q-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.35rem}.qt-q-prompt{margin:0;font-weight:600;color:#0f172a;font-size:.95rem;line-height:1.45;cursor:pointer}.qt-q-prompt-ar{margin:.2rem 0 0;color:#475569;font-size:1rem;line-height:1.7}.qt-q-answers{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.qt-q-answer{font-size:.75rem;padding:.15rem .5rem;border-radius:.4rem;background:#f8fafc;color:#475569;border:1px solid #f1f5f9;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-q-answer.is-right{background:var(--qt-ok-50);color:var(--qt-ok);border-color:#a7f3d0}.qt-q-actions{display:flex;align-items:flex-start;gap:.25rem}.qt-icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:#64748b;cursor:pointer}.qt-icon-btn:hover{background:#f1f5f9;color:#0f172a}.qt-icon-btn:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-icon-btn svg{width:16px;height:16px}.qt-star[aria-pressed="true"]{color:#d97706}.qt-star[aria-pressed="true"] svg{fill:currentColor}.qt-icon-btn.is-danger:hover{background:var(--qt-bad-50);color:var(--qt-bad)}.qt-editor{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:0;min-height:0}.qt-editor-form{padding:1.1rem 1.25rem;border-inline-end:1px solid var(--qt-line);display:flex;flex-direction:column;gap:1.1rem}.qt-editor-preview{padding:1.1rem 1.25rem;background:var(--qt-cream)}.qt-editor-preview-inner{position:sticky;top:4.5rem}@media (max-width: 900px){.qt-editor{grid-template-columns:1fr}.qt-editor-form{border-inline-end:0;border-bottom:1px solid var(--qt-line)}}.qt-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.78rem;font-weight:700;color:#334155}.qt-field-label small{font-weight:500;color:#94a3b8}.qt-editor .qt-input, .qt-editor input.qt-input[type="text"], .qt-editor textarea.qt-input{width:100%;padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;font-size:.9rem;line-height:1.45;color:var(--qt-ink)}.qt-editor textarea.qt-input{resize:vertical;min-height:2.6rem}.qt-editor .qt-input:focus, .qt-editor input.qt-input[type="text"]:focus, .qt-editor textarea.qt-input:focus{outline:none;border-color:var(--qt-orange);box-shadow:var(--qt-focus)}.qt-editor .qt-input[dir="rtl"]{font-family:var(--qt-arabic);font-size:1.05rem}.qt-editor .qt-input.has-error{border-color:var(--qt-bad)}.qt-editor input.qt-input.is-missing-ar[type="text"], .qt-editor textarea.qt-input.is-missing-ar{border-color:#f59e0b;border-style:dashed;background:#fffbeb}.qt-ar-status{font-size:.78rem;font-weight:700;color:var(--qt-warn)}.qt-ar-status.is-done{color:var(--qt-ok)}.qt-bilingual{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media (max-width: 560px){.qt-bilingual{grid-template-columns:1fr}}.qt-kinds{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:.4rem}.qt-kind-card{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .3rem;border:1.5px solid var(--qt-line);border-radius:.8rem;background:#fff;color:#475569;font-size:.7rem;font-weight:700;text-align:center;cursor:pointer;line-height:1.2}.qt-kind-card svg{width:22px;height:22px}.qt-kind-card:hover{border-color:#fdba74}.qt-kind-card[aria-checked="true"]{border-color:var(--qt-orange);background:var(--qt-orange-50);color:var(--qt-orange-600)}.qt-kind-card:focus-visible{outline:none;box-shadow:var(--qt-focus)}@media (max-width: 560px){.qt-kinds{grid-template-columns:repeat(3, minmax(0, 1fr))}}.qt-rows{display:flex;flex-direction:column;gap:.45rem}.qt-row{display:grid;grid-template-columns:auto minmax(0, 1fr) minmax(0, 1fr) auto;gap:.4rem;align-items:center;padding:.4rem;border-radius:.7rem;background:#f8fafc;border:1px solid transparent}.qt-row.is-correct{background:var(--qt-ok-50);border-color:#a7f3d0}.qt-row--pair{grid-template-columns:auto minmax(0, 1fr) auto minmax(0, 1fr) auto}@media (max-width: 560px){.qt-row{grid-template-columns:auto minmax(0, 1fr) auto;grid-auto-flow:dense}.qt-row > .qt-row-lead{grid-row:span 2;align-self:start}.qt-row > .qt-row-tools{grid-column:3;grid-row:1 / span 2;align-self:start}.qt-row > .qt-input, .qt-row > .qt-row-bi{grid-column:2}.qt-row--pair .qt-arrow{display:none}}.qt-row-lead{display:grid;place-items:center;min-width:1.9rem;height:1.9rem;border-radius:.5rem;font-weight:800;font-size:.8rem;color:#64748b;background:#fff;border:1px solid var(--qt-line)}.qt-row-lead input{width:1.05rem;height:1.05rem;accent-color:var(--qt-ok);cursor:pointer;margin:0}.qt-row-bi{display:flex;flex-direction:column;gap:.3rem;min-width:0}.qt-row-tools{display:flex;gap:.1rem}.qt-row-tools .qt-icon-btn{width:1.75rem;height:1.75rem}.qt-arrow{color:#94a3b8;font-weight:800}.qt-add-row{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border:1px dashed #cbd5e1;border-radius:.6rem;background:#fff;color:#475569;font-size:.8rem;font-weight:700;cursor:pointer}.qt-add-row:hover{border-color:var(--qt-orange);color:var(--qt-orange-600)}.qt-hint{font-size:.76rem;color:var(--qt-muted);margin:.25rem 0 0}.qt-errors{display:none;padding:.6rem .8rem;border-radius:.7rem;background:var(--qt-bad-50);color:#9f1239;font-size:.82rem;border:1px solid #fecdd3}.qt-errors.is-on{display:block}.qt-errors ul{margin:0;padding-inline-start:1.1rem}.qt-tf{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.qt-seg{display:inline-flex;padding:.2rem;border-radius:.7rem;background:#f1f5f9;gap:.15rem}.qt-seg button, .qt-seg a{border:0;background:transparent;padding:.35rem .7rem;border-radius:.55rem;font-size:.78rem;font-weight:700;color:#475569;cursor:pointer;text-decoration:none}.qt-seg button[aria-pressed="true"], .qt-seg a[aria-current]{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(15, 23, 42, .12)}.qt-seg button:focus-visible, .qt-seg a:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-tags{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.35rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff}.qt-tags:focus-within{border-color:var(--qt-orange);box-shadow:var(--qt-focus)}.qt-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .25rem .2rem .55rem;border-radius:999px;background:var(--qt-orange-50);color:var(--qt-orange-600);font-size:.76rem;font-weight:700}.qt-tag button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem;border-radius:999px}.qt-editor .qt-tags input.qt-tag-input[type="text"]{flex:1 1 8rem;min-width:6rem;border:0;padding:.25rem;font-size:.85rem;background:transparent;box-shadow:none}.qt-preview-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;font-size:.72rem;font-weight:700;color:var(--qt-muted);text-transform:uppercase;letter-spacing:.04em}.qt-question{color:var(--qt-ink)}.qt-question-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.qt-question-n{font-size:.8rem;font-weight:700;color:var(--qt-orange-600);letter-spacing:.02em}.qt-question-points{font-size:.75rem;font-weight:600;color:var(--qt-muted)}.qt-question-prompt{margin:0 0 .4rem;font-size:1.25rem;line-height:1.5;font-weight:700;color:#111827;white-space:pre-line}[dir="rtl"] .qt-question-prompt, .qt-question[dir="rtl"] .qt-question-prompt{font-family:var(--qt-arabic);font-size:1.4rem;line-height:1.8}.qt-question-how{display:flex;align-items:center;gap:.4rem;margin:0 0 1.1rem;font-size:.85rem;color:var(--qt-muted)}.qt-question-how svg{width:16px;height:16px;flex:none}.qt-options{display:flex;flex-direction:column;gap:.6rem}.qt-option{position:relative;display:flex;align-items:center;gap:.85rem;width:100%;min-height:3.5rem;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:1rem;background:#fff;color:#1f2937;font-size:1rem;line-height:1.45;text-align:start;cursor:pointer;transition:border-color .15s, background .15s, transform .08s, box-shadow .15s;-webkit-tap-highlight-color:transparent}.qt-option:hover{border-color:#fdba74;background:#fffaf5}.qt-option:active{transform:scale(.995)}.qt-option:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-option[aria-checked="true"]{border-color:var(--qt-orange);background:var(--qt-orange-50);box-shadow:0 0 0 1px var(--qt-orange)}.qt-option-key{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;background:#f3f4f6;color:#4b5563;font-size:.85rem;font-weight:800;transition:all .15s}.qt-option--multi .qt-option-key{border-radius:.45rem}.qt-option[aria-checked="true"] .qt-option-key{background:var(--qt-orange);color:#fff}.qt-option-text{flex:1;min-width:0}[dir="rtl"] .qt-option-text{font-family:var(--qt-arabic);font-size:1.1rem}.qt-option-check{flex:none;width:1.4rem;height:1.4rem;color:var(--qt-orange);opacity:0;transform:scale(.6);transition:all .15s}.qt-option[aria-checked="true"] .qt-option-check{opacity:1;transform:none}.qt-truefalse{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.qt-truefalse .qt-option{flex-direction:column;justify-content:center;min-height:7rem;font-size:1.1rem;font-weight:700;text-align:center}.qt-truefalse .qt-option svg{width:2rem;height:2rem}.qt-truefalse .qt-option--true[aria-checked="true"]{border-color:var(--qt-ok);background:var(--qt-ok-50);box-shadow:0 0 0 1px var(--qt-ok);color:#065f46}.qt-truefalse .qt-option--false[aria-checked="true"]{border-color:var(--qt-bad);background:var(--qt-bad-50);box-shadow:0 0 0 1px var(--qt-bad);color:#9f1239}.qt-rank{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.qt-rank-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem;border:2px solid #e5e7eb;border-radius:1rem;background:#fff;touch-action:none;user-select:none;transition:box-shadow .15s, border-color .15s, transform .15s}.qt-rank-item.is-dragging{border-color:var(--qt-orange);box-shadow:0 14px 30px rgba(15, 23, 42, .18);transform:scale(1.02);position:relative;z-index:5}.qt-rank-item.is-moved{animation:qt-moved .35s ease}@keyframes qt-moved{0%{background:var(--qt-orange-50)}100%{background:#fff}}.qt-rank-handle{flex:none;display:grid;place-items:center;width:2rem;height:2.4rem;border:0;border-radius:.55rem;background:transparent;color:#9ca3af;cursor:grab}.qt-rank-handle:active{cursor:grabbing}.qt-rank-handle svg{width:18px;height:18px}.qt-rank-n{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:var(--qt-orange-50);color:var(--qt-orange-600);font-weight:800;font-size:.85rem}.qt-rank-text{flex:1;min-width:0;font-size:1rem;line-height:1.45}[dir="rtl"] .qt-rank-text{font-family:var(--qt-arabic);font-size:1.1rem}.qt-rank-moves{flex:none;display:flex;flex-direction:column;gap:.15rem}.qt-rank-moves button{display:grid;place-items:center;width:2rem;height:1.45rem;border:1px solid #e5e7eb;border-radius:.45rem;background:#fff;color:#4b5563;cursor:pointer}.qt-rank-moves button:hover{border-color:var(--qt-orange);color:var(--qt-orange-600)}.qt-rank-moves button:disabled{opacity:.35;cursor:default}.qt-rank-moves button:focus-visible, .qt-rank-handle:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-rank-moves svg{width:14px;height:14px}.qt-match{display:flex;flex-direction:column;gap:.6rem}.qt-match-row{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:stretch;gap:.5rem}.qt-match-left{display:flex;align-items:center;padding:.7rem .9rem;border-radius:1rem;background:#f8fafc;border:2px solid #f1f5f9;font-weight:600;font-size:1rem;line-height:1.4}[dir="rtl"] .qt-match-left, [dir="rtl"] .qt-match-slot, [dir="rtl"] .qt-match-choice{font-family:var(--qt-arabic);font-size:1.1rem}.qt-match-link{display:grid;place-items:center;color:#cbd5e1}.qt-match-link svg{width:18px;height:18px}[dir="rtl"] .qt-match-link svg{transform:scaleX(-1)}.qt-match-row.is-filled .qt-match-link{color:var(--qt-orange)}.qt-match-slot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3rem;padding:.6rem .8rem;border:2px dashed #d1d5db;border-radius:1rem;background:#fff;color:#9ca3af;font-size:.9rem;text-align:start;cursor:pointer}.qt-match-slot:hover{border-color:#fdba74}.qt-match-slot.is-target{border-color:var(--qt-orange);background:var(--qt-orange-50);color:var(--qt-orange-600)}.qt-match-slot.is-filled{border-style:solid;border-color:var(--qt-orange);background:var(--qt-orange-50);color:#1f2937;font-weight:600}.qt-match-slot:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-match-slot .qt-match-clear{color:var(--qt-orange-600);font-size:1.1rem;line-height:1}.qt-match-pool{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem;padding:.75rem;border-radius:1rem;background:#f9fafb;border:1px solid #f1f5f9;min-height:3.5rem}.qt-match-pool-label{width:100%;font-size:.75rem;font-weight:700;color:var(--qt-muted);margin-bottom:.1rem}.qt-match-choice{padding:.55rem .85rem;border:2px solid #e5e7eb;border-radius:.85rem;background:#fff;color:#1f2937;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s;-webkit-tap-highlight-color:transparent}.qt-match-choice:hover{border-color:#fdba74}.qt-match-choice[aria-pressed="true"]{border-color:var(--qt-orange);background:var(--qt-orange);color:#fff;box-shadow:0 6px 16px rgba(232, 116, 42, .35)}.qt-match-choice:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-match-done{font-size:.82rem;color:var(--qt-ok);font-weight:700}@media (max-width: 560px){.qt-match-row{grid-template-columns:1fr;gap:.25rem}.qt-match-link{display:none}.qt-match-left{border-radius:1rem 1rem .4rem .4rem}.qt-match-slot{border-radius:.4rem .4rem 1rem 1rem}}.qt-review{display:flex;flex-direction:column;gap:.75rem}.qt-review-item{border:1px solid var(--qt-line);border-radius:1rem;background:#fff;overflow:hidden}.qt-review-head{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem}.qt-review-mark{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px}.qt-review-mark svg{width:16px;height:16px}.qt-review-mark.is-right{background:var(--qt-ok-50);color:var(--qt-ok)}.qt-review-mark.is-partial{background:var(--qt-warn-50);color:var(--qt-warn)}.qt-review-mark.is-wrong{background:var(--qt-bad-50);color:var(--qt-bad)}.qt-review-q{flex:1;min-width:0}.qt-review-q p{margin:0;font-weight:600;line-height:1.5;white-space:pre-line}.qt-review-score{flex:none;font-size:.8rem;font-weight:700;color:var(--qt-muted);white-space:nowrap}.qt-review-body{padding:0 1rem 1rem;padding-inline-start:3.75rem;display:flex;flex-direction:column;gap:.35rem}.qt-ans{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:.65rem;font-size:.9rem;background:#f8fafc}.qt-ans.is-right{background:var(--qt-ok-50);color:#065f46}.qt-ans.is-wrong{background:var(--qt-bad-50);color:#9f1239}.qt-ans svg{width:14px;height:14px;flex:none}.qt-ans small{margin-inline-start:auto;font-weight:700;font-size:.72rem;opacity:.8;white-space:nowrap}.qt-explain{margin-top:.35rem;padding:.6rem .8rem;border-radius:.65rem;background:#fffbeb;color:#78350f;font-size:.85rem;border-inline-start:3px solid #f59e0b}@media (max-width: 560px){.qt-review-body{padding-inline-start:1rem}}.qt-ring{--pct:0;--ring:var(--qt-orange);position:relative;width:9rem;height:9rem;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ring) calc(var(--pct) * 1%), #f1f5f9 0)}.qt-ring::before{content:"";position:absolute;inset:.7rem;border-radius:50%;background:#fff}.qt-ring > *{position:relative;text-align:center}.qt-ring strong{display:block;font-size:2.1rem;font-weight:800;color:#0f172a;line-height:1}.qt-ring span{font-size:.75rem;color:var(--qt-muted);font-weight:600}.qt-ring.is-pass{--ring:var(--qt-ok)}.qt-ring.is-fail{--ring:var(--qt-bad)}.qt-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1rem;align-items:center;padding:1.4rem 1.5rem;border-radius:1.25rem;background:linear-gradient(135deg, #fff7ef, #ffe9d6 60%, #ffdcc2);border:1px solid #fed7aa;margin-bottom:1.25rem}.qt-hero:not(.portal-header) h1{margin:0;font-size:1.6rem;font-weight:800;color:var(--qt-brown);line-height:1.2}.qt-hero:not(.portal-header) p{margin:.3rem 0 0;color:#7c4a2d;font-size:.92rem}.qt-hero img{width:88px;height:auto;filter:drop-shadow(0 8px 16px rgba(74, 42, 26, .18))}@media (max-width: 560px){.qt-hero{grid-template-columns:1fr}.qt-hero img{display:none}}.qt-steps{display:flex;align-items:center;gap:0;margin-top:1rem;list-style:none;padding:0}.qt-step{flex:1;display:flex;align-items:center;gap:.45rem;min-width:0;font-size:.78rem;font-weight:700;color:#a16207}.qt-step::after{content:"";flex:1;height:2px;margin:0 .5rem;background:#fcd9b8;border-radius:2px}.qt-step:last-child{flex:none}.qt-step:last-child::after{display:none}.qt-step-dot{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#fff;border:2px solid #fcd9b8;color:#c2410c;font-size:.75rem}.qt-step-dot svg{width:14px;height:14px}.qt-step.is-done .qt-step-dot{background:var(--qt-orange);border-color:var(--qt-orange);color:#fff}.qt-step.is-done::after{background:var(--qt-orange)}.qt-step.is-current .qt-step-dot{border-color:var(--qt-orange);box-shadow:0 0 0 4px rgba(232, 116, 42, .2)}.qt-step-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 560px){.qt-step-label{display:none}.qt-step.is-current .qt-step-label{display:inline}}.qt-cols{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:1rem;align-items:start}.qt-cols > *{min-width:0}@media (max-width: 960px){.qt-cols{grid-template-columns:1fr}}.qt-workshop{display:flex;gap:.85rem;padding:.8rem 0;border-bottom:1px solid #f1f5f9}.qt-workshop:last-child{border-bottom:0}.qt-date{flex:none;width:3.25rem;text-align:center;border-radius:.8rem;overflow:hidden;border:1px solid var(--qt-line);background:#fff}.qt-date b{display:block;background:var(--qt-orange);color:#fff;font-size:.62rem;font-weight:800;text-transform:uppercase;padding:.15rem 0;letter-spacing:.05em}.qt-date span{display:block;font-size:1.25rem;font-weight:800;color:#0f172a;padding:.2rem 0 .25rem}.qt-exam{border-radius:1rem;border:1px solid var(--qt-line);padding:1rem;background:#fff}.qt-exam + .qt-exam{margin-top:.75rem}.qt-exam-facts{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.5rem 0 .85rem;font-size:.8rem;color:var(--qt-muted)}.qt-exam-facts span{display:inline-flex;align-items:center;gap:.3rem}.qt-exam-facts svg{width:14px;height:14px}.qt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1.2rem;border:0;border-radius:.85rem;background:var(--qt-orange);color:#fff;font-size:.95rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 6px 16px rgba(232, 116, 42, .3);transition:background .15s, transform .08s, box-shadow .15s}.qt-btn:hover{background:var(--qt-orange-600);color:#fff}.qt-btn:active{transform:translateY(1px)}.qt-btn:focus-visible{outline:none;box-shadow:var(--qt-focus), 0 6px 16px rgba(232, 116, 42, .3)}.qt-btn svg{width:18px;height:18px}.qt-btn--ghost{background:#fff;color:var(--qt-brown);border:1.5px solid #fed7aa;box-shadow:none}.qt-btn--ghost:hover{background:var(--qt-orange-50);color:var(--qt-brown)}.qt-btn--block{width:100%}.qt-btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.qt-cert-mini{position:relative;display:block;aspect-ratio:11 / 8.5;border-radius:.75rem;overflow:hidden;background:var(--qt-cream);border:1px solid #f3dcc4;box-shadow:0 10px 24px rgba(74, 42, 26, .12);text-decoration:none;color:var(--qt-brown)}.qt-cert-mini::before{content:"";position:absolute;inset:6%;border:2px solid #d6a46a;border-radius:.35rem}.qt-cert-mini::after{content:"";position:absolute;inset:8%;border:1px solid #ecd2b0;border-radius:.25rem}.qt-cert-mini-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-align:center;padding:12%}.qt-cert-mini small{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#a16207;font-weight:700}.qt-cert-mini strong{font-family:"Cormorant Garamond", Georgia, serif;font-size:1.35rem;font-weight:700;line-height:1.1}.qt-cert-mini strong[lang="ar"]{font-family:"Amiri", var(--qt-arabic)}.qt-locked{position:relative;padding:1rem;border-radius:1rem;border:1px dashed #fdba74;background:repeating-linear-gradient(135deg, #fffaf5, #fffaf5 10px, #fff5eb 10px, #fff5eb 20px);color:#9a3412;font-size:.88rem}.qt-locked svg{width:18px;height:18px;vertical-align:-3px}.qt-guide-card .qt-progress{margin-top:.75rem}.qt-board{margin:0;max-width:760px}.qt-board canvas{display:block;width:100%;height:auto;border-radius:1.25rem;box-shadow:0 10px 30px rgba(74, 42, 26, .08)}.qt-progress{height:.4rem;border-radius:999px;background:#f1f5f9;overflow:hidden}.qt-progress > span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, #f59e0b, var(--qt-orange));transition:width .3s ease}.qt-steplist{list-style:none;margin:0;padding:0;counter-reset:step;display:flex;flex-direction:column;gap:.5rem}.qt-steplist li{counter-increment:step;display:flex;gap:.75rem;align-items:flex-start;padding:.7rem .85rem;border-radius:.85rem;background:#fffaf5;border:1px solid #ffedd5;line-height:1.55}.qt-steplist li::before{content:counter(step);flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--qt-orange);color:#fff;font-size:.8rem;font-weight:800}.qt-lessons{display:flex;flex-wrap:wrap;gap:.4rem}.qt-lesson{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:var(--qt-orange-50);color:var(--qt-orange-600);font-size:.8rem;font-weight:700;text-decoration:none}.qt-lesson:hover{background:var(--qt-orange-100)}.qt-days{display:flex;flex-direction:column;gap:.5rem}.qt-dayrow{border:1px solid var(--qt-line);border-radius:.9rem;background:#fff}.qt-dayrow.is-dragging{box-shadow:0 14px 30px rgba(15, 23, 42, .18);border-color:var(--qt-orange);position:relative;z-index:5}.qt-dayrow-head{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem}.qt-dayrow-n{flex:none;display:grid;place-items:center;min-width:2.4rem;height:2rem;padding:0 .4rem;border-radius:.55rem;background:var(--qt-orange-50);color:var(--qt-orange-600);font-weight:800;font-size:.78rem}.qt-dayrow-title{flex:1;min-width:0;border:0;background:transparent;text-align:start;cursor:pointer;padding:.2rem;border-radius:.4rem}.qt-dayrow-title strong{display:block;font-size:.92rem;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-dayrow-title small{display:block;font-size:.75rem;color:var(--qt-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-dayrow-title:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-dayrow-body{display:none;padding:.25rem 1rem 1rem;border-top:1px solid #f1f5f9}.qt-dayrow.is-open .qt-dayrow-body{display:block}.qt-speed-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.qt-speed-tab{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .85rem;border:1px solid var(--qt-line);border-radius:.8rem;background:#fff;color:#334155;text-decoration:none;font-size:.9rem;cursor:pointer}.qt-speed-tab small{font-size:.72rem;color:var(--qt-muted)}.qt-speed-tab:hover{border-color:#fed7aa}.qt-speed-tab[aria-selected="true"]{border-color:var(--qt-orange);background:var(--qt-orange-50);color:var(--qt-orange-600)}.qt-speed-tab:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-speed-tab--add{justify-content:center;border-style:dashed;color:var(--qt-muted);font-weight:700;height:100%}.qt-cols--single{grid-template-columns:minmax(0, 1fr)}.qt-quick-table{width:100%;border-collapse:separate;border-spacing:0 .4rem}.qt-quick-table th{padding:0 .4rem .25rem;font-size:.7rem;font-weight:800;color:var(--qt-muted);text-transform:uppercase;letter-spacing:.04em;text-align:start}.qt-quick-table td{padding:.45rem .4rem;vertical-align:top;background:#fff;border-block:1px solid var(--qt-line)}.qt-quick-table td:first-child{border-inline-start:1px solid var(--qt-line);border-start-start-radius:.8rem;border-end-start-radius:.8rem}.qt-quick-table td:last-child{border-inline-end:1px solid var(--qt-line);border-start-end-radius:.8rem;border-end-end-radius:.8rem}.qt-quick-table td:nth-child(2){width:34%}.qt-quick-table td:nth-child(3){width:9rem}.qt-quick-table td:nth-child(4){width:40%}.qt-quick-table input[type="text"], .qt-quick-table textarea{width:100%;font-size:.85rem;padding:.4rem .55rem}.qt-quick-table input[type="text"] + input[type="text"], .qt-quick-table textarea + textarea{margin-top:.3rem}.qt-quick-table textarea{resize:vertical;min-height:2.6rem}.qt-quick-table input.qt-quick-pages[type="text"]{font-weight:700}.qt-quick-table input.qt-quick-pages.is-empty[type="text"]{border-color:#f59e0b;border-style:dashed;background:#fffbeb}.qt-quick-n{white-space:nowrap;font-size:.75rem;font-weight:800;color:var(--qt-orange-600)}.qt-quick-n small{display:block;max-width:7rem;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--qt-muted)}.qt-quick-status{width:6.5rem;font-size:.72rem;font-weight:700}.qt-quick-status.is-ok{color:var(--qt-ok)}.qt-quick-status.is-bad{color:var(--qt-bad)}@media (max-width: 760px){.qt-quick-table, .qt-quick-table tbody, .qt-quick-table tr, .qt-quick-table td{display:block;width:auto !important}.qt-quick-table thead{display:none}.qt-quick-table tr{margin-bottom:.6rem;padding:.5rem;border:1px solid var(--qt-line);border-radius:.8rem;background:#fff}.qt-quick-table td{border:0 !important;padding:.25rem 0}}.qt-plan-form{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:.6rem;align-items:end;padding:.75rem;border-radius:.8rem;background:#f8fafc}.qt-guide{max-width:60rem}.qt-plan{display:grid;gap:1rem;padding:1.1rem 1.2rem}.qt-plan-label{margin:0 0 .45rem;font-size:.72rem;font-weight:800;color:var(--qt-muted);text-transform:uppercase;letter-spacing:.05em}.qt-paces{display:grid;grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr));gap:.6rem}.qt-plan fieldset{margin:0;padding:0;border:0;min-width:0}.qt-plan .qt-plan-fields{display:contents}.qt-pace{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border:1.5px solid var(--qt-line);border-radius:.9rem;background:#fff;color:#334155;cursor:pointer;transition:border-color .15s, background .15s}.qt-pace strong{font-size:.95rem;color:#0f172a}.qt-pace-desc{font-size:.8rem;line-height:1.45;color:#475569}.qt-pace small{margin-top:auto;padding-top:.25rem;font-size:.72rem;font-weight:700;color:var(--qt-muted)}.qt-pace:hover{border-color:#fdba74}.qt-pace:has(input:focus-visible){box-shadow:var(--qt-focus)}.qt-pace:has(input:checked){border-color:var(--qt-orange);background:var(--qt-orange-50)}.qt-pace:has(input:checked) strong, .qt-pace:has(input:checked) small{color:var(--qt-orange-600)}.qt-pace:has(input:checked)::after{content:"";position:absolute;top:.8rem;inset-inline-end:.8rem;width:.55rem;height:.55rem;border-radius:999px;background:var(--qt-orange);box-shadow:0 0 0 3px #fff, 0 0 0 4.5px var(--qt-orange)}.qt-daypick{display:inline-flex;flex-wrap:wrap;gap:.3rem}.qt-daychip{display:inline-grid;place-items:center;min-width:3.1rem;height:2.5rem;padding:0 .5rem;border:1px solid var(--qt-line);border-radius:.7rem;background:#fff;color:#334155;font-weight:800;font-size:.85rem;cursor:pointer;user-select:none}.qt-daychip:hover{border-color:#fdba74}.qt-daychip:has(input:focus-visible){box-shadow:var(--qt-focus)}.qt-daychip:has(input:checked){background:var(--qt-orange);border-color:var(--qt-orange);color:#fff}.qt-plan-count{text-transform:none;letter-spacing:0;color:var(--qt-orange-600)}.qt-plan-when{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.qt-plan-when label{display:flex;flex-direction:column;min-width:10rem}.qt-plan-when .qt-plan-label small{text-transform:none;letter-spacing:0;font-weight:600}.qt-plan-when input[type="time"]{width:100%;padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:.7rem;background:#fff}.qt-start{display:flex;flex-direction:column;max-width:26rem}.qt-start select{font-weight:600;color:#0f172a}.qt-start small{margin-top:.35rem;font-size:.78rem;color:var(--qt-orange-600);font-weight:600}.qt-plan-hint{margin:0;padding:.75rem .9rem;border-radius:.75rem;background:var(--qt-orange-50);color:#7c4a2d;font-size:.85rem;line-height:1.5}.qt-plan-totals{display:grid;grid-template-columns:repeat(auto-fit, minmax(7rem, 1fr));gap:.5rem;margin:0;padding-top:1rem;border-top:1px dashed var(--qt-line)}.qt-plan-totals > div{padding:.55rem .75rem;border-radius:.75rem;background:#f8fafc}.qt-plan-totals dt{font-size:.7rem;font-weight:700;color:var(--qt-muted)}.qt-plan-totals dd{margin:.1rem 0 0;font-size:1.15rem;font-weight:800;color:#0f172a;line-height:1.25}.qt-plan-totals .qt-plan-total-wide{grid-column:span 2;background:var(--qt-orange-50)}.qt-plan-totals .qt-plan-total-wide dd{color:var(--qt-orange-600)}.qt-howto summary{cursor:pointer;font-size:.88rem;font-weight:800;color:#1e293b}.qt-howto summary::marker{color:var(--qt-orange)}.qt-plan-unitnav{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1.25rem}.qt-plan-unitnav a{text-decoration:none}.qt-plan-unit{margin-top:1.5rem;scroll-margin-top:5rem}.qt-plan-unit-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.6rem}.qt-plan-unit-head h2{margin:0;font-size:1.1rem;font-weight:800;color:#0f172a}.qt-plan-unit-head p{margin:0;font-size:.78rem;font-weight:600;color:var(--qt-muted)}.qt-plan-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--qt-line);border-radius:1rem;background:#fff;overflow:hidden;font-size:.875rem}.qt-plan-table thead th{padding:.55rem .8rem;background:#f8fafc;border-bottom:1px solid var(--qt-line);font-size:.7rem;font-weight:800;color:var(--qt-muted);text-transform:uppercase;letter-spacing:.04em;text-align:start;white-space:nowrap}.qt-plan-table td{padding:.7rem .8rem;border-top:1px solid #f1f5f9;vertical-align:top}.qt-lesson-row th{padding:.5rem .8rem;background:var(--qt-cream);border-top:1px solid var(--qt-line);font-size:.82rem;font-weight:800;color:var(--qt-brown);text-align:start}.qt-plan-table tbody:first-of-type .qt-lesson-row th{border-top:0}.qt-plan-row.is-week-start td{border-top:2px solid #fed7aa}.qt-lesson-row + .qt-plan-row.is-week-start td{border-top-width:1px}.qt-col-n{width:4.5rem}.qt-col-when{width:7.5rem}.qt-when-date{display:block;font-size:.82rem;color:#334155;white-space:nowrap}.qt-when-date small{display:block;font-size:.72rem;color:var(--qt-muted)}.qt-col-when .portal-badge + .qt-when-date{margin-top:.3rem}.qt-col-pages{width:6rem;text-align:end}.qt-plan-table thead .qt-col-pages{text-align:end}.qt-plan-n{display:inline-grid;place-items:center;min-width:1.9rem;height:1.9rem;padding:0 .3rem;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:800;font-size:.8rem}.qt-plan-title{margin:0;font-weight:700;color:#0f172a;line-height:1.5}.qt-plan-parts{margin:0;padding:0;list-style:none}.qt-plan-parts li{position:relative;padding-inline-start:1rem;font-weight:700;color:#0f172a;line-height:1.55}.qt-plan-parts li::before{content:"";position:absolute;inset-inline-start:.15rem;top:.62em;width:.4rem;height:.4rem;border-radius:999px;background:var(--qt-orange)}.qt-plan-note{margin:.25rem 0 0;font-size:.82rem;color:#475569;line-height:1.55}.qt-plan-practice{margin:.35rem 0 0;font-size:.75rem;color:var(--qt-muted)}.qt-plan-practice a{color:var(--qt-orange-600);font-weight:700;text-decoration:none}.qt-plan-practice a:hover{text-decoration:underline}.qt-page-pill{display:inline-flex;align-items:baseline;gap:.1rem;padding:.2rem .6rem;border-radius:.6rem;background:var(--qt-orange-50);color:var(--qt-orange-600);font-weight:800;white-space:nowrap}.qt-page-pill-label{font-size:.7rem;font-weight:700;opacity:.8}[dir="rtl"] .qt-plan-title, [dir="rtl"] .qt-plan-parts, [dir="rtl"] .qt-plan-note, [dir="rtl"] .qt-lesson-row th, [dir="rtl"] .qt-plan-unit-head h2{font-family:var(--qt-arabic)}[dir="rtl"] .qt-plan-title, [dir="rtl"] .qt-plan-parts li{font-size:1rem}[dir="rtl"] .qt-plan-parts li::before{top:.8em}[dir="rtl"] .qt-lesson-row th{font-size:.95rem}[dir="rtl"] .qt-plan-note{font-size:.9rem;line-height:1.75}.qt-pace-current{display:none;margin:0;font-size:.8rem;line-height:1.5;color:#475569}@media (max-width: 640px){.qt-plan{padding:1rem}.qt-paces{grid-template-columns:repeat(3, minmax(0, 1fr));gap:.4rem}.qt-pace{padding:.55rem .6rem;text-align:center}.qt-pace-desc{display:none}.qt-pace small{padding-top:0}.qt-pace:has(input:checked)::after{display:none}.qt-pace-current{display:block;margin-top:.5rem}.qt-daypick{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));width:100%}.qt-daychip{min-width:0;padding:0;font-size:.75rem}.qt-plan-when label{flex:1 1 8rem;min-width:0}.qt-plan-totals{grid-template-columns:repeat(3, minmax(0, 1fr))}.qt-plan-totals .qt-plan-total-wide{grid-column:1 / -1;order:-1}.qt-plan-table{white-space:normal}.qt-plan-table, .qt-plan-table tbody, .qt-plan-table tr, .qt-plan-table td, .qt-plan-table th{display:block}.qt-plan-table thead{display:none}.qt-plan-row{display:grid !important;grid-template-columns:auto minmax(0, 1fr) auto;column-gap:.65rem;padding:.7rem .8rem;border-top:1px solid #f1f5f9}.qt-plan-row.is-week-start{border-top:2px solid #fed7aa}.qt-plan-row td{padding:0;border:0 !important;width:auto}.qt-plan-row .qt-col-n{grid-row:1 / span 2}.qt-plan-row .qt-col-when{grid-column:2 / -1;display:flex !important;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem}.qt-plan-row .qt-col-when:empty{display:none !important}.qt-plan-row .qt-col-when .qt-when-date{display:inline;margin:0}.qt-plan-row .qt-col-when .qt-when-date small{display:inline}.qt-plan-row .qt-col-what{grid-column:2}.qt-plan-row .qt-col-pages{grid-column:3;grid-row:1 / span 2}.qt-plan-row .qt-col-when:not(:empty) ~ .qt-col-pages{grid-row:2}}.qt-compare{display:grid;gap:.6rem}.qt-compare-tools{display:flex;flex-wrap:wrap;gap:.35rem}.qt-compare-tools .qt-chip{display:inline-flex;align-items:center;gap:.4rem}.qt-compare-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:3px;margin-inline-end:.4rem;vertical-align:middle}.qt-compare-dot.is-letters{background:#3987e5}.qt-compare-dot.is-known{background:#eb6834}.qt-compare-scroll{overflow-x:auto;border:1px solid var(--qt-line);border-radius:1rem;background:#fff}.qt-compare-table{width:100%;min-width:46rem;border-collapse:separate;border-spacing:0;font-size:.85rem;white-space:nowrap}.qt-compare-table thead th{position:sticky;top:0;padding:.5rem .4rem;background:#f8fafc;border-bottom:1px solid var(--qt-line);font-size:.72rem;font-weight:800;color:var(--qt-muted);text-align:start}.qt-compare-table thead th.qt-compare-day{text-align:center}.qt-compare-table thead button{display:inline-flex;flex-direction:column;align-items:center;padding:.2rem .45rem;border:1px solid transparent;border-radius:.55rem;background:none;font:inherit;color:#334155;cursor:pointer;line-height:1.2}.qt-compare-table thead button small{font-size:.65rem;font-weight:600;color:var(--qt-muted)}.qt-compare-table thead button:hover{border-color:#fcd34d}.qt-compare-table thead button:focus-visible{outline:none;box-shadow:var(--qt-focus)}.qt-compare-table thead button[aria-pressed="true"]{background:#fff7e0;border-color:#eda100;color:#8a5a00}.qt-compare-table td, .qt-compare-table tbody th{padding:.35rem .4rem;border-top:1px solid #f1f5f9;text-align:start;font-weight:600;color:#334155}.qt-compare-pace{padding-inline-start:.9rem !important;font-weight:800 !important;color:#0f172a !important}.qt-compare-pace.is-repeat{color:transparent !important}.qt-compare.is-filtered .qt-compare-pace.is-repeat{color:#0f172a !important}.qt-compare-num{text-align:center !important;color:var(--qt-muted) !important}.qt-compare-group th{padding:.55rem .9rem !important;background:var(--qt-cream);border-top:1px solid var(--qt-line) !important;font-size:.82rem;font-weight:800 !important;color:var(--qt-brown) !important}.qt-compare-group a{color:inherit;text-decoration:none}.qt-compare-group a:hover{text-decoration:underline}.qt-compare-cell{position:relative;text-align:center !important}.qt-compare-cell strong{font-size:.92rem;color:#0f172a}.qt-compare-cell small{font-size:.68rem;color:var(--qt-muted)}.qt-compare-cell::before{content:"";position:absolute;inset:.2rem .2rem;border-radius:.5rem;z-index:0}.qt-compare-cell > *{position:relative;z-index:1}.qt-compare-cell.is-letters::before{background:#dce9fb}.qt-compare-cell.is-known::before{background:#fce3d6}.qt-compare-table .is-hover:not(th)::before{box-shadow:inset 0 0 0 2px #cbd5e1}.qt-compare-table td.is-pinned::before{box-shadow:inset 0 0 0 2px #eda100}.qt-compare-table td.is-pinned strong{color:#000}.qt-compare-row.is-current td, .qt-compare-row.is-current th{background:#f0fbf6}.qt-compare-row.is-current .qt-compare-pace{box-shadow:inset 3px 0 0 #1baf7a}[dir="rtl"] .qt-compare-row.is-current .qt-compare-pace{box-shadow:inset -3px 0 0 #1baf7a}.qt-compare-row[data-choose-plan]{cursor:pointer}.qt-compare-row[data-choose-plan]:hover th, .qt-compare-row[data-choose-plan]:focus-visible th{color:var(--qt-orange-600) !important}.qt-compare-row[data-choose-plan]:focus-visible{outline:2px solid var(--qt-orange);outline-offset:-2px}.qt-compare-note{margin:0;font-size:.76rem;color:var(--qt-muted)}.qt-lesson-picker{display:flex;flex-wrap:wrap;gap:.3rem;max-height:10rem;overflow-y:auto;padding:.4rem;border:1px solid var(--qt-line);border-radius:.65rem}.qt-lesson-picker label{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--qt-line);font-size:.74rem;cursor:pointer;background:#fff}.qt-lesson-picker label:has(input:checked){background:var(--qt-orange-50);border-color:var(--qt-orange);color:var(--qt-orange-600);font-weight:700}.qt-lesson-picker input{accent-color:var(--qt-orange)}.qt-cols--even{grid-template-columns:repeat(2, minmax(0, 1fr))}@media (max-width: 960px){.qt-cols--even{grid-template-columns:1fr}}.qt-table tr.qt-quiet > td{color:#94a3b8}.qt-table tr.qt-quiet p{color:inherit}.qt-funnel-cell{min-width:6.5rem}.qt-funnel-cell .qt-progress{margin-top:.3rem;height:.3rem}.qt-scroll{max-height:26rem;overflow-y:auto}.qt-anchor{scroll-margin-top:5.5rem}.qt-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;font-size:.85rem;color:var(--qt-muted)}.qt-board-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.qt-board-filters select{min-width:10rem;font-size:.875rem}.qt-link{border:0;padding:0;background:none;color:#0f172a;cursor:pointer;text-align:start}.qt-link:hover{color:var(--qt-orange-600);text-decoration:underline}.qt-link:focus-visible{outline:none;box-shadow:var(--qt-focus);border-radius:.25rem}.qt-namelist{display:flex;flex-direction:column;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;font-size:.875rem}.qt-chart-title{margin:0 0 .5rem;font-size:.8rem;font-weight:800;color:#334155}* + .qt-chart-title{margin-top:1.1rem}.qt-chart-note{font-weight:600;color:var(--qt-muted)}.qt-bars{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.qt-bars li{display:grid;grid-template-columns:9rem minmax(0, 1fr) 5.5rem;gap:.5rem;align-items:center;font-size:.8rem;color:#334155}.qt-bars-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-bars-track{height:.6rem;border-radius:999px;background:#f1f5f9;overflow:hidden}.qt-bars-track > span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--qt-orange)}.qt-bars-value{text-align:end;font-weight:700;white-space:nowrap}@media (max-width: 480px){.qt-bars li{grid-template-columns:6.5rem minmax(0, 1fr) 4.75rem}}.qt-weeks{margin:0}.qt-weeks-plot{display:flex;align-items:flex-end;gap:2px;height:5.5rem;border-bottom:1px solid var(--qt-line)}.qt-weeks-col{flex:1;height:100%;display:flex;align-items:flex-end}.qt-weeks-col:hover .qt-weeks-bar{background:var(--qt-orange-600)}.qt-weeks-bar{display:block;width:100%;min-height:4px;border-radius:4px 4px 0 0;background:var(--qt-orange)}.qt-weeks-bar.is-zero{background:var(--qt-line)}.qt-weeks-axis{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.75rem;color:var(--qt-muted)}.qt-learner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.qt-learner-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);gap:1.25rem}@media (max-width: 760px){.qt-learner-grid{grid-template-columns:1fr}}.qt-contact{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;font-size:.85rem}.qt-contact a{display:block;color:var(--qt-orange-600);word-break:break-all}.qt-learner-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem;margin:0}.qt-learner-stats > div{padding:.5rem .6rem;border-radius:.75rem;background:#f8fafc}.qt-learner-stats dt{font-size:.75rem;color:var(--qt-muted)}.qt-learner-stats dd{margin:0;font-size:1.1rem;font-weight:800;color:#0f172a}.qt-banner{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:1rem;background:linear-gradient(135deg, #fff7ef, #fff);border:1px solid #fed7aa;margin-bottom:1rem}.qt-banner img{width:44px;flex:none}.qt-banner p{margin:.15rem 0 0;font-size:.86rem;color:#7c4a2d}.qt-cert-design{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:1.25rem;align-items:start}.qt-cert-frame{display:block;width:100%;aspect-ratio:11 / 8.5;border:0;border-radius:.75rem;background:#ece6dc}.qt-cert-fields{display:grid;gap:.65rem;max-height:34rem;overflow-y:auto;padding-inline-end:.25rem}@media (max-width: 1024px){.qt-cert-design{grid-template-columns:1fr}.qt-cert-fields{max-height:none}}.qt-choice-check{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:999px;border:2px solid #e2e8f0;color:transparent}.qt-choice-check svg{width:.95rem;height:.95rem}.qt-choice:has(:checked) .qt-choice-check{background:var(--qt-orange);border-color:var(--qt-orange);color:#fff}