.customer-login-primary{background:#eef3e4;border:2px solid #8da367;border-radius:12px;padding:22px}.customer-login-primary h2{margin:0 0 12px;line-height:1.2;font-size:28px!important}.customer-login-primary p{margin:0 0 18px;line-height:1.5}.customer-login-primary .btn{white-space:normal;justify-content:center;width:100%;min-height:48px}.customer-login-returning{background:#f5f7ef;border:2px solid #8da367;border-radius:12px;flex-direction:column;gap:12px;margin:24px 0;padding:22px;font-weight:700;line-height:1.4;display:flex;font-size:22px!important}.customer-login-returning .auth-account-link{color:#fff;background:#34592b;border:2px solid #34592b;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:12px 20px;font-weight:700;text-decoration:none;display:flex;font-size:22px!important}.customer-login-returning .auth-account-link:hover{background:#24431e}.customer-login-returning .auth-account-link:focus-visible{outline-offset:4px;outline:3px solid #34592b}.customer-login-form h3{line-height:1.3;font-size:24px!important}.customer-login .cl-rootBox,.customer-login .cl-cardBox{width:100%;max-width:100%}.customer-login .cl-headerTitle{font-size:24px!important;line-height:1.3!important}@media (width<=480px){.customer-login-primary{padding:16px}.customer-login-primary h2{font-size:25px!important}}.scratch-portion-heading .first-week-meal-price{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;max-width:100%;display:flex}.first-week-price-pair{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px 9px;display:flex}.first-week-meal-price del{color:#667064;font-size:14px;text-decoration:line-through;text-decoration-thickness:2px}.scratch-portion-heading .first-week-meal-price strong{color:#006b2e;font-size:21px;line-height:1.1}.first-week-meal-price small{color:#344b37;white-space:normal;font-size:11px;line-height:1.35}.first-week-meal-price small:first-of-type{font-weight:750}@media (width<=500px){.scratch-portion-heading:has(.first-week-meal-price){flex-wrap:wrap;gap:8px}.scratch-portion-heading .first-week-meal-price{text-align:left;flex-basis:100%;align-items:flex-start}.first-week-price-pair{justify-content:flex-start}}.customer-dialog:has(.first-week-offer){box-sizing:border-box;color:#192b20;background:#faf8ef;border:1px solid #456044;border-radius:24px;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);padding:32px;overflow:auto}.customer-dialog:has(.first-week-offer)::backdrop{background:#0a180fb3}.first-week-offer h2{margin:18px 0;font-size:clamp(28px,5vw,40px);line-height:1.12}.first-week-offer h2 strong{color:#315c2e;font-size:1.25em}.first-week-offer label{gap:8px;font-weight:700;display:grid}.first-week-offer input{box-sizing:border-box;color:#192b20;background:#fff;border:1px solid #60735b;border-radius:8px;width:100%;min-height:48px;padding:12px;font-size:16px}.first-week-offer p{line-height:1.5}.first-week-consent{font-size:14px}.first-week-offer .customer-button{width:100%;min-height:48px}.first-week-offer details{margin:18px 0}.first-week-inline{padding:8px 0}.first-week-cart-note{color:#213e20;background:#eef4e9;border:1px solid #638453;border-radius:10px;padding:12px}.first-week-offer :focus-visible{outline-offset:3px;outline:3px solid #9c6c15}@media (width<=480px){.customer-dialog:has(.first-week-offer){padding:30px 20px 20px}.first-week-offer h2{font-size:29px}}.customer-site.ordering-refresh .extra-sauces{background:#f9faf5;border:2px solid #315c38;border-radius:20px;width:100%;min-width:0;margin-top:28px;padding:24px}.extra-sauces-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.extra-sauces-heading>strong{white-space:nowrap;color:#24452b;font-size:22px}.extra-sauce-lineup{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.customer-site.ordering-refresh .extra-sauce-choice{color:#183b22;background:#fff;border:2px solid #c9d5c8;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px;font-size:14px;line-height:1.3;display:flex}.customer-site.ordering-refresh .extra-sauce-choice[aria-pressed=true]{border-color:#244c2d;box-shadow:0 0 0 2px #244c2d}.extra-sauce-choice img{aspect-ratio:1;object-fit:contain;border-radius:8px;width:100%;height:auto}.extra-sauce-placeholder{aspect-ratio:1;background:#edf0e8;place-items:center;width:100%;font-size:12px;display:grid}.customer-site.ordering-refresh .extra-sauces>.compact-day-card{box-shadow:none;background:#fff;margin-top:16px}.extra-sauces-selected{margin-top:16px}.extra-sauces select{min-height:48px}@media (width<=1000px){.extra-sauce-lineup{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.customer-site.ordering-refresh .extra-sauces{padding:16px}.extra-sauces-heading{display:block}.extra-sauce-lineup{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.extra-sauces-heading>strong{margin-top:12px;display:block}.extra-sauce-choice img{max-height:110px}}.checkout-upsell{color:#243c29;max-width:960px;margin:auto;padding:12px}.checkout-upsell h2{padding-right:28px;font-size:clamp(26px,4vw,38px);line-height:1.15}.upsell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.upsell-grid article{background:#fff;border:1px solid #bbcbb8;border-radius:18px;min-width:0;padding:16px}.upsell-grid label{margin:14px 0;font-weight:700;display:block}.upsell-grid select{width:100%;min-height:44px;display:block}.upsell-photo{aspect-ratio:3/2;background:#eaf1e5;border-radius:12px;margin:0;position:relative;overflow:hidden}.upsell-photo img{object-fit:cover;width:100%;height:100%}.upsell-photo figcaption{color:#243c29;background:#fff;padding:4px;font-size:12px;position:absolute;bottom:0}.upsell-placeholder{place-items:center;padding:12px;display:grid}.upsell-footer{flex-wrap:wrap;gap:16px;padding:16px 0;display:flex}.upsell-editor input[type=text],.upsell-editor textarea{box-sizing:border-box;width:100%}.upsell-editor label{margin:12px 0;display:block}.upsell-editor fieldset{max-height:320px;overflow:auto}.upsell-grid button{white-space:normal;width:100%;min-height:44px}@media (width<=580px){.upsell-grid{grid-template-columns:1fr}.checkout-upsell{padding:4px}.upsell-footer{flex-direction:column}}.checkout-upsell .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.why-prep{color:#263c2a;max-width:1200px;margin:auto;padding:28px 24px 70px}.why-hero{background:#edf0e6;border:1px solid #a7b98b;border-radius:24px;grid-template-columns:1.6fr 1fr;gap:40px;padding:48px;display:grid}.why-hero h1{margin:20px 0;font-size:clamp(32px,4vw,52px);line-height:1.12}.why-hero h1 em{color:#34552c;font-weight:400}.why-hero p{font-size:19px;line-height:1.65}.why-hero aside{color:#fff;text-align:center;background:#34552c;border-radius:50% 50% 20px 20px;align-self:center;padding:50px 28px}.why-hero aside strong{font-size:29px}.why-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.why-steps article{background:#fff;border:1px solid #c1ceb4;border-radius:16px;padding:24px}.why-steps h2{font-size:23px}.why-calculator{grid-template-columns:1.6fr 1fr;gap:28px;margin-top:45px;display:grid}.why-calculator h2{font-size:34px}.why-calculator p{line-height:1.6}.why-calculator fieldset{border:1px solid #a7b98b;border-radius:12px;margin:22px 0;padding:18px}.why-calculator legend{padding:0 8px;font-weight:700}.why-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.why-calculator label{gap:8px;font-size:14px;font-weight:600;display:grid}.why-calculator input,.why-calculator select{color:#263c2a;background:#fff;border:1px solid #7b9270;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px;font-size:16px}.why-calculator .why-checkbox{align-items:center;margin-top:18px;display:flex}.why-checkbox input{width:22px;min-height:22px}.why-result{color:#fff;background:#263c2a;border-radius:20px;align-self:start;padding:28px;position:sticky;top:24px}.why-result h3{font-size:32px}.why-result dl{grid-template-columns:1fr auto;gap:14px;display:grid}.why-result dd{margin:0;font-weight:700}.why-time{border-block:1px solid #87987e;padding:22px 0}.why-time strong{color:#d2ee9e;font-size:44px}.why-result small{line-height:1.6;display:block}.why-evidence,.why-close{background:#edf0e6;border-radius:18px;margin-top:50px;padding:32px}.why-close{text-align:center}.why-prep button{align-items:center;gap:12px;display:inline-flex}.why-prep summary{cursor:pointer;padding:12px 0}.why-prep :focus-visible{outline-offset:3px;outline:3px solid #769f30}@media (width<=760px){.why-prep{padding:20px 16px 40px}.why-hero{grid-template-columns:1fr;gap:24px;padding:24px}.why-hero aside{border-radius:18px;padding:25px}.why-steps,.why-calculator{grid-template-columns:1fr}.why-steps{gap:12px}.why-result{position:static}.why-fields{grid-template-columns:1fr}.why-calculator h2{font-size:28px}}.why-intro{margin-top:45px}.why-intro h2,.why-timelines h2{font-size:32px}.why-research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.why-research-grid article{background:#fff;border-radius:16px;padding:22px}.why-research-grid article>strong{color:#34552c;font-size:32px}.why-evidence p{line-height:1.65}.why-evidence a{color:#294b24;font-weight:600;text-decoration:underline}.why-track{background:#e0e7d8;border-radius:12px;height:22px;overflow:hidden}.why-track>div{background:#456636;border-radius:12px;height:100%}.why-timelines{margin:40px 0}.why-life{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.why-life span{border:1px solid #a7b98b;border-radius:99px;padding:18px}.why-hero .customer-button{margin:6px 4px 6px 0}.why-prep [tabindex="-1"]:focus{outline-offset:5px;outline:3px solid #769f30}@media (width<=760px){.why-research-grid{grid-template-columns:1fr}.why-hero .customer-button{font-size:15px}.customer-site .customer-header{flex-wrap:wrap}.customer-site .customer-header nav{flex-basis:100%;order:3;justify-content:space-between;gap:6px;width:100%;display:flex}.customer-site .customer-header nav button{white-space:normal;min-height:44px;padding:8px 4px;font-size:12px;display:inline-flex!important}.customer-site .customer-header nav button[aria-pressed=true]{text-underline-offset:5px;text-decoration:underline}}.customer-site .why-hero aside :is(p,strong,span),.customer-site .why-result :is(p,small,dt,dd,h3,span){color:#fff!important}.customer-site .why-result .why-time strong{color:#d2ee9e!important}.why-editorial{min-width:0;margin:0}.why-editorial img{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.why-editorial figcaption{color:#526050;margin-top:6px;font-size:.72rem}.why-photo-story{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.why-photo-story h2{margin-top:0}@media (width<=700px){.why-photo-story{grid-template-columns:1fr;gap:20px}.why-hero .why-editorial{margin-top:16px}}.customer-site.ordering-refresh .why-prep .why-result small{color:#fff!important}.customer-site .why-result .why-time{border-block:1px solid #87987e;margin:22px 0;padding:22px 0}.customer-site .why-result .why-time-total{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15;display:block}.customer-site .why-result .why-time-total small{margin-top:7px;font-size:14px;font-weight:600}.customer-site .why-result .why-time-breakdown{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:20px 0;font-size:14px;font-weight:700}.customer-site .why-result .why-time-breakdown dd{font-weight:800}.why-result .why-value{border-top:1px solid #819378;margin-top:24px;padding-top:24px}.why-result .why-value-headline{color:#abe0ad;margin:20px 0 8px;font-size:clamp(22px,2.5vw,30px);line-height:1.25;display:block}.why-result .why-value p{color:#f3f7f0!important}.why-prep .why-calculator fieldset+fieldset{margin-top:24px}.why-prep .why-calculator fieldset .customer-text-button{text-align:left}.why-simple-value{align-items:center}.why-simple-value .why-result h3{font-size:clamp(24px,3vw,34px);line-height:1.3}.why-simple-value .why-threshold{color:#c4efbe;margin:12px 0;font-size:clamp(36px,5vw,54px);display:block}.why-value-assumptions{background:#fff;border:1px solid #bccdb8;border-radius:12px;grid-column:1/-1;padding:18px 20px}.why-value-assumptions>summary{cursor:pointer;min-height:44px;font-weight:700;display:list-item}.why-value-assumptions[open]>summary{margin-bottom:18px}.why-value-assumptions p{max-width:85ch}.why-value-assumptions fieldset{margin:18px 0}.why-simple-value .why-result>small{margin-top:18px;display:block}.why-simple-value .why-result{position:static}.why-local{color:#193c25;background:#eef4e7;border:1px solid #cbdac1;border-radius:22px;margin:40px 0;padding:clamp(20px,4vw,48px)}.why-local-heading{max-width:740px}.why-local-heading h2{margin:12px 0;font-size:clamp(28px,3.5vw,44px);line-height:1.12}.why-local p{line-height:1.65}.why-local-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.why-local-grid article{background:#fffdf6;border:1px solid #d4dfcd;border-radius:14px;min-width:0;padding:24px}.why-local-grid article>span{color:#346c39;font-size:24px;font-weight:800}.why-local-grid h3{font-size:22px;line-height:1.2}.why-local a{color:#14532b;overflow-wrap:anywhere;text-decoration:underline}.why-local-grid a{margin:12px 0;display:block}.why-packaging{border-top:1px solid #a9be9d;padding:20px 0 0}.why-packaging summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:750}.why-packaging-sources{font-size:14px}@media (width<=760px){.why-local-grid{grid-template-columns:1fr;gap:14px}.why-local-grid article{padding:20px}.why-local{margin:24px 0}.why-local-heading .customer-eyebrow{line-height:1.6}}.why-hours{background:#eff5e9;border:1px solid #c8d8bf;border-radius:20px;margin:48px 0;padding:clamp(20px,4vw,42px)}.why-hours h2{margin:12px 0 26px;font-size:clamp(28px,3.5vw,44px);line-height:1.15}.why-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.why-hours-grid article{color:#fff;text-align:center;background:#10251a;border-radius:16px;min-width:0;padding:28px 16px}.customer-site .why-hours-grid h3{color:#fff;margin:0 0 16px;font-size:22px}.customer-site .why-hours-grid strong{color:#c0f1bc;font-size:clamp(26px,3vw,40px);line-height:1.2;display:block}.customer-site .why-hours-grid p{color:#e0eedd;margin:10px 0 0;font-size:15px}.why-hours-note{color:#3b503d;max-width:850px;margin:20px 0;font-size:14px;line-height:1.6}.why-hours .customer-button{margin-top:4px}@media (width<=650px){.why-hours-grid{grid-template-columns:1fr;gap:12px}.why-hours-grid article{padding:22px 16px}.why-hours-grid h3{margin-bottom:10px}}.weekly-targets button{position:relative}.weekly-targets button:has(.best-value-seal)>strong{min-height:64px;padding-right:82px;display:block}.customer-site.ordering-refresh .weekly-targets .best-value-seal{pointer-events:none;filter:drop-shadow(0 2px 2px #62441030);place-items:center;width:70px;height:70px;margin:0;display:grid;position:absolute;top:8px;right:8px;transform:rotate(13deg)}.best-value-seal svg{fill:#e5bc55;width:100%;height:100%;position:absolute;inset:0}.best-value-seal path{stroke:#9b7019;stroke-width:1px}.best-value-seal circle{fill:#f6d98a;stroke:#9b7019;stroke-width:1.5px;stroke-dasharray:2 2}.customer-site.ordering-refresh .weekly-targets button[aria-pressed] .best-value-seal>strong{letter-spacing:.7px;text-align:center;min-height:0;padding:0;position:relative;color:#372509!important;font:800 11px/1.25 system-ui,sans-serif!important}@media (width<=580px){.customer-site.ordering-refresh .weekly-targets button:has(.best-value-seal){padding-top:80px}.weekly-targets button:has(.best-value-seal)>strong{min-height:0;padding-right:0}.customer-site.ordering-refresh .weekly-targets .best-value-seal{width:62px;height:62px;top:8px;right:8px}}.order-cutoff{color:#344526;text-align:center;background:#eef3e4;border:2px solid #78944f;border-radius:10px;margin-top:20px;padding:22px 16px}.order-cutoff>strong{font-size:clamp(1.1rem,3vw,1.4rem);line-height:1.35;display:block}.order-cutoff-clock{justify-content:center;gap:clamp(10px,3vw,28px);margin:18px 0;display:flex}.order-cutoff-clock span{min-width:48px}.order-cutoff-clock b{font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.2;display:block}.order-cutoff-clock small{font-size:.8rem;display:block}.order-cutoff p{margin:10px 0;font-size:.9rem;line-height:1.5}.order-cutoff a{font-weight:600;text-decoration:underline}.lemonade-card{align-self:start;min-width:0}.lemonade-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.lemonade-heading h3{margin:6px 0}.lemonade-heading p{margin:0 0 16px}.lemonade-heading>strong{white-space:nowrap;font-size:1.1rem}.lemonade-lineup{background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:8px;padding:12px 6px;display:grid}.lemonade-lineup figure{text-align:center;min-width:0;margin:0}.lemonade-lineup img{object-fit:contain;width:100%;height:130px;display:block}.lemonade-lineup figcaption{overflow-wrap:anywhere;margin-top:6px;font-size:.75rem;line-height:1.3}.lemonade-photo-missing{color:#565c4b;background:#f5f4ee;border-radius:8px;justify-content:center;align-items:center;height:130px;padding:4px;font-size:.75rem;display:flex}.lemonade-card .customer-panel{box-shadow:none;background:0 0;border:0;margin:16px 0;padding:0}.lemonade-card select{width:100%;max-width:100%}.lemonade-chosen{border-top:1px solid #dce1d1;margin-top:16px;padding-top:12px}.lemonade-chosen ul{margin:8px 0 0;padding-left:20px}.lemonade-card .scratch-fine-print{margin-top:14px}@media (width<=480px){.lemonade-lineup{grid-template-columns:repeat(3,minmax(0,1fr))}.lemonade-lineup img,.lemonade-photo-missing{height:110px}}.subscription-offer{background:#f4f7ed;border:2px solid #8da367;border-radius:8px;margin:22px 0;padding:20px}.subscription-offer p{line-height:1.6}.subscription-offer .customer-button{white-space:normal;max-width:100%}.scratch-storefront :is(button,input,select,summary){scroll-margin-top:150px}@media (width<=600px){.meal-progress{padding:8px 10px}.meal-progress>div{grid-template-columns:1fr;gap:6px;display:grid}.meal-progress-day strong{font-size:13px}.meal-progress-day small{margin-left:5px;font-size:11px;display:inline}.meal-progress-dots i{width:10px;height:10px}.meal-progress-note{font-size:11px}.subscription-offer{padding:15px}}@media (prefers-reduced-motion:reduce){.meal-progress *{transition:none;animation:none}}.scratch-storefront :is(#scratch-box,#scratch-menu,.scratch-addon-category){scroll-margin-top:150px}.service-days-bottom{border-top:2px solid #d9dfcc;margin-top:28px;padding-top:20px}.meal-progress{top:auto;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:30;box-sizing:border-box;color:#fff;pointer-events:none;background:#34552c;border:1px solid #263f20;border-radius:12px;max-width:min(280px,100vw - 32px);margin:0;padding:12px 16px;position:fixed;box-shadow:0 4px 18px #23351d26}.meal-progress>div{gap:9px;display:grid}.meal-progress-day{gap:2px;display:grid}.meal-progress-day>span{font-size:12px;font-weight:600}.meal-progress strong{color:#fff;font-size:15px;line-height:1.35;display:block}.meal-progress-note{color:#fff;margin-top:7px;font-size:11px;display:block}.scratch-storefront{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.scratch-storefront :is(button,input,select,summary){scroll-margin-bottom:160px}.scratch-storefront .scratch-allergy-picker>button.customer-text-button{color:#a61924;text-underline-offset:4px;background:#fff5f5;border:2px solid #a61924;border-radius:7px;min-height:48px;padding:10px 14px;font-size:19px;font-weight:800;text-decoration:underline}.scratch-storefront .scratch-allergy-picker>button.customer-text-button:hover{background:#ffe7e7}.scratch-storefront .scratch-allergy-picker>button.customer-text-button:focus-visible{outline-offset:3px;outline:3px solid #242424}@media (width<=600px){.meal-progress{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:min(280px,100vw - 24px);padding:10px 12px}.meal-progress strong{font-size:14px}.meal-progress-day>span{font-size:11px}.scratch-storefront .scratch-allergy-picker>button.customer-text-button{font-size:18px}}.scratch-storefront .meal-progress .meal-progress-note,.scratch-storefront .meal-progress .meal-progress-day>span,.scratch-storefront .meal-progress strong{color:#fff}.scratch-storefront .scratch-allergy-picker>button.customer-text-button strong{font-size:19px;font-weight:800}.meal-progress{--read-muted:#fff}.checkout-edit-line{border-bottom:1px solid #dce3d2;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.checkout-edit-line>p{flex:240px;margin:0}.checkout-edit-line .scratch-quantity{flex-shrink:0}.scratch-storefront.has-meal-progress{padding-bottom:calc(var(--meal-progress-space,180px) + env(safe-area-inset-bottom))}.scratch-storefront.has-meal-progress :is(button,input,select,summary,a){scroll-margin-bottom:var(--meal-progress-space,180px)}.checkout-coupon-field{flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0;display:flex}.checkout-coupon-field input{box-sizing:border-box;max-width:100%}.checkout-add-items{margin:12px 0 18px;display:block}.scratch-storefront{--customer-ink:#252421;--customer-green:#587235;color:var(--customer-ink);background:#f7f6f0;font-family:Arial,sans-serif;line-height:1.5}.scratch-storefront *{box-sizing:border-box}.scratch-storefront button,.scratch-storefront a,.scratch-storefront summary{-webkit-tap-highlight-color:transparent}.scratch-storefront :focus-visible{outline-offset:4px;outline:3px solid #80a442}.scratch-storefront button:disabled{opacity:.5}.scratch-storefront .customer-top-note{color:#fff;letter-spacing:1.2px;background:#252421;justify-content:space-between;padding:10px 5.5%;font-size:9px}.scratch-storefront .customer-top-note>span:last-child{color:#e5e6de;letter-spacing:0;position:static}.scratch-storefront .customer-header{gap:30px;max-width:1440px;padding:22px 5.5%}.scratch-storefront .customer-header .scratch-logo{width:155px;height:auto}.scratch-storefront .customer-header nav{gap:28px}.scratch-storefront .customer-header nav button{min-height:44px;font-size:13px;font-weight:400}.scratch-box-link{color:#fff;white-space:nowrap;background:#252421;border-radius:5px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;text-decoration:none;display:flex}.scratch-box-link b{color:#283b16;background:#a8c967;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.scratch-storefront .customer-button{background:#252421;border-color:#252421;border-radius:4px;padding:16px 24px;font-size:13px}.scratch-storefront .customer-button:hover{background:#41572c}.scratch-storefront .customer-text-button{min-height:44px;font-size:12px}.scratch-storefront .customer-eyebrow{letter-spacing:1.8px;color:#555e45;margin-bottom:22px;font-size:10px}.scratch-hero{grid-template-columns:1fr 1fr;align-items:center;gap:6%;max-width:1440px;margin:auto;padding:48px 5.5% 55px;display:grid}.scratch-hero h1{letter-spacing:-5px;margin:30px 0;font-family:Georgia,serif;font-size:clamp(62px,6.4vw,94px);font-weight:400;line-height:.99}.scratch-hero h1 em{color:#597438;font-weight:400}.scratch-hero-copy>p{color:#64665b;max-width:360px;margin:0 0 25px;font-size:14px;line-height:1.9}.scratch-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.scratch-hero-facts{color:#707361;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:10px;display:flex}.scratch-hero-facts>span{align-items:center;gap:5px;display:flex}.scratch-hero-art{min-width:0;position:relative}.scratch-hero-art>img{object-fit:cover;border-radius:160px 160px 14px 14px;width:100%;height:510px;display:block}.scratch-hero-art>p{text-align:center;color:#66794a;margin:14px 0 0;font:italic 22px Georgia,serif}.scratch-seal{color:#243416;background:#a4c85e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:119px;height:119px;display:flex;position:absolute;top:5px;right:-15px;transform:rotate(12deg);box-shadow:0 0 0 7px #f7f6f0}.scratch-seal>span{font:italic 13px Georgia,serif}.scratch-seal strong{font:italic 27px/1.2 Georgia,serif}.scratch-seal small{letter-spacing:1.4px;margin-top:7px;font-size:6px}.scratch-ribbon{color:#435431;background:#e8edda;border-top:1px solid #d8dfca;border-bottom:1px solid #d8dfca;justify-content:center;gap:5%;padding:22px;font-size:13px;display:flex}.scratch-ribbon [aria-hidden]{color:#759342;font-size:17px}.scratch-storefront .scratch-menu{max-width:1440px;padding:68px 5.5%;scroll-margin-top:15px}.scratch-storefront .customer-menu-heading{align-items:center;margin-bottom:30px}.scratch-storefront .customer-menu-heading .customer-eyebrow{margin-bottom:12px}.scratch-storefront .scratch-menu h2,.scratch-kitchen-story h2{letter-spacing:-1.7px;margin:0 0 14px;font:400 45px/1.15 Georgia,serif}.scratch-storefront h2 em{color:#597438;font-weight:400}.scratch-storefront .customer-menu-heading p{color:#6b6e62;max-width:550px;margin:0;font-size:13px;line-height:1.8}.scratch-order-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:34px;display:grid}.scratch-menu-content{min-width:0}.scratch-order-options{background:#fffefa;border:1px solid #dfe2d4;border-radius:8px;padding:22px}.scratch-order-options .customer-mode{background:#f1f2e9;border:1px solid #e3e6d8;border-radius:5px;width:100%;padding:4px;display:flex}.scratch-order-options .customer-mode button{color:#576248;background:0 0;border:0;border-radius:3px;flex:1;min-height:48px;font-size:13px}.scratch-order-options .customer-mode button[aria-pressed=true]{color:#293620;background:#fff;font-weight:600;box-shadow:0 1px 5px #23321416}.scratch-size-prices{color:#67715a;text-align:center;margin:16px 0;font-size:12px}.scratch-size-prices>span{color:#b3b6a7;margin:0 9px}.scratch-savings{background:#eff3e6;border:1px solid #dbe2ce;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.scratch-savings>div{text-align:center;gap:3px;padding:13px 6px;display:grid}.scratch-savings>div+div{border-left:1px solid #dbe2ce}.scratch-savings strong{color:#354928;font-size:12px}.scratch-savings span{color:#5d7046;font-size:10px}.scratch-storefront .scratch-fine-print{color:#737968;margin:12px 0 0;font-size:11px;line-height:1.8}.scratch-storefront .scratch-week{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;font-size:11px;display:flex}.scratch-week select{color:#3b4b2c;background:#fff;border:1px solid #d6decb;border-radius:5px;max-width:80%;min-height:44px;padding:12px}.scratch-day-tabs{gap:12px;margin-top:22px}.scratch-day-tabs button{background:#fcfcf7;flex-direction:row;justify-content:space-between;align-items:center;min-height:60px;padding:16px}.scratch-day-tabs button[aria-pressed=true]{box-shadow:none;background:#eaf0dc;border-color:#789347}.scratch-day-tabs strong{font-size:14px}.scratch-day-tabs span{font-size:11px}.scratch-menu-empty{text-align:center;background:#eeefe5;border:1px solid #e1e3d5;border-radius:8px;margin-top:24px;padding:40px 27px}.scratch-menu-empty>svg{color:#75964e}.scratch-menu-empty h3{margin:14px 0;font:400 29px/1.2 Georgia,serif}.scratch-menu-empty p{color:#6d7562;max-width:430px;margin:0 auto 12px;font-size:12px;line-height:1.8}.scratch-weekly-box{background:#fffefa;border:1px solid #d9dfcc;border-radius:9px;min-width:0;padding:25px;scroll-margin-top:20px;position:sticky;top:24px;box-shadow:0 6px 25px #33442206}.scratch-box-heading{color:#748757;letter-spacing:1.3px;align-items:center;gap:10px;margin-bottom:17px;font-size:9px;display:flex}.scratch-storefront .scratch-weekly-box h2{letter-spacing:-.7px;margin-bottom:9px;font-size:29px}.scratch-box-count{margin:0;font-size:13px;font-weight:600}.scratch-box-count>span{color:#78836b;font-size:10px;font-weight:400}.scratch-box-empty{color:#79836c;border-bottom:1px solid #e6e8dd;margin:0;padding:18px 0;font-size:12px;line-height:1.8}.scratch-box-line{border-bottom:1px solid #e5e8db;margin:0;padding:12px 0}.scratch-box-line small{color:#74865f;margin-bottom:4px;font-size:9px;display:block}.scratch-box-line>span{justify-content:space-between;gap:10px;font-size:11px;display:flex}.scratch-box-line b{white-space:nowrap}.scratch-totals{margin:22px 0 0}.scratch-totals>div{color:#626b55;justify-content:space-between;gap:10px;margin:11px 0;font-size:12px;display:flex}.scratch-totals dd{margin:0}.scratch-totals .scratch-saving-total{color:#67883b}.scratch-totals .scratch-total{color:#2e3826;border-top:1px solid #dde2d1;padding-top:16px;font-size:16px;font-weight:600}.scratch-box-actions{flex-direction:column;gap:2px;margin-top:18px;display:flex}.scratch-box-actions>.customer-button{justify-content:space-between;padding:13px 12px;font-size:12px}.scratch-test-note{color:#7b806d;border-top:1px solid #e6e8dc;margin-bottom:0;padding-top:13px;font-size:10px;line-height:1.7}.scratch-meal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.scratch-meal-card{background:#fffefa;border:1px solid #e1e3d6;border-radius:8px;min-width:0;overflow:hidden}.scratch-meal-photo{aspect-ratio:1.25;isolation:isolate;background:#e9eddf;position:relative}.scratch-meal-photo>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.scratch-image-fallback{color:#6d8054;z-index:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font:italic 18px Georgia,serif;display:flex;position:absolute;inset:0}.scratch-availability{z-index:2;color:#4c6235;background:#fffef2ec;border-radius:3px;padding:5px 9px;font-size:9px;position:absolute;bottom:12px;left:12px}.scratch-meal-copy{padding:20px}.scratch-meal-copy .customer-eyebrow{margin-bottom:8px;font-size:8px}.scratch-meal-copy h3{letter-spacing:-.6px;margin:0 0 10px;font:400 27px/1.15 Georgia,serif}.scratch-meal-copy>p{color:#737969;font-size:12px;line-height:1.7}.scratch-meal-copy details{color:#64714f;border-top:1px solid #e4e7da;border-bottom:1px solid #e4e7da;margin:15px 0;font-size:11px;line-height:1.8}.scratch-meal-copy summary{cursor:pointer;color:#4a6035;padding:12px 0}.scratch-meal-copy details p{font-size:11px}.scratch-portion+.scratch-portion{border-top:1px solid #e6e8de;margin-top:16px;padding-top:16px}.scratch-portion-heading{justify-content:space-between;gap:8px;font-size:11px;display:flex}.scratch-portion>p{color:#7a826e;margin:7px 0;font-size:10px;line-height:1.7}.scratch-portion-bottom{color:#6a7a58;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.scratch-quantity{background:#f4f7ed;border:1px solid #d6dfc7;border-radius:5px;align-items:center;display:flex;overflow:hidden}.scratch-quantity button{color:#4e6a35;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.scratch-quantity button:hover:not(:disabled){background:#e2ebd4}.scratch-quantity output{text-align:center;color:#36492a;min-width:25px;font-size:12px;font-weight:600}.scratch-test-tools{border-top:1px solid #dfe4d5;margin-top:38px;padding:20px 0}.scratch-test-tools>summary{color:#6a755d;cursor:pointer;min-height:44px;font-size:12px}.scratch-test-tools>summary>span{color:#8b927f;margin-left:12px;font-size:10px;display:inline-block}.scratch-test-tools>div{overflow-wrap:anywhere;padding-top:20px}.scratch-test-tools button{min-height:44px}.scratch-test-tools pre{white-space:pre-wrap}.scratch-kitchen-story{grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%;max-width:1280px;margin:0 auto 65px;padding:10px 5.5%;display:grid}.scratch-kitchen-story>img{object-fit:cover;border-radius:8px 70px 8px 8px;width:100%;height:330px}.scratch-kitchen-story p{color:#707765;max-width:400px;font-size:13px;line-height:1.9}.scratch-story-signature{color:#617a42;font:italic 20px Georgia,serif}.scratch-storefront .customer-footer{border-top:1px solid #dce1d2;align-items:center;gap:30px;max-width:1440px;margin:auto;padding:28px 5.5%;display:flex}.scratch-storefront .customer-footer>span{margin-left:auto}@media (width>=1500px){.scratch-hero-art>img{height:570px}}@media (width<=1050px){.scratch-order-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.scratch-storefront .customer-header nav{gap:16px}.scratch-storefront .customer-header{gap:18px}.scratch-hero-art>img{height:440px}.scratch-hero h1{font-size:72px}.scratch-meal-grid{grid-template-columns:1fr}.scratch-meal-photo{aspect-ratio:1.6}.scratch-kitchen-story h2{font-size:38px}.scratch-ribbon{gap:25px;font-size:11px}}@media (width<=760px){.scratch-storefront .customer-top-note{gap:10px;padding:10px 20px;font-size:7px}.scratch-storefront .customer-top-note>span:last-child{font-size:8px}.scratch-storefront .customer-header{flex-wrap:wrap;gap:14px;padding:16px 20px}.scratch-storefront .customer-header .scratch-logo{width:116px}.scratch-storefront .customer-header nav{border-top:1px solid #e4e6db;order:3;justify-content:center;gap:25px;width:100%;padding-top:8px}.scratch-storefront .customer-header nav button{font-size:12px;display:block}.scratch-box-link{margin-left:auto;padding:11px 13px}.scratch-hero{grid-template-columns:1fr;gap:30px;padding:30px 24px 34px}.scratch-hero h1{letter-spacing:-3.8px;margin:20px 0;font-size:67px}.scratch-hero-copy>p{max-width:350px;font-size:13px}.scratch-hero .customer-eyebrow{margin-bottom:16px;font-size:8px}.scratch-hero-art{margin:0 5px}.scratch-hero-art>img{aspect-ratio:1.2;border-radius:95px 95px 8px 8px;height:auto}.scratch-seal{width:95px;height:95px;top:0;right:-7px}.scratch-seal strong{font-size:23px}.scratch-seal>svg{width:19px}.scratch-seal>span{font-size:11px}.scratch-seal small{font-size:5px}.scratch-hero-art>p{font-size:20px}.scratch-hero-facts{gap:12px;font-size:9px}.scratch-ribbon{flex-wrap:wrap;gap:10px 18px;padding:17px 20px;font-size:10px}.scratch-ribbon span:last-child,.scratch-ribbon [aria-hidden]:nth-child(4){display:none}.scratch-storefront .scratch-menu{padding:40px 20px}.scratch-storefront .scratch-menu h2{font-size:36px}.scratch-storefront .customer-menu-heading{gap:10px;margin-bottom:20px}.scratch-storefront .customer-menu-heading p{font-size:12px}.scratch-order-layout{grid-template-columns:1fr;gap:26px}.scratch-weekly-box{padding:23px;position:static}.scratch-order-options{padding:16px}.scratch-size-prices{font-size:11px;line-height:1.8}.scratch-size-prices>span{margin:0 3px}.scratch-savings strong{font-size:11px}.scratch-savings span{font-size:9px}.scratch-storefront .scratch-fine-print{font-size:10px}.scratch-day-tabs button{padding:13px}.scratch-day-tabs strong{font-size:13px}.scratch-meal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scratch-meal-copy{padding:15px}.scratch-meal-copy h3{font-size:24px}.scratch-portion-heading,.scratch-portion-bottom{flex-wrap:wrap}.scratch-quantity{justify-content:space-between;width:100%}.scratch-kitchen-story{grid-template-columns:1fr;gap:26px;margin-bottom:40px;padding:0 24px}.scratch-kitchen-story>img{height:290px}.scratch-kitchen-story h2{font-size:36px}.scratch-storefront .customer-footer{flex-wrap:wrap;gap:16px;padding:25px 22px}.scratch-storefront .customer-footer>span{width:100%;margin:0}.scratch-test-tools>summary>span{margin:6px 0;display:block}.scratch-storefront .scratch-weekly-box h2{font-size:31px}}@media (width<=480px){.scratch-meal-grid{grid-template-columns:1fr}.scratch-meal-photo{aspect-ratio:1.3}.scratch-portion-bottom{flex-wrap:nowrap}.scratch-quantity{width:auto}.scratch-hero-actions{gap:14px}.scratch-storefront .customer-button{padding:14px 19px;font-size:12px}.scratch-hero h1{font-size:62px}.scratch-storefront .customer-header nav{gap:19px}.scratch-ribbon{gap:12px;font-size:9px}.scratch-weekly-box .customer-button{width:100%}}.scratch-storefront.customer-site .customer-header nav button:first-child{display:block}.scratch-storefront .scratch-box-link{cursor:pointer;border:0}.scratch-storefront [hidden]{display:none!important}.scratch-checkout{max-width:900px;margin:24px auto}.scratch-checkout>.customer-button{margin-top:16px}.scratch-storefront .scratch-week{color:#304323;background:#eef2e4;border:2px solid #8ca568;border-radius:8px;padding:16px;font-size:18px;font-weight:750}.scratch-week select{color:#304323;border:2px solid #829b63;max-width:78%;font-size:16px;font-weight:700}.scratch-week select:focus-visible{outline-offset:3px;outline:3px solid #597438}.scratch-allergy-picker{margin:20px 0}.scratch-allergy-picker>button{font-weight:700;text-decoration:underline}.scratch-allergy-picker fieldset{background:#fff;border:1px solid #bac7aa;border-radius:8px;padding:18px}.scratch-allergy-options{flex-wrap:wrap;gap:14px 22px;display:flex}.scratch-allergy-options label{align-items:center;gap:8px;font-size:14px;display:flex}.scratch-allergy-picker fieldset p{color:#59624f;font-size:12px;line-height:1.6}.scratch-allergy-match{background:#ededeb;border-color:#aaa}.scratch-allergy-match .scratch-meal-photo img{filter:grayscale();opacity:.45}.scratch-allergy-match .scratch-meal-copy{background:#ededeb}.scratch-allergy-banner{z-index:4;color:#fff;text-align:center;background:#b4232d;padding:14px 10px;font-size:17px;font-weight:800;position:absolute;top:40%;left:0;right:0}.scratch-allergy-notice{color:#fff;background:#b4232d;padding:10px;font-weight:700}.scratch-allergy-match button:disabled{opacity:.4;cursor:not-allowed}.scratch-addon-category{background:#fffefa;border:1px solid #d7dfca;border-radius:9px;margin:24px 0;padding:20px}.scratch-addon-category>h3{color:#344b27;margin:0 0 16px;font:600 24px Georgia,serif}.scratch-addon-category>p{color:#657358;font-size:13px}.scratch-addon-category .customer-panel{margin-bottom:12px}.scratch-allergy-consent{color:#781923;background:#fff0f0;border:2px solid #b4232d;border-radius:6px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;font-size:13px;line-height:1.6;display:flex}.scratch-allergy-consent input{flex-shrink:0;margin-top:5px}.scratch-allergy-picker>button strong{font-size:17px;font-weight:800}.scratch-order-layout.scratch-order-layout-stacked{grid-template-columns:minmax(0,1fr)}.scratch-weekly-box.scratch-weekly-box-bottom{width:100%;margin-top:28px;position:static}.scratch-ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;padding-left:20px;line-height:1.7;display:grid}.scratch-ingredient-list li{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.scratch-ingredient-list{grid-template-columns:minmax(0,1fr)}}.scratch-storefront .scratch-meal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.scratch-addon-grid>.customer-panel{overflow-wrap:anywhere;min-width:0;margin:0}.scratch-addon-grid figure{margin:0 0 16px}.scratch-addon-grid figure img{max-width:100%;height:auto;display:block}.scratch-addon-grid>.customer-panel>button{color:#34552c;background:#f4f7ed;border:1px solid #829578;border-radius:5px;min-width:48px;min-height:48px}.scratch-addon-grid>.customer-panel>output{text-align:center;min-width:28px;font-weight:700;display:inline-block}@media (width<=639px){.scratch-storefront .scratch-meal-grid{grid-template-columns:minmax(0,1fr)}}.customer-site,.customer-portal{--customer-ink:#25271f;--customer-green:#455e31;--customer-soft:#f3f2e9;--customer-line:#e3e3d9;color:var(--customer-ink);background:#fbfaf6;min-height:100vh}.customer-site button:disabled,.customer-portal button:disabled{cursor:not-allowed}.customer-top-note{letter-spacing:.2px;background:#eaf0dc;justify-content:center;align-items:center;gap:8px;padding:10px 30px;font-size:11px;display:flex}.customer-top-note>span:last-child{color:#60674e;font-size:10px;position:absolute;right:32px}.customer-header{border-bottom:1px solid var(--customer-line);align-items:center;gap:34px;max-width:1400px;margin:auto;padding:21px 54px;display:flex}.customer-header .scratch-logo{width:127px}.customer-header nav{align-items:center;gap:31px;margin-left:auto;display:flex}.customer-header nav button,.customer-bag{background:0 0;border:0;padding:10px 0;font-size:12px;font-weight:600}.customer-header nav button:hover{color:#577b32}.customer-bag{align-items:center;gap:8px;display:flex}.customer-bag>span{background:#e9eedc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.customer-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1400px;margin:auto;padding:57px 54px 60px;display:grid}.customer-eyebrow{letter-spacing:2px;color:#65744c;margin-bottom:19px;font-size:10px;font-weight:700;line-height:1.5;display:block}.customer-hero h1{letter-spacing:-3px;margin:0 0 23px;font-family:Georgia,serif;font-size:clamp(48px,5.5vw,77px);font-weight:400;line-height:1.08}.customer-hero h1 em{color:#587443;font-weight:400}.customer-hero-copy>p{color:#72766b;max-width:345px;margin-bottom:28px;font-size:15px;line-height:1.8}.customer-hero-actions{align-items:center;gap:22px;display:flex}.customer-button{color:#fff;background:#455e31;border:1px solid #455e31;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:14px 20px;font-size:12px;font-weight:600;display:inline-flex}.customer-button:hover{background:#344b25}.customer-button-light{color:#374a2a;background:#fff;border-color:#d7ddcd}.customer-button-light:hover{background:#f0f3e7}.customer-text-button{color:#455e31;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:9px 0;font-size:11px;font-weight:600;display:inline-flex}.customer-hero-facts{color:#717768;flex-wrap:wrap;gap:15px;margin-top:29px;font-size:10px;display:flex}.customer-hero-facts>span{align-items:center;gap:5px;display:flex}.customer-hero-facts svg{color:#72974b}.customer-hero-photo{background:#e9e6dd;border-radius:13px 80px 13px 13px;height:466px;position:relative;overflow:hidden}.customer-hero-photo>img{object-fit:cover;width:100%;height:100%}.customer-photo-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffef4f0;border-radius:8px;align-items:center;gap:13px;padding:15px 21px;display:flex;position:absolute;bottom:23px;left:23px;box-shadow:0 5px 25px #15220d14}.customer-photo-note svg{color:#557a38}.customer-photo-note strong{font-family:Georgia,serif;font-size:17px;font-weight:400;display:block}.customer-photo-note span{color:#7e806f;margin-top:4px;font-size:10px;display:block}.customer-how{border-top:1px solid var(--customer-line);border-bottom:1px solid var(--customer-line);background:#f2f3e9;grid-template-columns:repeat(3,1fr);gap:38px;padding:27px max(54px,50vw - 646px);display:grid}.customer-how>div{align-items:center;gap:16px;display:flex}.customer-how>div>span{color:#9ca88a;font-family:Georgia,serif;font-size:29px}.customer-how strong{font-size:12px;font-weight:600}.customer-how p{color:#7b8070;margin:6px 0 0;font-size:11px;line-height:1.6}.customer-menu{max-width:1400px;margin:auto;padding:65px 54px 58px;scroll-margin-top:20px}.customer-menu-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.customer-menu-heading .customer-eyebrow{margin-bottom:10px}.customer-menu h2,.customer-bottom-story h2,.customer-dialog h2,.customer-portal h1,.customer-portal h2{letter-spacing:-1px;margin-bottom:10px;font-family:Georgia,serif;font-size:38px;font-weight:400}.customer-menu-heading p{color:#7b8072;font-size:12px;line-height:1.7}.customer-week-label{color:#6d7565;flex-direction:column;gap:7px;font-size:10px;display:flex}.customer-week-label select{color:#3e4d32;background:#fff;border:1px solid #dadfd0;border-radius:6px;padding:12px 36px 12px 13px;font-size:12px}.customer-menu-options{border-bottom:1px solid var(--customer-line);align-items:center;gap:23px;padding:22px 0;display:flex}.customer-mode{background:#eeefe6;border-radius:7px;padding:4px;display:inline-flex}.customer-mode button{color:#7a7f70;background:0 0;border:0;border-radius:5px;padding:11px 21px;font-size:11px;font-weight:600}.customer-mode button[aria-pressed=true]{color:#3e5530;background:#fff;box-shadow:0 2px 6px #24351b10}.customer-menu-options p{margin:0;font-size:12px;font-weight:600}.customer-menu-options p>span{color:#828879;margin-top:5px;font-size:10px;font-weight:400;display:block}.customer-menu-tools{flex-wrap:wrap;align-items:center;gap:20px;padding:23px 0;display:flex}.customer-categories{flex-wrap:wrap;gap:8px;display:flex}.customer-categories button{color:#737a6a;background:0 0;border:1px solid #0000;border-radius:30px;padding:9px 13px;font-size:11px}.customer-categories button[aria-pressed=true]{color:#405b2c;background:#e9efdc;border-color:#dce6cb}.customer-search{color:#7e876e;align-items:center;gap:8px;margin-left:auto;display:flex}.customer-search input{outline-offset:4px;background:0 0;border:0;border-bottom:1px solid #dadfd2;width:165px;padding:9px 0;font-size:11px}.customer-preference-link{color:#5d6f4e;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.customer-filter-note,.customer-small{color:#7a806e!important;font-size:11px!important;line-height:1.8!important}.customer-filter-note{background:#eef2e6;border-radius:5px;padding:12px 16px}.customer-meal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.customer-meal{background:#fff;border:1px solid #e0e3d7;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.customer-meal-open{text-align:left;background:0 0;border:0;width:100%;padding:0}.customer-meal-image{background:#eeefe6;height:220px;overflow:hidden}.customer-meal-image>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.customer-meal-open:hover img{transform:scale(1.035)}.customer-food-placeholder{color:#8a9879;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;font-size:12px;display:flex}.customer-meal-copy{flex-direction:column;flex:1;padding:20px;display:flex}.customer-meal-tags{gap:6px;min-height:17px;display:flex}.customer-meal-tags>span{color:#697653;letter-spacing:.4px;text-transform:uppercase;background:#f1f4e8;border-radius:3px;padding:4px 6px;font-size:8px}.customer-meal-title{text-align:left;background:0 0;border:0;margin-top:11px;padding:0}.customer-meal-title h3{letter-spacing:-.4px;margin-bottom:8px;font-family:Georgia,serif;font-size:23px;font-weight:400}.customer-meal-copy>p{color:#7f8478;min-height:39px;margin-bottom:17px;font-size:11px;line-height:1.75}.customer-macros{letter-spacing:.35px;color:#8a8d80;gap:15px;margin-bottom:16px;font-size:8px;display:flex}.customer-macros strong{letter-spacing:0;color:#5e6852;font-size:11px;font-weight:500}.customer-meal-bottom{border-top:1px solid #edf0e5;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.customer-meal-bottom>.customer-text-button{font-size:10px;font-weight:400}.customer-add{color:#4b6537;background:#f7f9f1;border:1px solid #c4d2ad;border-radius:5px;align-items:center;gap:18px;padding:8px 13px;font-size:11px;display:flex}.customer-quantity{background:#edf2e4;border-radius:5px;align-items:center;gap:9px;font-size:11px;display:flex}.customer-quantity button{background:0 0;border:0;padding:9px;display:flex}.customer-pricing-note{background:#f3f5eb;border:1px solid #e1e5d6;border-radius:7px;margin-top:30px;padding:22px 25px}.customer-pricing-note strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.customer-pricing-note p{color:#737f64;margin:8px 0 0;font-size:11px;line-height:1.8}.customer-empty{text-align:center;background:#f8f9f3;border:1px dashed #d7deca;border-radius:9px;margin:20px 0;padding:48px 25px}.customer-empty>svg{color:#738756;margin-bottom:14px}.customer-empty h3{letter-spacing:-.4px;margin-bottom:11px;font-family:Georgia,serif;font-size:25px;font-weight:400}.customer-empty p{color:#7b8370;max-width:450px;margin:0 auto 13px;font-size:12px;line-height:1.8}.customer-bottom-story{text-align:center;background:#edf1e3;border-top:1px solid #e0e6d5;padding:51px 25px 59px}.customer-bottom-story>svg{color:#748d50;margin-bottom:17px}.customer-bottom-story .customer-eyebrow{margin-bottom:13px}.customer-bottom-story h2{font-size:36px}.customer-bottom-story p{color:#788269;margin:17px 0 23px;font-size:12px}.customer-footer{justify-content:space-between;align-items:center;gap:25px;max-width:1400px;margin:auto;padding:28px 54px 116px;display:flex}.customer-footer p{color:#747e66;margin:0;font-size:11px}.customer-footer>span{color:#8a8e80;font-size:9px}.customer-cart-dock{z-index:40;background:#fffef8;border:1px solid #dce2cf;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;width:calc(100% - 36px);max-width:650px;padding:14px 17px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 7px 40px #24351b24}.customer-cart-dock>div{color:#4d623b;align-items:center;gap:13px;display:flex}.customer-cart-dock strong{font-size:12px;display:block}.customer-cart-dock small{color:#7f866f;margin-top:5px;font-size:10px;display:block}.customer-cart-dock .customer-button{min-height:40px;padding:11px 15px}.customer-dialog{color:#273021;background:#fffef9;border:1px solid #e4e5da;border-radius:13px;width:calc(100% - 30px);max-width:540px;max-height:90vh;padding:0;position:fixed;overflow:auto;box-shadow:0 20px 100px #17200b40}.customer-dialog-wide{max-width:1200px}.customer-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b251a70}.customer-dialog-close{z-index:4;background:#fffef5ee;border:1px solid #e0e4d7;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:13px;right:13px}.customer-dialog-content{padding:37px 30px 30px}.customer-dialog-content h2{font-size:32px}.customer-dialog-content h3{margin:19px 0 7px;font-size:12px}.customer-dialog-content p{color:#707b62;font-size:12px;line-height:1.8}.customer-dialog .customer-meal-image{height:270px}.customer-cart-lines{margin:20px 0}.customer-cart-lines>div{border-top:1px solid #e5e8dc;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.customer-cart-lines strong{font-size:12px;font-weight:500}.customer-cart-lines small{color:#889079;margin-top:5px;font-size:10px;display:block}.customer-test-note{color:#7a714e;background:#f3f0df;border:1px solid #e6e0c8;border-radius:6px;padding:12px 14px;font-size:11px;line-height:1.7}.customer-alert{background:#faf1e7;border:1px solid #e7d3bf;border-radius:6px;padding:12px 14px;color:#894e34!important;font-size:12px!important;line-height:1.7!important}.customer-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.customer-full{width:100%}.customer-status{color:#607847;min-height:20px;font-size:12px;line-height:1.7}.customer-auth-wrapper .access-page{min-height:0}.customer-auth-wrapper .access-main{padding:20px}.customer-auth-wrapper .access-card{box-shadow:none}.customer-auth-wrapper .access-header{padding:20px 30px}.customer-auth-wrapper .access-footer{padding:18px 30px}.customer-auth-wrapper .access-staging{margin-right:28px}.customer-auth-wrapper .access-photo{min-height:500px}.customer-registration{background:#f6f9ef;border:1px solid #dde5cd;border-radius:8px;margin:20px 0;padding:20px}.customer-registration h2{font-size:23px}.customer-registration p{font-size:12px;line-height:1.7}.customer-portal-header{border-bottom:1px solid var(--customer-line);justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:auto;padding:23px 40px;display:flex}.customer-portal-header .scratch-logo{width:124px}.customer-portal-header nav{align-items:center;gap:8px;display:flex}.customer-portal-header nav button{color:#5e6a50;background:0 0;border:0;padding:12px;font-size:12px}.customer-portal-header nav button[aria-current=page]{background:#eaf0dc;border-radius:5px;font-weight:600}.customer-account-main{max-width:1180px;margin:auto;padding:39px 36px 65px}.customer-account-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:29px;display:flex}.customer-account-heading p{color:#7d8572;font-size:13px;line-height:1.7}.customer-account-heading .customer-eyebrow{margin-bottom:10px}.customer-account-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:24px;display:grid}.customer-panel{background:#fff;border:1px solid #e0e5d5;border-radius:9px;min-width:0;margin-bottom:23px;padding:25px}.customer-panel h2{margin-bottom:9px;font-size:27px}.customer-panel>p{color:#7b846e;font-size:12px;line-height:1.8}.customer-field{color:#4f5e41;flex-direction:column;gap:7px;margin:15px 0;font-size:11px;display:flex}.customer-field>input,.customer-field>textarea,.customer-field>select{color:#34422b;background:#fff;border:1px solid #d7dfcd;border-radius:5px;width:100%;min-height:43px;padding:11px 12px}.customer-field textarea{resize:vertical;min-height:70px}.customer-checkbox{color:#5e6c4e;align-items:flex-start;gap:8px;margin:13px 0;font-size:11px;line-height:1.7;display:flex}.customer-checkbox input{accent-color:#5c783a;flex-shrink:0;margin-top:4px}.customer-fieldset{border:0;margin:21px 0;padding:0}.customer-fieldset legend{color:#4a5c39;margin-bottom:9px;font-size:11px;font-weight:600}.customer-chips{flex-wrap:wrap;gap:8px;display:flex}.customer-chips label{background:#fbfcf8;border:1px solid #dde4d1;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.customer-chips label:has(:checked){background:#edf3df;border-color:#aabb8b}.customer-chips input{accent-color:#6b8648}.customer-quote-lines>div{color:#647354;justify-content:space-between;gap:15px;margin:12px 0;font-size:12px;display:flex}.customer-quote-lines>div:last-child{color:#354727;border-top:1px solid #dfe7d2;padding-top:14px;font-size:16px;font-weight:600}.customer-quote-lines dd{text-align:right;margin:0}.customer-history{flex-direction:column;gap:13px;display:flex}.customer-history article{border:1px solid #e1e5d9;border-radius:6px;padding:16px}.customer-history article>div{justify-content:space-between;gap:12px;display:flex}.customer-history h3{margin-bottom:8px;font-size:12px;font-weight:600}.customer-history p{color:#78856b;margin-bottom:4px;font-size:11px;line-height:1.7}.customer-history .customer-pill{color:#66804c;white-space:nowrap;background:#eef3e6;border-radius:4px;padding:5px 7px;font-size:9px}.customer-account-nav-mobile{display:none}.customer-address-fields{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.customer-address-fields .customer-field:first-child{grid-column:1/-1}.customer-address-candidate{background:#f1f5e9;border:1px solid #dbe5cb;border-radius:5px;margin-top:15px;padding:17px}.customer-address-candidate address{font-size:12px;font-style:normal;line-height:1.8}.customer-google-attribution{color:#646464;margin-top:16px;font-family:Arial,sans-serif;font-size:12px;font-weight:500}.customer-disabled{color:#7a846c;background:#f7f9f2;border:1px dashed #dbe1d1;border-radius:6px;padding:15px;font-size:12px;line-height:1.8}.customer-inline-error{color:#91492d;font-size:12px;line-height:1.6}.customer-inline-success{color:#57773b;font-size:12px;line-height:1.6}@media (width>=1500px){.customer-hero{padding-top:70px;padding-bottom:70px}.customer-hero-photo{height:500px}}@media (width<=1000px){.customer-header{padding:18px 30px}.customer-hero{gap:30px;padding:40px 30px}.customer-hero-photo{height:410px}.customer-hero h1{font-size:58px}.customer-hero-actions{flex-wrap:wrap;gap:10px}.customer-hero-facts{gap:10px}.customer-how{gap:20px;padding:25px 30px}.customer-menu{padding:47px 30px}.customer-meal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-top-note>span:last-child{position:static}.customer-top-note{justify-content:space-between}.customer-menu-tools{gap:12px}.customer-account-grid{grid-template-columns:1fr 1fr}.customer-portal-header{padding:20px 25px}}@media (width<=700px){.customer-top-note{padding:9px 17px;font-size:9px}.customer-top-note>svg{display:none}.customer-top-note>span:last-child{font-size:8px}.customer-header{flex-wrap:wrap;gap:14px;padding:14px 18px}.customer-header .scratch-logo{width:100px}.customer-header nav{gap:16px}.customer-header nav button{font-size:10px}.customer-header nav button:first-child{display:none}.customer-bag{gap:4px}.customer-hero{grid-template-columns:1fr;gap:29px;padding:34px 21px 30px}.customer-hero h1{letter-spacing:-2.5px;font-size:58px}.customer-hero-copy>p{max-width:300px;font-size:13px;line-height:1.8}.customer-eyebrow{letter-spacing:1.7px;margin-bottom:14px;font-size:8px}.customer-hero-photo{border-radius:9px 60px 9px 9px;height:320px}.customer-hero-actions{gap:20px}.customer-hero-facts{margin-top:21px;font-size:9px}.customer-photo-note{padding:12px 17px;bottom:15px;left:15px}.customer-how{grid-template-columns:1fr;gap:17px;padding:22px}.customer-how>div{gap:18px}.customer-how p{margin-top:4px;font-size:10px}.customer-how>div>span{font-size:24px}.customer-menu{padding:38px 20px}.customer-menu-heading{flex-direction:column;align-items:flex-start;gap:10px}.customer-menu h2,.customer-bottom-story h2{font-size:31px}.customer-week-label{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.customer-week-label select{max-width:75%}.customer-menu-options{flex-direction:column;align-items:flex-start;gap:12px;padding-top:21px}.customer-menu-options p{flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.customer-menu-options p>span{margin:0;font-size:9px}.customer-mode{width:100%}.customer-mode button{flex:1;padding:11px}.customer-menu-tools{padding:17px 0}.customer-categories{flex-wrap:nowrap;gap:3px;width:100%;padding-bottom:4px;overflow:auto}.customer-categories button{white-space:nowrap;padding:8px 10px;font-size:10px}.customer-search{flex:1;margin-left:0}.customer-search input{width:100%;font-size:10px}.customer-preference-link{font-size:10px}.customer-meal-grid{gap:13px}.customer-meal-image{height:165px}.customer-meal-copy{padding:13px}.customer-meal-title h3{font-size:20px;line-height:1.2}.customer-meal-copy>p{min-height:50px;font-size:10px}.customer-macros{flex-wrap:wrap;gap:8px;font-size:7px}.customer-macros strong{font-size:9px}.customer-meal-tags{flex-wrap:wrap;min-height:14px}.customer-meal-tags>span{padding:3px 4px;font-size:7px}.customer-meal-bottom{flex-wrap:wrap}.customer-meal-bottom>.customer-text-button{padding:3px 0;font-size:9px}.customer-add{justify-content:center;width:100%;padding:8px}.customer-quantity{justify-content:space-between;width:100%}.customer-pricing-note{padding:19px}.customer-pricing-note strong{font-size:19px}.customer-pricing-note p{font-size:10px}.customer-footer{flex-wrap:wrap;gap:13px;padding:25px 20px 105px}.customer-footer .scratch-logo{width:95px}.customer-footer p{font-size:10px}.customer-footer>span{width:100%;font-size:8px}.customer-cart-dock{gap:9px;padding:11px;bottom:12px}.customer-cart-dock>div{gap:8px}.customer-cart-dock strong{font-size:10px}.customer-cart-dock small{max-width:145px;font-size:8px;line-height:1.5}.customer-cart-dock .customer-button{gap:9px;padding:10px;font-size:10px}.customer-cart-dock>div>svg{width:17px}.customer-dialog-content{padding:38px 22px 25px}.customer-dialog h2{font-size:29px}.customer-portal-header{flex-wrap:wrap;gap:15px;padding:15px 20px}.customer-portal-header .scratch-logo{width:100px}.customer-portal-header nav{flex:100%;order:3;justify-content:space-between;gap:6px;overflow:auto}.customer-portal-header nav button{white-space:nowrap;padding:10px;font-size:10px}.customer-account-main{padding:29px 20px 45px}.customer-account-heading{flex-wrap:wrap;gap:10px}.customer-portal h1{font-size:32px}.customer-account-grid{grid-template-columns:1fr;gap:0}.customer-panel{margin-bottom:18px;padding:20px}.customer-account-heading p{font-size:12px}.customer-auth-wrapper .access-photo{display:none}.customer-auth-wrapper .access-main{padding:10px}.customer-auth-wrapper .access-header{padding:20px}.customer-auth-wrapper .access-staging{display:none}.customer-auth-wrapper .access-footer{padding:15px;font-size:8px}}@media (width<=370px){.customer-meal-grid{grid-template-columns:1fr}.customer-header nav{gap:10px}.customer-hero h1{font-size:51px}.customer-top-note{font-size:8px}.customer-top-note>span:last-child{font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.customer-site *{transition:none!important}.customer-meal-open:hover img{transform:none}}.customer-day-planner{border-bottom:1px solid var(--customer-line);grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:start;gap:25px;padding:18px 0;display:grid}.customer-day-planner .customer-field{margin:0}.customer-field small{color:#778269;font-size:10px;line-height:1.7}.customer-day-tabs{gap:9px;margin-top:7px;display:flex}.customer-day-tabs button{text-align:left;color:#5d704c;background:#fff;border:1px solid #d7dfcd;border-radius:6px;flex-direction:column;flex:1;gap:5px;min-height:75px;padding:12px 16px;display:flex}.customer-day-tabs button[aria-pressed=true]{background:#edf3df;border-color:#819b60;box-shadow:inset 0 0 0 1px #819b60}.customer-day-tabs strong{font-size:12px}.customer-day-tabs span,.customer-day-tabs small{font-size:10px}.customer-day-planner p{margin:8px 0 0}.customer-meal-tags{flex-wrap:wrap}.customer-meal-tags>.customer-availability-badge{color:#415a2d;background:#e7eddb}.customer-day-summary>section{background:#fbfcf8;border:1px solid #e1e6d6;border-radius:6px;margin:13px 0;padding:13px}.customer-day-summary h3{flex-wrap:wrap;justify-content:space-between;gap:10px;font-weight:600;line-height:1.7;display:flex;margin:0!important;font-size:12px!important}.customer-day-summary h3 span{color:#758567;font-size:10px;font-weight:400}.customer-day-summary .customer-cart-lines{margin:8px 0 0}.customer-day-summary .customer-cart-lines>div{gap:10px;padding:10px 0}.customer-day-summary .customer-cart-lines>div:last-child{padding-bottom:0}.customer-day-summary .customer-cart-lines strong{overflow-wrap:anywhere}.customer-day-summary .customer-pick-warning{color:#894e34;line-height:1.7}.customer-legacy-review{background:#f6f3e8;border:1px solid #e0d9bd;border-radius:7px;margin:18px 0;padding:16px}.customer-legacy-review>h3{margin:0 0 8px;font-size:15px}.customer-legacy-review>p{font-size:11px;line-height:1.8}.customer-alert ul{margin:8px 0;padding-left:18px}.customer-alert p{margin:0}.customer-alert li+li{margin-top:5px}.customer-history article .customer-day-summary{display:block}.customer-meal-bottom .customer-add{gap:7px;font-size:10px}@media (width<=700px){.customer-day-planner{grid-template-columns:1fr;gap:15px}.customer-day-tabs button{padding:11px 13px}.customer-day-summary>section{padding:11px}.customer-day-summary h3{font-size:11px!important}.customer-legacy-review{padding:12px}}.customer-pricing-note[aria-label="Plan your size-based price"]{max-width:1100px;margin:2rem auto;padding:1.5rem}.customer-pricing-note[aria-label="Plan your size-based price"] table{text-align:left;border-collapse:collapse;width:100%}.customer-pricing-note[aria-label="Plan your size-based price"] th,.customer-pricing-note[aria-label="Plan your size-based price"] td{padding:.65rem .4rem}.customer-pricing-note[aria-label="Plan your size-based price"] input[type=number]{border:1px solid #c9c7be;border-radius:.5rem;width:5rem;min-height:44px;padding:.5rem}.customer-pricing-note[aria-label="Plan your size-based price"] input[type=checkbox]{vertical-align:middle;width:20px;height:20px}.customer-delivery-outcome{overflow-wrap:anywhere;background:#f5f7ef;border:1px solid #d8dfcb;border-radius:16px;margin:20px 0;padding:24px}.customer-delivery-outcome h3{margin:10px 0;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);line-height:1.2}.customer-delivery-outcome p{line-height:1.65}.customer-delivery-inside{background:#eef5e8;border-color:#afc59f}.customer-delivery-outside{background:#fff6e9;border-color:#e7cfaa}.customer-delivery-outcome .customer-button{white-space:normal;max-width:100%}.customer-address-details{margin:16px 0}.customer-address-details summary{cursor:pointer}.customer-delivery-flow{max-width:820px;margin:24px auto}.customer-delivery-flow .customer-panel{padding:clamp(18px,4vw,32px)}@media (width<=600px){.customer-delivery-outcome{padding:18px}.customer-delivery-outcome .customer-button{width:100%}}.customer-autocomplete{min-width:0;margin-bottom:14px;position:relative}.customer-address-options{background:#fff;border:1px solid #ccd4cb;border-radius:12px;max-height:280px;margin:0 0 12px;padding:5px;list-style:none;overflow-y:auto;box-shadow:0 8px 20px #193a2114}.customer-address-options [role=option]{cursor:pointer;overflow-wrap:anywhere;border-radius:7px;min-height:48px;padding:13px 12px;line-height:1.45}.customer-address-options [aria-selected=true],.customer-address-options [role=option]:hover{color:#183c29;background:#e8f0e4}.customer-autocomplete .customer-checkbox{margin-top:10px}.customer-suggestion-choice{background:#f3f6ef;border:1px solid #ccd4cb;border-radius:12px;margin-bottom:14px;padding:14px}.customer-suggestion-choice .customer-small{margin:7px 0}.customer-suggestion-choice .customer-checkbox{min-height:44px;margin:0}.customer-account-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.customer-account-tabs button{color:#455e31;cursor:pointer;background:#fff;border:1px solid #cbd4bf;border-radius:8px;padding:14px 18px;font-weight:700}.customer-account-tabs button[aria-current=page]{color:#fff;background:#455e31}.customer-account-tabs button:focus-visible{outline-offset:3px;outline:3px solid #91a668}.msg-topics{border:1px solid #dfe4d6;border-radius:12px;margin:20px 0;padding:20px}.msg-topics .customer-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.customer-account-tabs{grid-template-columns:1fr 1fr;display:grid}.customer-account-tabs button{white-space:normal;padding:12px 8px}.msg-topics{padding:14px}}.customer-delivery-success-target{border-radius:12px;scroll-margin-top:160px}.customer-delivery-success-target:focus-visible{outline-offset:5px;outline:3px solid #455e31}@media (width<=600px){.customer-delivery-success-target{scroll-margin-top:180px}}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog){--read-ink:#253126;--read-muted:#4d5b4b;--read-green:#34552c;--read-line:#a8b69c;color:var(--read-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(button,input,select,textarea){font-family:inherit;line-height:1.45;font-size:16px!important}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(p,li,dt,dd){font-size:16px!important;line-height:1.65!important}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(p,small){color:var(--read-muted)!important}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(small,.customer-small,.customer-filter-note,.scratch-fine-print,.scratch-test-note,.customer-test-note,.customer-eyebrow,.eyebrow,.customer-pill,.scratch-box-line small,.scratch-availability,.scratch-box-heading,.customer-footer>span){letter-spacing:.025em;color:var(--read-muted)!important;font-size:14px!important;line-height:1.6!important}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(h1,h2,h3,h4){color:var(--read-ink);overflow-wrap:anywhere;letter-spacing:-.025em!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;line-height:1.2!important}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) h1{font-size:clamp(32px,4vw,54px)!important}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) h2{font-size:clamp(26px,3vw,36px)!important}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(h3,h4){font-size:22px!important}.scratch-storefront .scratch-hero h1{letter-spacing:-.035em!important;font-size:clamp(42px,5vw,70px)!important}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(h1,h2) em{color:#436132;font-weight:700}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(label,legend,summary){color:var(--read-ink);font-weight:600;line-height:1.5;font-size:16px!important}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) summary{cursor:pointer;min-height:48px;padding:14px 0}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(button,.customer-button,.btn){white-space:normal;overflow-wrap:anywhere;min-height:48px;font-weight:700}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(.customer-button:not(.customer-button-light),.btn:not(.btn-secondary)){background:var(--read-green);border-color:var(--read-green);color:#fff}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(.customer-button-light,.btn-secondary){color:#294624;background:#fff;border-color:#829578}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(.customer-text-button,.text-btn,a:not(.customer-button)){color:#34552c;font-weight:600}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) button:disabled{opacity:1;color:#5b6456;cursor:not-allowed;background:#e6e9e2;border-color:#b9c1b2}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#253126;background:#fff;border:1px solid #7b8a72;border-radius:6px;max-width:100%;min-height:48px;padding:12px}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(input,textarea)::placeholder{color:#65705f;opacity:1}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(input[type=checkbox],input[type=radio]){accent-color:#34552c;flex-shrink:0;width:20px;height:20px}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(.customer-checkbox,.scratch-allergy-options label){align-items:flex-start;gap:10px;min-height:44px;padding:8px 0}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :focus-visible{box-shadow:0 0 0 2px #fff;outline-offset:3px!important;outline:3px solid #315caa!important}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(.customer-alert,[role=alert]){overflow-wrap:anywhere;background:#fff2e9;border:1px solid #b56f45;border-left-width:4px;border-radius:6px;padding:14px 16px;color:#823020!important;font-size:16px!important;line-height:1.65!important}:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) :is(.customer-alert,[role=alert]) p{color:inherit!important}:is(.customer-site,.customer-portal,.customer-dialog) .customer-status{font-weight:600;color:#305b2c!important}:is(.customer-site,.customer-portal,.customer-dialog) .customer-delivery-inside{background:#edf5e9;border-color:#819c70}:is(.customer-site,.customer-portal,.customer-dialog) .customer-delivery-outside{background:#fff4e5;border-color:#ad7a39}:is(.customer-site,.customer-portal) :is(.scratch-allergy-notice,.scratch-allergy-banner){background:#a5222c;color:#fff!important;font-size:16px!important;line-height:1.5!important}:is(.customer-site,.customer-portal) .scratch-allergy-consent{color:#7d2028;background:#fff0f0;border-color:#a5222c}.customer-site .customer-top-note,.customer-portal .customer-top-note{letter-spacing:.02em;flex-wrap:wrap;gap:8px 24px;padding:12px 20px;font-size:14px;line-height:1.5}:is(.customer-site,.customer-portal) .customer-top-note>span:last-child{color:inherit;font-size:14px;position:static}.scratch-storefront .customer-top-note{color:#fff;background:#253126}:is(.customer-site,.customer-portal) :is(.customer-header,.customer-portal-header){flex-wrap:wrap;gap:16px}:is(.customer-site,.customer-portal) :is(.customer-header nav,.customer-portal-header nav){flex-wrap:wrap;gap:12px}:is(.customer-site,.customer-portal) :is(.customer-header nav button,.customer-portal-header nav button){white-space:normal;padding:10px 12px}.customer-portal .customer-account-tabs button{border-color:#829578;line-height:1.4;font-size:16px!important}.customer-portal .customer-account-tabs button[aria-current=page]{color:#fff;background:#34552c;border-color:#34552c}:is(.customer-site,.customer-portal) :is(.customer-panel,.scratch-order-options,.scratch-weekly-box){border-color:#bdc8b3;padding:clamp(20px,3vw,32px)}.scratch-storefront .scratch-meal-copy{padding:24px}.scratch-storefront :is(.scratch-portion-heading,.scratch-portion-bottom,.scratch-box-line>span,.scratch-box-count,.scratch-size-prices,.scratch-day-tabs strong,.scratch-day-tabs span,.scratch-savings strong,.scratch-savings span,.scratch-quantity output){color:#30432b;line-height:1.5;font-size:16px!important}.scratch-storefront .scratch-portion-heading{font-weight:700;font-size:18px!important}.scratch-storefront .scratch-portion-bottom{flex-wrap:wrap}.scratch-storefront .scratch-quantity button{width:48px;height:48px}.scratch-storefront .scratch-saving-total :is(dt,dd){color:#355b28;font-weight:700}.scratch-storefront .scratch-total :is(dt,dd){color:#253126;font-weight:700;font-size:22px!important}.scratch-storefront .scratch-totals>div{flex-wrap:wrap;gap:8px 20px}.scratch-storefront .scratch-totals dd{text-align:right;margin-left:auto}.scratch-storefront .scratch-box-actions{gap:10px}.scratch-storefront .scratch-week select{max-width:100%}.scratch-storefront .scratch-savings>div{padding:16px 8px}.scratch-storefront .scratch-ingredient-list{gap:8px 26px}.customer-portal :is(.msg-workspace,.msg-conversation,.msg-list,.msg-compose-head,.msg-reply){min-width:0}.customer-portal :is(.msg-topics .customer-actions,.customer-actions){flex-wrap:wrap;gap:10px}.customer-portal :is(.msg-bubble,.msg-privacy,.msg-thread,.customer-history){overflow-wrap:anywhere}.customer-portal :is(.msg-thread time,.msg-bubble time,.msg-reply-foot small){color:#4d5b4b;font-size:14px!important}.customer-auth-wrapper :is(.access-description,.access-status,.auth-approval-note,.access-identity p,.access-footer){color:#4d5b4b;line-height:1.65;font-size:16px!important}.customer-auth-wrapper .access-copy h1{max-width:100%}.customer-auth-wrapper .access-status strong{color:#253126;font-size:18px}.customer-auth-wrapper :is(.access-auth-content,.access-copy){min-width:0}@media (width<=760px){.scratch-storefront .scratch-day-tabs{flex-wrap:wrap}.scratch-storefront .scratch-day-tabs button{min-width:130px;padding:14px}.scratch-storefront .scratch-week{flex-direction:column;align-items:stretch;gap:10px}.scratch-storefront .scratch-week select{width:100%}:is(.customer-site,.customer-portal) :is(.customer-header nav,.customer-portal-header nav){justify-content:flex-start;overflow:visible}.customer-portal .customer-account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-portal .customer-account-tabs button{padding:14px 10px}.scratch-storefront .scratch-meal-copy{padding:18px}.scratch-storefront .scratch-addon-category{padding:16px}.scratch-storefront .scratch-savings{grid-template-columns:1fr}.scratch-storefront .scratch-savings>div+div{border-top:1px solid #bdc8b3;border-left:0}.scratch-storefront .scratch-savings>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}:is(.customer-site,.customer-portal,.customer-dialog) .customer-history article>div{flex-wrap:wrap}.customer-portal .msg-layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:is(.customer-site,.customer-portal,.customer-auth-wrapper,.customer-dialog) *{scroll-behavior:auto!important;transition:none!important}}.scratch-storefront :is(.scratch-hero-facts,.scratch-ribbon){color:#4d5b4b;font-size:14px;line-height:1.6}.scratch-storefront .customer-header nav button{font-weight:600}.scratch-storefront .scratch-seal small{letter-spacing:1px;color:#243416!important;font-size:7px!important;line-height:1.4!important}.customer-portal .customer-portal-header{align-items:center;gap:16px;max-width:1400px;margin:auto;padding:18px 32px}.customer-portal .customer-portal-header .scratch-logo{object-fit:contain;width:140px;max-height:92px}.customer-portal .customer-portal-header nav{gap:4px;margin-left:auto}.customer-portal .customer-portal-header>button{color:#294624;background:#fff;border:1px solid #bdc8b3;border-radius:6px;padding:10px 14px}.customer-portal .customer-account-main{max-width:1200px;margin:auto;padding:32px 24px 64px}.customer-portal .customer-account-heading{align-items:center;gap:24px;margin-bottom:24px}.customer-portal .customer-account-heading h1{margin:0 0 8px;font-size:36px!important}.customer-portal .customer-account-heading p{margin:0}.customer-portal .customer-account-heading .customer-eyebrow{margin-bottom:8px}.customer-portal .customer-account-tabs{background:#eef1e9;border-radius:10px;flex-wrap:wrap;gap:6px;margin-bottom:28px;padding:6px;display:flex}.customer-portal .customer-account-tabs button{background:0 0;border:0;border-radius:6px;flex:auto;padding:10px 16px}.customer-portal #account-section-panel{outline-offset:8px;min-width:0}.customer-portal .account-quick-actions{grid-template-columns:1.2fr 1fr;gap:20px;margin:0 0 32px;display:grid}.customer-portal .account-quick-actions>section,.customer-portal .account-order-card,.customer-portal .account-week-card,.customer-portal .account-confirm-action{background:#fff;border:1px solid #c6d0bc;border-radius:10px;margin:0 0 16px;padding:22px}.customer-portal .account-quick-actions>section{background:#f0f5e9;margin:0}.customer-portal .account-quick-actions h2{margin:0 0 12px;font-size:26px!important}.customer-portal .account-quick-actions .customer-eyebrow{margin-bottom:8px}.customer-portal .customer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-portal .account-order-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-portal .account-order-heading h3{margin:0}.customer-portal .account-status{letter-spacing:0;text-transform:capitalize;background:#e9f0e0;border-radius:20px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-block}.customer-portal .account-week-card summary{padding:0}.customer-portal .account-confirm-action{background:#f0f5e9;border:2px solid #34552c;margin-top:20px}.customer-portal .account-payments{margin-top:24px}.customer-portal .account-payments>h3{margin-top:28px}.customer-portal .account-empty-state{background:#f7f8f3;border:1px dashed #a8b69c;border-radius:8px;margin:16px 0;padding:20px}.customer-portal .account-empty-state h3{margin-top:0}@media (width<=760px){.customer-portal .customer-portal-header{padding:16px}.customer-portal .customer-portal-header nav{width:100%;margin-left:0}.customer-portal .customer-account-main{padding:24px 16px}.customer-portal .customer-account-heading{display:block}.customer-portal .customer-account-heading>button{margin-top:16px}.customer-portal .account-quick-actions{grid-template-columns:1fr}.customer-portal .customer-account-tabs button{flex-basis:28%;padding:10px 8px}.customer-portal .account-order-card,.customer-portal .account-week-card{padding:18px}}.customer-portal .customer-portal-header .brand-lockup.fresh-taste-lockup{width:140px}.customer-portal .customer-portal-header .scratch-logo{max-height:none}@media (width<=600px){.customer-portal .customer-account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-portal .customer-account-tabs button{overflow-wrap:normal;padding:12px 8px}}.customer-portal .customer-portal-header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-portal .customer-portal-header>div button{color:#294624;background:#fff;border:1px solid #bdc8b3;border-radius:6px;padding:10px 14px}.customer-portal .customer-button.customer-button-light{color:#294624!important;background:#fff!important;border-color:#829578!important}.customer-portal .customer-button.customer-button-light:hover:not(:disabled){background:#eef3e9!important}.ordering-refresh{--customer-green:#34552c;--customer-muted:#465541;color:#24342b;background:#f7f5ef;padding-bottom:96px}.ordering-refresh button,.ordering-refresh summary{touch-action:manipulation}.ordering-refresh button:focus-visible,.ordering-refresh summary:focus-visible,.ordering-refresh select:focus-visible{outline-offset:3px;outline:3px solid #386d99}.ordering-refresh .customer-header{min-height:76px;padding:14px 32px}.ordering-refresh .customer-header .brand-logo{max-height:50px}.ordering-refresh .customer-top-note{padding:7px 32px}.ordering-refresh .order-intro{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:0 auto;padding:24px 32px 12px;display:flex}.ordering-refresh .order-intro h1{letter-spacing:-1.3px;margin:5px 0 10px;font:48px Georgia,serif}.ordering-refresh .order-intro p{color:#465541;margin:0}.ordering-refresh .order-intro img{object-fit:cover;border-radius:14px;width:155px;height:105px}.ordering-refresh .customer-menu{max-width:1320px;margin:0 auto;padding:16px 32px 32px}.ordering-refresh .customer-menu-heading{align-items:center;margin:0 0 14px}.ordering-refresh .customer-menu-heading .customer-eyebrow{display:none}.ordering-refresh .customer-menu-heading h2{margin:0;font-size:24px}.ordering-refresh .scratch-order-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.ordering-refresh .scratch-menu-content{min-width:0}.ordering-refresh .scratch-order-options{background:#fff;border:1px solid #d5ddce;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;padding:18px;display:grid}.ordering-refresh .scratch-order-options .scratch-week{grid-column:1/-1;align-items:center;gap:14px;margin:0;display:flex}.ordering-refresh .scratch-week select{flex:1;width:auto;min-width:0}.ordering-refresh .customer-mode{border:1px solid #bac9b1;border-radius:8px;gap:0;display:flex;overflow:hidden;margin:0!important}.ordering-refresh .customer-mode button{color:#294522;background:#fff;flex:1;min-height:44px;padding:9px 10px;font-size:14px}.ordering-refresh .customer-mode button[aria-pressed=true]{color:#fff;background:#34552c}.ordering-refresh .scratch-fine-print{color:#465541;font-size:13px;line-height:1.5}.ordering-refresh .scratch-order-options>.scratch-fine-print{grid-column:1/-1;margin:0}.ordering-refresh .scratch-size-prices{grid-column:1/-1;margin:0;font-size:14px}.ordering-refresh .order-savings-details{color:#34552c;grid-column:1/-1;font-size:14px}.ordering-refresh summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:700}.ordering-refresh .scratch-savings{background:#f3f6ed;gap:14px;margin:8px 0;padding:10px;font-size:13px;display:flex}.ordering-refresh .order-cutoff{background:#eef3e7;border:0;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;margin:0;padding:12px;font-size:12px;display:flex}.ordering-refresh .order-cutoff>strong{flex-basis:100%;font-size:14px}.ordering-refresh .order-cutoff-clock{gap:9px;margin:0;display:flex}.ordering-refresh .order-cutoff-clock span{background:0 0;border:0;align-items:baseline;gap:3px;min-width:0;padding:0;display:flex}.ordering-refresh .order-cutoff-clock b{font-size:16px}.ordering-refresh .order-cutoff-clock small{font-size:11px}.ordering-refresh .order-cutoff p{margin:0;font-size:12px;line-height:1.4}.ordering-refresh .order-cutoff a{font-size:12px}.ordering-refresh .order-days{margin:14px 0}.ordering-refresh .order-days h3{margin-bottom:10px;font-size:19px}.ordering-refresh .order-days p{color:#465541;margin:10px 0;font-size:13px;line-height:1.5}.ordering-refresh .customer-day-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.ordering-refresh .customer-day-tabs button{text-align:left;color:#34552c;background:#fff;border:1px solid #afc19f;border-radius:9px;flex-direction:column;align-items:stretch;gap:5px;min-height:80px;padding:12px 14px;display:flex}.ordering-refresh .customer-day-tabs button[aria-pressed=true]{color:#fff;background:#34552c}.ordering-refresh .customer-day-tabs span{color:inherit;font-size:13px}.ordering-refresh progress{accent-color:#9dd35f;width:100%;height:6px}.ordering-refresh .scratch-allergy-picker{margin:0 0 8px;padding:8px 0}.ordering-refresh .scratch-addon-category>h2{margin:14px 0;font-size:25px}.ordering-refresh .scratch-meal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ordering-refresh .scratch-meal-card{background:#fff;border:1px solid #d5ddce;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ordering-refresh .scratch-meal-photo{aspect-ratio:auto;height:160px;min-height:160px}.ordering-refresh .scratch-meal-photo img{object-fit:cover;width:100%;height:100%}.ordering-refresh .scratch-availability{color:#fff;background:#294522;max-width:95%;padding:5px 8px;font-size:10px}.ordering-refresh .scratch-meal-copy{flex-direction:column;flex:1;padding:14px;display:flex}.ordering-refresh .scratch-meal-copy>.customer-eyebrow{font-size:10px}.ordering-refresh .scratch-meal-copy h3{margin:6px 0 9px;font:22px/1.15 Georgia,serif}.ordering-refresh .scratch-meal-copy p{color:#465541;font-size:13px;line-height:1.45}.ordering-refresh .order-meal-description{min-height:38px;margin:0 0 6px}.ordering-refresh .scratch-meal-copy details{margin-bottom:6px;font-size:13px}.ordering-refresh .scratch-meal-copy summary{font-size:12px}.ordering-refresh .scratch-portion{border-top:1px solid #e0e6da;justify-content:space-between;align-items:center;gap:5px;margin:0;padding:10px 0;display:flex}.ordering-refresh .scratch-portion-heading{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;display:flex}.ordering-refresh .scratch-portion-heading strong{font-size:12px}.ordering-refresh .scratch-portion-heading span{color:#34552c;font-size:14px;font-weight:700}.ordering-refresh .scratch-portion-bottom{margin:0;display:block}.ordering-refresh .scratch-quantity{background:#fff;border:1px solid #c1ceba;border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.ordering-refresh .scratch-quantity button{color:#294522;background:#f2f5ec;border:0;min-width:40px;min-height:42px;padding:8px}.ordering-refresh .scratch-quantity output{text-align:center;color:#24342b;min-width:30px}.ordering-refresh .order-review-warning{background:#fff0db;border-left:3px solid #ad6a29;padding:8px;font-size:12px;color:#704113!important}.ordering-refresh .order-summary-column{min-width:0;position:sticky;top:16px}.ordering-refresh .scratch-weekly-box{color:#24342b;background:#fff;border:1px solid #b6c6a7;border-radius:14px;width:100%;max-width:none;max-height:calc(100vh - 32px);margin:0;padding:20px;position:static;overflow:auto}.ordering-refresh .scratch-weekly-box h2{margin:12px 0;font:30px Georgia,serif}.ordering-refresh .scratch-weekly-box p,.ordering-refresh .scratch-weekly-box small{color:#465541}.ordering-refresh .scratch-weekly-box .scratch-box-heading{color:#34552c;font-size:10px}.ordering-refresh .scratch-box-count{font-size:15px}.ordering-refresh .scratch-box-count span{font-size:12px;display:block}.ordering-refresh .order-day-progress{color:#465541;flex-direction:column;gap:4px;font-size:12px;display:flex}.ordering-refresh .checkout-edit-line{border-bottom:1px solid #e0e6da;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0;display:flex}.ordering-refresh .checkout-edit-line p{width:100%;margin:0;font-size:13px}.ordering-refresh .checkout-edit-line>.customer-text-button{margin-left:auto;font-size:12px}.ordering-refresh .scratch-totals{margin:16px 0}.ordering-refresh .scratch-totals>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.ordering-refresh .scratch-totals dd{text-align:right;margin-left:0}.ordering-refresh .scratch-totals small{font-size:11px;display:block}.ordering-refresh .scratch-total{border-top:1px solid #d5ddce;padding-top:12px;font-size:20px!important}.ordering-refresh .scratch-saving-total{color:#34552c}.ordering-refresh .scratch-box-actions .customer-button{width:100%;min-height:48px}.ordering-refresh .customer-button{color:#fff;background:#34552c}.ordering-refresh .customer-button:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#62745b}.ordering-refresh .customer-text-button{color:#34552c}.ordering-refresh .order-optional-offer{font-size:13px}.ordering-refresh .order-optional-offer .subscription-offer{padding:12px;font-size:13px}.ordering-refresh .scratch-test-note{font-size:12px;line-height:1.4}.ordering-refresh .scratch-addon-grid .customer-panel{padding:14px}.ordering-refresh .scratch-addon-grid h3{font-size:19px}.ordering-refresh .customer-footer{margin-top:30px}.ordering-refresh .customer-dialog{width:min(600px,100vw - 20px);max-height:90dvh;padding:48px 12px 14px}.ordering-refresh .customer-dialog .scratch-weekly-box{border:0;max-height:none;padding:12px;overflow:visible}.ordering-refresh .order-mobile-bar{z-index:60;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #bac9b1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #24342b16}.ordering-refresh .order-mobile-bar>span{color:#465541;font-size:12px}.ordering-refresh .order-mobile-bar strong{color:#24342b;font-size:20px}.ordering-refresh .order-mobile-bar small{margin-top:4px;display:block}.ordering-refresh .order-mobile-bar button{min-height:48px}.ordering-refresh .order-summary-column:empty{display:none}@media (width<=1100px){.ordering-refresh .scratch-order-layout{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.ordering-refresh .scratch-meal-grid{gap:10px}.ordering-refresh .scratch-meal-copy{padding:10px}.ordering-refresh .scratch-portion{flex-wrap:wrap}.ordering-refresh .scratch-weekly-box{padding:15px}}@media (width<=900px){.ordering-refresh .scratch-order-layout{display:block}.ordering-refresh .customer-menu{padding:12px 18px}.ordering-refresh .order-intro{padding:20px 18px 8px}.ordering-refresh .order-intro h1{font-size:38px}.ordering-refresh .order-intro img{width:100px;height:90px}.ordering-refresh .customer-header{padding:12px 18px}.ordering-refresh .scratch-portion{flex-wrap:nowrap}.ordering-refresh .scratch-meal-photo{height:180px}.ordering-refresh .order-summary-column{display:none}.ordering-refresh .customer-header nav button{font-size:12px}}@media (width<=540px){.ordering-refresh .customer-top-note span:first-child{display:none}.ordering-refresh .customer-top-note{padding:6px 18px;font-size:11px}.ordering-refresh .customer-header nav button:not(:last-child){display:none}.ordering-refresh .customer-header{gap:8px}.ordering-refresh .scratch-box-link span{display:none}.ordering-refresh .order-intro h1{font-size:34px}.ordering-refresh .order-intro p{font-size:13px}.ordering-refresh .order-intro img{width:78px;height:85px}.ordering-refresh .scratch-order-options{gap:10px;padding:12px}.ordering-refresh .customer-mode button{padding:9px 6px;font-size:12px}.ordering-refresh .scratch-week{flex-direction:column;align-items:stretch!important;gap:5px!important}.ordering-refresh .scratch-week select{width:100%}.ordering-refresh .scratch-meal-grid{grid-template-columns:1fr}.ordering-refresh .scratch-meal-photo{height:190px}.ordering-refresh .scratch-meal-copy{padding:16px}.ordering-refresh .scratch-meal-copy h3{font-size:23px}.ordering-refresh .scratch-portion-heading strong{font-size:14px}.ordering-refresh .scratch-quantity button{min-width:44px;min-height:44px}.ordering-refresh .order-cutoff p{font-size:11px}.ordering-refresh .order-days p{font-size:12px}.ordering-refresh .customer-day-tabs button{padding:10px}.ordering-refresh .customer-day-tabs span{font-size:12px}.ordering-refresh .scratch-menu-empty{padding:20px}}.customer-site.ordering-refresh{line-height:1.45}.customer-site.ordering-refresh :is(p,li,dt,dd){font-size:14px!important;line-height:1.5!important}.customer-site.ordering-refresh :is(button,input,select,textarea,label,legend,summary){line-height:1.4;font-size:14px!important}.customer-site.ordering-refresh :is(h1,h2,h3,h4){font-family:Georgia,serif!important;font-weight:500!important}.customer-site.ordering-refresh .customer-menu-heading h2{font-size:23px!important}.customer-site.ordering-refresh .order-days h3{font:600 18px Arial,sans-serif!important}.customer-site.ordering-refresh .scratch-meal-copy h3{font-size:23px!important}.customer-site.ordering-refresh :is(small,.customer-eyebrow,.scratch-availability,.scratch-box-heading){font-size:11px!important;line-height:1.4!important}.customer-site.ordering-refresh .customer-header{padding:10px 32px}.customer-site.ordering-refresh .customer-header .scratch-brand-image{height:48px}.customer-site.ordering-refresh .order-intro{padding-top:16px;padding-bottom:6px}.customer-site.ordering-refresh .scratch-order-options .scratch-week{text-align:left;background:0 0;border:0;flex-direction:row;justify-content:flex-start;padding:0;font-size:13px!important}.customer-site.ordering-refresh .scratch-week select{max-width:380px}.customer-site.ordering-refresh .scratch-order-options{gap:8px;padding:14px}.customer-site.ordering-refresh .scratch-order-options>p{margin:0;font-size:12px!important}.customer-site.ordering-refresh summary{min-height:36px;padding:8px 0}.customer-site.ordering-refresh .order-cutoff{text-align:left;gap:4px 12px;padding:10px}.customer-site.ordering-refresh .order-cutoff :is(p,a){font-size:11px!important;line-height:1.4!important}.customer-site.ordering-refresh .order-cutoff>strong{flex-basis:auto;font-size:13px}.customer-site.ordering-refresh .order-cutoff-clock{margin-left:auto}.customer-site.ordering-refresh .order-cutoff p:first-of-type{flex-basis:100%}.customer-site.ordering-refresh .order-days p{font-size:12px!important}.customer-site.ordering-refresh .customer-day-tabs button[aria-pressed=true] :is(span,small,strong),.customer-site.ordering-refresh .scratch-availability{color:#fff!important}.customer-site.ordering-refresh .scratch-portion-heading,.customer-site.ordering-refresh .scratch-portion-bottom{font-size:13px!important}.customer-site.ordering-refresh .order-review-warning{color:#704113!important}.customer-site.ordering-refresh .scratch-weekly-box{padding:18px}.customer-site.ordering-refresh .scratch-weekly-box h2{font-size:28px!important}.customer-site.ordering-refresh .scratch-weekly-box :is(p,dt,dd){font-size:13px!important}.customer-site.ordering-refresh .scratch-total :is(dt,dd){font-size:20px!important}.customer-site.ordering-refresh .scratch-meal-copy p{font-size:13px!important}.customer-site.ordering-refresh .customer-day-tabs button{min-height:76px}.customer-site.ordering-refresh .customer-top-note{padding:6px 24px;font-size:11px}.customer-site.ordering-refresh .customer-top-note>span:last-child{font-size:11px}.customer-site.ordering-refresh .scratch-quantity button{min-width:44px;min-height:44px}.customer-site.ordering-refresh .scratch-portion{padding:8px 0}.customer-site.ordering-refresh .scratch-box-actions .customer-button{min-height:48px}.customer-site.ordering-refresh .order-intro img{height:90px}.customer-site.ordering-refresh .customer-menu-heading{margin-bottom:10px}.customer-site.ordering-refresh .scratch-meal-grid{margin-top:12px}.customer-site.ordering-refresh .order-days{margin:12px 0}.customer-site.ordering-refresh .customer-header nav{border:0;padding:0}.customer-site.ordering-refresh .order-optional-offer summary{font-size:13px!important}@media (width<=540px){.customer-site.ordering-refresh .customer-header{flex-wrap:nowrap;gap:10px;padding:10px 18px;display:flex}.customer-site.ordering-refresh .customer-header nav{order:0;width:auto;margin-left:auto}.customer-site.ordering-refresh .customer-header nav button:not(:last-child){display:none!important}.customer-site.ordering-refresh .customer-header>a{max-width:100px}.customer-site.ordering-refresh .scratch-box-link{min-width:44px;padding:8px}.customer-site.ordering-refresh .order-intro{gap:10px;padding:12px 18px 4px}.customer-site.ordering-refresh .order-intro h1{font-size:31px!important}.customer-site.ordering-refresh .order-intro p{font-size:12px!important}.customer-site.ordering-refresh .order-intro img{width:70px;height:70px}.customer-site.ordering-refresh .scratch-order-options{grid-template-columns:1fr;padding:12px}.customer-site.ordering-refresh .scratch-order-options .scratch-week{flex-direction:row!important;gap:10px!important}.customer-site.ordering-refresh .scratch-week select{padding:8px;font-size:13px!important}.customer-site.ordering-refresh .customer-mode button{white-space:nowrap;overflow-wrap:normal;min-height:44px;font-size:14px!important}.customer-site.ordering-refresh .customer-menu-heading{flex-wrap:nowrap}.customer-site.ordering-refresh .customer-menu-heading h2{font-size:21px!important}.customer-site.ordering-refresh .customer-menu-heading button{min-width:90px;font-size:12px!important}.customer-site.ordering-refresh .customer-day-tabs button{padding:9px}.customer-site.ordering-refresh .order-cutoff-clock{margin-left:0}.customer-site.ordering-refresh .customer-top-note{padding:5px 18px}.customer-site.ordering-refresh .order-mobile-bar button{font-size:15px!important}.customer-site.ordering-refresh .order-mobile-bar small{font-size:12px!important}}.customer-site.ordering-refresh .order-setup-details{background:#fff;border:1px solid #d5ddce;border-radius:12px;margin-bottom:10px;overflow:hidden}.customer-site.ordering-refresh .order-setup-details>summary{flex-wrap:wrap;align-items:center;gap:5px 16px;padding:12px 14px;list-style:none;display:flex;font-size:13px!important}.customer-site.ordering-refresh .order-setup-details>summary b{color:#34552c;margin-left:auto;font-size:12px;text-decoration:underline}.customer-site.ordering-refresh .order-setup-details .scratch-order-options{border:0;border-radius:0;margin:0;padding-top:4px}.customer-site.ordering-refresh .order-deadline{border-bottom:1px solid #d5ddce;margin:6px 0 12px}.customer-site.ordering-refresh .order-deadline>summary{color:#34552c;min-height:44px;font-size:13px!important}.customer-site.ordering-refresh .customer-menu-heading{gap:10px;margin-bottom:12px;text-align:left!important;flex-direction:row!important;justify-content:space-between!important;display:flex!important}.customer-site.ordering-refresh .customer-menu-heading>div{margin:0}.customer-site.ordering-refresh .customer-menu-heading button{flex-shrink:0;margin:0}.customer-site.ordering-refresh .scratch-addon-category{margin-top:12px}.customer-site.ordering-refresh .scratch-order-options .order-savings-details{margin:0}.customer-site.ordering-refresh .order-days button small{color:inherit!important}@media (width<=540px){.customer-site.ordering-refresh .order-setup-details>summary span{font-size:12px}.customer-site.ordering-refresh .order-setup-details>summary strong{width:100%;font-size:14px}.customer-site.ordering-refresh .customer-menu-heading h2{font-size:20px!important}.customer-site.ordering-refresh .order-intro{margin-bottom:6px}.customer-site.ordering-refresh .order-days h3{font-size:17px!important}.customer-site.ordering-refresh .order-days p{margin:8px 0;font-size:12px!important}.customer-site.ordering-refresh .scratch-allergy-picker{margin-bottom:0}.customer-site.ordering-refresh .order-deadline>summary{font-size:12px!important}.customer-site.ordering-refresh .scratch-addon-category>h2{margin:10px 0;font-size:23px!important}}.ordering-refresh .weekly-plan{background:#f1f3e9;border:1px solid #a2b087;border-radius:16px;margin-bottom:24px;padding:24px}.ordering-refresh .weekly-plan h2{color:#243b29;margin:8px 0!important;font-size:30px!important}.ordering-refresh .weekly-plan p{line-height:1.55!important}.ordering-refresh .weekly-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.ordering-refresh .weekly-targets button{text-align:left;color:#263c2a;background:#fff;border:1px solid #839676;border-radius:12px;flex-direction:column;gap:7px;min-height:120px;padding:16px;display:flex}.ordering-refresh .weekly-targets button strong{font-size:23px}.ordering-refresh .weekly-targets button[aria-pressed=true],.ordering-refresh .weekly-purchase-choice button[aria-pressed=true]{color:#fff;background:#34552c;border-color:#34552c}.ordering-refresh .weekly-targets button[aria-pressed=true] small,.ordering-refresh .weekly-targets button[aria-pressed=true] span{color:#fff!important}.ordering-refresh .weekly-target-note{color:#4d5b4b;font-size:12px!important}.ordering-refresh .weekly-target-progress{color:#263c2a;gap:8px;margin:16px 0;font-size:14px;display:grid}.ordering-refresh .weekly-target-progress progress{accent-color:#34552c;width:100%;height:12px}.ordering-refresh .weekly-target-progress span{font-size:13px}.ordering-refresh .weekly-subscribe{border-top:1px solid #b9c4ac;margin-top:20px;padding-top:16px}.ordering-refresh .weekly-subscribe h3{margin:0 0 8px!important;font-size:20px!important}.ordering-refresh .weekly-purchase-choice{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ordering-refresh .weekly-purchase-choice button{color:#34552c;background:#fff;border:1px solid #839676;border-radius:8px;min-height:48px;padding:12px 16px;font-weight:700}.ordering-refresh .weekly-subscribe summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}@media (width<=600px){.ordering-refresh .weekly-plan{padding:16px}.ordering-refresh .weekly-plan h2{font-size:25px!important}.ordering-refresh .weekly-targets button{padding:12px}.ordering-refresh .weekly-targets button span,.ordering-refresh .weekly-targets button small{font-size:12px}}.ordering-refresh .order-food-categories{flex-wrap:wrap;gap:8px;margin:18px 0 8px;display:flex}.ordering-refresh .order-food-categories button{color:#263c2a;background:#fff;border:1px solid #839676;border-radius:8px;min-height:52px;padding:10px 14px;font-weight:700}.ordering-refresh .order-food-categories button small{margin-top:4px;font-weight:400;display:block}.ordering-refresh .order-food-categories button[aria-pressed=true]{color:#fff;background:#34552c}.ordering-refresh .order-category-note{font-size:13px!important}.ordering-refresh .portion-calorie-detail{margin-top:5px;font-weight:400;line-height:1.4;display:block;font-size:12px!important}.ordering-refresh [hidden]{display:none!important}.ordering-refresh .coverage-counts{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.ordering-refresh .coverage-counts label{flex:1;gap:6px;min-width:90px;display:grid}.ordering-refresh .coverage-counts input{color:#263c2a;background:#fff;border:1px solid #839676;border-radius:6px;width:100%;min-height:44px;padding:8px}@media (width<=760px){.customer-site.ordering-refresh .customer-header{flex-wrap:wrap}.customer-site.ordering-refresh .customer-header nav{flex:100%;order:3;justify-content:space-between;gap:4px;width:100%;margin:0;display:flex}.customer-site.ordering-refresh .customer-header nav button:not(:last-child){display:inline-flex!important}.customer-site.ordering-refresh .customer-header nav button{white-space:normal;min-height:44px;padding:8px 4px;font-size:12px!important}}.ordering-refresh .scratch-meal-photo.owner-photo-region{height:auto;overflow:hidden}.scratch-meal-photo.owner-photo-region>img{object-fit:initial}.customer-site.ordering-refresh .order-intro{grid-template-columns:minmax(0,1fr) minmax(220px,38%);align-items:center;gap:24px;padding-top:20px;padding-bottom:16px;display:grid}.customer-site.ordering-refresh .order-intro h1{margin:8px 0;font-size:clamp(34px,4vw,52px)}.customer-site.ordering-refresh .order-intro p{max-width:28ch;margin:0;font-size:18px}.customer-site.ordering-refresh .order-intro figure{margin:0;position:relative}.customer-site.ordering-refresh .order-intro figure img{object-fit:cover;border-radius:14px;width:100%;height:160px}.customer-site.ordering-refresh .order-intro figcaption{color:#fff;background:#101a13;border-radius:4px;padding:3px 7px;font-size:10px;position:absolute;bottom:10px;right:10px}@media (width<=600px){.customer-site.ordering-refresh .order-intro{grid-template-columns:1fr;gap:12px}.customer-site.ordering-refresh .order-intro figure img{height:125px}.customer-site.ordering-refresh .order-intro p{font-size:16px}}.ordering-refresh{padding-bottom:240px}.order-bottom-nav{z-index:55;padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #afc4ae;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;left:0;right:0;box-shadow:0 -3px 15px #102a1614}.order-bottom-nav [role=group],.order-bottom-categories{gap:6px;min-width:0;display:flex}.order-bottom-categories{scrollbar-width:thin;overflow-x:auto}.order-bottom-nav button{color:#174127;white-space:nowrap;background:#fff;border:1px solid #bfd0bd;border-radius:8px;flex-shrink:0;min-height:44px;padding:8px 13px;font-size:13px;font-weight:700}.order-bottom-nav button[aria-pressed=true]{color:#fff;background:#006b2c;border-color:#006b2c}.order-bottom-nav button:focus-visible{outline-offset:2px;outline:3px solid #b87500}.meal-fulfillment-toggle{max-width:360px;margin-bottom:12px}.ordering-refresh .scratch-portion-heading strong>small{display:block}.order-food-categories{scroll-margin-top:16px}@media (width<=1100px){.order-bottom-nav{display:block}.order-bottom-nav [role=group]{justify-content:center;margin-bottom:6px}.order-bottom-categories{justify-content:flex-start}}@media (width>=1101px){.ordering-refresh{padding-bottom:130px}}.customer-site.ordering-refresh .order-days h3{margin-bottom:16px;font-size:26px}.customer-site.ordering-refresh .order-days .meal-fulfillment-toggle{max-width:440px;margin-bottom:18px}.customer-site.ordering-refresh .order-days .meal-fulfillment-toggle button{min-height:52px;font-size:18px}.customer-site.ordering-refresh .order-days .customer-day-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-site.ordering-refresh .order-days .customer-day-tabs button{text-align:left;white-space:normal;flex-direction:column;gap:7px;min-height:104px;padding:16px;line-height:1.45;display:flex}.customer-site.ordering-refresh .order-days .customer-day-tabs span{font-size:15px}.customer-site.ordering-refresh .order-days .customer-day-tabs button[aria-pressed=true] :is(strong,span){color:#fff}.customer-site.ordering-refresh .order-days>p{font-size:15px;line-height:1.6}.customer-site.ordering-refresh .order-bottom-nav{padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex}.customer-site.ordering-refresh .order-bottom-nav [role=group]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,580px);margin:0;display:grid}.customer-site.ordering-refresh .order-bottom-nav button{border-radius:10px;min-height:50px;padding:11px 18px;font-size:17px;line-height:1.3}.customer-site.ordering-refresh .order-bottom-categories{justify-content:center;gap:8px;width:100%;max-width:1100px;padding:2px 0}.customer-site.ordering-refresh .order-bottom-categories button{min-width:96px}.customer-site.ordering-refresh .order-food-categories button[aria-pressed=true] small{color:#fff!important}@media (width<=900px){.customer-site.ordering-refresh .order-days .customer-day-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-site.ordering-refresh .order-days .customer-day-tabs button:last-child{grid-column:1/-1;min-height:76px}.customer-site.ordering-refresh .order-bottom-categories{justify-content:flex-start}.customer-site.ordering-refresh .order-bottom-nav button{min-height:50px;padding:11px 14px;font-size:16px}}@media (width<=400px){.customer-site.ordering-refresh .order-days .customer-day-tabs button{padding:12px}.customer-site.ordering-refresh .order-days .customer-day-tabs strong{font-size:18px}.customer-site.ordering-refresh .order-days .customer-day-tabs span{font-size:14px}}.customer-site.ordering-refresh .order-bottom-nav button{font-size:17px!important}.customer-site.ordering-refresh .order-days .customer-day-tabs strong{font-size:20px!important}@media (width<=900px){.customer-site.ordering-refresh .order-bottom-nav button{font-size:16px!important}}.customer-site.ordering-refresh .order-bottom-nav [role=group] button{white-space:nowrap;min-width:0;padding-left:6px;padding-right:6px}@media (width<=360px){.customer-site.ordering-refresh .order-bottom-nav [role=group]{gap:5px}.customer-site.ordering-refresh .order-bottom-nav [role=group] button{font-size:15px!important}}.customer-site.ordering-refresh .order-intro p.brand-slogan{color:#23462e;max-width:36ch;font-weight:600;line-height:1.4;font-size:22px!important}@media (width<=700px){.customer-site.ordering-refresh .order-intro p.brand-slogan{max-width:34ch;font-size:19px!important}}.customer-site.ordering-refresh .scratch-weekly-box>h2{margin:16px 0 20px;font-size:40px!important;line-height:1.15!important}.customer-site.ordering-refresh .scratch-weekly-box .order-day-progress{background:0 0;grid-template-columns:1fr;gap:12px;margin:0 0 22px;padding:0;display:grid}.customer-site.ordering-refresh .scratch-weekly-box .order-day-count{color:#14351e;background:#edf4e9;border:1px solid #b6cbb7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:14px 16px;display:flex}.customer-site.ordering-refresh .scratch-weekly-box .order-day-count span{font-weight:600;color:#14351e!important;font-size:19px!important;line-height:1.4!important}.customer-site.ordering-refresh .scratch-weekly-box .order-day-count strong{white-space:nowrap;font-weight:750;color:#005f28!important;font-size:23px!important;line-height:1.3!important}@media (width<=400px){.customer-site.ordering-refresh .scratch-weekly-box>h2{font-size:36px!important}.customer-site.ordering-refresh .scratch-weekly-box .order-day-count{gap:5px 10px;padding:12px}.customer-site.ordering-refresh .scratch-weekly-box .order-day-count span{font-size:18px!important}.customer-site.ordering-refresh .scratch-weekly-box .order-day-count strong{font-size:21px!important}}.customer-site.ordering-refresh .scratch-menu-content>.order-cutoff{background:#edf4e9;border:1px solid #b6cbb7;border-radius:14px;margin:0 0 20px;padding:18px 20px;display:block}.customer-site.ordering-refresh .scratch-menu-content>.order-cutoff>strong{color:#14351e;display:block;font-size:19px!important}.customer-site.ordering-refresh .scratch-menu-content>.order-cutoff .order-cutoff-clock{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.customer-site.ordering-refresh .scratch-menu-content>.order-cutoff .order-cutoff-clock span{background:#fff;border-radius:10px;flex-direction:column;align-items:center;min-width:60px;padding:8px 12px;display:flex}.customer-site.ordering-refresh .scratch-menu-content>.order-cutoff .order-cutoff-clock b{color:#005f28;line-height:1.1;font-size:28px!important}.customer-site.ordering-refresh .scratch-menu-content>.order-cutoff .order-cutoff-clock small{color:#23462e;font-size:12px!important}.checkout-fulfillment-review{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}@media (width<=400px){.customer-site.ordering-refresh .scratch-menu-content>.order-cutoff{padding:14px}.customer-site.ordering-refresh .scratch-menu-content>.order-cutoff .order-cutoff-clock{gap:6px}.customer-site.ordering-refresh .scratch-menu-content>.order-cutoff .order-cutoff-clock span{min-width:50px;padding:8px}}.customer-site.ordering-refresh .scratch-portion-heading .item-fulfillment-day{margin:0 0 5px;font-weight:700;display:block;color:#23462e!important;font-size:13px!important;line-height:1.4!important}.customer-site.ordering-refresh .scratch-portion-bottom>.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-site.ordering-refresh .scratch-portion{gap:12px}.customer-site.ordering-refresh .scratch-portion-heading{flex:1;min-width:0}.customer-site.ordering-refresh .scratch-portion-bottom{flex-shrink:0}.order-week-selection{background:#fff;border:1px solid #b6cbb7;border-radius:12px;margin:1.25rem 0;padding:1rem}.order-week-selection .customer-week-label{flex-wrap:wrap;align-items:center;gap:1rem;font-size:1.25rem;font-weight:800;display:flex}.order-week-selection select{max-width:100%;min-height:48px;font-size:1.15rem;font-weight:800}.order-purchase-selection{max-width:620px;margin:0 0 1.5rem}.order-purchase-selection button{min-height:52px;font-weight:800}.customer-site.ordering-refresh .scratch-meal-grid:has(>.compact-day-card){grid-template-columns:minmax(0,1fr)}.customer-site.ordering-refresh .compact-day-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid!important}.customer-site.ordering-refresh .compact-day-card>.scratch-meal-photo{border-radius:10px;align-self:start;width:100%;min-height:0;margin:0}.customer-site.ordering-refresh .compact-day-card>.scratch-meal-copy{min-width:0;padding:0}.customer-site.ordering-refresh .compact-day-card .scratch-meal-copy h3{margin:4px 0 8px;line-height:1.2;font-size:20px!important}.customer-site.ordering-refresh .compact-day-card .order-meal-description{margin:0 0 8px}.customer-site.ordering-refresh .meal-day-columns{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.customer-site.ordering-refresh .meal-day-column{background:#edf4e9;border:1px solid #bed0bd;border-radius:10px;min-width:0;padding:8px}.customer-site.ordering-refresh .meal-day-column h4{color:#14351e;margin:0 0 8px;line-height:1.2;font-size:18px!important}.customer-site.ordering-refresh .meal-day-column h4 small{margin-top:4px;font-weight:500;line-height:1.4;display:block;font-size:12px!important}.customer-site.ordering-refresh .meal-day-column .scratch-portion{background:0 0;border-top:1px solid #ccdac8;margin:0;padding:8px 0;display:block}.customer-site.ordering-refresh .meal-day-column .scratch-portion-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:4px;margin-bottom:8px;display:flex}.customer-site.ordering-refresh .meal-day-column .scratch-portion-heading strong{line-height:1.3;font-size:14px!important}.customer-site.ordering-refresh .meal-day-column .scratch-portion-heading span{font-weight:700;line-height:1.3;font-size:14px!important}.customer-site.ordering-refresh .meal-day-column .portion-calorie-detail{font-size:12px!important}.customer-site.ordering-refresh .meal-day-column .scratch-quantity{justify-content:space-between;gap:0;width:100%;max-width:160px;display:flex}.customer-site.ordering-refresh .meal-day-column .scratch-quantity button{flex-shrink:0;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.customer-site.ordering-refresh .meal-day-column .scratch-quantity output{text-align:center;flex:1;min-width:20px;padding:0;font-size:16px!important}@media (width>=1200px){.customer-site.ordering-refresh .compact-day-card{grid-template-columns:120px minmax(160px,1fr) minmax(300px,1.2fr)}.customer-site.ordering-refresh .meal-day-columns{grid-column:auto}}@media (width<=400px){.customer-site.ordering-refresh .compact-day-card{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.customer-site.ordering-refresh .meal-day-columns{gap:6px}.customer-site.ordering-refresh .meal-day-column{padding:5px}.customer-site.ordering-refresh .compact-day-card .scratch-meal-copy h3{font-size:18px!important}.customer-site.ordering-refresh .meal-day-column h4{font-size:16px!important}}@media (width<=700px){.customer-site.ordering-refresh .scratch-addon-category:has(>.scratch-meal-grid>.compact-day-card){background:0 0;border:0;padding:0}.customer-site.ordering-refresh .compact-day-card .order-meal-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customer-site.ordering-refresh .compact-day-card .scratch-image-fallback{padding:4px;font-size:12px}}.customer-site.ordering-refresh .scratch-meal-grid:has(>.compact-day-card){grid-template-columns:minmax(0,1fr);gap:18px}.customer-site.ordering-refresh .compact-day-card{gap:12px;grid-template-columns:minmax(0,1fr)!important}.customer-site.ordering-refresh .compact-day-card>.scratch-meal-photo{grid-column:1/-1;justify-self:center;width:100%;max-width:320px}.customer-site.ordering-refresh .compact-day-card>.scratch-meal-copy,.customer-site.ordering-refresh .compact-day-card>.meal-day-columns{grid-column:1/-1}@media (width>=1100px){.customer-site.ordering-refresh .scratch-meal-grid:has(>.compact-day-card){grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-site.ordering-refresh .soup-card>figure{justify-self:center;width:100%;max-width:320px;margin:0}.customer-site.ordering-refresh .soup-card>figure img{display:block}.customer-site.ordering-refresh .soup-card>h3{margin:0;font-size:20px!important}.customer-site.ordering-refresh .soup-card>p{margin:0;line-height:1.5}.customer-site.ordering-refresh .soup-card .meal-day-column>small{margin-top:8px;font-size:12px;line-height:1.4;display:block}.customer-site.ordering-refresh .lemonade-card>.soup-card{box-shadow:none;background:0 0;border:0;padding:0!important}@media (width<=600px){.customer-site.ordering-refresh .lemonade-card{padding:8px}.customer-site.ordering-refresh .lemonade-card .meal-day-column{padding:5px}.customer-site.ordering-refresh .lemonade-card .meal-day-column h4{overflow-wrap:normal}}@media (width<=360px){.customer-site.ordering-refresh .lemonade-card .scratch-quantity{grid-template-columns:repeat(2,minmax(44px,1fr));gap:0;display:grid}.customer-site.ordering-refresh .lemonade-card .scratch-quantity output{grid-area:1/1/auto/-1;line-height:26px}.customer-site.ordering-refresh .lemonade-card .scratch-quantity button{grid-row:2;justify-self:center}}.customer-site.ordering-refresh .compact-day-card>.scratch-meal-photo:not(.owner-photo-region){aspect-ratio:1;height:auto;min-height:0;overflow:hidden}.customer-site.ordering-refresh .compact-day-card>.scratch-meal-photo:not(.owner-photo-region)>img{object-fit:contain}.customer-site.ordering-refresh .compact-day-card>figure img{aspect-ratio:1;object-fit:contain;height:auto}.customer-site.ordering-refresh .meal-illustration-label{color:#526050;margin-top:4px;font-size:11px;line-height:1.4;display:block}.customer-site.ordering-refresh .order-week-selection{background:linear-gradient(120deg,#edf5e9,#fff);border:1px solid #b6d1bc;border-top:4px solid #006b2c;border-radius:16px;margin:0 0 20px;padding:20px;box-shadow:0 5px 18px #123c1810}.customer-site.ordering-refresh .order-week-selection .scratch-week{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex}.week-selection-title{color:#123e22;align-items:center;gap:12px;display:flex}.week-selection-title>span{background:#dcefdc;border-radius:12px;padding:6px 12px;font-size:32px}.week-selection-title strong{font-size:22px}.customer-site.ordering-refresh .order-week-selection select{color:#123e22;background:#fff;border:2px solid #006b2c;border-radius:12px;flex:1;width:auto;min-width:0;max-width:360px;min-height:60px;padding:12px 36px 12px 16px;font-weight:800;font-size:20px!important}.customer-site.ordering-refresh .first-week-bold-saving{color:#006b2c;background:#edf5e9;border-radius:8px;padding:12px 8px}.first-week-bold-saving strong{font-size:18px}@media (width<=600px){.customer-site.ordering-refresh .order-week-selection .scratch-week{flex-direction:column;align-items:stretch;gap:12px}.customer-site.ordering-refresh .order-week-selection select{width:100%;max-width:100%;font-size:18px!important}.week-selection-title strong{font-size:21px}}.customer-site.ordering-refresh .homepage-commercial video{aspect-ratio:16/9;object-fit:contain;background:#101a13;border-radius:14px;width:100%;height:auto;display:block}.customer-site.ordering-refresh .homepage-commercial details{margin-top:6px;font-size:12px}.customer-site.ordering-refresh .homepage-commercial summary{color:#245131;cursor:pointer}.customer-site.ordering-refresh .homepage-commercial details p{max-width:none;margin-top:8px;font-size:13px!important}.customer-site.ordering-refresh .meal-day-column .scratch-portion{gap:6px;padding:7px 0}.customer-site.ordering-refresh .meal-day-column .scratch-portion-heading{align-items:center;gap:3px 6px;margin-bottom:5px}.customer-site.ordering-refresh .meal-day-column .scratch-portion-heading strong{color:#102b19;font-size:15px!important;line-height:1.2!important}.customer-site.ordering-refresh .meal-day-column .portion-calorie-detail{color:#3c5542;margin-top:2px;font-size:12px!important}.customer-site.ordering-refresh .meal-day-column .scratch-portion-heading>span{color:#102b19;font-variant-numeric:tabular-nums;font-size:16px!important}.customer-site.ordering-refresh .meal-day-column .scratch-quantity{max-width:150px}.customer-site.ordering-refresh .meal-day-column{container-type:inline-size}@container (width>=250px){.customer-site.ordering-refresh .meal-day-column .scratch-portion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.customer-site.ordering-refresh .meal-day-column .scratch-portion-heading{margin:0;display:block}.customer-site.ordering-refresh .meal-day-column .scratch-quantity{width:110px}.customer-site.ordering-refresh .meal-day-column .scratch-portion-bottom{min-width:0}}:is(.customer-site,.customer-portal,.customer-auth-wrapper){--customer-ink:#101a13;--customer-green:#006b2b;--customer-soft:#edf4e9;--customer-line:#c7d6c7;color:#101a13;background:#fcfcf7;font-family:Inter,Helvetica Neue,Arial,sans-serif}.brand-lockup .fresh-taste-logo{object-fit:contain;aspect-ratio:2;max-width:100%;width:210px!important;height:auto!important;display:block!important}:is(.customer-site,.customer-portal) :is(h1,h2,h3,h4){letter-spacing:-.035em;color:#101a13;font-family:Helvetica Neue,Arial,sans-serif!important;font-weight:800!important}:is(.customer-site,.customer-portal) :is(.customer-header,.customer-portal-header){background:#fff;border-bottom:1px solid #c7d6c7}:is(.customer-site,.customer-portal) :is(.customer-eyebrow,.scratch-box-heading,.customer-text-button,.scratch-saving-total,.customer-header nav button){color:#005f28!important}:is(.customer-site,.customer-portal) :is(.customer-button,.customer-add,.customer-quantity button,.scratch-quantity button){border-radius:12px;min-height:44px;font-weight:700;color:#fff!important;background:#006b2b!important;border-color:#006b2b!important}:is(.customer-site,.customer-portal) :is(.customer-button,.customer-add):hover:not(:disabled){background:#00491e!important}:is(.customer-site,.customer-portal) :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #006b2b!important}:is(.customer-site,.customer-portal) :is(.customer-panel,.scratch-meal-card,.scratch-weekly-box,.order-setup-details,.order-summary-column,.customer-dialog-content){background:#fff;border-color:#c7d6c7;border-radius:20px}.customer-site.ordering-refresh .order-intro{background:#edf4e9;border-radius:0 0 28px 28px;padding-block:28px}.customer-site.ordering-refresh .order-intro h1{font-size:clamp(36px,5vw,62px)!important;line-height:1.05!important}.customer-site.ordering-refresh :is(.weekly-plan,.weekly-plan-card,.weekly-progress,.scratch-order-options,.order-day-progress,.scratch-pricing-note){color:#101a13;background:#edf4e9;border-color:#c7d6c7}.customer-site.ordering-refresh :is(.order-food-categories,.customer-day-tabs,.customer-mode,.customer-portal-header nav) button[aria-pressed=true],.customer-site.ordering-refresh button.active{color:#fff!important;background:#006b2b!important;border-color:#006b2b!important}.customer-site.ordering-refresh :is(.order-food-categories,.customer-day-tabs,.customer-mode) button{border-color:#a8bea8;border-radius:12px;min-height:44px}.customer-site.ordering-refresh :is(.order-mobile-bar,.customer-footer){color:#101a13;background:#f5f8ef;border-color:#c7d6c7}.customer-site .customer-top-note{color:#f5f8ef;background:#101a13}.customer-site .customer-top-note span{color:#f5f8ef!important}.customer-site .why-prep{color:#101a13}.customer-site .why-prep :is(.why-hero,.why-evidence,.why-close){background:#edf4e9;border-color:#c7d6c7}.customer-site .why-prep .why-hero h1 em{color:#006b2b;font-style:normal;font-weight:800}.customer-site .why-prep :is(.why-hero aside,.why-result){color:#fcfcf7;background:#101a13}.customer-site .why-prep .why-time strong{color:#a9e0b0!important}.customer-site .why-prep :is(.why-track>div){background:#006b2b}.customer-site .why-prep .why-track{background:#dce9d9}.customer-site .why-prep :is(a,.why-research-grid article>strong){color:#005f28}.customer-site .why-prep a.customer-button{color:#fff!important}.customer-site .why-prep :is(fieldset,input,select,.why-life span,.why-steps article){border-color:#a8bea8}.customer-site .why-prep .why-research-grid article{background:#fff}.customer-site .customer-footer .fresh-taste-logo{width:170px!important;height:auto!important}@media (width<=760px){.brand-lockup .fresh-taste-logo{width:150px!important;height:auto!important}.customer-site.ordering-refresh .customer-header>a{max-width:160px}.customer-site.ordering-refresh .order-intro h1{font-size:36px!important}.customer-site .why-hero{padding:24px}.customer-site .why-hero h1{font-size:36px}.customer-site .customer-footer .fresh-taste-logo{width:150px!important}}@media (prefers-reduced-motion:reduce){:is(.customer-site,.customer-portal) *{scroll-behavior:auto!important;transition:none!important}}.customer-site.ordering-refresh :is(.weekly-targets,.coverage-planner) button{color:#101a13;background:#fff;border-color:#a8bea8;border-radius:14px}.customer-site.ordering-refresh :is(.weekly-targets,.coverage-planner) button[aria-pressed=true]{color:#00491e!important;background:#edf4e9!important;border-color:#006b2b!important}.customer-site.ordering-refresh :is(.weekly-subscribe,.weekly-target-progress){border-color:#a8bea8;color:#101a13!important;background:#edf4e9!important}.customer-site.ordering-refresh .weekly-subscribe button{color:#fff;background:#006b2b}.customer-site.ordering-refresh .weekly-target-progress progress{accent-color:#006b2b}.customer-site.ordering-refresh :is(.scratch-portion-heading,.scratch-portion-heading span,.scratch-meal-copy,.scratch-meal-copy p,.scratch-meal-copy strong){color:#101a13}.customer-site.ordering-refresh .scratch-availability{color:#fcfcf7;background:#101a13}.customer-site.ordering-refresh :is(.scratch-image-fallback,.scratch-meal-photo){color:#005f28;background:#edf4e9}.customer-site.ordering-refresh .scratch-image-fallback{font-family:Trebuchet MS,Arial,sans-serif;font-style:normal}.customer-site.ordering-refresh .weekly-targets button[aria-pressed=true] :is(span,small,strong){color:#00491e!important}.customer-site.ordering-refresh .weekly-plan h2{color:#101a13!important}.customer-site.ordering-refresh .weekly-targets button :is(small,span){color:#334c39!important}.customer-site.ordering-refresh .scratch-box-link{background:#101a13!important}.customer-site.ordering-refresh .scratch-box-link b{color:#101a13;background:#b6dfb6}.customer-site.ordering-refresh .scratch-saving-total :is(dt,dd,small){color:#00491e!important}.customer-site.ordering-refresh :is(h1,h2,h3,h4),.customer-portal :is(h1,h2,h3,h4){letter-spacing:-.045em;font-family:Helvetica Neue,Arial,sans-serif!important;font-weight:850!important}.customer-site.ordering-refresh .order-intro{background:linear-gradient(110deg,#edf4e9,#fcfcf7);border-bottom:3px solid #006b2b;border-radius:0;padding-block:30px}.customer-site.ordering-refresh .customer-eyebrow{letter-spacing:.14em;font-weight:800}:is(.customer-site,.customer-portal) :is(.customer-button,.customer-add,.scratch-quantity button){border-radius:6px}.customer-site.ordering-refresh :is(.scratch-meal-card,.scratch-weekly-box,.weekly-plan,.customer-panel,.weekly-targets button){border-radius:10px}.customer-site.ordering-refresh .weekly-targets button[aria-pressed=true]{box-shadow:inset 4px 0 #006b2b}.customer-site .why-prep .why-hero{background:#edf4e9;border-top:5px solid #006b2b;border-radius:8px}.customer-site .why-prep .why-hero aside{background:#005f28;border-radius:6px;padding:38px 24px}.customer-site .why-prep :is(.why-steps article,.why-result,.why-evidence,.why-close,.why-research-grid article){border-radius:8px}.customer-site .why-prep .why-research-grid article{border-top:3px solid #006b2b}.customer-site .why-prep .why-life span{border-radius:6px}.brand-lockup.fresh-taste-lockup{aspect-ratio:950/660;flex-shrink:0;width:190px;position:relative;overflow:hidden;height:auto!important;display:block!important}.brand-lockup.fresh-taste-lockup .fresh-taste-logo{aspect-ratio:1;object-fit:contain;position:absolute;top:-44.697%;left:-16.842%;width:132%!important;max-width:none!important;height:auto!important;display:block!important}.customer-site .customer-footer .brand-lockup.fresh-taste-lockup{width:160px}.customer-site .customer-footer .brand-lockup .fresh-taste-logo{width:132%!important;height:auto!important}@media (width<=760px){.brand-lockup.fresh-taste-lockup{width:140px}.customer-site.ordering-refresh .customer-header>a{max-width:150px}.customer-site .customer-footer .brand-lockup.fresh-taste-lockup{width:140px}.customer-site .why-hero h1{font-size:34px;line-height:1.1}}.order-editorial-strip{background:#f1f6ed;border:1px solid #d3dfce;border-radius:14px;align-items:center;gap:24px;margin:20px 0;display:flex;overflow:hidden}.order-editorial-strip img{object-fit:cover;flex-shrink:0;width:180px;height:135px}.order-editorial-strip strong{color:#101a13;font-size:1.4rem;display:block}.order-editorial-strip p{margin:6px 0}.order-editorial-strip small{color:#526050;font-size:.65rem}@media (width<=600px){.order-editorial-strip{gap:14px}.order-editorial-strip img{width:100px;height:150px}.order-editorial-strip strong{font-size:1.1rem}.order-editorial-strip p{font-size:.85rem}.order-editorial-strip .customer-eyebrow{font-size:.65rem}}.samples-panel{max-width:1200px;margin:auto}.samples-panel form,.sample-record{background:#fff;border:1px solid #c9d4c5;border-radius:16px;margin:20px 0;padding:24px}.samples-panel fieldset{border:0;min-width:0;padding:0}.samples-fields,.sample-line,.samples-actions{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;display:flex}.samples-panel label{flex-direction:column;flex:1;gap:8px;min-width:120px;font-weight:650;display:flex}.samples-panel input:not([type=checkbox]),.samples-panel select{color:#20391f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #8d9b88;border-radius:8px;padding:10px}.sample-line label:first-child{flex:3;min-width:220px}.samples-panel .sample-confirm{flex-direction:row;align-items:center;margin:20px 0}.sample-confirm input{width:22px;height:22px}.samples-panel button{min-height:44px}.samples-panel details{margin-top:16px}.samples-panel h1{font-size:32px}.samples-panel a{text-decoration:underline}@media (width<=600px){.samples-panel form,.sample-record{padding:16px}.sample-line{border-bottom:1px solid #ddd;padding-bottom:16px}.sample-line label:first-child,.samples-fields label{flex-basis:100%}.samples-panel .samples-actions{align-items:stretch}.samples-actions button{flex:1}}.samples-panel,.samples-panel *{box-sizing:border-box}.samples-panel input,.samples-panel select{min-width:0;max-width:100%}.sample-record{overflow-wrap:anywhere}.production-workbench{max-width:1450px;margin:auto}.production-day{background:#fff;border:1px solid #dbe2d4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.production-day label{flex:1;gap:9px;min-width:230px;font-weight:700;display:grid}.production-day select,.production-label-panel input[type=date]{font:inherit;color:#233220;background:#fff;border:1px solid #bbc8b1;border-radius:8px;padding:12px}.production-day span{color:#62715b;margin-top:6px;display:block}.production-note{color:#5b6854;font-size:13px;line-height:1.5}.production-flow-key{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.production-flow-key span{background:#eaf1e2;border-radius:30px;padding:10px 14px;font-size:14px}.production-flow-key b{margin-right:6px}.production-select{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.production-batch{break-inside:avoid;background:#fff;border:1px solid #d8e0d1;border-radius:16px;margin:18px 0;overflow:hidden}.production-batch header{background:#f8faf5;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.production-batch header label{align-items:center;gap:14px;display:flex}.production-batch header strong{font-size:22px}.production-batch input[type=checkbox],.production-confirm input{accent-color:#006b2e;flex-shrink:0;width:21px;height:21px}.production-batch small{color:#65735b;margin-top:4px;font-size:13px;line-height:1.5;display:block}.production-stage{white-space:nowrap;background:#e5efdc;border-radius:20px;padding:8px 12px;font-size:13px;font-weight:700}.production-table{padding:0 24px;overflow:auto}.production-table table{border-collapse:collapse;text-align:left;width:100%}.production-table td,.production-table th{border-bottom:1px solid #e2e7dc;min-width:180px;padding:15px 12px}.production-table th{text-transform:uppercase;color:#5b6a50;letter-spacing:.04em;font-size:12px}.production-batch footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.production-batch ol{color:#89917f;flex-wrap:wrap;gap:12px;padding:0;font-size:12px;list-style:none;display:flex}.production-batch .stage-done{color:#006b2e;font-weight:700}.production-batch details,.production-batch>p{margin:0 24px 20px}.production-label-panel{background:#ecf3e5;border:1px solid #c7d6ba;border-radius:16px;gap:18px;margin:28px 0;padding:28px;display:grid}.production-label-panel label{gap:8px;display:grid}.production-label-panel .production-confirm{align-items:flex-start;gap:12px;display:flex}.production-label-panel .btn{justify-self:start}.production-label-panel p{margin:8px 0;font-size:14px;line-height:1.5}.production-label-panel input[type=date]{max-width:280px}@media (width<=650px){.production-batch header{align-items:flex-start;padding:16px}.production-batch header strong{font-size:18px}.production-stage{white-space:normal}.production-table{padding:0 8px}.production-batch footer{padding:16px}.production-flow-key{gap:6px}.production-flow-key span{padding:8px;font-size:12px}.production-day{padding:18px}.production-day label{min-width:180px}}@media print{.sidebar,.admin-topbar,.preview-bar,.production-select,.production-label-panel,.production-workbench button,.production-batch footer,.production-batch details,.production-flow-key,.production-batch input{display:none!important}.admin-main,.admin-content{margin:0!important;padding:0!important}.production-batch header,.production-day{padding:10px}.production-batch header strong{font-size:16px}.production-table td,.production-table th{padding:8px;font-size:10pt}.production-note{font-size:9pt}}.production-print-preview iframe{background:#eeefe9;border:1px solid #ccd7c1;border-radius:10px;width:100%;height:720px;margin:14px 0;display:block}.production-print-preview{min-width:0}.manual-label-panel fieldset{border:0;gap:18px;padding:0;display:grid}.manual-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manual-label-panel input,.manual-label-panel textarea{font:inherit;color:#233220;background:#fff;border:1px solid #bbc8b1;border-radius:8px;min-width:0;max-width:100%;padding:12px}.manual-label-panel input[type=number]{max-width:220px}.manual-label-panel .manual-label-grid input{width:100%;max-width:100%}@media (width<=650px){.manual-label-grid{grid-template-columns:1fr}}.production-label-error{color:#8a351d;background:#fff2eb;border:1px solid #bd6e4a;border-radius:8px;padding:14px 16px}.production-label-success{color:#234b22;background:#f4faed;border:1px solid #83a56a;border-radius:8px;padding:14px 16px}.marketing-studio{color:#283627;min-width:0}.marketing-studio header,.ms-tabs{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.marketing-studio header{justify-content:space-between}.marketing-studio h1{font-size:42px}.marketing-studio label{flex-direction:column;gap:8px;margin:16px 0;font-weight:600;display:flex}.marketing-studio input,.marketing-studio select,.marketing-studio textarea{font:inherit;background:#fff;border:1px solid #93a48d;border-radius:8px;max-width:100%;min-height:46px;padding:12px}.marketing-studio button{white-space:normal;min-height:44px}.marketing-studio button[aria-pressed=true],.marketing-studio button[aria-current=step]{color:#fff;background:#36592d}.ms-cards,.ms-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:24px 0;display:grid}.marketing-studio article{background:#fff;border:1px solid #d5dfcc;border-radius:14px;min-width:0;padding:22px}.ms-stats strong{font-size:36px;display:block}.ms-stats article{background:#eef2e5}.ms-tag{color:#41612b;font-weight:700}.ms-steps{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.ms-steps button{background:#f4f7ee;border:1px solid #b8c8aa;border-radius:8px;padding:12px}.ms-preview{background:#fff;border:1px solid #c5d0bb;border-radius:10px;width:100%;height:660px;margin:20px auto;display:block}.ms-alert{background:#fff0e6;border-left:5px solid #b45e2c;padding:16px}.ms-note{background:#eef2e5;padding:16px}.ms-check{align-items:center;flex-direction:row!important}.ms-check input{width:24px;min-width:24px;height:24px;min-height:24px}.ms-table{overflow:auto}.ms-table table{border-collapse:collapse;width:100%}.ms-table th,.ms-table td{text-align:left;border-bottom:1px solid #d5dfcc;padding:14px}.marketing-studio footer{color:#64745c;margin-top:30px}.marketing-studio :focus-visible{outline-offset:3px;outline:3px solid #306cca}@media (width<=600px){.marketing-studio h1{font-size:30px}.marketing-studio article{padding:14px}.ms-preview{height:560px}}.kitchen-workspace{color:#233223;background:#f7f8f2;min-width:0;padding:clamp(12px,3vw,32px)}.kitchen-workspace:fullscreen{overflow:auto}.kitchen-workspace header,.kitchen-toolbar,.kitchen-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kitchen-workspace header{justify-content:space-between}.kitchen-workspace h1{font-size:36px}.kitchen-toolbar{margin:22px 0}.kitchen-workspace label{flex-direction:column;gap:7px;font-weight:650;display:flex}.kitchen-workspace select,.kitchen-workspace input{color:#233223;background:#fff;border:1px solid #879b7d;border-radius:8px;max-width:100%;min-height:48px;padding:10px;font-size:18px}.kitchen-workspace button{white-space:normal;min-height:48px}.kitchen-workspace button[aria-pressed=true]{color:#fff;background:#34562d}.kitchen-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0;display:grid}.kitchen-stats article{background:#e9eedc;border-radius:12px;padding:18px}.kitchen-stats strong{font-size:36px;display:block}.kitchen-batches{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px;margin-top:20px;display:grid}.kitchen-batches article{overflow-wrap:anywhere;background:#fff;border:1px solid #d5dece;border-radius:14px;min-width:0;padding:22px}.kitchen-batches h2{margin-top:0;font-size:25px}.kitchen-count{font-size:26px;font-weight:800}.kitchen-alert,.kitchen-allergens{background:#fff0df;border-left:5px solid #a95725;padding:12px}.kitchen-check{align-items:center;padding:12px 0;flex-direction:row!important}.kitchen-check input{width:28px;min-width:28px;height:28px;min-height:28px}.kitchen-batches details{margin:18px 0}.kitchen-batches input[type=number]{width:110px}.kitchen-workspace small{margin-top:16px;display:block}.kitchen-workspace :focus-visible{outline-offset:3px;outline:3px solid #326ac2}.kitchen-print{display:none}.kitchen-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}.kitchen-workspace table{display:block;overflow:auto}.kitchen-workspace button:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.kitchen-toolbar>label{width:100%}.kitchen-workspace h1{font-size:30px}}@media print{body:has(.kitchen-workspace) *{visibility:hidden}:is(body:has(.kitchen-workspace) .kitchen-print,body:has(.kitchen-workspace) .kitchen-print *){visibility:visible}.kitchen-print{color:#000;background:#fff;width:100%;display:block;position:absolute;top:0;left:0}.kitchen-print article{break-inside:avoid;border-bottom:1px solid #777;padding:16px 0}.kitchen-print pre{font:12px sans-serif}}.orders-dashboard{min-width:0}.orders-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.orders-metrics button{text-align:left;color:#263422;background:#f0f3e8;border:1px solid #d8dfcd;border-radius:10px;padding:18px}.orders-metrics span,.orders-metrics strong{display:block}.orders-metrics strong{margin-top:12px;font-size:32px}.orders-quick,.orders-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.orders-quick [aria-pressed=true]{color:#fff;background:#34532c}.orders-filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;display:grid}.orders-table-wrap{background:#fff;border:1px solid #dde2d6;border-radius:10px;overflow:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1000px}.orders-table caption{text-align:left;padding:14px;font-size:14px}.orders-table th{text-align:left;white-space:nowrap;background:#eff2e9}.orders-table :is(th,td){vertical-align:top;border-bottom:1px solid #e1e5db;padding:14px 12px}.orders-table small{overflow-wrap:anywhere;max-width:230px;margin-top:6px;display:block}.orders-table .btn{min-height:40px;margin:3px;padding:8px 10px;font-size:13px}.orders-detail-link{color:#33572a;text-align:left;background:0 0;border:0;padding:4px 0;font-size:16px;font-weight:700;text-decoration:underline}.orders-badge{background:#eaf1df;border-radius:5px;padding:5px 8px;font-size:13px;display:inline-block}.orders-attention{color:#894017;background:#fff0df}.orders-detail{color:#273523;background:#fff;border:1px solid #d8dfcd;width:min(650px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:28px;position:fixed;inset:0 0 0 auto;overflow:auto}.orders-detail::backdrop{background:#17201677}.orders-detail article{border-bottom:1px solid #dee3d8;padding:14px 0}.orders-detail p,.orders-detail address{overflow-wrap:anywhere}.orders-detail li{margin:18px 0}.orders-print-only{display:none}.orders-dashboard :focus-visible{outline-offset:3px;outline:3px solid #4978ae}.orders-dashboard input[type=checkbox]{accent-color:#456833;width:20px;height:20px}@media (width<=800px){.orders-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filters{grid-template-columns:1fr 1fr}.orders-detail{padding:20px}}@media (width<=450px){.orders-filters{grid-template-columns:1fr}.orders-metrics button{padding:14px}}@media print{body:has(.orders-print-only) *{visibility:hidden!important}:is(body:has(.orders-print-only) .orders-print-only,body:has(.orders-print-only) .orders-print-only *){visibility:visible!important}.orders-print-only{color:#000;background:#fff;width:100%;padding:20px;position:absolute;top:0;left:0;display:block!important}.orders-print-only section{break-after:page}.orders-print-only pre{white-space:pre-wrap;font:12px/1.5 Arial,sans-serif}.orders-no-print{display:none!important}}.dispatch-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.dispatch-filters label{gap:8px;display:grid}.delivery-dispatch input,.delivery-dispatch select{max-width:100%;font:inherit;border:1px solid #bdc8b4;border-radius:7px;padding:12px}.dispatch-driver{align-items:center;gap:12px;margin:12px 0;display:flex}.dispatch-driver input{width:20px;height:20px}.delivery-dispatch .dash-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:24px 0}.dispatch-stop{overflow-wrap:anywhere}.dispatch-route{margin-top:32px}.dispatch-print-stamp{color:#53614c;font-size:12px}.delivery-dispatch .btn{white-space:normal}@media (width<=600px){.dispatch-filters>*{width:100%}}@media print{.dispatch-no-print,.delivery-dispatch button,.sidebar,.admin-topbar,.preview-bar{display:none!important}.dispatch-route{break-before:page}.dispatch-stop{break-inside:avoid}.admin-main,.admin-content{margin:0!important;padding:0!important}}.dispatch-demand{border:2px solid #8dc63f;margin-top:20px}.dispatch-demand-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.dispatch-demand-metrics article{background:#eef1e7;border-radius:8px;padding:14px}.dispatch-demand-metrics span{display:block}.dispatch-demand-metrics strong{overflow-wrap:anywhere;margin-top:8px;font-size:25px;display:block}.pm-manager{--pm-ink:#231f20;--pm-muted:#687160;--pm-line:#dfe4d7;--pm-lime:#8dc63f;--pm-paper:#fff;--pm-soft:#f1f5e9;color:var(--pm-ink);max-width:1380px;margin:auto;line-height:1.5}.pm-manager *{box-sizing:border-box}.pm-manager button,.pm-manager input,.pm-manager select{font:inherit}.pm-manager button{cursor:pointer}.pm-manager button:disabled{cursor:not-allowed;opacity:.55}.pm-manager :is(button,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #6b982f}.pm-manager :is(h1,h2,h3,h4,p){margin-top:0}.pm-manager .pm-kicker{letter-spacing:1.8px;color:var(--pm-muted);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.pm-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.pm-heading h1{letter-spacing:-1.1px;margin:0 0 11px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:1.1}.pm-heading p{color:var(--pm-muted);margin:0;font-size:13px}.pm-button{border:1px solid var(--pm-ink);background:var(--pm-ink);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 17px;display:inline-flex;font-size:12px!important;font-weight:700!important}.pm-button:hover:not(:disabled){background:#3b382f}.pm-button-quiet{border-color:var(--pm-line);color:var(--pm-ink);background:#fff}.pm-button-quiet:hover:not(:disabled){background:var(--pm-soft)}.pm-button-danger{background:#9b3d2b;border-color:#9b3d2b}.pm-button-danger:hover:not(:disabled){background:#7b2c20}.pm-icon-button{border:1px solid var(--pm-line);width:36px;height:36px;color:var(--pm-ink);background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pm-icon-button:hover:not(:disabled){background:var(--pm-soft)}.pm-text-button{color:var(--pm-ink);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 0;display:inline-flex;font-size:11px!important;font-weight:700!important}.pm-text-button:hover:not(:disabled){color:#557e21}.pm-hero{color:#fff;background:#231f20;border-radius:13px;grid-template-columns:1.1fr 1fr;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.pm-hero-copy{padding:30px 35px}.pm-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex}.pm-hero-badge{color:#b9dc84;background:#373a2d;margin-bottom:16px}.pm-hero h2{letter-spacing:-.7px;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.1}.pm-hero-copy>p{color:#c4c1b6;max-width:350px;margin:0;font-size:12px;line-height:1.7}.pm-hero-intro{background:radial-gradient(at 100% 0,#414d2c 0%,#292820 68%);border-left:1px solid #48463e;flex-direction:column;justify-content:center;align-items:flex-start;padding:35px 32px 27px;display:flex}.pm-hero-intro>span{letter-spacing:1.7px;color:#c6d2b2;font-size:9px;font-weight:700}.pm-hero-intro>div:first-of-type{align-items:baseline;gap:10px;margin:6px 0 0;display:flex}.pm-hero-intro>div>strong{color:#b3dc76;letter-spacing:-2px;font-family:Georgia,Times New Roman,serif;font-size:57px;font-weight:400;line-height:1.1}.pm-hero-intro>div>span{color:#d1d0c6;font-size:12px}.pm-hero-intro>p{color:#efefdf;margin:5px 0 18px;font-size:12px}.pm-hero-tiers{border-top:1px solid #555643;flex-wrap:wrap;gap:18px;width:100%;padding-top:13px;display:flex}.pm-hero-tiers>span{color:#d2d0c4!important;font-size:10px!important}.pm-hero-tiers b{color:#fff;margin-left:5px;font-size:12px}.pm-hero-intro>small{color:#bbbdb0;margin-top:10px;font-size:9px;line-height:1.5}.pm-stats{border:1px solid var(--pm-line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 29px;padding:22px 0;display:grid}.pm-stats>div{border-left:1px solid var(--pm-line);padding:0 22px}.pm-stats>div:first-child{border:0}.pm-stats dt{color:var(--pm-muted);align-items:center;gap:7px;margin-bottom:7px;font-size:10px;display:flex}.pm-stats dt svg{color:#6a8f3a}.pm-stats dd{letter-spacing:-.9px;font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.15}.pm-stats small{color:var(--pm-muted);font-size:9px;line-height:1.5;display:block}.pm-tabs{border-bottom:1px solid var(--pm-line);gap:24px;margin-bottom:24px;display:flex}.pm-tabs>button{color:var(--pm-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;min-height:40px;padding:0 0 14px;display:flex;font-size:12px!important}.pm-tabs .pm-tab-active{border-bottom-color:var(--pm-lime);color:var(--pm-ink);font-weight:700}.pm-tabs button>span{color:#4c5839;background:#e9eddc;border-radius:4px;padding:1px 6px;font-size:9px}.pm-toolbar{align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.pm-search{border:1px solid var(--pm-line);width:min(100%,380px);min-height:42px;color:var(--pm-muted);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.pm-search input{width:100%;min-width:0;color:var(--pm-ink);background:0 0;border:0;padding:10px 0;font-size:12px}.pm-search input:focus-visible{outline-offset:0}.pm-toolbar .pm-field{max-width:280px;margin:0}.pm-toolbar .pm-field>span{font-size:10px}.pm-toolbar .pm-field select{min-height:42px;font-size:11px}.pm-result-count{color:var(--pm-muted);white-space:nowrap;align-self:flex-end;margin-left:auto;padding-bottom:12px;font-size:11px}.pm-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:18px;font-size:12px;display:flex}.pm-field>span{font-weight:700}.pm-field :is(input,select){width:100%;min-width:0;color:var(--pm-ink);background:#fff;border:1px solid #d5dccb;border-radius:6px;min-height:42px;padding:10px 11px;font-size:12px;line-height:1.4}.pm-field small,.pm-hint{color:var(--pm-muted);margin:0;font-size:11px;line-height:1.6}.pm-field small{font-size:10px}.pm-hint svg{vertical-align:-2px;margin-right:4px}.pm-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pm-offer-card{border:1px solid var(--pm-line);background:#fff;border-radius:11px;flex-direction:column;min-width:0;padding:23px 24px 15px;display:flex}.pm-offer-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.pm-offer-kind{letter-spacing:.6px;color:var(--pm-muted);font-size:10px;font-weight:700}.pm-badge-active{color:#3e6418;background:#edf5df}.pm-badge-inactive{color:#687061;background:#f1f1ed}.pm-badge-scheduled{color:#445c81;background:#edf1fa}.pm-badge-warning{color:#795724;background:#fcf0d9}.pm-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.pm-offer-value{letter-spacing:-1.1px;margin-bottom:21px;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.1}.pm-offer-value>small{letter-spacing:0;color:var(--pm-muted);margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:10px;display:block}.pm-offer-card h3{overflow-wrap:anywhere;margin:0 0 11px;font-size:16px;line-height:1.4}.pm-offer-distribution{flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;margin-bottom:16px;font-size:11px;display:flex}.pm-offer-distribution>svg{color:#77914b}.pm-offer-distribution>small{color:var(--pm-muted);font-size:9px}.pm-code{letter-spacing:.7px;overflow-wrap:anywhere;background:#f1f4e9;border:1px dashed #c9d5b7;padding:4px 8px;font-weight:700}.pm-offer-meta{color:var(--pm-muted);flex-direction:column;gap:7px;margin-bottom:12px;font-size:10px;line-height:1.5;display:flex}.pm-offer-meta>span:first-child{align-items:center;gap:6px;display:flex}.pm-card-terms{color:var(--pm-muted);margin:0 0 17px;font-size:10px}.pm-manager summary{cursor:pointer;min-height:26px;padding:4px 0;font-weight:700}.pm-card-terms p{margin:8px 0 0;line-height:1.7}.pm-card-terms ul{color:#9a3e2d;padding-left:18px}.pm-offer-stats{border-top:1px solid var(--pm-line);grid-template-columns:1fr 1fr;gap:15px;margin-top:auto;padding:15px 0;display:grid}.pm-offer-stats>div+div{border-left:1px solid var(--pm-line);padding-left:17px}.pm-offer-stats strong{font-variant-numeric:tabular-nums;font-size:17px;display:block}.pm-offer-stats span{color:var(--pm-muted);margin-top:2px;font-size:9px;display:block}.pm-card-actions{border-top:1px solid var(--pm-line);align-items:center;gap:20px;padding-top:9px;display:flex}.pm-deactivate{color:#8b6457;width:32px;height:32px;margin-left:auto}.pm-card-confirm{background:#fff6ed;border:1px solid #edcbb8;border-radius:7px;margin-top:10px;padding:12px}.pm-card-confirm p{overflow-wrap:anywhere;margin-bottom:10px;font-size:11px;line-height:1.6}.pm-card-confirm>div{justify-content:flex-end;gap:8px;display:flex}.pm-card-confirm .pm-button{min-height:36px;padding:8px 10px;font-size:10px!important}.pm-empty{text-align:center;background:#fbfcf8;border:1px dashed #ccd7ba;border-radius:10px;padding:50px 25px}.pm-empty>svg{color:#87a85a;margin-bottom:15px}.pm-empty h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.pm-empty p{color:var(--pm-muted);max-width:450px;margin:0 auto 20px;font-size:12px;line-height:1.8}.pm-empty .pm-button{margin:auto}.pm-footer{color:var(--pm-muted);align-items:center;gap:7px;margin-top:26px;font-size:9px;line-height:1.6;display:flex}.pm-footer>svg{flex-shrink:0}.pm-feedback{color:#3e581f;background:#edf5df;border:1px solid #cfdfb7;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.pm-feedback>svg{flex-shrink:0}.pm-feedback>span{overflow-wrap:anywhere;flex:1}.pm-feedback>button{color:inherit;background:0 0;border:0;padding:0;display:flex}.pm-feedback-error{color:#8a3625;background:#fff0eb;border-color:#e8bcb0}.pm-editor{border:1px solid var(--pm-line);background:#fff;border-radius:12px;overflow:hidden}.pm-editor-heading{border-bottom:1px solid var(--pm-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 27px;display:flex}.pm-editor-heading h2,.pm-section-heading h2{letter-spacing:-.5px;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.2}.pm-editor-heading p,.pm-section-heading p{color:var(--pm-muted);margin:0;font-size:12px;line-height:1.7}.pm-editor-fields{border:0;grid-template-columns:minmax(0,1fr) 310px;min-width:0;margin:0;padding:0;display:grid}.pm-builder-main{min-width:0;padding:27px}.pm-builder-aside{border-left:1px solid var(--pm-line);background:#f7f9f1;min-width:0;padding:26px 22px}.pm-fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.pm-fieldset>legend{padding:0 0 10px;font-size:12px;font-weight:700}.pm-type-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pm-type{border:1px solid var(--pm-line);text-align:left;min-height:114px;color:var(--pm-ink);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;padding:14px;display:flex;position:relative}.pm-type:hover:not(:disabled){background:#fbfcf8;border-color:#8fac62}.pm-type-selected{background:#f4f8eb;border-color:#81a94b;box-shadow:inset 0 0 0 1px #81a94b}.pm-type:disabled{opacity:.65!important}.pm-type-selected:disabled{opacity:1!important}.pm-type-mark{color:#567c29;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1}.pm-type strong{font-size:11px;line-height:1.5}.pm-type small{color:var(--pm-muted);margin-top:4px;font-size:9px;line-height:1.5}.pm-type>svg{color:#608e2c;position:absolute;top:12px;right:10px}.pm-fieldset>.pm-hint{margin-top:9px}.pm-form-section{border-top:1px solid var(--pm-line);margin-top:23px;padding-top:22px}.pm-form-section>h3{letter-spacing:1px;color:#7a9651;align-items:center;gap:10px;margin:0 0 18px;font-size:10px;font-weight:700;display:flex}.pm-form-section>h3>span{letter-spacing:0;color:var(--pm-ink);font-size:15px}.pm-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.pm-notice{color:#50633b;background:#f2f6e9;border:1px solid #e0e8d2;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:20px;padding:13px 14px;font-size:11px;line-height:1.7;display:flex}.pm-notice>svg{flex-shrink:0;margin-top:2px}.pm-notice-warning{color:#7c5c28;background:#fff5e5;border-color:#ead6b6}.pm-check{cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:15px;font-size:12px;line-height:1.6;display:flex}.pm-check>input{accent-color:#6e9b32;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.pm-check>span{overflow-wrap:anywhere;min-width:0}.pm-check small{color:var(--pm-muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.pm-check-row{flex-wrap:wrap;gap:12px 25px;display:flex}.pm-check-row .pm-check{margin:0}.pm-picker{border:1px solid var(--pm-line);border-radius:7px;max-height:235px;padding:5px 12px;overflow:auto}.pm-picker-row{border-bottom:1px solid #edf0e7;margin:0;padding:10px 0;font-size:11px}.pm-picker-row:last-child{border:0}.pm-picker>.pm-hint{padding:12px 0}.pm-intro-explainer{background:#f5f8ef;border:1px solid #dfe7d2;border-radius:8px;padding:20px}.pm-intro-explainer>div:first-child{margin-bottom:12px}.pm-intro-explainer strong{letter-spacing:-1px;color:#517a25;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;display:block}.pm-intro-explainer>div>span{font-size:11px;font-weight:700}.pm-intro-explainer p{color:#59624e;margin-bottom:15px;font-size:11px;line-height:1.8}.pm-intro-explainer .pm-hint{margin-bottom:0;font-size:10px}.pm-tiers{margin:0 0 15px}.pm-tiers>div{border-top:1px solid #dce5cd;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.pm-tiers dt{color:var(--pm-muted)}.pm-tiers dd{margin:0;font-weight:700}.pm-preview-card{color:#fff;overflow-wrap:anywhere;background:#231f20;border-radius:10px;margin-bottom:17px;padding:25px 21px}.pm-preview-card>.pm-kicker{color:#c3c9b6;letter-spacing:1.1px;font-size:8px;line-height:1.7}.pm-preview-card>svg{color:#aad16e;margin:17px 0}.pm-preview-card>h3{margin:0 0 21px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.2}.pm-preview-value{color:#b2d978;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1.1}.pm-preview-value>small{color:#cdd5be;margin-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:10px;display:block}.pm-preview-card>p{color:#cecdc2;margin:0 0 23px;font-size:11px;line-height:1.9}.pm-preview-footer{color:#c2d7a1;border-top:1px solid #4a4b3e;align-items:center;gap:7px;padding-top:15px;font-size:10px;display:flex}.pm-activation{border:1px solid var(--pm-line);background:#fff;border-radius:7px;margin-bottom:12px;padding:15px}.pm-activation .pm-check{margin:0}.pm-activation strong{font-size:12px}.pm-readonly{border:1px solid var(--pm-line);overflow-wrap:anywhere;background:#fafaf7;border-radius:7px;margin-bottom:20px;padding:15px}.pm-readonly h4{align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.pm-readonly p{color:var(--pm-muted);margin-bottom:8px;font-size:10px;line-height:1.7}.pm-readonly ul{margin:0;padding:0;list-style:none}.pm-readonly li{border-top:1px solid var(--pm-line);margin-top:9px;padding-top:9px;font-size:10px}.pm-readonly li>strong,.pm-readonly li>span{display:block}.pm-readonly li>span{color:var(--pm-muted);margin-top:3px;line-height:1.7}.pm-error{color:#8b3828;overflow-wrap:anywhere;background:#fff2ec;border:1px solid #e8b9a9;border-radius:7px;margin:0 27px 20px;padding:15px;font-size:12px;line-height:1.7}.pm-error ul{margin:5px 0 0;padding-left:18px}.pm-error p{margin:0}.pm-discard{background:#fff6e8;border:1px solid #e8d0aa;border-radius:7px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 27px 20px;padding:14px;font-size:12px;display:flex}.pm-discard>span{margin-right:auto}.pm-editor-footer{border-top:1px solid var(--pm-line);background:#fbfcf9;justify-content:space-between;align-items:center;gap:16px;padding:19px 27px;display:flex}.pm-editor-footer>span{color:var(--pm-muted);align-items:center;gap:6px;font-size:10px;display:flex}.pm-editor-footer>div{gap:9px;display:flex}.pm-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.pm-section-heading .pm-kicker{font-size:9px}.pm-simulator{border:1px solid var(--pm-line);background:#fff;border-radius:12px;padding:26px}.pm-simulator-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:30px;display:grid}.pm-simulator-fields{min-width:0}.pm-subscription-controls{border:1px solid var(--pm-line);background:#fafbf6;border-radius:8px;margin-bottom:19px;padding:17px}.pm-subscription-controls .pm-check{margin-bottom:0}.pm-test-toggle{background:#f5f8ed;border:1px dashed #afc88d;border-radius:7px;padding:12px}.pm-input-action{min-width:0;display:flex}.pm-input-action input{border-radius:6px 0 0 6px;flex:1}.pm-input-action button{color:#455b2b;background:#f1f5e9;border:1px solid #d5dccb;border-left:0;border-radius:0 6px 6px 0;flex-shrink:0;max-width:95px;padding:8px;font-size:10px!important}.pm-quote-panel{background:#f7f9f1;border:1px solid #dae3ca;border-radius:10px;align-self:start;min-width:0;padding:23px}.pm-quote-top{color:#658c37;justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.pm-quote-top .pm-kicker{margin:0;font-size:9px}.pm-quote-message{color:#715c2f;background:#fff9e9;border:1px solid #e9ddbc;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:21px;padding:12px;font-size:11px;line-height:1.7;display:flex}.pm-quote-message>svg{flex-shrink:0;margin-top:1px}.pm-quote-applied{color:#42651f;background:#ecf5dc;border-color:#d0e0b6}.pm-quote-lines{margin:0}.pm-quote-lines>div{justify-content:space-between;gap:15px;margin-bottom:12px;font-size:12px;line-height:1.6;display:flex}.pm-quote-lines dt{color:#5f6755}.pm-quote-lines dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pm-quote-lines>div:nth-child(3){border-bottom:1px solid #dce4ce;padding-bottom:15px}.pm-quote-lines .pm-savings{color:#5a842b}.pm-quote-lines .pm-savings dt{color:inherit}.pm-quote-lines .pm-quote-total{border-top:1px solid #ccd8bb;align-items:center;margin:17px 0 9px;padding-top:16px}.pm-quote-total dt{color:var(--pm-ink);font-size:14px;font-weight:700}.pm-quote-total dd{letter-spacing:-1px;color:var(--pm-ink);font-size:29px}.pm-quote-unit{color:var(--pm-muted);margin-bottom:18px;font-size:10px;line-height:1.7}.pm-quote-detail{background:#fff;border:1px solid #dce5cd;border-radius:7px;margin:17px 0;padding:14px;font-size:11px;line-height:1.8}.pm-quote-detail>strong,.pm-quote-detail>span{display:block}.pm-quote-detail>strong{color:#4d7229;margin-bottom:4px}.pm-quote-detail>span{color:var(--pm-muted);font-size:10px}.pm-quote-detail>p{margin:8px 0;font-size:10px}.pm-quote-terms{color:var(--pm-muted);margin:17px 0;font-size:10px;line-height:1.8}.pm-quote-terms p{margin:8px 0}.pm-quote-footer{color:#5f724b;border-top:1px solid #dae4cb;align-items:center;gap:7px;margin-top:20px;padding-top:14px;font-size:10px;display:flex}.pm-quote-refresh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.pm-quote-refresh small{color:var(--pm-muted);font-size:9px}.pm-quote-refresh button{color:#486c25;background:0 0;border:0;padding:5px 0;text-decoration:underline;font-size:10px!important}.pm-quote-panel .pm-error{margin:0 0 20px}.pm-quote-panel .pm-error>svg{margin-bottom:7px}.pm-audit .pm-notice{margin-bottom:22px}.pm-table-wrap{border:1px solid var(--pm-line);background:#fff;border-radius:9px;overflow-x:auto}.pm-audit-table{border-collapse:collapse;text-align:left;width:100%;min-width:840px;font-size:11px}.pm-audit-table th{text-transform:uppercase;letter-spacing:.6px;color:#647255;white-space:nowrap;background:#f2f5eb;padding:13px 15px;font-size:9px;font-weight:700}.pm-audit-table td{border-top:1px solid var(--pm-line);vertical-align:top;font-variant-numeric:tabular-nums;padding:17px 15px}.pm-audit-table td>strong{line-height:1.6;display:block}.pm-audit-table td>small{color:var(--pm-muted);margin-top:5px;font-size:9px;line-height:1.7;display:block}.pm-audit-table td>.pm-badge{margin-top:7px;font-size:8px}.pm-audit-savings{color:#527b26;font-weight:700}.pm-audit-details{min-width:118px;font-size:10px}.pm-audit-details summary{color:#4d6d2e;white-space:nowrap;font-size:10px}.pm-audit-details[open]{min-width:230px;max-width:310px}.pm-audit-details dl{margin:9px 0 0;font-size:10px;line-height:1.7}.pm-audit-details dl>div{margin-bottom:10px}.pm-audit-details dt{color:#53643f;font-weight:700}.pm-audit-details dd{overflow-wrap:anywhere;color:#65705a;margin:2px 0 0}.pm-audit-note{margin-top:13px;font-size:10px}.pm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pm-spin{animation:1s linear infinite pm-spin}@keyframes pm-spin{to{transform:rotate(360deg)}}@media (width>=1300px){.pm-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-card-actions{gap:14px}}@media (width<=1100px){.pm-stats>div{padding:0 15px}.pm-stats dt{gap:5px;font-size:9px}.pm-stats dd{font-size:26px}.pm-hero-copy{padding:29px}.pm-hero-intro{padding:30px 26px}.pm-editor-fields{grid-template-columns:minmax(0,1fr) 260px}.pm-builder-main{padding:22px}.pm-builder-aside{padding:22px 16px}.pm-preview-card{padding:21px 17px}.pm-preview-card>h3{font-size:23px}.pm-simulator-grid{gap:21px}.pm-simulator{padding:23px}.pm-quote-panel{padding:19px}}@media (width<=850px){.pm-heading h1{font-size:33px}.pm-stats{grid-template-columns:1fr 1fr;padding:0}.pm-stats>div{padding:18px 20px}.pm-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--pm-line)}.pm-stats>div:nth-child(4){border-top:1px solid var(--pm-line)}.pm-stats dt{font-size:10px}.pm-stats dd{font-size:28px}.pm-hero-tiers{gap:10px 14px}.pm-editor-fields{grid-template-columns:1fr}.pm-builder-aside{border-left:0;border-top:1px solid var(--pm-line);grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:22px;display:grid}.pm-preview-card{grid-row:span 2;margin:0}.pm-activation{margin:0}.pm-builder-aside>.pm-hint{margin-top:-3px}.pm-preview-card>p{font-size:10px;line-height:1.8}.pm-simulator-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:18px}.pm-simulator .pm-form-grid{grid-template-columns:1fr;gap:0}.pm-quote-lines>div{font-size:11px}.pm-quote-total dd{font-size:25px}.pm-offer-card{padding:20px 19px 13px}.pm-card-actions{gap:12px}.pm-card-actions .pm-text-button{font-size:10px!important}.pm-offer-value{font-size:38px}.pm-audit .pm-toolbar{flex-wrap:wrap}.pm-audit .pm-search{flex:1;min-width:210px}.pm-audit .pm-result-count{padding-bottom:0}}@media (width<=640px){.pm-heading{flex-wrap:wrap;align-items:flex-start;gap:17px;margin-bottom:22px}.pm-heading h1{font-size:32px}.pm-heading p{max-width:300px;font-size:12px}.pm-heading .pm-kicker{letter-spacing:1.5px;font-size:8px}.pm-button{padding:10px 13px;font-size:11px!important}.pm-hero{grid-template-columns:1fr}.pm-hero-copy{padding:25px}.pm-hero h2{font-size:31px}.pm-hero-copy>p{max-width:320px;font-size:11px}.pm-hero-intro{border-top:1px solid #48463e;border-left:0;padding:24px 25px}.pm-hero-intro>div>strong{font-size:49px}.pm-hero-intro>p{margin-bottom:16px}.pm-hero-tiers{gap:15px}.pm-hero-intro>small{font-size:8px}.pm-stats{margin-bottom:23px}.pm-stats>div{padding:16px 14px}.pm-stats dt{align-items:flex-start;gap:6px;font-size:9px;line-height:1.5}.pm-stats dt>svg{flex-shrink:0;width:13px}.pm-stats dd{margin-bottom:6px;font-size:25px}.pm-stats small{font-size:8px}.pm-tabs{justify-content:space-between;gap:0;margin-bottom:21px}.pm-tabs>button{gap:5px;padding-bottom:12px;font-size:10px!important}.pm-tabs>button>svg{width:14px}.pm-tabs>button>span{padding:1px 4px;font-size:8px}.pm-toolbar{flex-wrap:wrap;gap:11px;margin-bottom:17px}.pm-toolbar .pm-search{width:100%;max-width:none}.pm-toolbar .pm-field{flex:1;max-width:calc(100% - 85px)}.pm-result-count{font-size:10px}.pm-offer-grid{grid-template-columns:1fr;gap:16px}.pm-offer-card{padding:21px 22px 14px}.pm-offer-top{margin-bottom:18px}.pm-offer-value{margin-bottom:20px;font-size:40px}.pm-card-actions{gap:22px}.pm-card-actions .pm-text-button{font-size:11px!important}.pm-editor-heading{padding:21px 19px}.pm-editor-heading h2{font-size:27px}.pm-editor-heading p{font-size:11px}.pm-editor-heading .pm-kicker{font-size:8px}.pm-builder-main{padding:21px 19px}.pm-type-grid{gap:9px}.pm-type{min-height:115px;padding:13px}.pm-type small{font-size:9px}.pm-form-grid{grid-template-columns:1fr;gap:0}.pm-form-section{margin-top:21px;padding-top:20px}.pm-check-row{gap:12px 18px}.pm-check-row .pm-check{font-size:11px}.pm-builder-aside{padding:19px;display:block}.pm-preview-card{margin-bottom:15px}.pm-preview-card>h3{font-size:26px}.pm-preview-card>p{font-size:11px}.pm-activation{margin-bottom:13px}.pm-editor-footer{flex-direction:column;align-items:flex-start;gap:13px;padding:17px 19px}.pm-editor-footer>div{justify-content:flex-end;width:100%}.pm-editor-footer>span{font-size:9px}.pm-discard{gap:8px;margin:0 19px 18px;padding:13px}.pm-discard>span{flex-basis:100%;font-size:11px}.pm-discard .pm-button{padding:9px 11px;font-size:10px!important}.pm-error{margin:0 19px 18px;padding:13px;font-size:11px}.pm-section-heading{flex-wrap:wrap;gap:14px}.pm-section-heading h2{font-size:27px}.pm-section-heading p{font-size:11px}.pm-section-heading .pm-kicker{font-size:8px}.pm-simulator{padding:21px 18px}.pm-simulator-grid{grid-template-columns:1fr;gap:6px}.pm-simulator .pm-form-grid{grid-template-columns:1fr 1fr;gap:12px}.pm-quote-panel{padding:21px}.pm-quote-lines>div{font-size:12px}.pm-quote-total dd{font-size:30px}.pm-audit .pm-toolbar .pm-search{flex-basis:100%;min-width:0}.pm-audit .pm-toolbar .pm-field{max-width:100%}.pm-audit .pm-result-count{padding-bottom:13px}.pm-empty{padding:37px 20px}.pm-empty h3{font-size:25px}.pm-empty p{font-size:11px}.pm-footer{align-items:flex-start;margin-top:23px;font-size:8px}.pm-footer svg{margin-top:1px}}@media (prefers-reduced-motion:reduce){.pm-manager *{scroll-behavior:auto!important;transition:none!important}.pm-spin{animation:none}}.pm-override-action{border-top:1px solid var(--pm-line);margin-top:12px;padding-top:12px;font-size:11px}.pm-override-action>summary{color:#4c692f;font-size:10px;line-height:1.6}.pm-override-action>summary>svg{vertical-align:-3px;margin:0 4px}.pm-override-action>p{color:var(--pm-muted);margin:10px 0 13px;font-size:10px;line-height:1.8}.pm-override-action .pm-field{margin-bottom:12px}.pm-override-action .pm-field>span,.pm-override-action .pm-field select{font-size:10px}.pm-override-approve{white-space:normal;text-align:center;width:100%;font-size:10px!important}.pm-override-confirm{background:#f4f8ea;border:1px solid #d4e1c0;border-radius:7px;padding:13px;font-size:11px}.pm-override-confirm>p{color:#5e6c4c;margin:9px 0 12px;font-size:10px;line-height:1.8}.pm-override-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pm-override-confirm .pm-button{min-height:36px;padding:8px 10px;font-size:10px!important}.pm-inline-error{color:#963d2a;background:#fff2eb;border-radius:5px;margin:10px 0 0;padding:10px;font-size:10px;line-height:1.7}.pm-field>label{font-weight:700}.snack-editor{color:#213b2a;background:#fff;border:1px solid #dce5d9;border-radius:16px;margin-bottom:24px;padding:24px;line-height:1.5}.snack-editor summary{cursor:pointer;padding:4px 0 12px;font-size:20px;font-weight:700}.snack-editor p{color:#506253;max-width:80ch;font-size:14px}.snack-editor .field{flex-direction:column;gap:6px;margin:16px 0;font-size:14px;font-weight:600;display:flex}.snack-editor input:not([type=checkbox]),.snack-editor select,.snack-editor textarea{box-sizing:border-box;color:#213b2a;width:100%;font:inherit;background:#fff;border:1px solid #c5d1c3;border-radius:8px;padding:10px 12px;font-weight:400}.snack-editor textarea{resize:vertical;min-height:84px}.snack-editor input[type=checkbox]{margin-right:7px}.snack-editor fieldset{border:1px solid #c5d1c3;border-radius:8px;flex-wrap:wrap;gap:12px;padding:14px;display:flex}.snack-editor fieldset label{white-space:nowrap;font-size:14px}.snack-editor table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.snack-editor caption{text-align:left;margin:16px 0 8px;font-weight:600}.snack-editor th,.snack-editor td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e5ebe2;padding:7px}.snack-editor th:first-child{width:45%}.snack-editor button{color:#fff;font:inherit;cursor:pointer;background:#254b32;border:1px solid #254b32;border-radius:8px;margin:12px 8px 0 0;padding:11px 16px}.snack-editor button:disabled{opacity:.45;cursor:not-allowed}.snack-editor [role=alert]{color:#a33422}@media (width<=600px){.snack-editor{padding:14px}.snack-editor th,.snack-editor td{padding:4px}.snack-editor table input{padding:8px 4px!important}.snack-editor summary{font-size:18px}.snack-editor button{width:100%}}.catalog-page{color:var(--ink,#24342b);font-family:Arial,sans-serif}.catalog-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:31px;display:flex}.catalog-eyebrow{letter-spacing:2px;color:#7b8278;font-size:10px;font-weight:700}.catalog-title h1{letter-spacing:-1.2px;margin:9px 0 10px;font-family:Georgia,serif;font-size:37px;font-weight:400}.catalog-title p,.catalog-week-editor-head p{color:var(--muted,#7b8278);margin:0;font-size:13px;line-height:1.6}.catalog-actions{flex-shrink:0;gap:10px;display:flex}.catalog-button{border:1px solid var(--green,#231f20);background:var(--green,#231f20);color:#fff;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:600;transition:background .18s;display:inline-flex}.catalog-button:hover{background:#2e5142}.catalog-button:disabled{opacity:.45;cursor:not-allowed}.catalog-secondary{color:var(--ink,#24342b);background:#fff;border-color:#dde1d7}.catalog-secondary:hover{background:#f1f3eb}.catalog-tabs{border-bottom:1px solid var(--line,#e4e7dd);gap:25px;margin-bottom:25px;display:flex}.catalog-tabs>button{color:#7b8278;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 1px 15px;font-size:13px;font-weight:600;display:flex}.catalog-tabs>button.catalog-tab-active{color:#231f20;border-bottom-color:#231f20}.catalog-tabs>button>span{background:#e8ecdf;border-radius:4px;padding:3px 6px;font-size:10px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalog-search{border:1px solid var(--line,#e4e7dd);color:#7b8278;background:#fff;border-radius:7px;flex:1;align-items:center;gap:10px;max-width:390px;padding:0 13px;display:flex}.catalog-search input{color:#24342b;outline:none;width:100%;min-width:0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 0!important}.catalog-filters{color:#6d786c;align-items:center;gap:10px;display:flex}.catalog-filters select{color:#465248;background:#fff;border:1px solid #e0e4da;border-radius:6px;max-width:160px;padding:10px 27px 10px 11px;font-size:11px}.catalog-result{color:#7b8278;justify-content:space-between;margin:19px 0 14px;font-size:11px;display:flex}.catalog-result>span:last-child{align-items:center;gap:5px;display:flex}.catalog-dot{background:#76904b;border-radius:50%;width:6px;height:6px;display:inline-block}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.catalog-card{background:#fff;border:1px solid #e3e6dc;border-radius:12px;overflow:hidden;box-shadow:0 3px 5px #23382a02}.catalog-meal-photo{color:#a8ae99;background:#e9e8dc;justify-content:center;align-items:center;height:187px;display:flex;position:relative;overflow:hidden}.catalog-meal-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.catalog-card:hover .catalog-meal-photo>img{transform:scale(1.035)}.catalog-status{color:#48613b;background:#fffdf1;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block;position:absolute;top:12px;left:13px;box-shadow:0 1px 3px #0001}.catalog-status:before{content:"";vertical-align:middle;background:#73925d;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.catalog-status-off{color:#73746d;background:#eee}.catalog-status-off:before{background:#999}.catalog-photo-edit{color:#334a39;cursor:pointer;background:#fffef4eb;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:12px;right:12px}.catalog-card-body{padding:19px 19px 16px}.catalog-category{text-transform:uppercase;letter-spacing:1.3px;color:#88927b;font-size:9px;font-weight:700}.catalog-card-body h2{letter-spacing:-.55px;margin:7px 0 9px;font-family:Georgia,serif;font-size:21px;font-weight:400}.catalog-card-body p{color:#7b8278;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:37px;margin:0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.catalog-meal-bottom{border-top:1px solid #edf0e6;justify-content:space-between;align-items:center;gap:8px;margin-top:19px;padding-top:14px;display:flex}.catalog-meal-bottom strong{letter-spacing:-.5px;font-size:17px}.catalog-meal-bottom span{color:#92988d;font-size:10px}.catalog-text-button{color:#4f6c44;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:10px;font-weight:600;display:inline-flex}.catalog-add-card{text-align:center;cursor:pointer;color:#344733;background:#f1f3e9;border:1px dashed #cfd7c1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:30px;display:flex}.catalog-add-card>span:first-child{background:#e3e9d5;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.catalog-add-card>strong{font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.3}.catalog-add-card p{color:#869078;margin:10px 0 21px;font-size:11px;line-height:1.6}.catalog-add-link{align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.catalog-card-inactive .catalog-meal-photo>img{filter:saturate(.4);opacity:.7}.catalog-small-note{color:#949c8c;justify-content:center;align-items:center;gap:7px;margin:28px 0 6px;font-size:10px;line-height:1.6;display:flex}.catalog-empty{text-align:center;color:#7b8278;padding:30px;font-size:13px}.catalog-weeks-layout{grid-template-columns:225px minmax(0,1fr);gap:26px;display:grid}.catalog-mini-heading{letter-spacing:1.4px;color:#79836d;justify-content:space-between;margin:0 0 12px;font-size:9px;font-weight:700;display:flex}.catalog-mini-heading span{letter-spacing:0;font-weight:400}.catalog-week-card{text-align:left;cursor:pointer;color:#3c4b36;background:#fff;border:1px solid #e0e5d8;border-radius:9px;width:100%;margin-bottom:12px;padding:17px;display:block}.catalog-week-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.catalog-week-number{color:#bac3a7;font-family:Georgia,serif;font-size:23px}.catalog-status-inline{color:#8d8d77;background:#f1f0e9;border-radius:4px;padding:5px 7px;font-size:9px}.catalog-published{color:#4f6540;background:#e8eed9}.catalog-week-card h3{margin:11px 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:400}.catalog-week-card p{color:#86907b;margin:0;font-size:11px}.catalog-week-foot{color:#839073;border-top:1px solid #ebeee5;justify-content:space-between;margin-top:17px;padding-top:12px;font-size:10px;display:flex}.catalog-week-selected{background:#f6f8ed;border-color:#71945b;box-shadow:0 0 0 1px #71945b}.catalog-week-help{color:#8b957c;padding:20px 10px}.catalog-week-help h3{color:#637557;margin:12px 0 9px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.3}.catalog-week-help p{font-size:11px;line-height:1.8}.catalog-week-editor{background:#fff;border:1px solid #e1e6da;border-radius:11px;align-self:start;padding:25px}.catalog-week-editor-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.catalog-week-editor-head h2{margin:7px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.catalog-week-fields{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:23px;display:grid}.catalog-week-fields label,.catalog-field{color:#52614b;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.catalog-week-fields input,.catalog-week-fields select,.catalog-field input,.catalog-field select,.catalog-field textarea{color:#384c36;box-sizing:border-box;background:#fff;border:1px solid #dde3d5;border-radius:6px;width:100%;padding:10px 11px;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.catalog-field textarea{resize:vertical}.catalog-week-fields input:focus,.catalog-week-fields select:focus,.catalog-field input:focus,.catalog-field select:focus,.catalog-field textarea:focus{outline-offset:1px;outline:2px solid #bdcfa7}.catalog-selection-count{justify-content:space-between;gap:15px;margin-bottom:13px;font-size:11px;display:flex}.catalog-selection-count>span{color:#95a087;font-size:10px}.catalog-week-meals{flex-direction:column;gap:9px;display:flex}.catalog-week-meal{cursor:pointer;border:1px solid #e8ecdf;border-radius:8px;align-items:center;gap:13px;padding:12px;display:flex}.catalog-week-meal-checked{background:#f8faf2;border-color:#c9d4b6}.catalog-week-meal>input{accent-color:#3f6347;width:15px;height:15px}.catalog-week-thumb{color:#a6b597;background:#eeeede;border-radius:6px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid;overflow:hidden}.catalog-week-thumb img{object-fit:cover;width:100%;height:100%}.catalog-week-meal>div:nth-last-child(2){flex:1;min-width:0}.catalog-week-meal strong{margin-bottom:5px;font-size:12px;display:block}.catalog-week-meal span{color:#8b947e;font-size:10px;display:block}.catalog-week-meal>b{white-space:nowrap;font-size:12px}.catalog-menu-note{color:#89947c;margin:22px 0 0;font-size:10px;line-height:1.7}.catalog-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18322678;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.catalog-dialog{background:#fffefa;border:1px solid #e9ecdf;border-radius:15px;outline:none;width:100%;max-width:490px;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 80px #19302640}.catalog-dialog-wide{max-width:840px}.catalog-dialog-head{border-bottom:1px solid #eaeee1;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 22px;display:flex}.catalog-dialog-head h2{letter-spacing:-.8px;margin:0 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.catalog-dialog-head p{color:#8b947f;margin:0;font-size:12px;line-height:1.6}.catalog-icon{cursor:pointer;color:#879378;background:0 0;border:0;border-radius:5px;padding:5px}.catalog-edit-grid{grid-template-columns:minmax(0,1fr) 230px;gap:27px;padding:25px 28px;display:grid}.catalog-edit-main{flex-direction:column;gap:17px;display:flex}.catalog-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.catalog-field>span{color:#9aa58b;margin-top:-3px;font-size:9px;font-weight:400}.catalog-upload-photo{color:#8a9a75;background:#f0f3e6;border:1px dashed #cbd5bc;border-radius:9px;place-items:center;height:190px;margin-bottom:13px;display:grid;overflow:hidden}.catalog-upload-photo img{object-fit:cover;width:100%;height:100%}.catalog-upload-photo>div{text-align:center;font-size:11px}.catalog-full{width:100%}.catalog-field-note{color:#909b82;margin:10px 0;font-size:10px;line-height:1.7}.catalog-aside-tip{color:#8c9a77;background:#f4f6ec;border:1px solid #e2e8d6;border-radius:8px;margin-top:25px;padding:17px}.catalog-aside-tip h3{color:#65794e;margin:12px 0 9px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.2}.catalog-aside-tip p{margin:0;font-size:11px;line-height:1.8}.catalog-recipe{border-top:1px solid #e6ebdc;margin-top:1px;padding-top:16px}.catalog-recipe summary{color:#657b4d;cursor:pointer;justify-content:space-between;margin-bottom:15px;font-size:12px;font-weight:600;list-style:none;display:flex}.catalog-recipe>.catalog-field{margin-bottom:14px}.catalog-nutrition{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.catalog-nutrition input{padding:9px}.catalog-dialog-footer{color:#879477;background:#fafbf5;border-top:1px solid #e8eddd;justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;font-size:11px;display:flex}.catalog-dialog-footer>div{gap:10px;display:flex}.catalog-delete-button{color:#a57465;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:flex}.catalog-error{color:#9c4c31;background:#fff0e9;border:1px solid #efd7c9;border-radius:6px;align-items:flex-start;gap:8px;margin:0 28px 18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.catalog-error svg{flex-shrink:0;margin-top:1px}.catalog-week-editor .catalog-error,.catalog-dialog-content .catalog-error{margin:13px 0}.catalog-dialog-content{color:#718263;padding:24px 28px;font-size:13px;line-height:1.7}.catalog-danger{background:#a25038;border-color:#a25038}.catalog-import-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-import-intro strong{color:#4e6444;font-size:13px}.catalog-import-intro p{margin:5px 0 0;font-size:11px}.catalog-dropzone{color:#6a8350;cursor:pointer;background:#f2f5e8;border:1px dashed #aebf97;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;margin:20px 0;padding:26px;display:flex}.catalog-dropzone strong{word-break:break-word;font-size:13px}.catalog-dropzone span{color:#929f80;font-size:10px}.catalog-import-summary{color:#657f42;background:#edf4e2;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:11px;display:flex}.catalog-import-has-errors{color:#9c753c;background:#fff2df}.catalog-table-wrap{border:1px solid #e2e7d8;border-radius:7px;max-height:280px;overflow:auto}.catalog-import-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.catalog-import-table th{color:#83906f;background:#f2f4e9;padding:10px;font-size:10px;font-weight:600;position:sticky;top:0}.catalog-import-table td{vertical-align:top;border-top:1px solid #e6ecdc;min-width:55px;padding:11px 10px}.catalog-import-table td:nth-child(2){min-width:130px}.catalog-row-error{color:#b26446}.catalog-row-ok{color:#708746}.catalog-page button:focus-visible,.catalog-page select:focus-visible,.catalog-dialog button:focus-visible{outline-offset:3px;outline:2px solid #83a66b}@media (width>=1500px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1120px){.catalog-title{align-items:flex-start}.catalog-title h1{font-size:32px}.catalog-actions{flex-direction:column;gap:7px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.catalog-weeks-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.catalog-week-fields{grid-template-columns:1fr 1fr}.catalog-week-fields label:first-child{grid-column:1/-1}.catalog-selection-count>span{text-align:right;max-width:160px;line-height:1.5}}@media (width<=700px){.catalog-title{display:block}.catalog-title h1{font-size:32px}.catalog-actions{flex-direction:row;margin-top:18px}.catalog-title p{max-width:290px}.catalog-toolbar{display:block}.catalog-search{max-width:none}.catalog-filters{margin-top:12px}.catalog-grid{gap:13px}.catalog-meal-photo{height:155px}.catalog-card-body{padding:14px}.catalog-card-body h2{font-size:19px}.catalog-card-body p{font-size:10px}.catalog-meal-bottom{flex-wrap:wrap;gap:5px;margin-top:12px}.catalog-add-card{min-height:300px;padding:20px}.catalog-add-card strong{font-size:18px}.catalog-small-note{justify-content:flex-start;align-items:flex-start}.catalog-small-note svg{flex-shrink:0}.catalog-weeks-layout{grid-template-columns:1fr}.catalog-week-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-mini-heading{grid-column:1/-1}.catalog-week-card{padding:12px}.catalog-week-card h3{font-size:17px}.catalog-week-foot{font-size:9px}.catalog-week-foot svg,.catalog-week-help{display:none}.catalog-week-card>div:first-child{display:block}.catalog-week-number{display:none}.catalog-week-editor{padding:19px}.catalog-week-editor-head h2{font-size:25px}.catalog-week-editor-head p{font-size:11px}.catalog-overlay{padding:12px}.catalog-dialog{max-height:calc(100dvh - 24px)}.catalog-dialog-head{padding:20px}.catalog-dialog-head h2{font-size:25px}.catalog-edit-grid{grid-template-columns:1fr;gap:20px;padding:20px}.catalog-edit-aside{order:-1}.catalog-upload-photo{height:180px}.catalog-aside-tip{display:none}.catalog-dialog-footer{padding:16px 20px}.catalog-dialog-content{padding:20px}.catalog-error{margin:0 20px 16px}.catalog-import-intro{align-items:flex-start}.catalog-import-intro .catalog-button{padding:9px;font-size:10px}.catalog-delete-button{font-size:10px}.catalog-nutrition{grid-template-columns:1fr 1fr}}@media (width<=410px){.catalog-grid{grid-template-columns:1fr}.catalog-meal-photo{height:220px}.catalog-add-card{min-height:250px}.catalog-filters{gap:6px}.catalog-filters select{max-width:145px;font-size:10px}.catalog-week-meal{gap:8px}.catalog-week-thumb{width:38px;height:38px}.catalog-week-fields{grid-template-columns:1fr}.catalog-week-editor-head{align-items:flex-start}.catalog-week-editor-head .catalog-button{padding:9px;font-size:10px}.catalog-actions .catalog-button{padding:10px 12px}}.catalog-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-review-label{color:#a19472;white-space:nowrap;font-size:8px}.catalog-review-done{color:#86a36b}.catalog-allergen-fieldset{border:1px solid #e2e8d8;border-radius:7px;margin:0 0 16px;padding:14px}.catalog-allergen-fieldset legend{color:#647b50;padding:0 5px;font-size:11px;font-weight:600}.catalog-allergen-fieldset>p{color:#95a482;margin:0 0 12px;font-size:10px;line-height:1.7}.catalog-allergen-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 7px;display:grid}.catalog-allergen-options>label{color:#758b60;cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}.catalog-allergen-options input,.catalog-review-confirm input{accent-color:#527741;flex-shrink:0;width:14px;height:14px;margin:0}.catalog-review-confirm{color:#718956;cursor:pointer;background:#f1f6e9;border:1px solid #d8e4c8;border-radius:6px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;font-size:10px;line-height:1.7;display:flex}.catalog-review-confirm input{margin-top:2px}.catalog-review-explainer{color:#9aa789;border-left:2px solid #dce5cf;margin:12px 0 19px;padding-left:11px;font-size:10px;line-height:1.8}@media (width<=410px){.catalog-allergen-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-week-meal>.catalog-meal-days{cursor:default;flex-direction:column;gap:5px;min-width:170px;margin-left:auto;display:flex}.catalog-meal-days select{background:#fff;border:1px solid #c9d4b6;border-radius:6px;min-height:38px;padding:8px;font-size:12px}.catalog-meal-days small{color:#6f7a62;font-size:10px}.catalog-week-meal>div:nth-child(3){flex:1;min-width:0}@media (width<=600px){.catalog-week-meal{flex-wrap:wrap}.catalog-week-meal>.catalog-meal-days{width:100%;margin-left:28px}}.catalog-default-availability small{color:#6f7a62;font-size:10px;font-weight:400;line-height:1.6}.catalog-visibility-note{color:#52614b;background:#f4f7ee;border:1px solid #dfe6d5;border-radius:7px;margin:0;padding:12px 14px;font-size:11px;line-height:1.7}.catalog-week-meal>.catalog-meal-days{flex:0 275px;min-width:0;max-width:100%}.catalog-meal-days select{box-sizing:border-box;width:100%;max-width:100%}@media (width<=600px){.catalog-week-meal>.catalog-meal-days{flex-basis:calc(100% - 28px)}}.catalog-publish-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.catalog-menu-dish{background:#fff;border:1px solid #d9dfd2;border-radius:14px;margin:12px 0;padding:18px}.catalog-menu-dish-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.catalog-menu-dish select{max-width:100%;margin:6px 0 14px;padding:9px;display:block}.catalog-menu-size-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalog-menu-size-grid>div{background:#f6f7f1;border-radius:8px;padding:12px}.catalog-menu-size-grid p{font-size:13px;line-height:1.5}.catalog-owner-preview{background:#f6f7f1;border:2px dashed #75876a;border-radius:14px;padding:20px}.catalog-owner-preview article{border-bottom:1px solid #d9dfd2;padding:12px}.catalog-week-fields small{margin-top:8px;font-weight:400;display:block}.catalog-menu-note li{overflow-wrap:anywhere;margin:8px 0}@media (width<=700px){.catalog-menu-size-grid{grid-template-columns:1fr}.catalog-publish-actions{flex-direction:column}.catalog-publish-actions button{width:100%}.catalog-week-editor{min-width:0}.catalog-week-fields{grid-template-columns:1fr}.catalog-menu-dish-head{flex-direction:column}.catalog-title .catalog-actions{flex-wrap:wrap;width:100%;min-width:0;display:flex;overflow:visible}.catalog-title .catalog-actions button{white-space:normal;flex:150px}.catalog-weeks-layout .catalog-week-list{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:visible}.catalog-weeks-layout .catalog-week-list>*{box-sizing:border-box;width:100%;min-width:0}.catalog-weeks-layout .catalog-week-list h2,.catalog-weeks-layout .catalog-week-list p{margin:0}.catalog-weeks-layout .catalog-week-list>.catalog-button{white-space:normal;min-height:44px}.catalog-weeks-layout .catalog-week-card{min-width:0}.catalog-page,.catalog-title{min-width:0;max-width:100%}}.addon-edit-fieldset{border:0;min-width:0;margin:0;padding:0}.addon-photo-fields{flex-direction:column;gap:14px;display:flex}.addon-photo-fields figure{margin:0}.addon-photo-fields figcaption{color:#718263;font-size:11px;line-height:1.5}.catalog-tabs{overflow-x:auto}.catalog-tabs>button{white-space:nowrap}.catalog-actions{flex-wrap:wrap}.catalog-edit-main{min-width:0}.catalog-edit-main .catalog-table-wrap input{box-sizing:border-box;width:100%;min-width:0}.catalog-edit-main fieldset{min-width:0}.catalog-edit-main fieldset label{margin:6px;display:inline-block}.catalog-card-body{overflow-wrap:anywhere}@media (width<=700px){.catalog-dialog-footer,.catalog-filters{flex-wrap:wrap}}.catalog-unified-week{background:#f4f6ec;border:1px solid #c9d4b6;border-radius:12px;margin-bottom:24px;padding:22px;font-size:12px;line-height:1.6}.catalog-week-bar{align-items:end;gap:16px;margin-bottom:16px;display:flex}.catalog-week-bar>label{flex:1;font-size:16px;font-weight:700}.catalog-week-pick{background:#f4f6ec;border:1px solid #dce3d2;border-radius:7px;margin:14px 0;padding:12px}.catalog-week-pick small{margin-top:8px;font-size:10px;line-height:1.5;display:block}.catalog-week-blockers{margin:14px 0}.catalog-unified-week summary{cursor:pointer;font-weight:600}.catalog-unified-week .catalog-publish-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=700px){.catalog-week-bar{flex-direction:column;align-items:stretch}.catalog-unified-week{padding:16px}.catalog-unified-week .catalog-form-row{grid-template-columns:1fr}}.access-roles,.staff-request,.staff-confirm-dialog{--staff-muted:#627060;--staff-line:#dfe5d9;--staff-soft:#f4f7ee;--staff-green:#234c38;color:var(--ink,#24342b);min-width:0}.access-roles .section-head{align-items:center}.access-roles button:disabled,.staff-request button:disabled,.staff-confirm-dialog button:disabled{cursor:not-allowed}.ar-boundary{color:#f7f8f1;background:#234c38;border-radius:14px;align-items:flex-start;gap:20px;margin-bottom:25px;padding:27px 29px;display:flex}.ar-boundary-icon{color:#c3e78a;background:#355d46;border:1px solid #537454;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ar-boundary .eyebrow{color:#c4d6ad;font-size:9px}.ar-boundary h2{letter-spacing:-.5px;margin:0 0 10px;font:400 29px Georgia,serif}.ar-boundary p{max-width:770px;margin:0 0 9px;font-size:13px;line-height:1.7}.ar-boundary>div>span{color:#c7d7bf;max-width:800px;font-size:11px;line-height:1.7;display:block}.staff-panel{margin-bottom:23px}.staff-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.staff-section-head>div{min-width:0}.staff-section-head h2,.staff-request>h2{letter-spacing:-.4px;margin:0 0 8px;font:400 26px Georgia,serif}.staff-section-head p{color:var(--staff-muted);max-width:720px;margin:0;font-size:12px;line-height:1.65}.staff-section-head>.pill{white-space:nowrap;flex-shrink:0}.staff-section-head>svg{color:#698256;flex-shrink:0}.staff-section-head>.btn{flex-shrink:0;font-size:12px}.staff-section-head .eyebrow{margin-bottom:8px;font-size:9px}.staff-status-area:empty{display:none}.staff-success,.staff-loading{border-radius:8px;align-items:center;gap:9px;margin:0 0 20px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.staff-success{color:#35592b;background:#edf5e3;border:1px solid #d2e4bf}.staff-loading{color:#496b3b;background:var(--staff-soft)}.staff-success>svg,.staff-loading>svg{flex-shrink:0}.staff-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.staff-request-card{border:1px solid var(--staff-line);background:#fcfdf9;border-radius:10px;min-width:0;padding:19px}.staff-card-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.staff-card-heading>div{min-width:0}.staff-card-heading h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:1.6}.staff-avatar{color:#5a7849;background:#edf3e4;border:1px solid #dce6d1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.staff-badge{color:#5b6554;background:#eceee7;border-radius:5px;align-items:center;width:fit-content;padding:5px 7px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex}.staff-badge.is-pending{color:#7b5b20;background:#fff0d1}.staff-badge.is-active{color:#3f642d;background:#e7f2df}.staff-badge.is-revoked{color:#884d38;background:#f6e6df}.staff-record-details{gap:12px;margin:0 0 16px;display:grid}.staff-record-details dt,.staff-verified dt{color:var(--staff-muted);margin-bottom:5px;font-size:10px}.staff-record-details dd,.staff-verified dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.staff-request-message{color:#43533c;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f4e8;border-radius:7px;margin-bottom:16px;padding:11px 12px;font-size:12px;line-height:1.7}.staff-note{color:#4f6542;overflow-wrap:anywhere;background:#f5f8ef;border:1px solid #dee5d6;border-radius:8px;margin:14px 0;padding:13px 14px;font-size:12px;line-height:1.75}.staff-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.staff-actions .btn{min-height:43px;font-size:12px}.staff-empty{text-align:center;color:#789467;background:#f8faf4;border:1px dashed #d9e2cd;border-radius:10px;padding:31px 22px}.staff-empty>svg{margin-bottom:11px}.staff-empty h3{color:#3f5934;margin:0 0 9px;font:400 23px Georgia,serif}.staff-empty p{max-width:470px;color:var(--staff-muted);margin:0 auto;font-size:12px;line-height:1.7}.staff-empty-text{color:var(--staff-muted);margin:10px 0;font-size:12px;line-height:1.7}.staff-signup-link{border-top:1px solid var(--staff-line);margin-top:22px;padding-top:18px}.staff-signup-link>.btn{font-size:12px}.staff-signup-link>p{color:var(--staff-muted);max-width:650px;margin:11px 0 0;font-size:11px;line-height:1.65}.staff-copy-status{color:#4e6b3e;margin-top:7px;font-size:11px;line-height:1.6;display:block}.staff-copy-status:empty{display:none}.staff-copy-fallback{gap:6px;margin-top:9px;font-size:11px;display:grid}.staff-copy-fallback input{border:1px solid var(--staff-line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:11px}.staff-details{border-top:1px solid var(--staff-line);margin-top:22px;padding-top:17px}.staff-details summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.7}.staff-simple-list{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.staff-simple-list li{border-top:1px solid var(--staff-line);flex-wrap:wrap;align-items:center;gap:7px 18px;min-width:0;padding:14px 0;display:flex}.staff-simple-list li:first-child{border-top:0}.staff-simple-list li>strong{overflow-wrap:anywhere;min-width:140px;font-size:12px;line-height:1.6}.staff-simple-list li>span:not(.staff-badge){color:var(--staff-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7}.staff-field{gap:7px;min-width:0;margin:0 0 17px;display:grid}.staff-field>span{font-size:12px;font-weight:600;line-height:1.6}.staff-field input,.staff-field select,.staff-field textarea{width:100%;min-width:0;color:var(--ink,#24342b);background:#fff;border:1px solid #d4decc;border-radius:7px;min-height:44px;padding:11px 12px;font-size:13px}.staff-field textarea{resize:vertical;min-height:90px}.staff-field small{color:var(--staff-muted);font-size:11px;line-height:1.7}.staff-field input::placeholder,.staff-field textarea::placeholder{color:#7d8977}.staff-search{max-width:470px;margin-bottom:10px}.staff-search>span{font-size:11px}.staff-search input{font-size:12px}.staff-member-list{display:grid}.staff-member{border-bottom:1px solid var(--staff-line);align-items:flex-start;gap:14px;padding:21px 0;display:flex}.staff-member:last-child{border-bottom:0;padding-bottom:5px}.staff-member-main{flex:1;min-width:0}.staff-member h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.6}.staff-you{color:#4c6c37;vertical-align:middle;background:#edf3e3;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.staff-member-meta{align-items:center;gap:10px;margin-bottom:9px;display:flex}.staff-member-meta>strong{font-size:11px}.staff-member p{color:var(--staff-muted);overflow-wrap:anywhere;margin:4px 0;font-size:11px;line-height:1.7}.staff-member small{color:#6d765c;max-width:570px;margin-top:7px;font-size:10px;line-height:1.6;display:block}.staff-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:230px;display:flex}.staff-member-actions .btn{min-height:43px;padding:9px 12px;font-size:11px}.staff-danger-action{color:#884d39}.staff-audit-list{max-height:365px;margin:0;padding:0;list-style:none;overflow:auto}.staff-audit-list li{border-top:1px solid var(--staff-line);overflow-wrap:anywhere;grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:9px 16px;padding:14px 0;font-size:11px;line-height:1.7;display:grid}.staff-audit-list li:first-child{border:0;padding-top:2px}.staff-audit-list strong{text-transform:capitalize}.staff-audit-list span,.staff-audit-list time{color:var(--staff-muted)}.staff-roles{margin:30px 0}.staff-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.staff-role-card{border:1px solid var(--staff-line);background:#fff;border-radius:10px;min-width:0;padding:20px 16px}.staff-role-card>svg{color:#5d7e48;margin-bottom:15px}.staff-role-card h3{margin:0 0 9px;font-size:13px}.staff-role-card>span{color:#4f733a;font-size:10px;font-weight:600;line-height:1.5;display:block}.staff-role-card>p{color:var(--staff-muted);margin:12px 0 0;font-size:11px;line-height:1.75}.staff-drafts{background:#f9faf6;border-style:dashed}.staff-drafts>summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;list-style:none;display:flex}.staff-drafts>summary:before{content:"▸";color:#708062;font-size:16px}.staff-drafts[open]>summary:before{content:"▾"}.staff-drafts>summary>.pill{margin-left:auto}.staff-drafts>p{color:var(--staff-muted);max-width:820px;margin:18px 0 5px;font-size:12px;line-height:1.7}.staff-confirm-dialog{background:#fff;border:1px solid #d4ddcc;border-radius:14px;width:min(600px,100vw - 30px);max-height:calc(100dvh - 34px);padding:27px;overflow:auto;box-shadow:0 25px 100px #10201640}.staff-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#172b20a6}.staff-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.staff-dialog-head>div{min-width:0}.staff-dialog-head>.icon-btn{flex-shrink:0}.staff-dialog-head .eyebrow{margin:0 0 10px;font-size:9px;line-height:1.7}.staff-dialog-head h2{letter-spacing:-.4px;margin:0;font:400 28px/1.2 Georgia,serif}.staff-target{overflow-wrap:anywhere;color:#435d34;border-bottom:1px solid var(--staff-line);margin:0 0 17px;padding:13px 0;font-size:13px;font-weight:600;line-height:1.7}.staff-confirm-dialog fieldset,.staff-request fieldset{border:0;min-width:0;margin:0;padding:0}.staff-confirm-dialog .staff-role-explanation{color:#526644;background:#f2f6e9;border-left:3px solid #8bad67;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.75}.staff-field>.staff-driver-disclosure{color:#7c582b;overflow-wrap:anywhere;background:#fff4df;border-radius:7px;padding:11px 12px;font-size:11px;font-weight:500;line-height:1.7}.staff-check{cursor:pointer;align-items:flex-start;gap:11px;margin:8px 0;padding:14px 0;font-size:12px;line-height:1.75;display:flex}.staff-check input{accent-color:#3d6b35;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.staff-check-warning{color:#725834;background:#fff7e8;border:1px solid #ead8b7;border-radius:8px;padding:13px}.staff-dialog-actions{border-top:1px solid var(--staff-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:13px;padding-top:19px;display:flex}.staff-dialog-actions .btn{font-size:12px}.staff-error{color:#844a36;background:#fff2eb;border:1px solid #edcfc0;border-radius:8px;margin:16px 0;padding:14px 16px;font-size:12px;line-height:1.75}.staff-error p{margin:0}.staff-error>.btn{margin:12px 8px 0 0;font-size:11px}.staff-inline-error{color:#974d36;margin:12px 0;font-size:12px;line-height:1.7}.staff-small{color:var(--staff-muted);margin:14px 0;font-size:11px;line-height:1.8}.staff-request{border:1px solid var(--staff-line);background:#fff;border-radius:11px;margin-top:18px;padding:23px}.staff-request>p{color:var(--staff-muted);margin:0 0 17px;font-size:12px;line-height:1.8}.staff-request>.staff-small{margin:17px 0;font-size:11px}.staff-request>.eyebrow{font-size:9px}.staff-verified{background:#f4f7ee;border:1px solid #e3eadb;border-radius:8px;gap:14px;margin:20px 0;padding:15px;display:grid}.staff-request-status{background:#f0f6e6;border:1px solid #dbe7ca;border-radius:9px;align-items:flex-start;gap:12px;margin:17px 0;padding:17px;display:flex}.staff-request-status>svg{color:#607f46;flex-shrink:0}.staff-request-status strong{color:#3e5d2c;margin-bottom:7px;font-size:13px;line-height:1.6;display:block}.staff-request-status p{color:#58684d;margin:0;font-size:12px;line-height:1.75}.staff-request .staff-actions{margin-top:20px}.staff-request fieldset>.btn{font-size:12px}@media (width<=1200px){.staff-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-member-actions{flex-direction:column;max-width:130px}.staff-audit-list li{grid-template-columns:100px minmax(0,1fr)}.staff-audit-list time{grid-column:2}.staff-request-grid{grid-template-columns:1fr}}@media (width<=750px){.ar-boundary{gap:15px;padding:23px}.ar-boundary h2{font-size:26px}.ar-boundary-icon{width:45px;height:45px}.ar-boundary-icon svg{width:24px}.staff-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-role-card:last-child{grid-column:1/-1}.staff-member{gap:11px}.staff-section-head{flex-wrap:wrap;gap:13px}.staff-audit-list li{grid-template-columns:1fr;gap:4px}.staff-audit-list time{grid-column:auto}.staff-simple-list li{gap:5px;display:grid}}@media (width<=520px){.ar-boundary{flex-direction:column;margin-bottom:22px}.ar-boundary p{font-size:12px}.staff-panel{padding:18px}.staff-section-head h2,.staff-request>h2{font-size:24px}.staff-request-card{padding:16px}.staff-member{flex-wrap:wrap;padding:19px 0}.staff-member-main{width:calc(100% - 53px)}.staff-member-actions{flex-direction:row;justify-content:flex-start;width:100%;max-width:none;padding-left:52px}.staff-member-actions .btn{flex:1}.staff-request .staff-actions>.btn{flex:100%}.staff-role-grid{gap:9px}.staff-role-card{padding:17px 14px}.staff-confirm-dialog{padding:21px 18px}.staff-dialog-head h2{font-size:25px}.staff-confirm-dialog .staff-dialog-actions>.btn{flex:1}.staff-drafts>summary{flex-wrap:wrap;font-size:12px}.staff-drafts>summary>.pill{margin-left:26px}.staff-request{padding:18px}.staff-signup-link>.btn{width:100%}}@media (prefers-reduced-motion:reduce){.access-roles .spin,.staff-request .spin,.staff-confirm-dialog .spin{animation:none}}.staff-audit-diff{background:#f6f8f1;border-radius:6px;grid-column:1/-1;gap:4px;padding:10px 12px;font-size:11px;display:grid}.staff-audit-diff>span{color:#526448;line-height:1.7;display:block}.staff-details .staff-simple-list .btn{margin-left:auto;font-size:11px}.staff-email-note{color:var(--staff-muted);margin-bottom:7px;font-size:10px;line-height:1.6;display:block}.directory-account-controls{flex-direction:column;align-items:stretch;gap:8px;display:flex}.directory-account-controls .staff-note{width:min(380px,100%);margin:0}.directory-account-controls input{width:100%}.messages-panel{--msg-lime:#b7d642;--msg-ink:#253229;--msg-line:#e2e7dc;color:var(--msg-ink)}.messages-panel h1{font-size:clamp(30px,4vw,44px)}.msg-privacy{background:#eff3e7;border:1px solid #dce5ca;border-radius:14px;align-items:flex-start;gap:12px;margin:22px 0;padding:16px 20px;display:flex}.msg-privacy svg{flex-shrink:0;margin-top:3px}.msg-privacy p{color:#53614e;margin:0;font-size:13px;line-height:1.65}.msg-toolbar{align-items:center;gap:12px;margin:20px 0;display:flex}.msg-search{border:1px solid var(--msg-line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.msg-search input{outline-offset:4px;background:0 0;border:0;width:100%}.msg-toolbar select{border:1px solid var(--msg-line);background:#fff;border-radius:10px;min-width:110px;padding:11px}.msg-layout{border:1px solid var(--msg-line);background:#fff;border-radius:18px;grid-template-columns:300px minmax(0,1fr);min-height:580px;display:grid;overflow:hidden}.msg-thread-list{border-right:1px solid var(--msg-line);background:#fafbf7;max-height:790px;padding:12px;overflow:auto}.msg-thread-card{text-align:left;cursor:pointer;width:100%;color:var(--msg-ink);background:0 0;border:1px solid #0000;border-radius:12px;margin-bottom:8px;padding:15px;display:block}.msg-thread-card:hover{background:#f0f4e7}.msg-thread-card.msg-selected{background:#eef4dc;border-color:#c6d598}.msg-thread-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.msg-status{text-transform:uppercase;letter-spacing:.08em;color:#526c1d;background:#e6efcf;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:700}.msg-status.msg-resolved{color:#687369;background:#e8ece5}.msg-thread-card>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.msg-thread-card>small{color:#687262;margin-top:3px;display:block}.msg-thread-card p{color:#6c7566;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.msg-thread-card time{color:#7c8478;font-size:10px}.msg-count{background:var(--msg-lime,#b7d642);color:#273222;border-radius:7px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.msg-list-empty{text-align:center;color:#7c8674;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;font-size:13px;display:flex}.msg-list-empty p{margin:0;line-height:1.6}.msg-conversation{flex-direction:column;min-width:0;display:flex}.msg-conversation-head{border-bottom:1px solid var(--msg-line);justify-content:space-between;align-items:flex-start;gap:15px;padding:26px 28px;display:flex}.msg-conversation-head h2,.msg-compose-head h2{overflow-wrap:anywhere;margin:8px 0;font-size:23px;line-height:1.4}.msg-conversation-head p{color:#6b7663;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.6}.msg-conversation-head .btn{flex-shrink:0}.msg-history{background:#fdfefa;flex-direction:column;gap:16px;min-height:160px;max-height:500px;padding:26px;display:flex;overflow:auto}.msg-bubble{background:#f0f3ec;border:1px solid #e5ebde;border-radius:14px 14px 14px 3px;align-self:flex-start;max-width:88%;padding:15px 18px}.msg-bubble.msg-from-you{background:#eaf2d7;border-color:#dce7c3;border-radius:14px 14px 3px;align-self:flex-end}.msg-bubble>div{justify-content:space-between;align-items:center;gap:25px;display:flex}.msg-bubble strong{font-size:11px}.msg-bubble time{color:#76806d;white-space:nowrap;font-size:10px}.msg-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.75}.msg-conversation-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:450px;padding:30px;display:flex}.msg-conversation-empty>span,.msg-icon{color:#81975f;background:#f0f4e5;border-radius:22px;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:15px;display:inline-flex}.msg-conversation-empty h2{margin:12px 0;font-size:23px}.msg-conversation-empty p{color:#78816f;max-width:330px;font-size:14px;line-height:1.7}.msg-compose-head{padding:28px}.msg-compose-head .field{flex-direction:column;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.msg-compose-head input,.msg-compose-head select{border:1px solid var(--msg-line);background:#fff;border-radius:9px;width:100%;padding:11px;font-weight:400}.msg-compose-head small{color:#7d8675;font-weight:400}.msg-reply{border-top:1px solid var(--msg-line);margin-top:auto;padding:24px 28px}.msg-reply label{justify-content:space-between;gap:15px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.msg-reply label small{color:#6e785f;font-size:11px;font-weight:400}.msg-reply textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;line-height:1.7;font:inherit;background:#fff;border:1px solid #dce3d4;border-radius:11px;padding:14px;font-size:14px}.msg-reply textarea:focus{outline-offset:2px;outline:2px solid #a9c84b}.msg-reply-foot{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.msg-reply-foot small{color:#8a9380;font-size:10px}.msg-error,.msg-feedback{border-radius:9px;padding:13px 17px;font-size:13px;line-height:1.6}.msg-error{color:#8f392e;background:#fbede8;border:1px solid #f1d7cd}.msg-feedback{color:#3a6125;background:#eef4e4}.msg-pending{background:#fff7e8;border:1px solid #eadfc4;border-radius:10px;margin-top:16px;padding:15px;font-size:12px;line-height:1.6}.msg-pending .text-btn{margin-right:14px;font-size:11px}.msg-pending p{margin-top:0}.msg-mark-read{align-self:flex-end;margin:0 24px 12px}.msg-preview-selector{background:#f4f6ed;border:1px solid #dde4cf;border-radius:13px;margin:20px 0;padding:18px}.msg-preview-selector select{border:1px solid #d9e0cc;border-radius:8px;min-width:240px;margin-left:15px;padding:10px 12px}.msg-preview-selector p{color:#6e7962;margin-bottom:0;font-size:12px;line-height:1.6}@media (width<=1050px){.msg-layout{grid-template-columns:245px minmax(0,1fr)}.msg-conversation-head{flex-wrap:wrap;padding:20px}.msg-reply{padding:20px}.msg-bubble{max-width:94%}}@media (width<=700px){.msg-toolbar{flex-wrap:wrap}.msg-search{flex-basis:100%}.msg-layout{grid-template-columns:1fr}.msg-thread-list{border-right:0;border-bottom:1px solid var(--msg-line);gap:8px;max-height:250px;display:flex}.msg-thread-card{min-width:220px;max-width:260px;margin:0}.msg-list-empty{width:100%;padding:24px}.msg-history{max-height:480px;padding:16px}.msg-bubble>div{gap:15px}.msg-bubble{max-width:96%;padding:12px 14px}.msg-conversation-head h2{font-size:20px}.msg-conversation-empty{min-height:270px}.msg-compose-head{padding:20px}.msg-reply-foot small{max-width:110px}.msg-preview-selector select{width:100%;min-width:0;margin:10px 0 0}.msg-privacy{padding:14px}}.msg-sales-contact{background:#edf4e9;border:1px solid #b6cbb7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px;padding:18px 20px;display:flex}.msg-sales-contact h2{margin:0;font-size:20px}.msg-sales-contact a{color:#005f28;overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.msg-reply .field select{color:#14351e;background:#fff;border:1px solid #839676;border-radius:8px;width:100%;min-height:48px;padding:10px}.dash-greeting{background:#e4eacb;border:1px solid #dae3bd;border-radius:12px;justify-content:space-between;min-height:247px;display:flex;overflow:hidden}.dash-greeting>div:first-child{z-index:2;padding:28px 31px;position:relative}.dash-greeting .pill{color:#40532d;letter-spacing:1.7px;background:#d0dca8;padding:6px 8px;font-size:8px}.dash-greeting h2{letter-spacing:-.8px;margin:17px 0 13px;font:34px/1.1 Georgia,serif}.dash-greeting p{color:#677452;margin-bottom:18px;font-size:12px}.dash-greeting button{color:var(--green);background:0 0;border:0;align-items:center;gap:22px;padding:0;font-size:11px;font-weight:700;display:flex}.dash-hero-photo{width:38%;min-width:220px;position:relative;overflow:hidden}.dash-hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute}.dash-hero-photo:after{content:"";background:linear-gradient(90deg,#e4eacb 0%,#0000 30%);position:absolute;inset:0}.dash-hero-photo>span{z-index:2;color:#e7eccb;text-align:center;letter-spacing:1px;background:#231f20;border:1px solid #899963;border-radius:50%;justify-content:center;align-items:center;width:87px;height:87px;font-size:9px;font-weight:700;line-height:1.5;display:flex;position:absolute;bottom:18px;right:20px;transform:rotate(9deg)}.dash-data-note{color:#879078;align-items:center;gap:7px;margin:18px 2px;font-size:10px;display:flex}.dash-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.dash-metric{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 19px 18px}.dash-metric>div{color:#697260;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.metric-icon{border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.metric-icon.sage{color:#5e7b42;background:#e7eed9}.metric-icon.peach{color:#c59068;background:#faebdf}.metric-icon.blue{color:#799d9b;background:#e6eeed}.metric-icon.yellow{color:#b19a56;background:#f7f0da}.dash-metric>strong{letter-spacing:-.8px;margin:11px 0 9px;font-family:Georgia,serif;font-size:31px;font-weight:400;display:block}.dash-metric small{color:#8f9786;font-size:9px}.dash-columns{grid-template-columns:1.3fr 1fr;gap:22px;margin-bottom:23px;display:grid}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.panel-head h3{margin:0 0 7px;font-size:14px;font-weight:600}.panel-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.panel-head .pill{white-space:nowrap;letter-spacing:.6px;font-size:8px}.demand-chart{flex-direction:column;gap:17px;padding:4px 0 20px;display:flex}.demand-row{align-items:center;gap:13px;display:flex}.demand-row>span{color:#64705b;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:127px;font-size:10px;overflow:hidden}.demand-row>div{background:#f4f5ef;border-radius:3px;flex:1;height:18px;overflow:hidden}.demand-row i{border-radius:3px;height:100%;display:block}.demand-row strong{width:12px;font-size:10px;font-weight:600}.dash-chart-footer{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding-top:17px;display:flex}.dash-chart-footer>span{color:#929985;align-items:center;gap:6px;font-size:9px;display:flex}.dash-chart-footer i{background:#4b7150;border-radius:50%;width:6px;height:6px;display:inline-block}.dash-chart-footer button{font-size:10px}.dash-meal{border-bottom:1px solid #edf0e7;align-items:center;gap:12px;padding:13px 0;display:flex}.dash-meal img{object-fit:cover;border-radius:7px;width:55px;height:51px}.dash-meal>div{flex:1}.dash-meal strong{font-size:10px;font-weight:600;display:block}.dash-meal small{color:#929985;margin-top:6px;font-size:9px;display:block}.dash-meal>span{font-size:10px;font-weight:600}.dash-menu .panel-head{margin-bottom:6px}.dash-menu-link{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 0 0;font-size:10px;font-weight:600;display:flex}.dash-bottom{grid-template-columns:1.3fr 1fr;gap:22px;display:grid}.dash-order-steps{padding:4px 0 27px;display:flex}.dash-order-steps button{text-align:center;background:0 0;border:0;border-right:1px solid #e8ecde;flex:1;position:relative}.dash-order-steps button:last-child{border-right:0}.dash-order-steps button>span:not(.flow-arrow){color:var(--green);margin-bottom:6px;font-family:Georgia,serif;font-size:28px;display:block}.dash-order-steps small{color:var(--muted);font-size:9px}.dash-order-steps .flow-arrow{color:#b8c3a9;background:#fff;position:absolute;top:12px;right:-7px}.dash-financial{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:20px;display:grid}.dash-financial small{color:#8f9786;margin-bottom:8px;font-size:8px;display:block}.dash-financial strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.dash-footnote{color:#929985;line-height:1.7;margin:17px 0 0!important;font-size:8px!important}.dash-launch{background:#fafbf5}.dash-launch .panel-head{margin-bottom:15px}.dash-launch .panel-head>svg{color:#859a65}.launch-row{text-align:left;color:#69775d;background:0 0;border:0;border-bottom:1px solid #e8ecd9;align-items:center;gap:9px;width:100%;padding:13px 0;font-size:10px;display:flex}.launch-row>span:nth-child(2){flex:1}.launch-empty{border:1px solid #c7d1b5;border-radius:4px;width:15px;height:15px}.launch-progress{color:#8a977d;margin-top:19px;font-size:9px}.launch-progress i{background:#e8ecd9;border-radius:8px;height:5px;margin-top:10px;display:block}.launch-progress i b{background:#8eab67;border-radius:8px;max-width:100%;height:100%;display:block}@media (width>=1500px){.dash-greeting h2{font-size:40px}.dash-greeting{min-height:265px}}@media (width<=1100px){.dash-metrics{gap:10px}.dash-metric{padding:14px}.dash-metric>div{font-size:9px}.dash-metric>strong{font-size:26px}.dash-columns,.dash-bottom{gap:16px}.dash-greeting h2{font-size:30px}.demand-row>span{width:103px}.dash-chart-footer>span{max-width:90px;line-height:1.5}}@media (width<=700px){.dash-metrics{grid-template-columns:1fr 1fr}.dash-columns,.dash-bottom{grid-template-columns:1fr}.dash-greeting>div:first-child{padding:24px}.dash-greeting h2{font-size:27px}.dash-hero-photo{width:30%;min-width:115px}.dash-greeting p{max-width:220px;line-height:1.5}.dash-hero-photo>span{width:63px;height:63px;font-size:7px;right:12px}.dash-data-note{font-size:9px;line-height:1.5}.dash-chart-footer>span{max-width:none}.demand-row>span{width:128px}.dash-greeting .pill{font-size:7px}.dash-bottom .panel-head .text-btn{font-size:10px}}.production{color:var(--ink)}.production-mode{color:#566b49;white-space:nowrap;background:#e9eedf;border:1px solid #dce4d0;border-radius:30px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:inline-flex}.production-flow{color:#a0a98f;align-items:center;gap:17px;margin:27px 0 23px;padding:0 2px;display:flex}.production-flow>span{color:#839074;align-items:center;gap:9px;font-size:11px;display:flex}.production-flow b{color:#849175;background:#e9ecdf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:500;display:grid}.production-flow .is-current{color:#3f5b35}.production-flow .is-current b{color:#436231;background:#dce9bb}.production-date-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:23px;margin-bottom:17px;padding:24px;display:flex}.production-date-intro{align-items:center;gap:17px;max-width:460px;display:flex}.production-calendar-icon{color:#607b45;background:#edf1e2;border-radius:12px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.production-date-intro h2{margin:0 0 7px;font:25px Georgia,serif}.production-date-intro p{color:#7c8870;margin:0;font-size:11px;line-height:1.6}.production-date-actions{align-items:flex-end;gap:12px;display:flex}.production-date-actions .field{min-width:285px;margin-bottom:0}.production-date-actions .field-label{font-size:10px}.production-date-actions select{font-size:12px}.production-date-actions .btn{white-space:nowrap;font-size:12px}.production-past-note{color:#8a734b;border-top:1px solid #e6e9dc;flex-basis:100%;margin:0;padding-top:12px;font-size:11px;line-height:1.6}.production-safety-note{color:#7a896c;align-items:flex-start;gap:10px;margin:0 0 25px;padding:4px 2px;display:flex}.production-safety-note>svg{color:#6f8952;flex-shrink:0;margin-top:2px}.production-safety-note p{max-width:1050px;margin:0;font-size:11px;line-height:1.65}.production-safety-note strong{color:#60734f;font-weight:600}.production-empty{text-align:center;background:linear-gradient(140deg,#f9fbf3,#f2f5e9);border:1px dashed #d6dfc5;border-radius:12px;margin-top:15px;padding:52px 25px 68px}.production-empty-art{color:#577641;background:#e5edcf;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:23px;display:inline-grid;position:relative}.production-empty-art>span{background:var(--green);color:#dcecab;border:4px solid #f6f9ef;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:4px;right:0}.production-empty h2{margin:0 0 13px;font:30px Georgia,serif}.production-empty p{color:#7d8b6d;max-width:480px;margin:0 auto 20px;font-size:12px;line-height:1.8}.production-empty>span{color:#859173;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.production-loading{color:#788e5c;justify-content:center;align-items:center;gap:14px;padding:65px 20px;display:flex}.production-loading p{margin:0;font-size:12px;line-height:1.6}.production-error,.production-stale,.production-legacy-note{color:#90603f;background:#fff4e9;border:1px solid #edd2bf;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex}.production-error>svg,.production-stale>svg,.production-legacy-note>svg{flex-shrink:0;margin-top:1px}.production-error strong,.production-legacy-note strong{font-size:12px;line-height:1.5}.production-error p,.production-legacy-note p{margin:6px 0 0;font-size:11px;line-height:1.65}.production-stale{color:#8c6e2e;background:#faf3e2;border-color:#e4d8b9;font-size:12px;line-height:1.55}.production-legacy-note{color:#8d7747;background:#fcf6e8;border-color:#e9dfc4}.production-success{background:#edf4e4;border:1px solid #d1dfbc;border-radius:12px;align-items:flex-start;gap:19px;margin:25px 0;padding:27px;display:flex}.production-success>span{color:#617f43;background:#d9e8c3;border-radius:50%;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.production-success .eyebrow{color:#809363;font-size:9px}.production-success h2{margin:0 0 12px;font:28px Georgia,serif}.production-success p{color:#6a7e56;max-width:800px;margin-bottom:9px;font-size:12px;line-height:1.7}.production-success p:last-child{margin-bottom:0}.production-success-warning{background:#fcf4e4;border-color:#e4d3af}.production-success-warning>span{color:#92743e;background:#f1e2bf}.production-success-warning p{color:#927649}.production-preview-heading{justify-content:space-between;align-items:center;gap:15px;margin:31px 0 21px;display:flex}.production-preview-heading .eyebrow{margin-bottom:8px;font-size:9px}.production-preview-heading h2{margin:0;font:27px Georgia,serif}.production-revision{color:#859374;white-space:nowrap;font-size:10px}.production-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:23px;display:grid}.production-metrics>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px}.production-metrics>div>span{color:#7c8b6e;align-items:center;gap:7px;font-size:10px;display:flex}.production-metrics strong{color:#36572e;margin:14px 0 8px;font:34px Georgia,serif;display:block}.production-metrics small{color:#8b957f;font-size:10px;line-height:1.5;display:block}.production-review-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);align-items:start;gap:21px;margin-bottom:22px;display:grid}.production-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.production-panel-heading .eyebrow{letter-spacing:1.6px;margin-bottom:8px;font-size:9px}.production-panel-heading h3{margin:0;font:24px Georgia,serif}.production-panel-heading>svg{color:#8c9d77}.production-panel-heading .pill{font-size:9px}.production-candidate-panel,.production-demand-panel{padding:22px}.production-candidate{border-top:1px solid #e9ede0}.production-candidate summary{cursor:pointer;align-items:center;gap:11px;padding:18px 0;list-style:none;display:flex}.production-candidate summary::-webkit-details-marker{display:none}.production-demand-list summary::-webkit-details-marker{display:none}.production-candidate summary>svg{color:#8b9a79;flex-shrink:0;transition:transform .2s}.production-candidate[open] summary>svg{transform:rotate(180deg)}.production-candidate-avatar{color:#70845e;background:#edf1e5;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.production-candidate-person{flex:1;min-width:0}.production-candidate-person strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.production-candidate-person small{color:#88937c;margin-top:5px;font-size:10px;display:block}.production-candidate-price{text-align:right;color:#658150;flex-shrink:0;font-size:12px}.production-candidate-price small{color:#92a17e;margin-top:5px;font-size:9px;display:block}.production-candidate-detail{padding:0 0 18px}.production-candidate-meta{background:#f5f7f0;border-radius:7px;grid-template-columns:1fr 1.25fr;gap:13px;margin-bottom:17px;padding:13px;display:grid}.production-candidate-meta>span{color:#748466;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.production-candidate-meta b{color:#92a080;margin-bottom:5px;font-size:9px;font-weight:500;display:block}.production-candidate-detail h4{letter-spacing:.8px;text-transform:uppercase;color:#728861;margin:0 0 12px;font-size:10px}.production-snapshot{border-top:1px solid #e9eee0;padding:14px 0}.production-snapshot>strong{align-items:baseline;gap:8px;font-size:12px;font-weight:500;display:flex}.production-snapshot>strong>b{color:#66864b;font-size:11px;font-weight:600}.production-snapshot p{color:#8c967e;margin:8px 0;font-size:11px;line-height:1.65}.production-snapshot small{color:#7c896e;margin-top:6px;font-size:10px;line-height:1.6;display:block}.production-snapshot small b{color:#627957;font-weight:500}.production-delivery-note{background:#f3f6eb;border-radius:7px;margin-top:11px;padding:13px 14px}.production-delivery-note strong{color:#6c8259;font-size:10px;display:block}.production-delivery-note p{color:#7b8a6a;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.6}.production-record-note{color:#87957a;margin:15px 0 0;font-size:10px;line-height:1.7}.production-small-empty{text-align:center;color:#7d9665;padding:25px 10px}.production-small-empty>svg{margin:0 auto 16px}.production-small-empty>strong{color:#668254;font-size:12px;font-weight:500;display:block}.production-small-empty p{color:#8b9a7b;max-width:290px;margin:10px auto 0;font-size:11px;line-height:1.65}.production-demand-panel{background:#fafcf5;border-color:#dfe7d3}.production-demand-list details{border-top:1px solid #e2e9d6}.production-demand-list summary{cursor:pointer;align-items:center;gap:10px;padding:15px 0;font-size:11px;line-height:1.5;list-style:none;display:flex}.production-demand-list summary>span{flex:1}.production-demand-list summary>strong{color:#607f44;background:#e7efda;border-radius:6px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.production-demand-list summary>svg{color:#8b9d75;flex-shrink:0}.production-demand-list details>div{padding:0 0 13px}.production-demand-list p{color:#7e916c;margin:0 0 8px;font-size:10px;line-height:1.65}.production-demand-list p:last-child{margin-bottom:0}.production-demand-panel>footer{color:#6d8456;border-top:1px solid #dbe5cb;justify-content:space-between;align-items:center;margin-top:5px;padding-top:17px;font-size:11px;display:flex}.production-demand-panel>footer strong{color:#4b6f32;font:25px Georgia,serif}.production-demand-note{color:#879775;margin:17px 0 0;font-size:10px;line-height:1.7}.production-excluded-panel,.production-existing-panel{margin-bottom:22px}.production-count-badge{color:#9e7943;background:#faedda;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.production-issues{margin:0;padding:0;list-style:none}.production-issues>li{border-top:1px solid #e8eddf;align-items:flex-start;gap:12px;padding:17px 0;display:flex}.production-issues>li>svg{color:#b4935c;flex-shrink:0;margin-top:2px}.production-issues>li>div>strong{font-size:12px;font-weight:500;display:block}.production-issues>li>div>small{color:#8e9b80;margin-top:5px;font-size:9px;display:block}.production-issues ul{margin:11px 0 0;padding-left:15px;list-style:outside}.production-issues ul>li{color:#9b8055;margin-bottom:3px;font-size:11px;line-height:1.7}.production-all-clear{color:#789361;align-items:center;gap:7px;margin:14px 0;font-size:11px;display:flex}.production-existing-panel>ul{margin:0;padding:0;list-style:none}.production-existing-panel>ul>li{border-top:1px solid #e7ecdf;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.production-existing-panel>ul strong{font-size:12px;font-weight:500;display:block}.production-existing-panel>ul small{color:#8b987e;overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.production-existing-status{color:#7d936c;white-space:nowrap;background:#eff4e7;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.production-finalize-panel{background:#f0f4e6;border:1px solid #d8e1c6;border-radius:12px;padding:26px 28px}.production-finalize-intro{align-items:flex-start;gap:16px;margin-bottom:21px;display:flex}.production-finalize-icon{color:#6e8650;background:#e1eaca;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.production-finalize-intro .eyebrow{color:#86996e;margin-bottom:8px;font-size:9px}.production-finalize-intro h2{margin:0 0 9px;font:27px Georgia,serif}.production-finalize-intro p{color:#7b8f67;max-width:780px;margin:0;font-size:11px;line-height:1.7}.production-cutoff-note{color:#8d865a;background:#f8f6e7;border:1px solid #dedfbe;border-radius:7px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:13px 15px;font-size:10px;line-height:1.6;display:flex}.production-cutoff-note>svg{flex-shrink:0;margin-top:1px}.production-cutoff-note strong{font-weight:600}.production-ack{cursor:pointer;background:#fff;border:1px solid #dce4ce;border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:11px;padding:15px;display:flex}.production-ack>input{width:17px;height:17px;accent-color:var(--green);flex-shrink:0;margin:1px 0 0}.production-ack strong{font-size:12px;line-height:1.5;display:block}.production-ack small{color:#7c8d69;margin-top:6px;font-size:11px;line-height:1.6;display:block}.production-cutoff-ack{color:#7b8e66;background:0 0;border:0;padding:8px 2px;font-size:11px;line-height:1.6}.production-finalize-bottom{border-top:1px solid #d9e3c8;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:20px;display:flex}.production-finalize-bottom p{color:#859973;align-items:center;gap:7px;max-width:410px;margin:0;font-size:10px;line-height:1.6;display:flex}.production-finalize-bottom p>svg{flex-shrink:0}.production-finalize-bottom button{white-space:nowrap;font-size:12px}.production-finalize-help{color:#8c865b;text-align:right;margin:12px 0 0;font-size:11px;line-height:1.6}.production button:disabled{cursor:not-allowed}.production summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #a5bc6b}@media (width<=1200px){.production-date-intro{max-width:none}.production-date-actions{width:100%}.production-date-actions .field{flex:1}.production-review-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.production-metrics>div{padding:17px}.production-finalize-bottom{flex-wrap:wrap;align-items:flex-start}.production-finalize-bottom p{max-width:none}}@media (width<=740px){.production-flow{justify-content:space-between;gap:10px}.production-flow>span{gap:6px;font-size:10px}.production-flow>svg{flex-shrink:0;width:11px}.production-flow b{flex-shrink:0;width:23px;height:23px}.production-review-grid{grid-template-columns:1fr}.production-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.production-preview-heading{flex-direction:column;align-items:flex-start;gap:10px}.production-preview-heading h2{font-size:25px}.production-finalize-panel{padding:22px}.production-finalize-intro h2{font-size:25px}}@media (width<=500px){.production-flow{gap:5px}.production-flow>span{gap:5px;max-width:95px;font-size:9px;line-height:1.45}.production-flow b{width:22px;height:22px;font-size:8px}.production-flow>svg{width:9px}.production-date-panel{gap:19px;padding:19px}.production-date-intro{align-items:flex-start;gap:12px}.production-calendar-icon{border-radius:9px;width:43px;height:43px}.production-calendar-icon svg{width:22px}.production-date-intro h2{font-size:23px}.production-date-intro p{font-size:10px}.production-date-actions{flex-wrap:wrap;gap:13px}.production-date-actions .field{min-width:100%}.production-date-actions .btn{width:100%}.production-safety-note p{font-size:10px}.production-empty{padding:38px 20px}.production-empty h2{font-size:27px}.production-empty p{font-size:11px}.production-metrics>div{padding:16px}.production-metrics>div>span{font-size:9px}.production-metrics strong{margin:12px 0 7px;font-size:30px}.production-metrics small{font-size:9px}.production-panel-heading h3{font-size:22px}.production-candidate-panel,.production-demand-panel{padding:19px}.production-candidate summary{gap:8px}.production-candidate-avatar{width:29px;height:29px;font-size:8px}.production-candidate-person strong{font-size:11px}.production-candidate-person small{font-size:9px}.production-candidate-price{font-size:10px}.production-candidate-price small{font-size:8px}.production-candidate summary>svg{width:13px}.production-candidate-meta{grid-template-columns:1fr}.production-existing-panel>ul>li{flex-wrap:wrap;align-items:flex-start;gap:10px}.production-existing-status{font-size:9px}.production-finalize-panel{padding:19px}.production-finalize-intro{gap:11px}.production-finalize-icon{border-radius:8px;width:36px;height:36px}.production-finalize-icon svg{width:19px}.production-finalize-intro h2{font-size:24px}.production-finalize-intro p{font-size:10px}.production-ack{gap:9px;padding:13px}.production-ack strong{font-size:11px}.production-ack small,.production-cutoff-ack{font-size:10px}.production-cutoff-ack{padding-left:1px}.production-finalize-bottom{gap:14px}.production-finalize-bottom .btn{white-space:normal;width:100%}.production-finalize-help{text-align:left;font-size:10px}.production-success{gap:13px;padding:21px}.production-success>span{width:38px;height:38px}.production-success>span>svg{width:22px}.production-success h2{font-size:25px}.production-success p{font-size:11px}.production-error,.production-legacy-note,.production-stale{gap:9px;padding:14px}.production-revision{font-size:9px}}@media (prefers-reduced-motion:reduce){.production button,.production summary>svg{transition:none}.production .spin{animation:none}}.kitchen-build-sheet{background:#fff;border:1px solid #dbe2d1;border-radius:12px;margin-bottom:28px;padding:24px}.kitchen-build-sheet table{border-collapse:collapse;width:100%;margin:16px 0}.kitchen-build-sheet th,.kitchen-build-sheet td{text-align:left;border-bottom:1px solid #dce2d5;padding:12px}.kitchen-build-sheet td strong{color:#476528}.kitchen-build-sheet details{margin:20px 0}.kitchen-build-sheet summary{cursor:pointer;font-weight:700}@media print{.sidebar,.preview-bar,.topbar,.kitchen-build-sheet button{display:none!important}.kitchen-build-sheet{border:0;padding:0}.kitchen-build-sheet article{break-inside:avoid}}.production-admin .admin-content{min-width:0}.production-admin .panel{margin-bottom:20px;padding:24px}.production-admin .customer-panel{max-width:none;margin:0 0 20px;padding:24px}.production-admin .admin-content h1,.production-admin .section-head h1{font-family:Georgia,serif;font-weight:400}.production-admin table{border-collapse:collapse;width:100%}.production-admin th,.production-admin td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px}.production-admin .field,.production-admin select,.production-admin input,.production-admin textarea{max-width:100%}.production-admin .dash-hero-photo img{object-fit:cover;width:100%;height:100%}.production-admin .dash-greeting{overflow:hidden}.production-admin .dash-greeting>div:first-child{padding:32px}.production-admin .dash-metric>strong{margin-top:18px;font:32px Georgia,serif;display:block}.production-admin .preview-bar a{align-items:center;gap:8px;display:flex}.production-admin article{overflow-wrap:anywhere}.production-admin .customer-panel>h1{font-size:28px}.production-admin .admin-content>section{min-width:0}.production-admin .sidebar-card a{color:inherit}.production-admin .field input,.production-admin .field select,.production-admin .field textarea{width:100%}@media (width<=700px){.production-admin .panel,.production-admin .customer-panel{padding:16px}.production-admin .topbar-actions .save-state{display:none}.production-admin .admin-content{padding:20px 14px}.production-admin table{display:block;overflow-x:auto}.production-admin .admin-breadcrumb>span{display:none}.production-admin .dash-greeting>div:first-child{padding:20px}.production-admin .dash-hero-photo{display:none}}.production-admin .sidebar nav button.nav-active,.production-admin .sidebar nav button.nav-active:hover{color:#231f20;background:#8dc63f}.production-admin .admin-tool-nav,.production-admin .admin-status-links{flex-wrap:wrap;gap:10px;margin:16px 0 24px;display:flex}.production-admin .admin-tool-nav button{white-space:normal}.production-admin .demand-row{min-width:0}.production-admin .demand-row>span{overflow-wrap:anywhere}.customer-table-scroll{overflow-x:auto}.customer-workspace .dash-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.customer-workspace details{margin:18px 0}.customer-workspace fieldset label{margin:10px 0;display:block}.customer-workspace .customer-actions{flex-wrap:wrap;gap:16px;display:flex}.customer-workspace li{overflow-wrap:anywhere;margin:12px 0}.customer-workspace #customer-profile-detail{scroll-margin-top:24px}.kitchen-section-links{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.kitchen-section-links a{text-decoration:none}#kitchen-preparation,#kitchen-orders{scroll-margin-top:90px}#kitchen-orders{margin-top:32px}:root{--green:#231f20;--lime:#8dc63f;--cream:#f7f5ef;--ink:#24342b;--muted:#7b8278;--line:#e4e7dd;--orange:#cf7656;--white:#fff;--soft:#eef1e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a5bc6b}a,button{color:inherit}h1,h2,h3,h4,p{margin-top:0}button svg{flex-shrink:0}button{transition:background .2s,transform .2s}img{max-width:100%}.btn{background:var(--green);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:12px 18px;font-weight:600;display:inline-flex}.btn-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.btn-secondary:hover{background:var(--soft)}.btn-danger{background:#a44738}.btn-sm{min-height:35px;padding:8px 12px;font-size:12px}.text-btn{background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:13px;font-weight:600;display:inline-flex}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:23px}.section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.section-head h1{letter-spacing:-1px;margin:0 0 9px;font-family:Georgia,serif;font-size:38px;font-weight:400}.section-head p{color:var(--muted);margin:0;line-height:1.5}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:700}.pill{background:var(--soft);color:var(--green);border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.muted{color:var(--muted)}.empty-state{text-align:center;background:#fafbf7;border:1px dashed #cdd6c5;border-radius:10px;padding:42px 20px}.empty-state p{max-width:420px;color:var(--muted);margin:12px auto;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field label,.field-label{font-size:12px;font-weight:600}.field input,.field textarea,.field select,.input{width:100%;color:var(--ink);background:#fff;border:1px solid #d8ded3;border-radius:7px;min-height:42px;padding:11px 12px}.field textarea{resize:vertical;min-height:85px}.field small{color:var(--muted);font-size:11px;line-height:1.5}.badge-warning{color:#94732e;background:#fbf0d9}.notice{color:#79663e;background:#fcf7e9;border:1px solid #e2d9bc;border-radius:8px;gap:9px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.preview-bar{color:#425440;z-index:35;background:#e9efde;border-bottom:1px solid #dfe5d5;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:7px 28px;font-size:11px;display:flex;position:relative}.preview-bar>span{align-items:center;gap:7px;display:flex}.preview-bar button{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.live-dot{background:#7b9757;border-radius:50%;width:6px;height:6px;display:inline-block}.wordmark{letter-spacing:-2px;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;font-family:Georgia,serif;font-size:34px;font-style:italic;line-height:.95;display:inline-flex}.wordmark>span{letter-spacing:4px;text-transform:uppercase;margin-top:7px;margin-left:4px;font-family:Arial,sans-serif;font-size:9px;font-style:normal}.customer-back{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:30px 36px;display:flex}.admin-shell{min-height:calc(100vh - 35px);display:flex}.sidebar{color:#f5f4e9;z-index:30;background:#231f20;flex-direction:column;flex-shrink:0;width:232px;padding:33px 22px 20px;display:flex;position:fixed;top:35px;bottom:0;overflow-y:auto}.sidebar-brand{justify-content:center;margin-bottom:44px;display:flex}.sidebar .wordmark{font-size:42px}.studio-label{letter-spacing:1.6px;color:#93ad9a;margin:0 11px 14px;font-size:9px;font-weight:700}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#b9ccbd;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:13px 12px;font-size:12px;display:flex}.sidebar nav button span{flex:1}.sidebar nav .nav-active{color:#231f20;background:#a4d558;font-weight:600}.sidebar nav b{color:#231f20;background:#b4c778;border-radius:20px;padding:2px 6px;font-size:10px}.sidebar-card{background:#254b3b;border:1px solid #355745;border-radius:10px;margin:38px 3px 24px;padding:17px}.sidebar-card>svg{color:#8dc63f;margin-bottom:12px}.sidebar-card strong{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.25;display:block}.sidebar-card p{color:#a1b7a5;margin:12px 0 16px;font-size:11px;line-height:1.6}.sidebar-card button{color:#a4d558;background:0 0;border:0;align-items:center;gap:20px;padding:0;font-size:11px;display:flex}.sidebar-bottom{border-top:1px solid #355644;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.avatar{color:#294132;background:#d4bfa2;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:flex}.sidebar-bottom strong{font-size:10px;font-weight:500;display:block}.sidebar-bottom small{color:#a1b7a5;margin-top:4px;font-size:9px;display:block}.admin-main{background:#f5f6f0;flex:1;min-width:0;margin-left:232px}.admin-topbar{border-bottom:1px solid var(--line);background:#fafbf7;justify-content:space-between;align-items:center;min-height:77px;padding:22px 38px;display:flex}.admin-breadcrumb{align-items:center;gap:13px;font-size:11px;display:flex}.admin-breadcrumb>span{color:#89917f}.admin-breadcrumb>strong{font-weight:500}.topbar-actions{align-items:center;gap:17px;display:flex}.save-state{color:#7d9272;align-items:center;gap:6px;font-size:10px;display:flex}.avatar-small{width:31px;height:31px;font-size:9px}.rotate-active{background:var(--lime);border-color:var(--lime)}.admin-content{max-width:1540px;min-height:calc(100vh - 174px);margin:auto;padding:34px 38px}.admin-footer{color:#89917f;border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 38px;font-size:9px;display:flex}.rotation-banner{color:#4d6540;background:#e7eecd;align-items:center;gap:8px;padding:10px 38px;font-size:11px;display:flex}.rotation-banner button{background:0 0;border:0;margin-left:auto;font-size:11px;text-decoration:underline}.mobile-only{display:none}.app-toast{color:#fff;z-index:200;background:#231f20;border:1px solid #49694f;border-radius:9px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:14px 17px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #231f2030}.app-toast span{max-width:600px}.app-toast button{color:#b5c8b3;background:0 0;border:0;margin-left:10px;padding:0;display:flex}.loading-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.loading-screen h1{margin-top:25px;font-family:Georgia,serif;font-size:34px;font-weight:400}.loading-screen p{color:var(--muted);margin-top:20px;font-size:13px}.brand-mark{color:var(--green);font-family:Georgia,serif;font-size:85px;font-style:italic}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1200px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.admin-main{margin-left:210px}.admin-content{padding:28px 25px}.admin-topbar{padding:20px 25px}}@media (width<=900px){.sidebar{z-index:60;width:240px;transition:transform .2s;top:0;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-brand{justify-content:space-between;align-items:center}.sidebar-brand .icon-btn{color:#8dc63f;background:0 0;border-color:#53735d}.sidebar-overlay{z-index:50;background:#102d2370;border:0;position:fixed;inset:0}.admin-main{margin-left:0}.mobile-only{display:inline-flex}.preview-bar{padding:8px 16px}.preview-bar-muted{display:none}.section-head h1{font-size:32px}.admin-footer{padding:20px 25px}.admin-footer span:last-child{text-align:right;max-width:190px}.customer-back{padding:25px}}@media (width<=600px){.admin-content{padding:25px 17px}.admin-topbar{padding:17px}.admin-breadcrumb{gap:8px;font-size:10px}.admin-breadcrumb>span,.admin-breadcrumb>svg{display:none}.topbar-actions{gap:9px}.save-state span{display:none}.section-head{flex-wrap:wrap;gap:14px}.section-head h1{font-size:30px}.form-grid{grid-template-columns:1fr}.panel{padding:18px}.preview-bar,.preview-bar button{font-size:10px}.admin-footer{padding:17px;font-size:8px}.app-toast{font-size:12px;bottom:15px}.rotation-banner{padding:10px 17px}.wordmark{font-size:30px}}.brand-lockup{color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;padding:0;display:inline-flex}.brand-artwork{background:#fff;border-radius:3px;flex-shrink:0;padding:4px;line-height:0}.scratch-logo{aspect-ratio:738/387;object-fit:contain;width:154px;max-width:100%;height:auto;display:block}.sidebar-brand{margin-bottom:29px}.customer-back .scratch-logo{width:138px}@media (width<=600px){.scratch-logo{width:132px}.customer-back .scratch-logo{width:128px}}.sidebar{background:#231f20}.sidebar nav button{color:#c5c2b7}.sidebar nav button:hover{background:#3a3731}.sidebar nav .nav-active{color:#231f20;background:#8dc63f}.studio-label,.sidebar-bottom small{color:#a9a69a}.sidebar-card{background:#33312c;border-color:#4c493f}.sidebar-card p{color:#bab7a8}.sidebar-card button{color:#a4d558}.sidebar-bottom{border-color:#4c493f}.btn:hover{background:#3b3931}.preview-bar{background:#edf3e1}.live-dot{background:#77a633}.avatar{color:#353b27;background:#dbe9c1}.mobile-topbar-logo{display:none}.brand-compact .scratch-logo{width:104px}@media (width<=900px){.mobile-topbar-logo{display:inline-flex}.admin-breadcrumb>span:not(.mobile-topbar-logo),.admin-breadcrumb>svg{display:none}.admin-topbar{padding-top:13px;padding-bottom:13px}}@media (width<=600px){.admin-breadcrumb{grid-template-columns:35px auto;gap:6px 8px;display:grid}.admin-breadcrumb .mobile-topbar-logo{display:inline-flex}.admin-breadcrumb>strong{grid-column:1/-1;max-width:155px;font-size:10px}}.access-page{background:radial-gradient(at 12% 45%,#edf2df 0,#0000 50%),#f7f5ef;flex-direction:column;min-height:100svh;display:flex}.access-header{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1320px;margin:0 auto;padding:30px 48px;display:flex}.access-header .scratch-logo,.role-header .scratch-logo{width:148px}.access-staging{color:#666e5f;background:#ffffff70;border:1px solid #d8ddcc;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:inline-flex}.access-main{width:100%;max-width:1320px;margin:auto;padding:20px 48px 44px}.access-card{background:#fffefb;border:1px solid #e1e4d8;border-radius:24px;grid-template-columns:1.1fr .9fr;min-height:570px;display:grid;overflow:hidden;box-shadow:0 18px 75px #3d46230d}.access-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:68px 55px 45px;display:flex}.access-copy>.eyebrow{letter-spacing:1.9px;color:#748259;margin-bottom:25px;font-size:9px;line-height:1.7}.access-copy h1{color:#292d24;letter-spacing:-2.4px;max-width:460px;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:58px;font-weight:400;line-height:1.05}.access-description{color:#74796d;max-width:410px;margin:0 0 30px;font-size:16px;line-height:1.7}.access-status{border-top:1px solid #e9eadf;align-items:flex-start;gap:14px;max-width:420px;padding:19px 0;display:flex}.access-status-icon{color:#617140;background:#edf2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.access-status strong{color:#343d2c;margin:1px 0 7px;font-size:13px;line-height:1.5;display:block}.access-status p{color:#7a8072;margin:0;font-size:12px;line-height:1.7}.access-retry{border-radius:7px;gap:9px;min-width:166px;margin:7px 0 27px;font-size:12px}.access-retry>svg:last-child{margin-left:auto}.access-brand-note{color:#879074;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:10px;line-height:1.5;display:flex}.access-photo{background:#343b2b;min-height:500px;position:relative;overflow:hidden}.access-photo>img{object-fit:cover;object-position:53% center;width:100%;height:100%;position:absolute;inset:0}.access-photo-shade{background:linear-gradient(#19221663 0,#0000 40%,#122012ab 100%);position:absolute;inset:0}.access-photo-top{color:#fff;letter-spacing:1.6px;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex;position:absolute;top:32px;left:32px;right:28px}.access-photo-caption{color:#fffdf2;position:absolute;bottom:41px;left:36px;right:30px}.access-photo-caption>span{letter-spacing:2px;color:#e0ebc5;font-size:9px;font-weight:600}.access-photo-caption>p{letter-spacing:-.7px;margin:17px 0 0;font-family:Georgia,serif;font-size:38px;line-height:1.1}.access-footer{color:#949988;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:1320px;margin:0 auto;padding:0 48px 27px;font-size:10px;line-height:1.6;display:flex}.role-page{background:#f7f7f0;flex-direction:column;min-height:100svh;display:flex}.role-staging-bar{color:#657450;background:#eaf0de;border-bottom:1px solid #dee5d1;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:10px;display:flex}.role-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1240px;margin:0 auto;padding:24px 40px;display:flex}.role-identity{color:#5c694d;align-items:center;gap:9px;font-size:12px;display:flex}.role-main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:42px 40px 64px}.role-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.role-heading h1{letter-spacing:-1.4px;margin:0 0 13px;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.15}.role-heading p{color:#7b8273;max-width:640px;margin:0;font-size:14px;line-height:1.6}.role-heading>button{flex-shrink:0;font-size:12px}.role-boundary{color:#687358;background:#eef1e5;border:1px solid #dfe5d3;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:30px;padding:16px 19px;display:flex}.role-boundary>svg{flex-shrink:0;margin-top:1px}.role-boundary>p{margin:0;font-size:12px;line-height:1.7}.role-summary{color:#737c66;max-width:840px;margin-bottom:23px;font-size:13px;line-height:1.7}.role-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;margin:0 0 35px;display:grid}.role-metrics>div{background:#fff;border:1px solid #e2e6d8;border-radius:12px;padding:22px}.role-metrics dt{color:#7e866f;margin-bottom:14px;font-size:11px;line-height:1.5}.role-metrics dd{overflow-wrap:anywhere;margin:0;font-family:Georgia,serif;font-size:34px}.role-sections{gap:27px;display:grid}.role-section{background:#fff;border:1px solid #e0e5d6;border-radius:13px;padding:25px}.role-section-heading{border-bottom:1px solid #e9ece3;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.role-section-heading h2{letter-spacing:-.5px;margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.role-section-heading>.pill{white-space:nowrap;font-size:9px}.role-records{gap:14px;display:grid}.role-record{background:#fafbf6;border:1px solid #e7ebdf;border-radius:9px;padding:19px}.role-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 25px;margin:0;display:grid}.role-record dt{text-transform:uppercase;letter-spacing:.6px;color:#8b937d;margin-bottom:7px;font-size:9px;line-height:1.5}.role-record dd{color:#424d36;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.role-record>p{color:#818a75;margin:0;font-size:12px}.role-proof-link{color:#4b6b2b;text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.role-section-empty{color:#8b9877;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:26px 15px 18px;display:flex}.role-section-empty p{margin:12px 0 0;font-size:12px;line-height:1.6}.role-long-field summary{cursor:pointer;color:#5f793e}.role-long-field p{margin:12px 0 0}.role-empty{text-align:center;background:#fcfdf8;border:1px dashed #d6dfc8;border-radius:12px;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.role-empty>svg{color:#889c6d}.role-empty h2{letter-spacing:-.5px;margin:18px 0 12px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.2}.role-empty p{color:#7f8774;max-width:460px;margin:0 0 20px;font-size:13px;line-height:1.7}.role-empty .btn{font-size:12px}.role-footer{border-top:1px solid var(--line);color:#949b87;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:23px 40px;font-size:9px;line-height:1.6;display:flex}@media (width>=1450px){.access-main{padding-top:35px;padding-bottom:65px}.access-card{min-height:630px}.access-copy{padding-top:85px;padding-bottom:60px}}@media (width<=1000px){.access-copy{padding:42px 32px}.access-copy h1{font-size:48px}.access-card{grid-template-columns:1.05fr .95fr;min-height:550px}.access-header,.access-main,.access-footer{padding-left:30px;padding-right:30px}.access-photo-caption{left:28px}.access-photo-caption>p{font-size:31px}.role-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.access-header{padding:23px}.access-header .scratch-logo,.role-header .scratch-logo{width:128px}.access-staging{padding:8px 10px;font-size:9px}.access-main{padding:10px 20px 28px}.access-card{border-radius:18px;grid-template-columns:1fr}.access-copy{min-height:440px;padding:38px 28px 31px}.access-copy h1{letter-spacing:-1.7px;margin-bottom:22px;font-size:46px}.access-copy>.eyebrow{letter-spacing:1.5px;margin-bottom:21px;font-size:8px}.access-description{max-width:440px;margin-bottom:23px;font-size:14px}.access-status{max-width:100%;padding-top:20px}.access-brand-note{padding-top:12px}.access-retry{margin-bottom:18px}.access-photo{min-height:235px}.access-photo>img{object-position:center 48%}.access-photo-top{font-size:8px;top:22px;left:25px}.access-photo-caption{bottom:24px;left:25px}.access-photo-caption>span{font-size:8px}.access-photo-caption>p{margin-top:10px;font-size:31px}.access-footer{align-items:flex-start;padding:0 23px 22px;font-size:8px}.access-footer>span:last-child{text-align:right;max-width:120px}.role-header{padding:21px 23px}.role-identity{font-size:10px}.role-main{padding:32px 23px 40px}.role-heading{flex-direction:column;align-items:flex-start;gap:20px}.role-heading h1{font-size:36px}.role-heading p{font-size:13px}.role-heading .eyebrow{letter-spacing:1.7px;font-size:8px}.role-boundary{padding:14px}.role-boundary>p{font-size:11px}.role-section{padding:19px}.role-section-heading h2{font-size:23px}.role-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-metrics>div{padding:17px}.role-metrics dt{font-size:10px}.role-metrics dd{font-size:30px}.role-record{padding:16px}.role-record dl{gap:17px}.role-footer{align-items:flex-start;padding:22px 23px;font-size:8px}.role-footer>span:last-child{text-align:right;max-width:180px}}@media (width<=420px){.access-copy{padding:31px 23px}.access-copy h1{font-size:41px}.access-header{gap:15px}.access-description{font-size:13px}.access-staging{gap:5px}.access-status{gap:11px}.access-status p{font-size:11px}.access-footer{gap:12px}.role-record dl{grid-template-columns:1fr}.role-section-heading{align-items:flex-start;gap:8px}.role-section-heading h2{font-size:22px}.role-section-heading>.pill{font-size:8px}.role-main{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin{animation-duration:2.5s}button{transition:none}}.access-photo-top .scratch-logo{width:132px}.auth-sign-in{width:100%;max-width:420px;margin:12px 0 20px}.auth-sign-in .cl-rootBox{width:100%;max-width:100%}.auth-sign-in .cl-cardBox{width:100%;max-width:100%;box-shadow:none}.auth-approval-note{color:#747d68;max-width:400px;margin:18px 0 0;font-size:11px;line-height:1.7}.auth-account-controls{align-items:center;gap:15px;display:flex}.auth-account-link{font:inherit;color:#506537;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.auth-workspace-bar{color:#657450;background:#f3f5ea;border-bottom:1px solid #dfe5d3;justify-content:space-between;align-items:center;gap:18px;padding:10px 28px;font-size:11px;display:flex}.auth-workspace-bar p{margin:0}.access-auth-content{width:100%}.access-card:has(.auth-sign-in) .access-copy{padding-top:38px;padding-bottom:32px}.access-card:has(.auth-sign-in) .access-copy h1{margin-bottom:18px;font-size:43px}.access-card:has(.auth-sign-in) .access-description{margin-bottom:15px}.access-card:has(.auth-sign-in) .access-status{padding:12px 0}.access-card:has(.auth-sign-in) .access-brand-note{padding-top:10px}.role-proof-button{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.role-proof-preview{margin:12px 0 0}.role-proof-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:360px;display:block}.role-proof-preview button{font:inherit;color:#4b6b2b;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:3px 0;text-decoration:underline}.role-proof-error{color:#8a3c30;margin-top:6px;font-size:11px;line-height:1.6;display:block}@media (width<=720px){.auth-workspace-bar{padding:10px 20px;font-size:10px}.auth-account-controls{gap:10px}.auth-account-link{font-size:11px}.access-card:has(.auth-sign-in) .access-copy{padding:31px 23px}.access-card:has(.auth-sign-in) .access-copy h1{font-size:37px}}.auth-sign-in .cl-card{width:100%;min-width:0}@media (width<=720px){.access-header:has(.auth-account-controls){flex-wrap:wrap;row-gap:9px}.access-header .auth-account-controls{order:3;justify-content:flex-end;width:100%}}.access-copy{min-width:0}.access-identity{background:#f6f8ef;border:1px solid #dfe5d3;border-radius:10px;width:100%;min-width:0;max-width:420px;margin:0 0 14px;padding:18px}.access-identity h2{color:#343d2c;margin:0 0 8px;font-size:13px;font-weight:600}.access-identity p{color:#6e7864;margin:0;font-size:11px;line-height:1.7}.access-identity dl{gap:13px;margin:17px 0;display:grid}.access-identity dt{color:#718060;margin:0 0 5px;font-size:10px}.access-identity dd{overflow-wrap:anywhere;color:#354830;-webkit-user-select:text;user-select:text;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.access-copy-details{gap:8px;padding:9px 12px;font-size:11px}.access-copy-details:disabled{opacity:.65;cursor:wait}.access-identity .access-copy-feedback:not(:empty){margin-top:9px}.access-card:has(.access-identity) .access-copy{padding-top:38px;padding-bottom:32px}.access-card:has(.access-identity) .access-copy h1{margin-bottom:18px;font-size:43px}.access-card:has(.access-identity) .access-description{margin-bottom:15px}.access-card:has(.access-identity) .access-brand-note{padding-top:10px}@media (width<=720px){.access-card:has(.access-identity) .access-copy{padding:31px 23px}.access-card:has(.access-identity) .access-copy h1{font-size:37px}.access-identity{padding:15px}}
