.chorechart{--cc-small:max(0.875rem,var(--step--1));--cc-card:var(--surface);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0;container:cc-tool / inline-size}.chorechart p,.chorechart ul{margin:0}.chorechart__go{width:100%}@media screen{.chorechart__go{position:sticky;top:var(--space-2);z-index:2;box-shadow:0 0 0 var(--space-2) var(--cc-card)}}.chorechart__how{display:flex;flex-wrap:wrap;gap:0 var(--space-2);align-items:center;min-height:var(--tap);color:var(--ink-muted);font-size:var(--cc-small)}.chorechart__preview{min-width:0;container:cc-chart / inline-size}.chorechart__label{font-size:var(--cc-small);font-weight:700}.chorechart .hint{font-size:var(--cc-small)}.chorechart__end{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.chorechart__choices{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.chorechart__choice{display:grid;gap:var(--space-1);justify-items:start;min-width:0}.chorechart__presets,.chorechart__bar,.chorechart__undo{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2)}.chorechart__presets .chorechart__label{margin-inline-end:var(--space-2)}.chorechart__undo .tool-status{color:var(--ink)}.chorechart .btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.chorechart__type{flex:1 1 auto;width:100%;min-width:0;min-height:var(--tap);padding:0 var(--space-2);border:1.5px solid transparent;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:max(1rem,1em);text-overflow:ellipsis}@media (hover:hover){.chorechart__type:hover{border-color:var(--line-strong)}}.chorechart__type:focus-visible{border-color:var(--brand);outline:3px solid var(--ring);outline-offset:1px;background:var(--surface)}.chorechart__type::placeholder{color:var(--ink-muted);font-weight:400;opacity:1}.chorechart__name:placeholder-shown,.chorechart__title:placeholder-shown,.chorechart__prize:placeholder-shown{border-color:var(--line-strong);border-style:dashed}input.chorechart__title{margin-inline-start:calc(-1 * var(--space-2))}.chorechart__wrap{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0;min-height:var(--tap)}@media screen{.chorechart__wrap > .chorechart__text{display:block;padding:var(--space-1) calc(var(--space-2) + 1.5px)}.chorechart__wrap > .chorechart__words{position:absolute;inset:0;height:100%;opacity:0}@media (hover:hover){.chorechart__wrap:hover > .chorechart__words:not(:focus){opacity:1;color:transparent}}.chorechart__wrap > .chorechart__words:focus,.chorechart__wrap > .chorechart__words:placeholder-shown{opacity:1}.chorechart__wrap:focus-within > .chorechart__text{visibility:hidden}}.chorechart__reward{display:flex;flex-wrap:wrap;gap:0 var(--space-2);align-items:center}.chorechart__prize{flex:1 1 12rem;width:auto;font-weight:400}.chorechart__x{flex:none;width:var(--tap);min-height:var(--tap);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);font-size:var(--step-1);line-height:1;cursor:pointer}.chorechart__x:hover{color:var(--link)}.chorechart__x:focus-visible,.chorechart__pts:focus-visible{outline:3px solid var(--ring);outline-offset:-2px}.chorechart__row.chorechart__row--add,.chorechart__row.chorechart__row--said{display:flex;flex-wrap:wrap;gap:0 var(--space-2);align-items:center;padding-inline:var(--space-1)}.chorechart__add{justify-content:flex-start}.chorechart__add--kid{justify-self:start}.chorechart__said{padding-inline:var(--space-2);font-size:var(--cc-small)}.chorechart__paper{--cc-days:7;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.chorechart__paper[data-days="5"]{--cc-days:5}.chorechart__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.chorechart__heading{flex:1 1 14rem;min-width:0}.chorechart__title{font-size:var(--step-2);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.chorechart__week,.chorechart__reward{font-weight:600}.chorechart__rule{display:inline-block;width:9rem;max-width:50%;height:1em;border-bottom:1.5px solid var(--ink-muted);vertical-align:baseline}.chorechart__rule--long{width:22rem;max-width:70%}.chorechart__reward-text{font-weight:400;overflow-wrap:anywhere}.chorechart__note{color:var(--ink-muted);font-size:var(--cc-small)}.chorechart__grid{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.chorechart__lines{display:contents}.chorechart__row{display:grid;grid-template-columns:minmax(11rem,3.6fr) repeat(var(--cc-days),minmax(2.75rem,1fr));border-top:1px solid var(--line-strong)}.chorechart__row--days{align-items:center;border-top:0;background:var(--surface-2);font-size:var(--cc-small);font-weight:700}.chorechart__corner,.chorechart__day{padding:var(--space-2)}.chorechart__day{border-left:1px solid var(--line-strong);text-align:center}.chorechart__day abbr{text-decoration:none}.chorechart__row--kid{display:flex;align-items:center;justify-content:space-between;gap:0 var(--space-2);padding:var(--space-1);background:var(--surface-2);font-weight:800}.chorechart__kid{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}@media screen{.chorechart__ink{display:none}}.chorechart__kid-print:not([data-empty]) .chorechart__rule,.chorechart__reward-print:not([data-empty]) .chorechart__rule{display:none}.chorechart__kid-print[data-empty]{font-weight:600}.chorechart__total{flex:none;font-size:var(--cc-small);font-weight:600;white-space:nowrap}.chorechart__chore{display:flex;align-items:center;justify-content:space-between;gap:0;min-width:0;padding:var(--space-1)}.chorechart__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.chorechart__pts{flex:none;min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--link);font:inherit;font-size:var(--cc-small);font-weight:700;white-space:nowrap;cursor:pointer}.chorechart__cell{position:relative;display:grid;min-height:var(--tap);border-left:1px solid var(--line-strong)}.chorechart__tick{position:relative;display:grid;place-items:center;cursor:pointer}.chorechart__input{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0;background:none;cursor:pointer;appearance:none}.chorechart__input:hover{background:var(--brand-soft)}.chorechart__input:checked{background:var(--brand-soft)}.chorechart__input:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.chorechart__box{position:relative;pointer-events:none}.chorechart__input:checked + .chorechart__box::after{display:block;width:0.55rem;height:1.1rem;margin-top:-0.25rem;border:solid currentColor;border-width:0 0.2rem 0.2rem 0;content:"";transform:rotate(45deg)}.chorechart__foot{display:none}@media screen{@container cc-chart (max-width:34rem){.chorechart__paper{padding:var(--space-3) 0 0;border:0;background:none}.chorechart__row{grid-template-columns:repeat(var(--cc-days),minmax(0,1fr))}.chorechart__row--days{display:none}.chorechart__group:first-of-type > .chorechart__row:first-child,.chorechart__group:first-of-type > .chorechart__lines:first-child > .chorechart__row:first-child{border-top:0}.chorechart__chore{grid-column:1 / -1;padding-bottom:var(--space-1);font-weight:600}.chorechart__cell{min-height:3.25rem;border-top:1px solid var(--line)}.chorechart__chore + .chorechart__cell{border-left:0}.chorechart__cell::before{position:absolute;z-index:1;top:0.2rem;left:0;width:100%;color:var(--ink-muted);font-size:0.75rem;line-height:1;text-align:center;content:attr(data-day);pointer-events:none}.chorechart__box{margin-top:0.7rem}}@container cc-chart (max-width:19.5rem){.chorechart__paper:not([data-days="5"]) .chorechart__grid{margin-inline:-0.75rem}.chorechart__cell + .chorechart__cell .chorechart__input{left:-1px;width:calc(100% + 1px)}}@container cc-tool (min-width:40rem){.chorechart__go{position:static;width:auto;justify-self:start;padding-inline:var(--space-6);box-shadow:none}}}@media print{.chorechart,.chorechart__preview{display:block}.chorechart__pts{min-width:0;min-height:0;margin-inline-start:0.1in;padding:0}.chorechart__reward{display:block}.chorechart__paper{gap:0.12in;padding:0 1pt;border:0;font-size:11pt;line-height:1.2}.chorechart__note{color:#000;font-size:0.9em}.chorechart__title{font-size:20pt}.chorechart__rule{width:2.2in;border-bottom:1pt solid #000}.chorechart__rule--long{width:4.5in}.chorechart__grid{border:1pt solid #000;border-radius:0}.chorechart__row,.chorechart__cell,.chorechart__day{border-color:#000}.chorechart__row{grid-template-columns:minmax(0,var(--cc-first,32%)) repeat(var(--cc-days),minmax(0,1fr));break-inside:avoid}.chorechart__row--kid{padding:0.04in 0.08in;break-after:avoid}.chorechart__row[data-cc-bare]{display:none}.chorechart__corner,.chorechart__day,.chorechart__chore{padding:0.03in 0.08in}.chorechart__day{padding-inline:0;white-space:nowrap}.chorechart__cell{min-height:var(--cc-row,0.31in)}.chorechart__wrap{min-height:0}.chorechart__input,.chorechart__input:checked{background:none}.chorechart__pts{color:#000}.chorechart__row--days{font-size:1em}.chorechart__total,.chorechart__pts{font-size:0.9em}.chorechart__earned[data-empty]{display:inline-block;min-width:0.5in;border-bottom:1pt solid #000;color:transparent}.chorechart__foot{display:block;color:#333;font-size:8pt;text-align:right}.chorechart__paper[data-density="huge"]{--cc-first:24%;--cc-row:1.4in;gap:0.2in;font-size:15pt}.chorechart__paper[data-density="huge"] .chorechart__title{font-size:26pt}.chorechart__paper[data-density="big"]{--cc-first:25%;--cc-row:0.8in;font-size:13pt}.chorechart__paper[data-density="roomy"]{--cc-first:28%;--cc-row:0.52in;font-size:12pt}.chorechart__paper[data-density="mid"]{--cc-first:30%;--cc-row:0.4in;font-size:11pt}.chorechart__paper[data-density="normal"]{--cc-first:32%;--cc-row:0.31in;font-size:10pt}.chorechart__paper[data-density="tight"]{--cc-first:38%;--cc-row:0.21in;gap:0.06in;font-size:8.5pt;line-height:1.1}.chorechart__paper[data-density="tight"] .chorechart__title{font-size:15pt}.chorechart__paper[data-density="tight"] .chorechart__row--kid,.chorechart__paper[data-density="tight"] .chorechart__corner,.chorechart__paper[data-density="tight"] .chorechart__day,.chorechart__paper[data-density="tight"] .chorechart__chore{padding-block:0.01in}.chorechart__paper[data-density="tight"] .chorechart__input:checked + .chorechart__box::after{width:0.06in;height:0.12in;margin-top:-0.03in;border-width:0 1.5pt 1.5pt 0}}.chorechart .btn .icon{display:none}
