.meal-heading{flex-direction:column;gap:8px;min-width:0;display:flex}.meal-heading .eyebrow{letter-spacing:.08em;font-size:11px}.meal-header-actions{flex:none;align-items:center;gap:8px;display:flex}.meal-header-actions .shabbos-badge{background:#dce35b;height:24px;padding:0 10px}.meal-stats{border:1px solid #e4dfd3;border-radius:12px;flex:none;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);height:auto;margin-top:20px;display:grid;overflow:hidden}.meal-guests-stat{border-right:1px solid #e4dfd3;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 6px 12px 16px;display:flex}.meal-stat-line{align-items:baseline;gap:8px;min-width:0;display:flex}.meal-guests-stat .meal-stat-line{padding-right:10px}.meal-stat-line>b{white-space:nowrap;font-family:Instrument Serif,serif;font-size:32px;font-weight:400;line-height:1}.meal-stat-line strong{white-space:nowrap;font-size:13px;font-weight:600}.meal-stat-line>span{color:#6e685c;font-size:13px}.meal-stat-line small{color:#6e685c;white-space:nowrap;margin-left:auto;font-size:12px}.meal-guest-chips{flex-wrap:wrap;flex:0 auto;align-content:flex-start;gap:6px;min-height:26px;max-height:78px;padding-right:10px;display:flex;overflow-y:auto}.meal-guest-chips,.party-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfc9bb transparent}.meal-guest-chips::-webkit-scrollbar{width:6px}.party-list::-webkit-scrollbar{width:6px}.meal-guest-chips::-webkit-scrollbar-thumb{background:#cfc9bb;border-radius:3px}.party-list::-webkit-scrollbar-thumb{background:#cfc9bb;border-radius:3px}.meal-guest-chips[data-fade=true]{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.meal-guest-chip{white-space:nowrap;background:#f4f1e9;border:1px solid #f4f1e9;border-radius:99px;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 4px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.meal-guest-chip[data-household=true]{background:#fff;border-color:#1e1c18}.meal-guest-chip>span{text-overflow:ellipsis;min-width:0;max-width:200px;overflow:hidden}.meal-guest-chip>b{color:#fff;background:#1e1c18;border-radius:9px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.meal-ready-stat{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.meal-ready-bar{gap:3px;display:flex}.meal-ready-bar>span{background:#e4dfd3;border-radius:3px;flex:1;height:6px;overflow:hidden}.meal-ready-bar>span[data-ready=true],.meal-ready-bar i{background:#1e1c18;height:100%;display:block}.meal-ready-bar>span[data-ready=true]{height:6px}.meal-problems{color:#b23a26;font-size:12.5px;font-weight:600}.meal-no-dishes{color:#6e685c;font-size:13px}.meal-stats+.meal-dishes{margin-top:16px}@container (width<=459px){.meal-stats{grid-template-columns:1fr;height:auto}.meal-guests-stat{border-right:0;height:auto}.meal-guest-chips{max-height:52px}.meal-ready-stat{border-top:1px solid #e4dfd3}.meal-header-actions{flex-direction:column;align-items:flex-end}}.drawer .meal-title{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e4dfd3;border-radius:0;outline:none;margin-top:12px;padding:0 0 8px;font-size:36px}.drawer .meal-title:focus{box-shadow:none;border-bottom-color:#1e1c18;outline:none}.guest-meal-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.guest-meal-details>div{flex-direction:column;gap:8px;min-width:0;display:flex}.meal-slot-control{background:#e9e5da;border-radius:99px;padding:3px;display:flex}.meal-slot-control button{border-radius:99px;flex:1;height:34px;padding:0 5px;font-size:14px;font-weight:600}.meal-slot-control button[aria-checked=true]{background:#fff;box-shadow:0 1px 2px #1e1c181f}.meal-date-trigger{white-space:nowrap;background:#fff;border:1px solid #e4dfd3;border-radius:10px;justify-content:space-between;align-items:center;gap:4px;height:40px;padding:0 12px;font-size:14px;display:flex}.meal-date-trigger:hover{border-color:#1e1c18}.meal-date-trigger span{color:#6e685c}.meal-date-popover{z-index:100;background:#fbfaf6;width:280px;padding:14px}.meal-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.meal-calendar small{text-align:center;color:#6e685c;font-size:10px}.meal-calendar button{aspect-ratio:1;border-radius:7px;font-size:13px}.meal-calendar button:hover{background:#e9e5da}.meal-calendar button[aria-pressed=true]{color:#fff;background:#1e1c18}.guests-heading{justify-content:space-between;align-items:baseline;display:flex}.guests-heading>span:last-child{color:#6e685c;font-size:13px}.guests-heading b{color:#1e1c18;margin-right:4px;font-family:Instrument Serif,serif;font-size:32px;font-weight:400;line-height:1}.household-row,.party-row{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;display:grid}.household-row{background:#fff;border:1px solid #e4dfd3;border-radius:12px;padding:10px 12px}.household-row strong{font-size:14px;font-weight:600;display:block}.household-row small{color:#6e685c;font-size:12px;display:block}.head-count{border:1px solid #e4dfd3;border-radius:8px;align-items:center;display:flex;overflow:hidden}.head-count button{width:30px;height:30px;font-size:15px}.head-count button:disabled{opacity:.35}.head-count span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:14px;font-weight:600}.party-list{background:#fff;border:1px solid #e4dfd3;border-radius:12px;max-height:252px;position:relative;overflow-y:auto}.party-row{border-bottom:1px solid #efebe2;padding:8px 8px 8px 12px}.party-row:last-child{border-bottom:0}.party-row>input{background:0 0;border:1px solid #0000;border-radius:6px;width:calc(100% + 6px);min-width:0;margin-left:-6px;padding:5px 6px;font-size:14px;font-weight:600}.party-row>input:hover{border-color:#e4dfd3}.party-row>input:focus{background:#fbfaf6;border-color:#1e1c18;outline:none}.party-remove{color:#b9b3a5;width:28px;height:28px;font-size:17px}.party-remove:hover{color:#b23a26}.party-empty{text-align:center;color:#6e685c;margin:0;padding:16px;font-size:13px}.party-add{background:#fff;border:1px solid #e4dfd3;border-radius:10px;display:flex;overflow:hidden}.party-add input{outline-offset:-3px;background:0 0;flex:1;width:0;min-width:0;padding:10px 12px;font-size:14px}.party-add button{color:#fff;background:#1e1c18;padding:0 16px;font-size:14px;font-weight:600}.party-add button:disabled{opacity:.5}.party-hint{color:#6e685c;margin:-4px 0 0;font-size:12px}.party-recent{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.party-recent>span{color:#6e685c;font-size:12px}.party-recent button{text-overflow:ellipsis;white-space:nowrap;border:1px dashed #b9b3a5;border-radius:99px;max-width:100%;height:28px;padding:0 10px;font-size:12.5px;font-weight:600;overflow:hidden}.party-recent button:hover{border-style:solid;border-color:#1e1c18}.party-toast{z-index:110;color:#fff;background:#1e1c18;border-radius:99px;align-items:center;gap:12px;width:max-content;max-width:min(400px,100vw - 40px);padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 4px 18px #1e1c1826}.party-toast span{text-overflow:ellipsis;overflow:hidden}.party-toast button{font-weight:600;text-decoration:underline}.party-row[data-flash=true],.party-row[data-family-flash=true] .head-count{animation:.6s ease-out party-flash}.party-add[data-invalid=true]{animation:.12s linear party-shake}@keyframes party-flash{0%{background:#eef1c8}to{background:#fff}}@keyframes party-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (max-width:359px){.meal-stat-line{gap:5px}.meal-stat-line small{font-size:11px}.meal-date-trigger{padding-inline:6px;font-size:12px}.party-row,.household-row{gap:6px}}@media (prefers-reduced-motion:reduce){.party-row[data-flash=true],.party-row[data-family-flash=true] .head-count,.party-add[data-invalid=true]{background:#eef1c8;animation:none}}.head-count input{width:30px;min-width:0;height:30px;color:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;padding:0 2px;font-size:14px;font-weight:600}.head-count input:focus{outline-offset:-2px;background:#fbfaf6;outline:1px solid #1e1c18}.pm-page,.mobile-bottom-tabs{display:none}@media screen and (max-width:719px){.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.app-shell .header-actions{display:none}.mobile-bottom-tabs{z-index:35;height:calc(52px + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--tkh-cream);border-top:1px solid var(--tkh-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-tabs button{color:#9a9486;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:44px;padding:10px 0 8px;font-size:13.5px;font-weight:600;display:flex}.mobile-bottom-tabs button:before{content:"";background:0 0;border-radius:2px;width:22px;height:3px}.mobile-bottom-tabs button[aria-selected=true]{color:var(--tkh-ink)}.mobile-bottom-tabs button[aria-selected=true]:before{background:var(--tkh-ink)}.app-shell[data-view=prep]{height:100dvh;min-height:0;padding:0;overflow:hidden}.app-shell[data-view=prep]>.app-header,.app-shell[data-view=prep]>.sample-kitchen-banner,.desktop-prep-board{display:none}.pm-page{background:var(--tkh-paper);height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex;position:relative}.pm-header{flex:none;justify-content:space-between;align-items:flex-end;gap:8px;padding:6px 12px 14px 20px;display:flex}.pm-header>div:first-child{gap:3px;display:grid}.pm-eyebrow{color:var(--tkh-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.pm-header .pm-eyebrow{font-size:12px}.pm-header h1{white-space:nowrap;margin:0;font-family:Instrument Serif,serif;font-size:36px;font-weight:400;line-height:.95}.pm-progress{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;padding-bottom:4px;display:flex}.pm-progress>span{white-space:nowrap;font-size:13px;font-weight:600}.pm-progress>div{background:var(--tkh-line);border-radius:3px;width:72px;height:5px;overflow:hidden}.pm-progress i{background:var(--tkh-ink);height:100%;transition:width .3s;display:block}.pm-overflow{flex-shrink:0;width:44px;height:44px;font-size:26px}.pm-strip{scroll-snap-type:x proximity;border-bottom:1px solid var(--tkh-line);scrollbar-width:none;flex:none;gap:6px;padding:0 16px 14px;display:flex;position:relative;overflow-x:auto}.pm-strip::-webkit-scrollbar{display:none}.pm-quick-days::-webkit-scrollbar{display:none}.pm-strip>button{border:1px solid var(--tkh-line);scroll-snap-align:center;background:#fff;border-radius:14px;flex-direction:column;flex:0 0 50px;justify-content:center;align-items:center;gap:3px;height:70px;display:flex}.pm-strip>button>span{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:700}.pm-strip>button>strong{font-family:Instrument Serif,serif;font-size:24px;font-weight:400;line-height:1}.pm-strip>button[data-shabbos=true],.pm-day-grid>button:disabled{background:repeating-linear-gradient(135deg,#ece8dd 0 4px,#f4f1e9 4px 8px)}.pm-strip>button[data-selected=true]{background:var(--tkh-ink);border-color:var(--tkh-ink);color:var(--tkh-paper)}.pm-strip>button[data-selected=true]>span{opacity:1}.pm-dots{gap:3px;height:5px;display:flex}.pm-dots i{background:var(--tkh-ink);border-radius:50%;width:5px;height:5px}.pm-dots i[data-done=true]{background:#cfc9bb}[data-selected=true]>.pm-dots i{background:var(--tkh-etrog)}[data-selected=true]>.pm-dots i[data-done=true]{background:#6e685c}.pm-content{overscroll-behavior:contain;min-height:0;padding:18px 16px calc(170px + env(safe-area-inset-bottom));touch-action:pan-y;flex:1;overflow-y:auto}.pm-content[data-locked=true]{overflow:hidden}.pm-day{flex-direction:column;gap:22px;animation:.16s ease-out pm-day-enter;display:flex}.pm-day-title{padding:0 4px}.pm-day-title>div{align-items:baseline;gap:10px;display:flex}.pm-day-title h2{margin:0;font-family:Instrument Serif,serif;font-size:34px;font-weight:400;line-height:1}.pm-day-title b{background:var(--tkh-etrog);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.pm-day-title p{color:var(--tkh-muted);margin:4px 0 0;font-size:14px}.pm-cook-list,.pm-serving{flex-direction:column;gap:10px;display:flex}.pm-cook-list>h3,.pm-serving>h3{padding:0 4px}.pm-card{border:1px solid var(--tkh-line);background:#fff;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:start;gap:12px;padding:14px 14px 14px 12px;display:grid}.pm-card[data-done=true]{opacity:.7}.pm-card[data-dimmed=true]{opacity:.3}.pm-card[data-done=true] .pm-card-body strong{color:var(--tkh-muted);text-decoration:line-through}.pm-check{background:#fff;border:1.5px solid #b9b3a5;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid;position:relative}.pm-check:after{content:"";position:absolute;inset:-8px}.pm-check[aria-pressed=true]{background:var(--tkh-ink);border-color:var(--tkh-ink);color:#fff}.pm-card-body{text-align:left;flex-direction:column;gap:3px;min-height:44px;padding:0;display:flex}.pm-card-body strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.25}.pm-card-body span{color:var(--tkh-muted);font-size:13.5px;line-height:1.4}.pm-card [data-late=true],.pm-sheet [data-late=true]{color:var(--tkh-alert);font-weight:700}.pm-chevron{color:#b9b3a5;width:14px;min-height:44px;padding:0;font-size:22px;line-height:1;position:relative}.pm-chevron:after{content:"";position:absolute;inset:0 -15px}.pm-empty{text-align:center;color:var(--tkh-muted);border:1.5px dashed #cfc9bb;border-radius:14px;padding:22px 16px;font-size:14px}.pm-empty strong{color:var(--tkh-ink);font-weight:600}.pm-shabbos{border:1px solid var(--tkh-line);background:repeating-linear-gradient(135deg,#ece8dd 0 6px,#f4f1e9 6px 12px);border-radius:14px;place-items:center;height:140px;display:grid}.pm-shabbos span{background:var(--tkh-paper);color:var(--tkh-muted);border-radius:999px;padding:6px 12px;font-size:14px;font-style:italic}.pm-meal{background:var(--tkh-cream);border:1px solid var(--tkh-line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pm-meal h3{margin:2px 0 0;font-family:Instrument Serif,serif;font-size:22px;font-weight:400;line-height:1.05}.pm-meal>strong{color:var(--tkh-muted);white-space:nowrap;font-size:13px}.pm-meal>strong[data-ready=true]{color:var(--tkh-ink)}.pm-needs-bar{z-index:34;left:calc(16px + env(safe-area-inset-left));right:calc(16px + env(safe-area-inset-right));bottom:calc(100px + env(safe-area-inset-bottom));height:54px;color:var(--tkh-paper);background:var(--tkh-ink);border-radius:16px;justify-content:space-between;align-items:center;padding:0 16px 0 18px;transition:opacity .2s;display:flex;position:absolute;box-shadow:0 8px 24px #1e1c1838}.pm-needs-bar[data-empty=true]{opacity:0;pointer-events:none}.pm-needs-bar>span:first-child{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.pm-needs-bar b{background:var(--tkh-etrog);min-width:26px;height:26px;color:var(--tkh-ink);border-radius:13px;place-items:center;font-size:13px;font-weight:700;display:grid}.pm-needs-bar>span:last-child{color:#b9b3a5;font-size:14px;font-weight:600}[data-slot=drawer-overlay]:has(~[data-slot=drawer-viewport] .pm-sheet){-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e1c1852}.pm-sheet{--drawer-content-max-height:80dvh;background:var(--tkh-cream);color:var(--tkh-ink);box-shadow:0 -10px 40px #1e1c182e;border-radius:24px 24px 0 0!important;max-height:80dvh!important;transition-duration:.26s!important;transition-timing-function:cubic-bezier(.2,.8,.2,1)!important}.pm-sheet [data-slot=drawer-swipe-handle]{touch-action:none;min-height:24px;align-items:center!important;height:24px!important}.pm-sheet [data-slot=drawer-swipe-handle]:after{background:#cfc9bb;border-radius:3px;width:38px!important;height:5px!important}.pm-sheet-scroll{overscroll-behavior:contain;padding:0 max(20px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));flex-direction:column;gap:20px;display:flex;overflow-y:auto}.pm-sheet [data-slot=drawer-title]{margin:0;font-family:Instrument Serif,serif;font-size:30px;font-weight:400;line-height:1}.pm-sheet [data-slot=drawer-description]{color:var(--tkh-muted);margin:4px 0 0;font-size:14px;line-height:1.4}.pm-sheet-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pm-sheet-heading>button{min-width:44px;min-height:44px;font-size:15px;font-weight:600}.pm-needs-item{border-bottom:1px solid var(--tkh-line);grid-template-rows:auto auto 52px;gap:10px;max-height:220px;padding-bottom:18px;transition:max-height .2s,opacity .2s,padding .2s;display:grid;overflow:hidden}.pm-needs-item[data-leaving=true]{opacity:0;pointer-events:none;border:0;max-height:0;padding-bottom:0}.pm-needs-name{text-align:left;min-height:44px;padding:0;font-size:17px;font-weight:600}.pm-needs-item p{color:var(--tkh-muted);margin:0;font-size:13.5px}.pm-needs-item p[data-urgent=true]{color:var(--tkh-alert);font-weight:600}.pm-quick-days{scrollbar-width:none;gap:6px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.pm-quick-days button,.pm-day-grid button{border:1px solid var(--tkh-line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.pm-quick-days button{flex:0 0 46px;height:52px}.pm-quick-days span,.pm-day-grid span{text-transform:uppercase;font-size:10px;font-weight:700}.pm-quick-days strong,.pm-day-grid strong{font-family:Instrument Serif,serif;font-size:20px;font-weight:400;line-height:1}.pm-needs-empty{text-align:center;color:var(--tkh-muted);padding:24px;font-size:15px}.pm-dish-title{flex-direction:column;gap:6px;display:flex}.pm-dish-title [data-slot=drawer-title]{font-size:32px;line-height:1.05}.pm-cooked-toggle{border:1.5px solid var(--tkh-ink);background:#fff;border-radius:14px;width:100%;min-height:50px;font-size:16px;font-weight:600}.pm-cooked-toggle[data-done=true]{background:var(--tkh-ink);color:#fff}.pm-sheet-section{gap:10px;display:grid}.pm-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pm-day-grid button{min-width:0;height:54px}.pm-day-grid button:disabled{color:#b9b3a5;cursor:not-allowed}.pm-day-grid button[data-selected=true]{background:var(--tkh-ink);border-color:var(--tkh-ink);color:#fff}.pm-batches{justify-content:space-between;align-items:center;display:flex}.pm-batches>div{border:1px solid var(--tkh-line);background:#fff;border-radius:12px;align-items:center;display:flex}.pm-batches button{width:44px;height:44px;font-size:20px}.pm-batches button:disabled{opacity:.35}.pm-batches span{text-align:center;font-variant-numeric:tabular-nums;width:30px;font-size:16px;font-weight:600}.pm-cooks{flex-wrap:wrap;gap:8px;display:flex}.pm-cooks button{border:1px solid var(--tkh-line);background:#fff;border-radius:999px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600}.pm-cooks button[aria-pressed=true]{background:var(--tkh-ink);color:#fff;border-color:var(--tkh-ink)}.pm-sheet-footer{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.pm-unschedule,.pm-full-editor{min-height:44px;color:var(--tkh-muted);font-size:14px;text-decoration:underline}.pm-done{background:var(--tkh-ink);color:#fff;border-radius:999px;align-self:flex-end;min-height:44px;padding:0 22px;font-size:15px;font-weight:600}.pm-full-editor{text-align:left}.pm-toast{bottom:calc(165px + env(safe-area-inset-bottom));z-index:70;background:var(--tkh-ink);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:4px 14px;font-size:14px;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 8px 24px #1e1c182e}.pm-toast button{min-width:44px;min-height:44px;color:var(--tkh-etrog);font-weight:600}.pm-sheet-toast{flex-shrink:0;position:sticky;bottom:0;left:auto;right:auto}.pm-filter{gap:8px;font-size:15px;font-weight:600;display:grid}.pm-filter select{border:1px solid var(--tkh-line);background:#fff;border-radius:12px;min-height:48px;padding:8px 12px;font-size:16px}.pm-action{text-align:left;min-height:44px;font-size:16px}.pm-account{align-items:center;gap:12px;display:flex}.pm-account:before{content:"Account";font-size:16px}.pm-account .account-popup{z-index:80}@keyframes pm-day-enter{0%{opacity:.4;transform:translate(8px)}to{opacity:1;transform:translate(0)}}}@media screen and (max-width:379px){.pm-header{flex-wrap:wrap}.pm-header h1{font-size:32px}.pm-progress{margin-left:0}.pm-day-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen and (max-width:719px) and (orientation:landscape){.pm-content{padding-left:28px;padding-right:28px}}@media (prefers-reduced-motion:reduce){.pm-page *,.pm-sheet,.pm-sheet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media screen and (max-width:719px){.pm-sheet-scroll>*{flex-shrink:0}.account-popup{z-index:80}.grocery-toast{bottom:calc(76px + env(safe-area-inset-bottom))}.pm-header{flex-wrap:wrap;align-items:center;gap:14px 12px;padding:16px 18px;display:flex}.pm-header>.pm-brand-row:first-child{border-bottom:1px solid var(--tkh-line);flex:0 0 100%;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.pm-brand-row img{width:206px;max-width:calc(100% - 60px);height:auto}.pm-brand-row .pm-overflow{color:var(--tkh-ink);background:#fff;border:1px solid #d9d1c3;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.pm-heading-copy{gap:4px;display:grid}.pm-header .pm-eyebrow{letter-spacing:.05em;font-size:11px}.pm-header h1{font-size:28px;line-height:1}.pm-header .pm-progress{gap:7px;margin-left:auto;padding:0}.pm-progress>span{color:var(--tkh-muted);font-size:13px}.app-shell>.sample-kitchen-banner{border:0;border-bottom:1px solid var(--tkh-line);background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 0 16px;padding:0 18px}.app-shell>.sample-kitchen-banner>div{display:block}.app-shell>.sample-kitchen-banner strong{color:var(--tkh-muted);font-size:13.5px;font-weight:500}.app-shell>.sample-kitchen-banner span{display:none}.app-shell>.sample-kitchen-banner button{min-height:44px;color:var(--tkh-ink);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:8px 0;font-size:13.5px;font-weight:600;text-decoration:underline}.mobile-bottom-tabs{height:calc(64px + env(safe-area-inset-bottom));padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fff;border-top:1px solid #cfc9bb;gap:4px;box-shadow:0 -3px 12px #1e1c1808}.mobile-bottom-tabs button{color:#504a40;border-radius:12px;justify-content:center;gap:0;min-height:44px;padding:8px 3px;font-size:14px;font-weight:600}.mobile-bottom-tabs button:before{display:none}.mobile-bottom-tabs button[aria-selected=true]{color:#fff;background:var(--tkh-ink)}}.mobile-sample-label{display:none}@media screen and (max-width:719px){.app-shell>.sample-kitchen-banner{display:none}.mobile-sample-label{letter-spacing:0;text-transform:none;color:var(--tkh-muted);margin-left:8px;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:500;line-height:1.2;display:inline-block}}
