.wk{gap:10px;max-width:420px;display:grid}.wk__count{font-family:var(--serif);font-size:1.125rem;line-height:1.25}.wk__row{align-items:flex-end;gap:12px;display:flex}.wk__days{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.wk__days li{letter-spacing:.04em;color:var(--ink-soft);justify-items:center;gap:6px;font-size:.8125rem;display:grid}.wk__days [data-today]{color:var(--ink);font-weight:520}.wk__tile{aspect-ratio:1;width:100%;max-width:36px;font:1rem/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;box-shadow:inset 0 0 0 1px var(--rule);place-items:center;display:grid}[data-today]>.wk__tile{box-shadow:inset 0 0 0 1.5px var(--ink)}[data-state=played]>.wk__tile{background:var(--ink);color:var(--paper);box-shadow:none}[data-full]>.wk__tile{background:0 0}[data-state=future]>.wk__tile,[data-state=before]>.wk__tile{box-shadow:inset 0 0 0 1px var(--hair)}[data-state=rest]>.wk__tile:after{content:"";width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%}.wk__goal{opacity:.28;filter:grayscale();flex:none;width:30px;height:30px;margin-bottom:3px}.wk[data-met] .wk__goal{opacity:1;filter:none}.wk__tile .seal,.wk__goal .seal,.wk__stamps .seal,.earned__mark .seal{width:100%;height:100%;display:block;rotate:-6deg}.wk__note,.earned__text{letter-spacing:.02em;color:var(--ink-soft);font-size:.875rem;line-height:1.45}.wk__stamps{justify-self:start}.wk__stamps .seal{width:16px;height:16px}.stats__sub{margin-bottom:-8px;font-size:1.125rem;font-weight:420}.earned{border-top:1px solid var(--hair);align-items:center;gap:12px;padding-top:12px;display:flex}.earned__marks{flex:none;gap:4px;display:flex}.earned__mark{width:22px;height:22px}.earned__text{color:var(--ink)}.earned__text .link-btn{min-height:0;margin-block-start:-12px;margin-block-end:-12px;padding-block-start:12px;padding-block-end:12px}.tomorrow{text-align:center;min-height:1.45em;font-family:var(--serif);color:var(--ink-soft)}@media (max-width:420px){.tomorrow{min-height:2.9em}}
