.rv-app{--rv-max:1120px;--page-max:var(--rv-max);background:var(--c-bg);min-block-size:100dvh;color:var(--c-text)}.rv-muted{color:var(--c-text-soft);font-size:var(--fs-help);margin:0}.rv-strong{font-weight:var(--fw-semibold);margin:0}.rv-lead{font-size:var(--fs-md);margin:0}.rv-plain{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rv-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.rv-row-end{justify-content:flex-end}.rv-item a,.rv-tilawah a,.rv-plan a{text-decoration:none}.rv-main{max-inline-size:var(--rv-max);padding-block:var(--space-5) var(--space-16);padding-inline:var(--gutter);margin-inline:auto}.rv-main-narrow{max-inline-size:720px}.rv-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:960px){.rv-layout{grid-template-columns:minmax(0,1fr) 320px}.rv-side{position:sticky;inset-block-start:calc(var(--rv-bar-h) + var(--space-5))}}.rv-col,.rv-side{gap:var(--space-4);min-inline-size:0;display:grid}.rv-skel{gap:var(--space-3);display:grid}.rv-today{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);display:grid}.rv-today-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.rv-today-title{font-family:var(--font-text);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.rv-today-title:focus{outline:none}.rv-today-title:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--radius-xs)}.rv-progress{gap:var(--space-1-5);display:grid}.rv-progress-text{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.rv-meter{border-radius:var(--radius-full);background:var(--c-surface-3);block-size:8px;overflow:hidden}.rv-meter>span{border-radius:inherit;background:var(--c-reviewed);block-size:100%;transition:inline-size var(--dur-base,.2s) ease;display:block}.rv-result:empty{display:none}.rv-result{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--c-reviewed);border-radius:var(--radius-sm);background:var(--c-reviewed-soft);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.rv-banner{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--c-accent);border-radius:var(--radius-md);background:var(--c-accent-soft);flex-wrap:wrap;align-items:center;display:flex}.rv-banner>.ui-icon{color:var(--c-accent-soft-text);flex:none}.rv-banner-text{flex:12rem;min-inline-size:0}.rv-notes{gap:var(--space-2);display:grid}.rv-notes:empty{display:none}.rv-note{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--c-surface-2);font-size:var(--fs-help);margin:0}.rv-note[data-tone=success]{background:var(--c-success-soft);font-weight:var(--fw-semibold)}.rv-lane{gap:var(--space-3);display:grid}.rv-lane-title,.rv-sub{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.rv-lane-count{color:var(--c-text-soft);font-weight:var(--fw-regular,400)}.rv-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.rv-item{gap:var(--space-2-5);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);scroll-margin-block:calc(var(--rv-bar-h) + var(--space-4));display:grid}.rv-item:focus{outline:none}.rv-item:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.rv-item[data-done]{border-color:color-mix(in srgb, var(--c-success) 45%, var(--c-border));background:color-mix(in srgb, var(--c-success-soft) 60%, var(--c-surface))}.rv-item-head{gap:var(--space-3);align-items:flex-start;display:flex}.rv-check{border:2px solid var(--c-border-strong);border-radius:var(--radius-full);block-size:28px;inline-size:28px;color:var(--c-accent-text);flex:none;place-items:center;margin-block-start:2px;display:grid}.rv-check[data-on]{border-color:var(--c-success);background:var(--c-success);color:var(--c-bg)}.rv-item-names{flex:1;min-inline-size:0}.rv-item-title{font-family:var(--font-text);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.rv-item-span{color:var(--c-text-soft);font-size:var(--fs-sm);margin:0}.rv-item-badges{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.rv-item-opening{font-family:var(--font-quran);font-size:var(--fs-lg);text-wrap:balance;margin:0;line-height:1.9}.rv-why{border-radius:var(--radius-md);background:var(--c-surface-2)}.rv-why-sum{gap:var(--space-1) var(--space-3);min-block-size:44px;padding:var(--space-2) var(--space-3);border-radius:inherit;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;list-style:none;display:flex}.rv-why-sum::-webkit-details-marker{display:none}.rv-why-sum:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.rv-reason{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.rv-why-label{gap:var(--space-1);color:var(--c-accent-soft-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.rv-why[open] .rv-why-label>.ui-icon{transform:rotate(180deg)}.rv-why-body{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);font-size:var(--fs-help);display:grid}.rv-why-body>p{margin:0}.rv-item-actions{gap:var(--space-2);display:grid}.rv-links{gap:var(--space-1);flex-wrap:wrap;margin-inline-start:calc(var(--space-2) * -1);display:flex}.rv-rate-wrap{gap:var(--space-1-5);display:grid}.rv-rate{gap:var(--space-1-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rv-grade{min-block-size:44px;padding-inline:var(--space-1);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.rv-grade:hover:not(:disabled){background:var(--c-surface-2)}.rv-grade:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.rv-grade:disabled{cursor:progress;opacity:.7}.rv-grade[data-grade="1"]{border-color:var(--c-danger);background:var(--c-danger-soft)}.rv-grade[data-grade="2"]{border-color:var(--c-warning);background:var(--c-warning-soft)}.rv-grade[data-grade="3"]{border-color:var(--c-success);background:var(--c-success-soft)}.rv-grade[data-grade="4"]{border-color:var(--c-accent);background:var(--c-accent-soft)}.rv-rate-hint{font-size:var(--fs-xs)}.rv-manual{justify-self:start}.rv-extra{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--c-border-strong);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;display:flex}.rv-extra>.rv-muted{flex:1}.rv-card{gap:var(--space-2-5);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);justify-items:start;display:grid}.rv-card>.rv-meter,.rv-card>.rv-note,.rv-card>.rv-muted{justify-self:stretch}.rv-card-title{font-family:var(--font-text);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.rv-tilawah-head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.rv-tilawah-today{font-weight:var(--fw-semibold);margin:0}.rv-form{gap:var(--space-5);display:grid}.rv-field-stack{gap:var(--space-1-5);display:grid}.rv-two{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.rv-effect{gap:var(--space-1);padding:var(--space-3);border-inline-start:3px solid var(--c-accent);border-radius:var(--radius-sm);background:var(--c-accent-soft);font-weight:var(--fw-medium);margin:0;display:grid}.rv-effect>p{margin:0}.rv-preview{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-2);display:grid}.rv-split{gap:var(--space-1-5);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.rv-split-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(3rem,30%) auto;align-items:center;display:grid}.rv-split-bar{border-radius:var(--radius-full);background:var(--c-surface-3);block-size:6px;overflow:hidden}.rv-split-bar>span{background:var(--c-accent);block-size:100%;display:block}.rv-life-row{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.rv-preview-list{counter-reset:none}.rv-preview-row{padding-block:var(--space-1-5);border-block-end:1px solid var(--c-border);gap:2px;display:grid}.rv-preview-row:last-child{border-block-end:0}.rv-opt{gap:var(--space-1);flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex}.rv-opt-note{padding-inline:var(--space-1-5);border-radius:var(--radius-full);background:var(--c-warning-soft);color:var(--c-text);font-size:var(--fs-xs);font-weight:var(--fw-medium)}@media (prefers-reduced-motion:reduce){.rv-meter>span{transition:none}}:root[data-motion=reduce] .rv-meter>span{transition:none}
