#checklists{margin:0}:root{--chip-ink:#e8ecef;--chip-ink-soft:#a4adba;--chip-ink-faint:#5a6372;--chip-rule:#2a3140;--chip-surface:#ffffff0a;--chip-surface-hi:#ffffff14;--chip-tag:#4a8fd6;--chip-tag-bg:#4a8fd638;--chip-tag-bg-hi:#4a8fd652;--chip-tag-bg-on:#4a8fd66b;--chip-tag-fg:#b9d4f1;--chip-tag-fg-hi:#e2efff;--chip-accent:#7fd14a;--chip-accent-bg:#7fd14a2e;--chip-radius:.375rem;--chip-radius-pill:999px;--chip-pad-y:.3125rem;--chip-pad-x:.625rem;--chip-font:ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--chip-size:.6875rem;--chip-tracking:.06em;--chip-transition:.12s ease;--chip-sep:#ffffff24}[data-theme=light],.theme-light{--chip-ink:#2b2b2b;--chip-ink-soft:#555;--chip-ink-faint:#b6bcc4;--chip-rule:#cfd6df;--chip-surface:#fff;--chip-surface-hi:#f4f6f8;--chip-tag-bg:#eaf2fb;--chip-tag-bg-hi:#d6e6f6;--chip-tag-bg-on:#c2daf0;--chip-tag-fg:#1f4d80;--chip-tag-fg-hi:#133557;--chip-accent:#1f6f3a;--chip-accent-bg:#e3f3e8;--chip-sep:#00000029}.chip{font-family:var(--chip-font);font-size:var(--chip-size);letter-spacing:var(--chip-tracking);text-transform:uppercase;padding:var(--chip-pad-y) var(--chip-pad-x);border-radius:var(--chip-radius);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--chip-transition), color var(--chip-transition), border-color var(--chip-transition), transform var(--chip-transition);border:1px solid #0000;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.chip:focus-visible{outline:2px solid var(--chip-accent);outline-offset:2px}.chip[aria-disabled=true],.chip:disabled,.chip.is-disabled{cursor:not-allowed;pointer-events:none}.chip--v4{background:var(--chip-tag-bg);color:var(--chip-tag-fg);border-radius:var(--chip-radius)}.chip--v4:hover{background:var(--chip-tag-bg-hi);color:var(--chip-tag-fg-hi)}.chip--v4:active{background:var(--chip-tag-bg-on)}.chip--v4[aria-pressed=true],.chip--v4.is-selected{background:var(--chip-accent-bg);color:var(--chip-accent)}.chip--v4.is-disabled,.chip--v4:disabled{background:var(--chip-surface);color:var(--chip-ink-faint)}.chip--v4-naked{color:var(--chip-tag-fg);background:0 0;border-radius:.25rem;padding:.25rem .375rem}.chip--v4-naked:hover{background:var(--chip-tag-bg);color:var(--chip-tag-fg-hi)}.chip--v4-naked:active{background:var(--chip-tag-bg-hi)}.chip--v4-naked[aria-pressed=true],.chip--v4-naked.is-selected{background:var(--chip-accent-bg);color:var(--chip-accent)}.chip--v4-naked.is-disabled,.chip--v4-naked:disabled{color:var(--chip-ink-faint)}.chip--v6{background:var(--chip-surface);color:var(--chip-ink);border:1px solid var(--chip-rule);border-radius:var(--chip-radius-pill);padding:.25rem .75rem .25rem .5625rem}.chip--v6:before{content:"";background:var(--chip-ink-faint);width:.375rem;height:.375rem;transition:background var(--chip-transition), transform var(--chip-transition);border-radius:50%;margin-right:.375rem;display:inline-block}.chip--v6:hover{border-color:var(--chip-ink-soft)}.chip--v6:hover:before{background:var(--chip-accent)}.chip--v6:active{background:var(--chip-surface-hi)}.chip--v6[aria-pressed=true],.chip--v6.is-selected{background:var(--chip-accent-bg);border-color:var(--chip-accent)}.chip--v6[aria-pressed=true]:before,.chip--v6.is-selected:before{background:var(--chip-accent);transform:scale(1.3)}.chip--v6.is-disabled,.chip--v6:disabled{color:var(--chip-ink-faint)}.chip--v6.is-disabled:before,.chip--v6:disabled:before{background:var(--chip-ink-faint)}.chip--v8{background:var(--chip-tag-bg);color:var(--chip-tag-fg);border-radius:var(--chip-radius-pill);padding:.25rem .25rem .25rem .75rem}.chip--v8 .chip__remove{width:1rem;height:1rem;color:inherit;cursor:pointer;transition:background var(--chip-transition);background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:.375rem;font-size:90%;font-weight:700;display:inline-flex}[data-theme=light] .chip--v8 .chip__remove,.theme-light .chip--v8 .chip__remove{background:#00000014}.chip--v8:hover{background:var(--chip-tag-bg-hi)}.chip--v8:hover .chip__remove{background:#ffffff2e}[data-theme=light] .chip--v8:hover .chip__remove,.theme-light .chip--v8:hover .chip__remove{background:#00000024}.chip--v8 .chip__remove:hover{background:#ffffff47}.chip--v8:active{background:var(--chip-tag-bg-on)}.chip--v8[aria-pressed=true],.chip--v8.is-selected{background:var(--chip-accent-bg);color:var(--chip-accent)}.chip--v8.is-disabled,.chip--v8:disabled{color:var(--chip-ink-faint)}.chip-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem auto;display:flex}.chip-row--sep{flex-wrap:wrap;align-items:center;gap:0;display:flex}.chip-row--sep>.chip{margin:.125rem 0}.chip-row__sep{background:var(--chip-sep);width:1px;height:.875rem;margin:0 .5rem;display:inline-block}.chip{--pico-background-color:transparent;--pico-border-color:transparent;--pico-color:inherit;--pico-box-shadow:none;--pico-button-box-shadow:none;--pico-button-hover-box-shadow:none;--pico-form-element-spacing-vertical:var(--chip-pad-y);--pico-form-element-spacing-horizontal:var(--chip-pad-x);--pico-border-radius:var(--chip-radius);--pico-border-width:1px;--pico-font-family:var(--chip-font);--pico-font-size:var(--chip-size);--pico-font-weight:600;--pico-line-height:1;vertical-align:middle;margin:0}.chip__remove{--pico-background-color:transparent;--pico-border-color:transparent;--pico-color:inherit;--pico-box-shadow:none;--pico-button-box-shadow:none;--pico-button-hover-box-shadow:none;--pico-form-element-spacing-vertical:0;--pico-form-element-spacing-horizontal:0;--pico-border-width:0;--pico-border-radius:50%;--pico-font-family:var(--chip-font);--pico-font-size:10px;--pico-font-weight:700;--pico-line-height:1;margin:0}.chip.chip--v4,.chip.chip--v4:hover,.chip.chip--v4:active,.chip.chip--v4[aria-pressed=true],.chip.chip--v4.is-selected{padding:var(--chip-pad-y) var(--chip-pad-x);border-radius:var(--chip-radius);border:1px solid #0000}.chip.chip--v4-naked,.chip.chip--v4-naked:hover,.chip.chip--v4-naked:active,.chip.chip--v4-naked[aria-pressed=true],.chip.chip--v4-naked.is-selected{border:1px solid #0000;border-radius:4px;padding:4px 6px}.chip.chip--v6,.chip.chip--v6:hover,.chip.chip--v6:active,.chip.chip--v6[aria-pressed=true],.chip.chip--v6.is-selected{border-radius:var(--chip-radius-pill);border-style:solid;border-width:1px;padding:4px 12px 4px 9px}.chip.chip--v8,.chip.chip--v8:hover,.chip.chip--v8:active,.chip.chip--v8[aria-pressed=true],.chip.chip--v8.is-selected{border-radius:var(--chip-radius-pill);border:1px solid #0000;padding:4px 4px 4px 12px}.chip:focus-visible,a.chip:focus-visible,button.chip:focus-visible,.chip__remove:focus-visible{outline:2px solid var(--chip-accent);outline-offset:2px;box-shadow:none}.chip.is-static{cursor:default;pointer-events:none}.choreizo-container{width:100%;margin-left:auto;margin-right:auto}@media (width>=1536px){.choreizo-container{max-width:1400px}}@media screen and (width<=576px){#choreizo-nav{margin-left:0}}.choreizo-card.task.done{opacity:.6}.choreizo-card-top,.choreizo-card-footer{justify-content:space-between;align-items:center;gap:calc(var(--pico-spacing) * .5);display:flex}.choreizo-card-title{word-break:break-word;flex:1;align-items:center;gap:.4em;min-width:0;margin:0;font-size:1rem;display:flex}.choreizo-state-dot{flex-shrink:0;font-size:.85em}.choreizo-card-actions{flex-shrink:0;gap:.25rem;display:flex}.choreizo-card-actions button{margin:0;padding:.2rem .55rem;font-size:.85rem}.choreizo-card-meta{color:var(--pico-muted-color);flex:1;min-width:0;line-height:1.6}.choreizo-card-tags{margin:calc(var(--pico-spacing) * .25) 0}.choreizo-cluster-gap{border-bottom:1px dashed var(--pico-muted-border-color);height:1px;margin:calc(var(--pico-spacing) * .75) 0 calc(var(--pico-spacing) * .75) 0}.user-badge{background:var(--pico-primary-background);width:1.4em;height:1.4em;color:var(--pico-primary-inverse);vertical-align:-.2em;border-radius:50%;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:inline-flex}.choreizo-toolbar{gap:calc(var(--pico-spacing) * .4);margin-bottom:var(--pico-spacing);flex-direction:column;display:flex}.choreizo-toolbar-row{align-items:center;gap:calc(var(--pico-spacing) * .4);flex-wrap:wrap;display:flex}.choreizo-toolbar-row .toolbar-label{width:5.5em;color:var(--pico-muted-color);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.choreizo-toolbar-row .chip-row,.choreizo-toolbar-row .chip-row--sep{flex:1;min-width:0}@media (width<=575px){.choreizo-toolbar-row .toolbar-label{width:100%}}.choreizo-card-title-link{color:inherit;text-decoration:none}.choreizo-card-title-link:hover{text-decoration:underline}.form-actions{gap:calc(var(--pico-spacing) * .5);margin-top:var(--pico-spacing);justify-content:flex-end;display:flex}.form-error{color:var(--pico-color-red-600);margin-bottom:0}.choreizo-detail-description{white-space:pre-wrap;color:var(--pico-color)}.choreizo-history-table{margin-top:0}.choreizo-history-table td,.choreizo-history-table th{vertical-align:middle}.choreizo-history-table .muted{color:var(--pico-muted-color)}.choreizo-history-actions{justify-content:flex-end;gap:.25rem;display:flex}.choreizo-history-actions button{margin:0;padding:.18rem .5rem;font-size:.85rem}@media (width<=575px){.choreizo-history-table{font-size:.85rem}}details[open] summary[role=button]{--pico-background-color:var(--pico-secondary-hover-background);--pico-border-color:var(--pico-secondary-hover-border)}@media screen and (width<=576px){#foodventure-nav{margin-left:0}}.recipe-tags{column-gap:calc(var(--pico-spacing) * .25);row-gap:calc(var(--pico-spacing) * .5);flex-wrap:wrap;display:flex}.clickable-tag{cursor:pointer}.clickable-tag:hover{text-decoration:underline;transition:-webkit-text-decoration 1.25s ease-in-out,text-decoration 1.25s ease-in-out}mark.active{background-color:var(--pico-primary);color:var(--pico-primary-inverse)}.fv-container{width:100%;margin-left:auto;margin-right:auto}@media (width>=1536px){.fv-container{max-width:1400px}}.week-nav{justify-content:space-between;align-items:center;gap:var(--pico-spacing);display:flex}.week-nav-prev,.week-nav-next{white-space:nowrap;flex-shrink:0}.week-nav-title{flex:1;min-width:0}@media (width<=576px){.week-nav{flex-wrap:wrap}.week-nav-title{flex:100%;order:-1}.week-nav-prev,.week-nav-next{flex:1 1 0}}.picker-header{justify-content:space-between;align-items:center;gap:var(--pico-spacing);margin-bottom:var(--pico-typography-spacing-vertical);display:flex}.picker-header>hgroup{flex:1;min-width:0}.picker-actions{gap:calc(var(--pico-spacing) * .5);display:flex}@media (width<=575px){.picker-header{flex-wrap:wrap}.picker-actions{flex-wrap:wrap;flex:100%}.picker-actions>button{flex:100%}}.shopping-list{margin-bottom:0}.shopping-list .item-row{justify-content:space-between;align-items:center;gap:var(--pico-spacing);padding:calc(var(--pico-spacing) * .25) 0;display:flex}.shopping-list.export .item-row label{align-items:center;gap:calc(var(--pico-spacing) * .5);margin-bottom:0;display:inline-flex}.shopping-list.export .item-row input[type=checkbox]{margin-bottom:0}.week-grid{gap:calc(var(--pico-spacing) * .5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@media (width<=1535px){.week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.week-grid{grid-template-columns:1fr}}.day-card{flex-direction:column;margin:0;display:flex}.day-card h6{text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.day-card-body{flex-direction:column;flex:1;display:flex}.day-card .empty-slot{color:var(--pico-muted-color);text-align:center;padding:calc(var(--pico-spacing) * .5) 0;font-style:italic}.day-card-actions{align-items:center;margin-top:auto}.day-card{--pico-form-element-spacing-vertical:.2rem;--pico-form-element-spacing-horizontal:.55rem}.day-card select,.day-card button{font-size:.8rem}.day-card .people-select{width:auto;margin:0}.recipe-picker th,.recipe-picker td{vertical-align:middle;padding:calc(var(--pico-spacing) * .4)}.recipe-picker .picker-name-link{align-items:center;gap:calc(var(--pico-spacing) * .5);text-decoration:none;display:inline-flex}.recipe-picker .picker-name-link>span{text-decoration:underline}.recipe-picker .picker-thumb{border-radius:var(--pico-border-radius);object-fit:cover;flex-shrink:0;width:36px;height:36px}.recipe-picker .picker-thumb-empty{background-color:var(--pico-card-sectioning-background-color);display:inline-block}.recipe-picker .day-pick{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.recipe-picker .day-pick button{margin:0;padding:.2rem .55rem;font-size:.8rem}@media (width<=575px){.recipe-picker,.recipe-picker tbody,.recipe-picker tr,.recipe-picker td{width:100%;display:block}.recipe-picker thead{display:none}.recipe-picker tr{padding:calc(var(--pico-spacing) * .5) 0;border-bottom:var(--pico-border-width) solid var(--pico-table-border-color)}.recipe-picker td{padding:calc(var(--pico-spacing) * .25) 0;border-bottom:none}.recipe-picker .day-pick{justify-content:space-between}.recipe-picker .day-pick button{flex:1}}#login-image{background-color:#0000;background-image:url(/assets/treasurechest-D7Kh_UaA.png);background-position:50%;background-repeat:no-repeat}@media (width<=575px){nav{flex-wrap:wrap;align-items:center}.nav-links{background-color:var(--pico-blockquote-border-color);border-radius:var(--pico-border-radius);flex-wrap:wrap;justify-content:space-around;width:100%}.container{padding-left:0;padding-right:0}}label,fieldset label{margin-bottom:calc(var(--pico-spacing) * .5)}.item-row:hover{color:var(--pico-primary-hover)}.item-row label{color:inherit}.item-row span{opacity:.5}.item-row span:hover{opacity:1}.flex{display:flex}.justify-between{justify-content:space-between}.text-right{text-align:right}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ms-0{margin-left:0!important}.me-0{margin-right:0!important}.mb-1{margin-bottom:calc(var(--pico-spacing) * .25)!important}.mt-1{margin-top:calc(var(--pico-spacing) * .25)!important}.mb-2{margin-bottom:calc(var(--pico-spacing) * .5)!important}.mt-2{margin-top:calc(var(--pico-spacing) * .5)!important}.mb-3{margin-bottom:calc(var(--pico-spacing) * .75)!important}.mt-3{margin-top:calc(var(--pico-spacing) * .75)!important}.mb-4{margin-bottom:calc(var(--pico-spacing))!important}.mt-4{margin-top:calc(var(--pico-spacing))!important}.mb-5{margin-bottom:calc(var(--pico-spacing) * 1.5)!important}.mt-5{margin-top:calc(var(--pico-spacing) * 1.5)!important}
