.st-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.st-panel-head h2{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:600}.st-note{color:var(--muted);max-width:60ch;margin:.4rem 0 1rem;font-size:.88rem}.st-note:last-child{margin-top:.75rem;margin-bottom:0}@media (min-width:900px){.st-panel-head h2{font-size:var(--fs-h2)}}.st-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;font-size:.85rem;display:flex}.st-confirm span{color:var(--ink);flex:auto}.st-confirm .st-confirm-btn{min-height:2.1rem;padding:.3rem .8rem;font-size:.82rem}.st-field-err{color:var(--danger);min-height:0;font-size:.8rem}.st-field-err:empty{display:none}.st-page{grid-template-columns:minmax(0,1fr)}.st-title{letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.6rem,4.5vw,2.1rem);font-weight:600}.st-figures{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;margin:0;display:grid;overflow:hidden}@media (max-width:600px){.st-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.st-figure:last-child:nth-child(odd){grid-column:1/-1}}.st-figure{background:color-mix(in srgb, var(--surface) 92%, var(--night));padding:1rem 1.1rem}.st-figure dt{color:var(--muted);font-size:.82rem}.st-figure dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.55rem;font-weight:600}.st-figure.st-is-on dd{color:var(--gold)}.st-grid{gap:clamp(1.25rem,3vw,1.75rem);display:grid}.st-heat-wrap{justify-content:start;gap:.4rem;max-width:100%;margin-top:1rem;display:grid;overflow-x:auto}.st-heat,.st-heat-months{--cell:clamp(14px, calc((100vw - 5rem) / 13.5), 22px);grid-template-columns:repeat(12, var(--cell));gap:4px;display:grid}.st-heat{grid-template-rows:repeat(7, var(--cell));grid-auto-flow:column}.st-heat-months span{color:var(--faint);white-space:nowrap;font-size:.7rem;overflow:visible}.st-heat-cell{width:var(--cell,14px);height:var(--cell,14px);background:color-mix(in srgb, var(--bead-off) 80%, transparent);border-radius:4px;display:block}.st-heat-cell.st-l1{background:color-mix(in srgb, var(--emerald) 35%, var(--bead-off))}.st-heat-cell.st-l2{background:color-mix(in srgb, var(--emerald) 65%, var(--bead-off))}.st-heat-cell.st-l3{background:var(--emerald-hi)}.st-heat-cell.st-l4{background:radial-gradient(circle at 35% 30%, var(--gold-hi), var(--gold) 70%)}.st-heat-cell.st-is-future{border:1px dashed color-mix(in srgb, var(--line) 70%, transparent);background:0 0}.st-heat-cell.st-is-today{outline:1.5px solid var(--gold);outline-offset:1px}.st-heat-legend{color:var(--faint);align-items:center;gap:4px;margin-top:.2rem;font-size:.72rem;display:flex}.st-heat-legend .st-heat-cell{--cell:12px;border-radius:3px}.st-heat-legend span:first-child{margin-inline-end:.25rem}.st-heat-legend span:last-child{margin-inline-start:.25rem}.st-totals{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.st-totals li{--c:var(--emerald);grid-template-columns:1fr auto;grid-template-areas:"ar n""name n""bar bar";align-items:center;column-gap:1rem;display:grid}.st-tot-ar{text-align:start;overflow-wrap:anywhere;grid-area:ar;min-width:0;font-size:1.2rem;line-height:1.6}.st-tot-name{color:var(--muted);grid-area:name;font-size:.8rem}.st-tot-n{font-variant-numeric:tabular-nums;grid-area:n;font-size:1.15rem;font-weight:600}.st-totals .st-bar{background:var(--bead-off);border-radius:999px;grid-area:bar;height:4px;margin-top:.35rem;display:block;overflow:hidden}.st-totals .st-bar>span{border-radius:inherit;background:var(--c);height:100%;display:block}.st-salah-totals{border-top:1px dashed var(--line);margin-top:1.25rem;padding-top:1rem}.st-salah-totals h3{margin:0;font-size:1rem;font-weight:600}.st-salah-totals .st-totals{grid-template-columns:1fr;margin-top:.6rem}.st-salah-totals .st-tot-ar{font-size:1rem}.st-backup-actions{flex-wrap:wrap;gap:.5rem;display:flex}.st-backup-status:not(:empty){border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);margin-top:.9rem;padding:.75rem .9rem}.st-backup-status .st-field-err{margin:0}.st-danger-zone{border-top:1px dashed var(--line);margin-top:1.5rem;padding-top:1.25rem}.st-danger-zone h3{color:var(--danger);margin:0;font-size:1rem;font-weight:600}.st-danger-zone .st-note{margin:.35rem 0 .75rem}.st-clear-row{flex-wrap:wrap;gap:.5rem;display:flex}.st-clear-row input{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--night-2);min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;flex:10rem;padding:.45rem .8rem}.st-clear-row input:focus-visible{outline-offset:1px;border-color:var(--danger);outline-color:var(--danger)}.st-streak-private{border-radius:var(--r-md);border:1px dashed var(--line);background:var(--surface-2);color:var(--muted);margin:0;padding:.85rem 1rem;font-size:.95rem}.st-streak-prefs .st-toggle{align-items:flex-start;margin-top:.25rem;line-height:1.45}.st-streak-prefs .st-toggle .st-toggle-track{margin-top:.05rem}.st-streak-prefs .st-toggle input{top:0;inset-inline-start:0}.st-streak-prefs .st-help{color:var(--muted);margin:.35rem 0 0;padding-inline-start:3.35rem;font-size:.82rem;display:block}.st-streak-grace-field{border:0;min-width:0;margin:1.25rem 0 0;padding:0}.st-streak-grace-field .st-help{padding-inline-start:0}.st-streak-prefs .st-streak-grace-field+.st-toggle{margin-top:1.25rem}.st-streak-grace{max-width:26rem;margin-top:.4rem}.st-streak-grace span{padding-inline:.35rem;font-size:.85rem}.st-heat-days{display:none}@media (min-width:900px){.st-title{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:700;line-height:var(--lh-tight);margin:0}.st-streak-private{max-width:60ch}.st-figures{background:var(--line-soft);border-color:var(--line-soft);box-shadow:var(--elev-1);flex-wrap:wrap;display:flex}.st-figure{padding:var(--space-4) var(--space-5);background:var(--surface-raised);flex-direction:column;flex:11rem;justify-content:space-between;display:flex}.st-figure dt{font-size:var(--fs-caption);line-height:1.35}.st-figure dd{margin-top:var(--space-1);font-size:1.6rem;line-height:1.2}.st-figure.st-is-on{background:color-mix(in srgb, var(--gold) 7%, var(--surface-raised))}.st-heat-panel{container:heat/inline-size}.st-heat-wrap{margin-top:var(--space-5);gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:".months""days heat"".legend";justify-content:stretch;overflow:visible}.st-heat,.st-heat-months{--gap:clamp(4px, 1.1cqi, 7px);gap:var(--gap);grid-template-columns:repeat(12,minmax(0,2.1rem))}.st-heat-months{grid-area:months}.st-heat{grid-area:heat;grid-template-rows:repeat(7,auto)}.st-heat .st-heat-cell{aspect-ratio:1;border-radius:clamp(4px,1.2cqi,7px);width:auto;height:auto}.st-heat .st-heat-cell.st-l3{background:color-mix(in srgb, var(--emerald-hi) 78%, var(--bead-off))}.st-heat .st-heat-cell.st-l4{background:color-mix(in srgb, var(--gold) 82%, var(--bead-off))}.st-heat-months span{font-size:var(--fs-caption);color:var(--muted)}.st-heat-days{gap:var(--gap,6px);grid-area:days;grid-template-rows:repeat(7,minmax(0,1fr));display:grid}.st-heat-days span{font-size:var(--fs-caption);color:var(--faint);white-space:nowrap;align-items:center;display:flex}.st-heat-days span:nth-child(2n){visibility:hidden}.st-heat-legend{font-size:var(--fs-caption);margin-top:var(--space-1);grid-area:legend;justify-content:flex-end}.st-heat-legend .st-heat-cell{--cell:13px}.st-totals-panel .st-totals{gap:var(--space-3)}.st-tot-ar{font-family:var(--font-ar);justify-self:start;font-size:1.3rem;line-height:1.7}.st-tot-name{font-size:var(--fs-caption)}.st-salah-totals .st-tot-ar{font-family:inherit;font-size:var(--fs-body);font-weight:500;line-height:1.5}.st-salah-totals{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line-soft)}.st-salah-totals h3{font-size:var(--fs-small);color:var(--muted);font-weight:600}.st-totals-panel>.st-note{margin:var(--space-4) 0 0;padding:var(--space-6) var(--space-4);border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-sunken);text-align:center;max-width:none}.st-streak-prefs,.st-backup{background:var(--surface-base);box-shadow:none;border-color:var(--line-soft)}.st-streak-prefs h2,.st-backup h2{font-size:var(--fs-h3)}@container view (min-width:760px){.st-page{--stats-aside:clamp(19rem, 36%, 24rem);grid-template-columns:minmax(0, 1fr) var(--stats-aside);column-gap:var(--space-6);row-gap:var(--space-6);grid-template-rows:auto auto auto auto auto 1fr auto;grid-template-areas:"title title""note note""figs figs""heat totals""streak totals""rest totals""backup backup";align-items:start}.st-page:not(:has(>.st-streak-private)){grid-template-rows:auto auto auto auto 1fr auto;grid-template-areas:"title title""figs figs""heat totals""streak totals""rest totals""backup backup"}.st-page:has(.st-totals-panel.st-is-empty){grid-template-rows:auto auto auto auto auto 1fr auto;grid-template-areas:"title title""note note""figs figs""heat totals""heat streak""rest streak""backup backup"}.st-page:not(:has(>.st-streak-private)):has(.st-totals-panel.st-is-empty){grid-template-rows:auto auto auto auto 1fr auto;grid-template-areas:"title title""figs figs""heat totals""heat streak""rest streak""backup backup"}.st-page:has(.st-totals-panel.st-is-empty) .st-totals-panel{align-self:start}.st-grid{display:contents}.st-title{grid-area:title}.st-streak-private{grid-area:note}.st-figures{grid-area:figs}.st-heat-panel{grid-area:heat}.st-totals-panel{grid-area:totals;align-self:stretch}.st-streak-prefs{grid-area:streak}.st-backup{grid-area:backup}}@container view (min-width:1000px){.st-figure{flex-basis:7.5rem}.st-backup{column-gap:var(--space-8);grid-template:"head danger""note danger""actions danger""status danger"1fr/minmax(0,1fr) minmax(0,1fr);display:grid}.st-backup>.st-panel-head{grid-area:head}.st-backup>.st-note{grid-area:note}.st-backup>.st-backup-actions{grid-area:actions;align-self:start}.st-backup>.st-backup-status{grid-area:status;align-self:start}.st-backup>.st-danger-zone{padding-top:0;border-top:0;border-inline-start:1px solid var(--line-soft);grid-area:danger;margin-top:0;padding-inline-start:var(--space-8)}}}@media (min-width:900px) and (prefers-color-scheme:light){.st-figure.st-is-on dd{color:var(--gold-lo)}}
