.hz-root{--hz-strong:var(--emerald-hi);--hz-good:var(--emerald);--hz-learning:var(--gold);--hz-weak:var(--danger);--hz-none:var(--bead-off)}@media (prefers-color-scheme:light){.hz-root{--hz-strong:#03684b;--hz-good:#34a57f}}@media (max-width:899.98px){.hz-page{max-width:760px}.hz-steps,.hz-empty-orn{display:none}}.hz-body{gap:clamp(1.5rem,4vw,2.1rem);display:grid}.hz-backlink{color:var(--muted);border-radius:999px;justify-self:start;align-items:center;gap:.25rem;margin-bottom:.25rem;padding-block:.25rem;padding-inline:.1rem .5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.hz-backlink:hover{color:var(--ink)}.hz-backlink svg{width:1.1rem;height:1.1rem}.hz-head{gap:.25rem;display:grid}.hz-note{color:var(--muted);margin:0;font-size:.9rem}.hz-empty{color:var(--muted);text-align:center;justify-self:center;max-width:46ch;margin:0;padding:1.5rem 0 .5rem}.hz-center{justify-self:center}.hz-section{gap:.75rem;display:grid}.hz-h{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.hz-h-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.hz-pill{white-space:nowrap;border:1px solid;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.hz-pill.hz-is-weak{color:var(--hz-weak)}.hz-pill.hz-is-learning,.hz-pill.hz-is-due{color:var(--gold)}.hz-pill.hz-is-good{color:var(--hz-strong)}.hz-today{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));background:radial-gradient(30rem 12rem at 100% 0%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 70%), var(--surface);box-shadow:var(--shadow);gap:.9rem;padding:clamp(1.1rem,4vw,1.6rem);display:grid}.hz-today-h{letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,3.6vw,1.5rem);font-weight:650}.hz-today-p{color:var(--muted);max-width:52ch;margin:0}.hz-today-btn{justify-self:start}.hz-today.hz-is-empty{text-align:start}.hz-wird{flex-wrap:wrap;gap:.5rem .6rem;margin:0;padding:0;list-style:none;display:flex}.hz-wird li{border-radius:var(--r-md);background:color-mix(in srgb, var(--night-2) 80%, transparent);border:1px solid var(--line);align-items:baseline;gap:.5rem;padding:.2rem .8rem .3rem;display:inline-flex}.hz-wird-ar{font-family:var(--font-quran);color:var(--gold);font-size:1.55rem;line-height:1.5}.hz-wird-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.hz-wird li.hz-wird-more{color:var(--muted);align-items:center;font-size:.85rem}.hz-start{min-height:2.9rem;padding-inline:1.4rem;font-size:.95rem}.hz-counts{border-top:1px solid var(--line);flex-wrap:wrap;gap:.4rem 1.6rem;margin:0;padding-top:.8rem;display:flex}.hz-counts div{flex-direction:column-reverse;display:flex}.hz-counts dt{color:var(--muted);font-size:.78rem}.hz-counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:650}.hz-tools{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hz-tools li+li{border-top:1px solid var(--line)}.hz-tool{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.8rem 1rem;text-decoration:none;display:grid}.hz-tool:hover{background:var(--surface-2)}.hz-tool:focus-visible{outline-offset:-2px}.hz-tool-ic svg{width:1.4rem;height:1.4rem;color:var(--gold)}.hz-tool-txt{gap:.05rem;min-width:0;display:grid}.hz-tool-txt span{color:var(--muted);font-size:.86rem}.hz-tool-go svg{width:1.1rem;height:1.1rem;color:var(--faint)}.hz-week{grid-template-columns:repeat(7,1fr);align-items:end;gap:.4rem;block-size:7.5rem;margin:0;padding:0;list-style:none;display:grid}.hz-week li{grid-template-rows:auto 1fr auto;justify-items:center;gap:.25rem;block-size:100%;display:grid}.hz-week-n{color:var(--ink);font-variant-numeric:tabular-nums;min-block-size:1.1em;font-size:.8rem}.hz-week-bar{inline-size:min(100%,2.2rem);block-size:var(--h);background:color-mix(in srgb, var(--emerald) 75%, var(--surface));border-radius:6px 6px 2px 2px;align-self:end;min-block-size:2px}.hz-week-d{color:var(--muted);font-size:.75rem}.hz-weak{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hz-weak li{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--hz-weak);align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.hz-weak-main{flex:1;justify-items:start;gap:.15rem;min-width:0;display:grid}.hz-weak-ref{font-size:.86rem;font-weight:600}.hz-weak-ar{font-family:var(--font-quran);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-self:stretch;max-inline-size:100%;font-size:1.3rem;line-height:1.8;overflow:hidden}.hz-weak-go{flex:none;min-height:2.2rem;padding:.3rem .85rem;font-size:.84rem}.hz-legend{color:var(--muted);flex-wrap:wrap;gap:.25rem .8rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.hz-legend li{align-items:center;gap:.3rem;display:inline-flex}.hz-surahs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hz-surah{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--ink);gap:.55rem;padding:.75rem .9rem .85rem;text-decoration:none;display:grid}.hz-surah:hover{border-color:color-mix(in srgb, var(--gold) 50%, var(--line))}.hz-surah-item{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.hz-surah-item>.hz-surah{flex:1 1 0;min-inline-size:0}.hz-remove{color:var(--muted);flex:none}.hz-remove:hover,.hz-remove[aria-expanded=true]{color:var(--danger)}.hz-confirm{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:.5rem .75rem;padding:.6rem .8rem;display:flex}.hz-confirm-text{flex:14rem;margin:0;font-size:.88rem}.hz-confirm-btns{gap:.4rem;display:flex}.hz-small-btn{min-height:2.1rem;padding:.3rem .8rem;font-size:.82rem}.hz-surah-top{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;display:flex}.hz-surah-ar{font-family:var(--font-quran);color:var(--gold);font-size:1.45rem;line-height:1.4}.hz-surah-en{font-size:.92rem;font-weight:600}.hz-surah-meta{color:var(--muted);margin-inline-end:auto;font-size:.82rem}.hz-strip{flex-wrap:wrap;gap:3px;display:flex}.hz-cell{background:var(--hz-none);border-radius:2px;block-size:9px;inline-size:9px;display:inline-block}.hz-cell.hz-is-new{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.hz-cell.hz-is-weak{background:var(--hz-weak)}.hz-cell.hz-is-learning{background:var(--hz-learning)}.hz-cell.hz-is-good{background:var(--hz-good)}.hz-cell.hz-is-strong{background:var(--hz-strong)}.hz-prog{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hz-prog-bar{flex:8rem}.hz-prog-text{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.hz-skip{min-height:2.1rem;padding:.25rem .8rem;font-size:.82rem}.hz-host{gap:clamp(1rem,3vw,1.5rem);display:grid}.hz-grading{border-top:1px solid var(--line);gap:.6rem;padding-top:.75rem;display:grid}.hz-grades{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hz-grades li{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.55rem 0;display:flex}.hz-grade-info{flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;font-size:.88rem;display:flex}.hz-grade-info span{color:var(--muted)}.hz-grade-due{font-size:.8rem}.hz-grade-btns{flex-wrap:wrap;gap:.3rem;display:inline-flex}.hz-grade{border:1px solid var(--line);min-height:2.2rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .75rem;font-size:.82rem;font-weight:600}.hz-grade:hover{background:var(--surface-2);color:var(--ink)}.hz-grade[aria-pressed=true]{color:var(--night);border-color:#0000}.hz-grade.hz-is-again[aria-pressed=true]{background:var(--hz-weak)}.hz-grade.hz-is-hard[aria-pressed=true]{background:var(--gold);color:var(--gold-ink)}.hz-grade.hz-is-good[aria-pressed=true]{background:var(--hz-good)}.hz-grade.hz-is-easy[aria-pressed=true]{background:var(--hz-strong)}.hz-done{justify-items:start;gap:.8rem;display:grid}.hz-done h2{margin:0;font-size:1.2rem;font-weight:600}.hz-done p{color:var(--muted);margin:0}.hz-done-grades{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.hz-done-grades li{display:grid}.hz-done-grades strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.hz-done-grades span{color:var(--muted);font-size:.8rem}.hz-done-grades .hz-is-again strong{color:var(--hz-weak)}.hz-done-grades .hz-is-easy strong,.hz-done-grades .hz-is-good strong{color:var(--hz-strong)}.hz-tabs{scrollbar-width:none;gap:.4rem;padding-block:.1rem;display:flex;overflow-x:auto}.hz-tab{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:.4rem .9rem;font-size:.85rem;font-weight:500;text-decoration:none}.hz-tab:hover{color:var(--ink)}.hz-tab[aria-current=page]{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.hz-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--paper,var(--surface));box-shadow:var(--shadow);gap:.8rem;padding:clamp(1rem,4vw,1.5rem);display:grid}.hz-q-ref{color:var(--muted);margin:0;font-size:.88rem}.hz-q-ref.hz-is-known{color:var(--gold);font-weight:600}.hz-q-sheet{min-block-size:6rem}.hz-q-text{font-family:var(--font-quran);text-align:justify;text-align-last:center;margin:0;font-size:clamp(1.6rem,6vw,2.1rem);line-height:2.2}.hz-q-end{color:var(--gold);white-space:nowrap;margin-inline:.08em;font-size:.95em}.hz-w{color:#0000;background:linear-gradient(transparent 72%, color-mix(in srgb, var(--faint) 45%, transparent) 72% 80%, transparent 80%);transition:color .25s var(--ease);border-radius:4px}.hz-w.hz-is-prompt{background:linear-gradient(transparent 72%, color-mix(in srgb, var(--gold) 55%, transparent) 72% 80%, transparent 80%)}.hz-w.hz-is-shown,.hz-w.hz-is-said{color:var(--ink);background:0 0}.hz-w.hz-is-shown{color:var(--gold)}.hz-w.hz-is-said{color:var(--said,var(--emerald-hi))}.hz-w.hz-is-hinted{color:var(--gold);opacity:.75;background:0 0}.hz-w.hz-is-missed{color:var(--danger);background:0 0}.hz-w.hz-is-wrong{background:color-mix(in srgb, var(--danger) 14%, transparent);position:relative}.hz-w.hz-is-wrong:after{content:"";inset-inline:6%;background:var(--danger);border-radius:3px;height:4px;position:absolute;bottom:.3em}.hz-w.hz-is-shake:after{animation:hz-nono .55s var(--ease)}@keyframes hz-nono{0%,to{transform:translate(0)}15%{transform:translate(-.35em)}32%{transform:translate(.35em)}50%{transform:translate(-.28em)}68%{transform:translate(.28em)}84%{transform:translate(-.12em)}}@keyframes hz-nono-blink{20%,60%{opacity:.15}0%,40%,80%,to{opacity:1}}.hz-q-score{color:var(--gold);margin:0;font-weight:600}.hz-q-score:empty{display:none}.hz-q-score.hz-is-good{color:var(--said,var(--emerald-hi))}.hz-tally{color:var(--muted);text-align:center;margin:0;font-size:.85rem}.hz-tally:empty{display:none}.hz-q-dock{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem 1rem;padding:.7rem .9rem;display:grid}.hz-q-info{gap:.45rem;min-width:0;display:grid}.hz-q-btns{flex-wrap:wrap;gap:.35rem;display:flex}.hz-q-btn{min-height:2.25rem;padding:.3rem .8rem;font-size:.84rem}.hz-q-btn>span:first-child{display:inline-flex}.hz-heard-wrap{align-items:baseline;gap:.6rem;min-width:0;display:flex}.hz-heard-label{color:var(--faint);flex:none;font-size:.75rem}.hz-heard{font-family:var(--font-quran);color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.25rem;line-height:1.7}.hz-heard:empty:before{content:"—";color:var(--faint)}.hz-id-top{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hz-id-label{color:var(--muted);font-size:.82rem}.hz-id-name{flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin:0;font-size:1.1rem;font-weight:600;display:flex}.hz-id-ar{font-family:var(--font-quran);color:var(--gold);font-size:2rem;font-weight:400;line-height:1.4}.hz-meter{background:var(--hz-none);border-radius:999px;block-size:1.6rem;display:block;position:relative;overflow:hidden}.hz-meter-fill{inline-size:var(--p);background:linear-gradient(90deg, var(--emerald), var(--gold));position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .hz-meter-fill{background:linear-gradient(270deg, var(--emerald), var(--gold))}.hz-meter-text{color:var(--ink);padding-inline:.75rem;font-size:.8rem;font-weight:600;line-height:1.6rem;display:block;position:relative}.hz-id-text{font-family:var(--font-quran);margin:0;font-size:clamp(1.4rem,5vw,1.8rem);line-height:2.1}.hz-id-alt{color:var(--muted);flex-wrap:wrap;gap:.3rem .9rem;font-size:.85rem;display:flex}.hz-id-alt a{color:var(--ink)}.hz-id-open{justify-self:start}.hz-sim-ctx-label{color:var(--muted);margin:0;font-size:.88rem}.hz-sim-ctx{font-family:var(--font-quran);color:var(--muted);margin:0;font-size:clamp(1.3rem,4.6vw,1.65rem);line-height:2}.hz-sim-q{margin:.25rem 0 0;font-size:1rem;font-weight:600}.hz-opts{gap:.6rem;display:grid}.hz-opt{text-align:start;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;gap:.2rem;padding:.7rem 1rem;display:grid}.hz-opt:hover:not(:disabled){border-color:var(--gold)}.hz-opt:disabled{cursor:default}.hz-opt-text{font-family:var(--font-quran);font-size:clamp(1.35rem,4.8vw,1.7rem);line-height:2}.hz-opt-ref{font-size:.8rem;font-weight:600;display:none}.hz-is-answered .hz-opt-ref{display:block}.hz-diff{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 50%, transparent);text-underline-offset:.45em}.hz-opt.hz-is-right{border-color:var(--hz-strong);box-shadow:inset 0 0 0 1px var(--hz-strong)}.hz-opt.hz-is-right .hz-opt-ref{color:var(--hz-strong)}.hz-opt.hz-is-wrong{opacity:.6}.hz-opt.hz-is-wrong .hz-opt-ref{color:var(--muted)}.hz-sim-fb{color:var(--danger);margin:0;font-weight:600}.hz-sim-fb:empty{display:none}.hz-sim-fb.hz-is-good{color:var(--hz-strong)}.hz-sim-actions{display:none}.hz-is-answered .hz-sim-actions{display:flex}@media (max-width:560px){.hz-weak li{flex-wrap:wrap}.hz-tabs{flex-wrap:wrap;overflow-x:visible}.hz-q-dock{gap:.5rem .75rem;padding:.6rem .7rem}.hz-cell{block-size:8px;inline-size:8px}}@media (prefers-reduced-motion:reduce){.hz-w{transition:none}.hz-w.hz-is-shake:after{animation:.7s linear hz-nono-blink}}@media (min-width:900px){.hz-head{place-items:start;gap:var(--space-3)}.hz-backlink{margin-bottom:0}.hz-h{font-size:var(--fs-h3)}.hz-section{gap:var(--space-4);align-content:start}.hz-note{font-size:var(--fs-small)}.hz-today{align-content:start;column-gap:var(--space-8);row-gap:var(--space-4);padding-block:var(--space-7);padding-inline:var(--space-8) var(--space-7);border-color:color-mix(in srgb, var(--gold) 34%, var(--line));background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--emerald) 14%, transparent), transparent 60%), var(--surface-accent);box-shadow:var(--elev-2);grid-template-columns:minmax(0,1fr) auto}[dir=rtl] .hz-today{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--emerald) 14%, transparent), transparent 60%), var(--surface-accent)}.hz-today>*{grid-column:1}.hz-today-h{letter-spacing:-.02em;font-size:1.75rem}.hz-wird{gap:.6rem}.hz-wird li{background:var(--surface-sunken);border-color:var(--line-soft);padding:.25rem .9rem .35rem}.hz-wird-ar{font-size:1.7rem}.hz-start{margin-top:var(--space-2)}.hz-counts{justify-content:center;align-self:stretch;gap:var(--space-5);min-inline-size:9rem;padding-block:0;padding-inline:var(--space-7) 0;border-top:0;border-inline-start:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));flex-flow:column;grid-area:1/2/span 4}.hz-counts dd{letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.1}.hz-counts div:first-child dd{color:var(--gold)}.hz-counts dt{font-size:var(--fs-small)}.hz-today.hz-is-empty{column-gap:var(--space-9);row-gap:var(--space-3);padding:var(--space-9);grid-template-columns:auto minmax(0,1fr)}.hz-today.hz-is-empty>*{grid-column:2}.hz-today.hz-is-empty>.hz-empty-orn{grid-area:1/1/span 4;align-self:center}.hz-today.hz-is-empty .hz-today-h{font-size:var(--fs-h1)}.hz-today.hz-is-empty .hz-today-btn{margin-top:var(--space-3)}.hz-empty-orn{block-size:8rem;inline-size:8rem;margin:var(--space-5);display:block;position:relative}.hz-empty-orn:before,.hz-empty-orn:after{content:"";border:1.5px solid color-mix(in srgb, var(--gold) 70%, transparent);background:color-mix(in srgb, var(--gold) 7%, transparent);border-radius:6px;position:absolute;inset:0}.hz-empty-orn:after{transform:rotate(45deg)}.hz-steps{margin:var(--space-4) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--line-soft);gap:var(--space-6);counter-reset:hz-step;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.hz-steps li{gap:var(--space-1);counter-increment:hz-step;align-content:start;display:grid}.hz-steps li:before{content:counter(hz-step);block-size:1.9rem;inline-size:1.9rem;margin-bottom:var(--space-2);border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);color:var(--gold);font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid}html[lang=ar] .hz-steps li:before{content:counter(hz-step, arabic-indic)}.hz-steps strong{font-weight:600}.hz-steps span{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.hz-tools{border-color:var(--line-soft);background:var(--surface-raised);border-radius:var(--r-lg)}.hz-tools li+li{border-top-color:var(--line-soft)}.hz-tool{padding:.95rem 1.1rem}.hz-tool:hover{background:var(--surface-hover)}.hz-tool-ic{border-radius:var(--r-sm);background:color-mix(in srgb, var(--gold) 10%, transparent);place-items:center;block-size:2.4rem;inline-size:2.4rem;display:grid}.hz-tool-ic svg{width:1.25rem;height:1.25rem}.hz-tool-txt span{font-size:var(--fs-small)}.hz-sec-week .hz-week{block-size:11rem;padding:var(--space-5) var(--space-4) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface-raised)}.hz-week-bar{background:linear-gradient(to top, color-mix(in srgb, var(--emerald) 70%, var(--surface)), var(--emerald-hi));inline-size:min(100%,1.6rem)}.hz-sec-week>.hz-note{padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--r-lg)}.hz-weak{gap:.6rem}.hz-weak li{background:var(--surface-raised);border-color:var(--line-soft);border-inline-start:3px solid var(--hz-weak);padding-block:.7rem;padding-inline:1rem .9rem}.hz-weak-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.6rem}.hz-weak-ref{grid-area:1/1}.hz-weak-main .hz-pill{grid-area:1/2;justify-self:end}.hz-weak-ar{color:var(--ink);opacity:.8;grid-column:1/-1;font-size:1.35rem}.hz-sec-weak>.hz-note{padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--r-lg)}.hz-surahs{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:.75rem}.hz-surah{background:var(--surface-raised);border-color:var(--line-soft);align-content:start;padding:.85rem 1.1rem 1rem}.hz-surah-ar{font-size:1.55rem}.hz-surah-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0 .7rem;display:grid}.hz-surah-top>.hz-surah-ar{grid-area:1/1}.hz-surah-top>.hz-surah-en{grid-area:1/2}.hz-surah-top>.hz-pill{grid-area:1/3;align-self:center}.hz-surah-top>.hz-surah-meta{grid-area:2/1/auto/-1}.hz-cell{block-size:10px;inline-size:10px}.hz-prog{border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--surface-raised);padding-block:.55rem;padding-inline:1rem .6rem}.hz-card{padding:var(--space-8) clamp(1.75rem, 6cqi, 3rem);border-radius:var(--r-md);border-color:color-mix(in srgb, var(--gold) 30%, var(--line));box-shadow:var(--elev-2);gap:1rem;position:relative}.hz-card:before{content:"";border:1px solid color-mix(in srgb, var(--gold) 18%, transparent);border-radius:calc(var(--r-md) - 6px);pointer-events:none;position:absolute;inset:9px}.hz-q-text{font-size:2.3rem;line-height:2.4}.hz-id-text{font-size:2rem}.hz-sim-ctx{font-size:1.75rem}.hz-opt{border-color:var(--line-soft);background:var(--surface-raised);padding:.9rem 1.25rem}.hz-opt-text{font-size:1.85rem}.hz-q-dock{border-color:var(--line-soft);background:var(--surface-raised);box-shadow:var(--elev-1);padding-block:.7rem;padding-inline:.75rem 1rem}.hz-tab{min-height:2.25rem;font-size:var(--fs-small);align-items:center;display:inline-flex}.hz-tab:hover{background:var(--surface-hover)}.hz-done{padding:var(--space-7)}.hz-page>.hz-empty{padding-top:var(--space-8)}}@container view (min-width:900px){@media (min-width:900px){.hz-dash-body{align-items:start;gap:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,22rem);grid-template-areas:"today tools""weak week""surahs surahs"}.hz-dash-body>.hz-today{grid-area:today}.hz-dash-body>.hz-today.hz-is-empty{grid-column:1/-1}.hz-sec-tools{grid-area:tools}.hz-sec-week{grid-area:week}.hz-sec-weak{grid-area:weak}.hz-sec-surahs{grid-area:surahs}}}@container view (min-width:1100px){@media (min-width:900px){.hz-sec-weak .hz-weak{grid-template-columns:repeat(2,minmax(0,1fr))}}}
