@layer kit;@layer brand{[data-igf-portal]{display:contents}[data-igf-bird=peach] :is(.z-btn,.z-sticker,.z-row,.z-iconbtn,.z-tabs>*,button.igf-slot-title,button.igf-dish-label){-webkit-tap-highlight-color:transparent}[data-igf-bird=peach] [data-pending]{cursor:progress}[data-igf-bird=peach] :is(.z-sticker,.z-segment>*):has(>input:focus-visible){outline:var(--igf-focus-ring);outline-offset:-3px}[data-igf-bird=peach] :is(.z-list,.z-segment,.z-tabs,.zd-scroll) .z-sticker:is([aria-pressed=true],:has(>input:checked)):focus-visible{outline-color:var(--igf-ink)}[data-igf-bird=peach] .z-sticker:has(>input:checked:focus-visible){outline-color:var(--igf-ink)}[data-igf-bird=peach] .z-segment>:has(>input:checked:focus-visible){outline-color:var(--igf-ink)}[data-igf-bird=peach] .igf-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-igf-bird=peach] :is(.z-input,.z-textarea)::placeholder{color:var(--igf-text-muted)}[data-igf-bird=peach] .igf-hand{font-family:var(--igf-font-hand);letter-spacing:normal;text-transform:none;color:var(--igf-bird);font-size:max(16px,1em);font-weight:400;line-height:1.25}[data-igf-bird=peach] .igf-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-igf-bird=peach] .igf-head{align-items:stretch;gap:var(--igf-space-1-5);flex-direction:column;display:flex}[data-igf-bird=peach] .igf-head>.igf-head-aside{align-self:flex-start}[data-igf-bird=peach] .igf-head--inline{align-items:center;column-gap:var(--igf-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-igf-bird=peach] .igf-head--inline>*{grid-column:1}[data-igf-bird=peach] .igf-head--inline>.igf-head-aside{grid-area:1/2;place-self:center end}[data-igf-bird=peach] .igf-head--inline>.igf-head-meta{grid-column:1/-1}[data-igf-bird=peach] .igf-head-meta{font:12px/1.4 var(--igf-font-mono);color:var(--igf-text-muted)}[data-igf-bird=peach] .igf-head-lines{gap:var(--igf-space-1-5);flex-direction:column;display:flex}[data-igf-bird=peach] .igf-stack{gap:var(--igf-space-4);flex-direction:column;display:flex}[data-igf-bird=peach] :is(ul,ol).igf-stack{padding:0;list-style:none}[data-igf-bird=peach] .igf-blockhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}[data-igf-bird=peach] .igf-cta{align-items:center;gap:var(--igf-space-3-5);padding-block:var(--igf-space-4);text-align:center;flex-direction:column;display:flex}[data-igf-bird=peach] .igf-cta>.z-help{max-width:44ch;margin:0}[data-igf-bird=peach] .igf-details>summary{align-items:center;gap:var(--igf-space-2);cursor:pointer;min-height:44px;list-style:none;display:flex}[data-igf-bird=peach] .igf-details>summary::-webkit-details-marker{display:none}[data-igf-bird=peach] .igf-details>summary .igf-beak{transition:transform var(--igf-dur-fast) var(--igf-ease)}[data-igf-bird=peach] .igf-details[open]>summary .igf-beak{transform:rotate(90deg)}[data-igf-bird=peach] .z-link:has(>.igf-beak){gap:var(--igf-space-2)}[data-igf-bird=peach] .igf-saving{font:12px/1.4 var(--igf-font-mono);color:var(--igf-text-muted)}[data-igf-bird=peach] .igf-rowerror{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 10px;display:flex}[data-igf-bird=peach] .igf-rowerror>.z-help{margin:0}[data-igf-bird=peach] .igf-featured{margin-block-start:var(--igf-space-8)}[data-igf-bird=peach] .igf-panel--chip:has(>.igf-countdown-n){--panel-h:44px;padding-inline:var(--igf-space-4)}[data-igf-bird=peach] .igf-countdown-n{font:400 22px/1 var(--igf-font-display);letter-spacing:var(--igf-track-none);color:var(--igf-red);margin-inline-end:.45em}[data-igf-bird=peach] .igf-day>*+*{margin-block-start:var(--igf-space-4)}[data-igf-bird=peach] .igf-dayhead-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-block-start:var(--igf-space-1-5);display:flex}[data-igf-bird=peach] .igf-slots{gap:var(--igf-space-3);flex-direction:column;padding:0;list-style:none;display:flex}[data-igf-bird=peach] .igf-slot{column-gap:var(--igf-space-2-5);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}[data-igf-bird=peach] .igf-slot>.igf-slot-time{grid-column:1}[data-igf-bird=peach] .igf-slot>:not(.igf-slot-time){grid-column:2}[data-igf-bird=peach] .igf-slot>.igf-featured{margin-block-start:0}[data-igf-bird=peach] .igf-slot:has(>.igf-featured){padding-block-start:var(--igf-space-6)}[data-igf-bird=peach] .igf-slot-time{font:700 13px/1.25 var(--igf-font-mono);font-variant-numeric:tabular-nums;color:var(--igf-text);text-align:right;flex-direction:column;align-items:flex-end;padding-block-start:var(--igf-space-3);display:flex}[data-igf-bird=peach] .igf-slot-title{overflow-wrap:anywhere}[data-igf-bird=peach] :is(button.igf-slot-title,button.igf-dish-label){text-align:left;width:100%;min-height:44px;-webkit-text-decoration:underline dashed var(--igf-bird);text-decoration:underline dashed var(--igf-bird);text-underline-offset:4px;align-items:center;text-decoration-thickness:2px;display:flex}[data-igf-bird=peach] .igf-slot-foot{justify-content:space-between;align-items:center;gap:var(--igf-space-2) var(--igf-space-3);flex-wrap:wrap;display:flex}[data-igf-bird=peach] .igf-slot-foot>:last-child:not(:first-child){margin-inline-start:auto}[data-igf-bird=peach] :is(.igf-claim,.igf-attend){white-space:nowrap;flex:none}[data-igf-bird=peach] .igf-meals[data-filter=open] .igf-dish[data-state=claimed]:not([data-keep]),[data-igf-bird=peach] .igf-meals[data-filter=yours] .igf-dish:not([data-yours],[data-keep]){display:none}[data-igf-bird=peach] .igf-meal-collapsed{font:12px/1.4 var(--igf-font-mono);color:var(--igf-text-muted);display:none}:is([data-igf-bird=peach] .igf-meals[data-filter=open] .igf-meal:not(:has(.igf-dish:is([data-state=open],[data-keep]))) :is(.igf-dishes,.igf-cats,.igf-meal-foot),[data-igf-bird=peach] .igf-meals[data-filter=yours] .igf-meal:not(:has(.igf-dish:is([data-yours],[data-keep]))) :is(.igf-dishes,.igf-cats,.igf-meal-foot)){display:none}:is([data-igf-bird=peach] .igf-meals[data-filter=open] .igf-meal:not(:has(.igf-dish:is([data-state=open],[data-keep]))) .igf-meal-collapsed[data-for=open],[data-igf-bird=peach] .igf-meals[data-filter=yours] .igf-meal:not(:has(.igf-dish:is([data-yours],[data-keep]))) .igf-meal-collapsed[data-for=yours]){display:block}:is([data-igf-bird=peach] .igf-meals[data-filter=open] .igf-cat:not(:has(.igf-dish:is([data-state=open],[data-keep]))),[data-igf-bird=peach] .igf-meals[data-filter=yours] .igf-cat:not(:has(.igf-dish:is([data-yours],[data-keep])))){display:none}[data-igf-bird=peach] .igf-meals-empty{align-items:flex-start;gap:var(--igf-space-2-5);padding:var(--igf-space-4);border:var(--igf-border-hair) dashed var(--igf-line-strong);border-radius:var(--igf-radius-sm);color:var(--igf-text-muted);flex-direction:column;display:flex}[data-igf-bird=peach] .igf-meal-foot{align-items:flex-end;gap:var(--igf-space-3);flex-wrap:wrap;display:flex}[data-igf-bird=peach] .igf-meal-foot>.igf-adddish{flex:16rem;min-width:0}[data-igf-bird=peach] .z-card--purple>.igf-meal-foot{padding:var(--igf-space-3);background:var(--igf-raised);border:var(--igf-outline-dark);border-radius:var(--igf-radius-sm);color:var(--igf-text)}[data-igf-bird=peach] .igf-dishes{padding:0;list-style:none}[data-igf-bird=peach] .igf-dishes>.z-row+.z-row{box-shadow:0 calc(var(--igf-border-hair) * -1) 0 var(--igf-line);border-top:0}[data-igf-bird=peach] .igf-dish{flex-wrap:wrap}[data-igf-bird=peach] .igf-dish>.z-row-main{flex:8rem}[data-igf-bird=peach] .igf-dish>form{flex:none;margin-inline-start:auto}[data-igf-bird=peach] .igf-dish-sub{align-items:center;gap:4px var(--igf-space-2);flex-wrap:wrap;margin-block-start:var(--igf-space-1);display:flex}[data-igf-bird=peach] .igf-dish-sub>.z-badge{flex:none}[data-igf-bird=peach] .igf-cats{gap:var(--igf-space-4);flex-direction:column;display:flex}[data-igf-bird=peach] .igf-cat{gap:var(--igf-space-1-5);flex-direction:column;display:flex}[data-igf-bird=peach] .igf-cat-head{justify-content:space-between;align-items:baseline;gap:2px var(--igf-space-3);flex-wrap:wrap;display:flex}[data-igf-bird=peach] .igf-cat-head>.z-label{margin:0;font-size:12px;line-height:1.4}[data-igf-bird=peach] .igf-cat-head>.z-meta,[data-igf-bird=peach] .igf-cat-hint{margin:0}[data-igf-bird=peach] .igf-cat-addrow{min-height:44px;padding-block:0}[data-igf-bird=peach] .igf-cat-add{flex:auto;min-width:0}[data-igf-bird=peach] .igf-cat-add>summary{font:700 14px/1.3 var(--igf-font-body);color:var(--igf-text)}[data-igf-bird=peach] .igf-cat-plus{width:1em;font:700 18px/1 var(--igf-font-body);color:var(--igf-bird);text-align:center;flex:none}[data-igf-bird=peach] .igf-cat-add[open]>.igf-adddish{padding-block-end:var(--igf-space-3)}[data-igf-bird=peach] .igf-adddish-row{align-items:stretch;gap:var(--igf-space-2);display:flex}[data-igf-bird=peach] .igf-adddish-row>.z-input{flex:auto;min-width:0}[data-igf-bird=peach] .igf-adddish-row>:not(.z-input){flex:none}[data-igf-bird=peach] .igf-headsup>*+*{margin-block-start:var(--igf-space-2-5)}[data-igf-bird=peach] .igf-headsup-list{font:14px/1.45 var(--igf-font-body);color:var(--igf-text);padding:0;list-style:none}[data-igf-bird=peach] .igf-headsup-list>li+li{margin-block-start:var(--igf-space-1)}[data-igf-bird=peach] .igf-tomb{align-items:center;gap:4px var(--igf-space-2-5);min-height:56px;padding:var(--igf-space-2) var(--igf-space-3);background:var(--igf-ground-sub);border:var(--igf-border-hair) dashed var(--igf-line-strong);border-radius:var(--igf-radius-sm);flex-wrap:wrap;display:flex}[data-igf-bird=peach] .z-list>.igf-tomb{border:0;border-radius:0}[data-igf-bird=peach] .igf-tomb :is(s,del){text-decoration-thickness:2px}[data-igf-bird=peach] .igf-tomb-meta{font:700 12px/1 var(--igf-font-mono);letter-spacing:var(--igf-track-wider);text-transform:uppercase;color:var(--igf-text-muted)}[data-igf-bird=peach] .igf-tomb>:last-child:not(:first-child){margin-inline-start:auto}[data-igf-bird=peach] .igf-plantext{max-width:64ch;padding:var(--igf-space-4);background:var(--igf-raised);border:var(--igf-outline-dark);border-radius:var(--igf-radius-sm);font:15px/1.5 var(--igf-font-mono);color:var(--igf-text);overflow-wrap:anywhere}[data-igf-bird=peach] .igf-plantext>*+*{margin-block-start:1.5em}[data-igf-bird=peach] .igf-plantext :is(h2,h3){font:700 15px/1.5 var(--igf-font-mono);letter-spacing:0;text-transform:none;color:var(--igf-bird)}[data-igf-bird=peach] .igf-plantext ul{padding:0;list-style:none}[data-igf-bird=peach] .igf-plantext ul ul{padding-inline-start:2ch;list-style:"- "}[data-igf-bird=peach] .igf-plantext ul.igf-plantext-groups{list-style:none}@media (min-width:768px){[data-igf-bird=peach] .igf-head{align-items:center;column-gap:var(--igf-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-igf-bird=peach] .igf-head>*{grid-column:1}[data-igf-bird=peach] .igf-head>.igf-head-aside{grid-area:1/2;place-self:center end}[data-igf-bird=peach] .igf-meals{column-gap:var(--igf-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-igf-bird=peach] .igf-meals>*{grid-column:1/-1}[data-igf-bird=peach] .igf-meals>.igf-head{grid-row:1/span 2;grid-template-columns:subgrid;grid-template-rows:subgrid}[data-igf-bird=peach] .igf-meals>.igf-head>.z-headline{grid-column:1/-1}[data-igf-bird=peach] .igf-meals>.igf-meals-filter{grid-area:2/2;align-self:center}[data-igf-bird=peach] .igf-slot{column-gap:var(--igf-space-3-5);grid-template-columns:80px minmax(0,1fr)}[data-igf-bird=peach] .igf-slot-time{flex-direction:row;justify-content:flex-end;gap:.4em;padding-block-start:var(--igf-space-4)}[data-igf-bird=peach] .igf-stack--page{row-gap:var(--igf-space-5)}}@media (hover:hover) and (min-width:768px){[data-igf-bird=peach] :is(button.igf-slot-title,button.igf-dish-label):hover{text-decoration-style:solid}}@media (min-width:1100px){[data-igf-bird=peach] .igf-stack--page{row-gap:var(--igf-space-6)}}}@layer overlays;
@layer kit,brand;@layer overlays{[data-igf-bird=peach] .igf-sheet-backdrop{z-index:40;min-height:100dvh;opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity var(--igf-dur-slow) var(--igf-ease);background:#00000080;position:fixed;inset:0}[data-igf-bird=peach] .igf-sheet-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}[data-igf-bird=peach] .igf-sheet-backdrop[data-swiping]{transition-duration:0s}@supports (-webkit-touch-callout:none){[data-igf-bird=peach] .igf-sheet-backdrop{position:absolute}}[data-igf-bird=peach] .igf-sheet-viewport{z-index:41;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}[data-igf-bird=peach] .igf-sheet-popup{background:var(--igf-raised);width:100%;max-height:85dvh;color:var(--igf-text);border-top:var(--igf-border-hair) solid var(--igf-bird);border-radius:var(--igf-radius-lg) var(--igf-radius-lg) 0 0;transform:translateY(var(--drawer-swipe-movement-y,0px));transition:transform var(--igf-dur-slow) var(--igf-ease), opacity var(--igf-dur-slow) var(--igf-ease);will-change:transform;outline:0;flex-direction:column;display:flex;position:relative}[data-igf-bird=peach] .igf-sheet-popup:is([data-starting-style],[data-ending-style]){opacity:.9999;transform:translateY(100%)}[data-igf-bird=peach] .igf-sheet-popup[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * var(--igf-dur-slow))}[data-igf-bird=peach] .igf-sheet-popup[data-swiping]{-webkit-user-select:none;user-select:none;transition-duration:0s}[data-igf-bird=peach] .igf-sheet-grabber{width:36px;height:4px;margin:var(--igf-space-2) auto 0;background:var(--igf-line-strong);border-radius:var(--igf-radius-xs);flex:none}[data-igf-bird=peach] .igf-sheet-content{flex-direction:column;flex:auto;min-height:0;display:flex}[data-igf-bird=peach] .igf-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--igf-space-3);padding:var(--igf-space-3) var(--igf-space-4) var(--igf-space-2);flex:none;display:flex}[data-igf-bird=peach] .igf-sheet-heading{align-items:center;gap:var(--igf-space-2) var(--igf-space-3);min-width:0;flex-wrap:wrap;padding-block-start:var(--igf-space-2);display:flex}[data-igf-bird=peach] .igf-sheet-title{font-size:24px;line-height:1}[data-igf-bird=peach] .igf-sheet-form{flex-direction:column;flex:auto;min-height:0;display:flex}[data-igf-bird=peach] .igf-sheet-body{gap:var(--igf-space-4);min-height:0;padding:var(--igf-space-1) var(--igf-space-4) var(--igf-space-4);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}[data-igf-bird=peach] .igf-sheet-fields{gap:var(--igf-space-4);flex-direction:column;display:flex}[data-igf-bird=peach] .igf-sheet-group{border:0;min-inline-size:0;padding:0}[data-igf-bird=peach] .igf-sheet-group>legend{padding:0}[data-igf-bird=peach] .igf-sheet-error-body{justify-content:space-between;align-items:center;gap:var(--igf-space-1-5) var(--igf-space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}[data-igf-bird=peach] .igf-sheet-yours dl{padding-block-start:var(--igf-space-1)}[data-igf-bird=peach] .igf-sheet-yours dd{font:15px/1.45 var(--igf-font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin-block-end:var(--igf-space-3)}[data-igf-bird=peach] .igf-sheet-status{padding:var(--igf-space-2) var(--igf-space-4) 0;font:12px/1.4 var(--igf-font-mono);color:var(--igf-text-muted);flex:none}[data-igf-bird=peach] .igf-sheet-status:empty{padding-block-start:0}[data-igf-bird=peach] .igf-sheet-foot{align-items:center;gap:var(--igf-space-3);padding:var(--igf-space-3) var(--igf-space-4) calc(12px + env(safe-area-inset-bottom) + var(--drawer-keyboard-inset,0px));flex:none;display:flex}[data-igf-bird=peach] .igf-sheet-submit{margin-inline-start:auto}@media (min-width:768px){[data-igf-bird=peach] .igf-sheet-viewport{padding:var(--igf-space-6);align-items:center}[data-igf-bird=peach] .igf-sheet-popup{border:var(--igf-border-hair) solid var(--igf-bird);border-radius:var(--igf-radius-sm);width:min(480px,100%);max-height:min(85dvh,760px);box-shadow:var(--igf-shadow-sm)}[data-igf-bird=peach] .igf-sheet-popup:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(calc(var(--drawer-swipe-movement-y,0px) + 24px))}[data-igf-bird=peach] .igf-sheet-grabber{display:none}[data-igf-bird=peach] .igf-sheet-head{padding:var(--igf-space-5) var(--igf-space-6) var(--igf-space-2)}[data-igf-bird=peach] .igf-sheet-body,[data-igf-bird=peach] .igf-sheet-status{padding-inline:var(--igf-space-6)}[data-igf-bird=peach] .igf-sheet-foot{padding:var(--igf-space-4) var(--igf-space-6) var(--igf-space-5);justify-content:flex-end}[data-igf-bird=peach] .igf-sheet-submit{margin-inline-start:0}}[data-igf-bird=peach] .igf-dialog-backdrop{z-index:44;min-height:100dvh;transition:opacity var(--igf-dur) var(--igf-ease);background:#0006;position:fixed;inset:0}[data-igf-bird=peach] .igf-dialog-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}@supports (-webkit-touch-callout:none){[data-igf-bird=peach] .igf-dialog-backdrop{position:absolute}}[data-igf-bird=peach] .igf-dialog{z-index:45;width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--igf-space-5);background:var(--igf-raised);color:var(--igf-text);border:var(--igf-outline-dark);border-radius:var(--igf-radius-sm);box-shadow:var(--igf-shadow-sm);transition:opacity var(--igf-dur) var(--igf-ease), transform var(--igf-dur) var(--igf-ease);outline:0;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}[data-igf-bird=peach] .igf-dialog:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(8px)}[data-igf-bird=peach] .igf-dialog-title{font:700 20px/1.25 var(--igf-font-body);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}[data-igf-bird=peach] .igf-dialog-body{font:15px/1.45 var(--igf-font-body);margin-block-start:var(--igf-space-2)}[data-igf-bird=peach] .igf-dialog-actions{justify-content:flex-end;gap:var(--igf-space-3);flex-wrap:wrap;margin-block-start:var(--igf-space-5);display:flex}[data-igf-bird=peach] .igf-dialog-confirm{border-color:var(--igf-danger)}[data-igf-bird=peach] .igf-toast-action{min-height:44px;color:var(--igf-bird);font:700 13px/1 var(--igf-font-mono);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:3px;flex:none;align-items:center;padding:0 10px;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}[data-igf-bird=peach] .igf-toast-description{min-width:0;font:13px/1.3 var(--igf-font-body);color:var(--igf-text-muted)}:root:has(.igf-sheet-popup[data-open]) [data-igf-bird=peach] .igf-toast-viewport{bottom:calc(100dvh - 72px)}}
@layer kit;@layer brand{[data-igf-bird=peach] .igf-ideas-intro{max-width:60ch;font:15px/1.45 var(--igf-font-body);color:var(--igf-text)}[data-igf-bird=peach] .igf-ideas-filter .z-segment>*{white-space:nowrap}[data-igf-bird=peach] .igf-ideas-empty{padding:var(--igf-space-4);border:var(--igf-border-hair) dashed var(--igf-line-strong);border-radius:var(--igf-radius-sm);color:var(--igf-text-muted)}[data-igf-bird=peach] .igf-ideas{gap:var(--igf-space-3);flex-direction:column;padding:0;list-style:none;display:flex}[data-igf-bird=peach] .igf-ideas[data-filter=cabin]>.igf-ideas-item:not([data-place=cabin],[data-keep]),[data-igf-bird=peach] .igf-ideas[data-filter=out]>.igf-ideas-item:not([data-place=out],[data-keep]){display:none}[data-igf-bird=peach] .igf-idea-title{overflow-wrap:anywhere}[data-igf-bird=peach] .igf-idea-notes{font:15px/1.45 var(--igf-font-body);color:var(--igf-text);overflow-wrap:anywhere}[data-igf-bird=peach] .igf-idea-link{overflow-wrap:anywhere}[data-igf-bird=peach] .igf-idea-actions{gap:var(--igf-space-2);flex-wrap:wrap;display:flex}[data-igf-bird=peach] .igf-idea-context{font:700 16px/1.3 var(--igf-font-body);color:var(--igf-text);overflow-wrap:anywhere;margin-block-end:var(--igf-space-3)}[data-igf-bird=peach] .igf-addidea-form{gap:var(--igf-space-4);flex-direction:column;display:flex}[data-igf-bird=peach] .igf-addidea-foot{align-items:center;gap:var(--igf-space-3);flex-wrap:wrap;display:flex}@media (min-width:768px){[data-igf-bird=peach] .igf-ideas{gap:var(--igf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-igf-bird=peach] .igf-ideas-item{flex-direction:column;display:flex}[data-igf-bird=peach] .igf-ideas-item>.igf-idea{flex-direction:column;flex:auto;display:flex}[data-igf-bird=peach] .igf-idea>.igf-idea-foot{margin-block-start:auto;padding-block-start:var(--igf-space-2-5)}[data-igf-bird=peach] .igf-addidea{max-width:40rem}}}@layer overlays;
@layer kit;@layer brand{[data-igf-bird=peach] .igf-grocery-pointer{max-width:60ch;font:14px/1.45 var(--igf-font-body);color:var(--igf-text-muted)}[data-igf-bird=peach] .igf-grocery-pointer-link{color:var(--igf-text);text-decoration:underline;-webkit-text-decoration-color:var(--igf-bird);text-decoration-color:var(--igf-bird);text-underline-offset:3px;text-decoration-thickness:2px}[data-igf-bird=peach] .igf-grocery-filter .z-segment>*{white-space:nowrap}[data-igf-bird=peach] .igf-groceries-board[data-filter=open] .igf-grocery:not([data-state=open],[data-keep]),[data-igf-bird=peach] .igf-groceries-board[data-filter=mine] .igf-grocery:not([data-mine],[data-keep]){display:none}[data-igf-bird=peach] .igf-grocery-collapsed{font:12px/1.4 var(--igf-font-mono);color:var(--igf-text-muted);display:none}:is([data-igf-bird=peach] .igf-groceries-board[data-filter=open] .igf-grocery-section:not(:has(.igf-grocery:is([data-state=open],[data-keep]))) .igf-grocery-collapsed[data-for=open],[data-igf-bird=peach] .igf-groceries-board[data-filter=mine] .igf-grocery-section:not(:has(.igf-grocery:is([data-mine],[data-keep]))) .igf-grocery-collapsed[data-for=mine]){display:block}:is([data-igf-bird=peach] .igf-groceries-board[data-filter=open] .igf-grocery-section:not(:has(.igf-grocery:is([data-state=open],[data-keep]))) .igf-groceries:not(:has(.igf-tomb)),[data-igf-bird=peach] .igf-groceries-board[data-filter=mine] .igf-grocery-section:not(:has(.igf-grocery:is([data-mine],[data-keep]))) .igf-groceries:not(:has(.igf-tomb))){display:none}[data-igf-bird=peach] .igf-grocery-sections{gap:var(--igf-space-6);flex-direction:column;display:flex}[data-igf-bird=peach] .igf-groceries{padding:0;list-style:none}[data-igf-bird=peach] .igf-groceries>.z-row+.z-row{box-shadow:0 calc(var(--igf-border-hair) * -1) 0 var(--igf-line);border-top:0}[data-igf-bird=peach] .igf-grocery{align-items:start;column-gap:var(--igf-space-2);row-gap:var(--igf-space-1-5);padding-inline:var(--igf-space-1-5);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}[data-igf-bird=peach] .igf-grocery>:is(.igf-got-form,.igf-got--static){grid-area:1/1}[data-igf-bird=peach] .igf-grocery>.z-row-main{grid-area:1/2;padding-block:11px 2px}[data-igf-bird=peach] .igf-grocery>.igf-grocery-remove-form{grid-area:1/3}[data-igf-bird=peach] .igf-grocery>.igf-grab-form{grid-area:2/2/auto/-1;justify-self:start}[data-igf-bird=peach] .igf-grocery>.igf-grocery-error{grid-column:1/-1}[data-igf-bird=peach] .igf-grocery-label{display:block}[data-igf-bird=peach] .igf-grocery-notes{font:14px/1.4 var(--igf-font-body);color:var(--igf-text-muted);overflow-wrap:anywhere;margin-block-start:2px}[data-igf-bird=peach] .igf-grocery-sub{align-items:center;gap:4px var(--igf-space-2);flex-wrap:wrap;margin-block-start:var(--igf-space-1);display:flex}[data-igf-bird=peach] .igf-grocery-sub:empty{display:none}[data-igf-bird=peach] .igf-grocery[data-state=got] .igf-grocery-label{color:var(--igf-text-muted);text-decoration:line-through;text-decoration-thickness:2px}[data-igf-bird=peach] .igf-grocery-got{font:700 12px/1.4 var(--igf-font-mono);letter-spacing:var(--igf-track-wider);text-transform:uppercase;color:var(--igf-text-muted)}[data-igf-bird=peach] .igf-got{border-radius:var(--igf-radius-sm);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}[data-igf-bird=peach] .igf-got-box{background:var(--igf-ground-sub);border:2px solid var(--igf-text-muted);border-radius:var(--igf-radius-sm);width:26px;height:26px;color:var(--igf-on-bird);transition:background-color var(--igf-dur-fast) var(--igf-ease);justify-content:center;align-items:center;display:inline-flex}[data-igf-bird=peach] :is(.igf-got[aria-checked=true],.igf-got--static:has(svg)) .igf-got-box{background:var(--igf-bird);border-color:var(--igf-ink)}[data-igf-bird=peach] .igf-got-box svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}[data-igf-bird=peach] .igf-got:active .igf-got-box{transform:var(--igf-press-shift-sm)}[data-igf-bird=peach] .igf-grocery-remove{border-radius:var(--igf-radius-sm);width:44px;height:44px;color:var(--igf-text-muted);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex}[data-igf-bird=peach] .igf-grocery-remove svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:18px;height:18px}[data-igf-bird=peach] .igf-grab{white-space:nowrap;flex:none}[data-igf-bird=peach] .igf-grocery-tomb>form{margin-inline-start:auto}[data-igf-bird=peach] .igf-grocery-tomb>.igf-grocery-error{flex-basis:100%;margin:0}[data-igf-bird=peach] .igf-addgrocery{gap:var(--igf-space-2-5);flex-direction:column;display:flex}[data-igf-bird=peach] .igf-addgrocery-fields{gap:var(--igf-space-2-5);display:grid}[data-igf-bird=peach] .igf-addgrocery-field{flex-direction:column;min-width:0;display:flex}[data-igf-bird=peach] .igf-addgrocery-optional{color:var(--igf-text-muted);letter-spacing:normal;text-transform:none}[data-igf-bird=peach] .igf-addgrocery-actions{justify-content:flex-end;align-items:center;gap:var(--igf-space-2);flex-wrap:wrap;display:flex}[data-igf-bird=peach] .igf-addgrocery>.z-help{margin:0}[data-igf-bird=peach] .igf-grocery-textbox{text-align:left;width:100%;max-width:64ch}[data-igf-bird=peach] .igf-grocery-textbox>summary{justify-content:center}[data-igf-bird=peach] .igf-grocery-text{white-space:pre-wrap;margin-block-start:var(--igf-space-2)}@media (min-width:768px){[data-igf-bird=peach] .igf-grocery{column-gap:var(--igf-space-3);grid-template-columns:44px minmax(0,1fr) auto 44px}[data-igf-bird=peach] .igf-grocery>.igf-grab-form{grid-area:1/3;justify-self:end}[data-igf-bird=peach] .igf-grocery>.igf-grocery-remove-form{grid-column:4}[data-igf-bird=peach] .igf-grocery>.z-row-main{padding-block:11px 4px}[data-igf-bird=peach] .igf-addgrocery-fields{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (hover:hover) and (min-width:768px){[data-igf-bird=peach] .igf-grocery-remove:hover{color:var(--igf-text)}[data-igf-bird=peach] .igf-got:hover .igf-got-box{border-color:var(--igf-text)}[data-igf-bird=peach] .igf-got[aria-checked=true]:hover .igf-got-box{border-color:var(--igf-ink)}}@media (min-width:1100px){[data-igf-bird=peach] .igf-grocery-sections{align-items:start;gap:var(--igf-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}}@layer overlays;
@layer kit;@layer brand{[data-igf-bird=peach] .igf-join-lede{max-width:40ch;font:16px/1.45 var(--igf-font-body);color:var(--igf-text-muted);margin:0}[data-igf-bird=peach] .igf-join-form{width:100%;max-width:420px}[data-igf-bird=peach] .igf-join-parties{gap:var(--igf-space-5);flex-direction:column;display:flex}[data-igf-bird=peach] .igf-join-party{gap:var(--igf-space-2);flex-direction:column;display:flex}[data-igf-bird=peach] .igf-join-name{width:100%;min-height:56px;font-size:24px}[data-igf-bird=peach] .igf-join-status{min-height:1.4em;margin:var(--igf-space-3) 0 0;font:12px/1.4 var(--igf-font-mono);color:var(--igf-text-muted)}[data-igf-bird=peach] .igf-join-help{max-width:44ch;margin:0}[data-igf-bird=peach] .igf-trips{margin:0;padding:0;list-style:none}[data-igf-bird=peach] .igf-trips li+li{border-top:var(--igf-border-hair) solid var(--igf-line)}[data-igf-bird=peach] .igf-trips :is(.z-row-title,.z-row-sub){display:block}[data-igf-bird=peach] .igf-me{justify-content:space-between;align-items:center;gap:var(--igf-space-3);flex-wrap:wrap;display:flex}[data-igf-bird=peach] .igf-me>*{margin:0}[data-igf-bird=peach] .igf-me-who{font:16px/1.4 var(--igf-font-body)}}@layer overlays;
