.promoForm{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:flex!important}.promoForm input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;padding:10px}.promoForm button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-weight:800}:root{--ink:#19392f;--cream:#f8f4eb;--paper:#fffdf8;--orange:#ef6a3c;--lime:#d7e76c;--muted:#6e776f;--line:#ddd9cf}.languageLink{border:1px solid #d8d3c8;border-radius:999px;font-size:13px;font-weight:800;padding:7px 10px!important}.editorialPage{background:#fbf8f1;min-height:70vh}.editorialHero{background:linear-gradient(135deg,#f4eadc,#fffdf8);padding:90px 7vw 70px}.editorialHero h1,.adminPage>h1{font-family:var(--font-display), Georgia, serif;margin:18px 0 24px;font-size:clamp(52px,7vw,94px);line-height:.93}.editorialHero p{max-width:650px;font-size:20px;line-height:1.6}.recipeGrid,.benefitGrid{grid-template-columns:repeat(3,1fr);gap:28px;padding:70px 7vw;display:grid}.recipeGrid article,.benefitGrid article,.privacyTools,.forecastPanel{background:#fff;border:1px solid #e6dfd2;border-radius:18px;padding:26px}.recipeArt{color:#fff;letter-spacing:.12em;background:linear-gradient(135deg,#ef6a3c,#843927);border-radius:12px;align-items:flex-end;height:220px;margin-bottom:20px;padding:18px;font-size:13px;font-weight:800;display:flex}.art2,.art5{background:linear-gradient(135deg,#385f4e,#a8c5a5)}.art3,.art6{background:linear-gradient(135deg,#c99a31,#6e421c)}.recipeGrid h2,.benefitGrid h2{font-family:var(--font-display), Georgia, serif;margin:10px 0;font-size:29px}.recipeGrid p,.benefitGrid p,.programmeNote p,.forecastPanel{color:#59655e;line-height:1.6}.programmeNote{max-width:850px;padding:10px 7vw 80px}.benefitGrid article>svg{color:#ef6a3c;width:30px;height:30px}.benefitGrid article>span{color:#69766d;border-top:1px solid #eee4d8;margin-top:20px;padding-top:14px;font-size:12px;font-weight:800;display:block}.productActions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.productActions button,.productActions a,.privacyTools button{background:#fff;border:1px solid #dcd5ca;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:750;display:flex}.productActions button.active{color:#b7482e;border-color:#b7482e}.productActions svg,.privacyTools svg{width:17px}.productActions p{color:#4e6b5d;flex-basis:100%;margin:4px 0;font-size:13px}.accountCards{grid-template-columns:repeat(4,1fr)!important}.privacyTools{margin-top:30px}.privacyTools>div{flex-wrap:wrap;gap:10px;display:flex}.privacyTools .danger{color:#a23c2b}.supplierTable{background:#fff;border:1px solid #e3ddd2;border-radius:16px;overflow:hidden}.supplierRow{border-top:1px solid #eee7dc;grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:18px;padding:20px;display:grid}.supplierRow.heading{color:#fff;background:#19392f;border:0}.supplierRow>span:first-child{grid-template-columns:24px 1fr;gap:4px 10px;display:grid}.supplierRow small{color:#748078;grid-column:2}.supplierRow svg{width:20px}.backLink{align-items:center;gap:8px;margin-bottom:30px;font-weight:800;display:inline-flex}.forecastPanel{margin-top:30px}.forecastPanel li{margin:12px 0}.expansionGrid{grid-template-columns:repeat(2,1fr);padding-left:0;padding-right:0}@media (max-width:900px){.recipeGrid,.benefitGrid{grid-template-columns:1fr 1fr}.accountCards{grid-template-columns:1fr 1fr!important}.supplierRow{grid-template-columns:1fr 1fr}.supplierRow.heading{display:none}.expansionGrid{grid-template-columns:1fr}}@media (max-width:600px){.languageLink{display:none}.editorialHero{padding:55px 5vw}.recipeGrid,.benefitGrid{grid-template-columns:1fr;padding:40px 5vw}.accountCards{grid-template-columns:1fr!important}.supplierRow{grid-template-columns:1fr;padding:18px}.heroButtons{flex-direction:column;align-items:flex-start}}.auditPage{background:var(--cream);min-height:70vh;padding:70px 5vw 120px}.auditPage h1{font-size:clamp(52px,6vw,82px)}.auditIntro{max-width:720px;color:var(--muted);margin-bottom:40px;line-height:1.7}.auditTable{background:var(--paper);border:1px solid var(--line)}.auditRow{border-bottom:1px solid var(--line);grid-template-columns:2fr .7fr .7fr .6fr 2fr;align-items:center;gap:18px;padding:18px 22px;font-size:13px;display:grid}.auditRow>span{flex-direction:column;gap:5px;display:flex}.auditRow small{color:var(--muted)}.auditHead{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.auditStatus{text-transform:uppercase;border-radius:20px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.auditStatus.pending{background:#f5dfa5}.auditStatus.ready{background:#cfe0a6}.auditStatus.unviable{background:#efb5aa}.catalogMetrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0;display:grid}.catalogMetrics div{background:var(--ink);color:#fff;flex-direction:column;padding:28px;display:flex}.catalogMetrics b{color:var(--lime);font-family:Playfair Display,serif;font-size:42px}.catalogMetrics span,.syncTime{color:var(--muted);font-size:12px}.categoryAudit .auditRow{grid-template-columns:2fr 1fr}.shortlistTable .auditRow{grid-template-columns:2.4fr .8fr .6fr .8fr}.reviewedTable .auditRow{grid-template-columns:2.2fr .6fr .7fr 1.3fr}.auditSubhead{margin:38px 0 14px;font-family:Playfair Display,serif;font-size:28px}.shortlistCategories{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.shortlistCategories span{border:1px solid var(--line);background:var(--paper);padding:9px 12px;font-size:12px}.shortlistCategories b{color:var(--orange);margin-left:5px}.syncTime{margin-top:18px}@media (max-width:700px){.auditTable{overflow-x:auto}.auditRow{min-width:780px}.catalogMetrics{grid-template-columns:1fr}}.adminBannerActions,.adminAppEntry{align-items:center;display:flex}.adminBannerActions{flex:none;gap:8px}.adminAppEntry{color:#6f4513;background:#ffffffb8;border:1px solid #d7b982;border-radius:999px;gap:6px;min-height:34px;padding:5px 10px;font-size:11px;font-weight:850}.adminAppEntry svg{width:15px}.adminMobileAppPage{--app-ink:#0b211a;--app-green:#1d5b42;--app-lime:#d9ff5d;--app-paper:#fff;--app-bg:#f3f5ef;--app-line:#dfe5dd;background:radial-gradient(circle at 96% 4%, #d9ff5d33, transparent 25rem), var(--app-bg);color:#16231d;width:100%;min-height:100vh;padding:28px max(24px,5vw) 90px}.adminAppHeader{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto 18px;display:flex}.adminAppBrand{align-items:center;gap:11px;display:flex}.adminAppBrand>span{background:var(--app-ink);width:44px;height:44px;color:var(--app-lime);border-radius:14px;place-items:center;display:grid;box-shadow:0 10px 24px #0b211a29}.adminAppBrand>span svg{width:22px}.adminAppBrand>div{gap:2px;display:grid}.adminAppBrand b{letter-spacing:-.03em;font-size:18px}.adminAppBrand small{color:#738078;font-size:10px}.adminAppStatusWrap{position:relative}.adminAppStatusActions{align-items:center;gap:8px;display:flex}.adminAppStatusActions>span,.adminAppStatusActions>a{min-height:36px;font:inherit;border-radius:999px;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.adminAppStatusActions>span{color:#246045;background:#edf7f0;border:1px solid #cfe0d5;padding:7px 10px}.adminAppStatusActions>span.offline{color:#9b4323;background:#fff1e8;border-color:#edc3ad}.adminAppStatusActions svg{width:14px}.adminAppStatusActions>a{background:var(--app-ink);color:#fff;cursor:pointer;border:0;padding:7px 12px}.adminAppStatusActions>a[aria-disabled=true]{color:#627069;pointer-events:none;background:#dfe5df}.adminAppInstallHelp{z-index:40;background:#fff;border:1px solid #ced8d0;border-radius:16px;grid-template-columns:26px minmax(220px,300px) 28px;align-items:start;gap:10px;width:max-content;max-width:min(370px,100vw - 26px);padding:15px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #12281e2e}.adminAppInstallHelp>svg{color:var(--app-green)}.adminAppInstallHelp p{color:#53635b;margin:0;font-size:11px;line-height:1.55}.adminAppInstallHelp button{background:#f0f2ee;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.adminAppInstallHelp button svg{width:14px}.adminAppHero,.adminAppInstallPanel,.adminAppModelConnection,.adminAppMetrics,.adminAppToday,.adminAppReview,.adminAppAlerts,.adminAppData,.adminAppSafety,.adminAppIdentity{width:min(1180px,100%);margin-inline:auto}.adminAppInstallPanel,.adminAppModelConnection{background:#fff;border:1px solid #d8dfd8;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:12px;padding:15px 17px;display:grid}.adminAppInstallPanel{background:linear-gradient(135deg,#f4fff6,#fbfff1);border-color:#bdd2c5}.adminAppInstallPanel.installed{background:#f3f8f4;border-color:#cfe0d5}.adminAppInstallPanel>span,.adminAppModelConnection>span{background:var(--app-ink);width:44px;height:44px;color:var(--app-lime);border-radius:13px;place-items:center;display:grid}.adminAppInstallPanel>span svg,.adminAppModelConnection>span svg{width:21px}.adminAppInstallPanel>div,.adminAppModelConnection>div{gap:3px;min-width:0;display:grid}.adminAppInstallPanel small,.adminAppModelConnection small{color:#64736b;letter-spacing:.08em;font-size:9px;font-weight:900}.adminAppInstallPanel b,.adminAppModelConnection b{color:var(--app-ink);font-size:14px}.adminAppInstallPanel p,.adminAppModelConnection p{color:#65746c;margin:0;font-size:10px;line-height:1.5}.adminAppInstallPanel>button,.adminAppModelConnection>a{background:var(--app-ink);color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:10px;font-weight:850;display:inline-flex}.adminAppInstallPanel>button svg,.adminAppModelConnection>a svg{width:14px}.adminAppInstallPanel>button svg:last-child{opacity:.7;width:12px}.adminAppInstallSteps{background:#0b211a0f;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;margin-top:6px;padding:9px 10px;gap:7px!important;display:grid!important}.adminAppInstallSteps>svg{width:16px;color:var(--app-green)}.adminAppModelConnection.live{background:#eef8f1;border-color:#bad8c4}.adminAppModelConnection.missing{background:#fff4ed;border-color:#edc7b4}.adminAppModelConnection.missing>span{color:#fff2e9;background:#8c3d23}.adminAppModelConnection.missing>a{background:#8c3d23}.adminAppHero{color:#fff;background:radial-gradient(circle at 90% 15%,#d9ff5d38,#0000 17rem),linear-gradient(135deg,#0b211a,#153e30);border-radius:30px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 24px 70px #0b211a2e}.adminAppHero:after{content:"";border:1px solid #d9ff5d2e;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-105px;right:-60px}.adminAppHeroTopline{justify-content:space-between;align-items:center;gap:14px;display:flex}.adminAppHeroTopline>span,.adminAppHeroTopline>small{letter-spacing:.03em;border-radius:999px;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.adminAppHeroTopline>span{color:#e6f3e9}.adminAppHeroTopline>span svg{width:15px;color:var(--app-lime)}.adminAppHeroTopline>small{color:var(--app-lime);background:#ffffff1a;padding:6px 10px}.adminAppHero h1{z-index:1;max-width:760px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:35px 0 18px;font-size:clamp(46px,7vw,82px);font-weight:600;line-height:.96;position:relative}.adminAppHero h1 em{color:var(--app-lime);font-style:normal}.adminAppHero>p{z-index:1;color:#c9d8d0;max-width:730px;margin:0;font-size:14px;line-height:1.7;position:relative}.adminAppObjective{z-index:1;background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:11px;max-width:760px;margin-top:25px;padding:16px;display:flex;position:relative}.adminAppObjective>svg{width:19px;color:var(--app-lime);flex:none}.adminAppObjective div{gap:4px;display:grid}.adminAppObjective small{color:#9fb5a8;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.adminAppObjective b{font-size:13px;line-height:1.45}.adminAppAskButton{z-index:1;background:var(--app-lime);color:var(--app-ink);text-align:left;cursor:pointer;border:0;border-radius:999px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;margin-top:20px;padding:12px 17px;display:inline-grid;position:relative}.adminAppAskButton>svg{width:20px}.adminAppAskButton span{gap:1px;display:grid}.adminAppAskButton b{font-size:13px}.adminAppAskButton small{color:#3f594b;font-size:9px}.adminAppMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.adminAppMetrics>a{border:1px solid var(--app-line);background:#fff;border-radius:18px;min-width:0;padding:18px;display:grid}.adminAppMetrics svg{color:#ef774b;width:20px}.adminAppMetrics span{color:#69776f;margin-top:18px;font-size:10px}.adminAppMetrics b{color:var(--app-ink);margin-top:4px;font-size:28px;line-height:1}.adminAppMetrics small{color:#849087;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:8px;font-size:9px;overflow:hidden}.adminAppToday,.adminAppReview,.adminAppAlerts,.adminAppData,.adminAppSafety{border:1px solid var(--app-line);background:#fff;border-radius:24px;margin-top:14px;padding:clamp(20px,3vw,30px)}.adminAppSectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.adminAppSectionHeading h2{font-family:var(--font-display), Georgia, serif;margin:5px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.08}.adminAppSectionHeading>a,.adminAppSectionHeading>span{color:#4d6156;background:#f0f3ee;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.adminAppSectionHeading>a svg,.adminAppSectionHeading>span svg{width:13px}.adminAppActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.adminAppActionGrid>a{background:#fafbf8;border:1px solid #e3e7e1;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.adminAppActionGrid>a>span{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.adminAppActionGrid>a>span.green{color:#226044;background:#e3f1e8}.adminAppActionGrid>a>span.orange{color:#b44d27;background:#fff0e6}.adminAppActionGrid>a>span.purple{color:#7652a2;background:#f1eafb}.adminAppActionGrid>a>span.blue{color:#3e6891;background:#e9f0f8}.adminAppActionGrid svg{width:19px}.adminAppActionGrid>a>svg{color:#9aa39d;width:15px}.adminAppActionGrid div,.adminAppReviewList div{gap:4px;min-width:0;display:grid}.adminAppActionGrid b,.adminAppReviewList b{font-size:12px}.adminAppActionGrid small,.adminAppReviewList small{color:#75827a;font-size:9px;line-height:1.45}.adminAppReviewList{display:grid}.adminAppReviewList>a{border-top:1px solid #e7eae5;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;padding:15px 2px;display:grid}.adminAppReviewList>a:first-child{border-top:0}.adminAppReviewList>a>svg:first-child{color:var(--app-green)}.adminAppReviewList>a>svg:last-child{color:#98a29c;width:15px}.adminAppSectionHeading>span.warning{color:#a04727;background:#fff0e5}.adminAppSectionHeading>span.healthy{color:#276147;background:#e9f5ed}.adminAppAlertList{gap:8px;display:grid}.adminAppAlertList article,.adminAppAllClear{border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.adminAppAlertList article{background:#fff7ee;border:1px solid #eed6bd}.adminAppAlertList article.neutral{background:#f7f8f5;border-color:#dee4df}.adminAppAlertList svg{color:#c06031;width:19px}.adminAppAlertList article.neutral svg{color:#6f7c74}.adminAppAlertList article div,.adminAppAllClear div{gap:4px;display:grid}.adminAppAlertList b,.adminAppAllClear b{font-size:11px;line-height:1.4}.adminAppAlertList small,.adminAppAllClear small{color:#78847d;font-size:9px;line-height:1.45}.adminAppAllClear{background:#eef7f1;border:1px solid #cfe2d5}.adminAppAllClear>svg{color:#2d7652}.adminAppData>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminAppData article{background:#f4f6f1;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.adminAppData article svg{width:18px;color:var(--app-green)}.adminAppData article span{color:#77837c;margin-top:7px;font-size:9px}.adminAppData article b{min-width:0;color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.adminAppSafety{background:linear-gradient(150deg,#fff,#f0f6f1);border-color:#c6d7cc}.adminAppSafety.paused{background:linear-gradient(150deg,#fff,#fff0e7);border-color:#e6b69e}.adminAppControlState{color:#256144!important;background:#e8f4ec!important}.adminAppSafety.paused .adminAppControlState{color:#a34122!important;background:#ffe3d3!important}.adminAppSafetyBody{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.adminAppSafetyBody>span{color:#275f45;background:#dff0e5;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.adminAppSafety.paused .adminAppSafetyBody>span{color:#a64222;background:#ffe0cf}.adminAppSafetyBody>span svg{width:21px}.adminAppSafetyBody>div{gap:6px;display:grid}.adminAppSafetyBody b{font-size:12px}.adminAppSafetyBody p{color:#66756c;margin:0;font-size:10px;line-height:1.55}.adminAppSafetyBody small{color:#8a958e;font-size:8px;line-height:1.45}.adminAppPauseButton,.adminAppResumeButton{color:#a44121;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4ac91;border-radius:999px;align-items:center;gap:7px;margin-top:18px;padding:10px 14px;font-size:10px;font-weight:850;display:inline-flex}.adminAppResumeButton{color:#286348;border-color:#9cc8aa}.adminAppPauseButton svg,.adminAppResumeButton svg{width:14px}.adminAppSafetyConfirm{background:#fff;border:1px solid #dce2dc;border-radius:14px;gap:10px;margin-top:18px;padding:14px;display:grid}.adminAppSafetyConfirm label{color:#526159;gap:7px;font-size:10px;font-weight:800;display:grid}.adminAppSafetyConfirm textarea{resize:vertical;color:#18251f;width:100%;font:inherit;border:1px solid #d5ddd6;border-radius:10px;padding:10px;font-size:11px;line-height:1.45}.adminAppSafetyConfirm>div{justify-content:flex-end;gap:7px;display:flex}.adminAppSafetyConfirm button{font:inherit;border:0;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:850}.adminAppSafetyConfirm button.quiet{color:#526159;background:#edf0ec}.adminAppSafetyConfirm button.danger{color:#fff;background:#a94225}.adminAppSafetyConfirm button.resume{color:#fff;background:#245e44}.adminAppSafetyConfirm button:disabled{opacity:.5}.adminAppOwnerOnly,.adminAppControlMessage{color:#8f472b;margin:14px 0 0;font-size:9px;font-weight:750}.adminAppControlMessage.error{color:#a22e25}.adminAppIdentity{background:var(--app-ink);color:#fff;border-radius:18px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:16px 20px;display:grid}.adminAppIdentity>svg{width:21px;color:var(--app-lime)}.adminAppIdentity>div{gap:3px;min-width:0;display:grid}.adminAppIdentity b{font-size:10px}.adminAppIdentity small{color:#9eb2a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adminAppBottomNav{display:none}.adminAppOffline{text-align:center;place-content:center;justify-items:center;width:min(520px,100% - 30px);min-height:calc(100vh - 80px);margin:0 auto;padding:40px 20px;display:grid}.adminAppOffline>span{color:#274f3d;background:#e8eee9;border-radius:24px;place-items:center;width:72px;height:72px;display:grid}.adminAppOffline>span svg{width:30px}.adminAppOffline>small{color:#718077;letter-spacing:.12em;margin-top:22px;font-size:9px;font-weight:900}.adminAppOffline h1{font-family:var(--font-display), Georgia, serif;margin:10px 0;font-size:48px}.adminAppOffline p{color:#66736b;max-width:440px;margin:0;font-size:12px;line-height:1.65}.adminAppOffline>a{color:#fff;background:#173e30;border-radius:999px;align-items:center;gap:7px;margin-top:22px;padding:11px 16px;font-size:11px;font-weight:850;display:inline-flex}.adminAppOffline>a svg{width:15px}.adminAppOffline>div{color:#879087;align-items:center;gap:7px;margin-top:16px;font-size:9px;display:flex}.adminAppOffline>div svg{width:13px}@media (max-width:760px){body:has(.adminMobileAppPage){background:var(--app-bg,#f3f5ef)}body:has(.adminMobileAppPage) .adminSecurityBanner{padding:max(7px, env(safe-area-inset-top)) 13px 7px;align-items:center}body:has(.adminMobileAppPage) .adminSecurityMessage span{font-size:0}body:has(.adminMobileAppPage) .adminSecurityMessage b{margin:0;font-size:9px}:is(body:has(.adminMobileAppPage) .adminAppEntry,body:has(.adminMobileAppPage) .adminMobileCommandLauncher){display:none}.adminBannerActions{gap:5px}.adminAppEntry span{display:none}.adminMobileAppPage{padding:14px 12px calc(96px + env(safe-area-inset-bottom))}.adminAppHeader{align-items:flex-start;margin-bottom:12px}.adminAppBrand>span{border-radius:13px;width:40px;height:40px}.adminAppBrand b{font-size:16px}.adminAppStatusActions>span{justify-content:center;width:34px;min-height:34px;padding:0;font-size:0}.adminAppStatusActions>a{min-height:34px;padding-inline:10px}.adminAppInstallHelp{grid-template-columns:24px minmax(0,1fr) 28px;width:auto;max-width:none;position:fixed;top:94px;left:13px;right:13px}.adminAppHero{border-radius:24px;padding:25px 20px}.adminAppInstallPanel,.adminAppModelConnection{border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px}.adminAppInstallPanel>span,.adminAppModelConnection>span{border-radius:11px;width:38px;height:38px}.adminAppInstallPanel>button,.adminAppModelConnection>a{grid-column:2;width:fit-content}.adminAppHero h1{margin-top:30px;font-size:clamp(42px,13vw,58px)}.adminAppHero>p{font-size:12px}.adminAppObjective{padding:13px}.adminAppAskButton{justify-content:center;width:100%}.adminAppMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.adminAppMetrics>a{border-radius:16px;padding:14px}.adminAppMetrics span{margin-top:14px}.adminAppMetrics b{font-size:25px}.adminAppToday,.adminAppReview,.adminAppAlerts,.adminAppData,.adminAppSafety{border-radius:20px;margin-top:8px;padding:18px 16px}.adminAppSectionHeading{margin-bottom:16px}.adminAppSectionHeading h2{font-size:24px}.adminAppActionGrid{grid-template-columns:1fr;gap:7px}.adminAppActionGrid>a{padding:12px}.adminAppData>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAppSafetyBody{grid-template-columns:42px minmax(0,1fr)}.adminAppSafetyBody>span{border-radius:13px;width:42px;height:42px}.adminAppPauseButton,.adminAppResumeButton{justify-content:center;width:100%}.adminAppSafetyConfirm>div{flex-direction:column-reverse;align-items:stretch}.adminAppSafetyConfirm button{min-height:38px}.adminAppIdentity{margin-top:8px}.adminAppBottomNav{z-index:330;padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #dce2dc;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #192c2314}.adminAppBottomNav a{color:#76827b;justify-items:center;gap:3px;min-width:0;padding:5px 2px;font-size:8px;font-weight:800;display:grid;position:relative}.adminAppBottomNav a.active{color:#1f5a41}.adminAppBottomNav svg{width:19px}.adminAppBottomNav em{color:#fff;background:#e15a35;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;font-style:normal;display:grid;position:absolute;top:0;left:calc(50% + 8px)}}.channelMatrixPage{color:#182a24;background:radial-gradient(circle at 92% 2%,#ddebd9d9,#0000 28%),linear-gradient(#fbfaf5 0%,#f4f1e8 100%);min-height:100vh;padding:24px clamp(18px,4vw,62px) 64px}.channelMatrixHero{border-bottom:1px solid #cfd5cb;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:32px;padding:44px 0 34px;display:grid}.channelMatrixHero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.055em;margin:9px 0 16px;font-size:clamp(46px,6.2vw,86px);font-weight:500;line-height:.93}.channelMatrixHero h1 em{color:#39704f;font-weight:400}.channelMatrixHero p{color:#536159;max-width:760px;margin:0;font-size:13px;line-height:1.65}.channelMatrixControls{justify-items:end;gap:7px;display:grid}.channelMatrixControls button{color:#fff;background:#19392f;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:800;display:inline-flex}.channelMatrixControls button:disabled{cursor:wait;opacity:.65}.channelMatrixControls svg{width:16px;height:16px}.channelMatrixControls small{color:#657169;text-align:right;max-width:360px;font-size:9px;line-height:1.4}.channelMatrixControls small.success{color:#2e6d3f}.channelMatrixControls small.error{color:#a23c2b}.channelMatrixMetrics{background:#d6dbd2;border:1px solid #d6dbd2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.channelMatrixMetrics article{background:#ffffffe0;grid-template-columns:28px minmax(0,1fr);gap:5px 9px;min-width:0;padding:16px;display:grid}.channelMatrixMetrics svg{color:#39704f;grid-row:1/4;width:21px}.channelMatrixMetrics span{color:#6d756f;text-transform:uppercase;font-size:8px;font-weight:800}.channelMatrixMetrics b{font-size:25px;line-height:1}.channelMatrixMetrics small{color:#707a73;font-size:8px;line-height:1.4}.channelMatrixTruth{background:#eaf4e7;border:1px solid #bdd0bd;grid-template-columns:28px minmax(0,1fr);gap:12px;margin-bottom:26px;padding:14px 16px;display:grid}.channelMatrixTruth svg{color:#39704f}.channelMatrixTruth b{font-size:11px}.channelMatrixTruth p{color:#56705e;margin:4px 0 0;font-size:9px}.channelMatrixSection{margin-top:34px}.channelMatrixSectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.channelMatrixSectionHeading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(25px,3vw,38px);font-weight:500}.channelMatrixSectionHeading>small{color:#69756d;text-transform:uppercase;font-size:9px}.channelMatrixSectionHeading>svg{color:#39704f}.channelAccountGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.channelAccountGrid>article{background:#ffffffe6;border:1px solid #d6dbd2;min-width:0;padding:14px}.channelAccountGrid>article.phase-foundation{border-top:3px solid #39704f}.channelAccountGrid>article.phase-launch{border-top:3px solid #c18b37}.channelAccountGrid>article.phase-growth{border-top:3px solid #788b9c}.channelAccountTopline{color:#68736c;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:7px;font-weight:800;display:flex}.channelAccountTopline em{background:#eef1ec;border-radius:999px;padding:3px 5px;font-style:normal}.channelAccountGrid h3{font-family:var(--font-display);margin:11px 0 3px;font-size:20px;font-weight:500}.channelAccountGrid>article>b{color:#39704f;text-transform:uppercase;font-size:9px}.channelAccountGrid>article>p{color:#59655e;min-height:48px;margin:8px 0;font-size:9px;line-height:1.5}.channelHandles{flex-wrap:wrap;gap:4px;min-height:40px;margin-bottom:9px;display:flex}.channelHandles code{color:#3c5145;background:#f0f2ed;border-radius:999px;align-self:flex-start;padding:4px 6px;font-size:7px}.channelAccountGrid dl{border-top:1px solid #e3e5df;border-bottom:1px solid #e3e5df;gap:5px;margin:0;padding:9px 0;display:grid}.channelAccountGrid dl>div{grid-template-columns:56px minmax(0,1fr);gap:7px;display:grid}.channelAccountGrid dt{color:#7a817d;text-transform:uppercase;font-size:7px}.channelAccountGrid dd{color:#405148;margin:0;font-size:8px;line-height:1.35}.channelAccountGrid details{color:#48594f;margin-top:9px;font-size:8px}.channelAccountGrid summary{cursor:pointer;font-weight:800}.channelAccountGrid details strong{margin-top:9px;display:block}.channelAccountGrid details ul{gap:3px;margin:5px 0;padding-left:15px;line-height:1.35;display:grid}.channelAccountLinks{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.channelAccountLinks a{color:#315d47;align-items:center;gap:3px;font-size:7px;font-weight:800;display:inline-flex}.channelAccountLinks svg{width:9px;height:9px}.channelLaunchSequence{background:#d4d9d1;border:1px solid #d4d9d1;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.channelLaunchSequence article{background:#fff;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:13px 10px;display:grid}.channelLaunchSequence article>span{color:#39704f;font-family:var(--font-display);font-size:18px}.channelLaunchSequence small{color:#7b837e;text-transform:uppercase;font-size:7px}.channelLaunchSequence h3{margin:5px 0;font-size:10px;line-height:1.3}.channelLaunchSequence p{color:#657169;min-height:74px;margin:0 0 7px;font-size:8px;line-height:1.45}.channelLaunchSequence b{color:#395648;font-size:7px;line-height:1.4;display:block}.channelMatrixGuardrails{color:#fff;background:#1f352d;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:22px;margin-top:34px;padding:22px;display:grid}.channelMatrixGuardrails h2{font-family:var(--font-display);margin:7px 0 10px;font-size:28px;font-weight:500}.channelMatrixGuardrails p{color:#c9d2cd;font-size:10px;line-height:1.55}.channelMatrixGuardrails a{color:#e7c98d;align-items:center;gap:6px;margin-top:8px;font-size:9px;font-weight:800;display:inline-flex}.channelMatrixGuardrails a svg{width:12px}.channelMatrixGuardrails>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.channelMatrixGuardrails article{background:#ffffff0d;border:1px solid #ffffff24;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px;display:grid}.channelMatrixGuardrails article svg{color:#d9b670;width:15px}.channelMatrixGuardrails article span{font-size:8px;line-height:1.45}.channelMatrixNext{background:#eef5ea;border:1px solid #c9d5c7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:18px 20px;display:grid}.channelMatrixNext>svg{color:#39704f}.channelMatrixNext h2{margin:4px 0;font-size:15px}.channelMatrixNext p{color:#58675e;max-width:850px;margin:0;font-size:9px;line-height:1.5}.channelMatrixNext a{color:#315d47;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.channelMatrixNext a svg{width:12px}@media (max-width:1120px){.channelAccountGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.channelLaunchSequence{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.channelMatrixPage{padding:16px 14px 40px}.channelMatrixHero{grid-template-columns:1fr;gap:20px;padding-top:30px}.channelMatrixHero h1{max-width:10ch;font-size:48px}.channelMatrixControls{justify-items:stretch}.channelMatrixControls button{justify-content:center}.channelMatrixControls small{text-align:left}.channelMatrixMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.channelAccountGrid,.channelLaunchSequence,.channelMatrixGuardrails,.channelMatrixNext{grid-template-columns:1fr}.channelMatrixSectionHeading{align-items:flex-start}.channelMatrixSectionHeading>small{display:none}.channelAccountGrid>article>p,.channelLaunchSequence p{min-height:0}.channelMatrixGuardrails>div:last-child{grid-template-columns:1fr}.channelMatrixNext>a{justify-self:start}}.aiOpsOptimizationLink{color:#315d47;text-underline-offset:3px;margin:0 0 14px;font-size:9px;font-weight:800;text-decoration:underline;display:inline-flex}.optimizationInboxPage{color:#182a24;background:radial-gradient(circle at 94% 0,#e4eedce6,#0000 28%),linear-gradient(#fbfaf5 0%,#f3f0e7 100%);min-height:100vh;padding:24px clamp(18px,4vw,62px) 64px}.optimizationInboxHero{border-bottom:1px solid #cfd5cb;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:end;gap:32px;padding:44px 0 34px;display:grid}.optimizationInboxHero h1{max-width:820px;font-family:var(--font-display);letter-spacing:-.055em;margin:9px 0 16px;font-size:clamp(46px,6vw,82px);font-weight:500;line-height:.93}.optimizationInboxHero h1 em{color:#39704f;font-weight:400}.optimizationInboxHero p{color:#536159;max-width:760px;margin:0;font-size:13px;line-height:1.65}.optimizationScanControl{justify-items:end;gap:7px;display:grid}.optimizationScanControl button{color:#fff;background:#19392f;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:800;display:inline-flex}.optimizationScanControl button:disabled{cursor:wait;opacity:.65}.optimizationScanControl svg{width:16px;height:16px}.optimizationScanControl small{color:#657169;text-align:right;max-width:340px;font-size:9px;line-height:1.4}.optimizationScanControl small.success{color:#2e6d3f}.optimizationScanControl small.error{color:#a23c2b}.optimizationInboxMetrics{background:#d6dbd2;border:1px solid #d6dbd2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.optimizationInboxMetrics article{background:#ffffffe0;grid-template-columns:28px minmax(0,1fr);gap:5px 9px;min-width:0;padding:16px;display:grid}.optimizationInboxMetrics svg{color:#39704f;grid-row:1/4;width:21px}.optimizationInboxMetrics span{color:#6d756f;text-transform:uppercase;font-size:8px;font-weight:800}.optimizationInboxMetrics b{font-size:25px;line-height:1}.optimizationInboxMetrics small{color:#707a73;font-size:8px;line-height:1.4}.optimizationBoundary{background:#eaf4e7;border:1px solid #bdd0bd;grid-template-columns:28px minmax(0,1fr);gap:12px;margin-bottom:28px;padding:14px 16px;display:grid}.optimizationBoundary svg{color:#39704f}.optimizationBoundary b{font-size:11px}.optimizationBoundary p{color:#56705e;margin:4px 0 0;font-size:9px;line-height:1.5}.optimizationInboxSection{margin-top:34px}.optimizationSectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.optimizationSectionHeading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(25px,3vw,38px);font-weight:500}.optimizationSectionHeading>small{color:#69756d;text-transform:uppercase;font-size:9px}.optimizationSuggestionList{gap:10px;display:grid}.optimizationSuggestionList>article{background:#ffffffe8;border:1px solid #d6dbd2;padding:16px}.optimizationSuggestionList>article.status-approved{border-left:4px solid #39704f}.optimizationSuggestionList>article.status-deferred{border-left:4px solid #c18b37}.optimizationSuggestionList>article.status-rejected{opacity:.7;border-left:4px solid #8c5b50}.optimizationSuggestionTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.optimizationSuggestionTopline>div{flex-wrap:wrap;gap:5px;display:flex}.optimizationSuggestionTopline span,.optimizationSuggestionTopline em{color:#57655d;text-transform:uppercase;background:#eef1ec;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.optimizationSuggestionTopline em{color:#2e6d3f;background:#e4f2e0}.optimizationSuggestionBody{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:20px;margin-top:14px;display:grid}.optimizationSuggestionBody h3{font-family:var(--font-display);margin:0 0 7px;font-size:23px;font-weight:500}.optimizationSuggestionBody p{color:#5d6962;margin:0 0 8px;font-size:10px;line-height:1.55}.optimizationSuggestionBody blockquote{color:#395448;background:#f3f7f0;border-left:3px solid #8eb28d;margin:0;padding:9px 11px;font-size:9px;line-height:1.5}.optimizationSurfaces{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.optimizationSurfaces code{color:#43564b;background:#f0f2ed;border-radius:999px;padding:4px 6px;font-size:7px}.optimizationSuggestionBody dl{background:#e0e4de;border:1px solid #e0e4de;gap:1px;margin:0;display:grid}.optimizationSuggestionBody dl>div{background:#fbfcfa;grid-template-columns:1fr auto;gap:8px;padding:8px;display:grid}.optimizationSuggestionBody dt{color:#747c77;text-transform:uppercase;font-size:7px}.optimizationSuggestionBody dd{color:#344b40;text-align:right;margin:0;font-size:8px;font-weight:800}.optimizationImplementationBrief{border-top:1px solid #e1e4df;margin-top:12px;padding-top:10px}.optimizationImplementationBrief summary{cursor:pointer;color:#365947;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.optimizationImplementationBrief summary svg{width:14px}.optimizationImplementationBrief>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.optimizationImplementationBrief section{background:#f5f5f0;min-width:0;padding:10px}.optimizationImplementationBrief h4{margin:0 0 7px;font-size:9px}.optimizationImplementationBrief ul{color:#5e6862;gap:4px;margin:0;padding-left:14px;font-size:8px;line-height:1.4;display:grid}.optimizationImplementationBrief p{color:#5e6862;margin:0;font-size:8px;line-height:1.4}.optimizationDecisionControls{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.optimizationDecisionControls button{color:#355646;background:#fff;border:1px solid #cdd6ca;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.optimizationDecisionControls button:first-child{background:#eaf4e7;border-color:#9fc49f}.optimizationDecisionControls button:last-of-type{color:#8a4d42}.optimizationDecisionControls button:disabled{opacity:.55}.optimizationDecisionControls small{color:#657169;width:100%;font-size:8px}.optimizationDecisionControls small.error{color:#a23c2b}.optimizationDecisionNote{color:#657169;background:#f1f3ee;margin:10px 0 0;padding:7px 9px;font-size:8px}.optimizationEmptyState{background:#ffffffa6;border:1px dashed #bdc8bc;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:24px;display:grid}.optimizationEmptyState svg{color:#39704f}.optimizationEmptyState b{font-size:12px}.optimizationEmptyState p{color:#5e6962;margin:5px 0 9px;font-size:9px}.optimizationEmptyState a{color:#315d47;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.optimizationEmptyState a svg{width:12px}.optimizationLifecycle{background:#d3d9d0;border:1px solid #d3d9d0;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(220px,.4fr));gap:1px;margin-top:24px;display:grid}.optimizationLifecycle>div{background:#fff;padding:16px}.optimizationLifecycle h2{font-family:var(--font-display);margin:5px 0 0;font-size:20px;font-weight:500}.optimizationLifecycle svg{color:#39704f;width:17px}.optimizationLifecycle p{color:#5d6962;margin:7px 0 0;font-size:8px;line-height:1.5}@media (max-width:900px){.optimizationImplementationBrief>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.optimizationInboxPage{padding:16px 14px 40px}.optimizationInboxHero{grid-template-columns:1fr;gap:20px;padding-top:30px}.optimizationInboxHero h1{max-width:10ch;font-size:48px}.optimizationScanControl{justify-items:stretch}.optimizationScanControl button{justify-content:center}.optimizationScanControl small{text-align:left}.optimizationInboxMetrics,.optimizationSuggestionBody,.optimizationImplementationBrief>div,.optimizationLifecycle{grid-template-columns:1fr}.optimizationSuggestionTopline,.optimizationSectionHeading{align-items:flex-start}.optimizationSuggestionBody dd{max-width:170px}}.catalogSearch{background:var(--paper);border:1px solid var(--line);align-items:center;gap:12px;width:min(620px,100%);height:56px;margin-top:28px;padding:0 18px;display:flex}.catalogSearch input{background:0 0;border:0;outline:0;flex:1;font-size:15px}.noResults{text-align:center;background:var(--cream);padding:80px 20px}.noResults svg{width:38px;height:38px;color:var(--orange)}.noResults button{background:var(--ink);color:#fff;border:0;padding:12px 18px}.catalogLoadError{color:#7a2f23;background:#fff4f1;border:1px solid #b75d4b;margin:0 0 24px;padding:14px 18px}.catalogPager{justify-content:center;align-items:center;gap:18px;margin:36px auto 0;display:flex}.catalogPager button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-width:110px;padding:11px 16px}.catalogPager button:disabled{cursor:not-allowed;opacity:.4}.catalogPager span{color:var(--muted);font-size:13px;font-weight:700}.infoPage{background:var(--cream);padding-bottom:100px}.infoHero{max-width:1000px;padding:90px 8vw 70px}.infoHero h1{margin:18px 0 24px;font-family:Playfair Display,serif;font-size:clamp(48px,7vw,86px);line-height:1}.infoHero p{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.infoBody{background:var(--paper);grid-template-columns:repeat(2,1fr);gap:0 7vw;margin:0 8vw;padding:24px 5vw;display:grid}.infoBody article{border-bottom:1px solid var(--line);padding:42px 0}.infoBody h2{margin:0 0 14px;font-family:Playfair Display,serif;font-size:28px}.infoBody p{color:var(--muted);margin:0;line-height:1.75}.infoCta{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;margin:70px 8vw 0;padding:45px 5vw;display:flex}.infoCta h2{font-family:Playfair Display,serif;font-size:32px}.checkoutPage{background:var(--paper);grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);min-height:80vh;display:grid}.checkoutForm{padding:55px 7vw 100px}.checkoutForm h1{margin:18px 0 45px;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,70px);line-height:1}.backLink{color:var(--muted);align-items:center;gap:7px;margin-bottom:40px;font-size:13px;display:inline-flex}.backLink svg{width:16px}.checkoutForm fieldset{border:0;margin:0 0 34px;padding:0}.checkoutForm legend{border-bottom:1px solid var(--line);width:100%;margin-bottom:18px;padding-bottom:14px;font-size:18px;font-weight:700}.checkoutForm label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.checkoutForm input{border:1px solid var(--line);background:#fff;min-width:0;padding:14px}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formGrid .wide{grid-column:1/-1}.deliveryChoice{border:2px solid var(--ink);align-items:center;padding:17px;flex-direction:row!important}.deliveryChoice input{accent-color:var(--ink)}.deliveryChoice span{flex-direction:column;flex:1;gap:4px;display:flex}.deliveryChoice small{color:var(--muted);font-weight:400}.paymentPlaceholder{background:var(--cream);border:1px solid var(--line);gap:16px;padding:20px;display:flex}.paymentPlaceholder svg{color:var(--orange);flex:none}.paymentPlaceholder p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.5}.payButton{color:#fff;cursor:not-allowed;background:#b8b8b2;border:0;width:100%;padding:17px;font-weight:700}.checkoutTrust{color:var(--muted);justify-content:center;gap:7px;font-size:11px;display:flex}.checkoutTrust svg{width:15px}.checkoutSummary{background:var(--cream);border-left:1px solid var(--line);padding:65px 4vw}.checkoutSummary h2{margin:0 0 28px;font-family:Playfair Display,serif;font-size:30px}.checkoutItem{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.checkoutItem>span{background:linear-gradient(145deg,#ffffffc7 0 46%,#0000 46.5%),repeating-linear-gradient(135deg,#19392f0a 0 1px,#0000 1px 9px),#f1eee5;border:1px solid #19392f1a;place-items:center;width:58px;height:58px;display:grid;position:relative}.checkoutItem img{object-fit:contain;filter:drop-shadow(0 5px 6px #19392f21);width:100%;height:100%;padding:7px}.checkoutItem i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.checkoutItem div{flex-direction:column;gap:4px;display:flex}.checkoutItem small{color:var(--muted)}.checkoutTotals{padding-top:22px}.checkoutTotals p{justify-content:space-between;display:flex}.checkoutTotals p:last-child{border-top:1px solid var(--line);padding-top:18px;font-size:20px}.checkoutEmpty,.notFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:100px 5vw;display:flex}.checkoutEmpty>svg{width:50px;height:50px;color:var(--orange)}.checkoutEmpty h1,.notFound h1{margin:18px 0;font-family:Playfair Display,serif;font-size:clamp(45px,6vw,72px)}.checkoutEmpty p,.notFound p{color:var(--muted);margin-bottom:28px}.notFound>span{color:var(--orange);letter-spacing:.15em;font-weight:700}.checkout{justify-content:space-between;align-items:center;display:flex}@media (max-width:800px){.infoBody{grid-template-columns:1fr;margin:0 5vw}.infoCta{flex-direction:column;align-items:flex-start;gap:18px;margin-inline:5vw}.checkoutPage{grid-template-columns:1fr}.checkoutSummary{border-left:0;border-bottom:1px solid var(--line);grid-row:1;padding:35px 5vw}.checkoutForm{padding:45px 5vw 80px}}@media (max-width:520px){.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}}.adminPage{background:#f1efe8;min-height:100vh;padding:70px 5vw 110px}.adminTop{grid-template-columns:1.3fr .7fr;align-items:end;gap:35px;display:grid}.adminTop h1{margin:16px 0 0;font-family:Playfair Display,serif;font-size:clamp(48px,6vw,80px);line-height:1}.aiBrief{background:var(--ink);color:#fff;gap:16px;padding:25px;display:flex}.aiBrief>svg{color:var(--lime);flex:none}.aiBrief p{color:#cdd4d0;margin-bottom:0;font-size:13px;line-height:1.55}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:50px 0 25px;display:grid}.adminMetrics article{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:6px;padding:22px;display:flex}.adminMetrics svg{color:var(--orange);margin-bottom:15px}.adminMetrics span,.adminMetrics small{color:var(--muted);font-size:11px}.adminMetrics b{font-family:Playfair Display,serif;font-size:38px}.adminGrid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.adminPanel{background:var(--paper);border:1px solid var(--line);padding:28px}.panelTitle{justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.panelTitle h2{margin:7px 0 0;font-family:Playfair Display,serif;font-size:30px}.panelTitle>svg{color:var(--orange)}.adminTask{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:13px;padding:17px 0;display:grid}.adminTask>svg{width:19px;color:var(--muted)}.adminTask div,.adminLink span{flex-direction:column;gap:5px;display:flex}.adminTask small,.adminLink small{color:var(--muted);line-height:1.4}.adminLink{border-top:1px solid var(--line);grid-template-columns:30px 1fr 20px;align-items:center;gap:13px;padding:19px 0;display:grid}.adminLink>svg:first-child{color:var(--orange)}.adminLink>svg:last-child{width:17px;transition:transform .2s}.adminLink:hover>svg:last-child{transform:translate(4px)}.adminCoreWorkspaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminCoreWorkspaces .adminLink{border:1px solid var(--line);background:#f8f6ef;border-radius:10px;grid-template-columns:27px minmax(0,1fr) 17px;min-height:92px;padding:15px}.adminCoreWorkspaces .adminLink small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adminWorkspaceGroups{margin-top:24px}.adminWorkspaceGroups>.eyebrow{margin-bottom:8px;display:block}.adminWorkspaceGroups details{border-top:1px solid var(--line)}.adminWorkspaceGroups details:last-child{border-bottom:1px solid var(--line)}.adminWorkspaceGroups summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 2px;list-style:none;display:grid}.adminWorkspaceGroups summary::-webkit-details-marker{display:none}.adminWorkspaceGroups summary span,.adminWorkspaceGroups summary b,.adminWorkspaceGroups summary small{display:block}.adminWorkspaceGroups summary small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.adminWorkspaceGroups summary em{color:#52635c;background:#e9e5da;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid}.adminWorkspaceGroups details[open] summary em{background:var(--lime);color:var(--ink)}.adminWorkspaceGroups details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-bottom:10px;display:grid}.adminLink.compact{min-height:62px;padding:11px 2px}.adminLink.compact>svg:first-child{width:19px}.adminGuardrail{background:#edf1d5;border:1px solid #b6c57b;gap:16px;margin-top:18px;padding:20px 25px;display:flex}.adminGuardrail p{color:var(--muted);margin:5px 0 0;line-height:1.5}.titleMonitorPage>.adminTop p{max-width:700px;color:var(--muted);line-height:1.65}.titleMonitorToolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin:45px 0 18px;display:flex}.titleMonitorToolbar h2{margin:8px 0 0;font-family:Playfair Display,serif;font-size:clamp(30px,4vw,46px)}.titleMonitorToolbar button,.titleReviewActions button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.titleMonitorToolbar button svg{width:16px}.titleEventList{gap:12px;display:grid}.titleEventCard,.emptyMonitor{background:var(--paper);border:1px solid var(--line);padding:24px}.emptyMonitor{color:var(--muted);align-items:center;gap:10px;display:flex}.titleEventMeta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:18px;display:flex}.titleEventMeta small{color:var(--muted)}.titleEventMeta em{text-transform:uppercase;letter-spacing:.12em;margin-left:auto;font-size:10px;font-style:normal}.titleComparison{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:20px;display:grid}.titleComparison div{flex-direction:column;gap:8px;display:flex}.titleComparison span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.titleComparison b{line-height:1.45}.titleReviewActions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.titleReviewActions button:nth-child(2){background:var(--orange)}.titleReviewActions button.quiet{color:var(--ink);border:1px solid var(--line);background:0 0}.titleReviewActions button:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.adminTop,.adminGrid{grid-template-columns:1fr}.adminMetrics{grid-template-columns:repeat(2,1fr)}.adminCoreWorkspaces,.adminWorkspaceGroups details>div{grid-template-columns:1fr}}@media (max-width:520px){.adminMetrics{grid-template-columns:1fr}.adminTask{grid-template-columns:20px 1fr}.adminTask em{grid-column:2}.titleMonitorToolbar{flex-direction:column;align-items:stretch}.titleMonitorToolbar button{justify-content:center}.titleComparison{grid-template-columns:1fr}.titleEventMeta em{margin-left:0}.titleReviewActions button{justify-content:center;width:100%}}.integrationList{background:var(--paper);border:1px solid var(--line)}.integrationList article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:15px;padding:20px 24px;display:grid}.integrationList article>svg{color:var(--orange)}.integrationList article div{flex-direction:column;gap:5px;display:flex}.integrationList small{color:var(--muted)}.integrationList span{text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.integrationList span svg{width:17px}.integrationList .done{color:#5b722a}.integrationList .waiting{color:#9c6724}.authPage{background:var(--cream);grid-template-columns:1fr 1fr;min-height:72vh;display:grid}.authStory{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:90px 8vw;display:flex}.authStory h1{margin:18px 0 25px;font-family:Playfair Display,serif;font-size:clamp(50px,6vw,80px);line-height:1}.authStory p{color:#ccd3cf;max-width:500px;line-height:1.7}.authCard{background:var(--paper);border:1px solid var(--line);align-self:center;width:min(480px,90%);margin:70px auto;padding:38px}.authCard>svg{color:var(--orange)}.authCard h2{font-family:Playfair Display,serif;font-size:34px}.authTabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.authTabs button{color:var(--muted);background:0 0;border:0;padding:12px}.authTabs .active{color:var(--ink);border-bottom:2px solid var(--orange);font-weight:700}.authCard form,.authCard label{flex-direction:column;gap:9px;display:flex}.authCard form{gap:18px}.authCard label{font-size:12px;font-weight:600}.authCard input{border:1px solid var(--line);padding:14px}.authCard .primary{border:0;justify-content:center;gap:8px}.authCard>small{color:var(--muted);margin-top:16px;line-height:1.5;display:block}.accountPage{background:var(--cream);min-height:75vh;padding:70px 5vw 100px}.accountHead{justify-content:space-between;align-items:flex-end;display:flex}.accountHead h1{margin:15px 0 0;font-family:Playfair Display,serif;font-size:clamp(45px,6vw,70px)}.accountHead button{border:1px solid var(--line);background:#fff;padding:10px 15px}.accountCards{grid-template-columns:repeat(3,1fr);gap:14px;margin:45px 0;display:grid}.accountCards article{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:8px;padding:25px;display:flex}.accountCards svg{color:var(--orange)}.accountCards strong{font-family:Playfair Display,serif;font-size:35px}.accountCards p{color:var(--muted);font-size:13px;line-height:1.5}.accountCards button,.accountCards a{width:max-content;color:var(--orange);background:0 0;border:0;padding:0;font-weight:700}.accountEmpty{text-align:center;background:var(--paper);padding:55px}.accountEmpty svg{color:var(--orange);width:40px;height:40px}.assistantPage{background:var(--cream);min-height:75vh}.assistantHero{text-align:center;background:var(--ink);color:#fff;padding:80px 5vw}.assistantHero>svg{color:var(--lime);width:42px;height:42px}.assistantHero h1{margin:18px 0 25px;font-family:Playfair Display,serif;font-size:clamp(55px,8vw,95px);line-height:.95}.assistantHero p{color:#cdd4d0;max-width:680px;margin:0 auto 30px;line-height:1.7}.assistantHero form{background:#fff;width:min(700px,100%);height:62px;margin:auto;display:flex}.assistantHero input{border:0;outline:none;flex:1;padding:0 20px}.assistantHero form button{background:var(--orange);color:#fff;border:0;width:62px}.assistantHero>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.assistantHero>div button{color:#fff;background:0 0;border:1px solid #57736a;padding:8px 12px;font-size:11px}.assistantResults{padding:65px 5vw 100px}.assistantResults .eyebrow{gap:6px;display:flex}.assistantResults .eyebrow svg{width:15px}.managePage{background:#f2f0e9;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.managePage>aside{background:var(--ink);color:#fff;flex-direction:column;padding:34px 18px;display:flex}.managePage>aside h1{margin:8px 10px 30px;font-family:Playfair Display,serif}.managePage>aside button{color:#c5d0cc;text-align:left;background:0 0;border:0;border-radius:4px;padding:12px}.managePage>aside button.active{color:#fff;background:#2f5146;font-weight:700}.managePage>aside a{color:var(--lime);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.managePage>aside a svg{width:17px}.managePage>main{min-width:0;padding:45px 4vw 90px}.manageHead{justify-content:space-between;align-items:flex-end;display:flex}.manageHead h2{margin:8px 0 0;font-family:Playfair Display,serif;font-size:48px}.connectionBadge{background:#f5dfa5;padding:7px 10px;font-size:10px;font-weight:700}.manageNotice{background:#edf1d5;border:1px solid #b6c57b;margin:22px 0;padding:13px 16px;font-size:13px}.manageToolbar{justify-content:space-between;margin:30px 0 15px;display:flex}.manageToolbar label{border:1px solid var(--line);background:#fff;align-items:center;width:min(430px,65%);padding:0 12px;display:flex}.manageToolbar svg{width:17px;color:var(--muted)}.manageToolbar input{border:0;outline:0;flex:1;min-width:0;padding:13px}.manageToolbar>button,.manageEmpty button{background:var(--orange);color:#fff;border:0;padding:11px 16px}.manageTable{border:1px solid var(--line);background:#fff;overflow-x:auto}.manageRow{border-bottom:1px solid var(--line);grid-template-columns:2fr .7fr .6fr .5fr .4fr;align-items:center;gap:15px;min-width:760px;padding:15px 18px;font-size:12px;display:grid}.manageRow>span:first-child{flex-direction:column;gap:4px;display:flex}.manageRow small{color:var(--muted)}.manageRow button{border:1px solid var(--line);background:#fff;padding:7px 10px}.manageTableHead{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.manageEmpty{text-align:center;border:1px solid var(--line);background:#fff;margin-top:30px;padding:80px 25px}.manageEmpty>svg{color:var(--orange);width:40px;height:40px}.manageEmpty h3{margin:15px 0 8px;font-family:Playfair Display,serif;font-size:32px}.manageEmpty p{color:var(--muted);max-width:600px;margin:0 auto 20px}.manageCards,.settingsGrid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:30px;display:grid}.manageCard,.addManageCard{border:1px solid var(--line);background:#fff;min-height:170px;padding:24px}.manageCard>svg{color:var(--orange)}.manageCard p{color:var(--muted)}.manageCard span{text-transform:uppercase;background:#edf1d5;padding:5px 7px;font-size:10px;font-weight:700}.addManageCard{color:var(--orange);border-style:dashed;font-weight:700}.insightGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.insightGrid article{background:var(--paper);border:1px solid var(--line);gap:16px;padding:26px;display:flex}.insightGrid article>svg{color:var(--orange);flex:none}.insightGrid h2{margin:8px 0;font-family:Playfair Display,serif;font-size:28px}.insightGrid p{color:var(--muted);line-height:1.55}.insightGrid .critical{background:#fff3ef;border-color:#d48c7e}.insightBrief{margin-top:18px}@media (max-width:850px){.authPage{grid-template-columns:1fr}.authStory{padding:60px 6vw}.accountCards,.insightGrid,.managePage{grid-template-columns:1fr}.managePage>aside{grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:static}.managePage>aside h1,.managePage>aside .eyebrow,.managePage>aside a{display:none}}@media (max-width:540px){.accountHead,.manageHead{flex-direction:column;align-items:flex-start;gap:18px}.accountCards,.manageCards,.settingsGrid{grid-template-columns:1fr}.managePage>aside{grid-template-columns:repeat(2,1fr)}}.qualityCards{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.qualityCards article{background:var(--paper);border:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:20px;display:grid}.qualityCards svg{color:var(--orange)}.qualityCards strong{font-family:Playfair Display,serif;font-size:28px}.qualityTable .auditRow{grid-template-columns:2fr 1fr .6fr}.syncTime{align-items:center;gap:7px;display:flex}.syncTime svg{width:15px}@media (max-width:700px){.qualityCards{grid-template-columns:1fr}}.skipLink{z-index:9999;background:var(--lime);color:var(--ink);padding:12px 16px;font-weight:700;position:fixed;top:-80px;left:12px}.skipLink:focus{top:12px}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.cookieBanner{z-index:1000;background:var(--paper);border:1px solid var(--line);grid-template-columns:24px 1fr 22px;gap:12px;max-width:560px;margin:auto;padding:16px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 14px 50px #19392f33}.cookieBanner>svg{color:var(--orange)}.cookieBanner p{color:var(--muted);margin:5px 0 11px;font-size:13px;line-height:1.5}.cookieBanner div div{gap:8px;display:flex}.cookieBanner button{border:1px solid var(--ink);background:#fff;padding:8px 11px;font-size:12px}.cookieBanner .accept{background:var(--ink);color:#fff}.cookieBanner .cookieClose{background:0 0;border:0;align-self:start;padding:0}.cookieBanner .cookieClose svg{width:18px}.deliveryChoice.unavailable{background:#fff3ef;border-color:#b33b2e}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:540px){.cookieBanner{grid-template-columns:25px 1fr;bottom:10px;left:10px;right:10px}.cookieBanner .cookieClose{position:absolute;top:12px;right:12px}.cookieBanner div div{flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.announcement{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;height:30px;font-size:11px;display:flex}.announcement span{color:var(--lime)}.header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f2;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.logo{letter-spacing:-1.5px;font-size:28px;font-weight:700;position:relative}.logo span{color:var(--orange)}.logo small{color:#fff;background:var(--orange);border-radius:50%;padding:3px;font-size:11px;position:absolute;top:-5px;right:-17px}.nav{gap:32px;font-size:14px;font-weight:600;display:flex}.nav a{align-items:center;gap:3px;display:flex}.headerActions{align-items:center;gap:16px;display:flex}.headerActions button,.bag{color:var(--ink);background:0 0;border:0;padding:5px;position:relative}.headerActions svg{width:21px}.launchLink{border:1px solid var(--ink);white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.launchLink:hover{background:var(--ink);color:#fff}.bag b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-6px;right:-5px}.menu{display:none}.hero{background:var(--cream);grid-template-columns:48% 52%;min-height:650px;display:grid;overflow:hidden}.heroCopy{flex-direction:column;align-items:flex-start;padding:95px 6vw 70px;display:flex}.eyebrow{letter-spacing:.16em;color:var(--orange);font-size:11px;font-weight:700}h1,h2{letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif}h1{margin:24px 0;font-size:clamp(60px,6.5vw,100px);line-height:.93}h1 em,h2 em{color:var(--orange);font-weight:600}.heroCopy>p{color:#516158;max-width:510px;font-size:18px;line-height:1.65}.heroButtons{align-items:center;gap:28px;margin-top:22px;display:flex}.primary,.addBig,.checkout{background:var(--ink);color:#fff;border:0;border-radius:2px;align-items:center;gap:28px;padding:17px 22px;font-weight:600;display:inline-flex}.primary svg,.addBig svg,.checkout svg{width:18px}.primary:hover,.addBig:hover,.checkout:hover{background:var(--orange)}.textLink{border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:4px;font-weight:600;display:inline-flex}.textLink svg{width:16px}.trust{color:var(--muted);gap:24px;margin-top:auto;font-size:12px;display:flex}.trust span{align-items:center;gap:6px;display:flex}.trust svg{width:17px}.heroVisual{padding:28px 28px 28px 0;position:relative}.heroVisual>img{object-fit:cover;border-radius:180px 0 0;width:100%;height:100%}.floatingNote{background:#fff;align-items:center;gap:12px;padding:17px 22px;display:flex;position:absolute;bottom:80px;left:-44px;box-shadow:0 10px 40px #18352a25}.floatingNote svg{color:var(--orange)}.floatingNote span{flex-direction:column;font-size:12px;display:flex}.heroStamp{background:var(--lime);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;font-size:19px;font-weight:700;display:flex;position:absolute;top:52px;right:50px;transform:rotate(8deg)}.heroStamp small{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.categorySection,.productsSection,.recommend{padding:100px 5vw}.sectionTitle{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.sectionTitle h2{margin-top:10px;font-size:clamp(38px,4vw,60px)}.sectionTitle>a{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:5px;font-weight:600;display:flex}.sectionTitle>a svg{width:16px}.sectionTitle>p{color:var(--muted);line-height:1.6}.categoryGrid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.category{flex-direction:column;min-height:185px;padding:24px;transition:all .25s;display:flex;position:relative;overflow:hidden}.category:hover{transform:translateY(-5px)}.category>span{filter:drop-shadow(0 8px 9px #0002);margin:auto;font-size:57px}.category>b{font-family:Playfair Display,serif;font-size:17px}.category svg{width:16px;position:absolute;bottom:18px;right:18px}.productsSection{background:#f0ede5}.productGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.productImage{isolation:isolate;background-color:#fff;border:1px solid #19392f1f;height:330px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 12px 30px #19392f0f}.productImage:before,.detailImage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 83% 15%,#ffffffd1 0 6%,#0000 6.4%),linear-gradient(145deg,#ffffff94 0 42%,#0000 42.2%),repeating-linear-gradient(135deg,#19392f0b 0 1px,#0000 1px 14px);position:absolute;inset:0}.productImage:after,.detailImage:after{content:"";z-index:1;filter:blur(12px);pointer-events:none;background:#19392f21;border-radius:50%;height:10%;position:absolute;bottom:8%;left:14%;right:14%}.productImage img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 18px #19392f29);width:100%;height:100%;padding:34px 30px 30px;transition:transform .4s;position:relative}.productCard:hover .productImage img{transform:translateY(-4px)scale(1.035)}.imageBrandSeal{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffdf8e0;border:1px solid #19392f29;border-radius:999px;align-items:center;gap:7px;padding:5px 9px 5px 5px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #19392f1a}.imageBrandSeal b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Playfair Display,serif;font-size:15px;line-height:1;display:grid}.imageBrandSeal small{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.tag{z-index:4;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font-size:9px;position:absolute;top:14px;left:14px}.productMeta{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.rating{color:#d98b32;align-items:center;gap:3px;display:flex}.rating i{color:var(--muted);font-style:normal}.rating.newArrival{color:#b7482e;letter-spacing:.03em;background:linear-gradient(135deg,#fff3e8,#ffe8d6);border:1px solid #f5d4b8;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.productCard h3{letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:50px;margin:8px 0 14px;font-family:Playfair Display,serif;font-size:21px;line-height:1.18;display:-webkit-box;overflow:hidden}.productFoot{border-top:1px solid #d4d0c7;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.productFoot b{font-size:17px}.productFoot small{color:var(--muted);margin-left:6px}.productFoot button,.previewLink{border:1px solid var(--ink);text-align:center;background:0 0;min-width:70px;padding:8px 16px;font-size:12px;font-weight:700}.productFoot button:hover,.previewLink:hover{background:var(--ink);color:#fff}.storyBanner{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.storyImage img{object-fit:cover;width:100%;height:100%;min-height:570px}.storyCopy{flex-direction:column;justify-content:center;padding:90px 8vw;display:flex}.storyCopy h2{margin:18px 0 25px;font-size:clamp(44px,5vw,70px)}.storyCopy p{color:#ced7d1;max-width:470px;line-height:1.8}.lightLink{align-self:flex-start;margin-top:25px}.values{background:var(--cream);grid-template-columns:repeat(3,1fr);gap:70px;padding:65px 7vw;display:grid}.values div{grid-template-columns:45px 1fr;column-gap:18px;display:grid}.values svg{grid-row:1/3}.values p{color:var(--muted);margin:6px 0;font-size:13px;line-height:1.5}.listingHero{background:var(--cream);padding:75px 5vw}.listingHero h1{max-width:850px;font-size:clamp(52px,6vw,83px)}.listingHero p{color:var(--muted);font-size:17px}.listingHero .listingPromise{border-left:3px solid var(--orange);max-width:760px;margin-top:18px;padding-left:14px;font-size:13px;line-height:1.55}.listing{grid-template-columns:220px 1fr;gap:55px;padding:55px 5vw 110px;display:grid}.listing aside h3{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:16px;font-size:13px;display:flex}.listing aside h3 svg{width:17px}.listing aside button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;padding:11px 0;display:flex}.listing aside button.active{color:var(--orange);font-weight:700}.listing aside button span{font-size:11px}.listingBar{justify-content:space-between;align-items:flex-start;height:45px;font-size:13px;display:flex}.listingBar label{color:var(--muted)}.listingBar select{color:var(--ink);background:0 0;border:0;font-weight:600}.listingGrid{grid-template-columns:repeat(3,1fr)}.listingGrid .productImage{height:290px}.breadcrumbs{color:var(--muted);align-items:center;gap:7px;padding:25px 5vw;font-size:11px;display:flex}.breadcrumbs svg{width:12px}.detail{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(36px,5vw,78px);max-width:1540px;margin:0 auto;padding:10px 5vw 100px;display:grid}.detailImage{isolation:isolate;background-color:#fff;border:1px solid #19392f1f;min-height:650px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 18px 45px #19392f14}.detailImage>img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 25px #19392f2e);width:100%;height:100%;padding:clamp(58px,7vw,94px);position:relative}.detailImage .imageBrandSeal{padding:6px 11px 6px 6px;top:18px;right:18px}.detailImage .imageBrandSeal b{width:32px;height:32px;font-size:17px}.detailCopy{padding-top:40px}.detailCopy h1{font-size:clamp(52px,5vw,76px)}.detailRating{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.detailRating span{background:var(--lime);color:var(--ink);align-items:center;gap:4px;padding:6px 10px;font-weight:700;display:flex}.detailRating svg{width:13px}.description{color:var(--muted);border-bottom:1px solid var(--line);padding:20px 0;font-size:16px;line-height:1.7}.detailPrice{align-items:center;gap:12px;margin:22px 0;display:flex}.detailPrice b{font-size:29px}.detailPrice del{color:var(--muted)}.detailPrice span{color:var(--muted);margin-left:auto}.buyRow{gap:10px;display:flex}.launchCta{justify-content:center;width:100%;margin:4px 0 12px}.launchNotice{background:#eef5ee;border:1px solid #c9ddcd;border-radius:12px;grid-template-columns:24px 1fr;align-items:start;gap:12px;margin:10px 0 14px;padding:15px 16px;display:grid}.launchNotice>svg{color:#2c7752;width:20px}.launchNotice p{color:#52665c;margin:5px 0 0;font-size:13px;line-height:1.5}.evidenceNote{border-left:3px solid var(--orange);color:#665b4d;background:#f7f1e6;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.55;display:block}.evidenceNote a{color:var(--ink);text-underline-offset:2px;margin-left:5px;font-weight:800;text-decoration:underline;display:inline-block}.quantity{border:1px solid var(--line);align-items:center;display:flex}.quantity button{background:0 0;border:0;padding:12px}.quantity svg{width:15px}.quantity b{text-align:center;min-width:25px}.addBig{flex:1;justify-content:center}.deliveryNote{background:var(--cream);gap:14px;margin:18px 0;padding:16px;font-size:12px;display:flex}.deliveryNote span{flex-direction:column;gap:3px;display:flex}.detail details{border-top:1px solid var(--line);color:var(--muted);padding:16px 0;font-size:13px}.detail summary{color:var(--ink);cursor:pointer;justify-content:space-between;font-weight:600;display:flex}.detail summary svg{width:16px}.recommend{background:#f0ede5}.cartPage{min-height:70vh;padding:70px 5vw 120px}.cartPage>h1{font-size:70px}.emptyCart{text-align:center;background:var(--cream);margin-top:45px;padding:70px}.emptyCart>svg{width:45px;height:45px;color:var(--orange)}.emptyCart h2{margin:16px;font-size:36px}.emptyCart p{color:var(--muted);margin-bottom:25px}.cartLayout{grid-template-columns:1fr 380px;gap:55px;margin-top:45px;display:grid}.deliveryProgress{background:var(--cream);gap:14px;margin-bottom:12px;padding:16px 20px;display:flex}.deliveryProgress svg{color:var(--orange)}.deliveryProgress>div{flex:1;font-size:12px}.deliveryProgress span{background:#ddd8cb;height:5px;margin-top:10px;display:block}.deliveryProgress i{background:var(--orange);height:100%;display:block}.cartItem{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr auto;gap:22px;padding:22px 0;display:grid}.cartThumb{background:linear-gradient(145deg,#ffffffb8 0 45%,#0000 45.2%),repeating-linear-gradient(135deg,#19392f0a 0 1px,#0000 1px 12px),#f1eee5;border:1px solid #19392f1a;height:145px;overflow:hidden}.cartThumb img{object-fit:contain;filter:drop-shadow(0 10px 12px #19392f24);width:100%;height:100%;padding:14px}.cartInfo>span{text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:700}.cartInfo h3{margin:7px 0;font-family:Playfair Display,serif;font-size:22px}.cartInfo small{color:var(--muted)}.cartInfo .quantity{width:max-content;margin-top:18px}.cartInfo .quantity button{padding:6px 10px}.cartPrice{text-align:right;flex-direction:column;justify-content:space-between;display:flex}.cartPrice button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.cartPrice svg{width:13px}.summary{background:var(--cream);height:max-content;padding:30px;position:sticky;top:125px}.summary h2{margin-bottom:25px;font-size:30px}.summary>div{justify-content:space-between;padding:10px 0;display:flex}.summary .total{border-top:1px solid var(--line);margin-top:8px;padding-top:20px;font-size:20px}.summary>small{color:var(--muted)}.checkout{justify-content:space-between;width:100%;margin-top:25px}.summary>p{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.summary>p svg{width:14px}footer{color:#eaf0ec;background:#112f27;grid-template-columns:2fr 1fr 1fr 2fr;gap:50px;padding:70px 5vw 25px;display:grid}.logo.light{color:#fff}.footerBrand p,footer p{color:#a9b7b1;max-width:280px;font-size:13px;line-height:1.6}footer h4{text-transform:uppercase;letter-spacing:.1em;color:var(--lime);margin:0 0 20px;font-size:12px}footer>div:not(.footerBrand):not(.footerBottom){flex-direction:column;gap:10px;display:flex}footer a{color:#d1dad6;font-size:13px}.newsletterCta{border-bottom:1px solid #73827c;align-items:center;gap:8px;width:fit-content;padding:7px 0;font-weight:700;display:inline-flex}.newsletterCta svg{width:16px}.newsletter small{color:#8fa29b;line-height:1.5}.footerBottom{color:#8fa29b;border-top:1px solid #365149;grid-column:1/-1;margin-top:25px;padding-top:25px;font-size:10px}.footerBottom span{float:right}@media (max-width:900px){.nav{background:var(--paper);flex-direction:column;padding:25px;display:none;position:absolute;top:78px;left:0;right:0}.nav.open{display:flex}.menu{display:block!important}.hero{grid-template-columns:1fr}.heroCopy{padding:65px 6vw 45px}.heroCopy h1{font-size:64px}.trust{margin-top:45px}.heroVisual{height:500px;padding:0 0 20px 20px}.categoryGrid{grid-template-columns:repeat(3,1fr)}.productGrid,.listingGrid{grid-template-columns:repeat(2,1fr)}.storyBanner{grid-template-columns:1fr}.storyImage img{min-height:400px}.values{gap:25px}.listing{grid-template-columns:1fr}.listing aside{gap:8px;display:flex;overflow:auto}.listing aside h3{display:none}.listing aside button{border:1px solid var(--line);min-width:max-content;padding:9px 12px}.detail,.cartLayout{grid-template-columns:1fr}.summary{position:static}footer{grid-template-columns:1fr 1fr}.footerBrand,.newsletter{grid-column:1/-1}}@media (max-width:580px){.announcement{font-size:8px}.header{height:65px}.headerActions>button:first-child,.launchLink{display:none}.heroCopy{padding-top:50px}.heroCopy h1{font-size:52px}.heroCopy>p{font-size:15px}.heroButtons{flex-direction:column;align-items:flex-start}.heroVisual{height:390px}.floatingNote{bottom:40px;left:8px}.heroStamp{width:80px;height:80px;top:15px;right:20px}.categorySection,.productsSection,.recommend{padding:70px 5vw}.sectionTitle{align-items:flex-start}.sectionTitle>a,.sectionTitle>p{display:none}.categoryGrid{grid-template-columns:repeat(2,1fr)}.category{min-height:150px}.productGrid,.listingGrid{grid-template-columns:1fr 1fr;gap:10px}.productImage,.listingGrid .productImage{height:210px}.productImage img{padding:26px 18px 20px}.imageBrandSeal{padding:4px;top:10px;right:10px}.imageBrandSeal b{width:25px;height:25px;font-size:14px}.imageBrandSeal small{display:none}.productMeta{display:block}.rating{margin-top:5px}.productCard h3{font-size:17px}.productFoot{align-items:flex-start}.productFoot small{margin:2px 0;display:block}.productFoot button{padding:7px 10px}.storyCopy{padding:65px 7vw}.values{grid-template-columns:1fr}.listingHero{padding-top:50px}.listingHero h1{font-size:50px}.listing{padding-top:30px}.listingBar label{display:none}.detail{padding-left:0;padding-right:0}.detailImage{min-height:430px}.detailImage>img{padding:52px 34px 68px}.detailCopy{padding:25px 5vw}.detailCopy h1{font-size:48px}.breadcrumbs{white-space:nowrap;overflow:hidden}.cartPage>h1{font-size:52px}.cartPage{padding-top:50px}.cartLayout{gap:30px}.cartItem{grid-template-columns:95px 1fr}.cartThumb{height:105px}.cartPrice{flex-direction:row;grid-column:2}.footerBottom span{float:none;margin-top:10px;display:block}}.dropshipToolbar{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 18px;display:flex}.dropshipToolbar>div{flex-wrap:wrap;gap:8px;display:flex}.dropshipToolbar button,.rowActions button{background:#fff;border:1px solid #d9d1c5;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:750;display:inline-flex}.dropshipToolbar button.active{color:#fff;background:#19392f}.dropshipToolbar svg,.rowActions svg{width:16px}.dropshipTable .supplierRow{grid-template-columns:1fr 1.25fr 1fr .8fr 1fr}.dropshipTable .supplierRow>span{flex-direction:column;align-items:flex-start;display:flex!important}.dropshipTable small{grid-column:auto!important}.dropshipFlow{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px;display:grid}.dropshipFlow article{background:#fff;border:1px solid #e3ddd2;border-radius:14px;padding:18px}.dropshipFlow b{font-size:14px}.dropshipFlow p{color:#67736b;font-size:13px;line-height:1.5}.auditStatus.ready{color:#1d6844;background:#dceee3}@media (max-width:1100px){.dropshipFlow{grid-template-columns:repeat(2,1fr)}.dropshipTable .supplierRow{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dropshipToolbar{flex-direction:column;align-items:flex-start}.dropshipFlow,.dropshipTable .supplierRow{grid-template-columns:1fr}}.trackingPage{background:#fbf8f1;min-height:75vh}.trackingHero{background:linear-gradient(135deg,#eef4ee,#fffaf2);padding:80px 7vw}.trackingHero h1{font-family:var(--font-display), Georgia, serif;margin:18px 0;font-size:clamp(52px,7vw,86px);line-height:.95}.trackingHero>p{max-width:700px;font-size:18px;line-height:1.6}.trackingHero form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;max-width:900px;margin-top:28px;display:grid}.trackingHero label{font-size:13px;font-weight:800}.trackingHero input{background:#fff;border:1px solid #d8d1c5;border-radius:10px;width:100%;margin-top:7px;padding:14px;display:block}.trackingHero button{align-items:center;gap:8px;height:48px;display:flex}.trackingHero>small{color:#6b756e;margin-top:14px;display:block}.trackingResults{max-width:1050px;margin:auto;padding:60px 5vw}.trackingSummary{align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.trackingSummary>svg{color:#ef6a3c;width:42px;height:42px}.trackingSummary h2{font-family:var(--font-display), Georgia, serif;margin:6px 0;font-size:36px}.parcelCard{background:#fff;border:1px solid #e2dbcf;border-radius:18px;margin:18px 0;padding:26px}.parcelHead,.parcelHead>div,.parcelDetails,.parcelDetails>span{align-items:center;display:flex}.parcelHead{justify-content:space-between}.parcelHead>div{gap:12px}.parcelHead span,.parcelDetails>span{flex-direction:column;align-items:flex-start}.parcelHead svg,.parcelDetails svg{color:#ef6a3c}.parcelDetails{border-bottom:1px solid #eee6dc;gap:50px;padding:22px 0}.parcelDetails>span{grid-template-columns:24px 1fr;gap:2px 10px;display:grid}.parcelDetails svg{grid-row:1/3}.parcelDetails small,.parcelHead small{color:#718078}.trackSteps{align-items:center;gap:8px;padding:25px 0;display:flex}.trackSteps span{align-items:center;gap:7px;display:flex}.trackSteps svg{color:#3c7b59;width:19px}.trackSteps i{background:#a9c6b5;width:35px;height:1px;display:block}.parcelItems{flex-wrap:wrap;gap:12px;display:flex}.parcelItems span{background:#f5f1e9;border-radius:999px;padding:7px 11px;font-size:13px}.trackingHelp{background:#fff0e7;border-radius:15px;align-items:center;gap:14px;padding:20px;display:flex}.trackingHelp>a{gap:7px;margin-left:auto;display:flex}.opsTabs{gap:8px;margin:30px 0;display:flex;overflow:auto}.opsTabs button{white-space:nowrap;background:#fff;border:1px solid #ddd5c9;border-radius:999px;padding:10px 14px;font-weight:800}.opsTabs button.active{color:#fff;background:#19392f}.opsGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.opsCard{background:#fff;border:1px solid #e2dbcf;border-radius:16px;padding:22px}.opsCard>svg{color:#ef6a3c}.opsCard h2{font-family:var(--font-display), Georgia, serif;font-size:26px}.opsCard dl>div{border-top:1px solid #eee6dc;justify-content:space-between;gap:15px;padding:11px 0;font-size:13px;display:flex}.opsCard dd{text-align:right;font-weight:800}.opsCard button,.opsQueue button,.reconcilePanel button{color:#fff;background:#19392f;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.addCard{border-style:dashed}.opsQueue{gap:12px;display:grid}.opsQueue article{background:#fff;border:1px solid #e2dbcf;border-radius:14px;grid-template-columns:45px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.opsQueue h3{margin:4px 0}.opsQueue p{color:#6b756e;margin:0}.opsQueue .warn,.opsQueue .risk{color:#a35e00;background:#fff2d8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.opsQueue .risk{color:#a23c2b;background:#ffe4df}.reconcileGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.reconcileGrid>article{background:#fff;border:1px solid #e2dbcf;border-radius:14px;flex-direction:column;gap:7px;padding:20px;display:flex}.reconcileGrid>article svg{color:#ef6a3c}.reconcileGrid>article>b{font-size:30px}.reconcilePanel{background:#fff;border-radius:14px;grid-column:1/-1;padding:24px}.auditTimeline article{border-left:2px solid #c9d9ce;grid-template-columns:30px 60px 1fr;gap:14px;padding:18px;display:grid}.auditTimeline svg{color:#3c7b59}.auditTimeline small{color:#6b756e;margin-top:5px;display:block}@media (max-width:900px){.trackingHero form{grid-template-columns:1fr}.opsGrid,.reconcileGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.trackingHero{padding:55px 5vw}.trackingSummary h2{font-size:29px}.parcelDetails,.trackSteps{flex-direction:column;align-items:flex-start;gap:15px}.trackSteps i{display:none}.trackingHelp{flex-direction:column;align-items:flex-start}.trackingHelp>a{margin-left:0}.opsGrid,.reconcileGrid{grid-template-columns:1fr}.opsQueue article{grid-template-columns:40px 1fr}.opsQueue button{grid-column:2}}.trackingTimeline{background:#fff;border:1px solid #e2dbcf;border-radius:18px;margin-top:32px;padding:26px}.trackingTimeline article{border-bottom:1px solid #eee6dc;grid-template-columns:24px 1fr;gap:12px;padding:16px 0;display:grid}.trackingTimeline article:last-child{border-bottom:0}.trackingTimeline svg{color:#3c7b59;width:20px}.trackingTimeline small{color:#6b756e;margin-top:4px;display:block}.approvalLegend{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.approvalLegend span{color:#53645b;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.approvalLegend i{color:#244f3d;background:#eef3ed;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.approvalList{gap:10px;display:grid}.approvalList>article{background:#fff;border:1px solid #e3ddd2;border-radius:16px;grid-template-columns:minmax(240px,1.6fr) 1.2fr 1fr auto;align-items:center;gap:22px;padding:15px 18px;display:grid}.approvalProduct{align-items:center;gap:13px;display:flex}.approvalProduct img{object-fit:cover;background:#f2eee6;border-radius:12px;width:58px;height:58px}.approvalProduct span,.approvalList>article>div:nth-child(3){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.approvalList small{color:#68766e}.approvalList a{align-items:center;gap:6px;font-weight:800;display:inline-flex}.approvalList a svg{width:16px}.gateDots{gap:7px;display:flex}.gateDots span{place-items:center;gap:2px;width:28px;display:grid}.gateDots svg{width:18px}.gateDots .pass{color:#2d7853}.gateDots .fail{color:#bd5b3a}.gateDots small{font-size:10px}.executorGrid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;margin:22px 0;display:grid}.executorGrid>article{background:#fff;border:1px solid #e2dbcf;border-radius:18px;padding:24px}.executorGrid h2{font-family:var(--font-display), Georgia, serif;margin:8px 0;font-size:30px}.executorSummary>p,.executorAction>p{color:#637168;line-height:1.55}.executorSummary dl>div{border-top:1px solid #eee7dd;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.executorSummary dt{color:#637168}.executorSummary dd{text-align:right;font-weight:800}.executorAction label{margin:13px 0;font-size:13px;font-weight:800;display:block}.executorAction input:not([type=checkbox]){background:#fff;border:1px solid #d8d1c5;border-radius:10px;width:100%;margin-top:6px;padding:12px;display:block}.executorAction button{color:#fff;background:#19392f;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:inline-flex}.executorAction button svg{width:17px}.attestation{grid-template-columns:20px 1fr;gap:8px;line-height:1.45;display:grid!important}.attestation input{margin-top:2px}.checkGrid{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.checkGrid span{background:#f2f5f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.checkGrid svg{width:15px}.checkGrid .pass{color:#276c4b}.checkGrid .fail{color:#a84331;background:#fff0ed}@media (max-width:900px){.approvalList>article{grid-template-columns:1fr 1fr}.executorGrid{grid-template-columns:1fr}}@media (max-width:600px){.approvalList>article{grid-template-columns:1fr}.gateDots{flex-wrap:wrap}.executorGrid>article{padding:19px}.executorGrid h2{font-size:26px}}.systemGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.systemGrid article{background:#fff;border:1px solid #e2dbcf;border-radius:16px;padding:24px}.systemGrid svg{color:#ef6a3c}.systemGrid h2{font-family:var(--font-display), Georgia, serif;font-size:26px}.systemGrid p{color:#637168;line-height:1.6}.manageNotice.risk{color:#8f3325;background:#fff0ed}.complianceGrid{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:20px;margin-top:28px;display:grid}.evidenceForm,.coveragePanel,.profitCalculator,.profitResult,.quoteList{background:#fff;border:1px solid #e2dbcf;border-radius:18px;padding:24px}.evidenceForm h2,.coveragePanel h2,.profitCalculator h2,.quoteList h2{font-family:var(--font-display), Georgia, serif;margin:8px 0 20px;font-size:28px}.evidenceForm label,.inputGrid label,.productChooser{margin:12px 0;font-size:13px;font-weight:800;display:block}.evidenceForm input,.evidenceForm select,.evidenceForm textarea,.inputGrid input,.inputGrid select,.productChooser select{background:#fff;border:1px solid #d8d1c5;border-radius:10px;width:100%;margin-top:6px;padding:12px;display:block}.evidenceForm textarea{resize:vertical;min-height:92px}.evidenceForm button,.coveragePanel .panelTitle button{color:#fff;background:#19392f;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:inline-flex}.coveragePanel .panelTitle button{justify-content:center;width:40px;height:40px;padding:0}.coveragePanel .panelTitle button svg{width:17px}.coveragePanel>article{border-top:1px solid #eee7dd;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:14px 0;display:grid}.coveragePanel>article>div:first-child{flex-direction:column;gap:4px;display:flex}.coveragePanel small,.evidenceRecords small,.quoteList small{color:#68766e}.miniGates{gap:5px;display:flex}.miniGates i{place-items:center;display:grid}.miniGates svg{width:16px}.miniGates .pass{color:#2c7752}.miniGates .fail{color:#bd5b3a}.evidenceRecords{gap:10px;display:grid}.evidenceRecords>article,.quoteList>article{background:#fff;border:1px solid #e2dbcf;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:start;gap:13px;padding:17px;display:grid}.evidenceRecords>article>svg,.quoteList>article>svg{color:#2c7752}.evidenceRecords span,.quoteList span{flex-direction:column;gap:4px;display:flex}.evidenceRecords p{color:#68766e;margin:5px 0 0}.evidenceRecords a,.quoteList a{align-items:center;gap:6px;font-weight:800;display:inline-flex}.evidenceRecords a svg,.quoteList a svg{width:16px}.emptyEvidence{text-align:center;background:#fff;border:1px dashed #d8d1c5;border-radius:14px;padding:30px}.emptyEvidence svg{color:#ef6a3c}.productChooser{max-width:520px;margin:26px 0}.profitGrid{grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr);gap:20px;display:grid}.profitCalculator h2{align-items:center;gap:9px;display:flex}.profitCalculator h2 svg{color:#ef6a3c}.inputGrid{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.profitResult{flex-direction:column;display:flex}.profitResult>svg{color:#ef6a3c;margin-top:20px}.profitResult>b{margin:10px 0 3px;font-size:42px;line-height:1}.profitResult .positive{color:#236a49}.profitResult .negative{color:#a84331}.profitResult>small{color:#68766e}.profitResult dl{margin-top:22px}.profitResult dl>div{border-top:1px solid #eee7dd;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.profitResult dd{font-weight:800}.profitResult>p{background:#f0f5ef;border-radius:12px;align-items:center;gap:7px;margin-top:auto;padding:12px;display:flex}.profitResult>p svg{color:#2c7752;width:18px}.quoteGrid{grid-template-columns:minmax(300px,.7fr) minmax(440px,1.3fr);gap:20px;margin-top:20px;display:grid}.quoteList>p{color:#68766e}.quoteList>article{margin-top:10px}@media (max-width:1000px){.complianceGrid,.profitGrid,.quoteGrid{grid-template-columns:1fr}.systemGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.systemGrid,.coveragePanel>article{grid-template-columns:1fr}.miniGates{flex-wrap:wrap}.inputGrid{grid-template-columns:1fr}.evidenceRecords>article,.quoteList>article{grid-template-columns:26px 1fr}.evidenceRecords a,.quoteList a{grid-column:2}.profitResult>b{font-size:34px}}.persistentApprovalList .approvalEvidence{flex-direction:column;gap:5px;display:flex}.persistentApprovalList .approvalEvidence span{align-items:center;gap:6px;font-weight:800;display:flex}.persistentApprovalList .approvalEvidence svg{width:17px}@keyframes spin{to{transform:rotate(360deg)}}.approvalActions{align-items:center;gap:8px;display:flex}.approvalActions button,.approvalActions a{background:#fff;border:1px solid #d9d1c5;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.approvalActions button:disabled{opacity:.45;cursor:not-allowed}.approvalActions svg{width:15px}.toolbarActions{gap:8px;display:flex}.purchaseCreate{background:#fff;border:1px solid #e2dbcf;border-radius:18px;margin:18px 0;padding:24px}.purchaseCreate h2{font-family:var(--font-display), Georgia, serif;margin:8px 0;font-size:30px}.purchaseCreate>p{color:#637168;max-width:800px;line-height:1.55}.purchaseCreate input{background:#fff;border:1px solid #d8d1c5;border-radius:10px;width:100%;margin-top:6px;padding:12px;display:block}.purchaseCreate label{font-size:13px;font-weight:800}.createChecks{grid-template-columns:repeat(2,1fr);gap:8px 18px;margin:18px 0;display:grid}.createChecks label{background:#f5f7f3;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.createChecks input{width:auto;margin:0}.purchaseCreate>button{color:#fff;background:#19392f;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:inline-flex}.secondaryAction{color:#9a3f2d!important;background:#fff!important;border:1px solid #e6b8ae!important;margin-left:8px!important}.auditToolbar{justify-content:space-between;align-items:center;margin:26px 0;display:flex}.auditToolbar button{background:#fff;border:1px solid #d9d1c5;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.auditToolbar svg{width:16px}.realAuditTimeline article{background:#fff;border-top:1px solid #e7e0d6;border-bottom:1px solid #e7e0d6;border-right:1px solid #e7e0d6}.realAuditTimeline time{color:#637168;font-size:12px}@media (max-width:900px){.persistentApprovalList .approvalActions{grid-column:2}.toolbarActions{flex-wrap:wrap}.createChecks{grid-template-columns:1fr}}@media (max-width:600px){.persistentApprovalList .approvalActions{grid-column:1}.dropshipToolbar .toolbarActions{width:100%}.toolbarActions button{flex:1}.purchaseCreate{padding:18px}.secondaryAction{margin:8px 0 0!important}.auditToolbar{align-items:flex-start;gap:12px}}.productFoot button:disabled,.addBig:disabled{cursor:not-allowed;opacity:.62;color:#536159;background:#d8d7cf}.saleGate{background:#fff2df;border:1px solid #efd3a5;border-radius:12px;margin:12px 0;padding:14px 16px}.saleGate p{margin:5px 0 0;font-size:13px;line-height:1.5}.disabledCheckout{opacity:.72;cursor:not-allowed;text-align:center}.trackingUnavailable{text-align:center;background:#fff;border:1px solid #e2dbcf;border-radius:18px;max-width:720px;margin:auto;padding:42px}.trackingUnavailable>svg{color:#ef6a3c;width:44px;height:44px}.trackingUnavailable h2{font-family:var(--font-display), Georgia, serif;margin:12px 0;font-size:36px}.trackingUnavailable p{color:#647168;line-height:1.6}.trackingUnavailable a{align-items:center;gap:8px;margin-top:12px;font-weight:800;display:inline-flex}.adminSecurityBanner{color:#6f4513;background:#fff0d8;border-bottom:1px solid #ebd1aa;justify-content:space-between;align-items:center;gap:20px;padding:10px 5vw;font-size:13px;display:flex}.adminSecurityMessage{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.adminSecurityMessage svg{flex:none;width:19px}.adminSecurityMessage span{max-width:1050px}.adminSecurityMessage b{margin-right:5px}.adminLocaleSwitcher{background:#ffffffb8;border:1px solid #d7b982;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.adminLocaleSwitcher>svg{width:16px;height:16px;margin:0 5px 0 6px}.adminLocaleSwitcher button{color:#6f4513;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.adminLocaleSwitcher button.active{color:#fff;background:#6f4513}.adminMobileCommandLauncher,.adminMobileCommandDialog{display:none}body:has(.adminLocaleShell)>.announcement{display:none}body:has(.adminLocaleShell)>.header{display:none}body:has(.adminLocaleShell)>footer{display:none}body:has(.adminLocaleShell)>#main-content{min-height:100vh}.adminLocaleShell[data-admin-locale=zh-CN]{font-family:Noto Sans SC Variable,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif}.adminLocaleShell[data-admin-locale=zh-CN] h1,.adminLocaleShell[data-admin-locale=zh-CN] h2,.adminLocaleShell[data-admin-locale=zh-CN] h3{letter-spacing:-.035em;font-family:Noto Sans SC Variable,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif}@media (max-width:720px){.adminSecurityBanner{align-items:flex-start;padding-block:9px}.adminSecurityMessage span{font-size:11px;line-height:1.4}.adminSecurityMessage span:not(b){max-width:100%}.adminLocaleSwitcher>svg{display:none}.adminLocaleSwitcher button{padding:5px 8px}.adminMobileCommandLauncher{z-index:340;left:50%;bottom:max(14px, env(safe-area-inset-bottom));color:#fff;text-align:left;cursor:pointer;background:#171b19;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:11px;width:min(310px,100vw - 30px);padding:11px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #141c1852}.adminMobileCommandLauncher>svg{color:#d9ff5d;width:23px;height:23px}.adminMobileCommandLauncher span{gap:1px;display:grid}.adminMobileCommandLauncher small{color:#aab5ae;letter-spacing:.04em;font-size:10px}.adminMobileCommandLauncher b{font-size:14px}.adminMobileCommandDialog{z-index:500;color:#1c211e;background:#f8f7f2;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.adminMobileCommandDialog>header{padding:max(14px, env(safe-area-inset-top)) 16px 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e4e2db;justify-content:space-between;align-items:center;display:flex}.adminMobileCommandDialog>header>div{align-items:center;gap:10px;display:flex}.adminMobileCommandDialog>header>div>span:last-child{gap:2px;display:grid}.adminMobileCommandDialog>header small{color:#718078;font-size:10px}.adminCommandModelStatus{align-items:center;gap:4px;display:inline-flex}.adminCommandModelStatus svg{width:12px;height:12px}.adminCommandModelStatus.connected{color:#26714d}.adminCommandModelStatus.disconnected,.adminCommandModelStatus.unavailable{color:#a64a2b}.adminCommandModelStatus.checking svg,.adminCommandSpinner{animation:.9s linear infinite adminCommandSpin}.adminMobileCommandDialog>header>button{color:#26302a;background:#fff;border:1px solid #deded8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.adminMobileCommandDialog>header>button svg{width:19px}.adminCommandAvatar{color:#e5ff79;background:#1f5b42;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.adminCommandAvatar svg{width:19px}.adminCommandConversation{overscroll-behavior:contain;flex-direction:column;gap:20px;min-height:0;padding:24px 18px;display:flex;overflow-y:auto}.adminCommandConversation article{align-items:flex-start;gap:11px;max-width:94%;display:flex}.adminCommandConversation article>div{min-width:0}.adminCommandConversation article p{color:#26302a;margin:0;font-size:14px;line-height:1.7}.adminCommandConversation article.assistant a{color:#1f5b42;border:1px solid #bed3c7;border-radius:999px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.adminCommandConversation article.assistant.error{background:#fff3eb;border:1px solid #efc9b6;border-radius:16px;padding:12px}.adminCommandConversation article.assistant.error .adminCommandAvatar{color:#fff2e9;background:#8f4127}.adminCommandResponseModel{color:#648072;margin-top:7px;font-size:9px;font-weight:800;display:block}.adminCommandConversation article.user{background:#e5e3dd;border-radius:18px 18px 4px;align-self:flex-end;padding:11px 14px}.adminCommandQuickActions{scrollbar-width:none;gap:8px;padding:0 16px 12px;display:flex;overflow-x:auto}.adminCommandQuickActions::-webkit-scrollbar{display:none}.adminCommandQuickActions button{color:#33423a;background:#fff;border:1px solid #d7d7d0;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:750}.adminCommandQuickActions button:disabled{color:#8a938e;cursor:wait}.adminCommandComposer{padding:10px 14px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1dfd9}.adminCommandComposer>div{background:#f8f7f2;border:1px solid #d9d8d2;border-radius:20px;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;padding:8px 8px 8px 14px;display:grid}.adminCommandComposer textarea{resize:none;color:#1c211e;min-height:38px;max-height:120px;font:inherit;background:0 0;border:0;outline:0;font-size:14px;line-height:1.45}.adminCommandComposer textarea::placeholder{color:#7c867f}.adminCommandComposer button{color:#fff;background:#1f5b42;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.adminCommandComposer button:disabled{background:#c8cdc9}.adminCommandComposer button svg{width:18px}.adminCommandComposer>small{color:#7a837d;text-align:center;justify-content:center;align-items:center;gap:5px;padding-top:7px;font-size:9px;line-height:1.35;display:flex}.adminCommandComposer>small svg{flex:none;width:12px}@keyframes adminCommandSpin{to{transform:rotate(360deg)}}}.connectionBadge{align-items:center;gap:7px;display:inline-flex}.connectionBadge svg{width:16px}.manageToolbar>span{color:#617068;font-size:13px;font-weight:800}.manageRow select,.manageForm input,.manageForm select,.manageForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8d1c5;border-radius:10px;padding:12px}.manageRow select{padding:8px}.manageRow>span:last-child svg{color:#3c7b59;width:18px}.manageTwoColumn,.supplierWorkspace{grid-template-columns:minmax(280px,430px) 1fr;align-items:start;gap:22px;display:grid}.manageForm{background:#fff;border:1px solid #e2dbcf;border-radius:18px;gap:14px;padding:24px;display:grid}.manageForm>svg{color:#ef6a3c}.manageForm h2,.manageForm h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:30px}.manageForm p{color:#647168;margin:0;line-height:1.6}.manageForm label{gap:6px;font-size:13px;font-weight:800;display:grid}.manageForm textarea{resize:vertical;min-height:90px}.manageForm>button,.recordActions button,.recordActions a{color:#fff;background:#19392f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:inline-flex}.manageForm>button.secondaryAction{color:#19392f;background:#f0ece4}.manageTwoColumn>.manageCard{min-height:160px}.manageTwoColumn>.manageCard a{font-weight:800}.supplierRecords{gap:14px;display:grid}.supplierRecord{background:#fff;border:1px solid #e2dbcf;border-radius:16px;padding:20px}.supplierRecord>div:first-child{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.supplierRecord>div:first-child>svg{color:#ef6a3c}.supplierRecord small{color:#6b756e;margin-top:3px;display:block}.supplierRecord dl{grid-template-columns:1fr 1fr;gap:0 20px;margin:18px 0;display:grid}.supplierRecord dl>div{border-top:1px solid #eee6dc;padding:10px 0}.supplierRecord dt{text-transform:uppercase;color:#78837c;font-size:11px}.supplierRecord dd{margin:4px 0 0;font-weight:700}.recordActions{gap:8px;display:flex}.recordActions a{color:#19392f;background:#f0ece4}.trackingHero>small{align-items:center;gap:6px;display:flex}.trackingHero>small svg{width:15px}.trackingHero button:disabled{opacity:.6}.trackingSummary p{color:#647168;margin:5px 0}@media (max-width:900px){.manageTwoColumn,.supplierWorkspace,.supplierRecord dl{grid-template-columns:1fr}}.notificationList{gap:12px;display:grid}.notificationList .recordActions{margin-top:14px}.notificationList .recordActions button+button{color:#19392f;background:#f0ece4}.opsQueue article>a{color:#fff;background:#19392f;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.compactReconcile{grid-template-columns:repeat(2,1fr)}.compactReconcile>.emptyEvidence{grid-column:1/-1}.promoForm button:disabled{opacity:.6}@media (max-width:600px){.compactReconcile{grid-template-columns:1fr}.opsQueue article>a{grid-column:2}}.aftercareWorkspace,.refundPanel{grid-template-columns:minmax(300px,430px) 1fr;align-items:start;gap:22px;display:grid}.caseList,.refundList{gap:12px;display:grid}.caseCard{background:#fff;border:1px solid #e2dbcf;border-radius:16px;padding:18px}.caseCard.selected{border-color:#3c7b59;box-shadow:0 0 0 2px #d9eadf}.caseSelect{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.caseSelect small{color:#6b756e;margin-top:4px;display:block}.caseCard p{color:#647168;line-height:1.5}.caseCard>a{align-items:center;gap:6px;font-weight:800;display:inline-flex}.caseActions,.externalRefund{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.caseActions button,.externalRefund button,.reportRefresh{color:#fff;background:#19392f;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-weight:800;display:inline-flex}.refundPanel{margin-top:24px}.externalRefund input{border:1px solid #d8d1c5;border-radius:10px;flex:1;min-width:220px;padding:11px}.reportRefresh{align-self:flex-start}.reportGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.reportGrid article{background:#fff;border:1px solid #e2dbcf;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.reportGrid svg{color:#ef6a3c}.reportGrid b{font-size:28px}.reportGrid span{color:#647168}@media (max-width:900px){.aftercareWorkspace,.refundPanel{grid-template-columns:1fr}.reportGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.reportGrid{grid-template-columns:1fr}}.aiShopper{color:#17372d;background:#f7f3ea;min-height:80vh}.aiShopperIntro{background:radial-gradient(circle at 84% 20%,#f5cba7 0,#0000 28%),linear-gradient(135deg,#e7f0e8,#fff9ef);padding:64px 6vw 42px}.aiShopperIntro .eyebrow,.aiMealHead .eyebrow{align-items:center;gap:7px;display:flex}.aiShopperIntro h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:18px 0;font-size:clamp(54px,7vw,88px);line-height:.93}.aiShopperIntro h1 em{color:#df6037}.aiShopperIntro>p{max-width:720px;font-size:18px;line-height:1.6}.aiTrust{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.aiTrust span{background:#ffffffb8;border:1px solid #d6e2d8;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.aiTrust svg{width:16px}.aiWorkspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:22px;max-width:1280px;margin:auto;padding:34px 4vw 70px;display:grid}.aiPreferences,.aiConversation{background:#fff;border:1px solid #e0d9cc;border-radius:22px;box-shadow:0 18px 55px #17372d0b}.aiPreferences{padding:24px;position:sticky;top:20px}.aiPanelTitle,.aiConversationHead,.aiMealHead,.aiBasketBar{justify-content:space-between;align-items:center;gap:16px;display:flex}.aiPanelTitle h2{font-family:var(--font-display), Georgia, serif;margin:4px 0;font-size:28px}.aiPanelTitle>button{background:#f1ede5;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.aiPanelTitle svg{width:18px}.aiPreferenceGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.aiPreferenceGrid label{text-align:center;background:#f7f4ed;border-radius:12px;padding:10px 8px;font-size:11px;font-weight:800}.aiPreferenceGrid label>svg{color:#df6037;width:18px;margin:0 auto 6px;display:block}.aiPreferenceGrid input{text-align:center;width:100%;font:inherit;background:0 0;border:0;margin-top:4px;font-size:15px;display:block}.aiSelectLabel{gap:5px;margin-top:11px;font-size:12px;font-weight:800;display:grid}.aiSelectLabel select{background:#fff;border:1px solid #d8d1c5;border-radius:10px;width:100%;padding:11px}.aiPreferences fieldset{border:0;margin:18px 0;padding:0}.aiPreferences legend{margin-bottom:9px;font-size:12px;font-weight:800}.dietaryChips{flex-wrap:wrap;gap:7px;display:flex}.dietaryChips button,.aiStarterPrompts button,.aiQuickReplies button{color:#24473b;background:#fff;border:1px solid #d8d1c5;border-radius:999px;padding:8px 10px;font-weight:750}.dietaryChips button{align-items:center;gap:4px;font-size:11px;display:flex}.dietaryChips button svg{width:13px}.dietaryChips button.active{color:#fff;background:#17372d;border-color:#17372d}.aiPreferences>small{color:#63736b;gap:7px;line-height:1.45;display:flex}.aiPreferences>small svg{flex:none;width:16px}.replanButton{color:#fff;background:#17372d;border:0;border-radius:999px;width:100%;margin-top:16px;padding:11px;font-weight:800}.aiConversation{min-height:650px;overflow:hidden}.aiConversationHead{color:#fff;background:#17372d;padding:18px 22px}.aiConversationHead>svg{background:#ffffff1f;border-radius:50%;width:36px;height:36px;padding:8px}.aiConversationHead>div{flex:1}.aiConversationHead small{color:#d8e5dd;margin-top:3px;display:block}.aiMessages{scrollbar-width:thin;gap:18px;max-height:760px;padding:24px;display:grid;overflow:auto}.aiMessage{align-items:flex-start;gap:10px;max-width:92%;display:flex}.aiMessage>svg{color:#397459;background:#e7f0e8;border-radius:50%;flex:none;width:30px;height:30px;padding:6px}.aiMessage>div>p{background:#f2eee6;border-radius:6px 16px 16px;margin:0;padding:13px 15px;line-height:1.55}.aiMessage.user{justify-self:end}.aiMessage.user>div>p{color:#fff;background:#17372d;border-radius:16px 6px 16px 16px}.aiQuickReplies,.aiStarterPrompts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.aiQuickReplies button,.aiStarterPrompts button{text-align:left;font-size:12px}.aiStarterPrompts{margin:0;padding:0 24px 15px}.typingDots{background:#f2eee6;border-radius:6px 16px 16px;gap:4px;padding:16px;display:flex}.typingDots i{background:#71847a;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate aiDot}.typingDots i:nth-child(2){animation-delay:.2s}.typingDots i:nth-child(3){animation-delay:.4s}@keyframes aiDot{to{opacity:.25;transform:translateY(-3px)}}.aiError{color:#8b382b;background:#fff0ed;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.aiMealPlan{background:#fff;border:1px solid #ded7ca;border-radius:16px;margin-top:12px;overflow:hidden}.aiMealHead{background:#fff8ed;align-items:flex-start;padding:18px}.aiMealHead h3{font-family:var(--font-display), Georgia, serif;margin:7px 0;font-size:27px}.aiMealHead p{color:#647168;line-height:1.5;background:0 0!important;margin:0!important;padding:0!important}.aiMealHead>span{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.aiMealHead>span svg{width:16px}.aiMealProducts{padding:0 18px}.aiMealProducts>div{border-bottom:1px solid #eee7db;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.aiMealProducts img{object-fit:contain;background:#f6f1e8;border-radius:9px;width:52px;height:52px}.aiMealProducts small{color:#69776f;margin-top:4px;display:block}.aiMealProducts em{font-size:10px}.aiSafety{color:#285d42;background:#e9f4eb;gap:9px;padding:12px 18px;display:flex}.aiSafety.blocked{color:#79521e;background:#fff0dd}.aiSafety svg{flex:none;width:18px}.aiSafety p{font-size:12px;line-height:1.45;background:0 0!important;margin:0!important;padding:0!important}.aiBasketBar{padding:15px 18px}.aiBasketBar small{color:#6a756f;display:block}.aiBasketBar b{font-size:22px}.aiBasketBar button{color:#fff;background:#17372d;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.aiBasketBar button:disabled{color:#5f6c65;background:#d7d7cf}.aiBasketBar svg{width:17px}.aiComposer{border-top:1px solid #e9e2d7;grid-template-columns:1fr auto;gap:9px;padding:16px 20px;display:grid}.aiComposer label{clip:rect(0 0 0 0);position:absolute}.aiComposer textarea{resize:none;min-height:50px;max-height:130px;font:inherit;border:1px solid #d8d1c5;border-radius:14px;padding:14px}.aiComposer button{color:#fff;background:#df6037;border:0;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.aiComposer button:disabled{opacity:.45}.aiFinePrint{color:#718078;margin:0;padding:0 20px 18px;font-size:10px;line-height:1.45}@media (max-width:850px){.aiShopperIntro{padding:50px 5vw 34px}.aiWorkspace{grid-template-columns:1fr;padding:20px 3vw 55px}.aiPreferences{position:static}.aiConversation{min-height:600px}.aiMessages{max-height:none}.aiPreferenceGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.aiShopperIntro h1{font-size:48px}.aiShopperIntro>p{font-size:15px}.aiTrust span{font-size:10px}.aiWorkspace{padding-left:0;padding-right:0}.aiPreferences,.aiConversation{border-left:0;border-right:0;border-radius:0}.aiPreferences{padding:18px}.aiMessages{padding:18px 12px}.aiMessage{max-width:97%}.aiMealHead{flex-direction:column}.aiMealProducts{padding:0 12px}.aiMealProducts>div{grid-template-columns:46px 1fr}.aiMealProducts img{width:46px;height:46px}.aiMealProducts em{grid-column:2}.aiBasketBar{flex-direction:column;align-items:flex-start}.aiBasketBar button{justify-content:center;width:100%}.aiStarterPrompts{padding:0 12px 12px}.aiComposer{padding:12px}.aiConversationHead{padding:15px}}.aiProviderLabel{color:#718078;letter-spacing:.03em;margin:-4px 0 10px;font-size:10px;font-weight:750;display:inline-flex}.providerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.providerCard{background:#fff;border:1px solid #e2dbcf;border-radius:18px;padding:24px}.providerHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.providerHead>span{align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.providerHead>span svg{width:16px}.providerHead .configured{color:#276c4b}.providerHead .missing{color:#a84331}.providerToggle{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.providerCard h2{font-family:var(--font-display), Georgia, serif;margin:18px 0 8px;font-size:30px}.providerCard>p{color:#637168;font-size:13px}.providerCard code{background:#f3efe7;border-radius:5px;padding:2px 5px}.providerFields{grid-template-columns:110px 1fr;gap:12px;margin:20px 0;display:grid}.providerFields label{font-size:12px;font-weight:800}.providerFields input{background:#fff;border:1px solid #d8d1c5;border-radius:10px;width:100%;margin-top:6px;padding:11px;display:block}.providerFields small{color:#68766e;grid-column:1/-1;font-weight:400;line-height:1.5}.providerCard>button{color:#fff;background:#19392f;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.providerCard>button svg{width:16px}.providerAudit{color:#68766e;margin-top:12px;display:block}.aiModelsPage>.manageNotice{align-items:center;gap:8px;display:flex}.aiModelsPage>.manageNotice svg{flex:none;width:18px}@media (max-width:800px){.providerGrid{grid-template-columns:1fr}}@media (max-width:520px){.providerCard{padding:19px}.providerFields{grid-template-columns:1fr}.providerFields small{grid-column:1}}.aiBasketBar a{color:#fff;background:#17372d;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}@media (max-width:520px){.aiBasketBar a{justify-content:center;width:100%}}.accountLaunchCard>p{color:var(--muted);line-height:1.7}.accountLaunchBenefits{gap:10px;margin:22px 0;display:grid}.accountLaunchBenefits span{background:#f4f1e9;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:700;display:flex}.accountLaunchBenefits svg{width:18px;color:var(--orange);flex:none}.accountLaunchCard>.primary{margin:8px 0 18px;display:flex}.accountLaunchCard>a:not(.primary){font-size:13px;font-weight:800;display:inline-block}.infoBody a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;font-weight:800}.catalogSearch button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.catalogSearch button svg{width:17px}.visualSearchControl{align-items:center;gap:12px;width:min(620px,100%);margin-top:12px;display:flex}.visualSearchControl>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.visualSearchControl>button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}.visualSearchControl>button:disabled{cursor:wait;opacity:.72}.visualSearchControl svg{width:17px}.visualSearchControl small{color:var(--muted);font-size:10px;line-height:1.4}.visualSearchControl .spin{animation:.8s linear infinite visual-search-spin}@keyframes visual-search-spin{to{transform:rotate(360deg)}}.visualSearchPanel{border:1px solid var(--line);background:#eef3ea;margin:28px 5vw 0;padding:24px}.visualSearchHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.visualSearchHeading h2{margin:5px 0 0;font-size:30px}.visualSearchHeading p{color:var(--muted);margin:8px 0 0}.visualSearchHeading>button{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.visualSearchHeading>button svg{width:17px}.visualSearchResults{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.visualSearchResults>a{background:var(--paper);border:1px solid #19392f1f;min-width:0;padding:10px}.visualSearchResults img{aspect-ratio:1;object-fit:contain;width:100%}.visualSearchResults span{gap:5px;margin-top:8px;display:grid}.visualSearchResults small{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.visualSearchResults b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Playfair Display,serif;font-size:14px;line-height:1.2;display:-webkit-box;overflow:hidden}.listing{grid-template-columns:minmax(250px,285px) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,60px)}.filterSidebar{scrollbar-width:thin;max-height:calc(100vh - 48px);padding:0 16px 24px 0;position:sticky;top:24px;overflow-y:auto}.filterHeading{justify-content:space-between;align-items:center;display:flex}.filterHeading>button{display:none!important}.categoryTree{border-bottom:1px solid var(--line);padding-bottom:18px}.listing aside .categoryPrimary{color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);align-items:center;gap:8px;font-weight:650}.listing aside .categoryPrimary>span{margin-left:auto}.listing aside .categoryPrimary>svg{flex:none;width:15px;transition:transform .2s}.categoryGroup.selected .categoryPrimary>svg{transform:rotate(180deg)}.subcategoryList{border-left:2px solid #e8e1d4;padding:5px 0 10px 13px}.listing aside .subcategoryList button{align-items:center;gap:12px;padding:8px 8px 8px 12px;font-size:12px}.listing aside .subcategoryList button.active{background:#fff1e9}.facetFilters{gap:15px;padding-top:22px;display:grid}.facetFilters h4{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:13px}.facetFilters>label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.facetFilters input:not([type=checkbox]),.facetFilters select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;padding:11px 10px;font-weight:500}.facetFilters .checkboxFilter{display:block;position:relative}.checkboxFilter>input{opacity:0;position:absolute}.checkboxFilter>span{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:10px 11px;display:flex}.checkboxFilter svg{opacity:0;width:16px}.checkboxFilter input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.checkboxFilter input:checked+span svg{opacity:1}.listing aside .clearFilters{border:1px solid var(--ink);color:var(--ink);justify-content:center;padding:10px;font-weight:700}.listingBar{gap:16px;height:auto;min-height:48px}.listingBar>div{flex-direction:column;gap:5px;display:flex}.resultPath{color:var(--muted);font-size:11px}.mobileFilterToggle,.mobileApplyFilters,.filterBackdrop{display:none}.catalogBreadcrumbs{overflow-x:auto}.catalogBreadcrumbs>*{flex:none}.returnToResults{width:fit-content;color:var(--ink);align-items:center;gap:8px;margin:0 5vw 20px;font-size:12px;font-weight:750;display:inline-flex}.returnToResults svg{width:16px}@media (max-width:900px){.visualSearchResults{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileFilterToggle{border:1px solid var(--ink);background:var(--paper);width:90vw;color:var(--ink);justify-content:center;align-items:center;gap:9px;margin:20px 5vw 0;padding:13px 15px;font-weight:750;display:flex}.mobileFilterToggle svg{width:18px}.mobileFilterToggle span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.listing{grid-template-columns:1fr;padding-top:28px}.listing .filterSidebar{z-index:102;background:var(--paper);width:min(410px,92vw);max-height:none;padding:22px 22px 90px;transition:transform .22s;display:block;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-20px 0 50px #19392f2e}.listing .filterSidebar.open{transform:translate(0)}.filterHeading{z-index:2;background:var(--paper);margin:-22px -22px 10px;padding:20px 22px 10px;position:sticky;top:-22px}.filterHeading>button{place-items:center;height:36px;border:1px solid var(--line)!important;width:36px!important;min-width:36px!important;padding:0!important;display:grid!important}.filterHeading>button svg{width:18px}.listing aside h3{border:0;margin:0;padding:0;display:flex}.listing aside button,.listing aside .subcategoryList button{min-width:0}.filterBackdrop{z-index:101;background:#101f1a80;border:0;display:block;position:fixed;inset:0}.mobileApplyFilters{z-index:3;font-weight:750;position:fixed;bottom:18px;right:22px;background:var(--ink)!important;color:#fff!important;text-align:center!important;border:0!important;width:calc(min(410px,92vw) - 44px)!important;padding:14px!important;display:block!important}}@media (max-width:560px){.visualSearchControl{flex-direction:column;align-items:flex-start}.visualSearchPanel{padding:18px}.visualSearchResults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.listingHero h1{font-size:46px}.listingBar{align-items:center}.listingBar label{font-size:0;display:block}.listingBar select{border:1px solid var(--line);max-width:118px;padding:8px;font-size:12px}.catalogBreadcrumbs{padding-bottom:12px}.returnToResults{margin-top:4px}}.heroMerchandising{background:radial-gradient(circle at 18% 20%, #ee693f1f, transparent 28%), var(--cream);grid-template-columns:minmax(430px,44%) minmax(0,56%);min-height:720px}.heroMerchandising .heroCopy{padding:82px clamp(36px,5vw,84px) 48px}.heroMerchandising .heroCopy h1{max-width:760px;font-size:clamp(62px,6.4vw,104px)}.heroMerchandising .heroCopy>p{max-width:590px}.heroProof{color:#52665c;flex-wrap:wrap;gap:10px 18px;width:100%;margin-top:auto;padding-top:40px;font-size:11px;font-weight:750;display:flex}.heroProof span{align-items:center;gap:6px;display:inline-flex}.heroProof svg{width:16px;color:var(--orange)}.heroSocialProof{background:linear-gradient(135deg,#fff8ec,#fdf3e0);border:1px solid #f0e0c0;border-radius:16px;gap:32px;margin-top:28px;padding:20px 24px;display:flex}.proofStat{flex-direction:column;gap:2px;min-width:0;max-width:200px;display:flex}.proofStat strong{font-family:var(--font-display), Georgia, serif;color:var(--orange);font-size:26px;line-height:1}.proofStat span{color:#6e776f;font-size:12px;font-weight:650}@media (max-width:600px){.heroSocialProof{gap:20px;padding:16px 18px}.proofStat strong{font-size:20px}}.heroCampaignVisual{min-width:0;padding:18px 18px 18px 0}.heroCampaignVisual>img{object-position:54% center;border-radius:150px 0 0}.aiHeroProductCollage{isolation:isolate;border-radius:150px 0 0;width:100%;height:100%;min-height:640px;position:relative;overflow:hidden;background-image:radial-gradient(circle at 78% 20%,#ffffffb3,#0000 25%),linear-gradient(145deg,#ffffff47,#1c352b1f)!important}.aiHeroProductCollage:before,.aiHeroProductCollage:after{content:"";border:1px solid #ffffff8c;border-radius:999px;position:absolute}.aiHeroProductCollage:before{width:440px;height:440px;top:-180px;right:-70px}.aiHeroProductCollage:after{width:260px;height:260px;bottom:50px;left:-90px}.aiVisualSeal{z-index:1;color:#fff8ec;background:#123126eb;border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:absolute;top:38%;left:42%;transform:rotate(-8deg);box-shadow:0 18px 45px #132d2438}.aiVisualSeal small{text-align:center;letter-spacing:.12em;width:80px;font-size:7px;font-weight:850;position:absolute;top:22px}.aiVisualSeal b{font-family:var(--font-display), Georgia, serif;color:var(--lime);padding-top:18px;font-size:42px}.aiCollageProduct{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf4e0;border:1px solid #ffffffc2;border-radius:36px;place-items:center;width:clamp(180px,28%,290px);padding:18px;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;box-shadow:0 24px 55px #2b352426}.aiCollageProduct:hover{z-index:5;box-shadow:0 28px 62px #22352a3d}.aiCollageProduct img{object-fit:contain;width:100%;height:100%}.aiCollageProduct span{color:#34483f;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;position:absolute;bottom:13px;left:15px;right:15px;overflow:hidden}.aiCollageProduct1{top:14%;left:9%;transform:rotate(-8deg)}.aiCollageProduct1:hover{transform:rotate(-3deg)translateY(-7px)}.aiCollageProduct2{top:8%;right:7%;transform:rotate(7deg)}.aiCollageProduct2:hover{transform:rotate(2deg)translateY(-7px)}.aiCollageProduct3{bottom:9%;left:13%;transform:rotate(5deg)}.aiCollageProduct3:hover{transform:rotate(1deg)translateY(-7px)}.aiCollageProduct4{bottom:10%;right:10%;transform:rotate(-6deg)}.aiCollageProduct4:hover{transform:rotate(-2deg)translateY(-7px)}.heroCampaignLabel{z-index:3;background:var(--lime);flex-direction:column;gap:4px;padding:12px 15px;display:flex;position:absolute;top:42px;left:28px;box-shadow:0 12px 30px #11302629}.heroCampaignLabel span{letter-spacing:.15em;font-size:8px;font-weight:850}.heroCampaignLabel b{font-family:Playfair Display,serif;font-size:15px}.heroProductRail{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8eb;border:1px solid #19392f1f;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:11px 13px;display:grid;position:absolute;bottom:38px;left:22px;right:40px;box-shadow:0 18px 50px #1130262e}.heroProductRail>span{max-width:42px;color:var(--orange);letter-spacing:.15em;font-size:8px;font-weight:900;line-height:1.35}.heroProductRail>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.heroProductRail a{border-left:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 7px;display:grid}.heroProductRail img{object-fit:contain;width:46px;height:46px}.heroProductRail small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.flavourTicker{background:var(--ink);color:#fff;letter-spacing:.18em;white-space:nowrap;justify-content:space-around;align-items:center;gap:18px;min-height:50px;padding:12px 3vw;font-size:10px;font-weight:800;display:flex;overflow:hidden}.flavourTicker i{color:var(--orange);font-style:normal}.homeDepartmentSection{padding-top:84px;padding-bottom:84px}.homeDepartmentSection .sectionTitle>p{max-width:400px}.categoryGridRich{grid-template-columns:repeat(4,1fr);gap:14px}.richCategory{min-height:220px;padding:22px}.richCategory>span{margin:0}.richCategory .departmentIcon{background:#ffffff6b;border:1px solid #19392f2e;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.richCategory .departmentIcon svg{stroke-width:1.7px;width:27px;height:27px}.richCategory>div{gap:7px;margin-top:auto;padding-right:34px;display:grid}.richCategory>div b{font-family:Playfair Display,serif;font-size:23px}.richCategory>div small{color:#43554e;max-width:220px;font-size:11px;line-height:1.45}.rangeStatement{background:var(--orange);color:#fff;border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:end;gap:30px 70px;padding:70px 6vw;display:grid}.rangeStatement h2{margin-top:12px;font-size:clamp(42px,5vw,72px)}.rangeStatement h2 em,.rangeStatement .eyebrow{color:var(--ink)}.rangeStatement p{color:#fff5ed;max-width:600px;line-height:1.7}.rangeStatement .textLink{grid-column:2;width:fit-content}.curatedEdit{padding-top:88px;padding-bottom:90px}.curatedEdit .sectionTitle>p{max-width:470px}.curatedProductGrid{align-items:start}.curatedProduct{min-width:0}.selectionReason{grid-template-columns:36px 1fr;align-items:start;gap:11px;min-height:88px;padding:0 2px 14px;display:grid}.selectionReason>span{color:var(--orange);font-family:Playfair Display,serif;font-size:27px;line-height:1}.selectionReason>div{gap:4px;display:grid}.selectionReason b{letter-spacing:.12em;font-size:10px}.selectionReason small{color:var(--muted);font-size:11px;line-height:1.45}.curatedProduct .productImage{height:290px}.dropSpotlight{background:radial-gradient(circle at 88% 10%, #cbdf5526, transparent 32%), var(--ink);color:#fff;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,100px);padding:88px 6vw;display:grid;overflow:hidden}.dropCopy{align-self:center}.dropCopy h2{margin:14px 0 25px;font-size:clamp(48px,5vw,76px)}.dropCopy p{color:#ced7d1;max-width:490px;line-height:1.75}.dropProducts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.dropProducts>a{min-width:0;color:var(--ink);background:#f3ede2;padding:18px 16px 20px;transition:transform .25s,background .25s;display:grid;position:relative}.dropProducts>a:nth-child(2){transform:translateY(-18px)}.dropProducts>a:hover{background:#fff;transform:translateY(-7px)}.dropProducts>a:nth-child(2):hover{transform:translateY(-25px)}.dropProducts>a>span{color:var(--orange);font-family:Playfair Display,serif;font-size:24px;position:absolute;top:13px;left:14px}.dropProducts img{aspect-ratio:1;object-fit:contain;width:100%;padding:18px}.dropProducts div{gap:5px;min-width:0;display:grid}.dropProducts small{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.dropProducts b{overflow-wrap:anywhere;font-family:Playfair Display,serif;font-size:16px;line-height:1.15}.shoppingMoments{background:#fffdfa;padding:90px 5vw}.momentGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.momentGrid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:230px;padding:25px;transition:background .2s;display:flex;position:relative}.momentGrid>a:hover{background:var(--lime)}.momentGrid span{color:var(--orange);letter-spacing:.14em;font-size:9px;font-weight:850}.momentGrid b{margin-top:auto;font-family:Playfair Display,serif;font-size:27px}.momentGrid p{min-height:46px;color:var(--muted);margin:8px 34px 0 0;font-size:12px;line-height:1.5}.momentGrid svg{width:18px;position:absolute;bottom:20px;right:20px}.storyProductMosaic{background:#dd6c48;grid-template-columns:repeat(2,1fr);gap:1px;min-height:600px;display:grid}.storyProductMosaic>a{background:#f4eee2;place-items:center;min-width:0;display:grid}.storyProductMosaic>a:nth-child(2),.storyProductMosaic>a:nth-child(3){background:#e7dfcd}.storyProductMosaic img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;min-height:0;padding:25px;transition:transform .25s}.storyProductMosaic a:hover img{transform:scale(1.04)}.promiseList{color:#e0e8e3;gap:10px;margin:26px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.promiseList li{align-items:center;gap:9px;display:flex}.promiseList svg{width:17px;color:var(--lime)}.catalogDetailTop{max-width:1540px;margin:0 auto}.catalogDetailTop .breadcrumbs{padding-bottom:16px}.catalogDetailTop .returnToResults{margin-bottom:22px}.catalogDetail{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);align-items:start;gap:clamp(42px,5vw,82px);padding-top:0}.catalogMediaColumn{align-self:start;min-width:0;position:sticky;top:112px}.catalogDetailImage{aspect-ratio:1;align-self:start;width:100%;min-height:0}.catalogDetailImage>img{object-fit:contain;width:100%;height:100%;padding:clamp(32px,4.5vw,66px);position:absolute;inset:0}.catalogImageCaption{color:var(--muted);justify-content:space-between;gap:20px;padding:12px 2px 0;font-size:10px;display:flex}.catalogImageCaption span{color:var(--ink);align-items:center;gap:6px;font-weight:750;display:inline-flex}.catalogImageCaption svg{width:15px;color:var(--orange)}.catalogDetailCopy{min-width:0;padding-top:8px}.catalogKicker{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.catalogKicker i{background:var(--ink);border-radius:50%;width:4px;height:4px}.catalogDetailCopy h1{overflow-wrap:anywhere;text-wrap:balance;max-width:18ch;margin:18px 0 25px;font-size:clamp(38px,3.75vw,60px);line-height:.98}.catalogFactStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalogFactStrip>div{gap:5px;min-width:0;padding:14px 14px 14px 0;display:grid}.catalogFactStrip>div+div{border-left:1px solid var(--line);padding-left:14px}.catalogFactStrip small,.catalogPricePanel small{color:var(--muted);letter-spacing:.13em;font-size:8px;font-weight:850}.catalogFactStrip b{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.catalogDescription{margin:0;padding:22px 0;font-size:15px}.catalogAvailability{background:#eef5ee;border:1px solid #cbdccf;justify-content:space-between;align-items:center;gap:20px;padding:14px 15px;display:flex}.catalogAvailability>div{grid-template-columns:9px auto;align-items:center;gap:2px 8px;display:grid}.catalogAvailability small{color:#587064;letter-spacing:.12em;font-size:8px;font-weight:850}.catalogAvailability b{grid-column:2;font-size:12px}.catalogAvailability strong{background:var(--lime);letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;font-size:10px}.statusDot{background:#3b8b61;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 4px #3b8b611f}.catalogPricePanel{background:var(--cream);grid-template-columns:minmax(180px,.75fr) 1.25fr;align-items:center;gap:20px;margin:15px 0;padding:16px;display:grid}.catalogPricePanel>div{gap:4px;display:grid}.catalogPricePanel b{font-family:Playfair Display,serif;font-size:19px}.catalogPricePanel p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.catalogLaunchCta{margin:0}.catalogLaunchCta svg{width:17px}.catalogAssuranceGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:13px 0 8px;display:grid}.catalogAssuranceGrid>div{border:1px solid var(--line);grid-template-columns:24px 1fr;gap:8px;min-width:0;padding:13px;display:grid}.catalogAssuranceGrid svg{width:19px;color:var(--orange)}.catalogAssuranceGrid span{gap:3px;display:grid}.catalogAssuranceGrid b{font-size:11px}.catalogAssuranceGrid small{color:var(--muted);font-size:9px;line-height:1.4}.catalogProductInformation{border-top:1px solid var(--ink);margin-top:28px;padding-top:24px}.catalogInformationHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.catalogInformationHeading h2{margin:6px 0 0;font-size:30px}.informationStatus{color:#755b2e;letter-spacing:.06em;text-transform:uppercase;background:#fff6e7;border:1px solid #ddc69c;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.informationStatus.complete{color:#2f6f50;background:#edf5ef;border-color:#bed5c6}.informationStatus svg{width:15px;height:15px}.catalogQuickFacts,.catalogSpecifications{border-top:1px solid var(--line);margin:0 0 14px}.catalogQuickFacts>div,.catalogSpecifications>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.catalogQuickFacts dt,.catalogSpecifications dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.catalogQuickFacts dd,.catalogSpecifications dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.catalogFactCards{gap:10px;display:grid}.catalogFactCards article{border:1px solid var(--line);background:#faf8f2;padding:15px}.catalogFactCards .allergenCard{background:#fff5eb;border-color:#e4bf9d}.catalogFactCards h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-family:inherit;font-size:10px}.catalogFactCards p{overflow-wrap:anywhere;color:#3f514a;margin:0;font-size:12px;line-height:1.65}.catalogMissingFacts{background:#f3eee4;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:10px;padding:14px;display:grid}.catalogMissingFacts svg{width:18px;color:var(--orange)}.catalogMissingFacts p{color:#526159;margin:0;font-size:10px;line-height:1.55}.catalogDetails{margin-top:8px}.catalogDetails details{padding:14px 0}.catalogDetails details>p{margin:13px 0 2px;line-height:1.65}.catalogSourceFacts{gap:10px;padding:14px 0 2px;display:grid}.catalogSourceFacts span,.catalogSourceFacts a{align-items:center;gap:8px;font-size:11px;display:flex}.catalogSourceFacts svg{width:16px;color:var(--orange)}.catalogSourceFacts a{width:fit-content;color:var(--ink);border-bottom:1px solid;font-weight:800}.catalogRelated{background:#f0ede5;padding:82px 5vw 100px}.catalogRelatedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalogRelatedCard{min-width:0}.catalogRelatedCard>a:first-child{background:#fff;border:1px solid #19392f1a;place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.catalogRelatedCard>a:first-child>span{z-index:2;background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:12px;left:12px}.catalogRelatedCard img{object-fit:contain;width:100%;height:100%;padding:28px;transition:transform .25s}.catalogRelatedCard:hover img{transform:scale(1.035)}.catalogRelatedCard>small{color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:12px 0 5px;font-size:9px;display:block;overflow:hidden}.catalogRelatedCard>a>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;font-family:Playfair Display,serif;font-size:18px;line-height:1.18;display:-webkit-box;overflow:hidden}.catalogRelatedCard>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:10px;display:flex}.catalogRelatedCard>div svg{width:16px;color:var(--ink)}@media (max-width:1100px){.heroMerchandising{grid-template-columns:1fr}.heroMerchandising .heroCopy{min-height:610px}.heroCampaignVisual{height:650px;padding:0 0 18px 18px}.categoryGridRich{grid-template-columns:repeat(2,1fr)}.curatedProductGrid{grid-template-columns:repeat(2,1fr);gap:42px 18px}.dropSpotlight{grid-template-columns:1fr}.dropCopy{max-width:760px}.momentGrid{grid-template-columns:repeat(2,1fr)}.catalogDetail{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:38px}.catalogDetailCopy h1{font-size:clamp(36px,4.4vw,50px)}.catalogRelatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.catalogMediaColumn{position:static}.rangeStatement{grid-template-columns:1fr}.rangeStatement .textLink{grid-column:1}.dropProducts{overflow-x:auto}.dropProducts>a{min-width:210px}.storyProductMosaic{min-height:500px}.catalogDetail{grid-template-columns:1fr}.catalogMediaColumn{max-width:680px;margin:0 auto}.catalogDetailCopy{width:100%;max-width:680px;margin:0 auto}.catalogDetailCopy h1{max-width:none;font-size:clamp(38px,8vw,58px)}}@media (max-width:580px){.heroMerchandising{min-height:0}.heroMerchandising .heroCopy{min-height:560px;padding:48px 5vw 35px}.heroMerchandising .heroCopy h1{font-size:54px}.heroCampaignVisual{height:500px;padding-left:0}.heroCampaignVisual>img{object-position:58% center;border-radius:70px 0 0}.aiHeroProductCollage{border-radius:70px 0 0;min-height:480px}.aiCollageProduct{border-radius:22px;width:42%;padding:10px}.aiVisualSeal{width:90px;height:90px;left:calc(50% - 45px)}.aiVisualSeal small{font-size:6px;top:16px}.aiVisualSeal b{font-size:32px}.heroCampaignLabel{top:18px;left:12px}.heroProductRail{grid-template-columns:1fr;gap:7px;bottom:30px;left:10px;right:10px}.heroProductRail>span{max-width:none}.heroProductRail a{grid-template-columns:38px minmax(0,1fr);padding:3px 4px}.heroProductRail img{width:38px;height:38px}.heroProductRail a:nth-child(4){display:none}.heroProductRail>div{grid-template-columns:repeat(3,1fr)}.flavourTicker{justify-content:flex-start;overflow-x:hidden}.homeDepartmentSection,.curatedEdit,.shoppingMoments,.catalogRelated{padding-top:62px;padding-bottom:68px}.homeDepartmentSection .sectionTitle,.curatedEdit .sectionTitle{gap:16px;display:grid}.categoryGridRich{grid-template-columns:1fr 1fr;gap:8px}.richCategory{min-height:185px;padding:16px}.richCategory>span{width:46px;height:46px}.richCategory .departmentIcon svg{width:23px;height:23px}.richCategory>div{padding-right:0}.richCategory>div b{font-size:19px}.richCategory>div small{display:none}.rangeStatement{padding:58px 5vw}.rangeStatement h2{font-size:43px}.curatedProductGrid{grid-template-columns:1fr}.selectionReason{min-height:72px}.dropSpotlight{padding:65px 5vw}.dropCopy h2{font-size:50px}.dropProducts{margin-right:-5vw;padding-right:5vw}.dropProducts>a:nth-child(2),.dropProducts>a:nth-child(2):hover{transform:none}.momentGrid{grid-template-columns:1fr}.momentGrid>a{min-height:190px}.storyProductMosaic{min-height:390px}.catalogDetailTop .catalogBreadcrumbs>span,.catalogDetailTop .catalogBreadcrumbs>svg:last-of-type{display:none}.catalogDetail{gap:28px;padding-bottom:72px;padding-left:4vw;padding-right:4vw}.catalogDetailImage>img{padding:34px}.catalogImageCaption{gap:5px;display:grid}.catalogDetailCopy h1{margin-bottom:20px;font-size:38px;line-height:1}.catalogFactStrip{grid-template-columns:1fr}.catalogFactStrip>div,.catalogFactStrip>div+div{border-left:0;padding:11px 0}.catalogFactStrip>div+div{border-top:1px solid var(--line)}.catalogPricePanel,.catalogAssuranceGrid{grid-template-columns:1fr}.catalogInformationHeading{display:grid}.informationStatus{width:fit-content}.catalogQuickFacts>div,.catalogSpecifications>div{grid-template-columns:105px minmax(0,1fr)}.catalogRelatedGrid{grid-template-columns:1fr 1fr;gap:28px 10px}.catalogRelatedCard>a:first-child{height:180px}.catalogRelatedCard img{padding:20px}.catalogRelatedCard>a>b{font-size:15px}}.waitlistPage{background:linear-gradient(180deg, var(--cream) 0%, #fdf8ef 100%);min-height:80vh}.waitlistHero{text-align:center;width:min(100%,1100px);margin:0 auto;padding:88px 24px 64px}.waitlistHero h1{max-width:1040px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;margin:18px auto 24px;font-size:clamp(48px,5.6vw,76px);line-height:1.02}.waitlistHero h1 span,.waitlistHero h1 em{display:block}.waitlistHero h1 em{color:var(--orange);margin-top:5px}.waitlistIntro{color:#59655e;text-wrap:pretty;max-width:610px;margin:0 auto 34px;font-size:17px;line-height:1.7}.waitlistForm{gap:10px;max-width:540px;margin:0 auto 14px;display:flex}.waitlistForm input{border:1.5px solid var(--line);background:#fff;border-radius:999px;outline:none;flex:1;min-width:0;padding:15px 18px;font-size:15px;transition:border-color .2s}.waitlistForm input:focus{border-color:var(--orange)}.waitlistForm button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:15px 24px;font-size:15px;font-weight:750;transition:background .2s;display:inline-flex}.waitlistForm button:hover{background:var(--orange)}.waitlistNote{width:fit-content;max-width:540px;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0 auto;font-size:12.5px;line-height:1.45;display:flex}.waitlistNote svg{flex:none}.waitlistNote span{text-wrap:balance}.waitlistSocial{background:#fff;border:1px solid #f0e6d2;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:720px;margin:36px auto 0;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #19392f0f}.waitlistSocial .proofStat{min-width:0;padding:21px 18px}.waitlistSocial .proofStat+.proofStat{border-left:1px solid #f0e6d2}.waitlistPerks,.waitlistSteps{text-align:center;max-width:900px;margin:0 auto;padding:60px 7vw 20px}.waitlistPerks h2,.waitlistSteps h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;text-wrap:balance;margin:12px 0 34px;font-size:clamp(30px,4vw,42px);line-height:1.08}.perkGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.perkGrid article{text-align:left;background:#fff;border:1px solid #ece4d4;border-radius:18px;min-width:0;padding:28px 24px}.perkGrid article svg{width:28px;height:28px;color:var(--orange);margin-bottom:14px}.perkGrid article b{margin-bottom:8px;font-size:16px;display:block}.perkGrid article p{color:#59655e;font-size:13.5px;line-height:1.6}.waitlistSteps ol{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.waitlistSteps li{text-align:left;background:#fff;border:1px solid #ece4d4;border-radius:16px;min-width:0;padding:24px 20px}.waitlistSteps li span{font-family:var(--font-display), Georgia, serif;color:var(--orange);margin-bottom:8px;font-size:28px;display:block}.waitlistSteps li b{font-size:14.5px;line-height:1.5}.waitlistCta{text-align:center;padding:70px 7vw 100px}.waitlistCta h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(32px,4.5vw,48px);line-height:1.08}.waitlistCta h2 span,.waitlistCta h2 em{display:block}.waitlistCta h2 em{color:var(--orange);margin-top:3px}.waitlistCta .primary{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:16px 28px;font-weight:750;text-decoration:none;transition:background .2s;display:inline-flex}.waitlistCta .primary:hover{background:var(--orange)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.waitlistHero{padding:58px 20px 48px}.waitlistHero h1{letter-spacing:-.04em;max-width:355px;margin-top:17px;font-size:clamp(43px,12vw,52px);line-height:1.06}.waitlistHero h1 em{margin-top:7px;line-height:1.02}.waitlistIntro{margin-bottom:28px;font-size:16px;line-height:1.7}.waitlistForm{flex-direction:column}.waitlistForm button{justify-content:center}.perkGrid,.waitlistSteps ol{grid-template-columns:1fr}.waitlistSocial{gap:0;margin-top:30px}.waitlistSocial .proofStat{padding:19px 10px}.waitlistSocial .proofStat strong{font-size:24px}.waitlistSocial .proofStat span{font-size:11px;line-height:1.35}.waitlistPerks,.waitlistSteps{padding:52px 20px 10px}.waitlistPerks h2,.waitlistSteps h2{margin-bottom:26px;line-height:1.12}.perkGrid article,.waitlistSteps li{padding:23px 22px}.waitlistCta{padding:62px 20px 82px}.waitlistCta h2{line-height:1.1}.waitlistNote{text-wrap:balance;padding:0 8px;font-size:11.5px}.waitlistNote svg{display:none}}@media (max-width:420px){.waitlistHero{padding-inline:16px}.waitlistHero h1{letter-spacing:-.032em;max-width:330px;font-size:clamp(38px,11.5vw,46px)}.waitlistSocial{grid-template-columns:1fr}.waitlistSocial .proofStat+.proofStat{border-top:1px solid #f0e6d2;border-left:0}}.waitlistSuccess{text-align:left;background:linear-gradient(135deg,#eef7ec,#e4f2e0);border:1.5px solid #b8d9b0;border-radius:18px;align-items:flex-start;gap:14px;max-width:480px;margin:0 auto 14px;padding:20px 24px;display:flex}.waitlistSuccess svg{color:#2e7d32;flex-shrink:0;width:22px;height:22px;margin-top:2px}.waitlistSuccess b{color:#1b5e20;margin-bottom:4px;font-size:16px;display:block}.waitlistSuccess p{color:#4a6b4c;font-size:13.5px;line-height:1.55}.waitlistError{color:#a23c2b;background:#fdf0ec;border:1px solid #f2c4b3;border-radius:12px;max-width:480px;margin:8px auto 0;padding:10px 16px;font-size:13px;font-weight:650;display:block}.waitlistForm button:disabled{opacity:.7;cursor:not-allowed}.waitlistForm input:disabled{background:#f5f2ec}.spin{animation:.9s linear infinite spin}a.heroSocialProof{color:inherit;cursor:pointer;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}a.heroSocialProof:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 14px 34px #19392f1f}.proofJoin{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:9px 16px;font-size:12.5px;font-weight:750;transition:background .2s;display:inline-flex}a.heroSocialProof:hover .proofJoin{background:var(--orange)}@media (max-width:600px){.proofJoin{justify-content:center;width:100%;margin-left:0}a.heroSocialProof{flex-wrap:wrap}}.aiOpsDashboard{background:var(--cream);min-height:100vh;padding:40px 5vw 80px}.dashboardHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.dashboardHeader h1{font-family:var(--font-display), Georgia, serif;margin:12px 0 8px;font-size:clamp(36px,4vw,52px)}.dashboardHeader p{color:var(--muted);font-size:16px}.systemStatus{border:1.5px solid;border-radius:16px;align-items:center;gap:12px;padding:16px 20px;display:flex}.systemStatus.text-green-600{border-color:#b8d9b0}.systemStatus.text-yellow-600{border-color:#e6d4a0}.systemStatus.text-red-600{border-color:#e6b3a5}.systemStatus b{text-transform:capitalize;font-size:15px;display:block}.systemStatus small{opacity:.8;font-size:12px}.metricsGrid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;display:grid}.metricCard{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:24px;display:flex}.metricIcon{width:48px;height:48px;color:var(--orange);background:linear-gradient(135deg,#fff3e8,#ffe8d6);border-radius:12px;justify-content:center;align-items:center;display:flex}.metricCard b{margin-bottom:4px;font-size:28px;font-weight:800;line-height:1;display:block}.metricCard span{color:var(--muted);font-size:13px}.agentsSection,.constraintsSection,.recentEventsSection,.recommendationsSection{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:24px;padding:28px}.agentsSection h2,.constraintsSection h2,.recentEventsSection h2,.recommendationsSection h2{font-family:var(--font-display), Georgia, serif;margin-bottom:20px;font-size:24px}.agentsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.agentCard{border:1.5px solid var(--line);border-radius:14px;padding:18px;transition:border-color .2s}.agentCard.healthy{border-color:#b8d9b0}.agentCard.unhealthy{border-color:#e6b3a5}.agentHeader{align-items:center;gap:12px;display:flex}.agentHeader svg{color:var(--orange)}.agentHeader b{font-size:14px;display:block}.agentHeader small{color:var(--muted);text-transform:capitalize;font-size:12px}.statusBadge{border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:750}.statusBadge.online{color:#2e7d32;background:#e4f2e0}.statusBadge.offline{color:#a23c2b;background:#fdf0ec}.constraintsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.constraintItem{background:var(--cream);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.constraintItem span{color:var(--muted);font-size:13px}.constraintItem b{font-size:15px;font-weight:750}.eventsList{flex-direction:column;gap:12px;display:flex}.emptyState{text-align:center;color:var(--muted);padding:40px;font-size:14px}.eventItem{border:1px solid var(--line);border-left:3px solid;border-radius:12px;padding:16px}.eventItem.info{border-left-color:#4a90d9}.eventItem.warning{border-left-color:#d98b32}.eventItem.error{border-left-color:#d94832}.eventItem.critical{background:#fdf0ec;border-left-color:#a23c2b}.eventHeader{align-items:center;gap:10px;margin-bottom:8px;display:flex}.severityBadge{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.severityBadge.info{color:#1976d2;background:#e3f2fd}.severityBadge.warning{color:#f57c00;background:#fff3e0}.severityBadge.error{color:#d32f2f;background:#ffebee}.severityBadge.critical{color:#fff;background:#a23c2b}.eventDomain{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:650}.eventTime{color:var(--muted);margin-left:auto;font-size:11px}.eventItem p{color:#4a5568;font-size:13px;line-height:1.5}.recommendationsSection ul{padding:0;list-style:none}.recommendationsSection li{background:#fff8ec;border:1px solid #f0e0c0;border-radius:10px;margin-bottom:8px;padding:12px 16px;font-size:14px}.recommendationsSection li:before{content:"💡 "}@media (max-width:900px){.dashboardHeader{flex-direction:column}.metricsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.metricsGrid{grid-template-columns:1fr}}.heroMerchandising{min-height:680px}.heroMerchandising .heroCopy{padding-top:68px}.homeDepartmentSection,.curatedEdit{padding-top:72px;padding-bottom:76px}.storyProductMosaic{min-height:520px}body:has(.aiOpsDashboard) .announcement{display:none}body:has(.aiOpsDashboard) .header{display:none}body:has(.aiOpsDashboard) footer{display:none}body:has(.aiOpsDashboard) main{background:#f4f0e7;min-height:100vh}.aiOpsDashboard{background:#f4f0e7;width:100%;max-width:1480px;min-height:calc(100vh - 54px);margin:0 auto;padding:24px clamp(22px,4vw,64px) 56px}.aiOpsToolbar{justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-bottom:18px;display:flex}.aiOpsToolbar>a{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.aiOpsMode{color:#6f5420;background:#fff6df;border:1px solid #e0c997;align-items:center;gap:10px;padding:9px 12px;display:inline-flex}.aiOpsMode>span{gap:1px;display:grid}.aiOpsMode b{font-size:11px}.aiOpsMode small{color:#836d45;font-size:9px}.aiOpsHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:18px 0 30px;display:grid}.aiOpsHero h1{max-width:760px;font-family:var(--font-display), Georgia, serif;margin:9px 0 8px;font-size:clamp(38px,4.2vw,60px);line-height:.98}.aiOpsHero p{max-width:680px;color:var(--muted);font-size:14px;line-height:1.55}.aiOpsSystemStatus{background:#ffffffad;border:1px solid;align-items:center;gap:11px;min-width:196px;padding:14px 16px;display:flex}.aiOpsSystemStatus.healthy{color:#2f6f47;border-color:#9bc596}.aiOpsSystemStatus.degraded{color:#795f1d;border-color:#d8bd72}.aiOpsSystemStatus.critical{color:#9b3f2f;border-color:#d79182}.aiOpsSystemStatus b,.aiOpsSystemStatus small{display:block}.aiOpsSystemStatus b{text-transform:capitalize;font-size:13px}.aiOpsSystemStatus small{opacity:.78;margin-top:2px;font-size:10px}.aiOpsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.aiOpsMetric{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;min-width:0;padding:17px;display:flex}.aiOpsMetricIcon{width:42px;height:42px;color:var(--orange);background:#ffede2;flex:none;place-items:center;display:grid}.aiOpsMetricIcon svg{width:20px}.aiOpsMetric b,.aiOpsMetric span{display:block}.aiOpsMetric b{font-family:var(--font-display), Georgia, serif;margin-bottom:3px;font-size:25px;line-height:1}.aiOpsMetric span{color:var(--muted);font-size:11px}.aiOpsPanel{border:1px solid var(--line);background:#fff;margin-bottom:14px;padding:22px}.aiOpsPanelHeading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:17px;display:flex}.aiOpsPanelHeading h2,.aiOpsRecommendations h2{font-family:var(--font-display), Georgia, serif;margin:5px 0 0;font-size:23px}.aiOpsPanelHeading>small{max-width:320px;color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.aiOpsBackendPanel{background:#f7fbf9;border-color:#b9ccc5}.aiOpsBackendGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aiOpsBackendGrid>div{border:1px solid var(--line);background:#fff;gap:6px;min-width:0;padding:14px;display:grid}.aiOpsBackendGrid>div.healthy{background:#f7fcf5;border-color:#a9cda8}.aiOpsBackendGrid>div.critical{background:#fff7f5;border-color:#dda99c}.aiOpsBackendGrid span,.aiOpsBackendGrid small{color:var(--muted);font-size:9px}.aiOpsBackendGrid span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.aiOpsBackendGrid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aiOpsAgents,.aiOpsConstraints{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.aiOpsAgent{border:1px solid var(--line);background:#fdfcf8;min-width:0;padding:14px}.aiOpsAgent.healthy{border-color:#b8d9b0}.aiOpsAgent.unhealthy{border-color:#e6b3a5}.aiOpsAgentHeader{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;display:grid}.aiOpsAgentHeader>svg{color:var(--orange);grid-row:1/3}.aiOpsAgentHeader>div{min-width:0}.aiOpsAgentHeader b,.aiOpsAgentHeader small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aiOpsAgentHeader b{font-size:11px}.aiOpsAgentHeader small{color:var(--muted);margin-top:2px;font-size:9px}.aiOpsStatusBadge{border-radius:999px;grid-column:2;width:fit-content;padding:3px 7px;font-size:8px;font-weight:800}.aiOpsStatusBadge.online{color:#2e7d32;background:#e4f2e0}.aiOpsStatusBadge.offline{color:#a23c2b;background:#fdf0ec}.aiOpsConstraint{background:#f6f1e7;gap:8px;min-width:0;padding:13px 14px;display:grid}.aiOpsConstraint span{color:var(--muted);font-size:10px}.aiOpsConstraint b{font-size:15px}.aiOpsEvents{gap:9px;display:grid}.aiOpsEmptyState{color:var(--muted);text-align:center;background:#faf8f2;border:1px dashed #d7cfc0;padding:22px;font-size:11px}.aiOpsEvent{border:1px solid var(--line);border-left:3px solid #4a90d9;padding:13px}.aiOpsEvent.warning{border-left-color:#d98b32}.aiOpsEvent.error{border-left-color:#d94832}.aiOpsEvent.critical{background:#fdf0ec;border-left-color:#a23c2b}.aiOpsEventHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.aiOpsSeverityBadge{color:#1976d2;text-transform:uppercase;background:#e3f2fd;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.aiOpsSeverityBadge.warning{color:#b56400;background:#fff3e0}.aiOpsSeverityBadge.error{color:#d32f2f;background:#ffebee}.aiOpsSeverityBadge.critical{color:#fff;background:#a23c2b}.aiOpsEventDomain,.aiOpsEventTime{color:var(--muted);font-size:9px}.aiOpsEventDomain{text-transform:capitalize;font-weight:700}.aiOpsEventTime{margin-left:auto}.aiOpsEvent p{color:#4a5568;font-size:11px;line-height:1.5}.aiOpsRecommendations ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.aiOpsRecommendations li{background:#fff8ec;border:1px solid #f0e0c0;padding:10px 12px;font-size:11px}.aiOpsGrowthPanel{background:linear-gradient(135deg,#fff 0%,#fbfdf8 100%);border-color:#bfcfb9}.aiOpsGrowthControls{justify-items:end;gap:5px;display:grid}.aiOpsGrowthControls button{color:#fff;background:#19392f;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:800;display:inline-flex}.aiOpsGrowthControls button:disabled{cursor:wait;opacity:.65}.aiOpsGrowthControls small{max-width:320px;color:var(--muted);text-align:right;font-size:9px}.aiOpsGrowthControls small.error{color:#a23c2b}.aiOpsGrowthControls small.success{color:#2e7d32}.aiOpsGrowthSummary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.aiOpsGrowthSummary>div{background:#fff;gap:7px;min-width:0;padding:14px;display:grid}.aiOpsGrowthSummary span{color:var(--muted);text-transform:uppercase;font-size:9px}.aiOpsGrowthSummary b{text-transform:capitalize;font-size:12px;line-height:1.4}.aiOpsGrowthReasoning{color:#4f6258;margin:14px 0 10px;font-size:11px;line-height:1.55}.aiOpsCoverage{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.aiOpsCoverage span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.aiOpsCoverage .connected{color:#2e6d3f;background:#e4f2e0}.aiOpsCoverage .missing{color:#866022;background:#fff0df}.aiOpsTrafficPortfolio{background:linear-gradient(135deg,#e6f2e7d1,#fffbf1b8),#fff;border:1px solid #c6d7ca;gap:12px;margin:0 0 16px;padding:16px;display:grid}.aiOpsTrafficPortfolioHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aiOpsTrafficPortfolioHeading h3{margin:5px 0 4px;font-size:15px}.aiOpsTrafficPortfolioHeading p{color:#536159;max-width:780px;margin:0;font-size:10px;line-height:1.5}.aiOpsSimulationSeal{color:#466153;text-transform:uppercase;background:#fff;border:1px solid #c7d3c7;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.aiOpsTrafficMetrics{background:#d5ddd4;border:1px solid #d5ddd4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.aiOpsTrafficMetrics>div{background:#fffffff0;gap:5px;padding:11px;display:grid}.aiOpsTrafficMetrics span{color:var(--muted);text-transform:uppercase;font-size:8px}.aiOpsTrafficMetrics b{color:#19392f;font-size:16px}.aiOpsTrafficChannelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:520px;padding-right:3px;display:grid;overflow:auto}.aiOpsTrafficChannelGrid article{background:#ffffffe6;border:1px solid #dfe5dc;min-width:0;padding:10px}.aiOpsTrafficChannelGrid article.selected{border-color:#9fc49f;box-shadow:inset 3px 0 #4f8a5b}.aiOpsTrafficChannelGrid article.connector_required{border-color:#e7c98d;box-shadow:inset 3px 0 #cf922d}.aiOpsTrafficChannelGrid article.blocked{opacity:.65}.aiOpsTrafficChannelGrid article>div{color:#69766f;text-transform:uppercase;justify-content:space-between;gap:6px;font-size:7px;font-weight:800;display:flex}.aiOpsTrafficChannelGrid h4{margin:8px 0 3px;font-size:10px;line-height:1.35}.aiOpsTrafficChannelGrid p{min-height:24px;color:var(--muted);margin:0 0 7px;font-size:8px;line-height:1.4}.aiOpsTrafficChannelGrid article>b{color:#234839;font-size:9px;display:block}.aiOpsTrafficChannelGrid small{color:#7a817d;margin-top:5px;font-size:7px;line-height:1.4;display:block}.aiOpsTrafficGuardrail{color:#71572f;background:#fff8eb;margin:0;padding:9px 10px;font-size:8px;line-height:1.5}.aiOpsGrowthActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aiOpsGrowthActions article{border:1px solid var(--line);background:#fdfcf8;min-width:0;padding:14px}.aiOpsGrowthActions article>div{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:flex}.aiOpsStatusBadge.low{color:#2e6d3f;background:#e4f2e0}.aiOpsStatusBadge.medium{color:#866022;background:#fff0df}.aiOpsStatusBadge.high{color:#9b3f2f;background:#fbe7e2}.aiOpsGrowthActions h3{margin:10px 0 6px;font-size:12px;line-height:1.35}.aiOpsGrowthActions p{color:var(--muted);margin:0 0 11px;font-size:10px;line-height:1.5}.aiOpsGrowthActions .aiOpsGovernanceReason{color:#536159;background:#f3efe6;padding:7px 8px;font-size:9px}.aiOpsGrowthActions small{color:#768078;font-size:8px}.aiOpsApprovalControls{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.aiOpsApprovalControls button,.aiOpsRollbackButton{color:#234839;background:#fff;border:1px solid #cfd8cc;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.aiOpsApprovalControls button:first-child{background:#eaf4e7;border-color:#a9c9a6}.aiOpsApprovalControls button:disabled,.aiOpsRollbackButton:disabled{opacity:.55}.aiOpsApprovalControls small{color:#a23c2b;width:100%}.aiOpsRollbackButton{color:#8a4d34;margin-top:8px}.aiOpsGrowthLearning{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.aiOpsGrowthLearning article{border:1px solid var(--line);background:#f7f4ec;padding:14px}.aiOpsGrowthLearning b{margin-top:7px;font-size:11px;display:block}.aiOpsGrowthLearning p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.aiOpsGrowthEmpty{gap:5px;display:grid}.aiOpsGrowthEmpty p{margin:0}@media (max-width:1050px){.aiOpsAgents,.aiOpsConstraints,.aiOpsGrowthActions{grid-template-columns:repeat(3,minmax(0,1fr))}.aiOpsGrowthSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.aiOpsTrafficChannelGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.heroMerchandising .heroCopy{min-height:auto;padding-top:42px}.homeDepartmentSection,.curatedEdit{padding-top:54px;padding-bottom:58px}.storyProductMosaic{min-height:360px}.aiOpsDashboard{padding:16px 14px 34px}.aiOpsToolbar,.aiOpsHero,.aiOpsPanelHeading{align-items:flex-start}.aiOpsToolbar{min-height:0;margin-bottom:12px}.aiOpsMode small{display:none}.aiOpsHero{grid-template-columns:1fr;gap:18px;padding-bottom:22px}.aiOpsHero h1{max-width:10ch;font-size:38px}.aiOpsSystemStatus{width:100%;min-width:0}.aiOpsMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aiOpsMetric{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;display:grid}.aiOpsMetricIcon{width:36px;height:36px}.aiOpsMetric b{font-size:21px}.aiOpsMetric span{font-size:9px}.aiOpsPanel{padding:17px}.aiOpsPanelHeading{gap:6px;display:grid}.aiOpsPanelHeading>small{text-align:left}.aiOpsGrowthControls{justify-items:stretch;width:100%}.aiOpsGrowthControls button{justify-content:center}.aiOpsGrowthControls small{text-align:left;max-width:none}.aiOpsGrowthSummary,.aiOpsBackendGrid,.aiOpsGrowthActions,.aiOpsGrowthLearning{grid-template-columns:1fr}.aiOpsTrafficPortfolioHeading{display:grid}.aiOpsSimulationSeal{justify-self:start}.aiOpsTrafficMetrics,.aiOpsTrafficChannelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiOpsAgents{grid-template-columns:1fr}.aiOpsAgentHeader{grid-template-columns:20px minmax(0,1fr) auto}.aiOpsStatusBadge{grid-area:1/3/3}.aiOpsConstraints{grid-template-columns:repeat(2,minmax(0,1fr))}.aiOpsConstraint:last-child{grid-column:1/-1}.aiOpsEventHeader{flex-wrap:wrap}.aiOpsEventTime{width:100%;margin-left:0}}.acevelaHub,.dataCentrePage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 88% 0,#5796741f,#0000 28rem),linear-gradient(#f8f7f1 0%,#f2f0e8 100%);padding:24px clamp(18px,4vw,64px) 72px}.acevelaHub>*,.dataCentrePage>*{width:min(1420px,100%);margin-left:auto;margin-right:auto}.acevelaToolbar{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:24px;display:flex}.acevelaToolbar .backLink{margin:0}.acevelaMode{color:#355848;letter-spacing:.08em;text-transform:uppercase;background:#ffffffbd;border:1px solid #cfd8cf;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-flex}.acevelaMode svg{width:16px;height:16px}.acevelaHero,.dataCentreHero{border-bottom:1px solid #ced5cc;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(32px,6vw,96px);padding:44px 0 48px;display:grid}.acevelaHero h1,.dataCentreHero h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(46px,6vw,86px);font-weight:500;line-height:.94}.acevelaHero h1 em,.dataCentreHero h1 em{color:#47775d;font-weight:400}.acevelaHero>div:first-child>p,.dataCentreHero>div:first-child>p{color:#58645d;max-width:700px;margin:0;font-size:13px;line-height:1.7}.acevelaPulse,.dataBoundaryMini{background:#f9fcf7db;border:1px solid #c8d3c8;min-width:0;padding:22px;box-shadow:0 14px 35px #2b40330f}.acevelaPulse>span{color:#47775d;letter-spacing:.14em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.acevelaPulse>span svg{width:17px}.acevelaPulse b{font-family:var(--font-display);margin:19px 0 5px;font-size:23px;display:block}.acevelaPulse small{color:var(--muted);font-size:9px}.dataBoundaryMini>svg{color:#47775d;width:22px;height:22px}.dataBoundaryMini b{font-family:var(--font-display);margin:14px 0 6px;font-size:20px;display:block}.dataBoundaryMini p{color:#5d6962;margin:0;font-size:10px;line-height:1.6}.acevelaMetrics,.dataCentreMetrics{background:#d2d6cd;border:1px solid #d2d6cd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.acevelaMetrics article,.dataCentreMetrics article{background:#fffffceb;grid-template-rows:auto auto auto;grid-template-columns:28px minmax(0,1fr);gap:3px 10px;min-width:0;padding:18px;display:grid}.acevelaMetrics svg,.dataCentreMetrics svg{color:#4b735e;grid-row:1/4;width:21px;height:21px}.acevelaMetrics span,.dataCentreMetrics span{color:#667169;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.acevelaMetrics b,.dataCentreMetrics b{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);text-transform:capitalize;font-size:23px;font-weight:600}.acevelaMetrics small,.dataCentreMetrics small{color:#747e77;font-size:8px;line-height:1.4}.acevelaBlueprint,.dataCentreSection{margin-top:56px}.acevelaSectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.acevelaSectionHeading h2{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(27px,3vw,42px);font-weight:500}.acevelaSectionHeading>svg{color:#6d8175;width:26px;height:26px}.acevelaRobotMap{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.acevelaNode{background:#fffffce6;border:1px solid #d0d6ce;grid-column:span 4;min-width:0;min-height:250px;padding:22px;position:relative;overflow:hidden}.acevelaNode.brain{color:#f7f4e9;background:radial-gradient(circle at 90% 10%,#588d6933,#0000 18rem),#193a2e;grid-column:span 8}.acevelaNode.memory,.acevelaNode.immune{grid-column:span 6}.acevelaNode.immune{grid-column:span 12;min-height:205px}.acevelaNodeIndex{color:#b8c0b9;font-family:var(--font-display);font-size:38px;line-height:1;position:absolute;top:12px;right:15px}.acevelaNode>svg{color:#4a735e;width:24px;height:24px;margin-bottom:38px}.acevelaNode.brain>svg{color:#9bd0ad}.acevelaNode>span{color:#718077;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.acevelaNode.brain>span,.acevelaNode.brain p{color:#b7c9be}.acevelaNode h3{font-family:var(--font-display);margin:6px 0;font-size:24px;font-weight:600}.acevelaNode p{color:#647169;max-width:60ch;margin:0 0 18px;font-size:10px;line-height:1.55}.acevelaNode>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.acevelaNode a,.acevelaOperatingLoop a,.dataQualityBoundary a{color:inherit;border-bottom:1px solid;align-items:center;gap:5px;padding:4px 0;font-size:9px;font-weight:800;display:inline-flex}.acevelaNode a svg,.acevelaOperatingLoop a svg,.dataQualityBoundary a svg{width:13px;height:13px}.acevelaOperatingLoop{background:#dccb9d;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) auto;align-items:center;gap:40px;margin-top:56px;padding:30px;display:grid}.acevelaCoverage{margin-top:56px}.acevelaAuthorityRail{background:#cfd5cd;border:1px solid #cfd5cd;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.acevelaAuthorityRail>div{background:#fffffceb;align-content:start;min-width:0;min-height:118px;padding:15px;display:grid}.acevelaAuthorityRail span{color:#819087;font-family:var(--font-display);font-size:22px}.acevelaAuthorityRail b{text-transform:uppercase;margin-top:15px;font-size:10px}.acevelaAuthorityRail small{color:#748078;margin-top:5px;font-size:8px;line-height:1.4}.acevelaDomainGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.acevelaDomainGrid article{background:#fffffce6;border:1px solid #d0d6ce;flex-direction:column;min-width:0;min-height:245px;padding:18px;display:flex}.acevelaDomainGrid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.domainConnection,.domainAuthority{color:#68756d;letter-spacing:.07em;text-transform:uppercase;background:#ecece6;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.domainConnection.connected{color:#376147;background:#e2efe2}.domainConnection.partial{color:#594f80;background:#e8e5f4}.domainConnection.planned{color:#806128;background:#fff0da}.domainAuthority{background:0 0}.acevelaDomainGrid h3{font-family:var(--font-display);margin:17px 0 6px;font-size:21px}.acevelaDomainGrid p{color:#657169;margin:0;font-size:9px;line-height:1.5}.domainSurfaces{flex-wrap:wrap;gap:4px;margin:15px 0 12px;display:flex}.domainSurfaces code{color:#42604f;background:#f4f3ed;border:1px solid #dbe0d8;border-radius:999px;padding:4px 6px;font-size:7px}.acevelaDomainGrid article>small{color:#7b6a48;font-size:8px;line-height:1.45}.domainFooter{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:16px;display:flex}.domainFooter>span{color:#4c6557;text-transform:capitalize;font-size:8px;font-weight:900}.domainFooter a{color:#294c3b;border-bottom:1px solid;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.domainFooter a svg{width:12px;height:12px}.acevelaOperatingLoop h2{font-family:var(--font-display);margin:7px 0 0;font-size:clamp(23px,2.5vw,34px);font-weight:600;line-height:1.15}.acevelaOperatingLoop p{color:#5c594c;margin:0;font-size:10px;line-height:1.6}.dataLayerFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dataLayerFlow article{background:#fffffce6;border:1px solid #d0d6ce;min-width:0;min-height:170px;padding:18px;position:relative}.dataLayerFlow article>span{color:#819086;font-family:var(--font-display);font-size:28px}.dataLayerFlow h3{font-family:var(--font-display);margin:24px 0 6px;font-size:20px}.dataLayerFlow p{color:#68736c;margin:0;font-size:9px;line-height:1.5}.dataLayerFlow article>svg{z-index:2;color:#fff;background:#416c56;border-radius:50%;width:24px;height:24px;padding:5px;position:absolute;top:50%;right:-19px}.dataStorageMap{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dataStorageMap article{background:#fff;border-top:3px solid #557762;min-width:0;padding:20px}.dataStorageMap article>svg{color:#557762;width:21px}.dataStorageMap article>span{color:#718077;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:8px;font-weight:900;display:block}.dataStorageMap h3{font-family:var(--font-display);margin:5px 0 8px;font-size:20px}.dataStorageMap p{color:#657169;min-height:44px;margin:0 0 15px;font-size:9px;line-height:1.5}.dataStorageMap small{color:#496454;align-items:flex-start;gap:6px;font-size:8px;line-height:1.45;display:flex}.dataStorageMap small svg{width:13px;min-width:13px;height:13px}.dataAssetLayer{border-top:1px solid #d0d6ce;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.dataAssetLayer>div:first-child span{font-family:var(--font-display);font-size:19px;font-weight:600;display:block}.dataAssetLayer>div:first-child small{color:var(--muted);font-size:8px}.dataAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dataAssetCard{background:#fffffce0;border:1px solid #d5d8d0;min-width:0;padding:16px}.dataAssetTitle{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dataAssetTitle span{color:#718077;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.dataAssetTitle h3{font-family:var(--font-display);margin:4px 0 0;font-size:18px}.dataAvailability,.metricStatus{color:#657169;letter-spacing:.08em;text-transform:uppercase;background:#edece6;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.dataAvailability.connected,.metricStatus.active{color:#356246;background:#e3f0e3}.dataAvailability.simulation{color:#594a8d;background:#e9e5fa}.dataAvailability.planned,.metricStatus.planned{color:#846329;background:#fff0da}.dataAssetCard>p{color:#667169;margin:13px 0;font-size:9px;line-height:1.5}.dataAssetCard dl,.metricDictionary dl{border-top:1px solid #e1e2dc;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dataAssetCard dl>div,.metricDictionary dl>div{min-width:0;padding:9px 8px 9px 0}.dataAssetCard dt,.metricDictionary dt{color:#839087;text-transform:uppercase;font-size:7px;font-weight:800}.dataAssetCard dd,.metricDictionary dd{overflow-wrap:anywhere;color:#34483e;margin:3px 0 0;font-size:8px;line-height:1.4}.dataAssetCard>small{color:#849087;margin-top:8px;font-size:7px;display:block}.metricDictionary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metricDictionary article{background:#fffffcdb;border:1px solid #d3d8d0;min-width:0;padding:17px}.metricDictionary article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.metricDictionary article>div:first-child>span{color:#6c796f;text-transform:uppercase;font-size:7px;font-weight:900}.metricDictionary h3{font-family:var(--font-display);margin:10px 0 3px;font-size:19px}.metricDictionary code{color:#47735c;font-size:8px}.metricDictionary p{color:#647169;margin:11px 0;font-size:9px;line-height:1.5}.metricDictionary dl{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)}.dataCentreMemory{color:#f8f5e9;background:#183a2d;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:36px;margin-top:56px;padding:32px;display:grid}.dataCentreMemory h2{font-family:var(--font-display);margin:8px 0 12px;font-size:36px;line-height:1}.dataCentreMemory>div:first-child>p{color:#bed0c5;font-size:10px;line-height:1.6}.memorySummary{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.memorySummary span{color:#c8d5ce;border:1px solid #4c6a5d;border-radius:999px;padding:6px 8px;font-size:8px}.memorySummary b{color:#fff}.memoryLedger{align-content:start;gap:8px;display:grid}.memoryLedger article{background:#ffffff0d;border:1px solid #486559;padding:15px}.memoryLedger article>div{align-items:center;gap:7px;display:flex}.memoryLedger article svg{color:#a7ccb5;width:15px;height:15px}.memoryLedger article span{color:#a7ccb5;text-transform:uppercase;font-size:8px;font-weight:900}.memoryLedger article em{color:#c4d3cb;margin-left:auto;font-size:8px;font-style:normal}.memoryLedger article p{font-family:var(--font-display);margin:12px 0 7px;font-size:16px;line-height:1.35}.memoryLedger article small{color:#9fb2a8;font-size:8px}.auditChainState{color:#315d40;background:#dcebdd;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.auditChainState.warning{color:#8a462e;background:#f4ddc8}.auditChainState svg{width:15px}.dataQualityBoundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.dataQualityBoundary>div{background:#fff;border:1px solid #d1d5cd;min-width:0;padding:25px}.dataQualityBoundary>div:first-child{background:#f6ead7}.dataQualityBoundary>div>svg{color:#6a785f;width:23px}.dataQualityBoundary h2{font-family:var(--font-display);margin:8px 0;font-size:25px}.dataQualityBoundary p{color:#646e68;margin:0 0 15px;font-size:10px;line-height:1.6}.dataQualityBoundary>div>div{flex-wrap:wrap;gap:5px;display:flex}.dataQualityBoundary>div>div>span{color:#755f37;text-transform:capitalize;background:#ffffffa6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}@media (max-width:1100px){.acevelaMetrics,.dataCentreMetrics,.dataStorageMap{grid-template-columns:repeat(2,minmax(0,1fr))}.acevelaNode,.acevelaNode.brain,.acevelaNode.memory,.acevelaNode.immune{grid-column:span 6}.acevelaOperatingLoop{grid-template-columns:1fr auto}.acevelaOperatingLoop p{grid-area:2/1/auto/-1}.acevelaAuthorityRail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.acevelaHub,.dataCentrePage{padding:14px 14px 42px}.acevelaToolbar{align-items:flex-start;margin-bottom:8px}.acevelaMode{border-radius:6px;max-width:58%;line-height:1.35}.acevelaHero,.dataCentreHero{grid-template-columns:1fr;gap:22px;padding:28px 0 32px}.acevelaHero h1,.dataCentreHero h1{font-size:clamp(42px,13vw,62px)}.acevelaMetrics,.dataCentreMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.acevelaRobotMap,.acevelaDomainGrid,.dataLayerFlow,.dataStorageMap,.dataAssetGrid,.metricDictionary,.dataCentreMemory,.dataQualityBoundary{grid-template-columns:1fr}.acevelaAuthorityRail{grid-template-columns:repeat(2,minmax(0,1fr))}.acevelaNode,.acevelaNode.brain,.acevelaNode.memory,.acevelaNode.immune{grid-column:1}.acevelaOperatingLoop{grid-template-columns:1fr;gap:18px}.acevelaOperatingLoop p{grid-area:auto/1}.dataLayerFlow article{min-height:135px}.dataLayerFlow article>svg{top:auto;bottom:-18px;right:50%;transform:translate(50%)rotate(90deg)}.dataAssetLayer,.metricDictionary dl{grid-template-columns:1fr}}@media (max-width:440px){.acevelaToolbar{grid-template-columns:1fr;display:grid}.acevelaMode{justify-self:start;max-width:none}.acevelaMetrics,.dataCentreMetrics{grid-template-columns:1fr}.acevelaMetrics article,.dataCentreMetrics article{padding:15px}.acevelaBlueprint,.acevelaCoverage,.dataCentreSection,.dataCentreMemory{margin-top:38px}.acevelaSectionHeading{align-items:flex-start}.acevelaNode{min-height:230px;padding:18px}.acevelaAuthorityRail{grid-template-columns:1fr}.acevelaAuthorityRail>div{min-height:95px}.acevelaDomainGrid article{min-height:265px}.dataAssetCard dl{grid-template-columns:1fr}.dataCentreMemory,.dataQualityBoundary>div,.acevelaOperatingLoop{padding:20px}.dataCentreMemory h2{font-size:30px}}body:has(.merchandisingCentre) .announcement{display:none}body:has(.merchandisingCentre) .header{display:none}body:has(.merchandisingCentre) footer{display:none}body:has(.merchandisingCentre) main{background:#f4f0e7;min-height:100vh}.merchandisingCentre{color:#17372d;width:min(1480px,100%);min-height:calc(100vh - 54px);margin:0 auto;padding:24px clamp(22px,4vw,64px) 72px}.merchandisingToolbar{justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-bottom:26px;display:flex}.merchandisingToolbar a,.merchandisingToolbar>span{color:#4d625a;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.merchandisingToolbar svg{width:17px}.merchandisingToolbar>span{background:#ffffff8c;border:1px solid #d8d4c8;border-radius:999px;padding:9px 13px}.merchandisingHero{color:#fffaf0;background:radial-gradient(circle at 83% 20%,#def77f8f,#0000 26%),#17372d;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:46px clamp(28px,5vw,72px);display:grid;box-shadow:0 28px 70px #1a342b29}.merchandisingHero h1{max-width:880px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:9px 0 15px;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:.93}.merchandisingHero h1 em{color:var(--lime);font-weight:inherit}.merchandisingHero p{color:#fffaf0bf;max-width:760px;font-size:15px;line-height:1.7}.merchAction{flex-direction:column;gap:8px;display:flex}.merchAction button,.merchInlineActions button,.merchPublicationControls button{background:var(--lime);color:#17372d;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.merchAction button svg,.merchInlineActions button svg,.merchPublicationControls button svg{width:17px}.merchAction button.secondary,.merchPublicationControls button.secondary{background:#fff;border:1px solid #cfd4cb}.merchAction button:disabled,.merchInlineActions button:disabled,.merchPublicationControls button:disabled{cursor:wait;opacity:.55}.merchAction small,.merchInlineActions small,.merchPublicationControls small{max-width:290px;font-size:10px;line-height:1.4}.merchandisingMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.merchandisingMetrics article{background:#fff;border:1px solid #dedbd1;border-radius:18px;min-width:0;padding:20px}.merchandisingMetrics svg{color:#ed6a3a;width:20px}.merchandisingMetrics span,.merchandisingMetrics small{color:#718078;margin-top:10px;font-size:10px;display:block}.merchandisingMetrics b{font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;margin-top:4px;font-size:27px;font-weight:600;display:block;overflow:hidden}.merchandisingMetrics small{margin-top:5px;line-height:1.4}.merchandisingPolicy{background:#edf4e8;border:1px solid #cbd8c9;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.merchandisingPolicy>svg{color:#52765f}.merchandisingPolicy b{font-size:13px}.merchandisingPolicy p{color:#607269;max-width:900px;margin-top:3px;font-size:11px;line-height:1.55}.merchandisingPolicy>span{color:#5d6e65;text-transform:capitalize;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.merchandisingPreviewSection,.merchandisingHistory{margin-top:54px}.merchandisingSectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.merchandisingSectionHeading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin-top:4px;font-size:clamp(31px,4vw,48px);font-weight:500}.merchandisingSectionHeading>small{color:#76837d;font-size:10px}.merchandisingVersionMeta{align-items:center;gap:8px;display:flex}.merchandisingVersionMeta code,.merchandisingVersionList code{color:#68776f;background:#f8f6f0;border:1px solid #d8d5ca;border-radius:8px;padding:6px 8px;font-size:9px}.merchStatus{color:#67736c;letter-spacing:.08em;text-transform:uppercase;background:#e9e5da;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.merchStatus.status-published,.merchStatus.status-approved{color:#3e6948;background:#dceecb}.merchStatus.status-scheduled{color:#426778;background:#dce9ef}.merchStatus.status-rolled_back,.merchStatus.status-archived{color:#80695a;background:#eee5de}.merchandisingPreview{background:#fff;border-radius:28px;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 22px 60px #25332b1c}.merchandisingPreviewCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,68px);display:flex}.merchandisingPreviewCopy>span{color:#ea6b3b;letter-spacing:.13em;font-size:9px;font-weight:900}.merchandisingPreviewCopy h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:15px 0 18px;font-size:clamp(43px,5vw,70px);font-weight:500;line-height:.94}.merchandisingPreviewCopy h3 em{color:#e96536;font-weight:inherit}.merchandisingPreviewCopy p{color:#64746c;font-size:13px;line-height:1.65}.merchandisingPreviewCopy>b{color:#fff;background:#183a2f;border-radius:10px;margin-top:22px;padding:12px 15px;font-size:10px}.merchandisingPreviewCopy>small{color:#8a918c;margin-top:auto;padding-top:26px;font-size:9px;line-height:1.45}.merchandisingPreviewVisual{min-height:560px;position:relative;overflow:hidden;background-image:radial-gradient(circle at 76% 20%,#fff9,#0000 28%),linear-gradient(145deg,#ffffff3d,#213e3321)!important}.merchandisingPreviewVisual>img{object-fit:cover}.merchandisingPreviewVisual>span{z-index:3;background:var(--lime);letter-spacing:.08em;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:18px;left:18px}.merchandisingPreviewVisual>span svg{width:14px}.merchPreviewProduct{aspect-ratio:1;background:#fffdf7e3;border-radius:30px;place-items:center;width:36%;padding:12px;display:grid;position:absolute;box-shadow:0 22px 45px #28362b29}.merchPreviewProduct img{object-fit:contain;width:100%;height:100%}.merchPreviewProduct.product-1{top:12%;left:8%;transform:rotate(-7deg)}.merchPreviewProduct.product-2{top:9%;right:8%;transform:rotate(6deg)}.merchPreviewProduct.product-3{bottom:7%;left:12%;transform:rotate(4deg)}.merchPreviewProduct.product-4{bottom:8%;right:9%;transform:rotate(-5deg)}.merchandisingValidation{background:#fff;border:1px solid #ddd9ce;border-radius:18px;margin-top:16px;padding:20px}.merchandisingValidation>div{align-items:center;gap:10px;margin-bottom:15px;display:flex}.merchandisingValidation>div svg{color:#54815e}.merchandisingValidation>div span,.merchandisingValidation>div small{display:block}.merchandisingValidation>div small{color:#7b867f;margin-top:2px;font-size:9px}.merchandisingValidation ul{grid-template-columns:repeat(5,1fr);gap:9px;list-style:none;display:grid}.merchandisingValidation li{background:#f5f3ed;border-radius:10px;gap:8px;min-width:0;padding:11px;display:flex}.merchandisingValidation li i{color:#4c7658;background:#dbe9d8;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.merchandisingValidation li.failed i{color:#9b4c36;background:#f4d9ce}.merchandisingValidation li b,.merchandisingValidation li small{text-overflow:ellipsis;display:block;overflow:hidden}.merchandisingValidation li b{text-transform:capitalize;font-size:9px}.merchandisingValidation li small{color:#7b857f;margin-top:3px;font-size:8px;line-height:1.35}.merchInlineActions,.merchPublicationControls,.activeCampaignMetrics{background:#fff;border:1px solid #ddd9ce;border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:16px;display:flex}.merchInlineActions button:nth-child(2){color:#8a4a36;background:#f2e4dc}.merchPublicationControls label{color:#738078;align-items:center;gap:8px;margin-left:auto;font-size:9px;font-weight:750;display:flex}.merchPublicationControls input{color:#284439;background:#faf9f5;border:1px solid #d4d2ca;border-radius:9px;min-height:39px;padding:0 10px}.activeCampaignMetrics>svg{color:#ea6b3b}.activeCampaignMetrics>span{margin-right:auto}.activeCampaignMetrics>span b,.activeCampaignMetrics>span small{display:block}.activeCampaignMetrics>span small{color:#79847d;margin-top:2px;font-size:9px}.merchandisingVersionList{background:#fff;border:1px solid #ddd9ce;border-radius:18px;overflow:hidden}.merchandisingVersionList article{border-bottom:1px solid #ebe8df;grid-template-columns:100px minmax(200px,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.merchandisingVersionList article:last-child{border-bottom:0}.merchandisingVersionList article div b,.merchandisingVersionList article div small{display:block}.merchandisingVersionList article div small,.merchandisingVersionList article>span:last-child{color:#7b867f;margin-top:3px;font-size:9px}@media (max-width:1000px){.merchandisingHero{grid-template-columns:1fr}.merchandisingHero .merchAction{align-items:flex-start}.merchandisingMetrics{grid-template-columns:repeat(2,1fr)}.merchandisingPreview{grid-template-columns:1fr}.merchandisingValidation ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.merchandisingCentre{padding:16px 14px 48px}.merchandisingToolbar{flex-direction:column;align-items:flex-start}.merchandisingHero{border-radius:22px;padding:30px 22px}.merchandisingHero h1{font-size:48px}.merchandisingMetrics{grid-template-columns:1fr}.merchandisingPolicy{grid-template-columns:auto 1fr}.merchandisingPolicy>span{grid-column:1/-1}.merchandisingSectionHeading,.merchPublicationControls,.activeCampaignMetrics{flex-direction:column;align-items:flex-start}.merchandisingVersionMeta{flex-wrap:wrap}.merchandisingPreview{min-height:0}.merchandisingPreviewCopy{min-height:520px;padding:32px 24px}.merchandisingPreviewVisual{min-height:470px}.merchandisingValidation ul{grid-template-columns:1fr}.merchPublicationControls label{flex-direction:column;align-items:flex-start;margin-left:0}.merchandisingVersionList article{grid-template-columns:90px minmax(0,1fr)}.merchandisingVersionList article code,.merchandisingVersionList article>span:last-child{grid-column:2}}body:has(.imageStudio) .announcement{display:none}body:has(.imageStudio) .header{display:none}body:has(.imageStudio) footer{display:none}body:has(.imageStudio) main{background:#f2efe7;min-height:100vh}.imageStudio{color:#17372d;width:min(1520px,100%);min-height:calc(100vh - 54px);margin:0 auto;padding:24px clamp(20px,4vw,64px) 80px}.imageStudioToolbar{justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-bottom:24px;display:flex}.imageStudioToolbar a,.imageStudioToolbar>span{color:#52645c;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.imageStudioToolbar svg{width:17px}.imageStudioToolbar>span{background:#ffffff9e;border:1px solid #d6d3c9;border-radius:999px;padding:9px 13px}.imageStudioHero{color:#fffaf0;background:radial-gradient(circle at 86% 20%,#e1f8948a,#0000 27%),linear-gradient(145deg,#122f27,#244c3f);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(270px,360px);align-items:end;gap:42px;padding:48px clamp(28px,5vw,70px);display:grid;overflow:hidden;box-shadow:0 28px 70px #18352c2b}.imageStudioHero>div:first-child>span,.imageStudioSectionHeading>div>span{color:#dff67b;letter-spacing:.14em;font-size:9px;font-weight:900}.imageStudioHero h1{max-width:920px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:10px 0 17px;font-size:clamp(48px,6vw,86px);font-weight:500;line-height:.95}.imageStudioHero h1 em{color:var(--lime);font-weight:inherit}.imageStudioHero p{color:#fffaf0c2;max-width:760px;font-size:14px;line-height:1.72}.imageStudioBatchAction{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;gap:10px;padding:17px;display:grid}.imageStudioBatchAction label span{color:#ffffffb3;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.imageStudioBatchAction select{color:#17372d;background:#fff;border:1px solid #fff3;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.imageStudioBatchAction button,.imageStudioAction button,.imageStudioInlineActions button{background:var(--lime);color:#17372d;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.imageStudioBatchAction button svg,.imageStudioAction button svg,.imageStudioInlineActions button svg{width:17px}.imageStudioBatchAction button:disabled,.imageStudioAction button:disabled,.imageStudioInlineActions button:disabled{cursor:wait;opacity:.55}.imageStudioBatchAction small,.imageStudioAction small,.imageStudioInlineActions small{font-size:9px;line-height:1.4;display:block}.imageStudioMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.imageStudioMetrics article{background:#fff;border:1px solid #ddd9cf;border-radius:17px;padding:20px}.imageStudioMetrics svg{color:#e76a3b;width:20px}.imageStudioMetrics span,.imageStudioMetrics small{color:#728078;margin-top:9px;font-size:10px;display:block}.imageStudioMetrics b{font-family:var(--font-display), Georgia, serif;margin-top:3px;font-size:29px;display:block}.imageStudioMetrics small{margin-top:4px;line-height:1.4}.imageStudioBoundary{background:#ebf3e6;border:1px solid #c9d8c6;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.imageStudioBoundary>svg{color:#4f795c}.imageStudioBoundary b{font-size:12px}.imageStudioBoundary p{color:#617168;max-width:900px;margin-top:3px;font-size:10px;line-height:1.55}.imageStudioBoundary>span{color:#596b61;background:#fff;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.imageStudioSection{margin-top:52px}.imageStudioSectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.imageStudioSectionHeading>div>span{color:#e86b3c}.imageStudioSectionHeading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin-top:5px;font-size:clamp(32px,4vw,48px);font-weight:500}.imageStudioSectionHeading>small{color:#77837c;font-size:10px}.imageStudioVersionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.imageStudioVersionCard{background:#fff;border:1px solid #ddd9ce;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 15px 42px #26352c14}.imageStudioCompare{grid-template-columns:repeat(2,minmax(0,1fr));min-height:310px;display:grid}.imageStudioOriginal,.imageStudioRebuilt{min-width:0;position:relative;overflow:hidden}.imageStudioOriginal{background-color:#fff;background-image:linear-gradient(45deg,#f2f0eb 25%,#0000 25%),linear-gradient(-45deg,#f2f0eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f2f0eb 75%),linear-gradient(-45deg,#0000 75%,#f2f0eb 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-right:1px solid #17372d1a}.imageStudioOriginal>span,.imageStudioRebuilt>span{z-index:4;color:#425a50;background:#ffffffe6;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:13px;left:13px}.imageStudioOriginal img{object-fit:contain;padding:30px}.imageStudioRebuilt{background:var(--studio-background)}.imageStudioRebuilt i{z-index:1;background:var(--studio-surface);width:80%;height:28%;box-shadow:0 0 80px var(--studio-halo);border-radius:50%;position:absolute;bottom:7%;right:10%;transform:perspective(300px)rotateX(66deg)}.imageStudioRebuilt img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 19px #1b2b2438);transform:rotate(var(--studio-rotation)) scale(var(--studio-scale));padding:28px}.imageStudioVersionBody{padding:19px}.imageStudioVersionTitle{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.imageStudioVersionTitle>div>span{color:#e66a3b;letter-spacing:.08em;font-size:8px;font-weight:900}.imageStudioVersionTitle h3{margin-top:5px;font-size:16px}.imageStudioVersionTitle small{color:#7e8983;margin-top:4px;font-size:8px;display:block}.imageStudioStatus{color:#67736d;letter-spacing:.06em;text-transform:uppercase;background:#e8e4da;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:900}.imageStudioStatus.status-approved,.imageStudioStatus.status-published{color:#416d4b;background:#dceed0}.imageStudioStatus.status-revoked,.imageStudioStatus.status-archived{color:#914f39;background:#f1ded6}.imageStudioChecks{gap:6px;margin-top:15px;display:grid}.imageStudioChecks span{color:#66766e;align-items:flex-start;gap:7px;font-size:9px;line-height:1.4;display:flex}.imageStudioChecks svg{color:#5a865f;flex:0 0 14px;width:14px}.imageStudioChecks span.failed svg{color:#ad5238}.imageStudioVersionMeta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.imageStudioVersionMeta span{color:#738078;background:#f3f1eb;border-radius:7px;padding:5px 7px;font-size:8px}.imageStudioInlineActions{align-items:center;gap:8px;margin-top:15px;display:flex}.imageStudioInlineActions button.danger{color:#8d4b36;background:#f1dfd7}.imageStudioInlineActions small{color:#66756d}.imageStudioEmpty{color:#607269;text-align:center;background:#ffffff8c;border:1px dashed #c9c5b9;border-radius:20px;align-content:center;place-items:center;gap:7px;min-height:270px;padding:30px;display:grid}.imageStudioEmpty svg{color:#e86b3c}.imageStudioEmpty p{font-size:11px}.imageStudioCandidateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.imageStudioCandidateGrid>article{background:#fff;border:1px solid #ddd9ce;border-radius:16px;min-width:0;padding:13px}.imageStudioCandidateGrid>article>div:first-child{aspect-ratio:1;background:#f5f2eb;border-radius:12px;margin-bottom:13px;position:relative;overflow:hidden}.imageStudioCandidateGrid img{object-fit:contain;padding:14px}.imageStudioCandidateGrid>article>span{color:#e76939;font-size:8px;font-weight:900}.imageStudioCandidateGrid h3{min-height:38px;margin-top:4px;font-size:13px;line-height:1.35}.imageStudioCandidateGrid>article>small{color:#7b867f;margin-top:5px;font-size:9px;display:block}.imageStudioCandidateGrid .imageStudioAction{margin-top:13px}.imageStudioCandidateGrid .imageStudioAction button{color:#fff;background:#17372d;width:100%}@media (max-width:1050px){.imageStudioHero,.imageStudioVersionGrid{grid-template-columns:1fr}.imageStudioCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.imageStudio{padding:15px 13px 54px}.imageStudioToolbar,.imageStudioSectionHeading{flex-direction:column;align-items:flex-start}.imageStudioHero{border-radius:22px;padding:30px 21px}.imageStudioHero h1{font-size:47px}.imageStudioMetrics,.imageStudioCandidateGrid{grid-template-columns:1fr}.imageStudioBoundary{grid-template-columns:auto 1fr}.imageStudioBoundary>span{grid-column:1/-1;width:max-content}.imageStudioCompare{grid-template-columns:1fr;min-height:480px}.imageStudioOriginal{border-bottom:1px solid #17372d1a;border-right:0;min-height:240px}.imageStudioRebuilt{min-height:240px}.imageStudioInlineActions{flex-direction:column;align-items:stretch}}
