.page-title[data-astro-cid-k4ze7nhq]{padding-block:2.5rem .25rem}.where[data-astro-cid-k4ze7nhq],.hint[data-astro-cid-k4ze7nhq]{color:var(--muted)}.more[data-astro-cid-k4ze7nhq]{min-height:2.25rem;font-size:var(--step--1);margin-top:1rem}.weeks[data-astro-cid-k4ze7nhq]{gap:1.5rem;margin-top:1rem;display:grid}.weeks[data-astro-cid-k4ze7nhq] .week-title{font-size:var(--step-1);margin:0 0 .5rem}.weeks[data-astro-cid-k4ze7nhq] .week-title small{color:var(--muted);font-family:var(--font);font-size:var(--step--1);margin-left:.4rem;font-weight:400}.weeks[data-astro-cid-k4ze7nhq] .grid{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.weeks[data-astro-cid-k4ze7nhq] .day{background:var(--bg);min-height:2.75rem;box-shadow:var(--shadow);border-radius:.6rem;grid-template-columns:3.25rem 1fr auto;align-items:center;gap:.5rem;padding:.25rem .35rem .25rem .6rem;display:grid}.weeks[data-astro-cid-k4ze7nhq] .day.in-range{background:color-mix(in oklab, var(--basil) 12%, var(--bg))}.weeks[data-astro-cid-k4ze7nhq] .day.today{outline:2px solid var(--basil);outline-offset:-2px}.weeks[data-astro-cid-k4ze7nhq] .day.past{opacity:.55}.weeks[data-astro-cid-k4ze7nhq] .date{align-items:baseline;gap:.3rem;display:flex}.weeks[data-astro-cid-k4ze7nhq] .wd{color:var(--muted);font-size:var(--step--1)}.weeks[data-astro-cid-k4ze7nhq] .dn{font-family:var(--serif);font-weight:700;font-size:var(--step-1)}.weeks[data-astro-cid-k4ze7nhq] .today .wd,.weeks[data-astro-cid-k4ze7nhq] .today .dn{color:var(--basil-strong)}.weeks[data-astro-cid-k4ze7nhq] .chips{flex-wrap:wrap;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.weeks[data-astro-cid-k4ze7nhq] .chips li{min-width:0;max-width:100%}.weeks[data-astro-cid-k4ze7nhq] .chip{border:1.5px solid var(--line);background:var(--surface);max-width:100%;min-height:2rem;color:var(--ink);font:inherit;font-size:var(--step--1);text-align:left;cursor:pointer;border-radius:.45rem;align-items:center;gap:.3rem;padding:.1rem .55rem .1rem .4rem;font-weight:600;display:inline-flex}.weeks[data-astro-cid-k4ze7nhq] .chip:hover{border-color:var(--control)}.weeks[data-astro-cid-k4ze7nhq] .chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state-icon{color:var(--muted);flex:none;display:inline-grid}[data-status=liste] .state-icon{color:var(--amount)}[data-status=eingekauft] .state-icon{color:var(--basil)}[data-status=gekocht] .state-icon{color:var(--basil-strong)}.weeks[data-astro-cid-k4ze7nhq] .chip[data-status=gekocht]{opacity:.6}.weeks[data-astro-cid-k4ze7nhq] .chip[data-status=gekocht]>span:last-child{text-decoration:line-through}.weeks[data-astro-cid-k4ze7nhq] .add{border-color:var(--line);width:2.25rem;height:2.25rem;color:var(--muted);font-size:1.2rem}.weeks[data-astro-cid-k4ze7nhq] .add:hover{color:var(--ink)}@media (width>=56rem){.weeks[data-astro-cid-k4ze7nhq] .grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.weeks[data-astro-cid-k4ze7nhq] .day{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;min-height:7.5rem;padding:.5rem}.weeks[data-astro-cid-k4ze7nhq] .chips{flex-direction:column;grid-area:2/1/auto/-1;align-items:stretch}.weeks[data-astro-cid-k4ze7nhq] .chip{width:100%}.weeks[data-astro-cid-k4ze7nhq] .chip>span:last-child{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.weeks[data-astro-cid-k4ze7nhq] .chip{align-items:start;padding-block:.3rem}.weeks[data-astro-cid-k4ze7nhq] .chip .state-icon{margin-top:.05rem}.weeks[data-astro-cid-k4ze7nhq] .add{grid-area:1/2;width:2rem;height:2rem}}.legend[data-astro-cid-k4ze7nhq]{color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;gap:.4rem 1rem;display:flex}.legend[data-astro-cid-k4ze7nhq] .legend-item{align-items:center;gap:.3rem;display:inline-flex}.entry-dialog[data-astro-cid-k4ze7nhq]{border-radius:var(--radius);background:var(--bg);width:min(30rem,100vw - 2rem);color:var(--ink);box-shadow:var(--shadow);border:none;margin:auto;padding:1.4rem}.entry-dialog[data-astro-cid-k4ze7nhq]::backdrop{background:#0006}.dialog-close[data-astro-cid-k4ze7nhq]{position:absolute;top:.9rem;right:.9rem}.entry-dialog[data-astro-cid-k4ze7nhq] h2{font-size:var(--step-2);margin:0 2.75rem .25rem 0}.entry-dialog[data-astro-cid-k4ze7nhq] .sub{color:var(--muted);margin:0 0 1rem}.entry-dialog[data-astro-cid-k4ze7nhq] .states{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}.entry-dialog[data-astro-cid-k4ze7nhq] .state{border:2px solid var(--line);background:var(--bg);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.6rem;align-items:center;gap:.5rem;padding:0 .8rem;font-weight:600;display:flex}.entry-dialog[data-astro-cid-k4ze7nhq] .state[aria-pressed=true]{border-color:var(--basil);background:color-mix(in oklab, var(--basil) 14%, var(--bg))}.entry-dialog[data-astro-cid-k4ze7nhq] .fields{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-top:1.1rem;display:flex}.entry-dialog[data-astro-cid-k4ze7nhq] label{font-size:var(--step--1);gap:.2rem;font-weight:600;display:grid}.entry-dialog[data-astro-cid-k4ze7nhq] input,.entry-dialog[data-astro-cid-k4ze7nhq] select{border:1.5px solid var(--control);background:var(--bg);min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.5rem;padding:0 .8rem}.entry-dialog[data-astro-cid-k4ze7nhq] .fields input{width:min(24rem,75vw)}.entry-dialog[data-astro-cid-k4ze7nhq] .stepper{align-items:center;gap:.5rem;display:inline-flex}.entry-dialog[data-astro-cid-k4ze7nhq] .icon-button.small{width:2.5rem;height:2.5rem}.entry-dialog[data-astro-cid-k4ze7nhq] .actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.entry-dialog[data-astro-cid-k4ze7nhq] .danger{border-color:var(--amount);color:var(--amount)}.entry-dialog[data-astro-cid-k4ze7nhq] .add{flex-wrap:wrap;gap:.5rem;display:flex}.entry-dialog[data-astro-cid-k4ze7nhq] .add input{flex:14rem}.entry-dialog[data-astro-cid-k4ze7nhq] .add-hint{color:var(--muted);font-size:var(--step--1);flex-basis:100%;margin:0}.entry-dialog[data-astro-cid-k4ze7nhq] .primary,.primary[data-astro-cid-k4ze7nhq]{background:var(--basil);border-color:var(--basil);color:var(--on-basil)}.shopping[data-astro-cid-k4ze7nhq]{max-width:40rem;margin-top:3rem}.until[data-astro-cid-k4ze7nhq]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-weight:600;display:flex}.until[data-astro-cid-k4ze7nhq] select[data-astro-cid-k4ze7nhq]{border:2px solid var(--control);background:var(--bg);min-height:2.75rem;color:var(--ink);font:inherit;border-radius:.5rem;padding:0 .8rem}.items[data-astro-cid-k4ze7nhq]{margin:1rem 0;padding:0;list-style:none}.items[data-astro-cid-k4ze7nhq] li+li{border-top:1px solid var(--line)}.items[data-astro-cid-k4ze7nhq] label{cursor:pointer;align-items:baseline;gap:.75rem;padding:.5rem 0;display:flex}.items[data-astro-cid-k4ze7nhq] input{width:1.25rem;height:1.25rem;accent-color:var(--basil);flex:none;transform:translateY(.2rem)}.items[data-astro-cid-k4ze7nhq] label>span{display:grid}.items[data-astro-cid-k4ze7nhq] small{color:var(--muted);font-size:var(--step--1)}.items[data-astro-cid-k4ze7nhq] li:has(input:not(:checked)) label>span{opacity:.55}.send-row[data-astro-cid-k4ze7nhq]{flex-wrap:wrap;gap:.5rem;display:flex}.message[data-astro-cid-k4ze7nhq]{border-left:5px solid var(--basil);border-radius:var(--radius);background:var(--surface);margin-top:1rem;padding:.7rem 1rem}
