.habit-dash{gap:var(--habit-dash-gap);min-width:0;display:grid}.habit-dash-card{min-width:0;padding:var(--habit-dash-pad);color:var(--color-text)}.habit-dash :where(p,h2){margin:0}.habit-dash-title{line-height:var(--type-label-line-height)}.habit-dash-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.habit-dash-aside{color:var(--color-muted)}.habit-dash-hero{text-align:center;justify-items:center;display:grid}.habit-dash-hero__month{text-transform:uppercase}.habit-dash-hero__value{overflow-wrap:break-word;line-height:1.05}.habit-dash-meter{appearance:none;border:0;border-radius:999px;width:100%;overflow:hidden}.habit-dash-hero__scale{justify-content:space-between;gap:var(--space-3);width:100%;color:var(--color-muted);display:flex}.habit-dash-hero__scale>strong{color:var(--color-text);font-weight:650}.habit-dash-today{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.habit-dash-today__copy{gap:2px;min-width:0;display:grid}.habit-dash-today__state{font-variant-numeric:tabular-nums}.habit-dash-today__actions{align-items:center;display:flex}.habit-dash-today__bar{appearance:none;border:0;border-radius:999px;grid-column:1/-1;width:100%;overflow:hidden}.habit-dash-primary,.habit-dash-step,.habit-dash-check{min-width:var(--minimum-touch-target,2.75rem);font-family:var(--font-family,inherit);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.habit-dash-primary{border:0}.habit-dash-step{font-variant-numeric:tabular-nums}.habit-dash-step:disabled{cursor:default}.habit-dash-check{border-radius:50%;padding:0}.habit-dash-done{border-radius:999px;align-items:center;gap:6px;font-weight:650;display:inline-flex}.habit-dash :is(.habit-dash-primary,.habit-dash-check,.habit-dash-done) svg{width:1.125rem;height:1.125rem}.habit-dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.habit-dash-tile{flex-direction:column-reverse;display:flex}.habit-dash-tile>dt{color:var(--color-muted);line-height:1.25}.habit-dash-tile>dd{overflow-wrap:break-word;margin:0;line-height:1.2}.habit-dash-cheer{background:var(--habit-dash-soft);align-items:center;line-height:1.4;display:flex}.habit-dash-cheer__icon{background:var(--habit-dash-color);flex:none;place-items:center;display:grid}.habit-dash-cheer__icon svg{width:1.125rem;height:1.125rem}.habit-dash-monthnav{text-align:center;align-items:center;display:grid}.habit-dash-monthnav>button{cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.habit-dash-monthnav>button:disabled{cursor:default}.habit-dash-monthnav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.habit-dash-calendar{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.habit-dash-calendar__weekday{color:var(--color-muted);text-align:center;padding-block-end:4px}.habit-dash-calendar__day{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:0;display:grid}.habit-dash-calendar__day[data-state=done]{font-weight:600}.habit-dash-legend{margin:var(--space-4) 0 0;color:var(--color-muted);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.habit-dash-legend>li{align-items:center;gap:6px;display:inline-flex}.habit-dash-legend>li:before{content:"";border-radius:50%}.habit-dash-legend>[data-state=done]:before{background:var(--habit-dash-color)}.habit-dash-legend>[data-state=partial]:before{background:var(--habit-dash-mid)}.habit-dash-picked{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.habit-dash-picked>span{color:var(--color-muted)}.habit-dash-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;display:grid}.habit-dash-bar{min-width:0;color:var(--color-text);cursor:pointer;background:0 0;border:0;grid-template-rows:auto 7.5rem;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:0;display:grid}.habit-dash-bar__label{white-space:nowrap;justify-items:center;min-height:1.25em;line-height:1.2;display:grid}.habit-dash-bar__label>small{color:var(--color-muted);font-size:.85em;font-weight:400}.habit-dash-bar__track{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.habit-dash-bar__fill{height:max(var(--habit-dash-bar), 2px);background:var(--habit-dash-mid)}.habit-dash-bar--current .habit-dash-bar__fill,.habit-dash-bar[aria-pressed=true] .habit-dash-bar__fill{background:var(--habit-dash-color)}.habit-dash-bar__month{color:var(--color-muted);white-space:nowrap;text-transform:capitalize;grid-row:3;padding-block:6px 0;line-height:1.2}.habit-dash-bar[aria-pressed=true] .habit-dash-bar__month{color:var(--color-text);font-weight:600}.habit-dash-bar:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px;border-radius:6px}.habit-dash-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.habit-dash-schedule{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.habit-dash-schedule>a{min-height:var(--minimum-touch-target,2.75rem);align-items:center;display:inline-flex}:where([data-font-scale="2"]) .habit-dash-today{grid-template-columns:minmax(0,1fr)}:where([data-font-scale="2"]) .habit-dash-calendar__day{border-radius:8px}:where([data-font-scale="2"]) .habit-dash-bar__label{visibility:hidden}@media (forced-colors:active){.habit-dash-calendar__day[data-state=done],.habit-dash-bar__fill,.habit-dash-legend>[data-state=done]:before,.habit-dash-check[aria-pressed=true],.habit-dash-primary,.habit-dash-step--primary,.habit-dash-cheer__icon{color:highlighttext;background:highlight}.habit-dash-calendar__day[data-state=partial]{border-color:highlight}.habit-dash-meter::-webkit-progress-value{background:highlight}}:where([data-font-scale="2"]) .habit-dash-bar:not([aria-pressed=true]) .habit-dash-bar__month{visibility:hidden}.habit-dash-compare{display:grid}.habit-dash-compare__list{margin:0;padding:0;list-style:none;display:grid}.habit-dash-compare__list>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title value""caption delta";align-items:center;display:grid}.habit-dash-compare__list>li:first-child{padding-block-start:0}.habit-dash-compare__list>li:last-child{padding-block-end:0}.habit-dash-compare__title{grid-area:title;min-width:0}.habit-dash-compare__caption{min-width:0;color:var(--color-muted);font-variant-numeric:tabular-nums;overflow-wrap:break-word;grid-area:caption}.habit-dash-compare__value{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;justify-self:end}.habit-dash-compare__delta{color:var(--color-muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-radius:999px;grid-area:delta;justify-self:end}:where([data-font-scale="2"]) .habit-dash-compare__list>li{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""value""caption""delta"}:where([data-font-scale="2"]) .habit-dash-compare__value,:where([data-font-scale="2"]) .habit-dash-compare__delta{justify-self:start}.habit-dash-sets{margin:var(--space-2) 0 0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));padding:0;list-style:none;display:grid}.habit-dash-sets>li{min-width:0;position:relative}.habit-dash-set{width:100%;padding:0 var(--space-1);font:inherit;font-size:var(--type-label-size);font-variant-numeric:tabular-nums;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;font-weight:650;line-height:1.15;display:inline-flex}.habit-dash-set:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}@media (forced-colors:active){.habit-dash-set[aria-pressed=true]{color:highlighttext;background:highlight}}.habit-dash-set>span{align-items:center;gap:3px;font-weight:600;display:inline-flex}.habit-dash-set:not([aria-pressed=true])>span{color:var(--color-muted)}.habit-dash-set>span>svg{width:.8rem;height:.8rem}.habit-dash-today__state:has(.habit-dash-amount){flex-wrap:wrap;align-items:baseline;gap:0 .3em;display:flex}.habit-dash-amount{field-sizing:content;max-width:7ch;font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;-moz-appearance:textfield;appearance:textfield;margin:0;font-weight:750}.habit-dash-amount::-webkit-inner-spin-button,.habit-dash-amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.habit-dash-amount:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}@supports not (field-sizing:content){.habit-dash-amount{width:4ch}}.habit-dash-reps{cursor:pointer;justify-items:center;display:grid}.habit-dash-reps__caption{color:var(--color-muted);white-space:nowrap;line-height:1.2}.habit-dash-reps__input{field-sizing:content;max-width:6rem;font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;-moz-appearance:textfield;appearance:textfield;border:0;border-radius:999px;margin:0;padding:0 .75rem;font-weight:750}.habit-dash-reps__input::-webkit-inner-spin-button,.habit-dash-reps__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.habit-dash-reps__input:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}@supports not (field-sizing:content){.habit-dash-reps__input{width:4.5rem}}@media (forced-colors:active){.habit-dash-reps__input{color:highlighttext;background:highlight}}
