:root{--background:#ffffff;--foreground:#163238;--muted:#5b7380;--panel:rgba(255,255,255,0.9);--panelAlt:#edf7f8;--border:#cfe1e4;--borderSoft:#deedf0;--appBg:#ffffff;--chipBg:#fdfefe;--chipFg:#163238;--chipBorder:#bfd9dd;--chipOnBg:#0f5f5a;--chipOnFg:#f6fcfd;--tableHead:#e7f2f4;--yesBg:#e1f4e7;--unknownBg:#fff1c6;--shadow:0 22px 60px rgba(20,52,61,0.12);--brandRed:#2d7f8c;--brandCream:#d6edf1;--brandGreen:#0f5f5a;--brandInk:#163238;--toastSuccessBg:oklch(0.32 0.075 174);--toastSuccessFg:oklch(0.98 0.008 174);--toastErrorBg:oklch(0.39 0.13 28);--toastErrorFg:oklch(0.98 0.008 28);--toastShadow:oklch(0.2 0.025 220/0.24)}.appToastLiveRegion{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.appToastViewport{position:fixed;z-index:10000;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column-reverse;gap:10px;width:min(390px,calc(100vw - 36px));pointer-events:none}.appToastViewport-aboveBulkBar{bottom:max(96px,calc(env(safe-area-inset-bottom) + 96px))}.appToast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:54px;border-radius:14px;padding:12px 12px 12px 14px;box-shadow:0 16px 40px var(--toastShadow);color:var(--toastSuccessFg);background:var(--toastSuccessBg);pointer-events:auto;animation:appToastIn .18s ease-out both}.appToast-error{color:var(--toastErrorFg);background:var(--toastErrorBg)}.appToastMark{display:grid;place-items:center;width:22px;height:22px;border:1px solid;border-radius:999px;font-weight:900;line-height:1}.appToast p{padding-top:1px;font-size:14px;font-weight:750;line-height:1.4}.appToast button{display:grid;place-items:center;width:30px;min-width:30px;height:30px;border:0;border-radius:8px;padding:0;color:inherit;background:transparent;font:inherit;font-size:22px;line-height:1}.appToast button:focus-visible,.appToast button:hover{background:color-mix(in oklch,currentColor 16%,transparent)}@keyframes appToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.appToastViewport{right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:auto}.appToastViewport-aboveBulkBar{bottom:max(92px,calc(env(safe-area-inset-bottom) + 92px))}}@media (prefers-reduced-motion:reduce){.appToast{animation:none}}@media (max-width:700px){.importReviewRows{min-height:58vh;padding-right:0}.importReviewRow{grid-template-columns:24px minmax(0,1fr);gap:7px}.importRowTitle{flex-direction:row;align-items:flex-start}.importRowTitle>div{min-width:0}.importCategoryToolbar>*{max-width:100%}.importCategoryToolbar label{flex:1 1 180px}.importStickyActionBar{margin-inline:-18px}}@media (prefers-color-scheme:dark){:root{--background:#ffffff;--foreground:#163238;--muted:#5b7380;--panel:rgba(255,255,255,0.94);--panelAlt:#f5fafb;--border:#dbe8eb;--borderSoft:#e7f0f2;--appBg:#ffffff;--chipBg:#ffffff;--chipFg:#163238;--chipBorder:#d5e4e7;--chipOnBg:#0f5f5a;--chipOnFg:#f6fcfd;--tableHead:#eef6f7;--yesBg:#e1f4e7;--unknownBg:#fff1c6;--shadow:0 18px 42px rgba(20,52,61,0.1)}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:#fff;font-family:var(--font-nunito),"Nunito","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.marketingSite{min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(130,200,229,.3),transparent 34%),linear-gradient(180deg,#f7fcff,#edf7fb 48%,#f8fbf8);color:#17322f}.marketingHeader{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1240px,calc(100% - 32px));min-height:96px;margin:0 auto;padding:14px 0;background:rgba(247,252,255,.86);backdrop-filter:blur(18px)}.marketingBrand,.marketingFooterLinks,.marketingHeaderActions,.marketingHeroActions,.marketingNav{display:flex;align-items:center;gap:12px}.marketingBrand{color:#17322f;flex:0 0 auto}.brandLogo{display:block;height:auto;object-fit:contain}.marketingBrand .brandLogo{width:clamp(164px,17vw,224px)}.marketingNav{flex-wrap:wrap;justify-content:center;color:rgba(23,50,47,.68);font-size:13px;font-weight:750}.marketingFooterLinks a,.marketingNav a,.marketingTextLink{transition:color .16s ease}.marketingFooterLinks a:hover,.marketingNav a:hover,.marketingTextLink:hover{color:#0f5f5a}.marketingButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;padding:0 18px;font-size:14px;font-weight:850;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.marketingButton:hover{transform:translateY(-1px)}.marketingButtonPrimary{border:1px solid #0e4f4a;background:#0f5f5a;color:#fff;box-shadow:0 14px 24px rgba(15,95,90,.18)}.marketingButtonSecondary{border:1px solid #cde2df;background:#fff;color:#17322f}.marketingTextLink{color:rgba(23,50,47,.72);font-size:14px;font-weight:800}.marketingFaqTeaser,.marketingHero,.marketingMission,.marketingSection,.marketingSignup,.marketingSplit,.marketingSubHero{width:min(1240px,calc(100% - 32px));margin:0 auto}.marketingHero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(30px,5vw,64px);align-items:center;padding:clamp(38px,6vw,70px) 0 54px}.marketingHeroCopy{max-width:560px}.marketingHero h1,.marketingSignup h1,.marketingSubHero h1{color:#142f2c;font-size:clamp(2.8rem,6vw,5.25rem);font-weight:950;line-height:.95;letter-spacing:0}.marketingHero h1{max-width:13ch;font-size:clamp(2.55rem,4.7vw,4.15rem);line-height:1.02}.marketingHero p,.marketingIndustryCard p,.marketingIndustryList p,.marketingProblemCard p,.marketingResultCard p,.marketingSignup p,.marketingSubHero span,.sectionIntro span{color:rgba(23,50,47,.76);font-size:16px;line-height:1.75}.marketingHeroCopy>p{margin-top:22px;max-width:55ch;font-size:17px}.signupForm button{min-height:50px;border:1px solid #0e4f4a;border-radius:12px;background:#0f5f5a;color:#fff;padding:0 22px;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 14px 24px rgba(15,95,90,.18)}.marketingTrustLine{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:16px;color:rgba(23,50,47,.64);font-size:12px;font-weight:800}.marketingTrustLine span:not(:last-child):after{content:"";display:inline-block;width:4px;height:4px;margin-left:14px;border-radius:50%;background:rgba(23,50,47,.32);vertical-align:middle}.marketingConsent,.marketingFinePrint,.signupFinePrint{max-width:58ch;margin-top:14px;color:rgba(23,50,47,.52)!important;font-size:11px!important;line-height:1.65!important}.marketingHeroVisual{position:relative}.marketingChartMockup{overflow:hidden;border:1px solid rgba(15,95,90,.15);border-radius:28px;background:#fffaf2;box-shadow:0 34px 80px rgba(23,50,47,.14)}.marketingChartMockup.isCompact{width:min(100%,540px)}.marketingLiveDemo{overflow:hidden;border:1px solid rgba(15,95,90,.16);border-radius:28px;background:linear-gradient(180deg,#fffdf8,#fff);box-shadow:0 34px 80px rgba(23,50,47,.14)}.marketingLiveDemoFull{max-width:980px}.marketingLiveDemoTopbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e5ece8;background:rgba(255,255,255,.92);color:#17322f;font-size:12px;font-weight:850}.marketingLiveDemoTopbar strong{border-radius:999px;background:#edf8f4;color:#0f5f5a;padding:6px 10px;font-size:11px}.marketingLiveDemoHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:24px;background:linear-gradient(135deg,#0f5f5a,#2d7f8c);color:#f6fcfd}.marketingLiveDemoHero>div:first-child>span{color:rgba(246,252,253,.76)}.marketingLiveDemoHero h2{margin-top:10px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.marketingLiveDemoHero p{max-width:44ch;margin-top:12px;color:rgba(246,252,253,.82);font-size:13px;line-height:1.6}.marketingLiveDemoSummary{display:grid;gap:6px;min-width:190px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.12);padding:16px}.marketingLiveDemoSummary strong{font-size:14px}.marketingLiveDemoSummary span{color:rgba(246,252,253,.78);font-size:12px;line-height:1.5}.marketingLiveDemoFilters{display:flex;flex-wrap:wrap;gap:10px;padding:18px 20px 10px}.marketingLiveDemoFilters button{border:1px solid rgba(45,127,140,.18);border-radius:999px;background:#fff;color:#17322f;padding:10px 14px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.marketingLiveDemoFilters button:hover{transform:translateY(-1px)}.marketingLiveDemoFilters button.isActive{border-color:#0f5f5a;background:#0f5f5a;color:#fff}.marketingLiveDemoMeta{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 20px 8px;color:rgba(23,50,47,.58);font-size:11px;font-weight:800}.marketingLiveDemoRows{display:grid;gap:12px;padding:12px 20px 20px}.marketingLiveDemoRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e4ece8;border-radius:20px;background:#fff;padding:16px}.marketingLiveDemoRow strong{color:#17322f;font-size:16px;line-height:1.2}.marketingLiveDemoRow p{margin-top:6px;color:rgba(23,50,47,.66);font-size:12px;line-height:1.5}.marketingLiveDemoTags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.marketingLiveDemoTags small{border-radius:999px;background:#eff7fb;color:#24576a;padding:8px 10px;font-size:11px;font-weight:850}.marketingLiveDemoTags .isWarning{background:#fff0da;color:#8a4a08}.marketingLiveDemoTags .isSafe{background:#e3f3e7;color:#245b42}.marketingLiveDemoFooter{display:flex;flex-wrap:wrap;gap:12px;padding:0 20px 22px}.mockupTopbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #f0d7be;background:#fff;color:#17322f;font-size:12px;font-weight:850}.mockupTopbar strong{border-radius:999px;background:#dff2e5;color:#245b42;padding:6px 10px;font-size:11px}.mockupHero{display:grid;justify-items:center;gap:8px;padding:24px 20px 18px;background:linear-gradient(135deg,#0f5f5a,#2d7f8c);color:#f6fcfd;text-align:center}.marketingIndustryCard span,.marketingIndustryList span,.marketingProblemCard span,.marketingSignup>div>span,.marketingSubHero p,.mockupHero span,.priceCardTop span,.sectionIntro p,.signupCardHeader span,.signupPlan span{color:inherit;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mockupHero h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.mockupHero p{max-width:34ch;color:rgba(255,248,239,.82);font-size:12px;line-height:1.5}.mockupFilters{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px 6px}.mockupFilters span{border:1px solid rgba(166,66,43,.28);border-radius:999px;background:#fff;color:#8a3728;padding:7px 10px;font-size:11px;font-weight:900}.mockupFilters .active{border-color:#0f5f5a;background:#0f5f5a;color:#fff}.mockupMatrix{margin:14px 18px 20px}.marketingFloatPanel{position:absolute;right:-12px;bottom:-24px;display:grid;gap:5px;width:min(250px,55%);border:1px solid #cde2df;border-radius:20px;background:rgba(255,255,255,.92);padding:16px;box-shadow:0 22px 40px rgba(23,50,47,.16);backdrop-filter:blur(16px)}.marketingFloatPanel strong{color:#17322f;font-size:14px}.marketingFloatPanel span{color:rgba(23,50,47,.7);font-size:12px;line-height:1.5}.marketingProof{border-block:1px solid #d8e8e5;background:#fff;padding:30px 16px;text-align:center}.marketingProof p{margin-bottom:18px;color:rgba(23,50,47,.45);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.marketingProof div{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 38px}.marketingProof span{color:rgba(23,50,47,.32);font-size:15px;font-weight:950}.marketingSection{padding:84px 0}.marketingFaqTeaser.isWhite,.marketingSection.isWhite,.marketingSplit.isWhite{width:100%;max-width:none;background:#fff}.marketingFaqTeaser.isWhite>*,.marketingSection.isWhite>*,.marketingSplit.isWhite>*{width:min(1240px,calc(100% - 32px));margin-inline:auto}.sectionIntro{max-width:720px}.sectionIntro.isCentered{margin-inline:auto;text-align:center}.marketingSubHero p,.sectionIntro p{color:rgba(15,95,90,.68)}.sectionIntro h2{margin-top:12px;color:#142f2c;font-size:clamp(2rem,4vw,3rem);font-weight:950;line-height:1.05}.sectionIntro span{display:block;margin-top:16px}.marketingFaqGrid,.marketingIndustryGrid,.marketingPricingGrid,.marketingProblemGrid,.marketingResultGrid,.marketingStepGrid{display:grid;gap:22px;margin-top:48px}.marketingStepGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketingFaqGrid article,.marketingIndustryCard,.marketingPriceCard,.marketingProblemCard,.marketingResultCard,.marketingStep,.selectedPlanBox{border:1px solid #d8e8e5;border-radius:28px;background:rgba(255,255,255,.84);padding:28px;box-shadow:0 18px 42px rgba(23,50,47,.07)}.marketingStep span{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#0f5f5a;color:#fff;font-size:14px;font-weight:900}.marketingFaqGrid h2,.marketingIndustryCard h3,.marketingProblemCard h3,.marketingResultCard h3,.marketingStep h3{margin-top:18px;color:#142f2c;font-size:20px;line-height:1.18}.marketingStep p{margin-top:10px;color:rgba(23,50,47,.72);font-size:14px;line-height:1.7}.marketingSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(28px,5vw,64px);align-items:center;padding:84px 0}.marketingCheckList{display:grid;gap:12px;margin:28px 0;list-style:none}.marketingCheckList li,.marketingIndustryList li,.marketingPriceCard li{position:relative;padding-left:30px;color:rgba(23,50,47,.78);font-size:14px;line-height:1.55}.marketingCheckList li:before,.marketingIndustryList li:before,.marketingPriceCard li:before{content:"";position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#e1f2e8;color:#245b42;font-size:12px;font-weight:900}.marketingPhoneMockup{width:250px;margin:0 auto;overflow:hidden;border:2px solid #d8e8e5;border-radius:34px;background:#fff;box-shadow:0 30px 70px rgba(23,50,47,.16)}.phoneBar{display:flex;justify-content:space-between;gap:10px;background:#0f5f5a;color:#fff;padding:11px 16px;font-size:10px;font-weight:800}.phoneBody{display:grid;gap:12px;padding:18px}.phoneLabel{color:rgba(15,95,90,.65);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.phoneBody h3{color:#142f2c;font-size:24px;line-height:1}.phoneBody p{color:rgba(23,50,47,.72);font-size:12px;line-height:1.55}.phoneAction{border-radius:12px;background:#0f5f5a;color:#fff;padding:12px;text-align:center;font-size:12px;font-weight:900}.phoneRows{display:grid;gap:8px}.phoneRows span{border:1px solid #d8e8e5;border-radius:12px;background:#f6fbf9;padding:10px;color:#17322f;font-size:12px;font-weight:800}.marketingIndustryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketingIndustryCard span{color:rgba(15,95,90,.66)}.marketingIndustryCard p{margin-top:12px;font-size:14px}.marketingIndustryCard div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.marketingIndustryCard small{border-radius:999px;background:#edf8f4;color:#245b42;padding:7px 9px;font-size:11px;font-weight:800}.marketingFaqGrid,.marketingProblemGrid,.marketingResultGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketingProblemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketingResultCard strong{display:inline-flex;border-radius:999px;background:#edf8f4;color:#0f5f5a;padding:8px 12px;font-size:12px;font-weight:900}.marketingFaqGrid p,.marketingProblemCard p,.marketingResultCard p{margin-top:12px}.marketingFaqTeaser{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:76px 0}.marketingDarkCta{display:grid;justify-items:center;gap:20px;padding:clamp(64px,8vw,92px) 16px;background:radial-gradient(circle at 80% 20%,rgba(245,158,11,.16),transparent 40%),#0e3f3b;color:#fff;text-align:center}.marketingDarkCta div{max-width:760px}.marketingDarkCta h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.marketingDarkCta p{margin-top:16px;color:rgba(255,255,255,.74);line-height:1.7}.marketingFinePrint{margin-top:0;color:rgba(255,255,255,.62)!important}.marketingFooter{display:flex;justify-content:space-between;gap:24px;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:38px 0}.marketingFooter p{margin-top:10px;max-width:42ch;color:rgba(23,50,47,.62);font-size:13px;line-height:1.55}.marketingFooterLinks{flex-wrap:wrap;justify-content:flex-end;color:rgba(23,50,47,.62);font-size:13px;font-weight:800}.marketingSubHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:42px;align-items:center;padding:72px 0}.marketingSubHero>div:first-child{max-width:860px}.marketingSubHero h1{margin-top:18px;max-width:13ch}.marketingSubHero span{display:block;margin-top:24px;max-width:66ch}.marketingDemoSection{display:grid;gap:34px}.marketingDemoActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px}.marketingHeroActions{flex-wrap:wrap;margin-top:30px}.marketingStatStrip{display:grid;gap:14px}.marketingIndustryHeroCard,.marketingPhotoPlaceholder,.marketingStatStrip article{border:1px solid #d8e8e5;border-radius:28px;background:rgba(255,255,255,.86);padding:24px;box-shadow:0 18px 42px rgba(23,50,47,.07)}.marketingStatStrip span{color:rgba(15,95,90,.65);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.marketingStatStrip strong{display:block;margin-top:8px;color:#142f2c;font-size:28px;line-height:1}.marketingStatStrip p{margin-top:8px;color:rgba(23,50,47,.7);font-size:13px;line-height:1.55}.marketingPricingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketingPriceCard{display:flex;flex-direction:column;gap:18px}.marketingPriceCard.isFeatured{border-color:#0f5f5a;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.18),transparent 42%),#0e3f3b;color:#fff;box-shadow:0 28px 60px rgba(15,95,90,.22)}.priceCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.priceCardTop h2{margin-top:10px;color:inherit;font-size:38px;line-height:1}.priceCardTop p{margin-top:5px;color:currentColor;opacity:.72;font-size:13px}.priceCardTop small{border-radius:999px;background:#edf8f4;color:#0f5f5a;padding:7px 9px;font-size:10px;font-weight:900;text-transform:uppercase}.marketingPriceCard.isFeatured .priceCardTop small{background:#fff;color:#0e3f3b}.marketingPriceCard>p{color:currentColor;opacity:.76;font-size:14px;line-height:1.65}.priceLimits{display:grid;grid-template-columns:1fr 1fr;gap:8px}.priceLimits strong{border:1px solid rgba(15,95,90,.12);border-radius:14px;background:#f3faf8;padding:12px;color:#17322f;font-size:12px;line-height:1.35}.marketingPriceCard.isFeatured .priceLimits strong{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.1);color:#fff}.marketingPriceCard ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.marketingPriceCard .marketingButton{margin-top:auto}.marketingPriceCard.isFeatured .marketingButtonPrimary{border-color:#fff;background:#fff;color:#0e3f3b}.marketingCompareTable{width:min(1240px,calc(100% - 32px));margin:40px auto 0;overflow-x:auto;border:1px solid #d8e8e5;border-radius:28px;background:#fff;box-shadow:0 18px 42px rgba(23,50,47,.07)}.marketingCompareTable table{width:100%;min-width:760px;border-collapse:collapse}.marketingCompareTable td,.marketingCompareTable th{border-bottom:1px solid #d8e8e5;padding:18px;text-align:left}.marketingCompareTable th{background:#edf8f4;color:#142f2c;font-size:13px;font-weight:950}.marketingCompareTable td{color:rgba(23,50,47,.76);font-size:14px}.marketingCompareTable tr:last-child td{border-bottom:none}.marketingRoiBand{border-radius:34px;background:#0e3f3b;color:#fff;padding:clamp(28px,5vw,48px)}.marketingRoiBand .sectionIntro h2,.marketingRoiBand .sectionIntro p,.marketingRoiBand .sectionIntro span{color:#fff}.marketingRoiBand .sectionIntro span{color:rgba(255,255,255,.72)}.marketingSignup{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(28px,5vw,58px);align-items:start;padding:60px 0 90px}.signupCopy>span{display:inline-flex;border:1px solid #d8e8e5;border-radius:999px;background:#fff;color:rgba(15,95,90,.7);padding:8px 12px}.marketingSignup h1{margin-top:20px;max-width:14ch}.marketingSignup p{max-width:66ch;margin-top:20px}.signupPlanRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px}.signupPlan{display:grid;gap:6px;border:1px solid #d8e8e5;border-radius:18px;background:#fff;padding:16px}.signupPlan.isActive{border-color:#0f5f5a;background:#edf8f4;box-shadow:0 14px 28px rgba(15,95,90,.1)}.signupPlan small,.signupPlan span{color:rgba(23,50,47,.58);font-size:11px}.signupPlan strong{color:#142f2c;font-size:18px}.signupStructureRail{display:grid;gap:10px;padding:22px 28px 0}.signupStructure{display:grid;gap:5px;border:1px solid #d8e8e5;border-radius:14px;background:#fff;padding:14px}.signupStructure.isActive{border-color:#0f5f5a;background:#f4fbfa;box-shadow:0 10px 22px rgba(15,95,90,.08)}.signupStructure span{color:rgba(15,95,90,.72);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.signupStructure strong{color:#142f2c;font-size:16px}.signupStructure small{color:rgba(23,50,47,.62);font-size:12px;line-height:1.45}.selectedPlanBox{margin-top:22px;background:rgba(255,255,255,.72)}.signupCard{position:sticky;top:94px;overflow:hidden;border:1px solid #d8e8e5;border-radius:32px;background:#fff;box-shadow:0 28px 70px rgba(23,50,47,.14)}.signupCardHeader{border-bottom:1px solid #d8e8e5;background:#edf8f4;padding:24px 28px}.signupCardHeader span{display:inline-flex;border-radius:999px;background:#fff;color:rgba(15,95,90,.72);padding:6px 10px}.signupCardHeader h2{margin-top:14px;color:#142f2c;font-size:28px}.signupCardHeader p{margin-top:8px;color:rgba(23,50,47,.72);font-size:14px;line-height:1.6}.signupForm{display:grid;gap:16px;padding:28px}.signupForm label{display:grid;gap:7px;color:#17322f;font-size:13px;font-weight:850}.signupForm input,.signupForm select{min-height:46px;width:100%;border:1px solid #d8e8e5;border-radius:12px;background:#fff;color:#17322f;padding:0 13px;font-size:14px}.signupFinePrint{margin:0 28px 28px}.signupFinePrint a{color:#0f5f5a;font-weight:900;text-decoration:underline}.marketingIndustryHeroCard,.marketingPhotoPlaceholder{min-height:320px;display:grid;place-items:center;text-align:center}.marketingPhotoPlaceholder span{color:rgba(23,50,47,.48);font-size:14px;font-weight:850}.marketingPhotoPlaceholder.isDark{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08)}.marketingPhotoPlaceholder.isDark span{color:rgba(255,255,255,.6)}.marketingMission{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:42px;align-items:center;max-width:none;width:100%;padding:84px max(16px,calc((100% - 1240px) / 2));background:#0e3f3b;color:#fff}.marketingMission .sectionIntro h2,.marketingMission .sectionIntro p,.marketingMission .sectionIntro span{color:#fff}.marketingMission .sectionIntro span{color:rgba(255,255,255,.76)}.missionPill{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:28px;border:1px solid rgba(245,158,11,.4);border-radius:16px;background:rgba(245,158,11,.1);color:#fff;padding:14px 18px;font-size:14px}.missionPill strong{color:#f8c66a}.marketingIndustryHeroCard{align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketingIndustryHeroCard span{border-radius:16px;background:#edf8f4;color:#0f5f5a;padding:16px;font-size:13px;font-weight:900}.marketingIndustryList{display:grid;gap:22px;margin-top:44px}.marketingIndustryList article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:26px;border:1px solid #d8e8e5;border-radius:28px;background:#fff;padding:30px;box-shadow:0 18px 42px rgba(23,50,47,.07)}.marketingIndustryList h2{margin-top:10px;color:#142f2c;font-size:28px;line-height:1.1}.marketingIndustryList ul{display:grid;gap:12px;align-content:start;margin:0;padding:0;list-style:none}@media (max-width:1080px){.marketingNav{display:none}.marketingHero,.marketingMission,.marketingSignup,.marketingSplit,.marketingSubHero{grid-template-columns:1fr}.marketingHeroCopy,.marketingSubHero>div:first-child{max-width:none}.marketingIndustryGrid,.marketingPricingGrid,.signupPlanRail{grid-template-columns:repeat(2,minmax(0,1fr))}.marketingResultGrid,.marketingStepGrid{grid-template-columns:1fr}.signupCard{position:static}.marketingLiveDemoHero,.marketingLiveDemoRow{grid-template-columns:1fr}.marketingLiveDemoTags{justify-content:flex-start}}@media (max-width:760px){.marketingHeader{position:static;flex-wrap:wrap}.marketingHeaderActions{width:100%;justify-content:space-between}.marketingHero h1,.marketingSignup h1,.marketingSubHero h1{font-size:clamp(2.35rem,13vw,3.4rem)}.marketingHero h1{font-size:clamp(2.25rem,11vw,3rem)}.marketingFloatPanel{position:static;width:auto;margin-top:12px}.marketingFaqGrid,.marketingIndustryGrid,.marketingPricingGrid,.marketingProblemGrid,.priceLimits,.signupPlanRail{grid-template-columns:1fr}.marketingFaqTeaser,.marketingFooter{flex-direction:column;align-items:flex-start}.marketingFooterLinks{justify-content:flex-start}.marketingLiveDemoFilters,.marketingLiveDemoFooter,.marketingLiveDemoHero,.marketingLiveDemoMeta,.marketingLiveDemoRows,.marketingLiveDemoTopbar{padding-inline:16px}.marketingLiveDemoSummary{min-width:0}.marketingSubHero{padding-top:42px}.marketingIndustryList article{grid-template-columns:1fr;padding:22px}.marketingIndustryHeroCard{min-height:0;grid-template-columns:1fr}}.homePage{min-height:100vh;padding:clamp(22px,5vw,72px);background:radial-gradient(circle at 14% 12%,rgba(166,66,43,.18),transparent 28%),radial-gradient(circle at 90% 8%,rgba(22,77,69,.2),transparent 30%),linear-gradient(135deg,#fff7ea,#f1dfc8 48%,#d9c0a5);color:var(--brandInk);display:grid;place-items:center}.homeHero{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(18px,4vw,44px);align-items:center}.homeHeroCopy,.homeProductCard{border:1px solid rgba(84,56,34,.18);border-radius:32px;background:rgba(255,250,242,.78);box-shadow:0 30px 80px rgba(64,36,12,.16);backdrop-filter:blur(20px)}.homeHeroCopy{padding:clamp(28px,5vw,58px)}.homeEyebrow{display:inline-flex;margin-bottom:18px;border-radius:999px;padding:8px 13px;background:rgba(22,77,69,.1);color:var(--brandGreen);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.homeHero h1{max-width:10ch;font-size:clamp(3.2rem,8vw,6.7rem);line-height:.85;letter-spacing:-.075em}.homeHero p{max-width:62ch;margin-top:24px;color:#5e4c3d;font-size:clamp(1rem,2vw,1.2rem);line-height:1.75}.homeActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.homeBuilderLink,.homePrimaryAction,.homeSecondaryAction{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 17px;font-weight:800}.homePrimaryAction{background:var(--brandGreen);color:#fff8ef}.homeBuilderLink,.homeSecondaryAction{border:1px solid rgba(84,56,34,.22);background:rgba(255,255,255,.42);color:var(--brandInk)}.homeProductCard{padding:24px;display:grid;gap:18px}.homeChartPreview{overflow:hidden;align-self:center;padding:0;gap:0;background:#fff8ec}.homePreviewBrand{display:grid;justify-items:center;gap:4px;padding:20px 24px 16px;background:linear-gradient(135deg,#9f3b2d,#c86b47);color:#fff5df;text-align:center}.homePreviewBrand strong{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1;text-shadow:0 2px 0 rgba(50,20,10,.22)}.homePreviewBrand span,.homePreviewIntro span,.homePreviewSectionLabel{font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.homePreviewIntro{display:grid;justify-items:center;gap:10px;padding:18px 24px 16px;border-top:10px solid #f7d3c6;text-align:center}.homePreviewIntro span,.homePreviewSectionLabel{width:fit-content;border-radius:999px;padding:7px 12px;background:var(--brandRed);color:#fff9ec}.homePreviewIntro h2{font-size:clamp(1.6rem,3vw,2.15rem);line-height:.95;letter-spacing:0}.homePreviewIntro p{width:min(100%,340px);margin:0;border:1px solid #e8af65;border-radius:8px;background:#fff4d9;color:#694b29;font-size:11px;line-height:1.35;padding:9px 12px}.homePreviewFilters{display:flex;flex-wrap:wrap;gap:7px;margin:0 22px 14px;border:1px solid #ebc9a7;border-radius:8px;padding:10px;background:#fff4e3}.homePreviewFilters span{border:1px solid rgba(166,66,43,.32);border-radius:999px;padding:6px 9px;background:#fffaf2;color:#8a3728;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.homePreviewFilters .isActive{background:var(--brandGreen);color:#fffaf2}.homePreviewSectionLabel{margin:0 22px 8px;background:var(--brandRed)}.homePreviewTable{width:calc(100% - 44px);margin:0 22px 20px;border-collapse:collapse;overflow:hidden;border:1px solid #e4cdb0;border-radius:8px;background:#fffbf5;box-shadow:0 10px 26px rgba(87,48,23,.08);font-size:11px}.homePreviewTable td,.homePreviewTable th{border-bottom:1px solid #eadaca;padding:9px 8px;text-align:center}.homePreviewTable td:first-child,.homePreviewTable th:first-child{width:58%;text-align:left}.homePreviewTable th{background:#f7dcb6;color:#8a3728;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.homePreviewTable tbody tr:nth-child(2n){background:#f8f1e9}.homePreviewTable td{color:#211711;font-weight:800}.homePreviewTable .hasAllergen{background:#dff3df;color:#0f5a45}.homeChartPreview .homeBuilderLink{justify-self:start;margin:0 22px 24px;background:#fffaf2}.homeCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.homeCardHeader strong{border-radius:999px;padding:7px 10px;background:var(--brandGreen);color:#fff8ef}.homeMetricGrid{display:grid;gap:10px}.homeMetricGrid div{display:grid;gap:5px;border:1px solid rgba(84,56,34,.14);border-radius:18px;padding:16px;background:rgba(255,255,255,.45)}.homeMetricGrid span{color:var(--muted);line-height:1.5}.homeBuilderLink{justify-self:start}@media (max-width:860px){.homeHero{grid-template-columns:1fr}.homeHero h1{max-width:12ch}}.managePage{min-height:100vh;padding:18px;background:#fff}.managePageCentered{display:grid;place-items:center}.authEntryPage{position:relative;background:radial-gradient(circle at 12% 0,rgba(130,200,229,.3),transparent 34%),linear-gradient(180deg,#f7fcff,#edf7fb 48%,#f8fbf8)}.manageShell{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.manageSidebar{position:sticky;top:18px;min-height:calc(100vh - 36px);padding:20px;border:1px solid #dfeaec;border-radius:12px;background:#fff;box-shadow:0 16px 42px rgba(20,52,61,.08);display:grid;align-content:start;gap:18px;overflow:hidden}.manageSidebar:after{display:none}.manageSidebarBrand{display:flex;align-items:center;gap:12px}.manageSidebarLogo{width:min(204px,100%)}.manageSidebarLabel{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#67818a}.manageSidebarSection{display:grid;gap:8px}.manageSidebarNav{display:grid;gap:6px}.manageSidebarLink{appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#243a40;box-shadow:none;justify-content:flex-start;font-weight:700;text-decoration:none}.manageIconButton svg,.manageSidebarLink svg,.manageUserPill svg{width:18px;height:18px;flex:none}.manageSidebarLink.is-active{background:#0f5f5a;color:#f8fbf7;border-color:#0f5f5a;box-shadow:0 12px 24px rgba(15,95,90,.16)}.manageSidebarNote{margin-top:auto;padding:12px 14px;border:1px solid #e7d7ce;border-radius:8px;background:#fff8f4;font-size:12px;line-height:1.5;color:#754939}.managePage.storeWorkspacePage{padding:0}.managePage.storeWorkspacePage>.manageNotice{margin:12px 24px 0}.storeWorkspaceShell{min-height:100vh;display:grid;gap:20px;padding:24px;background:#f6f8f7;color:#143136}.storeMobileHeader,.storeShellHeader{border-bottom:1px solid #e3eae7;background:#ffffff}.storeShellHeader{position:sticky;top:0;z-index:40;margin:-24px -24px 0;border-inline:0;box-shadow:0 1px 2px rgba(16,44,41,.04),0 10px 28px rgba(16,44,41,.06)}.storeShellHeaderInner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:74px;padding:0 24px}.storeMobileBrand,.storeShellHeaderBrand{min-width:0}.storeShellBrandLockup{display:inline-grid;gap:0;min-width:0}.storeShellBrandLogo{width:198px;height:auto}.storeShellDesktopLink{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #d8e2df;border-radius:12px;background:#ffffff;color:#143136;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;box-shadow:none;transition:background .14s ease,border-color .14s ease,color .14s ease}.storeOverflowMenuItem svg,.storeShellDesktopLink svg,.storeUtilityAction svg,.storeUtilityLink svg,.storeUtilityMenuButton svg{width:18px;height:18px;flex:none}.storeShellDesktopLink:focus-visible,.storeShellDesktopLink:hover{background:#f1f8f6;border-color:#9fc6bd;color:#0f5f5a}.storeDrawerClose:focus-visible,.storeDrawerLink:focus-visible,.storeDrawerSignOut:focus-visible,.storeMobileMenuButton:focus-visible,.storeOverflowMenuButton:focus-visible,.storeOverflowMenuItem:focus-visible,.storeShellDesktopLink:focus-visible,.storeUtilityAction:focus-visible,.storeUtilityLink:focus-visible,.storeUtilityMenuButton:focus-visible{outline:2px solid #0f5f5a;outline-offset:2px}.storeDrawerLink.is-active,.storeShellDesktopLink.is-active{border-color:#bfe0d9;background:#eef8f6;color:#0f5f5a}.storeShellHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.storeOverflowMenuWrap,.storeUtilityMenuWrap{position:relative}.storeUtilityMenuButton{min-height:44px!important;border-radius:12px!important;padding:0 12px!important;color:#18343a!important}.storeOverflowMenuButton{display:inline-grid!important;place-items:center;min-width:44px!important;min-height:44px!important;border:1px solid #d8e2df!important;border-radius:12px!important;background:#ffffff!important;color:#143136!important;padding:0!important;box-shadow:none!important;transition:background .14s ease,border-color .14s ease,color .14s ease}.storeOverflowMenuButton svg{width:20px;height:20px}.storeOverflowMenuButton:hover{background:#f1f8f6!important;border-color:#9fc6bd!important;color:#0f5f5a!important}.storeOverflowMenuButton:active{background:#e4f1ee!important}.storeOverflowMenuButton[aria-expanded=true]{background:#eef8f6!important;border-color:#0f5f5a!important;color:#0f5f5a!important}.storeOverflowMenu,.storeUtilityMenu{position:absolute;top:calc(100% + 12px);right:0;z-index:20;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));border:1px solid #dbe5e2;border-radius:14px;background:#ffffff;padding:12px;box-shadow:0 2px 6px rgba(16,44,41,.06),0 20px 44px rgba(16,44,41,.16)}.storeOverflowMenuGroup{display:grid;gap:6px}.storeOverflowMenuGroup+.storeOverflowMenuGroup{border-top:1px solid #e6eeeb;padding-top:10px}.storeOverflowMenuLabel{color:#6b7f7a;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;padding:0 4px}.storeOverflowMenuItem,.storeUtilityAction,.storeUtilityLink{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-height:48px;border:1px solid transparent;border-radius:12px;background:transparent;color:#18343a;padding:10px 12px;font:inherit;font-size:14px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;box-shadow:none}.storeOverflowMenuItem svg{margin-top:1px}.managePage button.storeOverflowMenuItem{min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#18343a;box-shadow:none}.managePage button.storeOverflowMenuItem:hover{background:rgba(15,95,90,.06)}.storeOverflowMenuCopy{display:grid;gap:3px;min-width:0;text-align:left}.storeOverflowMenuCopy strong{font-size:14px;font-weight:800}.storeOverflowMenuCopy small{color:#5f7370;font-size:12.5px;line-height:1.4;font-weight:550}.storeOverflowMenuItem:hover,.storeUtilityAction:hover,.storeUtilityLink:hover{background:rgba(15,95,90,.06)}.storeOverflowMenuItem.is-active,.storeUtilityLink.is-active{border-color:#d8ece8;background:#eef8f6;color:#0f5f5a}.storeUtilityAction{width:100%;background:transparent;color:#18343a;padding:10px 12px}.storeWorkspaceMain{min-width:0;width:100%}.storeWorkspaceContext{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin:0 -24px;padding:10px 24px;border-bottom:1px solid #dce8e4;background:#f7fbfa}.storeWorkspaceContextCopy{display:grid;gap:2px;min-width:0}.storeDrawerContext em,.storeWorkspaceContextBadge,.storeWorkspaceContextCopy span{color:#49645f;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.storeWorkspaceContextCopy strong{color:#143136;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.storeWorkspaceContextActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:none}.storeWorkspaceContextBadge{padding:5px 8px;border-radius:999px;background:#e4f3ef;color:#0f5f5a;letter-spacing:.03em}.storeDrawerReturn,.storeWorkspaceContextReturn{color:#0f5f5a;font-size:13px;font-weight:800}.storeDrawerReturn:focus-visible,.storeWorkspaceContextReturn:focus-visible{outline:2px solid #0f5f5a;outline-offset:3px}.storeMobileHeader{display:none;margin:-24px -24px 0;border-inline:0}.storeDrawerLayer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.storeDrawerBackdrop{position:fixed;inset:0;z-index:0;min-height:0!important;border:0!important;border-radius:0!important;background:oklch(.16 .02 210/.46)!important;box-shadow:none!important}.storeDrawerPanel{position:relative;z-index:1;display:grid;align-content:start;gap:18px;width:min(86vw,340px);height:100dvh;overflow-y:auto;background:#fff;border-left:1px solid #dbe5e2;padding:18px 16px 24px;box-shadow:-18px 0 44px oklch(.24 .035 220/.16);animation:storeDrawerIn .18s ease-out}.storeDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e5ece9}.storeDrawerBrandBlock{display:grid;gap:12px}.storeDrawerContext{display:grid;gap:2px;max-width:230px;border:1px solid #e3ece9;border-radius:10px;background:#f7fbfa;color:#18343a;padding:9px 10px;line-height:1.25}.storeDrawerContext span{color:#6c7d79;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.storeDrawerContext strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.storeDrawerContext em{margin-top:4px;color:#0f5f5a}.storeDrawerReturn{display:inline-flex;margin:4px 12px 0;text-decoration:none}.storeDrawerClose,.storeMobileMenuButton{display:inline-grid!important;min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important;flex:none;place-items:center;border:0!important;border-radius:0!important;background:transparent!important;color:var(--foreground)!important;padding:0!important;box-shadow:none!important}.storeDrawerClose{border-radius:8px!important;border:1px solid #e1e9e6!important;background:#fff!important}.storeDrawerClose svg{width:22px;height:22px}.storeMobileMenuButton{border:1px solid #d8e2df!important;border-radius:10px!important;background:#fff!important}.storeMobileMenuButton svg{width:22px;height:22px}.storeDrawerSection{display:grid;gap:10px}.storeDrawerNav{display:grid;gap:8px}.storeDrawerLink{display:flex;min-height:52px;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;color:#18343a;padding:12px 14px;font-weight:800;text-decoration:none}.storeDrawerLink svg{width:18px;height:18px;flex:none}.storeDrawerSignOut{display:flex!important;align-items:center;gap:11px;min-height:52px!important;justify-content:flex-start;border:1px solid #e2ebe7!important;border-radius:10px!important;background:#fff!important;color:#18343a!important;padding:12px 14px!important;box-shadow:none!important}.storeDrawerSignOut svg{width:18px;height:18px}@keyframes storeDrawerIn{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.storeOperationalPage{display:grid;gap:18px;width:min(100%,1320px);margin:0 auto}.storePageHeader{display:flex;justify-content:space-between;gap:18px;align-items:start;padding:10px 0 2px}.storePageHeader h1{margin:0;font-size:28px;line-height:1.1;color:#143136}.storePageHeader p{margin:6px 0 0;color:#637773}.storeContextPill,.storeStatusPill{border:1px solid #dce8e4;border-radius:999px;background:#f8fbfa;color:#244a45;padding:10px 16px;font-size:13px;font-weight:700;white-space:nowrap}.storeStatusPill.is-ready{background:#0f6f64;border-color:#0f6f64;color:#fff}.availabilityToolbar{display:grid;gap:12px;border:1px solid #dfe8e4;border-radius:10px;background:#fff;padding:14px}.availabilityBulkBar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.availabilityBulkBar span{margin-left:auto;color:#6a7d79;font-size:12px;font-weight:800}.publishGrid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:16px}.publishStatusPanel{align-content:start}.publishStatusHero{border:1px solid #cfe5df;border-radius:10px;background:#f1faf7;padding:16px}.publishStatusHero span{color:#0f5f5a;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.publishStatusHero strong{display:block;margin-top:6px;color:#143136;font-size:24px;line-height:1.05}.publishStatusHero p{margin-top:8px;color:#637773;line-height:1.45}.publishStatusRows{display:grid;grid-template-columns:1fr auto;gap:10px 14px;margin:14px 0;color:#647873}.publishStatusRows strong{color:#143136}.publishPreviewPanel{overflow:hidden}.publishPrimaryButton{min-width:150px}.disabledAction{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px dashed #d8e6e9;border-radius:8px;color:#8aa0a7;font-size:13px;font-weight:700}.historyList{display:grid;gap:10px}.historyRow{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #e4ebe8;border-radius:10px;background:#fbfcfb;padding:12px 14px}.historyRow span{display:grid;gap:3px}.historyRow small,.historyRow time{color:#6a7d79;font-size:12px}.customerChartPreview{border:1px solid #dee7e4;border-radius:18px;background:linear-gradient(180deg,#fffdf9,#fcfffe);padding:20px}.customerChartHeader{display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid #e5ece9;padding-bottom:12px;margin-bottom:16px}.customerChartHeader h3{margin:0;color:#211711;font-size:22px}.customerChartHeader p{margin:3px 0 0;color:#786b5d;font-size:13px}.customerChartHeader span{border-radius:999px;background:#e3f3ed;color:#1b5f52;padding:8px 16px;font-size:12px;font-weight:800}.customerChartNote{margin-top:16px;border:1px solid #e5ece9;border-radius:12px;background:#f8fbfa;color:#536966;padding:12px;font-size:13px;font-weight:700}.activationLinkButton{text-decoration:none;color:inherit}.manageMain{display:grid;gap:16px}.adminWorkspaceMain{width:100%;max-width:1440px;min-width:0;margin:0 auto}.manageRoleLayout{width:min(1180px,100%);margin:0 auto;display:grid;gap:16px}.manageRoleLayoutNarrow{width:min(1040px,100%)}.storePreviewSection{margin-top:12px}.storeAvailabilityPanel{width:min(1260px,100%);margin:0 auto}.availabilityList{display:grid;gap:0;border:1px solid #e3ebe8;border-radius:10px;overflow:hidden}.availabilityRow{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,auto);gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #e8efec;background:#fff}.availabilityRow:last-child{border-bottom:none}.availabilityRowMain{display:grid;gap:3px;min-width:0}.availabilitySelect{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;min-width:0}.availabilitySelect input{width:16px!important;min-width:16px!important;min-height:16px!important;height:16px}.availabilitySelect span{min-width:0}.availabilitySelect strong{display:block;color:#143136}.availabilityNotePreview,.availabilitySelect small{color:#6a7d79;font-size:12px;line-height:1.35}.availabilityNotePreview{padding-left:26px}.availabilityControls{display:flex;justify-content:flex-end;gap:6px}.segmentedButton{min-height:34px!important;padding:7px 10px!important;border-color:#d8e6e9!important;background:#fff!important;color:#274b53!important;box-shadow:none!important;border-radius:8px!important}.segmentedButton.is-active{border-color:#0f5f5a!important;background:#e7f5f1!important;color:#0f5f5a!important}.noteToggleButton{min-height:34px!important;padding:7px 10px!important}.availabilityNoteField{grid-column:1/-1;padding-left:26px}.availabilitySaveBar{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:10px 12px;border:1px solid #cfe5df;border-radius:10px;background:rgba(248,251,250,.96);box-shadow:0 14px 28px rgba(20,52,61,.1)}.availabilitySaveBar span{color:#244a45;font-size:13px;font-weight:800}.companyStoresLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:14px;align-items:start}.companyStoresTablePanel{min-width:0}.companyAddStorePanel{align-content:start}.companyStoresTableWrap{overflow-x:auto;border:1px solid #e3eef0;border-radius:10px}.companyStoresTable{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.companyStoresTable td,.companyStoresTable th{padding:11px 12px;border-bottom:1px solid #e9f0ee;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.companyStoresTable th{background:#f6faf9;color:#667a76;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.companyStoresTable tbody tr:last-child td{border-bottom:none}.companyStoresTable small{display:block;color:#7c8c88;font-size:12px;margin-top:2px}.manageActionRow,.manageBandActions,.manageBandHeader,.manageInline,.managePanelHeader,.manageTopbar,.manageTopbarActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.manageTopbar{padding:6px 4px 10px}.manageBandHeader h2,.manageTopbarTitle h1{color:#143136;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1;letter-spacing:0}.manageBandHeader h2{font-size:clamp(1.55rem,2.4vw,2rem)}.manageEyebrow{color:#0f5f5a;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.manageUserPill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #dbe8eb;border-radius:999px;background:#fff;color:#274b53;font-weight:600}.manageBand,.manageCard{padding:22px;border:1px solid #dfeaec;border-radius:12px;background:#fff;box-shadow:0 16px 42px rgba(20,52,61,.08);display:grid;gap:16px}.manageCard{width:min(460px,100%)}.authCard{align-self:center;border-color:#d8e8e5;border-radius:24px;box-shadow:0 28px 70px rgba(23,50,47,.14)}.authCardLogo{width:min(260px,100%);margin:0 auto 4px}.authBackHome{position:absolute;top:20px;left:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid #cfe0e4;border-radius:12px;background:rgba(255,255,255,.94);color:#143136;font-weight:800;text-decoration:none;box-shadow:0 8px 24px rgba(20,49,54,.08)}.authBackHome:hover{border-color:#7bbfba;background:#fff;color:#0f5f5a}.authBackHome:active{transform:translateY(1px)}.authBackHome:focus-visible,.authCardLogoLink:focus-visible{outline:3px solid #0f5f5a;outline-offset:3px}.authCardLogoLink{display:block;width:min(260px,100%);margin:0 auto 4px;border-radius:10px}.authCardLogoLink .authCardLogo{width:100%;margin:0}.authBetaNotice{margin:2px 0;padding:12px 14px;border:1px solid #cfe4eb;border-radius:12px;background:#f3faff;color:#29474d}.authBetaNotice,.authTermsRow{font-size:.9rem;line-height:1.45}.authTermsRow{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid #d8e8e5;border-radius:12px;background:#fff}.authTermsRow.has-error{border-color:#b42318;background:#fff8f7}.authTermsRow input{width:18px;height:18px;margin:2px 0 0;accent-color:#0f5f5a}.authTermsRow a{color:#0f5f5a;font-weight:800}.authTermsRow:focus-within{outline:3px solid rgba(15,95,90,.2);outline-offset:2px}.authFieldError{margin:-4px 0 0;color:#9f1c13;font-size:.86rem;font-weight:750}.authCard .manageEyebrow{color:rgba(15,95,90,.72)}.authCard h1{color:#142f2c}.authCard .manageMuted{color:rgba(23,50,47,.72)}.authChoiceStack{display:grid;gap:10px}.authChoiceStack button{display:grid;gap:4px;width:100%;padding:14px;border:1px solid #d8e8e5;border-radius:8px;background:#fff;color:#123633;text-align:left;box-shadow:none}.authChoiceStack button:hover{border-color:#91cfc7;background:#f4fbfa}.authChoiceStack span{color:rgba(23,50,47,.68);font-size:.92rem;line-height:1.35}.authSignupLayout{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:start;padding:24px 0}.authPlanPanel{display:grid;gap:14px;align-content:start;padding:8px 4px}.authPlanPanel h1{margin:0;color:#142f2c;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.12}.authPlanPanel .manageMuted{color:rgba(23,50,47,.72);max-width:34rem}.authPlanGrid{display:grid;gap:10px}.authPlanGrid button.authPlanCard{display:grid;gap:4px;width:100%;min-height:0;justify-content:start;justify-items:start;align-items:start;padding:14px 16px;border:1px solid #d8e8e5;border-radius:12px;background:#fff;color:#123633;font-size:1rem;text-align:left;box-shadow:none;cursor:pointer}.authPlanGrid button.authPlanCard:hover{border-color:#91cfc7;background:#f4fbfa}.authPlanGrid button.authPlanCard.is-selected{border-color:#0f5f5a;background:#f0faf8;box-shadow:inset 0 0 0 1px #0f5f5a}.authPlanGrid button.authPlanCard strong{font-size:1.05rem}.authPlanBadge{justify-self:start;padding:2px 8px;border-radius:999px;background:rgba(15,95,90,.1);color:#0f5f5a;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.authPlanBlurb{color:rgba(23,50,47,.68);font-size:.92rem;line-height:1.35}.authPlanFeatures{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:6px}.authPlanFeatures li{position:relative;padding-left:24px;color:rgba(23,50,47,.78);font-size:.95rem;line-height:1.4}.authPlanFeatures li:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:999px;background-color:#0f5f5a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") center /contain no-repeat}.managePage button.inlineTextButton{min-height:0;padding:0;border:none;border-radius:0;background:transparent;color:#0f5f5a;box-shadow:none;font-weight:800;text-decoration:underline}.authStepChip{justify-self:start;padding:3px 10px;border:1px solid #d8e8e5;border-radius:999px;background:#f4fbfa;color:#0f5f5a;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media (max-width:860px){.authEntryPage{padding-top:78px}.authBackHome{top:16px;left:16px}.authSignupLayout{grid-template-columns:minmax(0,1fr);width:min(520px,100%);gap:18px}}.adminSignInSplit{width:min(960px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:24px;overflow:hidden;box-shadow:0 28px 70px rgba(23,50,47,.18)}.adminSignInBrand{display:grid;gap:14px;align-content:start;padding:40px 34px;background:linear-gradient(160deg,#123633,#0f5f5a);color:#f0faf8}.adminSignInBrand h1{margin:0;color:#fff;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.16}.adminSignInBrand p{margin:0;color:rgba(240,250,248,.82);line-height:1.5}.adminSignInBrand .manageEyebrow{color:rgba(240,250,248,.72)}.adminSignInLogo{width:min(210px,100%);border-radius:10px;background:#fff;padding:8px 12px}.adminSignInNote{margin-top:8px;padding:14px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:rgba(240,250,248,.85);font-size:.9rem;line-height:1.45}.adminSignInCard{width:100%;max-width:none;border-radius:0;box-shadow:none;border:none;align-self:stretch}.adminSignInBack{text-align:center}.adminConsolePage{min-height:100vh;padding:0}.adminConsoleShell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.adminConsoleSidebar{display:grid;align-content:start;gap:16px;padding:22px 18px;background:#123633;color:#f0faf8}.adminConsoleLogo{width:min(190px,100%);border-radius:10px;background:#fff;padding:6px 10px}.adminConsoleTagline{margin:0;padding:12px;border-radius:10px;background:rgba(255,255,255,.08);color:rgba(240,250,248,.82);font-size:.88rem;line-height:1.4}.adminConsoleNav{display:grid;gap:4px}.adminConsoleNavLink{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:rgba(240,250,248,.82);font-weight:700;text-align:left;box-shadow:none;cursor:pointer}.adminConsoleNavLink:hover{background:rgba(255,255,255,.1);color:#fff}.adminConsoleNavLink.is-active{background:#fff;color:#123633}.adminConsoleNavBadge{padding:1px 8px;border-radius:999px;background:rgba(15,95,90,.16);color:inherit;font-size:.75rem}.adminConsoleAccount{margin-top:auto;display:grid;gap:8px;padding:12px;border-radius:10px;background:rgba(255,255,255,.08);word-break:break-word;font-size:.9rem}.adminConsoleMain{display:grid;align-content:start;gap:18px;padding:26px clamp(16px,3vw,36px);background:#f5fafa}.adminConsoleHeader h1{margin:0 0 4px;color:#142f2c}.adminConsoleHeader .manageMuted{margin:0}.adminStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.adminStatTile{display:grid;gap:4px;padding:16px 18px;border:1px solid #dfeaec;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(20,52,61,.06)}.adminStatTile span{color:rgba(23,50,47,.62);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.adminStatTile strong{color:#142f2c;font-size:1.7rem;line-height:1}.adminStatTile small{color:rgba(23,50,47,.6)}.adminRecentPanel{background:#fff}.adminRecentList{margin:0;padding:0;list-style:none;display:grid}.adminRecentList li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-top:1px solid #eef4f4}.adminRecentList li:first-child{border-top:none}.adminRecentList strong{display:block;color:#142f2c}.adminRecentList small{color:rgba(23,50,47,.6)}.adminRecentPills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.adminOrgTable small{display:block;color:rgba(23,50,47,.6)}.adminInboxList{margin:0;padding:0;list-style:none;display:grid;gap:12px}.adminInboxMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminInboxMeta small{color:rgba(23,50,47,.6);margin-left:auto}.adminInboxBody{margin:10px 0 0;color:rgba(23,50,47,.82);line-height:1.5;white-space:pre-wrap}.helpSupportMain{display:grid;gap:22px;padding-bottom:56px}.helpSupportBack{width:fit-content}.helpSupportIcon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--manage-accent) 12%,white);color:var(--manage-accent)}.helpSupportIcon svg{width:24px;height:24px}.helpSupportLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:20px;align-items:start}.helpSupportAside,.helpSupportForm{display:grid;gap:18px}.adminSupportReview label,.helpSupportForm label{display:grid;gap:7px}.adminSupportReview label>span,.helpSupportForm label>span{color:var(--manage-muted);font-size:13px;font-weight:700}.helpSupportForm textarea{resize:vertical}.helpSupportFaqLink{display:inline-flex;width:fit-content;align-items:center;text-decoration:none}.helpSupportTip{display:grid;gap:6px;padding-top:18px;border-top:1px solid var(--manage-border)}.helpSupportTip span{color:var(--manage-muted);line-height:1.55}.helpSupportConfirmation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}.helpSupportConfirmation h2,.helpSupportConfirmation p{margin-top:0}.helpSupportConfirmationMark{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#dff4e8;color:#17623f;font-size:24px;font-weight:800}.adminSupportAttribution{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-top:10px;color:var(--manage-muted)}.adminSupportAttribution small{font-weight:500}.adminSupportReview{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:14px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid var(--manage-border)}.adminSupportReview .manageActionRow{grid-column:1/-1;justify-content:space-between}@media (max-width:760px){.adminSupportReview,.helpSupportConfirmation,.helpSupportLayout{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.adminSignInSplit{width:min(520px,100%)}.adminConsoleShell,.adminSignInSplit{grid-template-columns:minmax(0,1fr)}.adminConsoleSidebar{position:sticky;top:0;z-index:5;gap:10px;padding:14px 16px}.adminConsoleAccount{margin-top:0}}.accountLoadingScreen{padding:24px}.accountLoader{display:grid;gap:18px;width:min(460px,100%);padding:28px;border:1px solid #dfeaec;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgba(20,52,61,.1)}.accountLoaderLogo{width:min(320px,100%);margin:0 auto}.accountLoader h1{color:#143136;font-size:28px;line-height:1.05}.accountLoader p{margin-top:8px;color:#5b7380;line-height:1.5}.accountLoaderBar{overflow:hidden;height:4px;border-radius:999px;background:#e6f0f2}.accountLoaderBar span{display:block;width:42%;height:100%;border-radius:inherit;background:#0f5f5a;animation:accountLoaderSlide 1.15s ease-in-out infinite}@keyframes accountLoaderSlide{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.onboardingPage{display:grid;align-items:start;padding:clamp(18px,4vw,42px)}.onboardingShell{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:clamp(18px,4vw,34px);align-items:start}.onboardingIntro{position:sticky;top:24px;display:grid;gap:12px;padding-top:10px}.onboardingIntro h1{max-width:12ch;color:#143136;font-size:42px;line-height:1.02}.onboardingIntro p{max-width:38ch;color:#5b7380;line-height:1.65}.onboardingPanel{display:grid;gap:18px;padding:24px;border:1px solid #dfeaec;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgba(20,52,61,.08)}.onboardingGrid,.onboardingQuestionGrid,.onboardingTrackGrid{display:grid;gap:12px}.onboardingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingQuestionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboardingTrackHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #dbe8eb;border-radius:8px;background:#f7fbfc}.onboardingTrackHeader span{color:#66818a;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.onboardingTrackHeader strong{color:#0f5f5a;font-size:16px}.onboardingTrackGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboardingTrack{display:grid;align-content:start;gap:8px;min-height:148px;padding:16px;border:1px solid #dfeaec;border-radius:8px;background:#fff;color:#274b53;text-align:left;box-shadow:none}.onboardingTrack.isActive{border-color:#0f5f5a;background:#f4fbfa;box-shadow:0 10px 24px rgba(15,95,90,.1)}.onboardingTrack span{color:#143136;font-size:16px;font-weight:900}.onboardingTrack small{color:#5b7380;font-size:13px;line-height:1.45}.onboardingActions{display:flex;justify-content:flex-end}.manageNotice,.manageSuggestions{padding:12px 14px;border:1px solid #dfeaec;border-radius:8px;background:#f7fbfc}.manageStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.manageStatCard{padding:14px 16px;border:1px solid #e3eef0;border-radius:8px;background:#fbfdfd;display:grid;gap:4px}.manageStatCard span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#66818a}.manageStatCard strong{font-size:20px;color:#143136}.manageFormGrid,.manageToolbarForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.manageFormGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.manageTableWrap{overflow-x:auto;border:1px solid rgba(123,107,90,.14);border-radius:16px;background:rgba(255,255,255,.65)}.manageTable{width:100%;border-collapse:collapse;min-width:880px}.manageTable td,.manageTable th{padding:14px 16px;border-bottom:1px solid rgba(123,107,90,.12);text-align:left;vertical-align:top}.manageTable th{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7c6e5f;background:rgba(249,246,239,.95)}.manageTable tbody tr:last-child td{border-bottom:none}.manageStatusPill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(78,131,96,.12);color:#245237;font-size:12px;font-weight:700;text-transform:capitalize}.manageStatusPill.is-warn{background:rgba(177,63,42,.12);color:#8a3424}.manageTabBar{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px;border-bottom:1px solid rgba(123,107,90,.12)}.manageTab{border:1px solid transparent;border-radius:999px;background:transparent;color:#6b665f;box-shadow:none}.manageTab.is-active{background:rgba(27,95,82,.1);color:#1b5f52;border-color:rgba(27,95,82,.16)}.managePanelGrid{display:grid;gap:14px}.managePanelGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.managePanelGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.managePanel{padding:18px;border:1px solid #e3eef0;border-radius:10px;background:#fff;display:grid;gap:12px}.managePanel h3{font-size:16px;line-height:1.2}.integrationRequestForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.integrationRequestForm label,.integrationRequestReviewControls label{display:grid;gap:6px}.integrationRequestWideField{grid-column:1/-1}.platformIntegrationQueue{margin-bottom:22px}.platformIntegrationRequestList{max-height:680px}.integrationRequestReviewRow{display:grid;gap:14px;padding:16px;border:1px solid var(--manage-border,#e3eef0);border-radius:10px;background:var(--manage-surface-soft,#f8fbfb)}.integrationRequestReviewSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integrationRequestReviewSummary>div{display:grid;gap:5px}.integrationRequestReviewSummary time{color:var(--manage-muted,#7c6e5f);font-size:12px;white-space:nowrap}.integrationRequestMetadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.integrationRequestMetadata div{min-width:0}.integrationRequestMetadata dt{color:var(--manage-muted,#7c6e5f);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.integrationRequestMetadata dd{margin:3px 0 0;overflow-wrap:anywhere}.integrationRequestReviewControls{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr) auto;gap:10px;align-items:end}.manageInlinePanel{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center}.manageInlinePanelTitle h3{font-size:18px}.manageCompactList,.manageStack,.manageSuggestions{display:grid;gap:10px}.manageCompactList{max-height:360px;overflow:auto}.manageChecklistPanel{margin-bottom:16px}.manageChecklistGrid{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:18px;align-items:start}.manageChecklist{margin:0;padding-left:18px;color:#61574e;line-height:1.6;font-size:13px}.manageChecklist li+li{margin-top:6px}.manageListRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(123,107,90,.1)}.manageListRow:last-child{padding-bottom:0;border-bottom:none}.manageListRowWide{align-items:flex-start}.manageListRow span{min-width:0}.manageCatalogItem strong,.manageListRow strong{display:block;color:#1d1712}.manageCatalogItem small,.manageListRow small,.manageMuted,.manageSuggestions small{display:block;color:#7c6e5f;line-height:1.5}.sourceNoteStrong{overflow-wrap:anywhere;color:var(--brandGreen);font-weight:700}.manageListEmpty{color:#7c6e5f;font-size:13px}.chartBuilderEmptyState{display:grid;justify-items:center;gap:10px;min-height:220px;place-content:center;border:1px dashed #d5e2de;border-radius:10px;background:#fbfdfc;color:#657873;padding:28px 18px;text-align:center}.chartBuilderEmptyState h3{color:#18343a;font-size:17px;line-height:1.2}.chartBuilderEmptyState p{max-width:32ch;color:#657873;font-size:13px;line-height:1.5}.chartBuilderEmptyState .manageLink{min-height:38px;border:1px solid #d8ece8;border-radius:9px;background:#eef8f6;color:#0f5f5a;padding:9px 12px;font-weight:850}.manageAllergens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.managePage label{display:grid;gap:6px;font-size:13px;color:#536d75}.managePage input,.managePage select{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #d8e6e9;border-radius:8px;background:#fff;color:var(--foreground);font-size:14px}.managePage input::placeholder{color:#8aa0a7}.managePage input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;margin:0;flex:none;accent-color:#0f5f5a}.managePage button{min-height:42px;padding:10px 14px;border:1px solid #0f5f5a;border-radius:8px;background:#0f5f5a;color:#f5faf6;cursor:pointer;box-shadow:0 10px 20px rgba(15,95,90,.16)}.managePage button.secondary{background:#fff;color:#274b53;border-color:#d8e6e9;box-shadow:none}.managePage button:disabled{opacity:.5;cursor:not-allowed}.manageActionRow{flex-wrap:wrap;justify-content:flex-end}.manageActionRowStretch{flex:1}.manageIconButton{display:inline-flex;align-items:center;gap:8px}.manageFileButton{position:relative;min-height:42px;padding:10px 14px;border:1px solid rgba(123,107,90,.18);border-radius:8px;background:rgba(255,255,255,.82);color:#2b2a28;font-weight:700;cursor:pointer}.manageFileButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.manageImportSummary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.manageImportSummary span{padding:6px 9px;border-radius:999px;background:rgba(22,77,69,.08);color:#164d45;font-size:12px;font-weight:800}.manageImportRows{display:grid;gap:8px;max-height:480px;overflow:auto}.manageImportRow{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid rgba(123,107,90,.16);border-radius:8px;background:rgba(255,255,255,.72)}.manageImportRow small,.manageImportRow strong{display:block}.manageImportRow small{margin-top:2px;color:var(--muted)}.manageImportRow-duplicate,.manageImportRow-invalid{background:rgba(255,241,198,.7)}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.importFlowGrid{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start}.importReviewPanel{position:relative;min-height:620px}.importReviewToolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,300px);gap:12px;align-items:end}.importReviewToolbar p{margin-top:4px;color:var(--muted);font-size:13px;font-weight:800}.importSearchField span{font-size:12px;font-weight:850}.importBulkCheck{display:inline-flex!important;min-height:44px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panelAlt) 36%,white);padding:10px 12px;color:var(--foreground)!important;font-weight:850}.importReviewRows{display:grid;gap:10px;max-height:min(70vh,760px);min-height:450px;overflow:auto;padding-right:4px;scroll-padding-bottom:96px}.importReviewRows.has-sticky-action{padding-bottom:96px}.importReviewRow{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:124px;border:1px solid var(--borderSoft);border-radius:10px;background:white;padding:12px}.importReviewRow.is-selected{border-color:color-mix(in srgb,var(--brandGreen) 44%,var(--border));background:color-mix(in srgb,var(--brandGreen) 4%,white)}.importReviewRow-duplicate,.importReviewRow-invalid{background:var(--unknownBg)}.importRowSelect{display:flex!important;min-height:44px;align-items:flex-start;justify-content:center}.importRowMain{display:grid;gap:9px;min-width:0}.importRowTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.importRowTitle strong{display:block;color:var(--foreground);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.importRowMessages,.importRowTitle small{color:var(--muted);font-size:12px;line-height:1.45}.importWarningPill{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:var(--unknownBg);color:var(--foreground);padding:4px 8px;font-size:11px;font-weight:900;white-space:nowrap}.importAllergenTags,.importRowAllergenSummary{display:flex;flex-wrap:wrap;gap:7px}.importAllergenTag,.importNoAllergens,.importRowAllergenSummary span{display:inline-flex;min-height:32px;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--brandGreen) 9%,white);color:var(--brandGreen);padding:6px 9px;font-size:12px;font-weight:850}.importNoAllergens{background:color-mix(in srgb,var(--muted) 10%,white);color:var(--muted)}.importAllergenEditor{position:relative;display:grid;gap:8px}.importAllergenCombobox{display:flex;align-items:center;gap:10px}.importAllergenCombobox button{min-height:44px}.importSavedState{min-height:20px;color:var(--brandGreen);font-size:12px;font-weight:900}.importAllergenTag{gap:6px;padding-right:4px}.importAllergenTag button{display:inline-grid!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;place-items:center;border:0!important;border-radius:999px!important;background:transparent!important;color:inherit!important;padding:0!important;box-shadow:none!important}.importAllergenListbox{display:grid;gap:6px;max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:white;padding:8px;box-shadow:var(--shadow)}.importAllergenListbox button{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border-color:var(--borderSoft);background:white;color:var(--foreground);box-shadow:none}.importAllergenListbox button.is-selected{border-color:var(--brandGreen);background:color-mix(in srgb,var(--brandGreen) 10%,white);color:var(--brandGreen)}.importAllergenListbox strong{color:inherit;font-size:11px;text-transform:uppercase}.importStickyActionBar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px -18px -18px;border-top:1px solid var(--border);background:color-mix(in srgb,white 94%,transparent);padding:12px 18px;backdrop-filter:blur(12px)}.importStickyActionBar span{color:var(--foreground);font-weight:900}.importReviewPanel{overflow:visible}.importCategoryToolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:14px 0 10px}.importAddAllergen,.importCategoryAssign,.importCategoryToolbar label{display:grid;gap:4px;min-width:150px}.importAddAllergen span,.importCategoryAssign span,.importCategoryToolbar label span{color:var(--muted);font-size:11px;font-weight:850}.importAddAllergen select,.importCategoryAssign select,.importCategoryToolbar select{min-height:36px}.importCategoryToolbar>span{color:var(--muted);font-size:12px;font-weight:750;padding-bottom:10px}.importReviewRows{gap:6px;grid-auto-rows:max-content;align-content:start}.importReviewRow{min-height:64px;border-radius:8px;padding:8px 10px}.importRowMain{gap:5px}.importRowEdit{min-height:32px!important;padding:5px 10px!important;font-size:12px!important;flex:none}.importAllergenTags,.importRowAllergenSummary{gap:5px}.importAllergenTag,.importNoAllergens,.importRowAllergenSummary span{min-height:24px;padding:3px 8px;font-size:11px}.importRowReviewDetails{display:flex;align-items:center;justify-content:space-between;gap:10px}.importRequiredQuickControl{display:inline-flex!important;min-height:36px;align-items:center;gap:7px;flex:none;border:1px solid var(--border);border-radius:999px;background:white;padding:5px 10px;color:var(--foreground)!important;font-size:12px;font-weight:900}.importRequiredQuickControl:has(input:checked){border-color:color-mix(in srgb,var(--brandGreen) 55%,var(--border));background:color-mix(in srgb,var(--brandGreen) 8%,white);color:var(--brandGreen)!important}.importRequiredQuickControl input{margin:0}.importRowEditorBackdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;overflow-y:auto;background:rgba(18,42,47,.48);padding:24px}.importRowEditor{display:grid;gap:16px;width:min(560px,100%);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;border:1px solid var(--border);border-radius:14px;background:white;padding:20px;box-shadow:var(--shadow)}.importRowEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--borderSoft);padding-bottom:12px}.importRowEditorHeader span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.importRowEditorHeader h4{margin:3px 0 0;color:var(--foreground);font-size:20px}.importRowEditorHeader button{min-width:42px;min-height:42px;padding:4px 10px}.importRequiredEditorControl{display:flex!important;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panelAlt) 42%,white);padding:12px;color:var(--foreground)!important}.importRequiredEditorControl input{margin-top:3px}.importRequiredEditorControl span{display:grid;gap:3px}.importRequiredEditorControl small{color:var(--muted);font-size:12px;line-height:1.4}.importEditorActions{display:flex;gap:10px}.importRequiredBulkActions{display:flex;gap:8px;margin-left:auto}.importRequiredBulkActions button{min-height:38px;padding:7px 11px}.importStickyActionBar{bottom:env(safe-area-inset-bottom,0);padding:12px 18px calc(12px + env(safe-area-inset-bottom, 0px))}.importCategoryDialogBackdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;background:rgba(18,42,47,.4);padding:18px}.importCategoryDialog{display:grid;gap:14px;width:min(420px,100%);border:1px solid var(--border);border-radius:12px;background:white;padding:18px;box-shadow:var(--shadow)}.importCategoryDialog h4,.importCategoryDialog p{margin:0}.importCategoryDialog p{color:var(--muted);font-size:13px;line-height:1.45}.importCategoryDialog label{display:grid;gap:5px}.importCategoryDialog label span{font-size:12px;font-weight:850}.importCategoryDialog>div{display:flex;gap:10px}.storeBrandSettingsPanel{align-content:start}.colorPickerControl,.logoUploadControl{display:grid;gap:10px}.colorPickerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.colorPickerHeader span,.hexColorField span,.logoUploadControl>span{color:var(--muted);font-size:13px;font-weight:800}.colorPickerHeader small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.contrastPill{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:900;white-space:nowrap}.contrastPill.is-pass{background:color-mix(in srgb,var(--brandGreen) 10%,white);color:var(--brandGreen)}.contrastPill.is-fail{background:var(--unknownBg);color:var(--foreground)}.colorPickerControl .react-colorful{width:100%;height:190px}.colorPickerControl .react-colorful__saturation{border-radius:8px 8px 0 0}.colorPickerControl .react-colorful__hue{height:22px;border-radius:0 0 8px 8px}.colorPickerControl .react-colorful__pointer{width:24px;height:24px}.hexColorField input{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;text-transform:uppercase}.logoDropZone{position:relative;display:grid!important;grid-template-columns:64px minmax(0,1fr);min-height:104px;align-items:center;gap:14px;border:2px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--panelAlt) 44%,white);padding:14px;cursor:pointer}.logoDropZone input{position:absolute;inset:0;opacity:0;cursor:pointer}.logoDropZone.is-dragging{border-color:var(--brandGreen);background:color-mix(in srgb,var(--brandGreen) 8%,white)}.logoDropZone-success{border-color:color-mix(in srgb,var(--brandGreen) 50%,var(--border))}.logoDropZone-error{border-color:var(--unknownBg)}.logoUploadPlaceholder,.logoUploadThumb{display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border-radius:8px;background:white}.logoUploadThumb img,.storeBrandPreviewLogo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.logoUploadPlaceholder{border:1px solid var(--borderSoft);color:var(--muted);font-size:11px;font-weight:900;text-align:center}.logoUploadCopy{display:grid;gap:4px;min-width:0}.logoUploadCopy strong{color:var(--foreground);font-size:14px}.logoUploadCopy small{color:var(--muted);font-size:12px;line-height:1.4}.storeBrandPreview{display:grid;gap:24px;border-radius:12px;background:var(--preview-brand-color);color:var(--preview-brand-text);padding:22px}.storeBrandPreviewTop{display:flex;align-items:center;gap:12px}.storeBrandPreviewLogo{display:grid;width:58px;height:58px;flex:none;place-items:center;overflow:hidden;border-radius:8px;background:var(--preview-logo-bg);padding:7px}.storeBrandPreview strong{font-size:clamp(20px,5vw,30px);line-height:1.05;overflow-wrap:anywhere}.storeBrandPreview h4{margin:0;font-size:clamp(26px,7vw,40px);line-height:1}.storeBrandPreview p{max-width:46ch;margin-top:8px;color:color-mix(in srgb,var(--preview-brand-text) 80%,transparent);line-height:1.55}.manageCatalogGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;max-height:480px;overflow:auto}.manageStoreGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.manageStoreCard{display:grid!important;justify-content:stretch!important;gap:10px;padding:16px;border:1px solid rgba(123,107,90,.14)!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important;color:var(--foreground)!important;text-align:left;box-shadow:none!important}.manageStoreCard:hover{background:rgba(255,255,255,.92)!important}.manageStoreCard.is-selected{border-color:rgba(18,69,61,.45)!important;background:linear-gradient(180deg,rgba(228,242,238,.98),rgba(247,251,248,.96))!important;box-shadow:0 14px 28px rgba(18,69,61,.1)!important}.manageStoreCardHeader,.manageStoreCardMeta{display:grid;gap:4px}.manageStoreCardHeader small,.manageStoreCardMeta span{color:#6f6256;line-height:1.4}.manageCatalogItem{display:flex!important;gap:10px!important;align-items:flex-start;padding:12px;border:1px solid rgba(123,107,90,.12);border-radius:14px;background:rgba(255,255,255,.74)}.manageCatalogLocked{border-color:rgba(177,63,42,.28)}.manageLink{color:#17594d;font-weight:700;text-decoration:underline}.manageCheckLabel{display:inline-flex!important;align-items:center;gap:8px;white-space:nowrap}.manageCatalogItem input,.manageCheckLabel input{width:16px;min-width:16px;min-height:16px;height:16px;margin:0}@media (max-width:1180px){.manageShell,.onboardingShell{grid-template-columns:1fr}.manageSidebar,.onboardingIntro{position:static}.manageSidebar{min-height:auto}.adminWorkspaceShell .manageMain,.storeOperationalPage,.storeWorkspaceMain{width:100%}.manageFormGrid,.managePanelGridThree,.managePanelGridTwo,.manageStatGrid,.manageStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.manageInlinePanel,.storeWorkbenchSplit{grid-template-columns:1fr}.storeWorkbenchLeft{position:static;height:auto;max-height:none}.companyStoresLayout,.publishGrid,.split,.topbar{grid-template-columns:1fr}.left{position:static;width:100%!important;max-width:none;height:auto}.leftResizer{display:none}.right{order:0}.availabilityRow{grid-template-columns:1fr}.availabilityControls{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:1023px){.storeMobileHeader{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;min-height:68px;align-items:center;padding:0 16px;margin:-24px -24px 0;box-shadow:0 1px 2px rgba(16,44,41,.04),0 10px 28px rgba(16,44,41,.06)}.storeShellHeader{display:none}.storeWorkspaceMain{width:100%}.storeWorkspaceContext{margin:0 -24px;padding:10px 16px}}@media (max-width:760px){.managePage{padding:12px}.storeWorkspaceShell{gap:12px}.storeMobileHeader{margin:-12px -12px 0}.storeShellBrandLogo{width:158px}.manageBandActions,.manageBandHeader,.manageListRow,.manageListRowWide,.managePanelHeader,.manageTopbar,.manageTopbarActions{align-items:flex-start;flex-direction:column}.importFlowGrid,.manageAllergens,.manageChecklistGrid,.manageFormGrid,.managePanelGridThree,.managePanelGridTwo,.manageStatGrid,.manageStoreGrid,.manageToolbarForm,.onboardingGrid,.onboardingQuestionGrid,.onboardingTrackGrid{grid-template-columns:1fr}.manageActionRow,.manageActionRowStretch{width:100%;justify-content:flex-start}.storeWorkspaceShell{padding:12px}.storeWorkspaceMain{order:0}.storeWorkspaceContext{align-items:flex-start;margin:0 -12px;padding:10px 12px}.storeWorkspaceContextActions{gap:6px}.availabilityBulkBar,.availabilitySaveBar,.storePageHeader,.storeWorkspaceContextActions{align-items:flex-start;flex-direction:column}.availabilityBulkBar span{margin-left:0}.guestEmpty{grid-template-columns:1fr}.manageActionRowStretch button,.manageActionRowStretch input,.manageActionRowStretch select{width:100%}.importReviewPanel{min-height:70vh}.importReviewToolbar{grid-template-columns:1fr}.importReviewRows{max-height:70vh;min-height:58vh}.importRowTitle{flex-direction:column}.importRowReviewDetails{align-items:flex-start;flex-direction:column}.importRowEditorBackdrop{align-items:end;padding:0}.importRowEditor{width:100%;max-height:calc(100dvh - 24px);border-radius:16px 16px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom, 0px))}.importWarningPill{align-self:flex-start;white-space:normal}.importStickyActionBar{align-items:stretch;flex-wrap:wrap;margin-inline:-18px}.importRequiredBulkActions{order:3;width:100%;margin-left:0}.importRequiredBulkActions button{flex:1}}@media (prefers-color-scheme:dark){html{color-scheme:light}}.page{min-height:100vh;background:#fff;color:var(--foreground);padding:20px}.shareShell{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.shareHero{border:1px solid var(--border);border-radius:24px;background:var(--panel);backdrop-filter:blur(18px);box-shadow:var(--shadow);padding:26px 28px}.shareLead{max-width:58ch}.shareNotice{margin:0}.sharePanel{overflow:visible}.shareHeader{display:block}.topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;padding:0 0 20px;background:transparent;align-items:stretch}.topbar h1{font-size:clamp(2rem,3vw,2.7rem);line-height:1;letter-spacing:0;color:var(--brandInk)}.printed{margin-top:6px;font-size:12px;color:var(--muted)}.actionPanel,.left,.right,.topbarCopy{border:1px solid var(--border);border-radius:24px;background:var(--panel);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.topbarCopy{padding:26px 28px}.eyebrowRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.eyebrow,.eyebrowMeta,.panelBadge,.panelEyebrow,.previewPill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow{background:rgba(22,77,69,.1);color:var(--brandGreen)}.eyebrowMeta{background:rgba(166,66,43,.1);color:var(--brandRed)}.subhead{max-width:52ch;margin-top:14px;font-size:15px;line-height:1.7;color:var(--muted)}.topbarStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.storeWorkspaceMain .topbar{grid-template-columns:minmax(0,1fr) minmax(280px,332px);gap:14px;padding-bottom:16px}.storeWorkspaceMain .actionPanel,.storeWorkspaceMain .left,.storeWorkspaceMain .right,.storeWorkspaceMain .topbarCopy{border-color:#dee7e4;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(20,49,54,.06);backdrop-filter:none}.storeWorkspaceMain .topbarCopy{padding:20px 24px}.storeWorkspaceMain .actionPanel{padding:20px}.storeWorkspaceMain .subhead{max-width:46ch;margin-top:10px;line-height:1.55}.storeWorkspaceMain .eyebrow,.storeWorkspaceMain .eyebrowMeta,.storeWorkspaceMain .panelBadge,.storeWorkspaceMain .panelEyebrow,.storeWorkspaceMain .previewPill{border-radius:999px;padding:6px 10px;letter-spacing:.06em}.storeWorkspaceMain .eyebrow{border-radius:0;background:transparent;color:#38504d;padding:0;letter-spacing:.02em;text-transform:none}.storeWorkspaceMain .left,.storeWorkspaceMain .right{padding:20px}.statCard{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border-radius:8px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.45)}.statCardAccent{background:linear-gradient(135deg,rgba(22,77,69,.92),rgba(12,47,41,.95));border-color:transparent}.statCardAccent .statLabel,.statCardAccent .statValue{color:#fff8ef}.statValue{font-size:22px;font-weight:800;letter-spacing:-.04em}.statLabel{font-size:12px;color:var(--muted)}.actionPanel{gap:18px;padding:24px}.actionPanel,.actionPanelCopy{display:flex;flex-direction:column}.actionPanelCopy{gap:8px}.storePublishPanelCopy{gap:6px}.actionPanelTitle{font-size:18px;font-weight:800}.actionPanelText{font-size:14px;line-height:1.6;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.storePublishPanel{justify-content:space-between}.storeTopActions{justify-content:flex-end}.draftSaveState{display:inline-flex;align-items:center;gap:8px;color:#1b6c52;font-size:.86rem;font-weight:700}.draftSaveStateIcon{display:inline-flex}.draftSaveStateIcon,.draftSaveStateIcon svg{width:16px;height:16px}.draftSaveState-saving{color:var(--brandRed)}.draftSaveState-error{color:#9f1d1d}.menuButtonWrap{position:relative}.actionMenu{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 30px rgba(20,49,54,.12);display:grid;gap:4px;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.actionMenu a,.actionMenu button{background:transparent;border:0;border-radius:6px;color:var(--foreground);cursor:pointer;font:inherit;font-size:.9rem;padding:9px 10px;text-align:left;text-decoration:none}.actionMenu a:hover,.actionMenu button:hover{background:rgba(22,77,69,.08)}.iconOnlyButton{min-width:42px;padding-left:10px;padding-right:10px}.actionLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:8px;border:1px solid var(--chipBorder);background:rgba(255,255,255,.42);color:var(--foreground);font-size:13px;font-weight:700;line-height:1}.shareMenuButton{gap:8px}.actionGroup{flex-wrap:wrap;gap:8px}.actionGroup,button{display:inline-flex;align-items:center}button{appearance:none;justify-content:center;border:1px solid transparent;background:linear-gradient(135deg,var(--brandGreen),#0f3d38);color:var(--chipOnFg);padding:10px 14px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 10px 20px rgba(22,77,69,.18);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}button.secondary{background:transparent;color:var(--foreground);border-color:var(--chipBorder);box-shadow:none}button.secondary:hover{background:rgba(255,255,255,.45)}button:hover{transform:translateY(-1px)}button:disabled,button:disabled:hover{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.split{display:grid;grid-template-columns:minmax(360px,var(--chart-menu-width,440px)) minmax(0,1fr);gap:18px;align-items:start}.left{position:sticky;top:20px;padding:18px;height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;width:100%;min-width:0;max-width:none;box-sizing:border-box}.leftResizer{position:absolute;top:0;right:-3px;width:10px;height:100%;cursor:col-resize;z-index:5;touch-action:none}.leftResizer:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:56px;border-radius:999px;background:var(--chipBorder);transition:background .15s ease,height .15s ease}.leftResizer:active:after,.leftResizer:hover:after{background:var(--brandGreen);height:80px}.panelIntro,.previewIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.panelBadge,.panelEyebrow,.previewPill{background:rgba(22,77,69,.08);color:var(--brandGreen)}.panelTitle{margin-top:10px;font-size:24px;line-height:1.05;letter-spacing:-.04em}.panelText{margin-top:10px;max-width:44ch;color:var(--muted);line-height:1.6}.searchRow{display:flex;align-items:center;gap:10px;margin-bottom:14px}.searchIcon{display:inline-flex;color:#657b77}.searchIcon,.searchIcon svg{width:18px;height:18px}.searchRow input{flex:1;padding:12px 14px;border-radius:16px;border:1px solid var(--chipBorder);font-size:14px;background:rgba(255,255,255,.65);color:var(--foreground)}.meta{font-size:12px;color:var(--muted);min-width:70px;text-align:right}.list{border-top:1px solid var(--borderSoft);padding-top:12px}.chartBuilderTools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.chartBuilderTools select{min-width:min(100%,220px)}.chartBuilderTools .toggle{display:inline-flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.panelUtilityRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panelUtilityHint{color:var(--muted);font-size:12px;font-weight:700}.chartBuilderBanner{margin-bottom:10px}.chartBuilderChecklist{padding-top:0;border-top:0;border:1px solid var(--borderSoft);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.82);flex:1}.chartBuilderChecklistRow{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 14px;cursor:pointer;transition:background .2s ease}.chartBuilderChecklistRow+.chartBuilderChecklistRow{border-top:1px solid rgba(214,197,180,.6)}.chartBuilderChecklistRow:hover{background:rgba(255,255,255,.96)}.chartBuilderChecklistRow.is-selected{background:rgba(22,77,69,.06)}.chartBuilderChecklistRow.is-disabled{cursor:not-allowed;opacity:.72}.chartBuilderChecklistRow input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.chartBuilderChecklistText{min-width:0;color:var(--brandInk);font-size:14px;font-weight:700;line-height:1.35}.chartBuilderChecklistRow.is-required{cursor:default}.chartBuilderChecklistRow.is-required input[type=checkbox]{opacity:.75}.chartBuilderRequiredBadge{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#0f5f5a;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.chartBuilderRequiredBadge svg{width:13px;height:13px;flex:none}.chartBuilderEmptyIcon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:#eef7f4;color:#1f6b58;margin-bottom:8px}.chartBuilderEmptyIcon svg{width:22px;height:22px}.chartBuilderTip{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;border:1px solid #e5ece9;border-radius:16px;background:#f8fbfa;color:#4d6460;font-size:13px}.chartBuilderTip p{margin:0;line-height:1.55}.chartBuilderTipLink{color:#15554f;font-weight:800;text-decoration:underline}.row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 12px;border-radius:16px;transition:background .2s ease}.row:hover{background:rgba(255,255,255,.45)}.rowMain{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.rowMain input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.rowMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chartBuilderBulkBar{margin:10px 0 12px}.chartBuilderItemControls{align-items:stretch;flex:1 1 100%;justify-content:flex-start;margin-left:32px;max-width:calc(100% - 32px)}.chartBuilderItemControls .availabilityRow{border:0;grid-template-columns:minmax(0,1fr);padding:0;width:100%}.chartBuilderItemControls .availabilityRowMain{min-width:180px}.chartBuilderItemControls .availabilityControls{justify-content:flex-start;flex-wrap:wrap}.chartBuilderItemControls .availabilityNoteField{grid-column:1}.previewControls{align-items:center}.segmentedControl{display:inline-flex;flex-wrap:wrap;gap:4px}.rowText{min-width:0;display:flex;flex-direction:column;gap:2px}.rowText strong{display:block;color:var(--brandInk)}.rowText small{display:block;color:var(--muted);line-height:1.45}.flavorName{flex:1}.rowActionButton{padding:6px 10px;font-size:12px}.badge{font-size:11px;padding:2px 6px;border-radius:999px;border:1px solid var(--chipBorder);color:var(--muted)}.badgeWarning{border-color:rgba(196,149,42,.4);background:rgba(255,240,199,.8);color:#6e5316}.badgeAlias{border-color:rgba(22,77,69,.22);background:rgba(22,77,69,.09);color:var(--brandGreen)}.badgeNeutral{border-color:rgba(93,74,52,.18);background:rgba(255,255,255,.75);color:#5b4c3d}.badgeLocal{border-color:rgba(59,100,180,.3);background:rgba(219,232,255,.85);color:#2c4fa3}.banner{margin-top:10px;padding:10px 12px;border-radius:16px;border:1px solid var(--borderSoft);background:rgba(166,66,43,.08);color:var(--foreground);font-size:12px}.banner,.filters{margin-bottom:10px}.filters{border-top:1px solid var(--borderSoft);padding-top:10px}.filterRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.filterLabel{font-size:12px;color:#555;font-weight:600}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#444}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{background:var(--chipBg);color:var(--chipFg);border:1px solid var(--chipBorder);padding:6px 10px;border-radius:999px;font-size:12px}.chipOn{background:var(--chipOnBg);color:var(--chipOnFg);border-color:var(--chipOnBg)}.sourceBox{margin-top:10px;padding:14px;border:1px solid var(--borderSoft);border-radius:18px;background:rgba(255,255,255,.55);display:flex;flex-direction:column;gap:8px;font-size:12px}.matchSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.matchSummaryCard{padding:10px 12px;border:1px solid rgba(214,197,180,.8);border-radius:14px;background:rgba(255,255,255,.8)}.matchSummaryValue{display:block;font-size:18px;font-weight:900;color:var(--brandInk)}.matchSummaryLabel{display:block;margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.reviewPanel{margin-top:10px;padding:14px;border:1px solid var(--borderSoft);border-radius:18px;background:rgba(255,255,255,.5);display:flex;flex-direction:column;gap:10px}.reviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reviewHeaderMeta{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;color:var(--muted)}.reviewSuccess{padding:10px 12px;border-radius:16px;border:1px solid rgba(22,77,69,.18);background:rgba(22,77,69,.08);color:var(--brandGreen);font-size:12px}.adminPanel{padding:12px;border:1px solid rgba(214,197,180,.8);border-radius:16px;background:rgba(255,255,255,.75)}.adminSignedIn{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminTitle{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--brandInk)}.adminForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.adminForm input,.customMappingRow input{width:100%;padding:11px 13px;border-radius:14px;border:1px solid var(--chipBorder);background:rgba(255,255,255,.82);color:var(--foreground);font-size:13px}.reviewSectionTitle{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.reviewCard,.reviewList{display:flex;flex-direction:column;gap:10px}.reviewCard{padding:12px;border:1px solid rgba(214,197,180,.8);border-radius:16px;background:rgba(255,255,255,.82)}.reviewActionRow,.reviewCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reviewCardTitle{font-size:14px;font-weight:800;color:var(--brandInk)}.reviewCardMeta{margin-top:4px;font-size:12px;color:var(--muted)}.reviewLabel{margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reviewCustom,.reviewSuggestions,.suggestionList{display:flex;flex-direction:column;gap:6px}.suggestionButton{width:100%;justify-content:space-between;padding:9px 12px;background:rgba(255,255,255,.84);color:var(--foreground);border:1px solid var(--chipBorder);box-shadow:none}.suggestionButton:hover{background:rgba(255,255,255,.98)}.customMappingRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.emptyReview{padding:12px;border-radius:16px;border:1px dashed rgba(214,197,180,.9);color:var(--muted);font-size:12px}.sourceTitle{font-weight:700;color:var(--foreground)}.sourceNote{line-height:1.5;color:var(--muted)}.sourceBox a{text-decoration:underline;color:var(--foreground)}.syncRow{display:flex;gap:8px;align-items:center}.sourceInput{flex:1;width:100%;padding:11px 13px;border-radius:14px;border:1px solid var(--chipBorder);background:rgba(255,255,255,.74);color:var(--foreground);font-size:13px}.hide{display:none!important}.printHeader{display:none;margin-bottom:16px;border:1px solid var(--borderSoft);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,244,237,.96));box-shadow:0 18px 36px rgba(64,36,12,.08)}.qrOnlyWrap{display:none;position:relative;background:#fffdf8}.qrSimpleCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:28px 24px;background:#fbe9cf;text-align:center;width:4.7in;margin:40px auto;border-radius:14px}.qrSimpleTitle{font-size:30px;font-weight:900;line-height:1.05;letter-spacing:-.01em;color:#1a0f08}.qrSimpleFrame{position:relative;width:3.4in;height:3.4in;padding:10px;border-radius:22px;background:#a6422b;box-sizing:border-box}.qrSimpleFrame:before{content:"";position:absolute;inset:6px;border-radius:18px;border:2px dashed rgba(255,255,255,.85);pointer-events:none}.qrSimpleFrameInner{width:100%;height:100%;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.qrSimpleImage{width:100%;height:100%;object-fit:contain;display:block}.qrSimpleFallback{font-size:13px;color:#7a4228;text-align:center}.qrPosterPrintImage{display:block;width:4.7in;height:auto;margin:40px auto}.qrModalLayer{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.qrModalBackdrop{position:absolute;inset:0;border:0;background:rgba(38,22,10,.45);cursor:pointer}.qrModalPanel{position:relative;width:min(440px,100%);max-height:min(88vh,820px);display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--borderSoft);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(249,244,237,.98));box-shadow:0 26px 60px rgba(64,36,12,.28)}.qrModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qrModalHeader h3{margin:2px 0 4px}.qrModalHeader p{margin:0;font-size:.86rem}.qrModalClose{flex:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--borderSoft);border-radius:999px;background:#fff;color:inherit;cursor:pointer}.qrModalClose svg{width:15px;height:15px}.qrModalBody{overflow:auto;display:flex;align-items:center;justify-content:center;min-height:220px;border-radius:14px}.qrModalPoster{display:block;width:min(320px,100%);height:auto;border-radius:14px;box-shadow:0 14px 34px rgba(64,36,12,.18)}.qrModalLoading{color:var(--muted);font-size:.9rem}.qrModalActions{display:flex;flex-wrap:wrap;gap:10px}.qrModalActions a.buttonLink,.qrModalActions a.secondary{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--borderSoft);border-radius:999px;background:#fff;color:inherit;font-size:.88rem;font-weight:600;text-decoration:none}.qrPosterSettingsPreview{margin-top:16px;display:grid;gap:8px}.qrPosterSettingsPreview img{display:block;width:min(300px,100%);height:auto;border-radius:14px;border:1px solid var(--borderSoft);box-shadow:0 12px 28px rgba(64,36,12,.12)}.authGoogleButton{width:100%}.authDivider{align-items:center;color:var(--muted);display:flex;font-size:.82rem;gap:12px;justify-content:center}.authDivider:after,.authDivider:before{background:var(--border);content:"";flex:1;height:1px}.authFinePrint{margin:0;text-align:center}.inlineTextButton,.onboardingTextLink{appearance:none;background:transparent;border:0;color:var(--brandGreen);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.accountLoaderCompact{max-width:420px;padding:28px}.provisionSteps{display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.provisionSteps li{align-items:center;color:var(--muted);display:flex;font-weight:700;gap:10px}.provisionSteps span{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;height:28px;justify-content:center;width:28px}.provisionSteps .is-active{color:var(--foreground)}.provisionSteps .is-complete{color:var(--brandGreen)}.provisionSteps .is-complete span{background:var(--panelAlt);border-color:var(--chipBorder);color:var(--brandGreen)}.onboardingChoiceGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.onboardingReassurance{color:var(--muted);font-size:.9rem;margin:10px 0;text-align:center}.onboardingWideCheck{align-self:end;min-height:44px}.signupPrimaryLink{justify-content:center;width:100%}.firstUseActivation{align-items:stretch;background:var(--panel);border:1px solid var(--border);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);margin:18px;padding:20px;position:relative}.dismissButton{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:800;height:28px;justify-content:center;position:absolute;right:12px;top:12px;width:28px}.activationCopy h2{font-size:1.45rem;letter-spacing:0;margin:4px 0 8px}.activationCopy p{color:var(--muted);line-height:1.5;margin:0}.activationActions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.activationActions button{align-items:flex-start;display:grid;gap:4px;justify-items:start;min-height:76px;text-align:left}.activationActions span{font-size:.82rem;font-weight:600;line-height:1.35}.activationPreview{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.activationPreviewHeader{background:var(--panelAlt);display:grid;gap:3px;padding:14px}.activationPreviewHeader span{color:var(--muted);font-size:.85rem}.activationPreviewRows{display:grid;font-size:.8rem;grid-template-columns:1.4fr repeat(3,.65fr)}.activationPreviewRows>*{border-top:1px solid var(--border);padding:9px}.activationPreviewRows>span{color:var(--muted);font-weight:800}.activationPreviewRows em{font-style:normal}.firstUseChecklist{background:linear-gradient(180deg,#fff,#fbfdfc);border:1px solid #dde7e4;border-radius:16px;margin:18px;padding:18px;position:relative;box-shadow:0 10px 26px rgba(20,49,54,.06)}.firstUseChecklistCompact{margin:12px 18px 0;padding:18px}.firstUseChecklistHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.firstUseChecklistLead{display:flex;align-items:flex-start;gap:14px}.firstUseChecklistIcon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:#eef7f4;color:#195d53;flex:none}.firstUseChecklistIcon svg{width:22px;height:22px}.firstUseCompactCopy{display:grid;gap:4px}.firstUseCompactCopy p{margin:0;color:var(--muted);line-height:1.5}.firstUseChecklistMetaRow{display:flex;align-items:center;gap:10px;padding-right:36px}.firstUseChecklistPill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#eef7f4;color:#195d53;font-size:12px;font-weight:900}.firstUseChecklistProgressRow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.firstUseChecklistProgressRow strong{color:#264542;font-size:14px}.firstUseCompactStatus{color:#657873;font-size:.68rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.firstUseCompactCopy strong{color:var(--foreground);font-size:1rem}.firstUseProgressTrack{flex:1;min-width:180px;height:10px;border:1px solid #dce7e3;border-radius:999px;background:#f3f7f5;overflow:hidden}.firstUseProgressFill{display:block;height:100%;border-radius:999px;background:var(--brandGreen);transition:width .3s ease}.firstUseStepRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;list-style:none;margin:0;padding:0}.firstUseNextActionRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.firstUseNextActionRow .buttonLink{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:10px;background:var(--brandGreen);color:#fff;font-weight:800;text-decoration:none}.firstUseNextActionRow .buttonLink:hover{filter:brightness(1.05)}.firstUseStepRecommended{border-style:dashed}.firstUseSuccessCard{background:linear-gradient(180deg,#fff,#f4faf7);border-color:#cfe5db}.firstUseSuccessIcon{background:#e2f4ec;color:#14684f}.firstUseStepCard{position:relative;display:grid;gap:10px;min-height:138px;padding:14px;border:1px solid #dde7e4;border-radius:16px;background:#fcfefd}.firstUseStepCard:after{content:"";position:absolute;top:26px;left:calc(100% + 6px);width:calc(100% - 20px);border-top:2px dotted #c6d7d2}.firstUseStepCard:last-child:after{display:none}.firstUseStepCard.is-current{border-color:#bad8cf;background:#f7fbfa;box-shadow:inset 0 0 0 1px rgba(24,92,80,.08)}.firstUseStepCard.is-complete{border-color:#cfe6dc;background:#f2faf6}.firstUseStepMarker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:2px solid #bdd7cf;color:#1b5f52;font-size:12px;font-weight:900}.firstUseStepCard.is-complete .firstUseStepMarker,.firstUseStepCard.is-current .firstUseStepMarker{border-color:#1b5f52;background:#1b5f52;color:#fff}.firstUseStepBody{display:grid;gap:5px;align-content:start}.firstUseStepBody strong{color:#173734;font-size:14px;line-height:1.25}.firstUseStepBody span{color:var(--muted);font-size:12px;font-weight:700}.firstUseStepAction{margin-top:6px}.firstUseChecklist .firstUseStepAction button.secondary,.firstUseChecklist .manageLink{min-height:34px;padding:8px 10px;font-size:12px}.firstUseChecklistCompact ol{margin-top:12px}@media print{.qrOnlyWrap{page-break-inside:avoid}.qrPosterPrintImage,.qrSimpleCard{margin:.6in auto;page-break-inside:avoid}}@media (max-width:760px){.activationActions,.firstUseActivation,.onboardingChoiceGrid{grid-template-columns:1fr}.firstUseActivation{margin:12px;padding:16px}.firstUseChecklist{margin:12px}.firstUseChecklistHeaderRow,.firstUseChecklistProgressRow{display:grid}.firstUseStepRail{grid-template-columns:1fr}.firstUseStepCard:after{display:none}}.brandBar{height:8px;background:linear-gradient(90deg,var(--brandRed),#59a8b2 56%,var(--brandCream))}.guestPage{padding:0;background:radial-gradient(circle at 12% -10%,rgba(128,210,222,.22),transparent 32%),radial-gradient(circle at 92% 10%,rgba(214,237,241,.6),transparent 30%),linear-gradient(180deg,#f5fcfd,#deeff2)}.guestShell{max-width:780px;margin:0 auto;padding:0 0 32px;display:flex;flex-direction:column;background:#fcfeff;border-radius:0;box-shadow:0 30px 70px rgba(16,47,56,.14);overflow:hidden;min-height:100vh}.guestBrandBand{position:relative;padding:28px 28px 22px;text-align:center;color:#f6fcfd;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.22),transparent 30%),radial-gradient(circle at 82% 80%,rgba(214,237,241,.24),transparent 34%),linear-gradient(135deg,#0b5055,#147076 45%,#2d7f8c);overflow:hidden}.guestBrandBand:after,.guestBrandBand:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%);pointer-events:none}.guestBrandBand:before{top:-70px;left:-48px}.guestBrandBand:after{bottom:-80px;right:-36px}.guestBrandWordmark{position:relative;font-size:clamp(26px,6vw,34px);font-weight:900;letter-spacing:-.02em;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.08)}.guestBrandReg{font-size:.5em;font-weight:700;vertical-align:top;margin-left:3px;opacity:.88}.guestBrandEyebrow{position:relative;margin-top:10px;font-size:11px;font-weight:800;letter-spacing:.34em;text-transform:uppercase;color:#d6edf1}.guestSprinkleBand{justify-content:center;flex-wrap:wrap;gap:10px;min-height:22px;padding:6px 20px;background:linear-gradient(90deg,#d8eef2,#e9f8fb 45%,#dceff5)}.guestCard,.guestSprinkleBand{display:flex;align-items:center}.guestCard{position:relative;padding:26px 24px 22px;flex-direction:column;gap:12px;text-align:center;background:radial-gradient(circle at 8% 12%,rgba(214,237,241,.5),transparent 30%),radial-gradient(circle at 92% 88%,rgba(128,210,222,.14),transparent 32%),linear-gradient(180deg,#fcfeff,#f1f9fb)}.guestBadge{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:linear-gradient(90deg,#0f5f5a,#2d7f8c);color:#f6fcfd;font-size:10.5px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;box-shadow:0 6px 14px rgba(15,95,90,.24)}.guestTitle{max-width:18ch;margin-top:4px;font-size:clamp(28px,7vw,40px);font-weight:900;line-height:1;letter-spacing:-.04em;color:#163238}.guestLead{max-width:48ch;font-size:15px;line-height:1.55;color:#48626c}.guestDisclaimer{width:100%;max-width:64ch;max-height:clamp(140px,28vh,260px);margin-top:4px;padding:10px 14px;border-radius:12px;background:rgba(248,252,253,.82);border:1px solid rgba(45,127,140,.18);color:#48626c;font-size:11.5px;line-height:1.45;text-align:left;overflow-y:auto}.guestDisclaimer p{margin:0 0 6px}.guestDisclaimer p:last-child{margin-bottom:0}.guestDisclaimer sup{font-size:.7em;vertical-align:super}@media (max-width:520px){.guestDisclaimer{max-height:clamp(120px,24vh,200px);font-size:11px;padding:9px 12px}}.guestStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:6px}.guestStat{padding:12px 10px;border-radius:14px;background:#fff;border:1px solid rgba(166,66,43,.18);box-shadow:0 4px 12px rgba(64,16,6,.06)}.guestStatLabel{display:block;margin-bottom:4px;font-size:9.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#a6422b}.guestStat strong{display:block;font-size:18px;font-weight:800;color:#2a0f06}.guestCoverage{font-size:13px;font-weight:700;color:#7a4228}.guestLegend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.guestNotice{margin:0 20px;padding:12px 14px;border-radius:12px;background:#fff3d8;border:1px solid #e8c48a;color:#7a4228;font-size:13px;line-height:1.5}.guestCategoryNav{margin:14px 20px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(45,127,140,.16);background:#f8fcfd}.guestFilterNav{margin:10px 20px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,95,90,.16);background:#f4fbfb}.guestCategoryNavTitle{margin-bottom:9px;color:#45656f;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.guestCategoryButtons{display:flex;flex-wrap:wrap;gap:8px}.guestFilterTitle{margin-bottom:9px;color:#1b5f52;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.guestCategoryButton,.guestFilterButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(45,127,140,.24);background:#fcfeff;color:#1e6672;font-size:12px;font-weight:800;line-height:1.2;box-shadow:0 4px 10px rgba(16,47,56,.05)}.guestFilterButtons{display:flex;flex-wrap:wrap;gap:8px}.guestFilterButton{border-color:rgba(22,77,69,.22);color:#164d45}.guestCategoryButtonActive,.guestCategoryButtonSecondary,.guestFilterButtonActive{background:#0f5f5a;border-color:#0f5f5a;color:#f6fcfd}.guestEmpty{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:18px;align-items:center;padding:18px;text-align:left;font-size:14px;color:#48626c;background:#f8fcfd;border:1px dashed #8abdc7;border-radius:14px}.guestEmpty strong{display:block;color:#143136;font-size:16px;margin-bottom:6px}.guestEmpty p{margin:0;line-height:1.5}.guestEmptySilhouette{border:1px solid #d9e7e4;border-radius:8px;background:#fffdf8;padding:10px}.guestEmptyHeader{width:68%;height:12px;border-radius:999px;background:#dcefe8;margin-bottom:10px}.guestEmptyGrid{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);gap:4px}.guestEmptyGrid em,.guestEmptyGrid span,.guestEmptyGrid strong{display:block;height:14px;border-radius:3px;background:#edf5f2}.guestEmptyGrid span{background:#efe5d4}.guestEmptyGrid strong{background:#f4eee4}.guestEmptyGrid em:nth-child(4n+2){background:#e2f5e7}.guestFooter{display:flex;flex-direction:column;gap:10px;margin:8px 20px 0;padding:16px 18px;border-radius:14px;background:#f8fcfd;border:1px solid rgba(45,127,140,.18);color:#48626c}.guestFooterNote{font-size:12.5px;line-height:1.55;font-style:italic}.guestFooterSource{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px;color:#48626c}.guestFooterLabel{font-weight:900;letter-spacing:.16em;text-transform:uppercase;font-size:10px;color:#2d7f8c}.guestFooterLink{color:#1e6672;font-weight:700;text-decoration:underline}.guestBottomBand{margin-top:14px;padding:14px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;color:#f6fcfd;background:linear-gradient(135deg,#0b5055,#2d7f8c);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.guestBottomMark{font-size:12.5px;font-weight:900}.guestBottomMark sup,.guestBottomMotto sup{font-size:.7em;font-style:normal}@media (max-width:520px){.guestCard{padding:22px 18px 20px}.guestStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guestStat{padding:10px 6px}.guestStat strong{font-size:16px}.guestCategoryNav,.guestFilterNav,.guestFooter,.guestNotice{margin-left:14px;margin-right:14px}}.printHeaderInner{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:16px;padding:18px 20px 14px}.printHeaderCopy{min-width:0}.printEyebrow{display:inline-flex;align-items:center;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:rgba(22,77,69,.08);color:var(--brandGreen);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.printLogo{width:min(260px,100%)}.printSub{max-width:44ch;margin-top:8px;font-size:13px;line-height:1.55;color:var(--muted)}.printMetaCard{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--borderSoft);border-radius:14px;background:rgba(255,255,255,.88)}.printMetaRow{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.printMetaRow strong{font-size:12px;font-weight:800;color:var(--brandInk);text-align:right}.printQrBigLabel{font-size:11px;color:var(--muted);margin-bottom:6px;text-align:right}.sectionTitle{display:inline-flex;align-items:center;margin:18px 0 10px;padding:8px 14px;border-left:4px solid var(--brandRed);border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgba(166,66,43,.1),rgba(245,216,172,.22));font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--brandInk)}.printSection:first-child .sectionTitle{margin-top:0}.tableWrap{display:flex;flex-direction:column;gap:16px}.printFooter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:4px;font-size:11px;color:var(--muted)}.printFooterBlock{padding:14px 16px;border:1px solid var(--borderSoft);border-radius:16px;background:rgba(255,255,255,.86)}.printFooterLabel{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.printFooterValue{margin-top:6px;font-size:13px;font-weight:800;line-height:1.4;color:var(--brandInk)}.printFooterSub{margin-top:6px;line-height:1.6;color:#54483d}.printFooterLink{display:inline-block;margin-top:6px;font-weight:700;color:var(--brandGreen);text-decoration:underline}.qrRow{display:flex;gap:10px;align-items:flex-start}.qr{width:80px;height:80px;border:1px solid var(--borderSoft);border-radius:8px;background:#fff}.qrMeta{display:flex;flex-direction:column;gap:6px;min-width:0}.qrHint{color:var(--muted)}.qrLink{word-break:break-all}.hint{margin-top:10px;font-size:12px;line-height:1.5;color:var(--muted)}.right{padding:18px;overflow:auto}.previewText{max-width:48ch;margin-top:10px;color:var(--muted);line-height:1.6}.previewStatus{margin-top:8px;color:#7a5a1d;font-size:13px;font-weight:700}.previewMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chartWorkspaceControls{display:grid;gap:10px;margin-bottom:14px;padding:12px 0 14px;border-block:1px solid #e5ece9}.chartWorkspacePublishState{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.chartWorkspacePublishState>strong{color:#38504d;font-size:13px}.chartWorkspacePublishActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:8px}.chartWorkspacePublishActions .shareMenuButton,.chartWorkspacePublishActions>button{width:100%;min-height:38px;padding:9px 13px}.chartWorkspaceBanner{margin-bottom:14px}.previewFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid #e5ece9;border-radius:16px;background:#f8fbfa}.previewFooterNote{display:inline-flex;align-items:center;gap:10px;color:#4d6460;font-size:13px;font-weight:700}.previewFooterNote svg{width:18px;height:18px;flex:none;color:#175b50}.previewFooterActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.previewDisclaimerLink{color:#175b50;font-size:13px;font-weight:800;text-decoration:underline}.table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;overflow:hidden;border:1px solid var(--chipBorder);border-radius:18px;background:#fff}.table td,.table th{border-right:1px solid var(--chipBorder);border-bottom:1px solid var(--chipBorder);padding:10px 12px;vertical-align:top}.table tr>:last-child{border-right:none}.table tbody tr:last-child td{border-bottom:none}.table th{background:linear-gradient(180deg,#f8f1e6,#f0e1cb);text-align:left;position:sticky;top:0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#56483b}.table td{background:rgba(255,255,255,.92);line-height:1.45}.table tbody tr:nth-child(2n) td{background:rgba(250,245,239,.92)}.modalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:760px;max-width:100%;background:var(--panel);border-radius:22px;border:1px solid var(--border);overflow:hidden}.modalFooter,.modalHeader{padding:12px 14px;border-bottom:1px solid var(--borderSoft);display:flex;align-items:center;justify-content:space-between;gap:10px}.modalFooter{border-bottom:none;border-top:1px solid var(--borderSoft);justify-content:flex-end}.modalTitle{font-weight:700}.modalBody{padding:14px}.field .label{font-size:12px;color:var(--muted);margin-bottom:6px}.field input,.field select{width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--chipBorder);background:rgba(255,255,255,.6);color:var(--foreground)}.modal .grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:1180px){.page{padding:16px}.topbar{grid-template-columns:1fr}.topbarStats{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}.left,.right{height:auto}}@media (max-width:760px){.page{padding:12px}.storeWorkspaceMain .topbar{grid-template-columns:1fr;gap:12px}.storeWorkspaceMain .actionPanel,.storeWorkspaceMain .topbarCopy{width:100%}.actionPanel,.left,.right,.shareHero,.topbarCopy{border-radius:20px}.actionPanel,.left,.modalBody,.modalFooter,.modalHeader,.right,.shareHero,.topbarCopy{padding-left:16px;padding-right:16px}.topbarStats{grid-template-columns:1fr 1fr}.adminSignedIn,.filterRow,.panelIntro,.previewIntro,.reviewActionRow,.reviewCardHeader,.reviewHeader{flex-direction:column;align-items:flex-start}.printFooter,.printHeaderInner{grid-template-columns:1fr}.previewMeta{justify-content:flex-start}.matchSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminForm,.customMappingRow{grid-template-columns:1fr}.qrSimpleCard{width:auto;max-width:100%}.actions{width:100%}.actions .menuButtonWrap{flex:1 1 calc(50% - 10px)}.actions .menuButtonWrap>button{width:100%}.actions .actionLink,.actions button{flex:1 1 calc(50% - 10px);justify-content:center}.qrRow{flex-direction:column;align-items:stretch}.searchRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.searchRow .meta{grid-column:1/-1}.firstUseChecklistLead,.firstUseChecklistMetaRow,.panelUtilityRow,.previewFooter,.previewFooterActions,.previewFooterNote,.qrRow{flex-direction:column;align-items:stretch}.chartBuilderTools{align-items:stretch}.chartBuilderTools .toggle{margin-left:0}.syncRow{flex-direction:column;align-items:stretch}.meta{text-align:left;min-width:0}.previewFooterActions{width:100%;justify-content:flex-start}.colFlavor{width:180px}.modal .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.matchSummaryGrid,.modal .grid,.topbarStats{grid-template-columns:1fr}.actions .actionLink,.actions button{flex-basis:100%}}@page{size:letter portrait;margin:.45in}@media print{body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.printHeader{display:block;border:1px solid #d9c8b6;background:#fff;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.printHeaderInner{grid-template-columns:minmax(0,1fr) 210px;padding:14px 16px 12px}.qrOnlyWrap{display:block;border:none;border-radius:0;background:#fff;box-shadow:none}.no-print{display:none!important}.topbar{border-bottom:0;padding:0 0 12px}.split{display:block;padding:0}.right{border:none;border-radius:0;padding:0;background:#fff;box-shadow:none}.tableWrap{gap:12px}.table th{position:static}.table{font-size:11px;border-radius:0}.table td,.table th{padding:8px 9px}.printFooter,.printSection{break-inside:avoid;page-break-inside:avoid}.printFooter{margin-top:10px}}.eyebrowRename{display:inline-flex;align-items:center;gap:4px;min-width:0}.managePage .eyebrowRenameButton{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--muted);cursor:pointer}.managePage .eyebrowRenameButton svg{width:14px;height:14px}.managePage .eyebrowRenameButton:hover{color:var(--brandInk);background:rgba(20,49,54,.06)}.eyebrowRenameForm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.managePage .eyebrowRenameForm input{width:min(260px,100%);min-height:34px;padding:6px 10px;font-size:13px}.managePage .eyebrowRenameForm button{min-height:34px;padding:6px 12px;font-size:12px}.growAccountPanel{margin:18px 0;padding:18px 20px;border:1px solid var(--borderSoft);border-radius:18px;background:rgba(237,248,244,.6)}.growAccountIntro h2{margin:6px 0 4px;font-size:20px;font-weight:800;color:var(--brandInk)}.growAccountIntro p{max-width:60ch;color:var(--muted);line-height:1.55}.growAccountGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.growAccountCard{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--borderSoft);border-radius:14px;background:#fff;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.growAccountCard:hover{border-color:var(--brandGreen);box-shadow:0 12px 30px rgba(23,50,47,.1)}.growAccountCard strong{font-size:15px;font-weight:800;color:var(--brandInk)}.growAccountCard span{font-size:13px;line-height:1.5;color:var(--muted)}@media (max-width:720px){.growAccountGrid{grid-template-columns:minmax(0,1fr)}}.allergyChartTable{--allergy-chart-surface:var(--guide-card-surface,#ffffff);--allergy-chart-text:var(--guide-text-primary,#143136);--allergy-chart-muted:var(--guide-text-muted,#526b73);--allergy-chart-border:var(--guide-border,#d6e5e8);--allergy-chart-accent:var(--guide-brand-accent,#0f5f5a);--allergy-chart-head-bg:color-mix(in srgb,var(--allergy-chart-accent) 8%,white);--allergy-chart-category-bg:color-mix(in srgb,var(--allergy-chart-accent) 12%,white);--allergy-chart-row-alt:color-mix(in srgb,var(--allergy-chart-accent) 3%,white);--allergy-chart-yes-bg:var(--guide-yes-bg,#fff0d6);--allergy-chart-yes-border:var(--guide-yes-border,#d28a12);--allergy-chart-yes-text:var(--guide-yes-text,#663a00);--allergy-chart-no-bg:var(--guide-no-bg,#e5f5ec);--allergy-chart-no-border:var(--guide-no-border,#3c8c62);--allergy-chart-no-text:var(--guide-no-text,#145234);--allergy-chart-unknown-bg:var(--guide-unknown-bg,#fff1c6);--allergy-chart-unknown-border:var(--guide-unknown-border,#bd9440);--allergy-chart-unknown-text:var(--guide-unknown-text,#6e5316);width:100%;max-width:100%;overflow:hidden;border:1px solid var(--allergy-chart-border);border-radius:12px;background:var(--allergy-chart-surface)}.allergyChartTableEmpty{border-style:dashed;padding:22px;color:var(--allergy-chart-muted);font-size:14px;font-weight:800;text-align:center}.allergyChartScroller{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--allergy-chart-accent) 42%,white) transparent}.allergyChartMatrix{width:100%;min-width:max(100%,var(--allergy-chart-min-width,44rem));border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--allergy-chart-text);font-size:12px}.allergyChartMatrix td,.allergyChartMatrix th{border-right:1px solid var(--allergy-chart-border);border-bottom:1px solid var(--allergy-chart-border);padding:7px 8px;line-height:1.25}.allergyChartMatrix tr>:last-child{border-right:none}.allergyChartMatrix tbody:last-child tr:last-child>*{border-bottom:none}.allergyChartMatrix thead th{position:sticky;top:0;z-index:4;background:var(--allergy-chart-head-bg);color:var(--allergy-chart-accent);font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;vertical-align:bottom}.allergyChartItemCell,.allergyChartItemHeader{position:sticky;left:0;width:12rem;min-width:12rem;max-width:12rem;text-align:left}.allergyChartItemHeader{z-index:6!important;background:var(--allergy-chart-head-bg)!important}.allergyChartItemCell{z-index:2;background:var(--allergy-chart-surface);color:var(--allergy-chart-text);vertical-align:top}.allergyChartMatrix tbody tr:nth-child(2n) .allergyChartItemCell{background:var(--allergy-chart-row-alt)}.allergyChartItemCell small,.allergyChartItemCell span{display:block}.allergyChartItemCell span{overflow-wrap:anywhere;font-size:12.5px;font-weight:900}.allergyChartItemCell small{margin-top:2px;color:var(--allergy-chart-muted);font-size:10.5px;font-weight:650;line-height:1.25}.allergyChartAllergenHeader{width:5rem;min-width:5rem;text-align:center;overflow-wrap:anywhere}.allergyChartAllergenHeader.isFiltered{color:var(--allergy-chart-text);box-shadow:inset 0 -3px 0 var(--allergy-chart-accent)}.allergyChartCategoryRow>*{background:var(--allergy-chart-category-bg);color:var(--allergy-chart-accent);padding:6px 10px}.allergyChartCategoryCell{position:sticky;left:0;z-index:3;width:12rem;min-width:12rem;max-width:12rem;text-align:left;font-size:10.5px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;box-shadow:8px 0 14px -11px rgba(20,49,54,.45)}.allergyChartCategoryFill{height:100%}.allergyChartStatusCell{background:var(--allergy-chart-surface);color:var(--allergy-chart-muted);text-align:center;vertical-align:middle;font-weight:850}.allergyChartMatrix tbody tr:nth-child(2n) .allergyChartStatusCell:not([data-state=yes]):not([data-state=no]):not([data-state=unknown]){background:var(--allergy-chart-row-alt)}.allergyChartStatusCell[data-state=yes]{background:var(--allergy-chart-yes-bg);color:var(--allergy-chart-yes-text)}.allergyChartStatusCell[data-state=no]{background:var(--allergy-chart-no-bg);color:var(--allergy-chart-no-text)}.allergyChartStatusCell[data-state=unknown]{background:var(--allergy-chart-unknown-bg);color:var(--allergy-chart-unknown-text)}.allergyChartStatus{display:inline-flex;min-width:3.4rem;align-items:center;justify-content:center;border:1px solid;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:950;line-height:1.15}.landingAllergenMatrix,.legacyPrintAllergyTable,.marketingMockupAllergyTable,.storePreviewAllergyTable{box-shadow:none}.landingAllergenMatrix{--allergy-chart-border:oklch(0.88 0.018 255);--allergy-chart-accent:oklch(0.31 0.105 258)}.marketingMockupAllergyTable{--allergy-chart-min-width:31rem;--allergy-chart-border:#ead8c7;--allergy-chart-accent:#8a3728}.legacyPrintAllergyTable,.storePreviewAllergyTable{--allergy-chart-border:#e2d8c9;--allergy-chart-accent:#1b5f52}.storePreviewAllergyTable .allergyChartScroller{overscroll-behavior-x:contain;padding-bottom:2px}.storePreviewAllergyTable .allergyChartScroller::-webkit-scrollbar{height:8px}.storePreviewAllergyTable .allergyChartScroller::-webkit-scrollbar-track{background:color-mix(in srgb,#1b5f52 6%,#fffdf8)}.storePreviewAllergyTable .allergyChartScroller::-webkit-scrollbar-thumb{background:color-mix(in srgb,#1b5f52 34%,#fffdf8);border:2px solid #fffdf8;border-radius:999px}.storePreviewAllergyTable .allergyChartItemCell,.storePreviewAllergyTable .allergyChartItemHeader{box-shadow:8px 0 14px -10px rgba(20,49,54,.4)}.managePage .inclusionRuleSelect{width:auto;min-width:178px;min-height:36px;padding:6px 10px;font-size:12.5px}.guideSetupList{max-height:320px;overflow-y:auto}.menuItemsPage{width:min(100%,1440px);gap:20px}.menuItemsCompanyPage{min-width:0;margin-inline:auto;gap:16px}.menuItemsBreadcrumb a,.menuItemsTextBack{display:inline-flex;align-items:center;font-size:13px;font-weight:800;text-decoration:none}.managePage button.menuItemsTextBack,.menuItemsBreadcrumb a,.menuItemsTextBack{min-height:36px;padding:0;border:0;background:transparent;box-shadow:none;color:#294a45}.managePage button.menuItemsTextBack{justify-self:start;width:auto}.managePage button.menuItemsTextBack:hover,.menuItemsBreadcrumb a:hover{color:#0f6f64;background:transparent}.menuItemRowActions,.menuItemsBulkBar,.menuItemsHeader,.menuItemsHeaderActions,.menuItemsHeading,.menuItemsPagination,.menuItemsPagination>div{display:flex;align-items:center}.menuItemsBulkBar,.menuItemsHeader,.menuItemsPagination{justify-content:space-between}.menuItemsHeader{gap:20px;padding:0 0 4px}.menuItemsHeading{gap:12px}.menuItemsHeading h1{margin:0;color:#143136;font-size:clamp(28px,3vw,36px);line-height:1.08}.menuItemsHeading p{max-width:720px;margin:8px 0 0;color:#637773;font-size:15px;line-height:1.5}.menuItemsCompanyPage .menuItemsHeader{padding:0}.menuItemsCompanyPage .menuItemsHeading h1{font-size:clamp(30px,3vw,36px)}.menuItemsCompanyPage .menuItemsHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.menuItemsBack{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dce8e4;border-radius:50%;color:#0f6f64;font-size:20px;text-decoration:none}.menuItemsStickyTools{position:sticky;top:70px;z-index:8;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;padding:12px;border:1px solid #dfe8e4;border-radius:12px;background:var(--background,#f6fbfc)}.managePage .menuItemsCompanyPage label.menuItemsSearch{display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;border:1px solid #dce8e4;min-height:46px;border-radius:9px;background:#fff}.menuItemsSearch input{width:100%;border:0;box-shadow:none;background:transparent}.menuItemsFilters{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.menuItemsFilterButton{display:none}.menuItemsCompanyPage .menuItemsStickyTools{position:static;grid-template-columns:minmax(240px,1.35fr) minmax(560px,3fr);align-items:center;gap:12px;padding:10px;background:#fff;box-shadow:0 6px 20px rgba(20,49,54,.04)}.menuItemsCompanyPage .menuItemsSearch{min-height:42px}.menuItemsCompanyPage .menuItemsFilters{grid-column:auto;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;min-width:0}.menuItemsCompanyPage .menuItemsFilters select{min-width:0;min-height:42px;padding-block:6px;font-size:13px}.menuItemsTableCard{overflow:hidden;border:1px solid #dfe8e4;border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(20,49,54,.06)}.menuItemsBulkBar{min-height:58px;gap:12px;padding:10px 18px;border-bottom:1px solid #e8efed}.menuItemsBulkBar>label{display:flex;align-items:center;gap:8px;font-size:13px}.managePage .menuItemsCompanyPage .menuItemsBulkBar>select{width:auto;min-width:190px}.menuItemsBulkActions{display:flex;flex-wrap:wrap;gap:7px}.menuItemRow,.menuItemsTableHeader{display:grid;grid-template-columns:28px minmax(180px,1.3fr) minmax(120px,.75fr) minmax(150px,.9fr) minmax(115px,.65fr) 150px;align-items:center;gap:14px}.menuItemRow.is-company,.menuItemsTableHeader.is-company{grid-template-columns:28px minmax(200px,1.35fr) minmax(120px,.7fr) minmax(135px,.75fr) minmax(220px,1fr) minmax(132px,.7fr)}.menuItemsTableHeader{min-height:44px;padding:0 18px;color:#60736f;background:#f8fbfa;border-bottom:1px solid #e8efed;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.menuItemRow{min-height:68px;padding:10px 18px;border-bottom:1px solid #edf2f0;color:#425b57;font-size:13.5px}.menuItemRow.is-company{min-height:58px;padding-block:8px}.menuItemRow:last-child{border-bottom:0}.menuItemRow strong{color:#193934;font-size:14px;line-height:1.35}.menuItemNameCell{min-width:0}.menuItemsCompanyPage .menuItemNameCell{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.menuItemAllergenSummary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuItemRowActions{gap:7px}.menuItemRowActions button{min-height:34px;padding:6px 10px;font-size:12px}.menuItemAllergenState{color:#267457;font-weight:750}.menuItemAllergenState.needs-review{color:#a16a0b}.menuItemsCompanyPage .menuItemAllergenState{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 8px;border-radius:999px;background:#e5f5ef;color:#176b5d;font-size:11.5px;font-weight:800}.menuItemsCompanyPage .menuItemAllergenState.needs-review{background:#fff0e5;color:#a44e13}.menuItemRuleSelect{width:100%;min-width:0;min-height:38px;padding:6px 8px;font-size:12px}.menuItemSwitch{position:relative;width:34px;height:20px}.menuItemSwitch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.menuItemSwitch span{position:absolute;inset:0;border-radius:999px;background:#cbd6d3;transition:.16s ease}.menuItemSwitch span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,49,54,.25);transition:.16s ease}.menuItemSwitch input:checked+span{background:#0f7a69}.menuItemSwitch input:checked+span:after{transform:translateX(14px)}.menuItemSwitch input:focus-visible+span{outline:2px solid #0f7a69;outline-offset:2px}.menuItemStatus{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;background:#edf5f2;color:#176b5d;font-size:11px;font-weight:800}.menuItemStatus-missing-category,.menuItemStatus-needs-review,.menuItemStatus-unknown{background:#fff3d6;color:#916415}.menuItemStatus-duplicate{background:#f8e7e3;color:#984132}.menuItemStatus-recent{background:#e8efff;color:#315ea8}.menuItemStatus-archived{background:#eef1f0;color:#63706d}.menuItemDangerButton{color:#a94336!important;border-color:#ecd3ce!important}.menuItemsPagination{gap:14px;padding:14px 18px;border-top:1px solid #e8efed;color:#657873;font-size:12px}.menuItemsPagination>div{gap:5px}.menuItemsPagination button{min-width:34px;min-height:32px;padding:4px 8px}.menuItemsEllipsis{margin:0 4px}.menuItemAllergenFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menuItemsSummaryCard{gap:18px}.menuItemsSummaryStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.menuItemsSummaryStats>div{display:grid;gap:4px;padding:16px 18px;border:1px solid #e1eae7;border-radius:10px;background:#fff}.menuItemsSummaryStats strong{color:#143136;font-size:24px}.menuItemsSummaryStats span{color:#637773;font-size:12.5px}.menuItemsCompanyPage .menuItemsSummaryStats{overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #dfe8e4;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(20,49,54,.04)}.menuItemsCompanyPage .menuItemsSummaryStats>div{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-width:0;padding:10px 16px;border:0;border-right:1px solid #e1eae7;border-radius:0}.menuItemsCompanyPage .menuItemsSummaryStats>div:last-child{border-right:0}.menuItemsCompanyPage .menuItemsSummaryStats strong{font-size:19px;line-height:1}.menuItemsCompanyPage .menuItemsSummaryStats span:last-child{white-space:nowrap;font-size:12.5px}.menuItemsSummaryMark{width:9px;height:9px;border-radius:50%;background:#16887b}.menuItemsSummaryMark.is-review{background:#d6672d}.menuItemsSummaryMark.is-archived{background:#a04b42}.menuItemsEmptyState{display:grid;justify-items:center;gap:8px;padding:56px 20px;color:#637773;text-align:center}.menuItemsEmptyState strong{color:#193934;font-size:18px}.menuItemsFocusedPage{width:min(100%,980px);gap:24px}.menuItemsFocusedHeader{display:grid;gap:8px}.menuItemsFocusedHeader h1{margin:6px 0 0;color:#143136;font-size:clamp(28px,3vw,36px);line-height:1.08}.menuItemsFocusedHeader p{max-width:720px;margin:0;color:#637773;font-size:15px;line-height:1.5}.menuItemPrimaryFields{display:grid;gap:18px}.menuItemAllergenSection{min-width:0;margin:0;padding:20px;border:1px solid #e1eae7;border-radius:10px}.menuItemAllergenSection legend{padding:0 8px;color:#193934;font-weight:850}.menuItemGuideSetting{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;border:1px solid #e1eae7;border-radius:10px;background:#fbfdfc}.menuItemGuideSetting>span:first-child{display:grid;gap:4px}.menuItemGuideSetting small{color:#637773;font-weight:500}.menuItemGuideSetting>select{width:min(260px,100%)}.menuItemDrawerLayer{position:fixed;inset:0;z-index:200;display:flex;justify-content:flex-end}.menuItemDrawerBackdrop{position:absolute;inset:0;background:rgba(12,31,33,.48);animation:menuItemBackdropIn .18s ease-out}.menuItemDrawerPanel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(500px,100vw);height:100dvh;max-width:100%;overflow:hidden;background:#fff;box-shadow:-18px 0 48px rgba(13,39,41,.2);animation:menuItemDrawerIn .2s ease-out}.menuItemDrawerHeader{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #dfe8e4;background:#fff}.menuItemDrawerHeader h2{margin:0;color:#143136;font-size:24px;line-height:1.2}.menuItemDrawerHeader p{margin:6px 0 0;color:#637773;font-size:13px;line-height:1.45}.menuItemDrawerClose{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:0;border:1px solid #dce8e4;border-radius:50%;background:#fff;color:#294a45;box-shadow:none}.menuItemDrawerClose svg{width:20px;height:20px}.menuItemDrawerClose:hover{background:#f1f7f5}.menuItemDrawerForm{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.menuItemDrawerBody{display:grid;align-content:start;gap:24px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:24px;overscroll-behavior:contain}.menuItemDrawerBody .menuItemAllergenFields{grid-template-columns:repeat(2,minmax(0,1fr))}.menuItemDrawerBody .menuItemGuideSetting{align-items:center}.menuTaxonomyDrawerBody{gap:20px}.menuTaxonomyRow,.menuTaxonomyRow>div,.menuTaxonomySectionHeading,.menuTaxonomyToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.menuTaxonomyRow>div,.menuTaxonomySectionHeading>div,.menuTaxonomyToolbar>div{display:grid;gap:3px}.menuTaxonomyAddForm small,.menuTaxonomyRow span,.menuTaxonomySectionHeading span,.menuTaxonomyToolbar span{color:var(--manage-muted);font-size:13px}.menuTaxonomyAllergenList,.menuTaxonomyList{display:grid;gap:10px}.menuTaxonomyAllergenList>div,.menuTaxonomyRow{border:1px solid var(--manage-border);border-radius:12px;padding:13px 14px;background:var(--manage-surface)}.menuTaxonomyRow form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%}.menuTaxonomyAddForm input,.menuTaxonomyRow input{width:100%}.menuTaxonomyAddForm{display:grid;gap:10px;padding:14px;border:1px solid var(--manage-border);border-radius:12px;background:var(--manage-surface-soft)}.menuTaxonomyAddForm label{display:grid;gap:6px}.menuTaxonomyAddForm>div{display:flex;justify-content:flex-end;gap:8px}.menuTaxonomyEmpty{display:grid;justify-items:center;gap:8px;padding:40px 24px;text-align:center;border:1px dashed var(--manage-border);border-radius:14px;background:var(--manage-surface-soft)}.menuTaxonomyEmpty>span{font-size:30px;color:var(--manage-accent)}.menuTaxonomyEmpty p{max-width:340px;margin:0;color:var(--manage-muted)}.menuTaxonomyEmpty.is-compact{padding:24px}.menuTaxonomyNote{margin:0;padding:12px 14px;border-radius:10px;color:var(--manage-muted);background:var(--manage-surface-soft);font-size:13px}.menuTaxonomyProtected{padding:4px 8px;border-radius:999px;color:var(--manage-accent)!important;background:color-mix(in srgb,var(--manage-accent) 10%,transparent);font-weight:700}.menuTaxonomyAllergenList{grid-template-columns:repeat(2,minmax(0,1fr))}.menuTaxonomyAllergenList>div{display:grid;gap:3px}.menuTaxonomyCustomSection{display:grid;gap:12px;padding-top:6px}.menuItemGuideRules{min-width:0;margin:0;padding:0;border:0}.menuItemGuideRules legend{padding:0;color:#193934;font-weight:850}.menuItemGuideRules>p{margin:5px 0 12px;color:#637773;font-size:13px}.menuItemGuideRules>div{display:grid;gap:9px}.menuItemScheduleStatus{display:inline-flex;width:fit-content;margin-top:4px;padding:2px 7px;border-radius:999px;background:#e7f5ef;color:#17614e;font-size:11px;font-weight:800}.menuItemScheduledRequirements{min-width:0;margin:0;padding:18px;border:1px solid #dce8e4;border-radius:14px}.menuItemScheduledRequirements legend{padding:0 6px;color:#193934;font-weight:850}.menuItemScheduledRequirements>p{margin:0 0 12px;color:#637773;font-size:13px}.menuItemScheduleList{display:grid;gap:8px;margin-bottom:14px}.menuItemScheduleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e4ece9;border-radius:10px}.menuItemScheduleRow>span{display:flex;gap:7px}.menuItemScheduleRow>span:first-child{min-width:0;flex-direction:column}.menuItemScheduleRow small{color:#637773}.menuItemScheduleRow button{min-height:36px;padding:6px 10px}.menuItemScheduleEditor{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;border-top:1px solid #e4ece9}.menuItemScheduleEditor label,.menuItemScheduleEditor label>span{display:grid;gap:5px}.menuItemScheduleEditor .manageActionRow,.menuItemScheduleEditor .manageNotice{grid-column:1/-1}.menuItemGuideRuleCard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;border:1px solid #dce8e4;border-radius:10px;background:#fbfdfc;cursor:pointer}.menuItemGuideRuleCard:has(input:checked){border-color:#0f7a69;background:#edf7f4;box-shadow:0 0 0 1px #0f7a69}.menuItemGuideRuleCard input{margin-top:3px}.menuItemGuideRuleCard>span{display:grid;gap:3px}.menuItemGuideRuleCard strong{color:#193934;font-size:13.5px}.menuItemGuideRuleCard small{color:#637773;font-size:12px;font-weight:500;line-height:1.4}.menuItemDrawerFooter{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid #dfe8e4;background:#fff;box-shadow:0 -8px 22px rgba(20,49,54,.06)}.menuItemDrawerFooter button{min-height:44px}@keyframes menuItemDrawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes menuItemBackdropIn{0%{opacity:0}to{opacity:1}}.menuItemsReferenceCard{overflow:hidden;border:1px solid #dfe8e4;border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(20,49,54,.06)}.menuItemsReferenceSection{display:grid;gap:18px;padding:24px;border-bottom:1px solid #e8efed}.menuItemsReferenceSection:last-child{border-bottom:0}.menuItemsReferenceTitle{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.menuItemsReferenceTitle h2{margin:0;color:#193934;font-size:18px}.menuItemsReferenceTitle span{color:#637773;font-size:12.5px}.menuItemsCategoryList{display:grid}.menuItemsCategoryRow{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:10px 4px;border:0;border-bottom:1px solid #edf2f0;border-radius:0;background:transparent;box-shadow:none;color:#193934;text-align:left}.menuItemsCategoryRow:last-child{border-bottom:0}.menuItemsCategoryRow:hover{background:#f7faf9}.menuItemsCategoryRow>span{color:#637773;font-size:12.5px;font-weight:650}.menuItemsManageButton{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:7px;background:#0f6f64;color:#fff;font-weight:800;text-decoration:none}.menuItemsManagePrimary{width:100%;margin-top:12px;padding:13px 16px;font-size:15px;box-sizing:border-box}.chartBuilderSetupLink{display:inline-block;margin-top:9px;color:#0f6f64;font-size:13px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.chartBuilderSetupLink:hover{color:#0a4f48;text-decoration-thickness:2px}@media (max-width:760px){.storeWorkspaceMain .left .panelText{margin-top:8px;line-height:1.45}.chartWorkspaceControls{padding-top:10px}.menuItemsHeader{align-items:flex-start;flex-direction:column}.menuItemsHeaderActions{width:100%}.menuItemsHeaderActions>*{flex:1 1 140px}.menuItemsFocusedHeader h1,.menuItemsHeading h1{font-size:28px}.menuItemsCompanyPage .menuItemsSummaryStats,.menuItemsSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menuItemsSummaryStats>div{padding:13px 14px}.menuItemsCompanyPage .menuItemsSummaryStats{gap:0}.menuItemsCompanyPage .menuItemsSummaryStats>div:nth-child(2){border-right:0}.menuItemsCompanyPage .menuItemsSummaryStats>div:nth-child(-n+2){border-bottom:1px solid #e1eae7}.menuItemsStickyTools{grid-template-columns:minmax(0,1fr) auto}.menuItemsFilterButton{display:inline-flex}.menuItemsFilters{display:none;grid-template-columns:1fr}.menuItemsFilters.is-open{display:grid}.menuItemsTableHeader{display:none}.menuItemRow,.menuItemRow.is-company{grid-template-columns:26px minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:16px 14px}.menuItemNameCell{grid-column:2;grid-row:1}.menuItemRow>input{grid-column:1;grid-row:1;margin-top:2px}.menuItemCategory{grid-column:2/4;grid-row:2}.menuItemAllergenState{grid-column:2/4;grid-row:3}.menuItemRuleSelect,.menuItemSwitch{grid-column:2/4;grid-row:4}.menuItemStatus{grid-column:3;grid-row:1}.menuItemRowActions{grid-column:2/4;grid-row:5}.menuItemAllergenSummary{white-space:normal}.menuItemsBulkBar{align-items:flex-start;flex-direction:column}.managePage .menuItemsCompanyPage .menuItemsBulkBar>select{width:100%}.menuItemsPagination{align-items:flex-start;flex-direction:column}.menuItemsPagination>div{max-width:100%;overflow-x:auto}.menuItemAllergenFields{grid-template-columns:repeat(2,minmax(0,1fr))}.menuItemGuideSetting{align-items:flex-start;flex-direction:column}.menuItemGuideSetting>select{width:100%}.menuItemsReferenceTitle{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width:980px){.menuItemsCompanyPage .menuItemsStickyTools{grid-template-columns:minmax(0,1fr) auto}.menuItemsCompanyPage .menuItemsFilterButton{display:inline-flex}.menuItemsCompanyPage .menuItemsFilters{display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.menuItemsCompanyPage .menuItemsFilters.is-open{display:grid}.menuItemsCompanyPage .menuItemsTableHeader{display:none}.menuItemsCompanyPage .menuItemRow.is-company{grid-template-columns:26px minmax(0,1fr) minmax(250px,1.15fr);gap:9px 14px;min-height:0;padding:14px 16px}.menuItemsCompanyPage .menuItemRow.is-company>input{grid-column:1;grid-row:1;margin-top:2px}.menuItemsCompanyPage .menuItemNameCell{grid-column:2;grid-row:1}.menuItemsCompanyPage .menuItemCategory{grid-column:2;grid-row:2}.menuItemsCompanyPage .menuItemAllergenState{grid-column:3;grid-row:1}.menuItemsCompanyPage .menuItemRuleSelect{grid-column:3;grid-row:2}.menuItemsCompanyPage .menuItemRowActions{grid-column:2/4;grid-row:3;justify-self:end}}@media (max-width:760px){.menuItemsCompanyPage .menuItemsFilters{grid-template-columns:1fr}.menuItemsCompanyPage .menuItemRow.is-company{grid-template-columns:26px minmax(0,1fr) auto;gap:8px 10px;padding:16px 14px}.menuItemsCompanyPage .menuItemNameCell{grid-column:2;grid-row:1}.menuItemsCompanyPage .menuItemCategory{grid-column:2/4;grid-row:2}.menuItemsCompanyPage .menuItemAllergenState{grid-column:2/4;grid-row:3}.menuItemsCompanyPage .menuItemRuleSelect{grid-column:2/4;grid-row:4}.menuItemsCompanyPage .menuItemRowActions{grid-column:2/4;grid-row:5;justify-self:stretch}}@media (max-width:430px){.menuItemsHeaderActions{display:grid;grid-template-columns:1fr 1fr}.menuItemsHeaderActions>button:last-child{grid-column:1/-1}.menuItemsSummaryStats{grid-template-columns:1fr 1fr}.menuItemsSummaryStats strong{font-size:21px}.menuItemsStickyTools{top:62px;padding:9px}.menuItemsCompanyPage .menuItemsFilters{grid-template-columns:1fr}.menuItemDrawerPanel{width:100vw}.menuItemDrawerHeader{padding:17px 16px 14px}.menuItemDrawerHeader h2{font-size:21px}.menuItemDrawerBody{gap:20px;padding:18px 16px}.menuItemDrawerBody .menuItemAllergenFields{grid-template-columns:1fr 1fr;gap:10px}.menuItemScheduleEditor{grid-template-columns:1fr}.menuItemScheduleEditor .manageActionRow,.menuItemScheduleEditor .manageNotice{grid-column:1}.menuItemScheduleRow{flex-direction:column}.menuItemScheduleRow,.menuTaxonomyToolbar{align-items:flex-start}.menuTaxonomyAllergenList{grid-template-columns:1fr}.menuTaxonomyRow form{grid-template-columns:1fr auto}.menuTaxonomyRow form label{grid-column:1/-1}.menuItemDrawerFooter{padding-inline:16px}.menuItemAllergenSection{padding:14px}}@media (prefers-reduced-motion:reduce){.menuItemDrawerBackdrop,.menuItemDrawerPanel{animation:none}}.guideSetupRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer}.guideSetupRow:hover{background:rgba(15,95,90,.05)}.guideSetupRow span{display:grid;gap:1px;min-width:0}.guideSetupRow strong{font-size:13.5px}.guideSetupRow small{color:var(--muted);font-size:11px}.managePage .alwaysIncludeToggle{display:inline-flex;align-items:center;gap:7px;color:var(--foreground);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.previewScrollHint{display:flex;justify-content:flex-end;margin-top:6px;color:#786b5d;font-size:11px;font-weight:700;letter-spacing:.02em}@media (max-width:640px){.allergyChartMatrix{min-width:max(100%,var(--allergy-chart-min-width,40rem));font-size:11.5px}.allergyChartMatrix td,.allergyChartMatrix th{padding:7px}.allergyChartCategoryCell,.allergyChartItemCell,.allergyChartItemHeader{width:8.75rem;min-width:8.75rem;max-width:8.75rem}.allergyChartItemCell span{font-size:12px}.allergyChartItemCell small{font-size:10px}.allergyChartAllergenHeader{width:4.35rem;min-width:4.35rem}.allergyChartStatus{min-width:3rem;padding-inline:5px;font-size:10px}}.guestGuide{--guide-page-surface:#f6fbfc;--guide-card-surface:#ffffff;--guide-text-primary:#143136;--guide-text-muted:#526b73;--guide-border:#dce8ea;--guide-brand-accent:#0f5f5a;--guide-brand-text:oklch(1 0 0);--guide-logo-bg:oklch(1 0 0);--guide-focus:#f4b53f;--guide-yes-bg:#fff0d6;--guide-yes-border:#d28a12;--guide-yes-text:#663a00;--guide-no-bg:#e5f5ec;--guide-no-border:#3c8c62;--guide-no-text:#145234;--guide-unknown-bg:#fff1c6;--guide-unknown-border:#bd9440;--guide-unknown-text:#6e5316;width:100%;max-width:100%;overflow:hidden;border:1px solid var(--guide-border);border-radius:18px;background:var(--guide-page-surface);color:var(--guide-text-primary);box-shadow:0 24px 70px rgba(20,52,61,.12)}.guestGuide a:focus-visible,.guestGuide button:focus-visible,.guestGuide input:focus-visible,.guestGuide:focus-visible{outline:3px solid var(--guide-focus);outline-offset:3px}.guestGuideHero{display:grid;gap:18px;padding:clamp(18px,5vw,30px);background:var(--guide-brand-accent);color:var(--guide-brand-text)}.guestGuideHero:after,.guestGuideHero:before{position:absolute;border-radius:999px;background:color-mix(in srgb,var(--guide-brand-text) 7%,transparent);content:"";pointer-events:none}.guestGuideHero:before{width:12rem;height:12rem;top:-8rem;right:-4rem}.guestGuideHero:after{width:7rem;height:7rem;bottom:-5rem;left:16%}.guestGuideHero>*{position:relative;z-index:1}.guestGuideBrand{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.guestGuideBrandLink,.guestGuideBrandName{display:inline-flex;min-width:0;min-height:44px;align-items:center;gap:10px;color:inherit}.guestGuideBrandLink{border-radius:8px;text-decoration:none}.guestGuideBrandLink:hover strong{text-decoration:underline}.guestGuideLogoFrame{display:grid;place-items:center;width:48px;height:48px;flex:none;overflow:hidden;border-radius:8px;background:var(--guide-logo-bg);padding:6px}.guestGuideLogoFrame img{display:block;max-width:100%;max-height:100%;object-fit:contain}.guestGuideBrand strong{font-size:clamp(20px,6vw,32px);line-height:1.05;font-weight:900;overflow-wrap:anywhere}.guestGuideBadge,.guestGuideBrand>span,.guestGuideFilterHeader span{font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.guestGuideBrand>span,.guestGuideHeroCopy p{color:color-mix(in srgb,var(--guide-brand-text) 78%,transparent)}.guestGuideAllergyNotice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:14px 14px 0;border:1px solid var(--guide-border);border-radius:12px;background:color-mix(in srgb,var(--guide-card-surface) 90%,var(--guide-brand-accent));padding:11px 12px}.guestGuideNoticeIcon{display:grid;place-items:center;flex:none;border-radius:999px;color:var(--guide-brand-accent);width:30px;height:30px;background:color-mix(in srgb,var(--guide-brand-accent) 10%,white)}.guestGuideNoticeIcon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.guestGuideAllergyNotice h3,.guestGuideAllergyNotice p{margin:0}.guestGuideAllergyNotice h3{color:var(--guide-text-primary);font-size:13px;font-weight:900;line-height:1.25}.guestGuideAllergyNotice p{margin-top:3px;color:var(--guide-text-muted);font-size:12.5px;font-weight:650;line-height:1.4}.guestGuideBrand .guestGuideQrHelper,.landingGuestGuide .guestGuideBrand .guestGuideQrHelper{margin-left:auto;display:inline-flex;align-items:center;gap:8px;max-width:min(100%,23rem);padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--guide-brand-text);background:color-mix(in srgb,var(--guide-brand-text) 10%,transparent);border:1px solid color-mix(in srgb,var(--guide-brand-text) 20%,transparent)}.guestGuideBrand .guestGuideQrHelper svg{flex:none;opacity:.85}.guestGuideHeroCopy{display:grid;gap:8px;max-width:46rem}.guestGuideHeroCopy h2{font-size:clamp(28px,7vw,44px);line-height:1;font-weight:900;letter-spacing:0}.guestGuideHeroCopy p{max-width:58ch;font-size:15px;line-height:1.55;font-weight:650}.guestGuideNotices{display:grid;gap:8px;margin:14px}.guestGuideNotices p{margin:0;border:1px solid var(--guide-border);border-radius:10px;background:var(--guide-card-surface);padding:10px 12px;color:var(--guide-text-muted);font-size:13px;font-weight:700;line-height:1.45}.guestGuideControls{display:grid;gap:14px;padding:16px 14px 10px}.guestGuideSearch{display:grid;gap:7px;color:var(--guide-text-primary);font-size:13px;font-weight:850}.guestGuideSearch input{min-width:0;width:100%;min-height:46px;border:1px solid var(--guide-border);border-radius:10px;background:var(--guide-card-surface);color:var(--guide-text-primary);padding:0 13px;font:inherit;font-size:16px;font-weight:650}.guestGuideSearch input::placeholder{color:color-mix(in srgb,var(--guide-text-muted) 72%,white)}.guestGuideFilterBlock{display:grid;gap:10px}.guestGuideFilterHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--guide-text-muted)}.guestGuideFilterHeader>div{display:grid;gap:4px}.guestGuideFilterHeader p{max-width:42rem;margin:0;color:var(--guide-text-muted);font-size:12.5px;font-weight:650;letter-spacing:0;line-height:1.4;text-transform:none}.guestGuideClear{min-height:36px;border:1px solid color-mix(in srgb,var(--guide-brand-accent) 38%,var(--guide-border));border-radius:999px;background:color-mix(in srgb,var(--guide-brand-accent) 10%,white);color:var(--guide-brand-accent);padding:0 12px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.guestGuideFilterButtons{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.guestGuideFilterButtons button{min-height:40px;border:1px solid var(--guide-border);border-radius:999px;background:var(--guide-card-surface);color:var(--guide-text-primary);padding:0 12px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.guestGuideFilterButtons button.isSelected{border-color:var(--guide-brand-accent);background:var(--guide-brand-accent);color:#fff}.guestGuideResults{display:grid;gap:14px;padding:10px 14px 14px;max-width:100%}.guestGuideResultsAnnouncement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.guestGuideEmpty{margin:14px;border:1px dashed var(--guide-border);border-radius:12px;padding:22px;font-size:14px;font-weight:800;text-align:center}.guestGuideEmpty,.guestGuideFooter{background:var(--guide-card-surface);color:var(--guide-text-muted)}.guestGuideFooter{display:grid;gap:10px;margin:0 14px 14px;border:1px solid var(--guide-border);border-radius:12px;padding:13px 14px}.guestGuideFooter div,.guestGuideFooter p{margin:0;font-size:12.5px;font-weight:700;line-height:1.5}.guestGuideFooter div{display:flex;flex-wrap:wrap;gap:6px 10px}.guestGuideFooter a{color:var(--guide-brand-accent);font-weight:850;text-decoration:underline}.guestGuidePublishedFootnote{margin:-2px 14px 14px;color:color-mix(in srgb,var(--guide-text-muted) 76%,white);font-size:11.5px;font-weight:700;line-height:1.45}.landingGuestGuide,.marketingGuestGuide{box-shadow:0 28px 70px oklch(.23 .036 257/.16)}.landingGuestGuide .guestGuideFooter,.landingGuestGuide .guestGuideNotices{display:none}.landingGuestGuide{--guide-page-surface:#f7fbfb;--guide-border:#d8e6e8;border-radius:22px}.landingGuestGuide .guestGuideHero{gap:18px;padding:22px 22px 20px}.landingGuestGuide .guestGuideBrand{align-items:flex-start;gap:10px 18px}.landingGuestGuide .guestGuideBrand strong{font-size:clamp(18px,2.3vw,26px)}.landingGuestGuide .guestGuideBrand>span{color:color-mix(in srgb,var(--guide-brand-text) 74%,transparent)}.landingGuestGuide .guestGuideHeroCopy{gap:7px;max-width:34rem}.landingGuestGuide .guestGuideHeroCopy h2{max-width:12.5ch;font-size:clamp(24px,2.65vw,34px);line-height:1.02}.landingGuestGuide .guestGuideHeroCopy p{max-width:38ch;font-size:14px;line-height:1.52}.landingGuestGuide .guestGuideControls{gap:12px;padding:16px 20px 10px}.landingGuestGuide .guestGuideSearch{font-size:12px}.landingGuestGuide .guestGuideSearch input{min-height:44px;font-size:15px}.landingGuestGuide .guestGuideFilterBlock{gap:8px}.landingGuestGuide .guestGuideFilterButtons{gap:7px}.landingGuestGuide .guestGuideFilterButtons button{min-height:34px;padding:0 11px;font-size:12px}.landingGuestGuide .guestGuideResults{padding:8px 20px 18px}.landingGuestGuide .allergyChartScroller{max-height:min(31rem,calc(100dvh - 7rem));overflow:auto;overscroll-behavior:contain}.landingGuestGuide .allergyChartTable{border-radius:10px}.landingGuestGuide .allergyChartMatrix{min-width:100%;font-size:11px}.landingGuestGuide .allergyChartCategoryCell,.landingGuestGuide .allergyChartItemCell,.landingGuestGuide .allergyChartItemHeader{width:11rem;min-width:11rem;max-width:11rem}.landingGuestGuide .allergyChartItemCell span{font-size:12px}.landingGuestGuide .allergyChartItemCell small{font-size:10px}.landingGuestGuide .allergyChartAllergenHeader{width:4.5rem;min-width:4.5rem}.landingGuestGuide .allergyChartStatus{min-width:2.9rem;font-size:10px}@media (min-width:900px){.guestGuideHero{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.guestGuideControls{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;padding-inline:20px}.guestGuideAllergyNotice,.guestGuideEmpty,.guestGuideFooter,.guestGuideNotices,.guestGuidePublishedFootnote{margin-inline:20px}.guestGuideResults{padding-inline:20px}.landingGuestGuide .guestGuideHero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.landingGuestGuide .guestGuideControls{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr)}}@media (max-width:520px){.guestGuide{border-radius:14px}.guestGuideControls,.guestGuideHero,.guestGuideResults{padding-left:12px;padding-right:12px}.guestGuideHero{gap:9px;padding-top:14px;padding-bottom:15px;text-align:center}.guestGuideBrand{display:grid;justify-items:center;justify-content:center;gap:3px}.guestGuideBrandLink,.guestGuideBrandName{min-height:0;gap:8px}.guestGuideLogoFrame{width:38px;height:38px;border-radius:9px;padding:5px}.guestGuideBrand strong{font-size:18px;line-height:1.1}.guestGuideBrand>span{margin-top:0;font-size:10px}.guestGuideBrand .guestGuideQrHelper,.landingGuestGuide .guestGuideBrand .guestGuideQrHelper{display:none}.guestGuideHeroCopy{justify-items:center;gap:5px;max-width:100%;padding-top:8px}.guestGuideHeroCopy h2{max-width:22ch;font-size:clamp(24px,6.2vw,26px);line-height:1.02}.guestGuideHeroCopy p{max-width:40ch;font-size:12.5px;line-height:1.38}.guestGuideAllergyNotice{gap:9px;margin:10px 12px 0;border-radius:10px;padding:7px 9px}.guestGuideAllergyNotice p{font-size:12px;line-height:1.35}.guestGuideNoticeIcon{width:26px;height:26px}.guestGuideNoticeIcon svg{width:15px;height:15px}.guestGuideControls{gap:10px;padding-top:12px;padding-bottom:8px}.guestGuideSearch{gap:5px}.guestGuideSearch input{min-height:44px;border-radius:10px}.guestGuideFilterBlock,.guestGuideFilterButtons{gap:7px}.guestGuideFilterButtons button{min-height:42px}.guestGuideEmpty,.guestGuideFooter,.guestGuideNotices,.guestGuidePublishedFootnote{margin-left:12px;margin-right:12px}.guestGuideFilterHeader{align-items:flex-start;flex-direction:column}.guestGuideClear{width:100%}.landingGuestGuide{box-shadow:0 14px 36px oklch(.23 .036 257/.1)}.landingGuestGuide .guestGuideHero{gap:9px;padding-top:14px;padding-bottom:15px}.landingGuestGuide .guestGuideBrand strong{font-size:18px}.landingGuestGuide .guestGuideHeroCopy h2{max-width:22ch;font-size:clamp(24px,6.2vw,26px)}.landingGuestGuide .guestGuideHeroCopy p{font-size:12.5px;line-height:1.38}.landingGuestGuide .guestGuideControls{gap:10px;padding-top:12px}.landingGuestGuide .guestGuideSearch input{min-height:42px}.landingGuestGuide .guestGuideFilterButtons{flex-wrap:wrap;margin-inline:0;overflow:visible;padding:0}.landingGuestGuide .guestGuideFilterButtons button{min-height:42px;white-space:nowrap}.landingGuestGuide .allergyChartItemCell small{display:none}.landingGuestGuide .guestGuideResults{max-height:27rem;padding-top:8px}}.guestGuide{font-family:var(--guide-body-font,var(--font-hanken),system-ui,sans-serif);border-radius:24px;background:#fff}.guestGuideHero{position:relative;isolation:isolate;min-height:16rem;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--guide-brand-text) 18%,transparent);background-color:var(--guide-brand-accent);background-image:linear-gradient(135deg,color-mix(in srgb,var(--guide-brand-accent) 92%,white),color-mix(in srgb,var(--guide-brand-accent) 74%,white))}.guestGuideHero:after{content:"";position:absolute;z-index:-1;inset:auto -8% -48% 48%;height:72%;border-radius:50% 0 0;background:color-mix(in srgb,var(--guide-accent-color) 22%,transparent);transform:rotate(-7deg);pointer-events:none}.guestGuideHero-modern{background-image:radial-gradient(circle at 88% 15%,color-mix(in srgb,white 30%,transparent),transparent 25%),linear-gradient(128deg,var(--guide-brand-accent),color-mix(in srgb,var(--guide-brand-accent) 72%,var(--guide-accent-color)))}.guestGuideHero-friendly:after{inset:auto -10% -45% 28%;height:68%;border-radius:50% 50% 0 0}.guestGuideHero-classic{background-image:none}.guestGuideHero-bold{background-image:linear-gradient(120deg,var(--guide-brand-accent),color-mix(in srgb,var(--guide-accent-color) 54%,var(--guide-brand-accent)))}.guestGuideHero-minimal{background:oklch(.98 .01 235)}.guestGuideHero-image{background-image:linear-gradient(color-mix(in srgb,var(--guide-brand-accent) 82%,transparent),color-mix(in srgb,var(--guide-brand-accent) 88%,transparent)),var(--guide-header-image);background-position:50%;background-size:cover}.guestGuideIdentity{display:grid;align-content:start;justify-items:start;gap:12px;min-width:0;padding-right:clamp(0px,3vw,26px);border-right:1px solid color-mix(in srgb,var(--guide-brand-text) 28%,transparent)}.guestGuideBrand{width:100%}.guestGuideBrand strong{font-family:var(--guide-body-font);letter-spacing:.04em;overflow-wrap:normal;word-break:normal;text-transform:uppercase}.guestGuideHeroCopy h2{font-family:var(--guide-heading-font);font-weight:750;letter-spacing:-.025em}.guestGuideLogoFrame{width:70px;height:70px;border-radius:50%;padding:8px}.guestGuideLocation,.guestGuidePhone{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:color-mix(in srgb,var(--guide-brand-text) 82%,transparent);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.guestGuideLocation svg{width:18px;height:18px;fill:currentColor}.guestGuideLocation svg circle{fill:var(--guide-brand-accent)}.guestGuideLocation a,.guestGuidePhone{color:inherit;text-decoration:none}.guestGuideLocation a:hover,.guestGuidePhone:hover{text-decoration:underline}.guestGuideIdentity .guestGuideQrHelper,.landingGuestGuide .guestGuideIdentity .guestGuideQrHelper{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:42px;margin-top:auto;padding:8px 13px;border:1px solid color-mix(in srgb,var(--guide-brand-text) 26%,transparent);border-radius:999px;background:color-mix(in srgb,white 26%,transparent);color:var(--guide-brand-text);font-size:12px;font-weight:800;letter-spacing:0;line-height:1.3;text-transform:none}.guestGuideDisclosure{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:18px 20px 0;border:1px solid color-mix(in srgb,var(--guide-accent-color) 42%,var(--guide-border));border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--guide-accent-color) 9%,white);color:var(--guide-text-primary)}.guestGuideDisclosure>svg{width:22px;height:22px;fill:none;stroke:var(--guide-accent-color);stroke-width:1.8}.guestGuideDisclosure strong{display:block;margin-bottom:4px;font-size:14px}.guestGuideDisclosure p{margin:0;color:var(--guide-text-muted);font-size:13px;font-weight:650;line-height:1.5;white-space:pre-line}.guestGuideDisclosure small{display:block;margin-top:6px;color:var(--guide-text-muted);font-size:11.5px}.guestGuideDisclosure-outlined{background:#fff}.guestGuideDisclosure-text{grid-template-columns:1fr;border-color:transparent;border-radius:0;background:transparent;padding-inline:0}.guestGuideDisclosure-text>svg{display:none}.guestGuideDisclosure-compact{padding-block:10px}.guestGuideDisclosure-compact strong{display:inline;margin-right:6px}.guestGuideDisclosure-compact p{display:inline}.guestGuideSearchField{position:relative;display:block}.guestGuideSearchField>svg{position:absolute;z-index:1;top:50%;left:13px;width:21px;height:21px;fill:none;stroke:var(--guide-accent-color);stroke-width:1.8;transform:translateY(-50%);pointer-events:none}.guestGuideSearchField input{padding-left:43px}.guestGuideFilterButtons button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-color:color-mix(in srgb,var(--guide-accent-color) 58%,var(--guide-border))}.guestGuideFilterButtons button:hover{background:color-mix(in srgb,var(--guide-accent-color) 8%,white)}.guestGuideFilterButtons button.isSelected{border-color:var(--guide-accent-color);background:var(--guide-accent-color)}.guestGuideChipCheck{display:none;font-size:14px;line-height:1}.guestGuideFilterButtons button.isSelected .guestGuideChipCheck{display:inline}.guestGuideClear{border-color:var(--guide-accent-color);color:var(--guide-text-primary)}.landing-root .guestGuideFilterButtons button{min-height:40px;border:1px solid color-mix(in srgb,var(--guide-accent-color) 58%,var(--guide-border));border-radius:999px;background:var(--guide-card-surface);color:var(--guide-text-primary);padding:0 12px;font-size:12px;font-weight:850}.landing-root .guestGuideFilterButtons button:hover{background:color-mix(in srgb,var(--guide-accent-color) 8%,white)}.landing-root .guestGuideFilterButtons button.isSelected{border-color:var(--guide-accent-color);background:var(--guide-accent-color);color:#fff}.landing-root .guestGuideClear{min-height:36px;border:1px solid var(--guide-accent-color);border-radius:999px;background:color-mix(in srgb,var(--guide-accent-color) 8%,white);padding:0 12px}.guestGuidePolicyLink{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 20px 18px;border-top:1px solid var(--guide-border);padding:18px 0 0}.guestGuidePolicyLink div{display:grid;gap:4px}.guestGuidePolicyLink strong{font-size:14px}.guestGuidePolicyLink p,.guestGuidePolicyLink small{margin:0;color:var(--guide-text-muted);font-size:12px;line-height:1.45}.guestGuidePolicyLink a{flex:none;border-radius:999px;background:var(--guide-accent-color);color:#fff;padding:10px 14px;font-size:13px;font-weight:850;text-decoration:none}@media (max-width:899px){.guestGuideIdentity{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--guide-brand-text) 24%,transparent);padding:0 0 16px}}@media (min-width:900px){.guestGuideHero,.landingGuestGuide .guestGuideHero{grid-template-columns:minmax(15rem,.95fr) minmax(16rem,1.05fr)}.guestGuideHeroCopy{align-self:start;justify-items:start;text-align:left}}@media (max-width:520px){.guestGuide{border-radius:16px}.guestGuideHero{min-height:0}.guestGuideHeroCopy{justify-items:center;width:100%;max-width:none;text-align:center}.guestGuideHeroCopy h2,.landingGuestGuide .guestGuideHeroCopy h2{max-width:15ch;line-height:1.1}.guestGuideHeroCopy p,.landingGuestGuide .guestGuideHeroCopy p{max-width:34ch;margin-inline:auto;text-align:center}.guestGuideLogoFrame{width:52px;height:52px}.guestGuideDisclosure,.guestGuidePolicyLink{margin-left:12px;margin-right:12px}.guestGuidePolicyLink{align-items:stretch;flex-direction:column}.guestGuidePolicyLink a{text-align:center}.landingGuestGuide .guestGuideResults{max-height:min(72vh,38rem)}.landingGuestGuide .allergyChartCategoryCell,.landingGuestGuide .allergyChartItemCell,.landingGuestGuide .allergyChartItemHeader{width:8.75rem;min-width:8.75rem;max-width:8.75rem}.landingGuestGuide .allergyChartAllergenHeader{width:4.35rem;min-width:4.35rem}}.chartAppearanceWorkspace{display:grid;grid-template-columns:minmax(22rem,.78fr) minmax(0,1.22fr);align-items:start;gap:18px}.chartAppearanceControls{display:grid;gap:14px}.chartAppearanceControls details{overflow:hidden;border:1px solid var(--borderSoft);border-radius:14px;background:#fff}.chartAppearanceControls summary{padding:14px 16px;color:var(--foreground);font-size:14px;font-weight:850;cursor:pointer}.chartAppearanceControls details[open] summary{border-bottom:1px solid var(--borderSoft);background:#f8fbfc}.chartAppearanceControls details>:not(summary){margin:14px}.appearanceFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appearanceFieldWide{grid-column:1/-1}.appearancePresetGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appearancePresetGrid button{min-width:0;min-height:38px;padding-inline:8px}.appearancePresetGrid button.isSelected{border-color:#0f5f5a;background:#e8f6f4;color:#0f5f5a}.chartAppearancePreviewPanel{position:sticky;top:18px;min-width:0}.chartAppearancePreviewFrame{max-height:calc(100vh - 13rem);overflow:auto;border-radius:20px;background:#eef4f6;padding:12px}.chartAppearancePreviewFrame .guestGuide{min-width:43rem;box-shadow:0 16px 44px rgba(20,52,61,.12)}@media (max-width:1080px){.chartAppearanceWorkspace{grid-template-columns:1fr}.chartAppearancePreviewPanel{position:static}.chartAppearancePreviewFrame{max-height:48rem}}@media (max-width:620px){.appearanceFieldGrid{grid-template-columns:1fr}.appearanceFieldWide{grid-column:auto}.appearancePresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chartAppearancePreviewFrame{margin-inline:-6px;padding:8px}.chartAppearancePreviewFrame .guestGuide{min-width:0}}.manageStatusPill.is-draft{background:rgba(163,128,32,.14);color:#6f5615}.locationDirectory{display:flex;flex-direction:column;gap:12px}.dirControls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;position:sticky;top:0;z-index:2;background:inherit;padding:6px 0}.dirSearch{flex:1 1 260px;min-width:220px;display:flex;flex-direction:column;gap:4px}.dirFilter span,.dirSearch label{font-size:12px;font-weight:700;color:rgba(63,51,40,.72)}.dirSearch input{min-height:44px}.dirFilter{display:flex;flex-direction:column;gap:4px;min-width:150px}.dirFilter select,.dirReset{min-height:44px}.dirResultCount{margin:0;font-size:13px;color:rgba(63,51,40,.72)}.dirEmpty{padding:20px}.dirBadges{display:inline-flex;flex-wrap:wrap;gap:6px}.dirTable td .manageMuted{color:rgba(63,51,40,.6)}.dirTable .dirManagementCell{min-width:180px}.companyStoresDirectoryLayout{grid-template-columns:minmax(0,1fr)}.companyStoresDirectoryLayout .companyAddStorePanel{width:min(100%,560px)}.dirCorporate .dirTable{min-width:980px;table-layout:auto}.dirCorporate .dirTable td,.dirCorporate .dirTable th{overflow-wrap:normal}.dirCards{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:0;overflow:hidden;border:1px solid rgba(123,107,90,.18);border-radius:12px;background:rgba(255,255,255,.7)}.dirCard{border-bottom:1px solid rgba(123,107,90,.16);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;background:transparent}.dirCard:last-child{border-bottom:0}.dirCardHeader{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.dirCardHeader strong{font-size:15px}.dirListPublicName{grid-column:1/-1;margin:0;color:rgba(63,51,40,.64);font-size:12px}.dirListDetails{grid-column:1;display:flex;flex-wrap:wrap;gap:2px 10px;color:rgba(63,51,40,.7);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.dirCardOpen{grid-column:2;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid rgba(36,82,55,.4);color:#245237;font-weight:700;font-size:12px;text-decoration:none}.dirCardOpen:focus-visible,.dirCardOpen:hover{background:rgba(78,131,96,.12)}.dirOverviewGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ownerHeaderIdentity{color:#5f7470;font-size:13px;font-weight:700}.adminHeaderContext{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#506762;font-size:13px}.adminHeaderContext strong{overflow:hidden;max-width:220px;color:#143136;text-overflow:ellipsis;white-space:nowrap}.ownerWorkspaceMain{max-width:1440px;margin:0 auto}.accessDeniedWorkspaceShell,.adminWorkspaceShell,.ownerWorkspaceShell{grid-template-rows:auto 1fr;align-content:start;min-width:0}.ownerDashboardIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ownerDashboardIntro h1{margin:2px 0 0}.ownerSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ownerPreferenceForm{display:grid;grid-template-columns:minmax(220px,320px) minmax(280px,1fr);align-items:end;gap:14px 22px;margin:18px 0;padding:18px;border:1px solid #dce7e3;border-radius:12px;background:#fff}.ownerPreferenceForm>label:not(.ownerPreferenceCheck){display:grid;gap:6px;color:#415e58;font-size:12px;font-weight:800}.ownerPreferenceCheck{display:flex;align-items:center;gap:10px;min-height:44px;color:#284a43;font-weight:750}.ownerPreferenceCheck input{width:20px;height:20px}.ownerPreferenceForm .manageActionRow{grid-column:1/-1}.dirPagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;color:#536e68;font-size:13px;font-weight:750}.ownerSettingsItem{display:grid;gap:5px;min-width:0;padding:16px;border:1px solid #dce7e3;border-radius:12px;background:#f9fbfa}.ownerSettingsItem span{color:#637873;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ownerSettingsItem strong{color:#183d35;font-size:17px;overflow-wrap:anywhere}.ownerSettingsItem small{color:#6b7f7a;line-height:1.45}@media (max-width:1023px){.accessDeniedWorkspaceShell .storeShellHeader,.adminWorkspaceShell .storeShellHeader,.ownerWorkspaceShell .storeShellHeader{display:block}}@media (max-width:768px){.accessDeniedWorkspaceShell,.adminWorkspaceShell,.ownerWorkspaceShell{padding:8px;gap:8px}.accessDeniedWorkspaceShell .storeShellHeader,.adminWorkspaceShell .storeShellHeader,.ownerWorkspaceShell .storeShellHeader{margin:-8px -8px 0}.accessDeniedWorkspaceShell .storeShellHeaderInner,.adminWorkspaceShell .storeShellHeaderInner,.ownerWorkspaceShell .storeShellHeaderInner{min-height:60px;padding:0 12px}.accessDeniedWorkspaceShell .ownerHeaderIdentity,.accessDeniedWorkspaceShell .storeShellHelpLink,.adminWorkspaceShell .ownerHeaderIdentity,.adminWorkspaceShell .storeShellHelpLink,.ownerWorkspaceShell .ownerHeaderIdentity,.ownerWorkspaceShell .storeShellHelpLink{display:none}.adminWorkspaceShell .adminHeaderContext{max-width:min(46vw,250px);font-size:12px}.adminWorkspaceShell .adminHeaderContext>span:last-child,.adminWorkspaceShell .adminHeaderContext>span[aria-hidden=true]{display:none}.ownerDashboardIntro{align-items:flex-start}.adminDashboardIntro{flex-direction:column}.ownerDashboardIntro h1{font-size:28px}.accessDeniedWorkspaceShell .manageBand,.adminWorkspaceShell .manageBand,.ownerWorkspaceShell .manageBand{padding:12px;gap:12px}.accessDeniedWorkspaceShell .manageBand h2,.adminWorkspaceShell .manageBand h2,.ownerWorkspaceShell .manageBand h2{font-size:21px}.accessDeniedWorkspaceShell .manageMain,.adminWorkspaceMain,.ownerWorkspaceMain{gap:10px}.adminWorkspaceShell .managePanel,.ownerWorkspaceShell .managePanel{padding:12px;gap:10px}.adminWorkspaceShell .manageStatGrid{gap:8px}.adminWorkspaceShell .manageStatCard{padding:10px 12px}.adminWorkspaceShell .companyStoresLayout{gap:10px}.ownerWorkspaceShell .dirOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ownerWorkspaceShell .dirOverviewGrid .manageStatCard{min-height:68px;padding:9px}.ownerWorkspaceShell .dirOverviewGrid .manageStatCard span{font-size:9px;line-height:1.2}.ownerWorkspaceShell .dirOverviewGrid .manageStatCard strong{font-size:19px}.ownerSettingsGrid{grid-template-columns:1fr;gap:8px}.ownerPreferenceForm{grid-template-columns:1fr;padding:12px}.ownerPreferenceForm .manageActionRow{grid-column:auto}.ownerSettingsItem{padding:12px}.dirTableWrap{display:none}.dirCards{display:flex}.dirControls{position:static;padding:0}.dirFilter{flex:1 1 45%;min-width:0}.dirSearch{flex-basis:100%}}@media (max-width:430px){.dirControls{gap:8px}.dirCard{grid-template-columns:minmax(0,1fr) 112px;padding:10px}}.peopleStoreSelect{display:grid;gap:10px}.peopleStoreList{max-height:260px;overflow-y:auto}.peopleStoreRow{display:flex;align-items:center;gap:10px;cursor:pointer}.peopleStoreRow input[type=checkbox]{width:16px;height:16px;flex:none}.peopleInviteRow small{display:block}.peopleMemberRow{padding:12px}.peopleMemberDetail{display:grid;gap:12px;margin-top:12px}@media (max-width:640px){.peopleInviteRow,.peopleMemberRow .manageListRowWide{flex-direction:column;align-items:flex-start;gap:8px}.peopleMemberDetail .manageFormGrid{grid-template-columns:1fr}}.slideOverFields{display:grid;align-content:start;gap:18px}.slideOverFieldGroup legend em,.slideOverFields>label>span em{font-style:normal;font-weight:500;color:#8ba09b}.slideOverFieldGroup{display:grid;gap:14px;min-width:0;margin:0;padding:18px;border:1px solid #e1eae7;border-radius:10px;background:#fbfdfc}.slideOverFieldGroup legend{padding:0 8px;color:#193934;font-weight:850}.slideOverFieldGroup>p{margin:0;font-size:12.5px}.slideOverFieldRow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.menuItemDrawerFooterInline{justify-content:flex-end;padding-top:6px;border-top:1px solid #edf2f0}.menuItemDrawerFooterInline button{min-height:44px;min-width:120px}.adminModernPage{width:100%}.adminWorkspaceMain .storeOperationalPage+.adminStackedSection{margin-top:18px}.adminModernPage .managePanelGrid{display:grid;gap:18px}.adminModernPage .companyStoresTablePanel{margin-top:4px}.adminModernPage .menuItemsHeaderActions .manageStatusPill{align-self:center}.menuItemsPreviewPage{display:grid;gap:20px}.companyChartSharePanel{display:grid;gap:12px}.companyChartShareRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.companyChartShareUrl{overflow-wrap:anywhere;padding:10px 12px;border:1px dashed #cfe0db;border-radius:8px;background:#f7faf9;color:#14514a;font-size:13px}.companyChartEmbedDetails summary{cursor:pointer;color:#0f6f64;font-weight:750;font-size:13.5px}.companyChartEmbedDetails[open] summary{margin-bottom:8px}.companyChartEmbedCode{width:100%;min-height:74px;margin-bottom:8px;padding:10px 12px;border:1px solid #d8e6e9;border-radius:8px;background:#f7faf9;color:#14514a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;resize:vertical}.companyChartPreviewFrame{overflow:hidden;border:1px solid #dfe8e4;border-radius:14px;box-shadow:0 14px 38px rgba(20,49,54,.08)}.guestPageEmbedded .guestShell{padding:0}@media (max-width:720px){.slideOverFieldRow{grid-template-columns:1fr 1fr}.companyChartShareRow{flex-direction:column;align-items:stretch}}.adminConsolePage,.managePage:has(>.storeWorkspaceShell){--manage-canvas:#f3f6f4;--manage-surface:#ffffff;--manage-surface-soft:#f7faf8;--manage-text:#15352f;--manage-muted:#61746f;--manage-border:#dbe5e1;--manage-border-strong:#cbd9d4;--manage-accent:#0f6f64;--manage-radius-control:10px;--manage-radius-panel:14px;--manage-radius-section:18px;--manage-shadow-control:0 1px 2px rgba(18,54,48,0.04);--manage-shadow-panel:0 10px 30px rgba(18,54,48,0.055);--manage-shadow-overlay:0 24px 64px rgba(13,39,35,0.18);--manage-shell-gutter:clamp(16px,2.4vw,32px);color:var(--manage-text)}.managePage:has(>.storeWorkspaceShell){min-height:100vh;padding:0;background:var(--manage-canvas)}.managePage:has(>.storeWorkspaceShell)>.manageNotice{margin:12px var(--manage-shell-gutter) 0;border-color:var(--manage-border);border-radius:var(--manage-radius-control);background:var(--manage-surface)}.managePage:has(>.storeWorkspaceShell) .storeWorkspaceShell{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;padding:0 var(--manage-shell-gutter) 32px;background:var(--manage-canvas)}.managePage:has(>.storeWorkspaceShell) .storeMobileHeader,.managePage:has(>.storeWorkspaceShell) .storeShellHeader{width:auto;min-width:0;margin:0 calc(var(--manage-shell-gutter) * -1);border-color:var(--manage-border);background:var(--manage-surface);box-shadow:0 1px 0 rgba(18,54,48,.06),0 10px 28px rgba(18,54,48,.045)}.managePage:has(>.storeWorkspaceShell) .storeShellHeaderInner{width:min(1440px,100%);margin:0 auto;padding-inline:var(--manage-shell-gutter)}.managePage:has(>.storeWorkspaceShell) .adminWorkspaceMain,.managePage:has(>.storeWorkspaceShell) .ownerWorkspaceMain,.managePage:has(>.storeWorkspaceShell) .storeWorkspaceMain{width:min(1440px,100%);min-width:0;margin-inline:auto;gap:24px;align-content:start}.managePage:has(>.storeWorkspaceShell) .menuItemsPage,.managePage:has(>.storeWorkspaceShell) .storeOperationalPage{gap:24px;align-content:start}.managePage:has(>.storeWorkspaceShell) .menuItemsHeader,.managePage:has(>.storeWorkspaceShell) .ownerDashboardIntro,.managePage:has(>.storeWorkspaceShell) .storePageHeader{gap:20px}.adminConsolePage .adminConsoleHeader h1,.managePage:has(>.storeWorkspaceShell) .menuItemsFocusedHeader h1,.managePage:has(>.storeWorkspaceShell) .menuItemsHeading h1,.managePage:has(>.storeWorkspaceShell) .ownerDashboardIntro h1,.managePage:has(>.storeWorkspaceShell) .storePageHeader h1{color:var(--manage-text);font-size:clamp(1.75rem,3vw,2.125rem);font-weight:800;line-height:1.12;letter-spacing:-.025em}.adminConsolePage .manageMuted,.managePage:has(>.storeWorkspaceShell) .manageMuted,.managePage:has(>.storeWorkspaceShell) .menuItemsFocusedHeader p,.managePage:has(>.storeWorkspaceShell) .menuItemsHeading p,.managePage:has(>.storeWorkspaceShell) .storePageHeader p{color:var(--manage-muted);font-size:14px;line-height:1.55}.managePage:has(>.storeWorkspaceShell) .manageEyebrow{margin-bottom:6px;color:var(--manage-accent);font-size:11px;font-weight:750;letter-spacing:.1em}.managePage:has(>.storeWorkspaceShell) .manageBand{gap:20px;padding:24px;border-color:var(--manage-border);border-radius:var(--manage-radius-section);background:var(--manage-surface);box-shadow:var(--manage-shadow-panel)}.managePage:has(>.storeWorkspaceShell) .manageBandHeader h2{color:var(--manage-text);font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:780;line-height:1.2;letter-spacing:-.018em}.adminConsolePage .managePanel,.managePage:has(>.storeWorkspaceShell) .managePanel{gap:14px;padding:20px;border-color:var(--manage-border);border-radius:var(--manage-radius-panel);background:var(--manage-surface);box-shadow:var(--manage-shadow-control)}.managePage:has(>.storeWorkspaceShell) .managePanelGrid{gap:16px}.adminConsolePage .managePanel h3,.managePage:has(>.storeWorkspaceShell) .managePanel h3{color:var(--manage-text);font-size:16px;font-weight:760;line-height:1.3}.managePage:has(>.storeWorkspaceShell) .manageListRow{gap:14px;padding-block:12px;border-color:var(--manage-border)}.managePage:has(>.storeWorkspaceShell) .manageListRow:first-child{padding-top:0}.managePage:has(>.storeWorkspaceShell) .manageListRow:last-child{padding-bottom:0}.managePage:has(>.storeWorkspaceShell) .manageCatalogItem strong,.managePage:has(>.storeWorkspaceShell) .manageListRow strong{color:var(--manage-text);font-weight:740}.managePage:has(>.storeWorkspaceShell) .manageCatalogItem small,.managePage:has(>.storeWorkspaceShell) .manageListEmpty,.managePage:has(>.storeWorkspaceShell) .manageListRow small,.managePage:has(>.storeWorkspaceShell) .manageSuggestions small{color:var(--manage-muted)}.managePage:has(>.storeWorkspaceShell) .manageStatGrid{gap:1px;overflow:hidden;border:1px solid var(--manage-border);border-radius:var(--manage-radius-panel);background:var(--manage-border);box-shadow:var(--manage-shadow-control)}.managePage:has(>.storeWorkspaceShell) .manageStatCard{gap:5px;min-height:82px;padding:15px 17px;border:0;border-radius:0;background:var(--manage-surface)}.managePage:has(>.storeWorkspaceShell) .manageStatCard strong{order:-1;color:var(--manage-text);font-size:27px;font-weight:780;line-height:1;letter-spacing:-.02em}.managePage:has(>.storeWorkspaceShell) .manageStatCard span{color:var(--manage-muted);font-size:10.5px;font-weight:700;letter-spacing:.055em}.managePage:has(>.storeWorkspaceShell) .menuItemsSummaryStats{gap:1px;overflow:hidden;border:1px solid var(--manage-border);border-radius:var(--manage-radius-panel);background:var(--manage-border);box-shadow:var(--manage-shadow-control)}.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage .menuItemsSummaryStats>div,.managePage:has(>.storeWorkspaceShell) .menuItemsSummaryStats>div{gap:5px 8px;min-height:66px;padding:12px 16px;border:0;border-radius:0;background:var(--manage-surface)}.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage .menuItemsSummaryStats strong,.managePage:has(>.storeWorkspaceShell) .menuItemsSummaryStats strong{color:var(--manage-text);font-size:24px;font-weight:790;line-height:1;letter-spacing:-.02em}.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage .menuItemsSummaryStats span:last-child,.managePage:has(>.storeWorkspaceShell) .menuItemsSummaryStats span{color:var(--manage-muted);font-size:11.5px;font-weight:620}.managePage:has(>.storeWorkspaceShell) label{color:#506762;font-weight:680}.adminConsolePage input,.adminConsolePage select,.adminConsolePage textarea,.managePage:has(>.storeWorkspaceShell) input,.managePage:has(>.storeWorkspaceShell) select,.managePage:has(>.storeWorkspaceShell) textarea{min-height:42px;border-color:var(--manage-border-strong);border-radius:var(--manage-radius-control);background:var(--manage-surface);color:var(--manage-text);box-shadow:var(--manage-shadow-control)}.adminConsolePage input:focus,.adminConsolePage select:focus,.adminConsolePage textarea:focus,.managePage:has(>.storeWorkspaceShell) input:focus,.managePage:has(>.storeWorkspaceShell) select:focus,.managePage:has(>.storeWorkspaceShell) textarea:focus{border-color:color-mix(in srgb,var(--manage-accent) 72%,white);outline:3px solid color-mix(in srgb,var(--manage-accent) 13%,transparent);outline-offset:1px}.adminConsolePage button,.managePage:has(>.storeWorkspaceShell) button{min-height:40px;border-radius:var(--manage-radius-control);font-weight:720;letter-spacing:-.005em}.adminConsolePage button.secondary,.managePage:has(>.storeWorkspaceShell) button.secondary{border-color:var(--manage-border-strong);background:var(--manage-surface);color:#31524c;box-shadow:var(--manage-shadow-control)}.managePage:has(>.storeWorkspaceShell) .menuItemsHeaderActions{gap:8px}.managePage:has(>.storeWorkspaceShell) .menuItemsHeaderActions button{min-height:40px;padding:8px 13px}.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage .menuItemsStickyTools,.managePage:has(>.storeWorkspaceShell) .menuItemsStickyTools{gap:10px;padding:10px;border-color:var(--manage-border);border-radius:var(--manage-radius-panel);background:var(--manage-surface);box-shadow:var(--manage-shadow-control)}.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage label.menuItemsSearch,.managePage:has(>.storeWorkspaceShell) label.menuItemsSearch{min-height:44px;border-color:var(--manage-border-strong);border-radius:var(--manage-radius-control);box-shadow:inset 0 1px 2px rgba(18,54,48,.035)}.managePage:has(>.storeWorkspaceShell) label.menuItemsSearch:focus-within{border-color:var(--manage-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--manage-accent) 12%,transparent)}.managePage:has(>.storeWorkspaceShell) .menuItemsSearch input{min-height:40px;outline:0;box-shadow:none}.managePage:has(>.storeWorkspaceShell) .menuItemsFilterButton{min-width:92px;justify-content:center;color:#45645e;background:var(--manage-surface-soft)}.managePage:has(>.storeWorkspaceShell) .menuItemsTableCard{border-color:var(--manage-border);border-radius:var(--manage-radius-panel);box-shadow:var(--manage-shadow-panel)}.managePage:has(>.storeWorkspaceShell) .menuItemRow,.managePage:has(>.storeWorkspaceShell) .menuItemsBulkBar,.managePage:has(>.storeWorkspaceShell) .menuItemsPagination,.managePage:has(>.storeWorkspaceShell) .menuItemsTableHeader{border-color:var(--manage-border)}.managePage:has(>.storeWorkspaceShell) .menuItemsTableHeader{color:#667973;background:var(--manage-surface-soft);font-weight:720;letter-spacing:.055em}.managePage:has(>.storeWorkspaceShell) .menuItemRow{color:#4d6660}.managePage:has(>.storeWorkspaceShell) .menuItemRow strong{color:var(--manage-text);font-size:14.5px;font-weight:760}.managePage:has(>.storeWorkspaceShell) .menuItemAllergenSummary,.managePage:has(>.storeWorkspaceShell) .menuItemCategory{color:var(--manage-muted);font-size:12.5px}.managePage:has(>.storeWorkspaceShell) .menuItemRowActions button{min-height:34px;font-weight:680}.adminConsolePage .manageTableWrap,.managePage:has(>.storeWorkspaceShell) .companyStoresTableWrap,.managePage:has(>.storeWorkspaceShell) .manageTableWrap{border-color:var(--manage-border);border-radius:var(--manage-radius-panel);background:var(--manage-surface);box-shadow:var(--manage-shadow-control)}.adminConsolePage .manageTable th,.managePage:has(>.storeWorkspaceShell) .companyStoresTable th,.managePage:has(>.storeWorkspaceShell) .manageTable th{color:#667973;background:var(--manage-surface-soft);font-weight:720;letter-spacing:.065em}.adminConsolePage .manageTable td,.managePage:has(>.storeWorkspaceShell) .companyStoresTable td,.managePage:has(>.storeWorkspaceShell) .manageTable td{border-color:var(--manage-border)}.managePage:has(>.storeWorkspaceShell) .dirControls{gap:12px;padding:14px;border:1px solid var(--manage-border);border-radius:var(--manage-radius-panel);background:var(--manage-surface);box-shadow:var(--manage-shadow-control)}.managePage:has(>.storeWorkspaceShell) .dirControls,.managePage:has(>.storeWorkspaceShell) .locationDirectory{width:100%;min-width:0;max-width:100%}.managePage:has(>.storeWorkspaceShell) .dirResultCount{color:var(--manage-muted)}.managePage:has(>.storeWorkspaceShell) .dirCards{border-color:var(--manage-border);border-radius:var(--manage-radius-panel);background:var(--manage-surface);box-shadow:var(--manage-shadow-control)}.managePage:has(>.storeWorkspaceShell) .dirCard{border-color:var(--manage-border)}.managePage:has(>.storeWorkspaceShell) .menuItemAllergenSection,.managePage:has(>.storeWorkspaceShell) .menuItemScheduledRequirements,.managePage:has(>.storeWorkspaceShell) .slideOverFieldGroup{border-color:var(--manage-border);border-radius:var(--manage-radius-panel);background:var(--manage-surface-soft)}.managePage:has(>.storeWorkspaceShell) .menuItemDrawerBackdrop{background:rgba(13,34,31,.5);backdrop-filter:blur(2px)}.managePage:has(>.storeWorkspaceShell) .menuItemDrawerPanel{border-radius:var(--manage-radius-section) 0 0 var(--manage-radius-section);box-shadow:var(--manage-shadow-overlay)}.managePage:has(>.storeWorkspaceShell) .menuItemDrawerFooter,.managePage:has(>.storeWorkspaceShell) .menuItemDrawerHeader{border-color:var(--manage-border);background:var(--manage-surface)}.managePage:has(>.storeWorkspaceShell) .menuItemDrawerHeader h2{color:var(--manage-text);font-size:22px;font-weight:780;letter-spacing:-.02em}.managePage:has(>.storeWorkspaceShell) .menuItemDrawerHeader p{color:var(--manage-muted)}.managePage:has(>.storeWorkspaceShell) .menuItemDrawerClose{border-color:var(--manage-border);background:var(--manage-surface-soft);color:#31524c;box-shadow:none}.adminConsolePage{background:var(--manage-canvas)}.adminConsolePage .adminConsoleMain{gap:24px;padding:32px clamp(18px,3vw,40px);background:var(--manage-canvas)}.adminConsolePage .adminConsoleHeader{width:min(1240px,100%)}.adminConsolePage .adminStatGrid{gap:1px;overflow:hidden;border:1px solid var(--manage-border);border-radius:var(--manage-radius-panel);background:var(--manage-border);box-shadow:var(--manage-shadow-control)}.adminConsolePage .adminStatTile{gap:6px;min-height:104px;padding:18px;border:0;border-radius:0;background:var(--manage-surface);box-shadow:none}.adminConsolePage .adminStatTile strong{order:-1;color:var(--manage-text);font-size:29px;font-weight:790;letter-spacing:-.025em}.adminConsolePage .adminStatTile small,.adminConsolePage .adminStatTile span{color:var(--manage-muted)}@media (max-width:1023px){.managePage:has(>.storeWorkspaceShell){--manage-shell-gutter:18px}.managePage:has(>.storeWorkspaceShell) .storeMobileHeader{min-height:64px;padding-inline:var(--manage-shell-gutter)}}@media (max-width:980px){.managePage:has(>.storeWorkspaceShell) .menuItemsPage:not(.menuItemsCompanyPage) .menuItemsTableHeader{display:none}.managePage:has(>.storeWorkspaceShell) .menuItemsPage:not(.menuItemsCompanyPage) .menuItemRow{grid-template-columns:26px minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:14px 16px}.managePage:has(>.storeWorkspaceShell) .menuItemsPage:not(.menuItemsCompanyPage) .menuItemRow>input{grid-column:1;grid-row:1;margin-top:2px}.managePage:has(>.storeWorkspaceShell) .menuItemsPage:not(.menuItemsCompanyPage) .menuItemNameCell{grid-column:2;grid-row:1}.managePage:has(>.storeWorkspaceShell) .menuItemsPage:not(.menuItemsCompanyPage) .menuItemCategory{grid-column:2/4;grid-row:2}.managePage:has(>.storeWorkspaceShell) .menuItemsPage:not(.menuItemsCompanyPage) .menuItemAllergenState{grid-column:2/4;grid-row:3}.managePage:has(>.storeWorkspaceShell) .menuItemsPage:not(.menuItemsCompanyPage) .menuItemRuleSelect,.managePage:has(>.storeWorkspaceShell) .menuItemsPage:not(.menuItemsCompanyPage) .menuItemSwitch{grid-column:2/4;grid-row:4}.managePage:has(>.storeWorkspaceShell) .menuItemsPage:not(.menuItemsCompanyPage) .menuItemStatus{grid-column:3;grid-row:1}.managePage:has(>.storeWorkspaceShell) .menuItemsPage:not(.menuItemsCompanyPage) .menuItemRowActions{grid-column:2/4;grid-row:5}}@media (max-width:760px){.managePage:has(>.storeWorkspaceShell){--manage-shell-gutter:14px}.managePage:has(>.storeWorkspaceShell) .accessDeniedWorkspaceShell,.managePage:has(>.storeWorkspaceShell) .adminWorkspaceShell,.managePage:has(>.storeWorkspaceShell) .ownerWorkspaceShell,.managePage:has(>.storeWorkspaceShell) .storeWorkspaceShell{gap:16px;padding:0 var(--manage-shell-gutter) 24px}.managePage:has(>.storeWorkspaceShell) .adminWorkspaceMain,.managePage:has(>.storeWorkspaceShell) .ownerWorkspaceMain,.managePage:has(>.storeWorkspaceShell) .storeWorkspaceMain{gap:18px}.managePage:has(>.storeWorkspaceShell) .menuItemsPage,.managePage:has(>.storeWorkspaceShell) .storeOperationalPage{gap:20px}.managePage:has(>.storeWorkspaceShell) .menuItemsHeader,.managePage:has(>.storeWorkspaceShell) .ownerDashboardIntro,.managePage:has(>.storeWorkspaceShell) .storePageHeader{align-items:stretch;gap:14px}.managePage:has(>.storeWorkspaceShell) .menuItemsFocusedHeader h1,.managePage:has(>.storeWorkspaceShell) .menuItemsHeading h1,.managePage:has(>.storeWorkspaceShell) .ownerDashboardIntro h1,.managePage:has(>.storeWorkspaceShell) .storePageHeader h1{font-size:27px}.managePage:has(>.storeWorkspaceShell) .menuItemsFocusedHeader p,.managePage:has(>.storeWorkspaceShell) .menuItemsHeading p,.managePage:has(>.storeWorkspaceShell) .storePageHeader p{margin-top:6px;font-size:13.5px}.managePage:has(>.storeWorkspaceShell) .menuItemsHeaderActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.managePage:has(>.storeWorkspaceShell) .menuItemsHeaderActions>*{width:100%;min-width:0}.managePage:has(>.storeWorkspaceShell) .menuItemsHeaderActions>button:last-child{grid-column:1/-1}.managePage:has(>.storeWorkspaceShell) .manageBand{margin-inline:calc(var(--manage-shell-gutter) * -1);padding:20px var(--manage-shell-gutter);border-inline:0;border-radius:0;box-shadow:none}.managePage:has(>.storeWorkspaceShell) .managePanel{padding:16px}.managePage:has(>.storeWorkspaceShell) .dirOverviewGrid,.managePage:has(>.storeWorkspaceShell) .manageStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managePage:has(>.storeWorkspaceShell) .manageStatCard{min-height:76px;padding:13px}.managePage:has(>.storeWorkspaceShell) .manageStatCard strong{font-size:24px}.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage .menuItemsSummaryStats,.managePage:has(>.storeWorkspaceShell) .menuItemsSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage .menuItemsSummaryStats>div,.managePage:has(>.storeWorkspaceShell) .menuItemsSummaryStats>div{grid-template-columns:auto 1fr;min-height:60px;padding:10px 13px}.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage .menuItemsSummaryStats>div .menuItemsSummaryMark{grid-row:1/3}.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage .menuItemsSummaryStats strong,.managePage:has(>.storeWorkspaceShell) .menuItemsSummaryStats strong{font-size:22px}.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage .menuItemsStickyTools,.managePage:has(>.storeWorkspaceShell) .menuItemsStickyTools{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage .menuItemsFilters,.managePage:has(>.storeWorkspaceShell) .menuItemsFilters{grid-column:1/-1;gap:8px}.managePage:has(>.storeWorkspaceShell) .menuItemsTableCard{margin-inline:calc(var(--manage-shell-gutter) * -1);border-inline:0;border-radius:0;box-shadow:none}.managePage:has(>.storeWorkspaceShell) .menuItemRow,.managePage:has(>.storeWorkspaceShell) .menuItemRow.is-company,.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage .menuItemRow.is-company{padding:14px var(--manage-shell-gutter)}.managePage:has(>.storeWorkspaceShell) .menuItemRow strong{font-size:15px}.managePage:has(>.storeWorkspaceShell) .menuItemRowActions{gap:8px}.managePage:has(>.storeWorkspaceShell) .menuItemRowActions button{flex:1 1 0;min-height:38px}.managePage:has(>.storeWorkspaceShell) .dirControls{position:static;padding:12px}.managePage:has(>.storeWorkspaceShell) .menuItemDrawerLayer{align-items:flex-end}.managePage:has(>.storeWorkspaceShell) .menuItemDrawerPanel{width:100vw;height:min(92dvh,820px);border-radius:var(--manage-radius-section) var(--manage-radius-section) 0 0}.managePage:has(>.storeWorkspaceShell) .menuItemDrawerHeader{padding:18px var(--manage-shell-gutter) 15px}.managePage:has(>.storeWorkspaceShell) .menuItemDrawerBody{gap:18px;padding:18px var(--manage-shell-gutter)}.managePage:has(>.storeWorkspaceShell) .menuItemDrawerFooter{padding-inline:var(--manage-shell-gutter)}}@media (max-width:430px){.managePage:has(>.storeWorkspaceShell){--manage-shell-gutter:12px}.managePage:has(>.storeWorkspaceShell) .menuItemsHeaderActions button{padding-inline:10px;font-size:12.5px}.managePage:has(>.storeWorkspaceShell) .menuItemsCompanyPage .menuItemsSummaryStats>div,.managePage:has(>.storeWorkspaceShell) .menuItemsSummaryStats>div{padding-inline:11px}.managePage:has(>.storeWorkspaceShell) .menuItemsFilterButton{min-width:82px;padding-inline:10px}.managePage:has(>.storeWorkspaceShell) .dirFilter{flex-basis:100%}.managePage:has(>.storeWorkspaceShell) .slideOverFieldRow{grid-template-columns:1fr}}@media (max-width:860px){.adminConsolePage .adminConsoleSidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px 14px}.adminConsolePage .adminConsoleLogo{width:150px}.adminConsolePage .adminConsoleTagline{display:none}.adminConsolePage .adminConsoleAccount{margin:0 0 0 auto;padding:0;background:transparent}.adminConsolePage .adminConsoleAccount strong{display:none}.adminConsolePage .adminConsoleNav{grid-column:1/-1;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.adminConsolePage .adminConsoleNavLink{flex:0 0 auto;white-space:nowrap}.adminConsolePage .adminConsoleMain{gap:18px;padding:22px 14px}.adminConsolePage .adminStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminConsolePage .adminStatTile{min-height:94px;padding:15px}}@media (max-width:360px){.managePage:has(>.storeWorkspaceShell) .menuItemsHeaderActions{grid-template-columns:minmax(0,1fr)}.managePage:has(>.storeWorkspaceShell) .menuItemsHeaderActions>button:last-child{grid-column:auto}.adminConsolePage .adminStatGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.integrationRequestForm,.integrationRequestMetadata,.integrationRequestReviewControls{grid-template-columns:minmax(0,1fr)}.integrationRequestReviewSummary{display:grid}.integrationRequestReviewSummary time{white-space:normal}}