:root{--platform-content-gutter:clamp(16px,4.5vw,72px);--platform-content-max-width:1180px;--platform-primary-search-accent:var(--platform-color,#059669);--platform-primary-search-background:var(--platform-card-color,var(--platform-surface-color,#fff));--platform-primary-search-foreground:var(--platform-on-card-color,var(--platform-font-color,#17201b));--platform-primary-search-muted:var(--platform-on-card-muted-color,var(--platform-muted-color,#667085))}.platformContentRail{box-sizing:border-box;align-content:start;gap:var(--customer-shell-gap,16px);max-inline-size:var(--platform-content-max-width);max-width:var(--platform-content-max-width);min-inline-size:0;width:100%;margin-inline:auto;display:grid}.platformContentRail>*{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.platformContentRail--fullBleed{max-inline-size:none;max-width:none}.platformContentRail:empty{display:none}.platformPrimarySearch[data-platform-primary-search][role=search]{background:var(--platform-primary-search-background);border:2px solid color-mix(in srgb,var(--platform-primary-search-accent)24%,var(--platform-primary-search-background));box-shadow:0 8px 24px color-mix(in srgb,var(--platform-primary-search-accent)8%,transparent);box-sizing:border-box;min-block-size:clamp(54px,4.5vw,66px);inline-size:100%;min-inline-size:0;border-radius:999px;align-items:center;gap:clamp(2px,.55vw,8px);width:100%;padding-inline:clamp(8px,1vw,14px);display:flex;overflow:hidden}.platformPrimarySearch[data-platform-primary-search][role=search]:focus-within{border-color:var(--platform-primary-search-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--platform-primary-search-accent)13%,transparent)}.platformPrimarySearch[data-platform-primary-search][role=search]>button.platformPrimarySearch__submit,.platformPrimarySearch[data-platform-primary-search][role=search] .platformPrimarySearch__actions>button.platformPrimarySearch__action{appearance:none;box-shadow:none;color:var(--platform-primary-search-accent);cursor:pointer;filter:none;font:inherit;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:0;min-block-size:44px;min-inline-size:44px;padding:0;display:inline-flex;transform:none}.platformPrimarySearch[data-platform-primary-search][role=search]>button.platformPrimarySearch__submit{color:#4b5563}.platformPrimarySearch[data-platform-primary-search][role=search]>button.platformPrimarySearch__submit:disabled,.platformPrimarySearch[data-platform-primary-search][role=search] .platformPrimarySearch__actions>button.platformPrimarySearch__action:disabled{cursor:not-allowed;opacity:.38}.platformPrimarySearch[data-platform-primary-search][role=search]>button.platformPrimarySearch__submit:focus-visible,.platformPrimarySearch[data-platform-primary-search][role=search] .platformPrimarySearch__actions>button.platformPrimarySearch__action:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-primary-search-accent)42%,transparent);outline-offset:1px}.platformPrimarySearch[data-platform-primary-search][role=search] .platformPrimarySearch__actions>button.platformPrimarySearch__action.active,.platformPrimarySearch[data-platform-primary-search][role=search] .platformPrimarySearch__actions>button.platformPrimarySearch__action[aria-pressed=true]{background:color-mix(in srgb,var(--platform-primary-search-accent)13%,var(--platform-primary-search-background))}.platformPrimarySearch[data-platform-primary-search][role=search]>input.platformPrimarySearch__input{appearance:none;color:var(--platform-primary-search-foreground);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:auto;min-block-size:44px;inline-size:100%;min-inline-size:0;padding:0 clamp(2px,.5vw,8px);font-size:clamp(16px,1.5vw,20px);font-weight:650;overflow:hidden}.platformPrimarySearch[data-platform-primary-search][role=search]>input.platformPrimarySearch__input::placeholder{color:var(--platform-primary-search-muted);opacity:1}.platformPrimarySearch[data-platform-primary-search][role=search]>input.platformPrimarySearch__input::-webkit-search-cancel-button{display:none}.platformPrimarySearch[data-platform-primary-search][role=search]>.platformPrimarySearch__actions{flex:none;align-items:center;gap:0;display:flex}@media (max-width:760px){.platformContentRail{display:contents}.platformPrimarySearch[data-platform-primary-search][role=search]{min-block-size:54px;padding-inline:6px}.platformPrimarySearch[data-platform-primary-search][role=search]>button.platformPrimarySearch__submit,.platformPrimarySearch[data-platform-primary-search][role=search] .platformPrimarySearch__actions>button.platformPrimarySearch__action{min-block-size:44px;min-inline-size:44px}.platformPrimarySearch[data-platform-primary-search][role=search]>input.platformPrimarySearch__input{padding-inline:2px;font-size:16px}}:root{--platform-media-default-fit:cover;--platform-media-card-ratio:4/3;--platform-media-hero-ratio:16/9;--platform-media-thumbnail-ratio:1/1}.platformResponsiveMedia{--platform-media-fit:var(--platform-media-default-fit);--platform-media-position:center;--platform-media-ratio:var(--platform-media-card-ratio);aspect-ratio:var(--platform-media-ratio);min-block-size:0;min-inline-size:0;width:100%;display:block;position:relative;overflow:hidden}.platformResponsiveMedia--card{--platform-media-ratio:var(--platform-media-card-ratio)}.platformResponsiveMedia--hero{--platform-media-ratio:var(--platform-media-hero-ratio)}.platformResponsiveMedia--thumbnail{--platform-media-ratio:var(--platform-media-thumbnail-ratio)}.platformResponsiveMedia--artwork{--platform-media-fit:contain}.platformResponsiveMedia--cover{--platform-media-fit:cover}.platformResponsiveMedia--contain{--platform-media-fit:contain}.platformResponsiveMediaAsset{height:100%;object-fit:var(--platform-media-fit);object-position:var(--platform-media-position);max-block-size:100%;max-inline-size:100%;width:100%;display:block}.customerExperience :is(.platformRegistrationSection,.customerProfileNotificationsCompact,.customerProfileCustomizationPanel,.customerProfileDisclosureShell){box-sizing:border-box;border-radius:18px;min-width:0;height:auto}.customerExperience :is(.customerProfileNotificationsCompact.collapsed,.customerProfileCustomizationPanel.collapsed,.customerProfileDisclosureShell.collapsed,.customerProfileDisclosureShell:has(>details:not([open]))){padding:0}.customerExperience :is(.platformRegistrationSummary,.customerProfileNotificationsTrigger,.customerProfileCustomizationTrigger,.customerProfilePrivacySettings>details>summary,.customerKycPanel.compact .customerKycHeader){box-sizing:border-box;direction:ltr;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:8px 12px;width:100%;height:auto;min-height:100px;padding:16px;display:grid}.customerExperience :is(.platformRegistrationIcon,.customerProfileNotificationsTriggerIcon,.customerProfileCustomizationTriggerIcon,.customerProfilePrivacySettingsIcon,.customerKycPanel.compact .customerKycHeaderIcon){border-radius:13px;grid-area:1/1;align-self:start;place-items:center;width:44px;min-width:0;height:44px;min-height:0;margin:0;display:grid}.customerExperience :is(.platformRegistrationIcon,.customerProfileNotificationsTriggerIcon,.customerProfileCustomizationTriggerIcon,.customerProfilePrivacySettingsIcon,.customerKycPanel.compact .customerKycHeaderIcon)>svg{width:24px;height:24px}.customerExperience :is(.platformRegistrationSummaryCopy,.customerProfileNotificationsTriggerCopy,.customerProfileCustomizationTriggerCopy,.customerProfilePrivacySettingsHeading,.customerKycPanel.compact .customerKycHeaderCopy){grid-area:1/2;gap:4px;min-width:0;display:grid}.customerExperience :is(.platformRegistrationSummaryCopy,.customerProfileNotificationsTriggerCopy,.customerProfileCustomizationTriggerCopy,.customerProfilePrivacySettingsHeading,.customerKycPanel.compact .customerKycHeaderCopy)>*{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;margin:0;overflow:visible}.customerExperience :is(.platformRegistrationSummaryCopy,.customerProfileNotificationsTriggerCopy,.customerProfileCustomizationTriggerCopy,.customerProfilePrivacySettingsHeading,.customerKycPanel.compact .customerKycHeaderCopy)>strong{font-size:19px;font-weight:850;line-height:1.2}.customerExperience :is(.platformRegistrationSummaryCopy>span,.customerProfileNotificationsTriggerCopy>small,.customerProfileCustomizationTriggerCopy>small,.customerProfilePrivacySettingsHeading>em,.customerKycPanel.compact .customerKycHeaderCopy>small){color:var(--platform-muted-color,#617068);font-size:12px;font-style:normal;font-weight:500;line-height:1.45}.customerExperience :is(.platformRegistrationSummaryCopy>small,.customerProfileCustomizationTriggerCopy>span,.customerProfilePrivacySettingsHeading>small,.customerKycPanel.compact .customerKycHeaderCopy>span){letter-spacing:.1em;font-size:9px;font-weight:850;line-height:1.3}.customerExperience :is(.customerProfileNotificationsHeaderTail,.customerKycPanel.compact .customerKycHeaderTail){display:contents}.customerExperience :is(.customerProfilePrivacySettingsSummary,.customerProfileNotificationsHeaderTail>em,.customerKycPanel.compact .customerKycHeaderTail>.customerKycStatusBadge){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;grid-area:2/2;justify-self:start;min-width:0;max-width:100%;min-height:0;padding:5px 9px;font-size:11px;line-height:1.3;overflow:visible}.customerExperience :is(.platformRegistrationDisclosure,.customerProfileNotificationsDisclosureAction,.customerProfileCustomizationTriggerAction,.customerProfilePrivacySettingsChevron,.customerKycPanel.compact .customerKycDisclosureAction){box-sizing:border-box;border:1px solid color-mix(in srgb,var(--platform-color,#059669)24%,#dcebe3);width:36px;height:36px;min-height:0;color:var(--platform-color,#047857);background:color-mix(in srgb,var(--platform-color,#059669)6%,var(--platform-surface-color,#fff));border-radius:50%;grid-area:1/3;place-self:center end;place-items:center;padding:8px;display:grid}.customerExperience :is(.platformRegistrationDisclosure>span,.customerProfileNotificationsDisclosureAction>small,.customerProfileCustomizationTriggerAction>small,.customerKycPanel.compact .customerKycDisclosureAction>small){display:none}.customerExperience :is(.customerKycPanel.compact.expanded,.customerProfileCustomizationPanel.expanded){padding:0}.customerExperience :is(.customerKycPanel.compact .customerKycDisclosureContent,.customerProfileCustomizationContent){padding:0 16px 16px}@media (max-width:760px){.customerExperience :is(.platformRegistrationSummary,.customerProfileNotificationsTrigger,.customerProfileCustomizationTrigger,.customerProfilePrivacySettings>details>summary,.customerKycPanel.compact .customerKycHeader){grid-template-columns:40px minmax(0,1fr) 32px;gap:8px 10px;padding:14px 12px}.customerExperience :is(.platformRegistrationIcon,.customerProfileNotificationsTriggerIcon,.customerProfileCustomizationTriggerIcon,.customerProfilePrivacySettingsIcon,.customerKycPanel.compact .customerKycHeaderIcon){width:40px;height:40px}.customerExperience :is(.platformRegistrationDisclosure,.customerProfileNotificationsDisclosureAction,.customerProfileCustomizationTriggerAction,.customerProfilePrivacySettingsChevron,.customerKycPanel.compact .customerKycDisclosureAction){width:32px;height:32px;padding:6px}}:root{color:#12372a;background:#f0fdf4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif}.customerChatStatusCollections{gap:10px;min-width:0;display:grid}.customerChatStatusSection{background:color-mix(in srgb,var(--messages-soft,#f4fffa)78%,#fff);border:1px solid color-mix(in srgb,var(--messages-accent,#047857)14%,#e2eee8);border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.customerChatStatusSection--goal{background:linear-gradient(135deg,color-mix(in srgb,var(--messages-accent,#047857)7%,#fff),color-mix(in srgb,var(--messages-soft,#f4fffa)72%,#fff))}.customerChatStatusSection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerChatStatusSection>header>span{gap:2px;min-width:0;display:grid}.customerChatStatusSection>header strong{color:var(--messages-ink,#17201b);align-items:center;gap:6px;font-size:18px;font-weight:950;display:inline-flex}.customerChatStatusSection>header small{color:var(--messages-muted,#65746b);font-size:11px;font-weight:750}.customerChatStatusSection>header button{border:1px solid color-mix(in srgb,var(--messages-accent,#047857)26%,#dcebe3);color:var(--messages-accent,#047857);cursor:pointer;font:inherit;background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.customerChatStatusSection button:disabled{cursor:not-allowed;opacity:.48}.customerChatStatusRail{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;gap:12px;min-width:0;margin:0 -4px;padding:2px 4px 7px;display:flex;overflow-x:auto}.customerChatStatusCard{color:var(--messages-ink,#17201b);cursor:pointer;font:inherit;scroll-snap-align:start;text-align:center;background:0 0;border:0;flex:0 0 78px;place-items:center;gap:4px;min-width:0;padding:0;display:grid}.customerChatOwnStatusCard{scroll-snap-align:start;flex:0 0 78px;justify-items:center;min-width:0;display:grid;position:relative}.customerChatOwnStatusCard>.customerChatStatusCard{scroll-snap-align:none;flex:none;width:78px}.customerChatStatusCard>strong,.customerChatStatusCard>small{text-overflow:ellipsis;white-space:nowrap;max-width:78px;display:block;overflow:hidden}.customerChatStatusCard>strong{font-size:12px;font-weight:900}.customerChatStatusCard>small{color:var(--messages-muted,#65746b);font-size:10px;font-weight:750}.customerChatStatusAvatar{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;width:66px;height:66px;padding:3px;display:inline-flex;position:relative}.customerChatStatusAvatar--active,.customerChatStatusAvatar--unseen,.customerConversationAvatar--unseen{background:conic-gradient(from 210deg,#ffb900,#ff3040 25%,#d300c5 50%,#7638fa 73%,#ffb900)}.customerChatStatusAvatar--watched,.customerChatStatusAvatar--muted,.customerConversationAvatar--muted,.customerConversationAvatar--watched{background:#cbd2dc}.customerChatStatusAvatar>span{border-radius:inherit;box-sizing:border-box;color:#047857;background:#ecfdf5;border:2px solid #fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;font-weight:950;display:inline-flex;overflow:hidden}.customerChatStatusAvatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.customerChatStatusAvatar img.defaultLogo{object-fit:contain;padding:8px}.customerChatStatusAvatar--add{background:#d9e7e0;padding:2px}.customerChatStatusAvatar--add>i,.customerChatStatusAddButton>svg{background:var(--messages-accent,#047857);box-sizing:border-box;color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;padding:2px;display:inline-flex}.customerChatStatusAvatar--add>i{padding:0;position:absolute;bottom:-1px;right:-1px}.customerChatStatusAddButton{cursor:pointer;font:inherit;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:3px;display:inline-flex;position:absolute;top:38px;right:2px}.customerChatStatusLoading{color:var(--messages-muted,#65746b);flex:0 0 104px;align-self:center;font-size:12px;font-weight:800}.customerChatStatusError{color:#b42318;font-size:11px;font-weight:750}.customerOwnedStatusSection{background:linear-gradient(135deg,color-mix(in srgb,var(--messages-accent,#047857)8%,#fff),#fff 72%);border:1px solid color-mix(in srgb,var(--messages-accent,#047857)18%,#dcebe3);border-radius:20px;gap:12px;min-width:0;padding:14px;display:grid}.customerOwnedStatusSection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerOwnedStatusSection>header>span{gap:2px;display:grid}.customerOwnedStatusSection>header strong{color:var(--messages-ink,#17201b);font-size:16px;font-weight:950}.customerOwnedStatusSection>header small{color:var(--messages-muted,#65746b);font-size:11px;font-weight:750}.customerOwnedStatusSection>header em{background:color-mix(in srgb,var(--messages-accent,#047857)10%,#fff);border:1px solid color-mix(in srgb,var(--messages-accent,#047857)20%,#dcebe3);color:var(--messages-accent,#047857);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.customerOwnedStatusGrid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;min-width:0;display:grid}.customerOwnedStatusCard{border:1px solid color-mix(in srgb,var(--messages-accent,#047857)17%,#dcebe3);color:var(--messages-ink,#17201b);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:16px;gap:9px;min-width:0;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.customerOwnedStatusCard.goal{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--messages-accent,#047857)12%,transparent),transparent 48%),#fff}.customerOwnedStatusCard:hover{border-color:color-mix(in srgb,var(--messages-accent,#047857)44%,#dcebe3);box-shadow:0 8px 24px color-mix(in srgb,var(--messages-accent,#047857)10%,transparent);transform:translateY(-1px)}.customerOwnedStatusCard:focus-visible{outline:3px solid color-mix(in srgb,var(--messages-accent,#047857)28%,transparent);outline-offset:2px}.customerOwnedStatusCardMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.customerOwnedStatusCardMeta>span{color:var(--messages-muted,#65746b);align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:900;display:inline-flex}.customerOwnedStatusCardMeta>span:first-child{color:var(--messages-accent,#047857)}.customerOwnedStatusCard>strong{overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.25}.customerOwnedStatusCard>p{color:var(--messages-muted,#65746b);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.customerOwnedStatusCard>small{color:var(--messages-muted,#65746b);font-size:10px;font-weight:750}.customerOwnedStatusEmpty{border:1px dashed color-mix(in srgb,var(--messages-accent,#047857)28%,#dcebe3);color:var(--messages-muted,#65746b);background:#ffffffb8;border-radius:14px;margin:0;padding:14px;font-size:12px;font-weight:750;line-height:1.45}.customerStatusGoalProgress{gap:6px;width:100%;min-width:0;display:grid}.customerStatusGoalProgress>span{justify-content:space-between;align-items:end;gap:8px;min-width:0;display:flex}.customerStatusGoalProgress>span small{color:var(--messages-muted,#65746b);overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.3}.customerStatusGoalProgress>span strong{color:var(--messages-accent,#047857);flex:none;font-size:13px;font-weight:950}.customerStatusGoalProgress>div{background:color-mix(in srgb,var(--messages-accent,#047857)13%,#e4ece8);border-radius:999px;height:8px;overflow:hidden}.customerStatusGoalProgress>div>i{background:linear-gradient(90deg,var(--messages-accent,#047857),#34d399);border-radius:inherit;min-width:2px;height:100%;display:block}.customerConversationOpenArea{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.customerConversationStatusButton{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:inline-flex;position:relative}.customerConversationStatusButton:focus-visible,.customerChatStatusCard:focus-visible,.customerChatStatusAddButton:focus-visible,.customerChatStatusSection>header button:focus-visible{outline:3px solid color-mix(in srgb,var(--messages-accent,#047857)30%,transparent);outline-offset:3px}.customerConversationOpenArea .customerConversationOpenButton{grid-template-columns:minmax(0,1fr) auto}.customerConversationAvatar--unseen,.customerConversationAvatar--muted,.customerConversationAvatar--watched{padding:3px;box-shadow:inset 0 0 0 2px #fff}.customerProfileMessagesPanel .customerConversationAvatar--unseen img.uploadedPhoto,.customerProfileMessagesPanel .customerConversationAvatar--muted img.uploadedPhoto,.customerProfileMessagesPanel .customerConversationAvatar--watched img.uploadedPhoto{box-sizing:border-box;border:2px solid #fff}.customerStatusMuteBadge{background:var(--messages-ink,#17201b);border:2px solid var(--messages-surface,#fff);box-sizing:border-box;color:var(--messages-surface,#fff);z-index:2;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:-1px;right:-1px}.customerStatusMuteBadge--conversation{bottom:-4px;right:-4px}.customerStatusViewer{color:#fff;box-sizing:border-box;padding:max(14px,env(safe-area-inset-top))max(16px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));z-index:120000;background:radial-gradient(circle at 50% 35%,#2d3644b8,#0000 58%),#090b0f;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.customerStatusViewerProgress{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));z-index:3;grid-auto-columns:minmax(12px,1fr);grid-auto-flow:column;gap:4px;display:grid;position:absolute}.customerStatusViewerProgress>span{background:#ffffff57;border-radius:999px;height:3px;position:relative;overflow:hidden}.customerStatusViewerProgress>span.viewed{background:#fffffff5}.customerStatusViewerProgress>span.active:after{border-radius:inherit;content:"";transform-origin:0;background:#fffffff5;animation:30s linear forwards customerStatusViewerProgressFill;position:absolute;inset:0;transform:scaleX(0)}.customerStatusViewer[data-status-playback-paused=true] .customerStatusViewerProgress>span.active:after{animation-play-state:paused}@keyframes customerStatusViewerProgressFill{to{transform:scaleX(1)}}.customerStatusViewer>header{z-index:4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;max-width:960px;margin:10px auto 0;display:grid;position:relative}.customerStatusViewerAvatar{background:#233043;border:2px solid #ffffffe0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.customerStatusViewerAvatar img{object-fit:cover;width:100%;height:100%}.customerStatusViewerAvatar img.defaultLogo{object-fit:contain;background:#fff;padding:5px}.customerStatusViewerIdentity{gap:1px;min-width:0;display:grid}.customerStatusViewerIdentity>strong,.customerStatusViewerIdentity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerStatusViewer>header strong{font-size:15px;font-weight:900}.customerStatusViewer>header small{color:#ffffffc7;font-size:12px;font-weight:700}.customerStatusViewer>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customerStatusViewer>header .customerStatusViewerAudience{gap:5px;width:auto;max-width:min(34vw,220px);padding:0 12px}.customerStatusViewerAudience>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.customerStatusViewerMenuGlyph{letter-spacing:1px;font-size:17px;font-weight:900;line-height:1;display:block;transform:translateY(-2px)}.customerStatusViewerStage{justify-content:center;align-items:center;width:100%;max-width:960px;min-height:0;max-height:calc(100svh - 164px);margin:8px auto 84px;display:flex;position:relative;overflow:hidden}.customerStatusViewerStage .customerNetworkContentMedia{object-fit:contain;border-radius:10px;width:100%;max-width:100%;height:100%;max-height:calc(100svh - 174px);display:block}.customerStatusViewerStage video.customerNetworkContentMedia{background:#000}.customerStatusViewer--owner .customerStatusViewerStage{max-height:calc(100svh - 92px);margin-bottom:0}.customerStatusViewer--owner .customerStatusViewerStage .customerNetworkContentMedia{max-height:calc(100svh - 102px)}.customerStatusViewer--viewer .customerStatusViewerStage{max-height:none;margin-bottom:0}.customerStatusViewer--viewer .customerStatusViewerStage .customerNetworkContentMedia{max-height:none}.customerStatusViewer--viewer .customerStatusViewerCaption{padding-bottom:84px}.customerStatusSharedSourceState{box-sizing:border-box;color:#ffffffe0;text-align:center;background:linear-gradient(145deg,#17251f,#18202d);border:1px solid #ffffff24;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(100%,560px);min-height:min(68vh,680px);padding:32px;font-size:15px;font-weight:800;display:flex}.customerStatusSharedSourceAttribution{background:#050e0ac7;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;max-width:min(72%,420px);padding:7px 11px;display:flex;position:absolute;top:14px;left:14px}.customerStatusSharedSourceAttribution>span{text-align:left;min-width:0;display:grid}.customerStatusSharedSourceAttribution small,.customerStatusSharedSourceAttribution strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerStatusSharedSourceAttribution small{color:#ffffffb8;text-transform:capitalize;font-size:9px}.customerStatusSharedSourceAttribution strong{color:#fff;font-size:11px}.customerStatusViewerText{box-sizing:border-box;overscroll-behavior:contain;text-align:center;background:linear-gradient(145deg,#1a846e,#25435f 55%,#682778);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(100%,560px);min-height:min(68vh,680px);max-height:min(68vh,680px);padding:clamp(30px,8vw,90px);display:flex;overflow-y:auto}.customerStatusViewerText strong{font-size:clamp(24px,5vw,52px);line-height:1.05}.customerStatusViewerText p{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,3vw,30px);font-weight:750;line-height:1.35}.customerStatusViewerText>small{color:#ffffffd6;overflow-wrap:anywhere;font-size:clamp(13px,2vw,18px);font-weight:700;line-height:1.4}.customerStatusViewerText .customerStatusGoalProgress{max-width:420px;margin-top:8px}.customerStatusViewerText .customerStatusGoalProgress>span small,.customerStatusViewerCaption .customerStatusGoalProgress>span small{color:#ffffffd1}.customerStatusViewerText .customerStatusGoalProgress>span strong,.customerStatusViewerCaption .customerStatusGoalProgress>span strong{color:#fff}.customerStatusViewerText .customerStatusGoalProgress>div,.customerStatusViewerCaption .customerStatusGoalProgress>div{background:#ffffff3d}.customerStatusViewerText .customerStatusGoalProgress>div>i,.customerStatusViewerCaption .customerStatusGoalProgress>div>i{background:linear-gradient(90deg,#6ee7b7,#fff)}.customerStatusViewerCaption{box-sizing:border-box;overscroll-behavior:contain;pointer-events:none;text-align:left;z-index:5;background:linear-gradient(#0000,#000000d1);max-height:min(48%,320px);margin:0;padding:44px 18px 18px;font-size:15px;font-weight:750;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.customerStatusViewerCaption>p{margin:0}.customerStatusViewerCaption>a{color:#fff;pointer-events:auto;background:#ffffff29;border:1px solid #ffffff5c;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;max-width:420px;margin-top:12px;padding:10px 12px;text-decoration:none;display:flex}.customerStatusViewerCaption>a>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customerStatusViewerCaption>a>small{color:#6ee7b7;flex:none;font-size:11px;font-weight:900}.customerStatusViewerCaption .customerStatusGoalProgress{text-align:left;max-width:460px;margin:10px auto 0}.customerStatusViewerPrevious,.customerStatusViewerNext{-webkit-touch-callout:none;color:#fff;cursor:pointer;overscroll-behavior:none;touch-action:pan-x pinch-zoom;-webkit-user-select:none;user-select:none;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:50%;display:flex;position:absolute;top:88px;bottom:88px}.customerStatusViewer--viewer :is(.customerStatusViewerPrevious,.customerStatusViewerNext){bottom:76px}.customerStatusViewerPrevious>svg,.customerStatusViewerNext>svg{opacity:0;transition:opacity .15s}.customerStatusViewerPrevious{left:0}.customerStatusViewerNext{right:0}.customerStatusViewer--owner :is(.customerStatusViewerPrevious,.customerStatusViewerNext){bottom:max(12px,env(safe-area-inset-bottom))}.customerStatusViewerPrevious[aria-disabled=true]{cursor:default;opacity:0}.customerStatusViewerReply{bottom:max(16px,env(safe-area-inset-bottom));color:#fff;cursor:pointer;font:inherit;z-index:5;background:#ffffff21;border:1px solid #ffffff80;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:850;display:inline-flex;position:absolute}.customerStatusViewerToolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:max(12px,env(safe-area-inset-bottom));box-sizing:border-box;z-index:6;background:#11151cdb;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:2px;width:min(520px,100vw - 28px);max-width:min(520px,100vw - 28px);padding:5px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #00000057}.customerStatusViewerPeerActions{bottom:max(12px,env(safe-area-inset-bottom));z-index:6;gap:7px;width:min(560px,100vw - 24px);max-width:min(560px,100vw - 24px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.customerStatusViewerDock{grid-template-columns:minmax(0,1fr) 48px 48px;align-items:end;gap:6px;min-width:0;display:grid}.customerStatusViewerDock--noReply{grid-template-columns:repeat(2,48px);justify-content:end}.customerStatusViewerDock>button{color:#fff;cursor:pointer;background:#080c1170;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.customerStatusViewerDock>button.active{background:#34d39933;border-color:#34d399b8}.customerStatusViewerDock>button:disabled{cursor:progress;opacity:.55}.customerStatusViewerActionLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customerStatusViewerReactions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11151ce0;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:repeat(4,minmax(44px,1fr));align-items:center;gap:4px;padding:4px;display:grid}.customerStatusViewerReactions>button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:2px;font-size:24px;display:inline-flex}.customerStatusViewerReactions>button.active,.customerStatusViewerReactions>button[aria-pressed=true]{background:#34d3993d;box-shadow:inset 0 0 0 2px #34d399}.customerStatusViewerReactions>button:disabled{cursor:progress;opacity:.56}.customerStatusViewerSelectedReaction{font-size:20px;line-height:1}.customerStatusViewerToolbar>button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;padding:5px 3px;font-size:11px;font-weight:800;display:flex}.customerStatusViewerToolbar>button:hover{background:#ffffff1a}.customerStatusViewerToolbar>button.active{background:#34d39933;box-shadow:inset 0 0 0 1px #34d399b8}.customerStatusViewerToolbar>button:disabled{cursor:progress;opacity:.55}.customerStatusViewerToolbar>button:focus-visible,.customerStatusViewerDock>button:focus-visible,.customerStatusReplyBar>button:focus-visible,.customerStatusActionSheet a:focus-visible,.customerStatusActionSheet button:focus-visible,.customerStatusActionSheet input:focus-visible,.customerStatusActionSheet textarea:focus-visible,.customerStatusViewerPrevious:focus-visible,.customerStatusViewerNext:focus-visible,.customerStatusViewer>header button:focus-visible{outline-offset:2px;outline:3px solid #34d399}.customerStatusViewerPrevious:focus-visible,.customerStatusViewerNext:focus-visible{outline-offset:-5px}.customerStatusViewerPrevious:focus-visible>svg,.customerStatusViewerNext:focus-visible>svg{opacity:.9}@media (hover:hover){.customerStatusViewerPrevious:not(:disabled):hover>svg,.customerStatusViewerNext:hover>svg{opacity:.56}}@media (prefers-reduced-motion:reduce){.customerStatusViewerProgress>span.active:after{animation:none;transform:scaleX(1)}}.customerStatusViewerAnnouncement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customerStatusViewerInlineError{bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px));color:#fff;z-index:7;background:#7f1d1df0;border-radius:12px;width:max-content;max-width:min(520px,100vw - 28px);margin:0;padding:9px 12px;font-size:12px;font-weight:750;position:absolute;left:50%;transform:translate(-50%)}.customerStatusInlineReplyDock{min-width:0;position:relative}.customerStatusInlineReplyDock>:is(label,.customerStatusReplyCount){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customerStatusReplyBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;background:#080c1185;border:1px solid #ffffff94;border-radius:999px;align-items:flex-end;gap:6px;min-height:48px;padding:2px 3px 2px 15px;transition:border-color .16s,box-shadow .16s;display:flex}.customerStatusReplyBar:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 2px #34d3993d}.customerStatusReplyBar textarea{appearance:none;box-sizing:border-box;color:#fff;font:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:0;flex:auto;width:100%;min-width:0;height:40px;min-height:40px;max-height:88px;padding:8px 0;font-size:16px;line-height:1.4;overflow-y:auto}.customerStatusReplyBar textarea:focus-visible{outline:0}.customerStatusReplyBar textarea::placeholder{color:#ffffffe0}.customerStatusReplyBar>button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;flex:none;justify-content:center;align-self:flex-end;align-items:center;min-width:44px;height:44px;padding:0;display:inline-flex}.customerStatusReplyBar>button:disabled{cursor:progress;opacity:.4}.customerStatusReplyBar>button>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customerStatusActionSheetBackdrop{z-index:120020;background:#00000094;justify-content:center;align-items:flex-end;padding:18px 12px 0;display:flex;position:fixed;inset:0}.customerStatusActionSheetBackdrop--viewerMenu{padding:calc(max(14px,env(safe-area-inset-top)) + 68px)max(64px,calc(env(safe-area-inset-right) + 54px))0 12px;justify-content:flex-end;align-items:flex-start}.customerStatusActionSheet{--status-sheet-accent:var(--platform-card-accent-color,var(--platform-color,#047857));--status-sheet-border:var(--platform-card-border-color,#dce8e2);--status-sheet-muted:var(--platform-on-card-muted-color,#65746b);--status-sheet-on-accent:var(--platform-on-accent-color,#fff);--status-sheet-soft:color-mix(in srgb,var(--platform-on-card-color,#17201b)7%,var(--platform-card-color,#fff));--status-sheet-surface:var(--platform-card-color,var(--platform-surface-color,#fff));--status-sheet-text:var(--platform-on-card-color,var(--platform-font-color,#17201b));background:var(--status-sheet-surface);border:1px solid var(--status-sheet-border);box-sizing:border-box;color:var(--status-sheet-text);overscroll-behavior:contain;max-width:580px;max-height:min(78svh,720px);padding:10px 16px max(18px,env(safe-area-inset-bottom))16px;border-radius:24px 24px 0 0;width:min(100%,580px);overflow-y:auto;box-shadow:0 -20px 56px #0000006b}.customerStatusActionSheet:before{background:color-mix(in srgb,var(--status-sheet-text)38%,transparent);content:"";border-radius:999px;width:46px;height:4px;margin:0 auto 8px;display:block}.customerStatusActionSheet--viewerMenu{border-radius:18px;width:min(280px,100vw - 88px);max-width:280px;max-height:none;padding:8px}.customerStatusActionSheet--viewerMenu:before{display:none}.customerStatusActionSheet--viewerMenu>header{padding:2px 2px 7px 8px}.customerStatusActionSheet--viewerMenu>header strong{font-size:14px}.customerStatusActionSheet--viewerMenu>header>button{width:36px;height:36px}.customerStatusActionSheet>header{border-bottom:1px solid color-mix(in srgb,var(--status-sheet-text)10%,transparent);justify-content:space-between;align-items:center;padding:6px 0 14px;display:flex}.customerStatusActionSheet>header>span{gap:2px;display:grid}.customerStatusActionSheet>header strong{font-size:18px;font-weight:900}.customerStatusActionSheet>header small{color:var(--status-sheet-muted);font-size:12px;font-weight:700}.customerStatusActionSheet>header>button{background:var(--status-sheet-soft);color:var(--status-sheet-text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.customerStatusActivity{grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding-top:14px;display:grid}.customerStatusActivity>label{background:var(--status-sheet-soft);border:1px solid var(--status-sheet-border);color:var(--status-sheet-muted);border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.customerStatusActivity input{color:var(--status-sheet-text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.customerStatusActivity input::placeholder{color:var(--status-sheet-muted)}.customerStatusActivitySection{gap:2px;display:grid}.customerStatusActivitySection>header{color:var(--status-sheet-muted);justify-content:space-between;align-items:center;padding:2px 2px 4px;font-size:12px;display:flex}.customerStatusActivitySection>header strong{color:var(--status-sheet-text);font-size:13px}.customerStatusActivitySection[aria-label=Status\ reactions] .customerStatusViewerList>article{grid-template-columns:auto minmax(0,1fr) auto}.customerStatusActivitySection .customerStatusViewerList>article>i{background:var(--status-sheet-soft);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;font-style:normal;display:inline-flex}.customerStatusViewerList{grid-auto-rows:max-content;align-content:start;display:grid}.customerStatusViewerList>article{border-bottom:1px solid color-mix(in srgb,var(--status-sheet-text)9%,transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 2px;display:grid}.customerStatusViewerList>article>span:first-child{background:var(--status-sheet-surface);border-radius:999px;width:46px;height:46px;display:inline-flex;overflow:hidden}.customerStatusViewerList img{object-fit:cover;width:100%;height:100%}.customerStatusViewerList img.defaultLogo{object-fit:contain;padding:6px}.customerStatusViewerList>article>span:last-child{gap:2px;min-width:0;display:grid}.customerStatusViewerList strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customerStatusViewerList small{color:var(--status-sheet-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customerStatusActionState,.customerStatusActionError{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:56px;margin:0;padding:10px;font-size:13px;font-weight:750;display:flex}.customerStatusActionState{color:var(--status-sheet-muted)}.customerStatusActionError{background:color-mix(in srgb,#be123c 13%,var(--status-sheet-surface));color:#be123c;margin-top:12px}.customerStatusAudienceSheet{grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:14px 0 4px;display:grid}.customerStatusAudienceSummary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.customerStatusAudienceSummary>span:first-child{background:color-mix(in srgb,var(--status-sheet-accent)13%,transparent);color:var(--status-sheet-accent);border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.customerStatusAudienceSummary>span:last-child{gap:3px;min-width:0;display:grid}.customerStatusAudienceSummary strong{font-size:17px;font-weight:900}.customerStatusAudienceSummary p{color:var(--status-sheet-muted);margin:0;font-size:13px;line-height:1.35}.customerStatusAudiencePeople{border-top:1px solid color-mix(in srgb,var(--status-sheet-text)10%,transparent);gap:10px;padding-top:12px;display:grid}.customerStatusAudienceTabs{background:var(--status-sheet-soft);border:1px solid var(--status-sheet-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.customerStatusAudienceTabs>button{color:var(--status-sheet-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px;font-size:12px;font-weight:850;display:inline-flex}.customerStatusAudienceTabs>button.active{background:var(--status-sheet-surface);color:var(--status-sheet-accent);box-shadow:0 1px 5px color-mix(in srgb,var(--status-sheet-text)12%,transparent)}.customerStatusAudienceGroupHeading{justify-content:space-between;align-items:center;display:flex}.customerStatusAudienceGroupHeading>strong{font-size:15px}.customerStatusAudienceGroupHeading>span{background:color-mix(in srgb,var(--status-sheet-accent)13%,transparent);color:var(--status-sheet-accent);border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.customerStatusAudienceSearch{background:var(--status-sheet-soft);border:1px solid var(--status-sheet-border);color:var(--status-sheet-muted);border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.customerStatusAudienceSearch input{color:var(--status-sheet-text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.customerStatusAudienceSearch input::placeholder{color:var(--status-sheet-muted)}.customerStatusAudienceList{overscroll-behavior:contain;max-height:246px;overflow-y:auto}.customerStatusAudienceLoadedNote,.customerStatusAudiencePrivacyNote{color:var(--status-sheet-muted);font-size:12px;line-height:1.4}.customerStatusAudienceDone{background:var(--status-sheet-accent);color:var(--status-sheet-on-accent);cursor:pointer;font:inherit;border:0;border-radius:13px;width:100%;min-height:46px;padding:10px 18px;font-weight:850}.customerStatusAudienceSearch:focus-within,.customerStatusAudienceTabs>button:focus-visible,.customerStatusAudienceDone:focus-visible{outline:2px solid var(--status-sheet-accent);outline-offset:2px}.customerStatusDeleteConfirm,.customerStatusRemoveFocusedConfirm{text-align:center;place-items:center;gap:10px;padding:24px 8px 4px;display:grid}.customerStatusRemoveFocusedConfirm>svg{color:#be123c}.customerStatusRemoveFocusedConfirm>p{color:var(--status-sheet-muted);max-width:420px;margin:0;line-height:1.45}.customerStatusRemoveFocusedConfirm>button{background:var(--status-sheet-soft);color:var(--status-sheet-text);cursor:pointer;font:inherit;border:0;border-radius:13px;width:min(100%,340px);min-height:46px;margin-top:6px;padding:10px 18px;font-weight:850}.customerStatusRemoveFocusedConfirm>button.danger{color:#fff;background:#be123c}.customerStatusDeleteConfirm>p{color:var(--status-sheet-muted);max-width:420px;margin:0;line-height:1.45}.customerStatusDeleteConfirm>button{background:var(--status-sheet-accent);color:var(--status-sheet-on-accent);cursor:pointer;font:inherit;border:0;border-radius:13px;width:min(100%,340px);min-height:46px;margin-top:6px;padding:10px 18px;font-weight:850}.customerStatusMoreActions{padding-top:8px;display:grid}.customerStatusViewerPeerMenu{padding-top:4px;display:grid}.customerStatusViewerPeerMenu>button{border:0;border-bottom:1px solid color-mix(in srgb,var(--status-sheet-text)9%,transparent);color:var(--status-sheet-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:8px 10px;font-size:14px;font-weight:800;display:grid}.customerStatusViewerPeerMenu>button:last-child{border-bottom:0}.customerStatusViewerPeerMenu>button.danger{color:#be123c}.customerStatusViewerPeerMenu>button:disabled,.customerStatusRemoveFocusedConfirm>button:disabled{cursor:progress;opacity:.58}.customerStatusMoreActions>button{border:0;border-bottom:1px solid color-mix(in srgb,var(--status-sheet-text)9%,transparent);color:var(--status-sheet-text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:10px 4px;display:grid}.customerStatusMoreActions>button>span{gap:2px;display:grid}.customerStatusMoreActions>button strong{font-size:15px}.customerStatusMoreActions>button small{color:var(--status-sheet-muted);font-size:12px}.customerStatusMoreActions>button.danger,.customerStatusDeleteConfirm>svg{color:#be123c}.customerStatusDeleteConfirm>button.danger{background:#be123c}.customerStatusDeleteConfirm>button:last-child{background:var(--status-sheet-soft);color:var(--status-sheet-text)}@media (max-width:620px){.customerChatStatusCollections{gap:8px}.customerChatStatusSection{border-radius:15px;gap:8px;padding:10px}.customerChatStatusSection>header small{display:none}.customerChatStatusAvatar{width:60px;height:60px}.customerChatStatusCard,.customerChatOwnStatusCard{flex-basis:70px}.customerChatOwnStatusCard>.customerChatStatusCard{width:70px}.customerChatStatusAddButton{top:32px;right:1px}.customerChatStatusCard>strong,.customerChatStatusCard>small{max-width:70px}.customerOwnedStatusSection{border-radius:17px;padding:12px}.customerOwnedStatusSection>header small{display:none}.customerOwnedStatusGrid{grid-template-columns:minmax(0,1fr)}.customerStatusViewer{height:var(--platform-visual-viewport-height,100dvh);bottom:auto;top:var(--platform-visual-viewport-offset-top,0px);padding-left:10px;padding-right:10px}.customerStatusViewerProgress{left:10px;right:10px}.customerStatusViewer>header{gap:7px}.customerStatusViewer>header .customerStatusViewerAudience{max-width:94px;padding:0 9px}.customerStatusViewerStage{max-height:none;margin-top:4px;margin-bottom:0}.customerStatusViewerStage .customerNetworkContentMedia{border-radius:0;max-height:none}.customerStatusViewerPrevious,.customerStatusViewerNext{color:#0000;width:50vw}.customerStatusViewerPeerActions{bottom:max(8px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));max-width:none;right:max(10px,env(safe-area-inset-right));width:auto;transform:none}.customerStatusViewer[data-status-reply-focused=true] .customerStatusViewerPeerActions{bottom:8px}.customerStatusViewerReactions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:8px;width:min(360px,100vw - 44px);padding:0 8px 6px;position:absolute;bottom:clamp(150px,35vh,300px);left:50%;transform:translate(-50%)}.customerStatusViewerReactions>button{min-height:58px;font-size:clamp(38px,11vw,52px)}.customerStatusViewerDock{grid-template-columns:minmax(0,1fr) 46px 46px;gap:4px}.customerStatusViewerDock--noReply{grid-template-columns:repeat(2,46px)}.customerStatusViewerDock>button{background:#080c1157;border-color:#ffffff2e;width:46px;height:46px}.customerStatusReplyBar{min-height:46px}.customerStatusViewerToolbar{width:calc(100vw - 20px)}.customerStatusActionSheetBackdrop{padding-left:0;padding-right:0}.customerStatusActionSheet{border-left:0;border-right:0;width:100%}.customerStatusActionSheetBackdrop--viewerMenu{padding-left:12px;padding-right:max(58px,calc(env(safe-area-inset-right) + 50px));padding-top:calc(max(14px,env(safe-area-inset-top)) + 64px)}.customerStatusActionSheet--viewerMenu{border:1px solid #ffffff21;width:min(280px,100vw - 82px);max-width:280px}}.customerExperience .customerFoodQuickActions,.customerExperience .customerFoodQuickActionWorkspace{min-width:0}.customerFoodQuickActionRefreshIcon{animation:.8s linear infinite customerFoodQuickActionSpin}@keyframes customerFoodQuickActionSpin{to{transform:rotate(360deg)}}.customerFoodQuickActionList,.customerFoodOrderList{gap:9px;display:grid}.customerFoodQuickActionLine,.customerFoodOrderLine{background:#f8fcfa;border:1px solid #dcebe3;border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.customerFoodQuickActionMedia{cursor:pointer;background:#fff;border:1px solid #e3eee8;border-radius:12px;width:64px;height:64px;padding:0;overflow:hidden}.customerFoodQuickActionMedia img{object-fit:cover;width:100%;height:100%}.customerFoodQuickActionLine>div,.customerFoodOrderLine>div{gap:3px;min-width:0;display:grid}.customerFoodQuickActionLine>div>span,.customerFoodOrderLine>div>small,.customerFoodDealCard>div>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.customerFoodQuickActionLine>div>strong,.customerFoodOrderLine>div>strong,.customerFoodDealCard>div>strong{color:#17201b;font-size:14px;line-height:1.2}.customerFoodQuickActionLine>div>small,.customerFoodOrderLine>div>em,.customerFoodDealCard>div>small{color:#64746b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;line-height:1.3;overflow:hidden}.customerFoodQuantityControls{background:#fff;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.customerFoodQuantityControls button{color:#047857;cursor:pointer;background:#ecfdf5;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;display:inline-flex}.customerFoodQuantityControls strong{text-align:center;min-width:24px}.customerFoodRemoveButton,.customerFoodMoveButton,.customerFoodDealCard footer button{color:#075e44;cursor:pointer;background:#fff;border:1px solid #dcebe3;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.customerFoodRemoveButton{color:#b91c1c}.customerFoodOrderLine{grid-template-columns:42px minmax(0,1fr) auto auto auto}.customerFoodOrderLine>span:first-child{color:#d97706;background:#fff7ed;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.customerFoodOrderStatus{color:#047857;text-transform:capitalize;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderCard>.customerFoodOrderMedia>img{object-fit:cover;width:100%;height:100%;display:block}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderCard>:is(.customerFoodOrderMedia,.customerProductOrderProduct):disabled{cursor:default;opacity:1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderCard>.customerProductOrderProduct:disabled:hover>strong{color:#17201b;text-decoration:none}.customerFoodDealsGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.customerFoodDealCard{background:#f8fcfa;border:1px solid #dcebe3;border-radius:14px;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px;display:grid}.customerFoodDealCard>div{gap:3px;min-width:0;display:grid}.customerFoodDealCard p{color:#064e3b;margin:2px 0 0;font-size:13px;font-weight:850}.customerFoodDealCard del{color:#94a3b8;margin-right:4px}.customerFoodDealCard footer{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customerExperience .restaurantMenuWishlistButton{background:var(--platform-surface-color,#fff);color:#db2777;cursor:pointer;border:1px solid #dca6bd;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.customerExperience .restaurantMenuWishlistButton.saved{background:#fdf2f8;border-color:#db2777}.customerExperience .customerFoodItemDetailActions{grid-template-columns:minmax(92px,.28fr) minmax(0,1fr);gap:9px;display:grid}.customerExperience .customerFoodItemDetailActions .restaurantItemDetailWishlistButton{color:#be185d;background:#fff;border:1px solid #f0b7d4;min-width:0;padding-inline:10px}.customerExperience .customerFoodItemDetailActions .restaurantItemDetailWishlistButton.saved{background:#fdf2f8;border-color:#db2777}@media (max-width:760px){.customerFoodQuickActionLine,.customerFoodQuickActionLine.wishlist,.customerFoodOrderLine{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.customerFoodQuickActionMedia{width:52px;height:52px}.customerFoodQuantityControls,.customerFoodQuickActionLine>strong,.customerFoodQuickActionLine>.customerFoodMoveButton,.customerFoodQuickActionLine>.customerFoodRemoveButton,.customerFoodOrderLine>.customerFoodOrderStatus,.customerFoodOrderLine>small{grid-column:auto}.customerFoodQuickActionLine>.customerFoodRemoveButton,.customerFoodQuickActionLine>.customerFoodMoveButton{grid-column:2/-1}.customerFoodOrderLine>.customerFoodOrderStatus,.customerFoodOrderLine>small{grid-column:2/-1;justify-self:start}.customerExperience .customerFoodItemDetailActions{grid-template-columns:82px minmax(0,1fr)}}@media (max-width:420px){.customerFoodQuickActionLine,.customerFoodQuickActionLine.wishlist,.customerFoodOrderLine{grid-template-columns:46px minmax(0,1fr)}.customerFoodQuickActionMedia{width:46px;height:46px}.customerFoodQuickActionLine>.customerFoodQuantityControls,.customerFoodQuickActionLine>strong,.customerFoodQuickActionLine>.customerFoodMoveButton,.customerFoodQuickActionLine>.customerFoodRemoveButton,.customerFoodOrderLine>strong,.customerFoodOrderLine>.customerFoodOrderStatus,.customerFoodOrderLine>small{grid-column:2;justify-self:start}}.customerExperience .customerProfileCustomizationPanel{gap:0;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.customerExperience .customerProfileCustomizationPanel.expanded{border-color:color-mix(in srgb,var(--platform-color,#059669)24%,#dcebe3);gap:10px}.customerExperience .customerProfileCustomizationTrigger{appearance:none;color:var(--platform-font-color,#17201b);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:2px;transition:background-color .16s;display:grid}.customerExperience .customerProfileCustomizationTrigger:hover{background:color-mix(in srgb,var(--platform-color,#059669)6%,transparent)}.customerExperience .customerProfileCustomizationTrigger:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-accent,#0f766e)68%,#fff);outline-offset:2px}.customerExperience .customerProfileCustomizationTriggerIcon{background:color-mix(in srgb,currentColor 12%,var(--platform-surface-color,#fff));border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.customerExperience .customerProfileCustomizationTriggerIcon :is(svg,.customerSvgIcon){width:24px!important;height:24px!important}.customerExperience .customerProfileCustomizationTriggerCopy{min-width:0;display:grid}.customerExperience .customerProfileCustomizationTriggerCopy>span{color:var(--platform-color,#047857);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.customerExperience .customerProfileCustomizationTriggerCopy>strong{color:var(--platform-font-color,#17201b);font-size:clamp(18px,2.4vw,22px);font-weight:950;line-height:1.08}.customerExperience .customerProfileCustomizationTriggerCopy>small{color:var(--platform-muted-color,#65746b);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.customerExperience .customerProfileCustomizationTriggerAction{background:color-mix(in srgb,var(--platform-color,#059669)8%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);color:var(--platform-color,#047857);border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:0 9px;display:inline-flex}.customerExperience .customerProfileCustomizationTriggerAction small{font-size:10px;font-weight:850}.customerExperience .customerProfileCustomizationContent{gap:10px;min-width:0;animation:.18s ease-out customerProfileCustomizationReveal;display:grid}@keyframes customerProfileCustomizationReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.customerExperience .customerProfileCustomizationPanel>.customerProfileSettingsCard{padding:9px 10px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact{box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;padding:0}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceModeGrid{gap:8px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceModeGrid button{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon title";gap:8px;min-height:50px;padding:7px 9px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceModeGrid button>span{border-radius:10px;width:36px;height:36px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceModeGrid strong{font-size:13px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor label.customerProfileAppearanceColourCard{border-color:color-mix(in srgb,var(--platform-color,#059669)20%,#dcebe3);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:1px 7px;min-width:0;min-height:54px;padding:7px 8px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor label.customerProfileAppearanceColourCard:focus-within{border-color:color-mix(in srgb,var(--platform-color,#059669)58%,#dcebe3);box-shadow:0 0 0 2px color-mix(in srgb,var(--platform-accent,#0f766e)18%,transparent)}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceColourLabel{color:var(--platform-muted-color,#65746b);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:1/1;font-size:9px;line-height:1;overflow:hidden}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceColourControls{display:contents}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor .customerProfileAppearanceColourSwatch{grid-area:1/2/span 2;width:34px;height:34px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor .customerProfileAppearanceHexValue{background:0 0;border:0;border-radius:0;grid-area:2/1;min-width:0;height:22px;padding:0;font-size:12px;font-weight:900}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor label.customerProfileAppearanceColourCard>em{grid-area:3/1/auto/-1;font-size:9px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearancePreview{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px 10px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearancePreviewScene{display:none}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearancePreview>div{grid-area:auto;min-width:0;padding-left:0}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearancePreview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearancePreview button{min-height:36px;padding:7px 11px}@media (max-width:760px){.customerExperience .customerProfileCustomizationPanel{padding:8px}.customerExperience .customerProfileCustomizationPanel.expanded{gap:8px}.customerExperience .customerProfileCustomizationTrigger{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:1px}.customerExperience .customerProfileCustomizationTriggerIcon{border-radius:10px;width:38px;height:38px}.customerExperience .customerProfileCustomizationTriggerIcon :is(svg,.customerSvgIcon){width:20px!important;height:20px!important}.customerExperience .customerProfileCustomizationTriggerCopy>strong{font-size:clamp(17px,5.4vw,20px)}.customerExperience .customerProfileCustomizationTriggerAction{min-height:32px;padding-inline:8px}.customerExperience .customerProfileCustomizationContent{gap:8px}.customerExperience .customerProfileCustomizationPanel>.customerProfileDetailHero{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px}.customerExperience .customerProfileCustomizationPanel>.customerProfileDetailHero>span{border-radius:10px;width:38px;height:38px}.customerExperience .customerProfileCustomizationPanel>.customerProfileDetailHero>span :is(svg,.customerSvgIcon){width:20px!important;height:20px!important}.customerExperience .customerProfileCustomizationPanel>.customerProfileDetailHero h2{font-size:clamp(20px,6vw,23px)}.customerExperience .customerProfileCustomizationPanel>.customerProfileDetailHero small{font-size:10px;line-height:1.2}.customerExperience .customerProfileCustomizationPanel>.customerProfileSettingsCard{flex-direction:row;align-items:center;gap:8px;padding:7px 8px}.customerExperience .customerProfileCustomizationPanel>.customerProfileSettingsCard>div:first-child{flex:none;display:block}.customerExperience .customerProfileCustomizationPanel>.customerProfileSettingsCard strong{font-size:11px}.customerExperience .customerProfileCustomizationPanel .customerProfileSideToggle{flex:auto;justify-content:stretch;width:auto}.customerExperience .customerProfileCustomizationPanel .customerProfileSideToggle button{min-height:40px;padding:0 7px;font-size:10px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceModeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceModeGrid button{grid-template-columns:32px minmax(0,1fr);gap:6px;min-height:44px;padding:5px 7px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceModeGrid button>span{width:32px;height:32px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceModeGrid strong{font-size:11px;line-height:1.1}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor label.customerProfileAppearanceColourCard{grid-template-columns:minmax(0,1fr) 32px;min-height:52px;padding:6px 7px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor .customerProfileAppearanceColourSwatch{width:32px;height:32px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor .customerProfileAppearanceHexValue{font-size:11px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearancePreview{grid-template-columns:minmax(0,1fr) auto auto}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearancePreview strong{font-size:11px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearancePreview small{font-size:9px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearancePreview button{border-radius:9px;min-height:40px;padding:6px 8px;font-size:9px}}@media (max-width:420px){.customerExperience .customerProfileCustomizationTriggerAction{justify-content:center;width:34px;height:34px;padding:0}.customerExperience .customerProfileCustomizationTriggerAction small{display:none}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearancePreview{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearancePreview>div{grid-column:1/-1}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearancePreview button{width:100%}}@media (max-width:360px){.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor{gap:4px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor label.customerProfileAppearanceColourCard{grid-template-columns:minmax(0,1fr) 28px;min-height:48px;padding:5px 6px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor .customerProfileAppearanceColourSwatch{width:28px;height:28px}.customerExperience .customerProfileCustomizationPanel .customerProfileThemePanel.compact .customerProfileAppearanceEditor .customerProfileAppearanceHexValue{font-size:10px}}@media (prefers-reduced-motion:reduce){.customerExperience .customerProfileCustomizationPanel,.customerExperience .customerProfileCustomizationTrigger{transition:none}.customerExperience .customerProfileCustomizationContent{animation:none}}.customerCapsuleStage:has(.customerNetworkEventsReelsPanel) .routeBackButton{display:none}.customerEventsReelsWorkspace{height:min(86vh,860px)}.customerEventsTopBar{grid-template-columns:auto minmax(0,1fr) auto}.customerEventsTopBar>div button{align-items:center;gap:5px;display:inline-flex}.customerEventsReelsFeed{background:#020617}.customerEventReelItem{width:100%;max-width:720px;margin:0 auto}.customerEventReelStage{background:#07110d;width:100%;height:100%;position:relative;overflow:hidden}.customerEventReelMedia{width:100%;height:100%;position:absolute;inset:0}.customerEventGallery,.customerEventGalleryTrack,.customerEventGallerySlide,.customerEventGallerySlide>:is(img,.customerEventGalleryVideoButton),.customerEventGalleryVideoButton>video{width:100%;height:100%;max-height:none}.customerEventGallery{background:#000;position:absolute;inset:0;overflow:hidden}.customerEventGalleryTrack{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;display:flex;overflow:auto hidden}.customerEventGalleryTrack::-webkit-scrollbar{display:none}.customerEventGallerySlide{scroll-snap-align:start;scroll-snap-stop:always;background:#000;flex:0 0 100%;min-width:100%;position:relative;overflow:hidden}.customerEventGallerySlide>img,.customerEventGalleryVideoButton>video{object-fit:cover;object-position:center;background:#000;display:block;max-height:none!important}.customerEventReelMedia .customerEventGallerySlide>img{object-fit:contain}.customerEventGalleryVideoButton{background:#000;border:0;padding:0;display:block;position:relative;overflow:hidden}.customerEventGalleryVideoButton>video{transition:filter .18s,transform .18s}.customerEventGalleryVideoButton.paused>video{filter:blur(1.5px)brightness(.68);transform:scale(1.01)}.customerEventGalleryVideoTapTarget{z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.customerEventVideoStartControls{color:#fff;pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.customerEventVideoStartControls button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;pointer-events:auto;background:#191727c2;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 14px 38px #00000047}.customerEventVideoSoundButton{width:clamp(34px,9vw,42px);height:clamp(34px,9vw,42px)}.customerEventVideoPlayButton{width:clamp(52px,14vw,64px);height:clamp(52px,14vw,64px)}.customerEventVideoSoundButton svg{width:17px;height:17px}.customerEventVideoPlayButton svg{width:26px;height:26px;margin-left:2px}.customerEventGalleryLoading{color:#8ff0c8;background:radial-gradient(circle at 50% 34%,#196c4c 0,#06291d 48%,#020806 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.customerEventGalleryPagination{z-index:4;align-items:center;gap:5px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.customerEventGalleryPagination button{background:#ffffff7a;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .16s,background .16s;box-shadow:0 1px 4px #0000006b}.customerEventGalleryPagination button.active{background:#fff;width:18px}.customerEventReelFallback{color:#8ff0c8;background:radial-gradient(circle at 50% 34%,#196c4c 0,#06291d 48%,#020806 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.customerEventReelShade{pointer-events:none;background:linear-gradient(#00000014 30%,#000000db 100%);position:absolute;inset:0}.customerEventReelDetails{color:#fff;text-shadow:0 2px 5px #000000bf;z-index:2;flex-direction:column;justify-content:flex-end;max-width:none;max-height:min(44%,190px);display:flex;position:absolute;bottom:18px;left:16px;right:88px;overflow:hidden;height:auto!important;min-height:0!important;top:auto!important}.customerEventReelDetails>*{flex:none}.customerEventDateBadge{color:#07583d;cursor:pointer;min-width:0;text-shadow:none;background:#fff;border:0;border-radius:12px;flex:auto;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.customerEventDateBadge strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customerEventPrimaryMetaRow{align-items:stretch;gap:7px;max-width:100%;margin:6px 0 0;display:flex}.customerEventPriceBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#020617ad;border:1px solid #ffffff47;border-radius:12px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.customerEventReelTitle{-webkit-line-clamp:2;color:inherit;cursor:pointer;text-align:left;text-shadow:inherit;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:clamp(19px,4vw,27px);font-weight:900;line-height:1.12;display:-webkit-box;overflow:hidden}.customerEventReelDetails p{margin:6px 0 10px;font-size:14px;font-weight:700}.customerEventAudio{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.customerEventReelSummary{color:#fff;text-align:left;max-width:100%;text-shadow:inherit;background:0 0;border:0;width:100%;margin:5px 0 0;padding:0;display:block;position:relative;height:auto!important;min-height:0!important}.customerEventReelSummaryText{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.customerEventKnowMore{color:#a7f3d0;background:linear-gradient(90deg,#0000,#000000d1 26%);align-items:center;padding-left:28px;font-size:11px;font-weight:950;line-height:1.35;display:inline-flex;position:absolute;bottom:0;right:0}.customerEventMetaRow{grid-template-columns:minmax(0,1.9fr) minmax(82px,.7fr);gap:6px;width:100%;margin-top:6px;display:grid;position:static!important;inset:auto!important}.customerEventLocationChip,.customerEventAudioChip{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;min-width:0;min-height:34px;text-shadow:inherit;background:#020617a3;border:1px solid #ffffff3d;border-radius:10px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:850;display:flex}.customerEventLocationChip{cursor:pointer;text-align:left;min-height:40px}.customerEventAudioChip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerEventLocationChip>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.customerEventAudioChip{cursor:pointer;text-align:left;justify-content:flex-start;padding-inline:6px;font-size:9px}.customerEventAudioChip.playing{background:#057857c7;border-color:#a7f3d0b3}.customerEventAudioChip:disabled{cursor:default;opacity:.82}.customerEventMetaRow>audio{display:none}.customerEventLocationActionsOverlay{z-index:96;background:#000000b3;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.customerEventLocationActionsSheet{color:#17201b;background:#fff;border:1px solid #d9e8df;border-radius:22px;gap:13px;width:min(520px,100%);max-width:520px;max-height:min(720px,100dvh - 32px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 26px 80px #0000005c}.customerEventLocationActionsSheet>header{grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.customerEventLocationActionsSheet>header>span,.customerEventLocationActionsSheet>header>button{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.customerEventLocationActionsSheet>header>span{color:#047857;background:#dcfce7;width:42px;height:42px}.customerEventLocationActionsSheet>header>button{color:#33443b;cursor:pointer;background:#f1f5f3;border:0}.customerEventLocationActionsSheet>header :is(strong,small){display:block}.customerEventLocationActionsSheet>header strong{font-size:18px;font-weight:950}.customerEventLocationActionsSheet>header small{color:#728078;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:900}.customerEventLocationActionsDestination{color:#075f46;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.customerEventLocationActionsDestination :is(strong,small){text-overflow:ellipsis;display:block;overflow:hidden}.customerEventLocationActionsDestination strong{white-space:nowrap;font-size:13px;font-weight:950}.customerEventLocationActionsDestination small{color:#4f6f60;margin-top:2px;font-size:11px;font-weight:750}.customerEventLocationActionGrid{gap:8px;display:grid}.customerEventLocationActionGrid>:is(a,button){color:#1f3027;cursor:pointer;text-align:left;background:#f8faf9;border:1px solid #dce8e1;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;text-decoration:none;display:grid}.customerEventLocationActionGrid>:is(a,button).sustainat{color:#fff;background:linear-gradient(135deg,#047857,#059669);border-color:#047857}.customerEventLocationActionGrid>:is(a,button)>span:first-child{color:#047857;background:#e8f6ee;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customerEventLocationActionGrid>:is(a,button).sustainat>span:first-child{color:#fff;background:#ffffff29}.customerEventLocationActionGrid>:is(a,button) :is(strong,small){display:block}.customerEventLocationActionGrid>:is(a,button) strong{font-size:13px;font-weight:950}.customerEventLocationActionGrid>:is(a,button) small{color:#687a70;margin-top:2px;font-size:10px;font-weight:750}.customerEventLocationActionGrid>:is(a,button).sustainat small{color:#ffffffd1}.customerEventReelActions{z-index:3;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;bottom:18px;right:12px}.customerEventReelActions>img,.customerEventCreatorButton>img{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%;width:48px;height:48px}.customerEventReelActions>button,.customerEventReelActions .customerNetworkSocialActions :is(button,.customerNetworkViewMetric){color:#fff;text-shadow:0 2px 5px #000;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-width:44px;padding:2px;font-size:10px;font-weight:900;display:flex}.customerEventReelActions>button.customerEventCreatorButton{background:#fff;border:2px solid #fff;border-radius:50%;width:52px;min-width:52px;height:52px;padding:0;overflow:hidden}.customerEventCreatorButton>img{border:0;width:100%;height:100%}.customerEventReelActions>button.customerEventCreatorButton:focus-visible{outline:none;box-shadow:0 0 0 3px #34d399}.customerEventReelActions>button.active{color:#35d48c}.customerEventReelActions .customerNetworkSocialArea{margin:0}.customerEventReelActions .customerNetworkSocialActions{flex-direction:column;gap:7px;display:flex}.customerEventReelActions .customerNetworkSocialArea.reel-style .customerNetworkSocialActions button.active{box-shadow:none;color:#22c55e;background:0 0;border:0}.customerEventReelActions .customerNetworkSocialArea.reel-style .customerNetworkSocialActions button.active>svg{color:#22c55e;fill:#22c55e}.customerEventReelActions .customerNetworkSocialArea.reel-style .customerNetworkSocialActions button>svg,.customerEventReelActions .customerNetworkSocialArea.reel-style .customerNetworkSocialActions .customerNetworkViewMetric>svg{width:27px;height:27px}.customerEventReelActions .customerNetworkSocialActions button:last-child{display:none}.customerEventReelActions .customerNetworkSocialError{max-width:100px}.customerEventsBottomControls{grid-template-columns:repeat(3,minmax(0,1fr))}.customerEventsBottomControls .customerReelsInlineSearch{grid-column:1/-1}.customerReelsInlineSearch.customerEventsInlineSearch{grid-template-columns:auto minmax(0,1fr) auto auto}.customerEventsInlineSearch>button.date-filter.active{color:#fff;background:#047857;border-color:#047857}.customerEventDateFilterMenu{bottom:calc(var(--customer-reels-control-dock-height) + 8px);color:#111827;max-height:calc(100% - var(--customer-reels-control-dock-height) - var(--customer-reels-top-bar-height) - 18px);z-index:28;background:#fffffffc;border:1px solid #d9e8df;border-radius:16px;width:min(296px,100% - 24px);padding:10px;position:absolute;right:12px;overflow-y:auto;box-shadow:0 24px 68px #0000006b}.customerEventDateFilterHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.customerEventDateFilterHeader>div{min-width:0;display:grid}.customerEventDateFilterHeader small{color:#047857;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.customerEventDateFilterHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.customerEventDateFilterHeader>button,.customerEventCalendarToolbar>button{color:#07583d;background:#edf8f2;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.customerEventDateFilterHint{color:#66756e;margin:4px 0 8px;font-size:10px;font-weight:700;line-height:1.3}.customerEventDateFilterOptions{scrollbar-width:none;gap:5px;margin:0 -2px 8px;padding:2px;display:flex;overflow-x:auto}.customerEventDateFilterOptions::-webkit-scrollbar{display:none}.customerEventDateFilterOptions>button{color:#405249;white-space:nowrap;background:#f3f7f5;border:1px solid #dce9e2;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.customerEventDateFilterOptions>button.active{color:#fff;background:#047857;border-color:#047857}.customerEventDateFilterOptions>button:hover,.customerEventDateFilterOptions>button:focus-visible,.customerEventDateFilterHeader>button:hover,.customerEventDateFilterHeader>button:focus-visible,.customerEventCalendarToolbar>button:hover,.customerEventCalendarToolbar>button:focus-visible,.customerEventSortByDate:hover,.customerEventSortByDate:focus-visible{color:#047857;background:#f0fdf4;outline:none}.customerEventCalendar{border:1px solid #e1ebe5;border-radius:13px;padding:7px}.customerEventCalendarToolbar{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;margin-bottom:3px;display:grid}.customerEventCalendarToolbar strong{text-align:center;font-size:13px;font-weight:950}.customerEventCalendarWeekdays,.customerEventCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.customerEventCalendarWeekdays span{color:#75847d;text-align:center;padding:3px 0;font-size:9px;font-weight:900}.customerEventCalendarGrid>button{color:#1f3028;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;height:34px;padding:0;font-size:11px;font-weight:850;display:flex;position:relative}.customerEventCalendarGrid>button.outside-month{color:#a6b0ab}.customerEventCalendarGrid>button.in-range{color:#07583d;background:#d8f6e7;border-radius:3px}.customerEventCalendarGrid>button.range-start,.customerEventCalendarGrid>button.range-end{color:#fff;background:#047857;border-radius:10px}.customerEventCalendarGrid>button[aria-current=date]:not(.in-range){color:#047857;box-shadow:inset 0 0 0 1px #10b981}.customerEventCalendarGrid>button:hover,.customerEventCalendarGrid>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #10b981}.customerEventCalendarGrid>button small{color:#fff;background:#10b981;border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:10px;height:10px;padding:0 2px;font-size:6px;font-weight:950;line-height:1;display:flex;position:absolute;bottom:1px;right:1px}.customerEventDateFilterFooter{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding-top:8px;display:grid}.customerEventDateFilterFooter>button{border-radius:9px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:900}.customerEventSortByDate{color:#405249;background:#f3f7f5;border:1px solid #dce9e2;justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}.customerEventSortByDate>i{background:#cbd5d1;border-radius:50%;width:7px;height:7px;margin-left:auto;display:block}.customerEventSortByDate>i.active{background:#10b981;box-shadow:0 0 0 3px #d1fae5}.customerEventDateClear{color:#526159;background:0 0;border:1px solid #dce9e2}.customerEventDateDone{color:#fff;background:#047857;border:1px solid #047857}.customerEventsSearchResults{color:#17201b;padding:12px 12px calc(82px + var(--customer-reel-keyboard-offset,0px))}.customerEventsSavedLibrary,.customerEventsSearchLibrary{gap:12px;display:grid}.customerEventsResultsHeader{color:#fff;justify-content:space-between;align-items:center;min-width:0;display:flex}.customerEventsResultsHeader>div{min-width:0;display:grid}.customerEventsResultsHeader small{color:#8fd8bd;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.customerEventsResultsHeader strong{font-size:21px;font-weight:950}.customerEventsResultsHeader>span{background:#ffffff1c;border:1px solid #ffffff2b;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.customerEventSavedFilters{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;padding:1px 0 3px;display:flex;overflow-x:auto}.customerEventSavedFilters::-webkit-scrollbar{display:none}.customerEventSavedFilters button{color:#dcebe4;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.customerEventSavedFilters button.active{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.customerEventsSearchResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customerEventSearchResultShell{min-width:0;position:relative}.customerEventSearchResultShell .customerCreatorEventCard{height:100%}.customerEventSearchAttendance{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;text-overflow:ellipsis;white-space:nowrap;z-index:3;background:#020617d1;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 14px);padding:5px 7px;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:7px;left:7px;overflow:hidden}.customerEventSearchAttendance.going{background:#047857eb}.customerEventSearchAttendance.not_interested{background:#7f1d1deb}.customerEventsSearchEmpty{color:#dcebe4;min-height:52vh}.customerEventSaveButton>span{text-overflow:ellipsis;white-space:nowrap;max-width:62px;overflow:hidden}.customerEventSaveButton:disabled{cursor:wait;opacity:.72}.customerEventAttendanceError{color:#fff;max-width:calc(100% - 24px);left:50%;top:calc(var(--customer-reels-top-bar-height) + 8px);z-index:32;background:#7f1d1df0;border:1px solid #fecacab8;border-radius:12px;align-items:center;gap:8px;width:max-content;padding:9px 11px;font-size:11px;font-weight:850;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 14px 34px #00000061}.customerEventAttendanceError span{text-overflow:ellipsis;white-space:nowrap;max-width:min(360px,100vw - 80px);overflow:hidden}.customerEventActionNotice{color:#fff;max-width:calc(100% - 24px);left:50%;top:calc(var(--customer-reels-top-bar-height) + 8px);z-index:33;background:#047857f5;border:1px solid #a7f3d0bd;border-radius:13px;align-items:center;gap:9px;width:max-content;padding:10px 11px;font-size:11px;font-weight:850;line-height:1.35;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 14px 38px #0006}.customerEventActionNotice.error{background:#7f1d1df5;border-color:#fecacabd}.customerEventActionNotice>span{max-width:min(420px,100vw - 82px)}.customerEventActionNotice>button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:flex}.customerEventReelActions>button.customerEventSaveButton.not_interested.active{color:#fb7185}.customerEventAttendancePicker{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;z-index:9;background:#0a0f17ed;border:1px solid #fff3;border-radius:18px;width:224px;max-width:calc(100% - 84px);padding:10px;position:absolute;bottom:15px;right:68px;box-shadow:0 20px 52px #00000075}.customerEventAttendancePicker>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.customerEventAttendancePicker>header div{display:grid}.customerEventAttendancePicker>header small{color:#8fd8bd;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.customerEventAttendancePicker>header strong{font-size:14px;font-weight:950}.customerEventAttendancePicker>header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.customerEventAttendancePicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customerEventAttendancePicker>div>button{color:#fff;background:#ffffff14;border:1px solid #ffffff21;border-radius:13px;place-items:center;gap:5px;min-height:62px;padding:7px 5px;font-size:10px;font-weight:900;display:grid}.customerEventAttendancePicker>div>button>span{background:#ffffff1c;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.customerEventAttendancePicker>div>button.active,.customerEventAttendancePicker>div>button:hover,.customerEventAttendancePicker>div>button:focus-visible{color:#047857;background:#ecfdf5;border-color:#6ee7b7;outline:none}.customerEventAttendancePicker>div>button.not_interested.active{color:#be123c;background:#fff1f2;border-color:#fda4af}.customerEventsEmpty{color:#dcebe4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;padding:28px;display:flex}.customerEventsEmpty span{color:#9fb6aa;font-size:13px}@media (max-width:760px){.customerEventsReelsWorkspace{border-radius:0;height:calc(100dvh - 118px)}.customerEventReelDetails{left:10px;right:78px}.customerEventsTopBar{gap:6px;padding-inline:6px}.customerEventsTopBar>div{gap:5px}.customerEventsTopBar>div button{padding-inline:8px}.customerEventLocationActionsOverlay{padding:0}.customerEventLocationActionsSheet{max-width:100%;max-height:min(78dvh,720px);padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;width:100%}}.customerKycPanel{background:var(--platform-surface-color,#fff);border:1px solid #dcebe3;border-radius:18px;gap:16px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f766e17}.customerKycHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.customerKycHeader>div,.customerKycSectionTitle>div,.customerKycDocumentSummary>div,.customerKycRecoveryMessage>div,.customerKycReviewNote>div,.customerKycWithdrawConfirm>div{min-width:0}.customerKycHeaderIcon{color:#047857;background:linear-gradient(145deg,#dcfce7,#ccfbf1);border:1px solid #a7f3d0;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.customerKycHeader p,.customerKycHeader h2,.customerKycHeader small{margin:0}.customerKycHeader p{color:var(--platform-color,#047857);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.customerKycHeader h2{color:var(--platform-font-color,#17201b);margin-top:3px;font-size:clamp(24px,3.4vw,31px);line-height:1.1}.customerKycHeader small{color:var(--platform-muted-color,#65746b);max-width:720px;margin-top:5px;font-size:13px;font-weight:650;line-height:1.45;display:block}.customerKycStatusBadge{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:7px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.customerKycStatusBadge.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.customerKycStatusBadge.pending{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.customerKycStatusBadge.warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.customerKycStatusBadge.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.customerKycStatusBadge.muted{color:#52606d;background:#f8fafc;border-color:#dbe3eb}.customerKycPrivacyNote{color:#047857;background:linear-gradient(135deg,#f0fdf4,#f0fdfa);border:1px solid #bbf7d0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.customerKycPrivacyNote svg{flex:none;margin-top:1px}.customerKycPrivacyNote div{gap:2px;display:grid}.customerKycPrivacyNote strong{color:#065f46;font-size:13px;font-weight:900}.customerKycPrivacyNote span{color:#356454;font-size:12px;font-weight:650;line-height:1.4}.customerKycUploadCard,.customerKycDocumentsSection{background:#fbfffd;border:1px solid #dcebe3;border-radius:16px;gap:13px;padding:15px;display:grid}.customerKycSectionTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerKycSectionTitle>div{gap:3px;display:grid}.customerKycSectionTitle strong{color:#17201b;font-size:15px;font-weight:900}.customerKycSectionTitle span{color:#65746b;font-size:12px;font-weight:700;line-height:1.35}.customerKycSectionTitle>span{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #dbe3eb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.customerKycUploadFields{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:stretch;gap:10px;display:grid}.customerKycUploadFields>label:first-child,.customerKycWithdrawConfirm label{gap:6px;display:grid}.customerKycUploadFields>label:first-child>span,.customerKycWithdrawConfirm label>span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.customerKycUploadFields select,.customerKycWithdrawConfirm textarea{color:#17201b;font:inherit;background:#fff;border:1px solid #cbded4;border-radius:11px;outline:none;width:100%;min-height:44px;padding:9px 11px;font-size:13px;font-weight:750}.customerKycUploadFields select:focus,.customerKycWithdrawConfirm textarea:focus,.customerKycFilePicker:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b98124}.customerKycFilePicker{color:#047857;cursor:pointer;background:#fff;border:1px dashed #9fcfba;border-radius:12px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;transition:background .16s,border-color .16s;display:flex}.customerKycFilePicker:hover,.customerKycFilePicker.selected{background:#f0fdf4;border-color:#34d399}.customerKycFilePicker>svg{flex:none}.customerKycFilePicker>span{gap:2px;min-width:0;display:grid}.customerKycFilePicker strong,.customerKycFilePicker small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.customerKycFilePicker strong{color:#163a2f;font-size:13px;font-weight:900}.customerKycFilePicker small{color:#65746b;font-size:11px;font-weight:700}.customerKycFilePicker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.customerKycUploadActions,.customerKycDocumentActions,.customerKycWithdrawConfirm>div>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customerKycPrimaryButton,.customerKycTextButton,.customerKycIconButton,.customerKycDocumentActions button,.customerKycWithdrawConfirm button,.customerKycPreviewDialog>div:first-child button{color:#047857;cursor:pointer;background:#fff;border:1px solid #bfe7d5;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.customerKycPrimaryButton{color:#fff;background:linear-gradient(135deg,#059669,#0f766e);border-color:#0000;min-height:40px;padding-inline:15px}.customerKycTextButton{color:#52645a;border-color:#0000}.customerKycIconButton{width:36px;height:36px;padding:0}.customerKycPrimaryButton:hover:not(:disabled),.customerKycDocumentActions button:hover:not(:disabled),.customerKycWithdrawConfirm button:hover:not(:disabled),.customerKycIconButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f766e1f}.customerKycPanel button:focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}.customerKycPanel button:disabled,.customerKycPanel select:disabled,.customerKycPanel textarea:disabled{cursor:not-allowed;opacity:.58}.customerKycFilePicker:has(input:disabled){cursor:not-allowed;opacity:.58}.customerKycError,.customerKycSuccess{border:1px solid;border-radius:11px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.customerKycError{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.customerKycSuccess{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.customerKycRecoveryMessage,.customerKycReviewNote,.customerKycWithdrawConfirm{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.customerKycRecoveryMessage>svg,.customerKycReviewNote>svg,.customerKycWithdrawConfirm>svg{flex:none;margin-top:1px}.customerKycRecoveryMessage div,.customerKycReviewNote div,.customerKycWithdrawConfirm>div{gap:3px;display:grid}.customerKycRecoveryMessage strong,.customerKycReviewNote strong,.customerKycWithdrawConfirm strong{color:#9a3412;font-size:13px;font-weight:900}.customerKycRecoveryMessage span,.customerKycReviewNote span,.customerKycWithdrawConfirm span,.customerKycRecoveryMessage small{color:#9a5a2f;font-size:12px;font-weight:700;line-height:1.4}.customerKycProgress{gap:6px;display:grid}.customerKycProgress>div{color:#475569;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.customerKycProgress progress{accent-color:#059669;width:100%;height:8px}.customerKycLiveMessages:empty{display:none}.customerKycDocumentList{gap:10px;display:grid}.customerKycDocumentCard{background:#fff;border:1px solid #dcebe3;border-radius:14px;gap:10px;padding:12px;display:grid}.customerKycDocumentSummary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customerKycDocumentIcon{color:#047857;background:#ecfdf5;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customerKycDocumentSummary>div{gap:2px;display:grid}.customerKycDocumentSummary strong{color:#17201b;font-size:14px;font-weight:900}.customerKycDocumentSummary>div>span{color:#65746b;font-size:11px;font-weight:700}.customerKycStateRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customerKycStateRow span{color:#52606d;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.customerKycGuidance{color:#475569;border-left:3px solid #93c5fd;margin:0;padding-left:9px;font-size:12px;font-weight:700;line-height:1.45}.customerKycGuidance.success{border-left-color:#34d399}.customerKycGuidance.warning{border-left-color:#fb923c}.customerKycGuidance.danger{border-left-color:#f87171}.customerKycGuidance.muted{border-left-color:#cbd5e1}.customerKycDocumentActions button{min-height:33px;padding:7px 10px}.customerKycDocumentActions button.danger,.customerKycWithdrawConfirm button.danger{color:#b91c1c;border-color:#fecaca}.customerKycDocumentDetails{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px;display:grid}.customerKycDocumentDetails>div{min-width:0}.customerKycDocumentDetails dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.customerKycDocumentDetails dd{color:#24372f;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:800}.customerKycWithdrawConfirm label{margin-top:7px}.customerKycWithdrawConfirm textarea{resize:vertical;min-height:66px}.customerKycEmptyState{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbded4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;padding:18px;font-size:12px;font-weight:700;display:flex}.customerKycEmptyState strong{color:#24372f;font-size:14px}.customerKycPreviewOverlay{z-index:1000;background:#0f172abd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.customerKycPreviewDialog{background:#fff;border-radius:16px;gap:12px;width:100%;max-width:900px;max-height:calc(100vh - 36px);padding:14px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a4d}.customerKycPreviewDialog>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerKycPreviewDialog>div:first-child>span{gap:2px;display:grid}.customerKycPreviewDialog>div:first-child strong{color:#17201b;font-size:15px;font-weight:900}.customerKycPreviewDialog>div:first-child small{color:#64748b;font-size:11px;font-weight:750}.customerKycPreviewDialog>div:first-child button{color:#475569;border-color:#e2e8f0;width:36px;height:36px;padding:0}.customerKycPreviewDialog iframe,.customerKycPreviewDialog img{object-fit:contain;background:#f1f5f9;border:0;border-radius:10px;width:100%;height:min(74vh,760px)}.appShell.theme-dark .customerKycPanel,.appShell.theme-dark .customerKycDocumentCard,.appShell.theme-dark .customerKycFilePicker,.appShell.theme-dark .customerKycUploadFields select,.appShell.theme-dark .customerKycWithdrawConfirm textarea,.appShell.theme-dark .customerKycPreviewDialog{background:#111c18;border-color:#2a4037}.appShell.theme-dark .customerKycUploadCard,.appShell.theme-dark .customerKycDocumentsSection,.appShell.theme-dark .customerKycDocumentDetails,.appShell.theme-dark .customerKycEmptyState{background:#15231e;border-color:#2a4037}.appShell.theme-dark .customerKycHeader h2,.appShell.theme-dark .customerKycSectionTitle strong,.appShell.theme-dark .customerKycFilePicker strong,.appShell.theme-dark .customerKycDocumentSummary strong,.appShell.theme-dark .customerKycDocumentDetails dd,.appShell.theme-dark .customerKycEmptyState strong,.appShell.theme-dark .customerKycPreviewDialog>div:first-child strong,.appShell.theme-dark .customerKycUploadFields select,.appShell.theme-dark .customerKycWithdrawConfirm textarea{color:#ecfdf5}.appShell.theme-dark .customerKycPrivacyNote{background:#123128;border-color:#2c5f4b}.appShell.theme-dark .customerKycPrivacyNote strong{color:#a7f3d0}.appShell.theme-dark .customerKycPrivacyNote span{color:#b6d4c7}.appShell.theme-dark .customerKycGuidance,.appShell.theme-dark .customerKycSectionTitle span,.appShell.theme-dark .customerKycStateRow span,.appShell.theme-dark .customerKycDocumentSummary>div>span,.appShell.theme-dark .customerKycHeader small{color:#a8bdb3}.appShell.theme-dark .customerKycStateRow span{background:#172720;border-color:#2a4037}@media (max-width:760px){.customerKycHeader{grid-template-columns:auto minmax(0,1fr);align-items:start}.customerKycHeader>.customerKycStatusBadge{grid-column:1/-1;justify-self:start}.customerKycUploadFields{grid-template-columns:1fr}}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaRow{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:6px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaTrigger{background:color-mix(in srgb,var(--platform-color,#10b981)7%,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)15%,#dcebe3);color:var(--platform-color,#047857);cursor:pointer;font:inherit;text-align:left;border-radius:999px;align-items:center;gap:4px;min-width:0;min-height:34px;padding:5px 8px;display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaTrigger:hover,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaTrigger.active{background:color-mix(in srgb,var(--platform-color,#10b981)14%,#fff);border-color:color-mix(in srgb,var(--platform-color,#10b981)38%,#dcebe3)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaTrigger.location{color:#0369a1}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaRow small{color:var(--platform-muted-color,#65746b);white-space:nowrap;font-size:10px;font-weight:800}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaRow strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaTrigger.location strong{flex:auto}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaTrigger>svg:last-child{flex:none;margin-left:2px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroContent>.customerProfileHeroActions{grid-column:1/-1;justify-content:flex-start}@media (max-width:760px){:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaTrigger{gap:4px;min-height:42px;padding:7px 9px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaRow small{font-size:9px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroMetaRow strong{font-size:10px}}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroAbout{display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroDetailTrigger{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;max-width:100%;padding:2px 5px;transition:background .15s,color .15s}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroDetailTrigger:hover,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroDetailTrigger.active{background:color-mix(in srgb,var(--platform-color,#10b981)8%,transparent)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroDetailTrigger.bio{margin:5px 0 0 -5px;display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroDetailTrigger.bio strong{margin:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroDetailTrigger.customerProfileHeroAbout{margin:2px 0 0 -5px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroDetailTrigger.customerProfileHeroAbout em{margin:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroDetailTrigger>:is(strong,em){min-width:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroDetailTrigger>svg{color:var(--platform-color,#047857);flex:none}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocation{color:var(--platform-muted-color,#365044);border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;max-width:100%;margin:2px 0 0;padding:2px 0;transition:background .15s;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocation.active{background:#0ea5e914}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocation>svg{color:#0369a1;flex:none}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocation>em{color:var(--platform-muted-color,#365044);overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0;font-family:inherit;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;display:block}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocationActions{align-items:center;gap:8px;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocationActions>button{color:#0369a1;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:relative}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocationActions>button:after{border-radius:inherit;content:"";position:absolute;inset:-4px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocationActions>button:hover,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocationActions>button[aria-expanded=true]{background:#0ea5e91f}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocationActions>button:focus-visible{outline-offset:1px;background:#0ea5e91f;outline:3px solid #0ea5e940}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocationActions>button:active:not(:disabled){transform:scale(.96)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocationActions>button:disabled{cursor:wait;opacity:.62}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocationActions>.customerProfileHeroLiveLocationShare:disabled{cursor:not-allowed}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineEditor{background:linear-gradient(145deg,color-mix(in srgb,var(--platform-color,#10b981)7%,#fff),var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#10b981)24%,#dcebe3);border-radius:14px;grid-column:1/-1;gap:9px;min-width:0;padding:10px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineEditor>header,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineEditor>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineEditor>header>span{color:var(--platform-color,#047857);align-items:center;gap:5px;font-size:11px;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineEditor>header>button{color:var(--platform-muted-color,#65746b);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px;font-size:9px;font-weight:900;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroTextEditor{gap:5px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroTextEditor>span,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityEditor label>span{color:var(--platform-muted-color,#52645a);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroTextEditor textarea,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityEditor select{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)23%,#dcebe3);color:var(--platform-font-color,#17201b);font:inherit;resize:vertical;border-radius:10px;outline:0;width:100%;min-height:44px;padding:8px 9px;font-size:12px;font-weight:700}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroTextEditor textarea:focus,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityEditor select:focus{border-color:var(--platform-color,#059669);box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-color,#10b981)12%,transparent)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroTextEditor>small{color:var(--platform-muted-color,#65746b);justify-self:end;margin:0;font-size:8px;font-weight:800}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLocationEditor{background:color-mix(in srgb,#0ea5e9 6%,var(--platform-surface-color,#fff));color:#0369a1;border:1px solid #b7dee4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLocationEditorIcon{background:color-mix(in srgb,#0ea5e9 11%,var(--platform-surface-color,#fff));border:1px solid #afdce4;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLocationEditorCopy{gap:1px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLocationEditorCopy>strong{color:var(--platform-font-color,#17201b);font-size:10px;line-height:1.3}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLocationEditorCopy>small{color:var(--platform-muted-color,#65746b);margin:0;font-size:8px;font-weight:750;line-height:1.25}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLocationEditor>button{color:#0369a1;cursor:pointer;background:#e9f7fd;border:1px solid #afdce4;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityEditor label{gap:5px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityEditor select{min-height:38px;padding:6px 8px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityDefaults{background:color-mix(in srgb,var(--platform-color,#059669)4%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)16%,#dcebe3);border-radius:10px;overflow:hidden}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityDefaults>summary{color:var(--platform-color,#047857);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:34px;padding:6px 8px;list-style:none;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityDefaults>summary::-webkit-details-marker{display:none}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityDefaults>summary>span{align-items:center;gap:4px;font-size:9px;font-weight:900;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityDefaults>summary>small{color:var(--platform-muted-color,#65746b);white-space:nowrap;margin:0;font-size:8px;font-weight:800}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityDefaults>summary>svg{transition:transform .15s}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityDefaults[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--platform-color,#059669)13%,#dcebe3)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityDefaults[open]>summary>svg{transform:rotate(180deg)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityDefaults>.customerProfileHeroVisibilityEditor{padding:8px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutVisibility{border:0;border-top:1px solid color-mix(in srgb,var(--platform-color,#059669)13%,#dcebe3);gap:7px;min-width:0;margin:0;padding:8px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutVisibility>legend{color:var(--platform-font-color,#17201b);padding:0 3px;font-size:10px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutVisibility>p{color:var(--platform-muted-color,#65746b);margin:0;font-size:9px;font-weight:700;line-height:1.35}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggle{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)19%,#dcebe3);color:var(--platform-muted-color,#52645a);cursor:pointer;font:inherit;text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px;min-width:0;min-height:58px;padding:7px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggle.active{background:color-mix(in srgb,var(--platform-color,#059669)9%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#059669)58%,#dcebe3);color:var(--platform-color,#047857)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-color,#059669)20%,transparent);outline:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggle:disabled{cursor:wait;opacity:.65}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggleIcon{background:color-mix(in srgb,currentColor 9%,var(--platform-surface-color,#fff));border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggleCopy{gap:2px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggleCopy>strong{color:var(--platform-font-color,#17201b);font-size:9px;font-weight:900;line-height:1.15}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggleCopy>small{color:var(--platform-muted-color,#65746b);margin:0;font-size:7px;font-weight:700;line-height:1.2}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggleState{color:currentColor;grid-column:1/-1;align-items:center;gap:3px;font-size:8px;font-weight:900;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutVisibilitySummary{color:var(--platform-muted-color,#65746b);margin:0;font-size:8px;font-weight:800}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroPrivacyChoices{flex-wrap:wrap;align-items:center;gap:4px;display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroPrivacyChoices>span{color:var(--platform-muted-color,#65746b);margin-right:2px;font-size:9px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroPrivacyChoices>button{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)18%,#dcebe3);color:var(--platform-muted-color,#52645a);cursor:pointer;border-radius:999px;align-items:center;gap:3px;min-height:25px;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroPrivacyChoices>button.active{background:var(--platform-color,#059669);border-color:var(--platform-color,#059669);color:#fff}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineEditor>footer{border-top:1px solid color-mix(in srgb,var(--platform-color,#10b981)12%,#dcebe3);padding-top:8px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineEditor>footer>span{color:var(--platform-muted-color,#65746b);font-size:9px;font-weight:700}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineEditor>footer>button{min-height:30px;padding:5px 9px;font-size:10px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettings{background:linear-gradient(145deg,color-mix(in srgb,var(--platform-color,#059669)5%,var(--platform-surface-color,#fff)),var(--platform-surface-color,#fff)48%);border:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #0f766e14}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettings>details>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:82px;padding:15px 17px;list-style:none;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettings>details>summary::-webkit-details-marker{display:none}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettings>details>summary:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--platform-color,#059669)22%,transparent);outline:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsIcon{background:color-mix(in srgb,var(--platform-color,#059669)12%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)24%,#dcebe3);color:var(--platform-color,#047857);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsHeading{gap:2px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsHeading>small{color:var(--platform-color,#047857);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsHeading>strong{color:var(--platform-font-color,#17201b);font-size:17px;font-weight:900;line-height:1.18}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsHeading>em{color:var(--platform-muted-color,#65746b);font-size:11px;font-style:normal;font-weight:700;line-height:1.3}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsSummary{background:color-mix(in srgb,var(--platform-color,#059669)8%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)20%,#dcebe3);color:var(--platform-color,#047857);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsSummary.dirty{background:color-mix(in srgb,#f59e0b 10%,var(--platform-surface-color,#fff));color:#a16207;border-color:#e5d19a}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsChevron{color:var(--platform-muted-color,#65746b);transition:transform .16s}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettings>details[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--platform-color,#059669)15%,#dcebe3)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettings>details[open]>summary .customerProfilePrivacySettingsChevron{transform:rotate(180deg)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm{gap:14px;padding:16px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm>p{color:var(--platform-muted-color,#65746b);margin:0;font-size:11px;font-weight:750;line-height:1.45}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceGuide{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceGuide>li{background:color-mix(in srgb,var(--platform-color,#059669)4%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)15%,#dcebe3);border-radius:11px;gap:3px;min-width:0;padding:9px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceGuide strong{color:var(--platform-font-color,#17201b);font-size:10px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceGuide span{color:var(--platform-muted-color,#65746b);font-size:8px;font-weight:700;line-height:1.35}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySetting{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)17%,#dcebe3);border-radius:13px;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:10px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySetting:last-child:nth-child(odd){grid-column:1/-1}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingCopy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingCopy>span:first-child{background:color-mix(in srgb,var(--platform-color,#059669)9%,var(--platform-surface-color,#fff));color:var(--platform-color,#047857);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingCopy>span:last-child{gap:2px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingCopy strong{color:var(--platform-font-color,#17201b);font-size:11px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingCopy small{color:var(--platform-muted-color,#65746b);font-size:8px;font-weight:700;line-height:1.3}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceChoices>button{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)24%,#dcebe3);color:var(--platform-muted-color,#52645a);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:10px;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceChoices>button.active{background:var(--platform-color,#059669);border-color:var(--platform-color,#059669);color:#fff}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceChoices>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-color,#059669)16%,transparent);outline:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceChoices>button:disabled{cursor:wait;opacity:.66}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceHint,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceHint{color:var(--platform-muted-color,#65746b);margin:-1px 2px 0;font-size:8px;font-weight:750;line-height:1.35;display:block}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceValidation,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceValidation{color:#b91c1c;margin:0 2px;font-size:8px;font-weight:800;line-height:1.35;display:block}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyFieldAudienceSelection{margin-top:1px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm .customerProfileShortcutVisibility{padding:13px 0 0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm>footer{border-top:1px solid color-mix(in srgb,var(--platform-color,#059669)13%,#dcebe3);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding-top:13px;display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm>footer>span{color:var(--platform-color,#047857);font-size:10px;font-weight:850}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm>footer>span.error{color:#b91c1c}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm>footer>div{gap:7px;margin-left:auto;display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm>footer button{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);color:var(--platform-muted-color,#52645a);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm>footer button.save{background:var(--platform-color,#059669);border-color:var(--platform-color,#059669);color:#fff}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm>footer button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-color,#059669)18%,transparent);outline:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm>footer button:disabled{cursor:not-allowed;opacity:.5}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileControlPanel,.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfile{min-width:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfile{--customer-profile-panel-gap:12px;gap:var(--customer-profile-panel-gap);display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileBack{background:color-mix(in srgb,var(--platform-color,#059669)7%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);color:var(--platform-color,#047857);cursor:pointer;font:inherit;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:38px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileBack:focus-visible,.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileActions>button:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)28%,transparent);outline-offset:2px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVisitedProfileHero .customerProfileHeroContent{align-items:center}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileLabel{cursor:default;width:max-content;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileAbout{color:var(--platform-muted-color,#52645a);margin-top:6px;font-size:13px;font-style:normal;font-weight:650;line-height:1.4;display:block}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileActions>button{background:var(--platform-color,#059669);border:1px solid var(--platform-color,#059669);color:#fff;cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:900;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileActions>button.creator,.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileActions>button:last-child{background:var(--platform-surface-color,#fff);color:var(--platform-color,#047857)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileActions>button.following{background:color-mix(in srgb,var(--platform-color,#059669)10%,var(--platform-surface-color,#fff))}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileActions>button:disabled{cursor:not-allowed;opacity:.55}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVisitedProfileNetwork .customerProfileStatsGrid{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;width:100%;overflow-x:visible}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVisitedProfileNetwork .customerProfileStatsGrid>button{flex-direction:column;gap:4px;min-width:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVisitedProfileNetwork .customerProfileStatsGrid>button>span{font-size:10px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileRelationshipPanel{min-height:82px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfilePerson{cursor:pointer}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipVisibility,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipAppearanceSettings{border:0;border-top:1px solid color-mix(in srgb,var(--platform-color,#059669)13%,#dcebe3);gap:9px;min-width:0;margin:0;padding:13px 0 0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipVisibility>legend{color:var(--platform-font-color,#17201b);padding:0 3px;font-size:11px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipVisibility>p{color:var(--platform-muted-color,#65746b);margin:0;font-size:9px;font-weight:700;line-height:1.4}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipVisibilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipVisibilityToggle{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)18%,#dcebe3);color:var(--platform-muted-color,#52645a);cursor:pointer;font:inherit;text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:68px;padding:9px 10px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipVisibilityToggle.active{background:color-mix(in srgb,var(--platform-color,#059669)8%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#059669)50%,#dcebe3)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipVisibilityToggle>span{gap:3px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipVisibilityToggle strong{color:var(--platform-font-color,#17201b);font-size:10px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipVisibilityToggle small{color:var(--platform-muted-color,#65746b);font-size:8px;font-weight:700;line-height:1.35}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipVisibilityToggle>em{color:currentColor;align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipAppearanceSettings>header>span{gap:3px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipAppearanceSettings>header small{color:var(--platform-color,#047857);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipAppearanceSettings>header strong{color:var(--platform-font-color,#17201b);font-size:14px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipAppearanceSettings>header em{color:var(--platform-muted-color,#65746b);font-size:9px;font-style:normal;font-weight:700;line-height:1.4}@media (max-width:760px){:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroDetailTrigger,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocation{gap:4px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocation>em{font-size:clamp(9px,2.8vw,11px);line-height:1.25}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLiveLocationActions{gap:8px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineEditor{gap:7px;padding:8px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroVisibilityEditor,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggleGrid{grid-template-columns:minmax(0,1fr)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggle{grid-template-columns:auto minmax(0,1fr) auto;min-height:48px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileShortcutToggleState{grid-column:auto;justify-self:end}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLocationEditor{grid-template-columns:auto minmax(0,1fr) auto}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroLocationEditor>button{grid-column:auto;justify-self:end}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettings>details>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:74px;padding:12px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsIcon{border-radius:12px;width:42px;height:42px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsHeading>strong{font-size:14px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsHeading>em{font-size:9px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsSummary{grid-column:2;justify-self:start;padding:5px 8px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsChevron{grid-area:1/3/span 2}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm{gap:11px;padding:12px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceGuide{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsGrid{grid-template-columns:minmax(0,1fr)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySetting:last-child:nth-child(odd){grid-column:auto}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySetting{grid-template-columns:minmax(0,1fr)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm>footer{flex-direction:column;align-items:stretch}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm>footer>div{margin-left:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySettingsForm>footer button{flex:1}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipVisibilityGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacyAudienceGuide{grid-template-columns:minmax(0,1fr)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePrivacySetting{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (max-width:520px){.customerKycPanel{border-radius:14px;padding:13px}.customerKycHeaderIcon{border-radius:13px;width:48px;height:48px}.customerKycHeader h2{font-size:23px}.customerKycDocumentSummary{grid-template-columns:auto minmax(0,1fr);align-items:start}.customerKycDocumentSummary>.customerKycStatusBadge{grid-column:1/-1;justify-self:start}.customerKycDocumentActions button{flex:calc(50% - 8px)}.customerKycDocumentDetails{grid-template-columns:1fr}.customerKycPreviewOverlay{padding:8px}.customerKycPreviewDialog{max-height:calc(100vh - 16px)}}@media (max-width:760px){.customerExperience .customerCapsuleStage .customerWelcomeAvatar{flex-basis:clamp(58px,var(--customer-welcome-avatar-mobile-fluid,20cqw),var(--customer-welcome-avatar-mobile-max,82px));height:clamp(58px,var(--customer-welcome-avatar-mobile-fluid,20cqw),var(--customer-welcome-avatar-mobile-max,82px));width:clamp(58px,var(--customer-welcome-avatar-mobile-fluid,20cqw),var(--customer-welcome-avatar-mobile-max,82px))}.customerExperience .customerCapsuleStage .customerWelcomeBoard{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(10px,2vw,18px);padding:clamp(16px,4.6vw,26px) clamp(20px,4.4vw,34px)}.customerExperience .customerCapsuleStage .customerWelcomeCopy strong{font-size:clamp(14px,5.4cqw,31px);line-height:.98}.customerExperience .customerCapsuleStage .customerWelcomeEyebrow{font-size:clamp(12px,4.1cqw,22px)}.customerExperience .customerCapsuleStage .customerWelcomeMessage{font-size:clamp(8px,2.8cqw,10px)}.customerExperience .customerCapsuleStage .customerWelcomeDetailsRow .customerEmailBadge{padding:3px 5px;font-size:clamp(7px,1.5cqw,9px)}.customerExperience .customerCapsuleStage .customerWelcomeDetailsRow .customerVerificationBadge{padding:4px 6px;font-size:clamp(9px,2cqw,12px)}.customerExperience .customerCapsuleStage .customerWelcomeDetailsRow .customerKycBadge{padding:4px 6px;font-size:clamp(7px,1.35cqw,9px)}.customerExperience .customerWelcomeDetailsRow{grid-template-columns:repeat(4,max-content);justify-content:start;gap:clamp(3px,.9cqw,5px);width:100%;display:grid;overflow:visible}.customerExperience .customerWelcomeDetailsRow .customerEmailBadge{width:auto;max-width:100%}.customerExperience .customerWelcomeDetailsRow .customerIdentityBadge{flex:none;justify-self:start}.customerExperience .customerProfileControlPanel{--customer-profile-panel-gap:9px;gap:var(--customer-profile-panel-gap);min-width:0}.customerExperience .customerProfileHero,.customerExperience .customerProfileDetailPanel{border-radius:15px;box-shadow:0 10px 24px #0f766e12}.customerExperience .customerProfileDetailPanel{gap:9px;min-width:0;padding:10px}.customerExperience .customerProfileHeroContent{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;padding:13px 11px 11px}.customerExperience .customerProfileAvatar{border-width:3px;width:68px;height:68px}.customerExperience .customerProfileAvatarEditButton{width:26px;height:26px;bottom:1px;right:0}.customerExperience .customerProfileAvatarEditButton svg{width:13px;height:13px}.customerExperience .customerProfileHeroContent p{font-size:9px}.customerExperience .customerProfileHeroContent h2{font-size:clamp(21px,7vw,26px)}.customerExperience .customerProfileHeroContent small,.customerExperience .customerProfileHeroText strong,.customerExperience .customerProfileHeroText em{margin-top:4px;font-size:clamp(10px,3.3vw,12px);line-height:1.25}.customerExperience .customerProfileTextUploadButton{min-height:28px;margin-top:6px;padding:6px 8px;font-size:10px}.customerExperience .customerProfileHeroActions{grid-column:1/-1;justify-content:flex-start}.customerExperience .customerProfileMessagesButton,.customerExperience .customerProfileLogoutButton{border-radius:11px;min-height:36px;padding:7px 10px;font-size:11px}.customerExperience .customerProfileIdentityRow{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.customerExperience .customerProfileIdentityRow>span,.customerExperience .customerProfileIdentityRow .customerIdentityBadge{overflow-wrap:anywhere;border-radius:10px;width:100%;min-height:28px;padding:5px 8px;font-size:10px}.customerExperience .customerProfileDetailHero{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px}.customerExperience .customerProfileDetailHero>span{border-radius:11px;width:42px;height:42px}.customerExperience .customerProfileDetailHero>span svg,.customerExperience .customerProfileDetailHero>span .customerSvgIcon{width:22px!important;height:22px!important}.customerExperience .customerProfileDetailHero>div{min-width:0}.customerExperience .customerProfileDetailHero p{font-size:9px}.customerExperience .customerProfileDetailHero h2{overflow-wrap:anywhere;font-size:clamp(19px,6.5vw,24px);line-height:1.03}.customerExperience .customerProfileDetailHero small{margin-top:3px;font-size:clamp(10px,3.2vw,12px);line-height:1.25}.customerExperience .customerProfileSettingsCard{gap:8px;padding:9px}.customerExperience .customerProfileSettingsCard strong{font-size:12px}.customerExperience .customerProfileSettingsCard span{font-size:10px;line-height:1.25}.customerExperience .customerProfileSideToggle{padding:3px}.customerExperience .customerProfileSideToggle button{flex:1;justify-content:center;min-height:30px;padding:0 8px;font-size:10px}.customerExperience .customerProfileThemePanel{border-radius:13px;gap:8px;padding:8px}.customerExperience .customerProfileAppearanceModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.customerExperience .customerProfileAppearanceModeGrid button{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon title""helper helper";gap:5px;padding:7px}.customerExperience .customerProfileAppearanceModeGrid button>span{border-radius:9px;width:32px;height:32px}.customerExperience .customerProfileAppearanceModeGrid strong{font-size:clamp(10px,3.4vw,12px)}.customerExperience .customerProfileAppearanceModeGrid small{font-size:clamp(8px,2.8vw,10px);line-height:1.18}.customerExperience .customerProfileAppearanceEditor{grid-template-columns:minmax(0,1fr);gap:7px}.customerExperience .customerProfileAppearanceEditor label{border-radius:11px;gap:5px;padding:8px}.customerExperience .customerProfileAppearanceEditor label>span{font-size:12px}.customerExperience .customerProfileAppearanceEditor label>small,.customerExperience .customerProfileAppearanceEditor label>em{font-size:9px;line-height:1.2}.customerExperience .customerProfileAppearanceEditor label>div{grid-template-columns:36px minmax(0,1fr);gap:7px}.customerExperience .customerProfileAppearanceEditor input[type=color]{width:36px;height:34px}.customerExperience .customerProfileAppearanceEditor input[type=text],.customerExperience .customerProfileAppearanceEditor input:not([type]){border-radius:9px;height:34px;padding:0 8px;font-size:11px}.customerExperience .customerProfileAppearancePreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.customerExperience .customerProfileAppearancePreviewScene{display:none}.customerExperience .customerProfileAppearancePreview>div:not(.customerProfileAppearancePreviewScene){grid-area:1/1/auto/-1;min-width:0;padding-left:0}.customerExperience .customerProfileAppearancePreview strong{font-size:12px}.customerExperience .customerProfileAppearancePreview small{overflow-wrap:anywhere;font-size:9px;line-height:1.2}.customerExperience .customerProfileAppearancePreview button{white-space:normal;border-radius:10px;width:100%;min-height:34px;padding:7px 8px;font-size:10px}.customerExperience .customerProfileAccountPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.customerExperience .customerProfileAccountPanel>div:first-child{grid-column:1/-1}.customerExperience .customerProfileAccountPanel span{gap:4px;font-size:10px}.customerExperience .customerProfileAccountPanel span svg{width:14px;height:14px}.customerExperience .customerProfileAccountPanel strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.22}.customerExperience .customerProfileAccountPanel .customerProfileLogoutButton{grid-column:1/-1;justify-content:center;place-self:center stretch;width:100%;min-height:38px}.customerExperience .customerProfileStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience .customerProfileStatsGrid button{min-height:58px;padding:8px 6px}.customerExperience .customerProfileStatsGrid strong{font-size:20px}.customerExperience .customerProfileStatsGrid span,.customerExperience .customerProfileStatsGrid small{font-size:10px}.customerExperience .customerProfileMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerExperience .customerProfileMenuCard{gap:6px;min-height:0;padding:10px}.customerExperience .customerProfileMenuCard strong{font-size:13px}.customerExperience .customerProfileMenuCard p,.customerExperience .customerProfileMenuCard em{font-size:10px}.customerExperience .customerProfileAboutPanel,.customerExperience .customerProfileRelationshipPanel,.customerExperience .customerProfileHeaderPreview{border-radius:12px;gap:8px;padding:10px}.customerExperience .customerProfilePreviewBody{gap:9px;padding:10px}.customerExperience .customerProfilePreviewBody>span{border-width:3px;width:58px;height:58px}.customerExperience .customerProfilePreviewBody strong{font-size:17px}.customerExperience .customerProfilePreviewBody small,.customerExperience .customerProfilePreviewBody p{font-size:10px}.customerExperience .customerProfileFindPeoplePanel{gap:9px}.customerExperience .customerProfileSearchField{border-radius:10px;min-height:40px;padding:0 10px}.customerExperience .customerProfileSearchField input{font-size:12px}.customerExperience .customerProfilePeopleResults article>button:first-child,.customerExperience .customerProfileRelationshipProfileButton{gap:8px;padding:7px}.customerExperience .customerProfileRelationshipRow{grid-template-columns:minmax(0,1fr) auto}.customerExperience .customerProfileRelationshipActions{grid-column:auto;grid-template-rows:36px;grid-template-columns:repeat(2,36px);gap:2px;width:auto;min-height:36px;margin:0}.customerExperience .customerProfileRelationshipChatButton,.customerExperience .customerProfileRelationshipContentFollowButton{gap:0;width:36px;height:36px;min-height:36px;margin:0;padding:0}.customerExperience .customerMyContentPanel{gap:8px}.customerExperience .customerMyContentPanel .customerProfileDetailHero{grid-template-columns:42px minmax(0,1fr)}.customerExperience .customerMyContentPanel .customerProfileDetailHero>.customerProfileTextUploadButton{grid-column:2;justify-self:start;margin-top:2px}.customerExperience .customerMyContentSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customerExperience .customerMyContentSummary span{text-align:center;border-radius:10px;gap:1px;padding:8px}.customerExperience .customerMyContentSummary strong{font-size:18px}.customerExperience .customerMyContentSummary small{font-size:9px}.customerExperience .customerMyContentDestinationStrip{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;margin-inline:-2px;padding:2px 2px 5px;display:flex;overflow-x:auto}.customerExperience .customerMyContentDestinationStrip::-webkit-scrollbar{display:none}.customerExperience .customerMyContentDestinationStrip button{scroll-snap-align:start;flex:0 0 min(220px,78vw);grid-template-columns:36px minmax(0,1fr);gap:7px;min-height:0;padding:8px}.customerExperience .customerMyContentDestinationStrip em{grid-column:2;justify-self:start;padding:4px 7px;font-size:9px}.customerExperience .customerMyContentDestinationStrip strong{font-size:12px}.customerExperience .customerMyContentDestinationStrip small{font-size:9px;line-height:1.2}.customerExperience .customerMyContentTypeStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customerExperience .customerMyContentTypeStrip button{grid-template-columns:30px minmax(0,1fr);align-content:center;gap:5px;min-height:52px;padding:6px}.customerExperience .customerMyContentTypePreview{border-radius:8px;width:30px;height:30px}.customerExperience .customerMyContentTypePreview svg{width:16px;height:16px}.customerExperience .customerMyContentTypeStrip strong{font-size:10px;line-height:1.05}.customerExperience .customerMyContentTypeStrip small{margin-top:1px;font-size:8px}.customerExperience .customerMyContentGrid{grid-template-columns:minmax(0,1fr);gap:9px}.customerExperience .customerMyContentCard{border-radius:12px;box-shadow:0 10px 24px #0f766e12}.customerExperience .customerMyContentMediaFrame{min-height:clamp(155px,52vw,210px)}.customerExperience .customerMyContentMediaFrame .customerNetworkContentMedia{min-height:clamp(155px,52vw,210px);max-height:250px}.customerExperience .customerMyContentBody{gap:7px;padding:10px}.customerExperience .customerMyContentTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.customerExperience .customerMyContentTitleRow strong{font-size:14px;line-height:1.18}.customerExperience .customerMyContentTitleRow>span{justify-self:end;padding:4px 7px;font-size:9px}.customerExperience .customerMyContentBody p{font-size:11px;line-height:1.3}.customerExperience .customerMyContentBadges{gap:5px}.customerExperience .customerMyContentBadges span{padding:4px 6px;font-size:9px}.customerExperience .customerMyContentBody>small{font-size:9px}.customerExperience .customerMyContentActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.customerExperience .customerMyContentActions a,.customerExperience .customerMyContentActions button{border-radius:9px;justify-content:center;min-height:34px;padding:6px;font-size:9px}}.supportPlatformPanel{gap:18px;width:100%;display:grid}.supportHero{background:linear-gradient(135deg,#0f766e1a,#0891b214);border:1px solid #0f766e29;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.supportHero>span,.supportElementGrid button>span,.supportSourceGrid button>span,.supportIssueTypeGrid button>span,.supportQueueStatusButton>span,.supportTicketCard header>span,.supportCustomerGrid article>span,.supportTeamGrid article>span,.supportProfileCard>span{background:color-mix(in srgb,currentColor 12%,#fff);color:#0f766e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.supportHero p,.supportSectionHeader p,.supportTicketCard header p,.supportCustomerGrid p,.supportTeamGrid p,.supportProfileCard p{color:#0f766e;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.supportHero h2,.supportSectionHeader h3,.supportTicketCard h3,.supportCustomerGrid h3,.supportTeamGrid h3,.supportProfileCard h3{color:#172033;margin:0}.supportHero small,.supportSectionHeader span,.supportTicketCard p,.supportCustomerGrid small,.supportTeamGrid small,.supportProfileCard small{color:#607166;font-weight:700}.supportSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supportSummaryGrid article{background:#fff;border:1px solid #0f766e24;border-radius:8px;gap:4px;min-height:96px;padding:18px;display:grid}.supportSummaryGrid strong{color:#10231d;font-size:2rem;line-height:1}.supportSummaryGrid small{color:#5f7068;text-transform:lowercase;font-weight:900}.supportElementGrid,.supportSourceGrid,.supportIssueTypeGrid,.supportQueueGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.supportElementGrid button,.supportSourceGrid button,.supportIssueTypeGrid button,.supportQueueStatusButton{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f766e24;border-radius:8px;align-items:start;gap:10px;min-height:208px;padding:18px;transition:border-color .16s,transform .16s;display:grid}.supportElementGrid button{--support-element-color:#0f766e}.supportSourceGrid button{--support-source-color:#0f766e}.supportIssueTypeGrid button{--support-issue-color:#0f766e}.supportQueueStatusButton{--support-queue-color:#0f766e}.supportElementGrid button.active,.supportElementGrid button:hover{border-color:color-mix(in srgb,var(--support-element-color)70%,#fff);transform:translateY(-1px)}.supportSourceGrid button.active,.supportSourceGrid button:hover{border-color:color-mix(in srgb,var(--support-source-color)70%,#fff);transform:translateY(-1px)}.supportIssueTypeGrid button.active,.supportIssueTypeGrid button:hover{border-color:color-mix(in srgb,var(--support-issue-color)70%,#fff);transform:translateY(-1px)}.supportQueueStatusButton.active,.supportQueueStatusButton:hover{border-color:color-mix(in srgb,var(--support-queue-color)70%,#fff);transform:translateY(-1px)}.supportElementGrid button>span{color:var(--support-element-color)}.supportSourceGrid button>span{color:var(--support-source-color)}.supportIssueTypeGrid button>span{color:var(--support-issue-color)}.supportQueueStatusButton>span{color:var(--support-queue-color)}.supportElementGrid strong,.supportSourceGrid strong,.supportIssueTypeGrid strong,.supportQueueStatusButton>strong{font-size:1.05rem}.supportElementGrid p,.supportSourceGrid p,.supportIssueTypeGrid p,.supportSourceGrid small,.supportIssueTypeGrid small,.supportQueueStatusButton>small{color:#627066;margin:0;font-weight:700;line-height:1.4}.supportElementGrid em,.supportSourceGrid em,.supportIssueTypeGrid em,.supportQueueStatusButton>em{color:#0f766e;background:#0f766e1a;border-radius:999px;place-self:end start;padding:6px 12px;font-style:normal;font-weight:900}.supportQueuePanel{background:#fff;border:1px solid #0f766e24;border-radius:8px;gap:16px;padding:18px;display:grid}.supportSectionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.supportSectionHeader strong{color:#0f766e;background:#0f766e1a;border-radius:999px;padding:7px 12px}.supportTicketFeed{gap:12px;display:grid}.supportTicketCard{--support-ticket-color:#0f766e;border:1px solid #0f766e24;border-left:5px solid var(--support-ticket-color);border-radius:8px;gap:12px;padding:16px;display:grid}.supportTicketCard header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.supportTicketCard header>span{color:var(--support-ticket-color);width:44px;height:44px}.supportTicketCard header em,.supportProfileCard em{background:color-mix(in srgb,var(--support-ticket-color,#0f766e)12%,#fff);color:var(--support-ticket-color,#0f766e);text-transform:capitalize;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:900}.supportTicketMeta,.supportTicketActions,.supportAttachmentList{flex-wrap:wrap;gap:8px;display:flex}.supportTicketMeta span,.supportAttachmentList a{color:#42514b;background:#f7faf8;border:1px solid #0f766e1a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.supportTicketCard>small{color:#5f7068;font-weight:800}.supportTicketActions button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e2e;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:900;display:inline-flex}.supportTicketActions button:disabled{cursor:not-allowed;opacity:.55}.supportAttachmentPicker input[type=file]{color:#42514b;cursor:pointer;background:#fbfffd;border:1px dashed #0f766e47;border-radius:12px;padding:12px;font-weight:800}.supportAttachmentPicker small{color:#607166;font-size:12px;font-weight:800;line-height:1.35}.supportAttachmentDraftList{flex-wrap:wrap;gap:8px;display:flex}.supportAttachmentDraftList>span{color:#42514b;background:#f7faf8;border:1px solid #0f766e1f;border-radius:999px;align-items:center;gap:7px;padding:6px 8px 6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.supportAttachmentDraftList small{color:#607166;font-weight:800}.supportAttachmentDraftList button{color:#0f766e;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.supportEmptyState{color:#5f7068;text-align:center;background:#f8fbf9;border:1px dashed #0f766e33;border-radius:8px;place-items:center;gap:8px;padding:28px;display:grid}.supportEmptyState strong{color:#172033}.contactSupportEntryCard{--contact-support-color:#0f766e;color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcebe3;border-radius:16px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:8px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 24px #0f766e12}.contactSupportEntryCard:hover{border-color:color-mix(in srgb,var(--contact-support-color,#0f766e)32%,#dcebe3);box-shadow:0 14px 30px color-mix(in srgb,var(--contact-support-color,#0f766e)11%,transparent);transform:translateY(-1px)}.contactSupportEntryCard>div{gap:2px;min-width:0;display:grid}.contactSupportEntryCard>span,.contactSupportHero>span,.contactSupportElementGrid button>span,.contactSupportSelectedCard>span{background:color-mix(in srgb,var(--contact-support-color,#0f766e)10%,#fff);color:var(--contact-support-color,#0f766e);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.contactSupportHero>span,.contactSupportElementGrid button>span,.contactSupportSelectedCard>span{border-radius:8px;width:54px;height:54px}.contactSupportEntryCard p,.contactSupportHero p,.contactSupportSelectedCard p{color:var(--contact-support-color,#0f766e);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}.contactSupportEntryCard p{margin-bottom:0;font-size:10px}.contactSupportEntryCard strong,.contactSupportHero h2,.contactSupportSelectedCard h3{color:#172033;margin:0}.contactSupportEntryCard strong{font-size:14px;line-height:1.15}.contactSupportEntryCard small,.contactSupportHero small,.contactSupportSelectedCard small{color:#607166;font-weight:800;line-height:1.25;display:block}.contactSupportEntryCard small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contactSupportEntryCard em{background:color-mix(in srgb,var(--contact-support-color,#0f766e)10%,#fff);color:var(--contact-support-color,#0f766e);white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 12px;font-style:normal;font-weight:900}.contactSupportPanel{gap:16px;width:100%;display:grid}.contactSupportRouteIntro{color:#607166;margin:0;padding:2px 1px;font-size:clamp(13px,1.8vw,16px);font-weight:800;line-height:1.35}.contactSupportCategoryNavigation{justify-content:flex-start;display:flex}.contactSupportCategoryBackButton{color:#0a84ff;cursor:pointer;background:#e8f0ee;border:0;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:850;display:inline-flex}.contactSupportCategoryBackButton:hover,.contactSupportCategoryBackButton:focus-visible{color:#007aff;background:#dfe9e6}.contactSupportBackButton{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e29;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.contactSupportHero{background:linear-gradient(135deg,#0f766e1a,#0891b214);border:1px solid #0f766e29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.contactSupportElementGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.contactSupportElementGrid button{--contact-support-color:#0f766e;color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f766e24;border-radius:8px;align-items:start;gap:10px;min-height:214px;padding:18px;transition:border-color .16s,transform .16s;display:grid}.contactSupportElementGrid button:hover{border-color:color-mix(in srgb,var(--contact-support-color,#0f766e)70%,#fff);transform:translateY(-1px)}.contactSupportElementGrid button>span,.contactSupportSelectedCard>span{background:color-mix(in srgb,var(--contact-support-color,#0f766e)12%,#fff);color:var(--contact-support-color,#0f766e)}.contactSupportElementGrid strong{font-size:1.08rem}.contactSupportElementGrid small,.contactSupportElementGrid p{color:#607166;margin:0;font-weight:800;line-height:1.4}.contactSupportElementGrid em{background:color-mix(in srgb,var(--contact-support-color,#0f766e)12%,#fff);color:var(--contact-support-color,#0f766e);border-radius:999px;place-self:end start;padding:7px 12px;font-style:normal;font-weight:900}.supportElementGrid,.contactSupportElementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.supportElementGrid button,.contactSupportElementGrid button{text-align:center;border-color:#e3eee8;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:184px;padding:18px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 28px #0f766e14}.supportElementGrid button.active,.supportElementGrid button:hover,.contactSupportElementGrid button:hover{border-color:#95d5b2;transform:translateY(-2px);box-shadow:0 16px 34px #0f766e21}.supportElementGrid button>span,.contactSupportElementGrid button>span{background:color-mix(in srgb,currentColor 14%,white);border-radius:999px;width:58px;height:58px;margin-bottom:4px}.supportElementGrid strong,.contactSupportElementGrid strong{color:#1f2937;text-align:center;max-width:20ch;font-size:16px;line-height:1.2}.supportElementGrid small,.contactSupportElementGrid small{color:#53665d;text-align:center;max-width:24ch;margin:0;font-size:13px;font-weight:800;line-height:1.25;display:block}.supportElementGrid p,.contactSupportElementGrid p{color:#5b6b62;text-align:center;max-width:28ch;margin:0;font-size:13px;font-weight:700;line-height:1.35;display:block}.contactSupportElementGrid em,.supportElementGrid em{text-align:center;justify-content:center;place-self:end center;align-items:center;max-width:28ch;padding:6px 12px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.contactSupportElementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,14px)}.contactSupportElementGrid button{align-content:center;gap:clamp(5px,.7vw,8px);min-height:clamp(128px,12vw,156px);padding:clamp(10px,1vw,14px);overflow:hidden}.contactSupportElementGrid button>span{width:clamp(42px,4vw,54px);height:clamp(42px,4vw,54px);margin-bottom:2px}.contactSupportElementGrid strong{overflow-wrap:anywhere;min-width:0;max-width:16ch;font-size:clamp(12px,1.15vw,15px);line-height:1.08}.contactSupportElementGrid small,.contactSupportElementGrid p,.contactSupportElementGrid em{overflow-wrap:anywhere;min-width:0}.contactSupportElementGrid small{font-size:clamp(10px,1vw,12px)}.contactSupportElementGrid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,1vw,12px);display:-webkit-box;overflow:hidden}.contactSupportElementGrid em{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:clamp(10px,.95vw,11px);display:-webkit-box;overflow:hidden}.contactSupportForm{background:#fff;border:1px solid #0f766e24;border-radius:8px;gap:16px;padding:18px;display:grid}.contactSupportSelectedCard{--contact-support-color:#0f766e;background:color-mix(in srgb,var(--contact-support-color,#0f766e)8%,#fff);border:1px solid color-mix(in srgb,var(--contact-support-color,#0f766e)25%,#fff);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.contactSupportForm textarea{resize:vertical;min-height:120px}.supportPagination{border-top:1px solid #0f766e1f;flex-wrap:wrap;justify-content:start;align-items:center;gap:12px;padding-top:14px;display:flex}.supportPagination span,.supportPagination strong{color:#607166;font-weight:900}.supportPagination div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supportPagination button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e2e;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:900;display:inline-flex}.supportPagination button:disabled{cursor:not-allowed;opacity:.55}.supportCustomerGrid,.supportTeamGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.supportTeamManagementPanel{gap:16px;min-width:0;display:grid}.supportTeamBackButton{justify-self:start}.supportTeamLauncherGrid button{min-width:0}.supportTeamOrganizationChart{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.supportTeamOrganizationChart .businessStaffHierarchy{padding:clamp(10px,2vw,18px)}.supportTeamToolEmptyState{min-height:220px}.supportCustomerGrid article,.supportTeamGrid article,.supportProfileCard{background:#fff;border:1px solid #0f766e24;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.supportCustomerGrid article>em{color:#c2410c;background:#f973161a;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:900}.supportProfileCard{grid-template-columns:auto minmax(0,1fr)}.supportProfileCard img{object-fit:cover;border-radius:8px;width:72px;height:72px}@media (max-width:980px){.supportElementGrid,.contactSupportElementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.supportHero,.supportSectionHeader,.supportTicketCard header,.contactSupportHero,.contactSupportSelectedCard,.supportCustomerGrid article,.supportTeamGrid article,.supportProfileCard{grid-template-columns:minmax(0,1fr)}.supportSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.supportSummaryGrid,.supportElementGrid,.supportSourceGrid,.supportIssueTypeGrid,.supportQueueGrid,.supportCustomerGrid,.supportTeamGrid{grid-template-columns:minmax(0,1fr)}.contactSupportElementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactSupportEntryCard{grid-template-columns:minmax(0,1fr);align-items:start}.contactSupportEntryCard em{justify-self:start}}.organizationSettingsDrawer{max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));background:#f8fcfa;border:1px solid #cfe2d8;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(560px,100vw - 40px);min-width:0;display:grid;overflow:hidden;box-shadow:0 24px 72px #0f382747}.organizationSettingsDrawer.canvasOverlay{bottom:max(20px,env(safe-area-inset-bottom));right:max(20px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));z-index:100370;position:fixed}.organizationSettingsDrawer>header{background:#fff;border-bottom:1px solid #d9e9e0;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.organizationSettingsDrawer>header>div{gap:3px;min-width:0;display:grid}.organizationSettingsDrawer>header :is(p,h4,small){margin:0}.organizationSettingsDrawer>header p{color:#047857;letter-spacing:.1em;font-size:10px;font-weight:950}.organizationSettingsDrawer>header h4{color:#17201b;font-size:17px}.organizationSettingsDrawer>header small{color:#617269;font-size:11px;font-weight:700;line-height:1.4}.organizationSettingsDrawer>header>button,.organizationSettingsDrawer form button{color:#0f766e;cursor:pointer;font:inherit;background:#fff;border:1px solid #c8dfd3;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex}.organizationSettingsDrawer button:disabled{cursor:not-allowed;opacity:.55}.organizationSettingsDrawer>form{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;align-content:start;gap:14px;padding:16px;display:grid;overflow:auto}.organizationSettingsDrawer label{color:#31483e;gap:7px;font-size:12px;font-weight:850;display:grid}.organizationSettingsDrawer label strong{color:#dc2626}.organizationSettingsDrawer :is(input,textarea){box-sizing:border-box;color:#17201b;font:inherit;resize:vertical;background:#fff;border:1px solid #c9ded3;border-radius:11px;width:100%;min-width:0;padding:11px 12px;font-size:13px;line-height:1.45}.organizationSettingsDrawer :is(input,textarea):focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98124}.organizationSettingsDrawer form>footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.organizationSettingsDrawer form button.primary{color:#fff;background:#087f5b;border-color:#087f5b}.organizationSettingsEmpty,.organizationSettingsStatus,.organizationSettingsError,.organizationSettingsConflict{color:#52685e;border:1px solid #cde4d8;border-radius:12px;margin:0;padding:12px;font-size:12px;font-weight:700;line-height:1.45}.organizationSettingsEmpty,.organizationSettingsStatus{background:#effaf5}.organizationSettingsError{color:#be123c;background:#fff1f2;border-color:#fecdd3}.organizationSettingsConflict{background:#fff8e6;border-color:#f6d48a;gap:7px;display:grid}.organizationSettingsConflict :is(strong,p){margin:0}.organizationSettingsConflict strong{color:#854d0e}.organizationSettingsConflict>button{justify-self:start}.organizationActionJournal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:9;background:#fffffff7;border:1px solid #cddfd6;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(360px,100% - 36px);max-height:min(68%,560px);display:grid;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 48px #0f382733}.organizationActionJournal>header{border-bottom:1px solid #dbe8e1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.organizationActionJournal>header>div{gap:3px;min-width:0;display:grid}.organizationActionJournal>header strong{color:#17201b;font-size:13px;font-weight:950}.organizationActionJournal>header small{color:#61736a;font-size:10px;font-weight:750;line-height:1.35}.organizationActionJournal>header button{color:#0f766e;cursor:pointer;background:#f5faf7;border:1px solid #d1e2d9;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;padding:0;display:inline-flex}.organizationActionJournalSections{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:10px;display:grid;overflow:auto}.organizationActionJournalSection{border:1px solid #dbe8e1;border-radius:12px;min-width:0;display:grid;overflow:hidden}.organizationActionJournalSection>header{background:#f3f8f5;border-bottom:1px solid #dbe8e1;gap:3px;padding:9px 10px;display:grid}.organizationActionJournalSection>header :is(strong,small){margin:0}.organizationActionJournalSection>header strong{color:#243a30;font-size:11px;font-weight:950}.organizationActionJournalSection>header small{color:#667a70;font-size:9px;font-weight:700;line-height:1.4}.organizationActionJournalSection>ol{gap:8px;margin:0;padding:8px;list-style:none;display:grid}.organizationActionJournalSection>ol>li{background:#f8fbf9;border:1px solid #dbe8e1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.organizationActionJournal li>div{gap:3px;min-width:0;display:grid}.organizationActionJournal li :is(strong,p,small){overflow-wrap:anywhere;margin:0}.organizationActionJournal li strong{color:#243a30;font-size:11px}.organizationActionJournal li p,.organizationActionJournal li small{color:#667a70;font-size:9px;line-height:1.4}.organizationActionJournal li>span{color:#60736a;white-space:nowrap;background:#eef3f0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.organizationActionJournal li>span.reversible{color:#047857;background:#dcfce7}.organizationActionJournalEmpty{color:#667a70;margin:0;padding:16px;font-size:11px;font-weight:700;line-height:1.45}@container organization-team-builder (width<=620px){.organizationSettingsDrawer.canvasOverlay{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));width:auto}.organizationSettingsDrawer>header{flex-direction:column;align-items:stretch}.organizationSettingsDrawer>header>button{width:100%}.organizationSettingsDrawer form>footer{grid-template-columns:1fr;display:grid}.organizationActionJournal{border-radius:12px;width:calc(100% - 20px);max-height:min(68%,500px);bottom:10px;right:10px}.organizationActionJournalSection>ol>li{grid-template-columns:minmax(0,1fr)}.organizationActionJournal li>span{justify-self:start}}.businessProductCarbonDeclaration{background:radial-gradient(circle at 100% 0,#10b98124,#0000 44%),#f5fffa;border:1px solid #b7e4d2;border-radius:16px;gap:12px;padding:14px;display:grid}.businessProductCarbonDeclaration>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;display:grid}.businessProductCarbonDeclaration>header>span{color:#047857;background:#d1fae5;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.businessProductCarbonDeclaration>header>div{gap:2px;display:grid}.businessProductCarbonDeclaration>header strong{color:#12372c;font-size:.85rem}.businessProductCarbonDeclaration>header small{color:#557269;font-size:.68rem;line-height:1.35}.businessProductCarbonDeclaration>header em{color:#166534;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:.61rem;font-style:normal;font-weight:900}.businessProductCarbonDeclaration>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.businessProductCarbonDeclaration>p{color:#526b63;align-items:flex-start;gap:6px;margin:0;font-size:.68rem;font-weight:700;line-height:1.4;display:flex}.businessProductCarbonDeclaration>p svg{color:#059669;flex:none}@media (max-width:640px){.businessProductCarbonDeclaration>div{grid-template-columns:minmax(0,1fr)}.businessProductCarbonDeclaration>div>.businessProductFullField{grid-column:auto}.businessProductCarbonDeclaration>header{grid-template-columns:auto minmax(0,1fr)}.businessProductCarbonDeclaration>header>em{grid-column:2;justify-self:start}}*{box-sizing:border-box}body{margin:0}.customerStartupSplash,.customerStartupError{background:radial-gradient(circle at top left,color-mix(in srgb,var(--platform-color,#059669)18%,transparent),transparent 34%),var(--platform-background,linear-gradient(135deg,#effaf5 0%,#fbfefd 60%,#e7f6ef 100%));box-sizing:border-box;color:var(--platform-font-color,#17201b);inline-size:100%;min-height:100vh;min-height:100svh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top))max(16px,env(safe-area-inset-right))max(16px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));overflow:hidden}.customerStartupSplash{place-items:center;min-height:100dvh;display:grid}.customerStartupSplash img{object-fit:contain;border-radius:50%;width:clamp(120px,32vw,220px);height:auto;display:block}.customerStartupError{justify-content:center;align-items:center;display:flex}.customerStartupError>section{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)20%,#dcebe3);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:clamp(28px,7vw,48px);display:flex;box-shadow:0 20px 60px #064e3b24}.customerStartupError img{object-fit:contain;border-radius:50%;width:112px;height:112px;display:block}.customerStartupError h1,.customerStartupError p{margin:0}.customerStartupError h1{font-size:clamp(22px,5vw,30px)}.customerStartupError p{color:var(--platform-muted-font-color,#65746b);font-weight:700}button,input{font:inherit}.authShell,.appShell{background:radial-gradient(circle at top left,color-mix(in srgb,var(--platform-color,#059669)18%,transparent),transparent 34%),var(--platform-background,linear-gradient(135deg,#effaf5 0%,#fbfefd 60%,#e7f6ef 100%));color:var(--platform-font-color,#17201b);align-items:center;min-height:100vh;padding:0;display:grid}.appShell{place-items:stretch stretch;overflow-x:hidden}.authLayout{background:#fff;border:1px solid #d7e8df;border-radius:22px;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);width:100%;max-width:1160px;min-height:720px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #064e3b29}.authLayoutCompact{max-width:480px;min-height:0;display:block}.authLayoutCompact.authLayoutPersonalApplication{max-width:1080px}.authHero{color:#fff;background:#064e3b;padding:32px;display:grid;position:relative;overflow:hidden}.authHeroImage,.authHeroOverlay{position:absolute;inset:0}.authHeroImage{object-fit:cover;opacity:.64;width:100%;height:100%;transform:scale(1.04)}.authHeroOverlay{background:linear-gradient(155deg,#0f172ad6,color-mix(in srgb,var(--platform-color,#059669)70%,transparent),#ecfdf514)}.brandRow,.heroCopy,.heroBadges{z-index:1;position:relative}.brandRow{align-items:center;gap:12px;display:flex}.brandLogo{object-fit:contain;background:#fff;border-radius:14px;width:56px;height:56px}.brandText{object-fit:contain;width:152px;height:42px}.heroCopy{align-self:center;max-width:430px}.eyebrow{color:#0b6b43;letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.authHero .eyebrow{color:#bbf7d0;margin-bottom:12px}.heroCopy h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.06}.heroCopy p:last-child{color:#ecfdf5;margin:18px 0 0;font-size:16px;font-weight:650;line-height:1.55}.heroBadges{flex-wrap:wrap;align-self:end;gap:10px;display:flex}.heroBadges span{background:#ffffff29;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.authPanel{align-self:center;gap:22px;padding:42px;display:grid}.authPanelCompact{gap:18px;padding:22px 24px 24px}.authRouteHeader{grid-template-columns:auto 1px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.authRouteDivider{background:#b9c9c2;border-radius:999px;height:28px}.authRouteTitle{background:color-mix(in srgb,var(--platform-color,#047857)8%,var(--platform-card-color,#fff));border:1px solid var(--platform-card-border-color,#dce8e2);color:var(--platform-on-card-color,#17201b);border-radius:999px;justify-self:end;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:38px;margin:0;padding:7px 12px;font-size:clamp(13px,2.2vw,17px);font-weight:800;line-height:1.25;display:flex}.authRouteTitle>span:last-child{overflow-wrap:anywhere;min-width:0}.authRouteIcon{color:var(--platform-card-accent-color,#047857);flex:none;display:inline-flex}.authRouteIcon svg{width:17px;height:17px}.authSelectorHeader{text-align:center;place-items:center;gap:8px;display:grid}.selectorLogoRing{background:#eaf5f0;border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;display:inline-flex}.selectorLogoRing img{object-fit:contain;border-radius:999px;width:70px;height:70px}.authSelectorHeader h1{color:#111827;text-align:center;margin:0;font-size:34px;font-weight:700;line-height:1.05}.authSelectorHeader p{color:#6b7280;margin:0;font-size:15px;font-weight:600}.backButton{color:var(--platform-color,#047857);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.authPanel:has(.signupAuthForm)>.backButton{color:#047857}.webAuthSelector{gap:16px;display:grid}.authMethodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.authMethodCard{cursor:pointer;text-align:center;border:0;border-radius:14px;align-items:center;gap:8px;min-height:132px;padding:16px 10px;display:grid;position:relative}.authMethodCardIcon{color:#fff;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:48px;height:48px;display:inline-flex}.authMethodCard strong{color:#050505;font-size:18px;font-weight:700;line-height:1.1}.authMethodCard small{color:#666;font-size:12px;font-weight:600;line-height:1.25}.authMethodCardFooter{grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;width:100%;display:grid}.authMethodCardFooter small{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.authMethodCardFooter>svg{opacity:.7;grid-area:1/3;justify-self:end}.authMethodCard.green{color:#10b981;background:#ecfdf5}.authMethodCard.green .authMethodCardIcon{background:#10b981}.authMethodCard.blue{color:#3b82f6;background:#eff6ff}.authMethodCard.blue .authMethodCardIcon{background:#3b82f6}.authMethodCard.amber{color:#f59e0b;background:#fffbeb}.authMethodCard.amber .authMethodCardIcon{background:#f59e0b}.authMethodCard.cyan{color:#06b6d4;background:#ecfdf5}.authMethodCard.cyan .authMethodCardIcon{background:#06b6d4}.newUserDivider{color:#6b7280;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.newUserDivider span{background:#b7c1cd;height:1px}.newUserDivider strong{font-size:14px;font-weight:700}.provisionedAccessNotice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;max-width:100%;padding:13px 14px;display:grid}.provisionedAccessNotice>svg{margin-top:1px}.provisionedAccessNotice>div{gap:3px;min-width:0;display:grid}.provisionedAccessNotice strong,.provisionedAccessNotice span{overflow-wrap:anywhere;max-width:100%}.provisionedAccessNotice span{color:#334e7d;font-size:13px;line-height:1.45}.createAccountButton{border:2px solid var(--platform-color,#047857);color:var(--platform-color,#047857);cursor:pointer;white-space:nowrap;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-size:15px;font-weight:700;display:inline-flex}.googleSignupButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 16px;font-weight:700;display:inline-flex}.mobileBrand{color:#064e3b;align-items:center;gap:10px;font-size:22px;display:none}.mobileBrand img{width:36px;height:36px}.authTabs{background:#ecfdf5;border:1px solid #d1fae5;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.authTabs button{color:#047857;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px;font-weight:600}.authTabs button.active{color:#064e3b;background:#fff;box-shadow:0 8px 18px #064e3b1f}.authForm{gap:15px;display:grid}.signupAuthForm{gap:9px}.signupAuthForm .formHeader{gap:4px}.signupAuthForm .formHeader h2{font-size:23px;line-height:1.05}.signupAuthForm .formHeader p:last-child{font-size:12px;line-height:1.25}.formHeader{gap:7px;display:grid}.formHeader h2{color:#064e3b;margin:0;font-size:30px;line-height:1.12}.formHeader p:last-child{color:#50645a;margin:0;font-size:14px;font-weight:650;line-height:1.5}label,.authField{color:#38443d;gap:7px;font-size:13px;font-weight:600;display:grid}.authField>label{align-items:baseline;gap:6px;display:flex}.authFieldOptional{color:#63746a;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:750}.inputShell{color:var(--platform-color,#047857);background:#fbfffd;border:1px solid #b7dec8;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:0 13px;display:flex}.authField.invalid>label,.termsField.invalid .termsRow{color:#991b1b}.authField.invalid .inputShell{background:snow;border-color:#dc2626;box-shadow:0 0 0 2px #dc26261a}.authFieldError{color:#b91c1c;margin:-1px 2px 0;font-size:11px;font-weight:750;line-height:1.35;display:block}.signupAuthForm .inputShell{border-radius:12px;gap:8px;min-height:44px;padding:0 10px}.inputShell input{color:#12372a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px 0;font-weight:600}.signupAuthForm .inputShell input{padding:9px 0}.inputShell select{appearance:none;color:#12372a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px 0;font-weight:800}.signupAuthForm .inputShell select{padding:9px 0}.signupPhoneGroup{grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.signupAuthForm .signupPhoneGroup{grid-template-columns:minmax(76px,.34fr) minmax(0,1fr);gap:8px}.signupCountrySelect{color:var(--platform-color,#047857)!important;border-right:1px solid #d7ecdf!important;padding-right:10px!important}.signupAuthForm .signupCountrySelect{color:#047857!important}.phoneCountryPrefix{color:#047857;background:#eafbf2;border:1px solid #b7f0cc;border-radius:999px;flex:none;padding:6px 9px;font-size:.82rem;font-weight:900}.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signupAuthForm .twoColumn{gap:8px}.signupNameFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.iconButton{color:var(--platform-color,#047857);cursor:pointer;background:0 0;border:0;align-items:center;padding:6px;display:inline-flex}.iconButton:disabled{cursor:wait;opacity:.58}.primaryButton,.secondaryButton{cursor:pointer;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 16px;font-weight:700;display:inline-flex}.signupAuthForm .primaryButton,.signupAuthForm .googleSignupButton{gap:7px;min-height:44px;padding:9px 12px;font-size:14px}.primaryButton{background:var(--platform-color,#059669);color:#fff;box-shadow:0 14px 22px #04785738}.signupAuthForm .primaryButton{background:#047857}.primaryButton:disabled{cursor:wait;opacity:.72}.secondaryButton{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.secondaryAuthButton{color:#0f5138;cursor:pointer;background:#fff;border:1px solid #cfe6da;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:700;display:inline-flex}.authOtpHelper,.authLoginHelper{color:var(--platform-on-card-muted-color,#64746b);text-align:center;margin:-5px 0 0;font-size:12px;font-weight:400;line-height:1.5}.authLegalLinks{color:var(--platform-on-card-muted-color,#64746b);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin-top:20px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.authLegalLinks a{color:inherit;text-underline-offset:3px;border-radius:4px;align-items:center;min-height:32px;padding:4px 2px;text-decoration:underline;display:inline-flex}.authLegalLinks a:focus-visible{outline-offset:3px;outline:2px solid}.googleSignInButton{justify-items:center;gap:10px;width:100%;min-width:0;display:grid}.googleSignInButtonMount{justify-content:center;width:100%;max-width:100%;min-height:44px;display:flex}.googleSignInStatus{color:var(--platform-on-card-muted-color,#64746b);text-align:center;margin:0;font-size:12px}.googleSignInRetry{border:1px solid var(--platform-card-border-color,#d8e8df);color:var(--platform-on-card-color,#17201b);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.authHelperRow{color:#64746b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.authHelperRow button{color:var(--platform-color,#047857);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.passwordResetPolicy{color:#64746b;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-3px 0 0;padding:0 2px;font-size:12px;font-weight:650;list-style:none;display:grid}.passwordResetPolicy li{align-items:center;gap:6px;display:flex}.passwordResetPolicy li.met,.passwordResetMatch.met{color:#047857}.passwordResetMatch{color:#991b1b;margin:-5px 2px 0;font-size:12px;font-weight:750}.firebaseRecaptchaContainer{width:1px;height:1px;position:absolute;overflow:hidden}.termsRow{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.signupAuthForm .termsRow{gap:8px;font-size:12px;line-height:1.25}.termsRow input{width:auto;margin-top:2px}.termsField{gap:5px;display:grid}.termsField.invalid{background:snow;border:1px solid #fecaca;border-radius:12px;padding:8px 9px}.signupValidationSummary{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.4}.formError,.formSuccess{border-radius:12px;margin:0;padding:11px 12px;font-weight:600;line-height:1.45}.formError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.formSuccess{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.signedInCard{background:var(--platform-surface-color,#fff);border:1px solid #d7e8df;border-radius:22px;gap:16px;max-width:960px;padding:34px;display:grid;box-shadow:0 24px 70px #064e3b29}.customerExperience{color:var(--platform-font-color,#17201b);width:100%;min-height:100vh;position:relative}.customerLocationGateShell{place-items:center;padding:24px}.customerLocationGate{background:var(--platform-surface-color,#fff);border:1px solid #cfe6da;border-radius:22px;gap:18px;width:min(100%,560px);max-width:560px;padding:30px;display:grid;box-shadow:0 24px 70px #064e3b29}.customerLocationGateIcon{background:color-mix(in srgb,var(--platform-color,#059669)12%,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)28%,#d7e8df);color:var(--platform-color,#059669);border-radius:18px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.customerLocationGateCopy{gap:8px;display:grid}.customerLocationGateCopy p,.customerLocationGateCopy h1,.customerLocationGateCopy span{margin:0}.customerLocationGateCopy p{color:var(--platform-color,#059669);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.customerLocationGateCopy h1{color:var(--platform-font-color,#10241d);font-size:clamp(30px,6vw,48px);line-height:.98}.customerLocationGateCopy span{color:var(--platform-muted-color,#56675f);font-size:15px;font-weight:650;line-height:1.55}.customerLocationGateStatus{background:#f6fbf8;border:1px solid #dcebe3;border-radius:16px;gap:4px;padding:14px;display:grid}.customerLocationGateStatus strong{color:#10241d;text-transform:capitalize;font-size:15px}.customerLocationGateStatus small{color:#64746b;font-size:12px;font-weight:700;line-height:1.45}.customerLocationGateError{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45}.customerLocationGateActions{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:10px;display:grid}.customerCapsuleStage{box-shadow:none;max-width:none;min-height:100vh;padding:max(14px,env(safe-area-inset-top))calc(126px + max(14px,env(safe-area-inset-right)))max(18px,env(safe-area-inset-bottom))max(14px,env(safe-area-inset-left));background:0 0;border:0;border-radius:0;align-content:start;width:100%;margin-right:0}.customerCapsuleStage.capsule-left{padding:max(14px,env(safe-area-inset-top))max(14px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))calc(126px + max(14px,env(safe-area-inset-left)))}.customerCapsuleStage.capsule-right{padding:max(14px,env(safe-area-inset-top))calc(126px + max(14px,env(safe-area-inset-right)))max(18px,env(safe-area-inset-bottom))max(14px,env(safe-area-inset-left))}.activeRoutePanel{background:#f6fbf8;border:1px solid #dcebe3;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.activeRouteIcon{color:#0f766e;background:#e6fffb;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.activeRoutePanel strong{color:#064e3b;font-size:20px}.routeBackButton{justify-self:start}.serviceLauncherGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.serviceLauncherCard{cursor:pointer;text-align:center;background:#fff;border:1px solid #e3eee8;border-radius:16px;justify-items:center;gap:8px;min-height:184px;padding:18px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 28px #0f766e14}.serviceLauncherCard:hover{border-color:#95d5b2;transform:translateY(-2px);box-shadow:0 16px 34px #0f766e21}.serviceLauncherIcon{background:color-mix(in srgb,currentColor 14%,white);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:4px;display:inline-flex}.customerSvgIcon{background:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.customerForYouCard>span .customerSvgIcon,.customerTravelServiceGrid span .customerSvgIcon,.serviceLauncherIcon .customerSvgIcon,.capsuleIcon .customerSvgIcon{background:currentColor;border-radius:0;display:inline-block}.serviceLauncherCard strong{color:#1f2937;font-size:16px;line-height:1.2}.serviceLauncherCard p{color:#6b7280;max-width:26ch;margin:0;font-size:13px;font-weight:700;line-height:1.35}.serviceLauncherCard em{color:#166534;background:#ecfdf3;border-radius:999px;place-self:end center;padding:5px 11px;font-size:12px;font-style:normal;font-weight:700}.supporterHomeSurface,.businessHomeSurface,.standardPlatformHomeSurface,.supporterServicesSurface,.supporterHealthSurface{gap:14px;display:grid}.supporterHomeSurface,.businessHomeSurface,.standardPlatformHomeSurface{grid-template-columns:minmax(0,1fr)}.supporterServicesHeader{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.supporterServicesHeader h2{color:#111827;letter-spacing:0;margin:2px 0 6px;font-size:clamp(28px,5vw,46px);line-height:1.02}.supporterServicesHeader span{color:#516258;max-width:68ch;font-size:15px;font-weight:750;line-height:1.45;display:block}.supporterServicesHeader>strong{color:#047857;background:#ecfdf5;border:1px solid #b7f1d3;border-radius:999px;flex:none;padding:8px 12px;font-size:13px}.supporterServicesProductGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.supporterServicesProductGrid .supporterHomeProductCard{min-height:clamp(170px,18vw,220px)}.supporterHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supporterHealthGrid article{text-align:center;background:#fff;border:1px solid #e3eee8;border-radius:16px;align-content:center;justify-items:center;gap:8px;min-height:184px;padding:18px 16px;display:grid;box-shadow:0 10px 28px #0f766e14}.supporterHealthGrid article>span{background:color-mix(in srgb,currentColor 14%,white);color:#0f766e;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:4px;display:inline-flex}.supporterHealthGrid strong{color:#111827;font-size:16px;font-weight:700;line-height:1.2}.supporterHealthGrid p{color:#6b7280;max-width:26ch;margin:0;font-size:13px;font-weight:700;line-height:1.35}.supporterHealthGrid em{color:#166534;text-transform:lowercase;background:#ecfdf3;border-radius:999px;padding:5px 11px;font-size:12px;font-style:normal;font-weight:700}.customerHomeSearchPanel,.customerHomeAiServices{grid-column:1/-1;gap:10px;display:grid}.customerAiSearchBar{background:#fff;border:3px solid #10b981;border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:0 8px 0 14px;display:flex;box-shadow:0 8px 20px #10b98112}.customerAiSearchBar>svg{box-sizing:content-box;color:#4b5563;flex:none}.customerAiSearchBar input{color:#111827;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:42px;padding:0 4px 0 12px;font-size:18px;font-weight:600}.customerAiSearchBar input::placeholder{color:#6b7280}.customerAiActions{flex:none;align-items:center;gap:4px;display:flex}.customerAiActions button{color:#059669;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.customerAiActions button:disabled{cursor:not-allowed;opacity:.38}.customerAiActions button.active{color:#fff;background:#059669}.customerAiActions button.customerAiSearchSubmit{color:#fff;background:#059669;box-shadow:0 6px 14px #05966933}.customerAiActions button.customerAiSearchSubmit:hover:not(:disabled),.customerAiActions button.customerAiSearchSubmit:focus-visible{background:#047857;outline:none}.customerAiMessage{color:#0b6b43;background:#f6fbf8;border:1px solid #dcebe3;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:-4px 0 0;padding:8px 12px;font-size:12px;font-weight:600}.sustainatAiResponseTurn{text-align:left;gap:12px;width:100%;max-width:1120px;display:grid}.sustainatAiResponseTurn.compact{max-width:none;margin-top:2px}.sustainatAiUserTurn{justify-content:flex-end;display:flex}.sustainatAiTurnBubble{color:#fff;background:linear-gradient(135deg,#087f5b,#059669);border-radius:18px 18px 5px;gap:3px;max-width:min(720px,88%);padding:10px 14px;display:grid;box-shadow:0 8px 20px #05664a24}.sustainatAiTurnBubble small{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.sustainatAiTurnBubble p{color:inherit;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.45}.sustainatAiAssistantTurn{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sustainatAiTurnAvatar{background:radial-gradient(circle at 50% 88%,#10b98138,#0000 52%),#f0faf5;border:1px solid #cde9dd;border-radius:15px;justify-content:center;align-items:flex-start;width:52px;height:52px;padding:3px 8px 0;display:flex;overflow:hidden}.sustainatAiTurnAvatar img{object-fit:contain;object-position:center top;width:100%;height:100%}.sustainatAiTurnBody{background:#fffffff5;border:1px solid #d8e8e0;border-radius:5px 18px 18px;gap:12px;min-width:0;padding:clamp(14px,2vw,20px);display:grid;box-shadow:0 14px 34px #1e3e3114}.sustainatAiTurnBody>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sustainatAiTurnBody>header>div{gap:2px;min-width:0;display:grid}.sustainatAiTurnBody>header strong{color:#123428;font-size:14px}.sustainatAiTurnBody>header small{color:#71827b;overflow-wrap:anywhere;font-size:10px;font-weight:750}.sustainatAiTurnBody>header>span{color:#047857;background:#e9f8f1;border:1px solid #c9eadb;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.sustainatAiTurnBody>header>span.degraded{color:#9a6700;background:#fff8e7;border-color:#f4dfab}.sustainatAiTurnBody>p{color:#33473f;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.55}.sustainatAiTurnBody>p.error{color:#b42318}.sustainatAiTurnBody>p.sustainatAiTurnNotice{color:#60736a;background:#f5f8f6;border-left:3px solid #9db7aa;padding:7px 9px;font-size:11px}.sustainatAiTurnTrust{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sustainatAiTurnTrust span{color:#60736a;text-overflow:ellipsis;white-space:nowrap;background:#f1f7f4;border:1px solid #dfebe5;border-radius:999px;max-width:min(100%,360px);padding:5px 8px;font-size:9px;font-weight:800;overflow:hidden}.sustainatAiTurnResults{width:100%}.sustainatAiTurnMore{color:#047857;cursor:pointer;font:inherit;background:#edf9f3;border:1px solid #cce9dc;border-radius:999px;justify-self:center;align-items:center;gap:5px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.sustainatAiTurnMore:hover{background:#def5e9}.customerAiResults{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.customerAiResults article{background:#fff;border:1px solid #dcebe3;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.customerAiResults article.customerAiResultCard{align-content:start;gap:0;padding:0;overflow:hidden}.customerAiResultMedia{aspect-ratio:var(--platform-media-card-ratio,4/3);background:#eef7f2;justify-content:center;align-items:start;width:100%;display:flex;overflow:hidden}.customerAiResultMedia img{object-fit:contain;object-position:center top;width:100%;height:100%}.customerAiResultCard>div{gap:7px;min-width:0;padding:12px;display:grid}.customerAiResultMeta{flex-wrap:wrap;gap:5px;display:flex}.customerAiResultMeta em{color:#047857;text-overflow:ellipsis;white-space:nowrap;background:#edf9f3;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex;overflow:hidden}.customerAiResultCard button{color:#059669;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;place-self:end start;align-items:center;gap:5px;padding:4px 0;font-size:11px;font-weight:900;display:inline-flex}.customerAiResultCard button:hover{color:#047857;gap:8px}.customerAiResultCard .customerAiResultSource{border-top:1px solid #e7efe9;padding-top:7px;font-size:9px;line-height:1.35}.customerAiResults strong{color:#172033;font-size:14px;line-height:1.2}.customerAiResults span,.customerAiResults small{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:800}.customerAiResults p{color:#52645a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.35}.customerAiEmpty{color:#64748b;background:#fff;border:1px solid #e3eee8;border-radius:10px;margin:0;padding:12px;font-size:13px;font-weight:600}.customerServicesHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.customerServicesHeader h2{color:#064e3b;letter-spacing:0;margin:0;font-size:25px}.customerServicesHeader button{color:#059669;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:700}.customerHomeAiServices .customerServicesHeader h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:clamp(16px,4.4vw,25px);overflow:hidden}.customerHomeAiServices .customerServicesHeader button{flex:none}.customerExperience .customerHomeAiServices .customerServicesHeader h2{font-size:clamp(16px,4.4vw,25px)}.customerServicesHeader.compact h2{font-size:24px}.customerServicesForYouGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.customerForYouCard{color:#17201b;cursor:pointer;background:#fff;border:1px solid #d7e3dd;border-radius:14px;place-items:center;gap:6px;min-height:clamp(86px,7vw,108px);padding:clamp(7px,.8vw,11px) 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 24px #0f766e12}.customerForYouCard:hover{border-color:#b7e3ce;transform:translateY(-2px);box-shadow:0 18px 40px #0f766e1c}.customerForYouCard>span{background:color-mix(in srgb,currentColor 14%,white);border-radius:999px;justify-content:center;align-items:center;width:clamp(38px,3.2vw,46px);height:clamp(38px,3.2vw,46px);display:inline-flex}.customerForYouCard strong{color:#064e3b;text-align:center;white-space:pre-line;max-width:13ch;font-size:14px;font-weight:800;line-height:1.05}.customerHomeAiServices .customerForYouCard strong{overflow-wrap:normal;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;word-break:normal;width:100%;max-width:100%;font-size:clamp(12.5px,3.35vw,16px);line-height:1.08;display:block;overflow:hidden}.customerExperience .customerHomeAiServices .customerForYouCard strong{overflow-wrap:normal;text-overflow:clip;text-wrap:nowrap;white-space:nowrap;word-break:normal;-webkit-line-clamp:unset;width:100%;max-width:100%;font-size:clamp(8px,12cqw,16px);line-height:1.08;display:block;overflow:visible}.customerServicesViewAllPanel{grid-column:1/-1;gap:18px;display:grid}.customerRecentShortcutBand{gap:12px;display:grid}.customerRecentShortcutGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.customerRecentShortcutCard{color:#17201b;cursor:pointer;text-align:center;background:#fff;border:1px solid #e3eee8;border-radius:14px;place-items:center;gap:5px;min-height:76px;padding:7px 6px;display:grid}.customerRecentShortcutCard>span{background:color-mix(in srgb,currentColor 14%,white);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customerRecentShortcutCard strong{color:#1f2937;white-space:pre-line;max-width:12ch;font-size:11px;font-weight:800;line-height:1.12}.customerServicesViewAllGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.customerHomeQuickGrid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch;gap:clamp(8px,1.5vw,16px);display:grid}.customerHomeQuickGrid.primary{padding:2px 4px 0}.customerHomeQuickGrid.footer{padding:2px 4px 6px}.supporterHomeQuickGrid{gap:clamp(8px,1.3vw,12px)}.supporterHomeProductCard{appearance:none;font:inherit;text-align:center;border-color:#dcebe3;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;justify-items:center;gap:clamp(6px,.9vw,10px);width:100%;min-height:clamp(136px,15vw,176px);padding:clamp(10px,1.3vw,15px) clamp(6px,.9vw,12px);box-shadow:0 10px 24px #0f766e12}.supporterHomeProductCard .supporterHomeProductIcon{background:color-mix(in srgb,currentColor 14%,white);border-radius:999px;justify-content:center;align-items:center;width:clamp(42px,5vw,54px);height:clamp(42px,5vw,54px);display:inline-flex}.supporterHomeProductCard h3{overflow-wrap:normal;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:0;font-size:clamp(13px,1.6vw,18px);line-height:1.08;display:-webkit-box;overflow:hidden}.supporterHomeProductCard p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:0;font-size:clamp(9px,1vw,12px);line-height:1.18;display:-webkit-box;overflow:hidden}.supporterHomeProductCard em{color:#166534;text-overflow:ellipsis;white-space:nowrap;background:#ecfdf3;border-radius:999px;align-self:end;max-width:100%;padding:5px 12px;font-size:clamp(9px,1vw,12px);font-style:normal;font-weight:800;overflow:hidden}.customerHomeQuickCard{box-shadow:none;color:#17201b;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:14px;place-items:center;gap:5px;min-height:72px;padding:3px 6px;transition:transform .16s;display:grid}.customerHomeQuickCard:hover{transform:translateY(-2px)}.customerHomeQuickCard>span{background:color-mix(in srgb,currentColor 14%,white);border-radius:24px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.customerHomeQuickCard strong{color:#064e3b;white-space:pre-line;font-size:14px;font-weight:800;line-height:1.2}.customerHomeQuickCard small{display:none}.supporterHomeQuickGrid .customerHomeQuickCard{min-height:68px}.supporterHomeQuickGrid .customerHomeQuickCard>span{width:clamp(38px,6vw,46px);height:clamp(38px,6vw,46px)}.supporterHomeQuickGrid .customerHomeQuickCard strong{font-size:clamp(12px,1.45vw,14px);line-height:1.08}.customerHomeAdsBoard{background:#fff;border:1px solid #dcebe3;border-radius:16px;grid-column:1/-1;gap:6px;padding:8px;display:grid;box-shadow:0 10px 24px #0f766e12}.customerHomeAdsGrid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:9px;padding-bottom:2px;display:flex;overflow-x:auto}.customerHomeAdCard{background:var(--ad-bg,#ecfdf5);border:1px solid color-mix(in srgb,var(--ad-accent,#0f766e)22%,white);color:#17201b;scroll-snap-align:start;border-radius:16px;flex:1 0 min(270px,78vw);grid-template-columns:auto 1fr;align-items:center;gap:6px;min-height:0;padding:7px;text-decoration:none;display:grid;overflow:hidden}.customerHomeAdCard.has-media{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch}.customerHomeAdCard.clickable:hover{border-color:var(--ad-accent,#0f766e)}.customerHomeAdIcon{color:var(--ad-accent,#0f766e);background:#fff;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.customerHomeAdMedia,.customerHomeAdMedia img,.customerHomeAdMedia video,.customerHomeAdMedia>span{color:var(--ad-accent,#0f766e);background:#fff;border-radius:13px;justify-content:center;align-items:center;width:100%;height:68px;display:inline-flex;overflow:hidden}.customerHomeAdMedia img,.customerHomeAdMedia video,.customerHomeAdMedia>span{object-fit:contain;width:100%;height:100%}.customerHomeVideoCreative{position:relative}.customerHomeVideoCreative svg{color:var(--ad-accent,#0f766e);filter:drop-shadow(0 1px 4px #fffc);position:absolute}.customerHomeAdCard div{gap:2px;min-width:0;display:grid}.customerHomeAdCard small{color:var(--ad-accent,#0f766e);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.customerHomeAdCard strong{color:#17201b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.customerHomeAdCard p{color:#52645b;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.15;display:-webkit-box;overflow:hidden}.customerHomeAdCard em{color:var(--ad-accent,#0f766e);align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.customerAdsState{color:#58685f;background:#f7fbf8;border:1px solid #e1eee7;border-radius:12px;margin:0;padding:9px;font-size:12px;font-weight:700}.customerAdsState.error{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.customerWelcomeBoard{background:linear-gradient(#fff,#fbfffd);border:1px solid #e3eee8;border-radius:28px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(5px,.9cqw,10px) clamp(16px,3cqw,42px);min-height:clamp(152px,18cqw,264px);padding:clamp(26px,4.8cqw,54px) clamp(20px,4.8cqw,50px);display:grid;box-shadow:0 16px 36px #0f766e17;container-type:inline-size}.customerWelcomeBoard>.customerWelcomeCopy{grid-area:1/1}.customerWelcomeBoard>.customerWelcomeAvatar{grid-area:1/2;align-self:center}.customerWelcomeBoard>.customerWelcomeDetailsRow{grid-area:2/1/auto/-1}.customerWelcomeCopy{gap:0;min-width:0;max-width:100%;display:grid}.customerWelcomeEyebrow{color:#0b6b43;min-width:0;font-size:clamp(18px,2.1cqw,27px);font-weight:800;line-height:1.05}.customerWelcomeTitleRow{min-width:0;max-width:100%;display:block}.customerWelcomeCopy strong{color:#111827;letter-spacing:-.025em;text-overflow:clip;text-wrap:nowrap;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(48px,7.6cqw,90px);font-weight:800;line-height:.96;display:block;overflow:visible}.customerWelcomeTitleText{white-space:nowrap;max-width:none;display:inline-block}.customerWelcomeCopy strong .customerWelcomePerson,.customerWelcomeCopy strong .customerBrandSustain{color:#111827;font-size:inherit;font-weight:inherit}.customerWelcomeCopy strong .customerBrandAt{color:#047857;font-size:inherit;font-weight:inherit}.customerWelcomeCopy strong .customerBrandPlatform{color:#dc2626;font-size:inherit;font-weight:inherit}.customerWelcomeMessage{color:#607067;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;width:-moz-fit-content;width:fit-content;max-width:min(680px,100%);margin:clamp(4px,.7cqw,9px) 0 0;padding:0;font-size:clamp(17px,2.1cqw,28px);font-weight:800;line-height:1.08;overflow:hidden}.customerWelcomeMessage.admin,.customerWelcomeMessage.personal,.customerWelcomeMessage.profile{color:#607067}.customerIdentityBadges{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;margin-top:4px;display:flex;overflow:hidden}.customerWelcomeDetailsRow{white-space:nowrap;grid-column:1/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,max-content);grid-auto-flow:column;justify-content:space-between;align-items:center;gap:clamp(4px,.7cqw,10px);margin-top:2px;display:grid;overflow:visible}.customerWelcomeDetailsRow>*{white-space:nowrap;min-width:max-content}.customerIdentityBadges .customerEmailBadge,.customerIdentityBadges .customerIdentityBadge{white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:3px;min-width:0;padding:3px 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.customerWelcomeDetailsRow .customerEmailBadge,.customerWelcomeDetailsRow .customerIdentityBadge{gap:5px;padding:6px 9px;font-size:clamp(12px,1.25cqw,15px);font-weight:800}.customerIdentityBadges .customerEmailBadge{text-overflow:ellipsis;overflow:hidden}.customerWelcomeBadgeText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customerIdentityBadges .customerEmailBadge svg,.customerIdentityBadges .customerIdentityBadge svg{flex:none;width:10px;height:10px}.customerWelcomeDetailsRow .customerEmailBadge svg,.customerWelcomeDetailsRow .customerIdentityBadge svg{width:14px;height:14px}.customerIdentityBadges .customerEmailBadge{color:#254439;background:#f6fbf8;border:1px solid #dcebe3}.customerIdentityBadge.verified{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.customerIdentityBadge.unverified{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.customerWelcomeAvatar{flex:0 0 clamp(96px,var(--customer-welcome-avatar-fluid,12.8cqw),var(--customer-welcome-avatar-max,172px));height:clamp(96px,var(--customer-welcome-avatar-fluid,12.8cqw),var(--customer-welcome-avatar-max,172px));appearance:none;cursor:pointer;width:clamp(96px,var(--customer-welcome-avatar-fluid,12.8cqw),var(--customer-welcome-avatar-max,172px));background:#ecfdf5;border:clamp(5px,.6cqw,7px) solid #10b981;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:0;transition:box-shadow .16s,transform .16s;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px #10b98129}.customerWelcomeAvatar:hover{transform:translateY(-1px);box-shadow:0 12px 26px #10b98138}.customerWelcomeAvatar:focus-visible,.customerProfileAvatar:focus-visible,.customerProfileAvatarEditButton:focus-visible,.customerProfileTextUploadButton:focus-visible,.customerProfileMessagesButton:focus-visible,.customerProfileLogoutButton:focus-visible,.customerProfileRelationshipBack:focus-visible{outline-offset:3px;outline:3px solid #10b98157}.customerWelcomeAvatar img{object-fit:contain;width:86%;height:86%}.customerWelcomeAvatar img.uploadedPhoto{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.customerWelcomeAvatar img.defaultLogo{object-fit:contain;object-position:center;width:86%;height:86%;margin:auto;display:block;transform:none}.customerWelcomeAvatar span{color:#064e3b;font-size:28px;font-weight:700}.healthWelcomeBoard{background:linear-gradient(135deg,#fff7f7 0%,#f0fdf4 100%);border-color:#f3dddd;box-shadow:0 18px 42px #dc262614}.emptyRoutePanel{background:#fff;border:1px solid #dcebe3;border-radius:16px;gap:8px;padding:18px;display:grid}.emptyRoutePanel strong{color:#064e3b;font-size:18px}.emptyRoutePanel p{color:#65746b;margin:0;font-size:14px;font-weight:700;line-height:1.45}.customerProfileControlPanel,.customerProfileDetailPanel{gap:16px;display:grid}.customerProfileControlPanel{--customer-profile-panel-gap:16px;gap:var(--customer-profile-panel-gap);padding-top:0}.customerProfileHero,.customerProfileDetailPanel{background:var(--platform-surface-color,#fff);border:1px solid #dcebe3;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #0f766e17}.customerProfileHero{background:linear-gradient(180deg,var(--platform-surface-color,#fff),color-mix(in srgb,var(--platform-soft,#fbfffd)34%,var(--platform-surface-color,#fff)));border-radius:26px;min-height:0;display:grid;position:relative}.customerProfileHero:before{background:var(--platform-gradient,linear-gradient(90deg,#10b981,#14b8a6,#2563eb));content:"";height:5px;position:absolute;inset:0 0 auto}.customerProfileHeroContent{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:0;padding:27px 22px 22px;display:grid}.customerProfileHiddenInput{display:none}.customerProfileAvatarWrap{display:inline-flex;position:relative}.customerProfileAvatar{border:5px solid var(--platform-accent,#20c997);cursor:pointer;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:112px;height:112px;padding:0;transition:box-shadow .16s,transform .16s;display:inline-flex;overflow:hidden;box-shadow:0 16px 34px #0f766e29}.customerProfileAvatar:hover{transform:translateY(-1px);box-shadow:0 18px 38px #0f766e38}.customerProfileAvatarEditButton{border:1px solid color-mix(in srgb,var(--platform-color,#10b981)28%,transparent);color:var(--platform-color,#047857);cursor:pointer;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:34px;height:34px;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:6px;right:4px;box-shadow:0 8px 18px #0f766e2e}.customerProfileAvatarEditButton:disabled{cursor:wait;opacity:.64}.customerProfileAvatar img{object-fit:contain;width:86%;height:86%}.customerProfileAvatar img.uploadedPhoto{object-fit:cover;width:100%;height:100%}.customerProfileAvatar img.defaultLogo{object-fit:contain;width:86%;height:86%}img.customerProfileMediaPending,.customerProfileAvatar img.pendingPhoto{background:color-mix(in srgb,var(--platform-color,#07865f)8%,#f3f8f5);box-sizing:border-box;filter:opacity(.34);object-fit:contain;width:100%;height:100%;padding:25%}.healthGroupProfilePanel .customerProfileHero:before{background:linear-gradient(90deg,#dc2626,#0f766e,#2563eb)}.healthGroupProfilePanel .customerProfileAvatar{cursor:default;background:#fff1f2;border-color:#dc2626;box-shadow:0 16px 34px #dc262624}.healthGroupProfilePanel .customerProfileAvatar:hover{transform:none;box-shadow:0 16px 34px #dc262624}.customerProfileHeroContent p,.customerProfileHeroContent h2,.customerProfileHeroContent small,.customerProfileSectionHeader p,.customerProfileSectionHeader h3,.customerProfileDetailHero p,.customerProfileDetailHero h2,.customerProfileDetailHero small{margin:0}.customerProfileHeroContent p,.customerProfileSectionHeader p,.customerProfileDetailHero p{color:var(--platform-color,#047857);text-transform:uppercase;font-size:12px;font-weight:700}.customerProfileHeroContent h2{color:var(--platform-font-color,color-mix(in srgb,var(--platform-color,#0b5f48)44%,#111827));letter-spacing:0;overflow-wrap:anywhere;padding-block:2px;font-size:clamp(30px,4.2vw,46px);font-weight:900;line-height:1.02}.customerProfileHeroContent h2 .customerBrandSustain{color:#111827}.customerProfileHeroContent h2 .customerBrandAt{color:#047857}.customerProfileHeroContent small,.customerProfileDetailHero small{color:var(--platform-muted-color,#65746b);margin-top:6px;font-size:13px;font-weight:600;line-height:1.45;display:block}.customerProfileHeroText{min-width:0}.customerProfileHeroNameRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid;position:relative}.customerProfileHeroNameRow>h2{min-width:0}.customerProfileSessionMenu{z-index:20;align-self:start;position:relative}.customerProfileSessionMenuTrigger{background:color-mix(in srgb,var(--platform-color,#10b981)6%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#10b981)22%,#dcebe3);color:var(--platform-muted-color,#52645a);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.customerProfileSessionMenuTrigger:after{border-radius:inherit;content:"";position:absolute;inset:-4px}.customerProfileSessionMenuTrigger:hover,.customerProfileSessionMenuTrigger[aria-expanded=true]{background:color-mix(in srgb,var(--platform-color,#10b981)13%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#10b981)42%,#dcebe3);color:var(--platform-color,#047857);transform:translateY(-1px)}.customerProfileSessionMenuTrigger:focus-visible{outline:3px solid var(--platform-card-accent-color,var(--platform-color,#047857));outline-offset:2px}.customerProfileSessionMenuTrigger:disabled{cursor:wait;opacity:.64}.customerProfileSessionMenuPopover{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)18%,#dcebe3);z-index:21;border-radius:12px;min-width:144px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 36px #0f172a33}.customerProfileSessionLogout{color:#b91c1c;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 12px;font-size:12px;font-weight:900;display:flex}.customerProfileSessionLogout:hover,.customerProfileSessionLogout:focus-visible{background:#fef2f2;outline:0}.customerProfileSessionLogout:focus-visible{box-shadow:inset 0 0 0 2px #dc2626}.customerProfileSessionLogout:disabled{cursor:wait;opacity:.68}.customerProfileHeroPreviewTrigger{color:var(--platform-color,#047857);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.customerProfileHeroPreviewTrigger:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)24%,transparent);outline-offset:3px;border-radius:6px}.customerProfileHeroText strong{color:var(--platform-font-color,#17201b);margin-top:8px;font-size:15px;font-weight:800;line-height:1.35;display:block}.customerProfileHeroText em{color:var(--platform-muted-color,#365044);margin-top:8px;font-size:13px;font-style:normal;font-weight:700;line-height:1.35;display:block}.customerProfileTextUploadButton{background:var(--platform-soft,#f0fdf4);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)24%,#fff);color:var(--platform-color,#047857);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:30px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.customerProfileTextUploadButton:hover{background:#dcfce7;border-color:#6ee7b7;transform:translateY(-1px)}.customerProfileTextUploadButton:disabled{cursor:wait;opacity:.64}.customerProfileMediaEditor{background:linear-gradient(#fff,#f8fffb);border:1px solid #dcebe3;border-radius:16px;gap:10px;padding:12px;display:grid}.customerProfileMediaEditor>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.customerProfileMediaEditor strong{color:#17201b;font-size:14px;font-weight:900}.customerProfileMediaEditor button{color:#047857;cursor:pointer;background:#fff;border:1px solid #bfe7d5;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.customerProfileMediaEditor button:disabled{cursor:wait;opacity:.62}.customerProfileMediaEditorActions,.customerProfileMediaPositionControls{flex-wrap:wrap;gap:8px;display:flex}.customerProfileMediaPositionControls{background:#f6fbf8;border:1px solid #dcebe3;border-radius:14px;padding:10px;display:grid}.customerProfileMediaPositionControls label{gap:5px;min-width:min(240px,100%);display:grid}.customerProfileMediaPositionControls span{color:#365044;text-transform:uppercase;font-size:11px;font-weight:900}.customerProfileMediaPositionControls input{accent-color:#047857;width:100%}.customerProfileHeroActions{flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:8px;display:flex}.customerExperience .customerProfileStageLogout{box-sizing:border-box;justify-content:flex-start;justify-self:center;width:100%;max-width:min(100%,1040px);display:flex}.customerProfileMessagesButton,.customerProfileLogoutButton{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.customerProfileMessagesButton:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.customerProfileLogoutButton{color:#b91c1c;border-color:#fecaca}.customerProfileLogoutButton:hover{background:#fef2f2;border-color:#fca5a5;transform:translateY(-1px)}.customerProfileLogoutButton.danger{justify-self:start}.customerExperience .customerProfileStageLogout .customerProfileLogoutButton{min-height:44px}.customerExperience .customerProfileStageLogout .customerProfileLogoutButton:disabled{cursor:wait;opacity:.68}.customerProfileInlineError{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.customerProfileInlineSuccess{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.customerProfileInlineNotice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;margin:0;padding:8px 11px;font-size:12px;font-weight:800}.customerProfileIdentityRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customerProfileIdentityRow>span,.customerProfileIdentityRow .customerIdentityBadge{color:#254439;background:#fff;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.customerProfileIdentityRow .customerIdentityBadge.verified{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.customerProfileIdentityRow .customerIdentityBadge.unverified{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.customerProfileSettingsCard{background:#fff;border:1px solid #dcebe3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.customerProfileSettingsCard>div:first-child{gap:3px;min-width:0;display:grid}.customerProfileSettingsCard strong{color:#17201b;font-size:14px;font-weight:900}.customerProfileSettingsCard span{color:#65746b;font-size:12px;font-weight:700;line-height:1.35}.customerProfileSideToggle{background:#f6fbf8;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.customerProfileSideToggle button{color:#365044;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.customerProfileSideToggle button.active{background:var(--platform-color,#047857);color:#fff}.customerProfileSideToggle button:disabled{cursor:not-allowed;opacity:.58}.customerProfileSideToggle .mirrored{transform:rotate(180deg)}.customerProfileThemePanel{background:linear-gradient(180deg,var(--platform-surface-color,#fff),color-mix(in srgb,var(--platform-soft,#ecfdf5)42%,var(--platform-surface-color,#fff)));border:1px solid color-mix(in srgb,var(--platform-color,#059669)20%,#dcebe3);border-radius:16px;gap:14px;padding:14px;display:grid}.customerProfileAppearanceModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customerProfileAppearanceModeGrid button{background:var(--platform-surface-color,#fff);color:var(--platform-font-color,#17201b);cursor:pointer;text-align:left;border:1px solid #dcebe3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""icon helper";align-items:center;gap:12px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.customerProfileAppearanceModeGrid button:hover{border-color:color-mix(in srgb,var(--platform-color,#059669)34%,#dcebe3);box-shadow:0 14px 28px color-mix(in srgb,var(--platform-color,#059669)11%,transparent);transform:translateY(-1px)}.customerProfileAppearanceModeGrid button.active{border-color:color-mix(in srgb,var(--platform-color,#059669)54%,#dcebe3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--platform-color,#059669)42%,transparent)}.customerProfileAppearanceModeGrid button>span{background:var(--platform-gradient,linear-gradient(135deg,#059669,#14b8a6,#2563eb));color:#fff;border-radius:14px;grid-area:icon;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.customerProfileAppearanceModeGrid strong,.customerProfileAppearanceModeGrid small{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.customerProfileAppearanceModeGrid strong{color:var(--platform-font-color,#17201b);grid-area:title;font-size:clamp(13px,1.8vw,15px);font-weight:900;line-height:1.1}.customerProfileAppearanceModeGrid small{color:var(--platform-muted-color,#65746b);grid-area:helper;font-size:clamp(11px,1.5vw,12px);font-weight:700;line-height:1.35}.customerProfileAppearanceEditor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customerProfileAppearanceEditor label{background:var(--platform-surface-color,#fff);border:1px solid #dcebe3;border-radius:14px;gap:9px;padding:12px;display:grid}.customerProfileAppearanceEditor label.invalid{border-color:#f97316;box-shadow:0 10px 24px #f973161f}.customerProfileAppearanceEditor label>span{color:var(--platform-font-color,#17201b);font-size:13px;font-weight:900}.customerProfileAppearanceEditor label>small{color:var(--platform-muted-color,#65746b);font-size:11px;font-weight:700;line-height:1.34}.customerProfileAppearanceEditor label>div{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;display:grid}.customerProfileAppearanceEditor input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;width:46px;height:40px;padding:0}.customerProfileAppearanceEditor input[type=color]::-webkit-color-swatch-wrapper{padding:0}.customerProfileAppearanceEditor input[type=color]::-webkit-color-swatch{border:1px solid #dcebe3;border-radius:12px}.customerProfileAppearanceEditor input[type=text],.customerProfileAppearanceEditor input:not([type]){background:color-mix(in srgb,var(--platform-surface-color,#fff)92%,#fff);color:var(--platform-font-color,#17201b);letter-spacing:0;border:1px solid #dcebe3;border-radius:12px;width:100%;height:40px;padding:0 11px;font-size:13px;font-weight:800}.customerProfileAppearanceEditor label>em{color:#c2410c;font-size:11px;font-style:normal;font-weight:800}.customerProfileAppearancePreview{background:var(--preview-background,#effaf5);border:1px solid color-mix(in srgb,var(--preview-accent,#059669)32%,#dcebe3);color:var(--preview-font,#17201b);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.customerProfileAppearancePreviewScene{background:var(--preview-background,#effaf5);border:1px solid color-mix(in srgb,var(--preview-accent,#059669)26%,var(--preview-card,#fff));border-radius:12px;grid-template-columns:19px minmax(0,1fr);gap:4px;width:78px;height:50px;padding:4px;display:grid;overflow:hidden}.customerProfileAppearancePreviewCapsule{background:var(--preview-capsule,#087a55);border-radius:9px;gap:2px;padding:3px;display:grid}.customerProfileAppearancePreviewCapsule>i{background:var(--preview-capsule-panel,#f7fcf9);border-radius:4px;display:block}.customerProfileAppearancePreviewCapsule>i.active{background:var(--preview-accent,#2dd4bf)}.customerProfileAppearancePreviewCard{background:var(--preview-card,#fff);border:1px solid color-mix(in srgb,var(--preview-accent,#059669)20%,var(--preview-card,#fff));border-radius:9px;align-content:center;gap:4px;padding:6px;display:grid}.customerProfileAppearancePreviewCard>:is(b,i){background:var(--preview-font,#17201b);opacity:.76;border-radius:999px;height:3px;display:block}.customerProfileAppearancePreviewCard>b{opacity:1;width:72%;height:5px}.customerProfileAppearancePreviewCard>i:last-child{width:56%}.customerProfileAppearancePreview strong,.customerProfileAppearancePreview small{margin:0;display:block}.customerProfileAppearancePreview strong{color:inherit;font-size:15px;font-weight:900}.customerProfileAppearancePreview small{color:inherit;opacity:.78;font-size:12px;font-weight:700;line-height:1.35}.customerProfileAppearancePreview button{background:var(--preview-card,#fff);border:1px solid color-mix(in srgb,var(--preview-accent,#059669)34%,#dcebe3);color:var(--preview-accent,#059669);cursor:pointer;white-space:nowrap;border-radius:999px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900}.customerProfileAppearancePreview button:disabled{cursor:not-allowed;opacity:.52}.appShell.theme-dark .signedInCard,.appShell.theme-dark .customerLocationGate,.appShell.theme-dark .customerProfileHero,.appShell.theme-dark .customerProfileDetailPanel,.appShell.theme-dark .customerProfileThemePanel,.appShell.theme-dark .customerProfileAppearanceModeGrid button,.appShell.theme-dark .customerProfileAppearanceEditor label,.appShell.theme-dark .supportProfileCard,.appShell.theme-dark .doctorWorkspaceCard,.appShell.theme-dark .doctorTruthBoard,.appShell.theme-dark .farmerOperationsBoard,.appShell.theme-dark .integrationsProviderWorkbench{border-color:color-mix(in srgb,var(--platform-color,#059669)24%,#334155)}.appShell.theme-dark .customerProfileAccountPanel,.appShell.theme-dark .customerProfileAboutPanel,.appShell.theme-dark .customerProfileSettingsCard,.appShell.theme-dark .customerProfileNetworkPanel,.appShell.theme-dark .integrationProviderCard,.appShell.theme-dark .supportTicketCard,.appShell.theme-dark .farmerOperationsGrid button{background:color-mix(in srgb,var(--platform-surface-color,#111827)88%,#fff);border-color:color-mix(in srgb,var(--platform-color,#059669)18%,#334155)}.appShell.theme-dark .customerProfileDetailHero h2,.appShell.theme-dark .customerProfileAccountPanel strong,.appShell.theme-dark .customerProfileAboutPanel strong,.appShell.theme-dark .customerProfileSettingsCard strong,.appShell.theme-dark .supportProfileCard h3,.appShell.theme-dark .doctorWorkspaceCard h3,.appShell.theme-dark .farmerOperationsHeader h3,.appShell.theme-dark .integrationsProviderWorkbench h3{color:var(--platform-font-color,#f8fafc)}.appShell.theme-dark .customerProfileAccountPanel span,.appShell.theme-dark .customerProfileAboutPanel p,.appShell.theme-dark .customerProfileSettingsCard span,.appShell.theme-dark .supportProfileCard small,.appShell.theme-dark .doctorWorkspaceCard span,.appShell.theme-dark .farmerOperationsHeader span,.appShell.theme-dark .integrationsProviderWorkbench p{color:var(--platform-muted-color,#cbd5e1)}.appShell.theme-dark .customerProfileSessionMenuTrigger{background:color-mix(in srgb,var(--platform-color,#10b981)10%,var(--platform-surface-color,#111827));border-color:color-mix(in srgb,var(--platform-color,#10b981)30%,#334155);color:var(--platform-muted-color,#cbd5e1)}.appShell.theme-dark .customerProfileSessionMenuTrigger:hover,.appShell.theme-dark .customerProfileSessionMenuTrigger[aria-expanded=true]{background:color-mix(in srgb,var(--platform-color,#10b981)18%,var(--platform-surface-color,#111827));color:var(--platform-font-color,#f8fafc)}.appShell.theme-dark .customerProfileSessionMenuTrigger:focus-visible{outline-color:var(--platform-on-card-color,#f8fafc)}.appShell.theme-dark .customerProfileSessionMenuPopover{background:color-mix(in srgb,var(--platform-surface-color,#111827)94%,#fff);border-color:color-mix(in srgb,var(--platform-color,#10b981)26%,#334155)}.appShell.theme-dark .customerProfileHeroLiveLocation>svg,.appShell.theme-dark .customerProfileHeroLiveLocationActions>button{color:#7dd3fc}.appShell.theme-dark .customerProfileSessionLogout{color:#fca5a5}.appShell.theme-dark .customerProfileSessionLogout:hover,.appShell.theme-dark .customerProfileSessionLogout:focus-visible{background:#7f1d1d47}.customerProfileStatsGrid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;align-items:stretch;gap:4px;padding:0 0 2px;display:grid;overflow-x:auto}.customerProfileStatsGrid::-webkit-scrollbar{display:none}.customerProfileNetworkPanel{background:var(--platform-surface-color,#fff);border:1px solid #dcebe3;border-radius:18px;gap:12px;padding:14px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f766e17}.customerProfileHeroWithNetwork{border-bottom-right-radius:0;border-bottom-left-radius:0}.customerProfileNetworkPanel.customerProfileNetworkAttached{margin-top:calc(0px - var(--customer-profile-panel-gap,16px) - 1px);border-top-left-radius:0;border-top-right-radius:0}.customerProfileNetworkPanel .customerProfileFindPeoplePanel{border:0;gap:10px;padding:2px 0 4px;display:grid}.customerProfileNetworkPanel .customerProfileDetailHero{grid-template-columns:48px minmax(0,1fr);gap:10px}.customerProfileNetworkPanel .customerProfileDetailHero>span{border-radius:13px;width:48px;height:48px}.customerProfileNetworkPanel .customerProfileDetailHero h2{font-size:22px}.customerProfileNetworkPanel .customerProfileDetailHero small{margin-top:2px;font-size:12px;line-height:1.35}.customerProfileStatsGrid button{cursor:pointer;scroll-snap-align:start;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;min-width:max-content;min-height:50px;padding:9px 10px 12px;display:inline-flex;position:relative}.customerProfileStatsGrid button:last-child{border:0}.customerProfileStatsGrid button.active{background:0 0}.customerProfileStatsGrid button.active:after{background:var(--platform-card-accent-color,var(--platform-color,#0f766e));content:"";bottom:2px;border-radius:999px;height:3px;position:absolute;inset-inline:8px}.customerProfileStatsGrid button:focus-visible{outline:3px solid var(--platform-card-accent-color,var(--platform-color,#0f766e));outline-offset:-3px;z-index:1;position:relative}.customerProfileStatsGrid strong{color:#17201b;font-size:17px;line-height:1}.customerProfileStatsGrid span{color:#254439;font-size:13px;font-weight:900}.customerProfileStatsGrid small{color:#65746b;font-size:11px;font-weight:600}.customerProfileRelationshipPanel{background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:grid}.customerProfileRelationshipState,.customerProfileRelationshipError{border-radius:12px;padding:9px 10px;margin-top:8px!important}.customerProfileRelationshipState{background:#f8fafc}.customerProfileRelationshipError{background:#fef2f2;color:#991b1b!important}.customerProfileRelationshipList{gap:2px;margin-top:4px;display:grid}.customerProfileRelationshipRow{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;transition:background-color .16s;display:grid}.customerProfileRelationshipRow:last-child{border:0}.customerProfileRelationshipRow:hover,.customerProfileRelationshipRow:focus-within{background:color-mix(in srgb,var(--platform-color,#10b981)5%,transparent)}.customerProfileRelationshipProfileButton{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:8px 2px;display:grid}.customerProfileRelationshipProfileButton:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#10b981)28%,transparent);outline-offset:-2px}.customerProfileRelationshipChatButton:focus-visible,.customerProfileRelationshipContentFollowButton:focus-visible{outline:3px solid var(--platform-card-accent-color,var(--platform-color,#047857));outline-offset:2px}.customerProfileRelationshipActions{background:0 0;border:0;border-radius:0;grid-template-rows:36px;grid-template-columns:repeat(2,36px);align-items:center;gap:2px;width:auto;min-width:0;min-height:36px;margin:0;display:grid;overflow:visible}.customerProfileRelationshipChatButton,.customerProfileRelationshipContentFollowButton{box-sizing:border-box;color:var(--platform-color,#047857);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.customerProfileRelationshipChatButton:after,.customerProfileRelationshipContentFollowButton:after{border-radius:inherit;content:"";position:absolute;inset:-4px}.customerProfileRelationshipChatButton:hover,.customerProfileRelationshipContentFollowButton:not(:disabled):hover{background:color-mix(in srgb,var(--platform-color,#10b981)14%,var(--platform-surface-color,#fff));transform:translateY(-1px)}.customerProfileRelationshipContentFollowButton.following{color:var(--platform-card-accent-color,var(--platform-color,#059669));background:0 0}.customerProfileRelationshipContentFollowButton:disabled{cursor:wait;opacity:.68}.customerProfileContentFollowGlyph{width:27px;height:22px;display:block;position:relative}.customerProfileContentFollowGlyphProfile{position:absolute;bottom:1px;left:0}.customerProfileContentFollowGlyphMedia{background:var(--platform-surface-color,#fff);box-sizing:border-box;border:1.5px solid;border-radius:3px;justify-content:center;align-items:center;width:15px;height:12px;display:flex;position:absolute;bottom:2px;right:0}.customerProfileContentFollowGlyphState{background:var(--platform-surface-color,#fff);border-radius:999px;position:absolute;top:0;right:-1px}.customerProfileRelationshipActions svg{pointer-events:none;flex:none;display:block}.customerProfileRelationshipActions .spin{animation:.8s linear infinite customerProfileRelationshipActionSpin}@keyframes customerProfileRelationshipActionSpin{to{transform:rotate(360deg)}}.appShell.theme-dark .customerProfileRelationshipChatButton,.appShell.theme-dark .customerProfileRelationshipContentFollowButton:not(.following){color:color-mix(in srgb,var(--platform-color,#10b981)52%,#f8fafc)}.appShell.theme-dark .customerProfileRelationshipChatButton:focus-visible,.appShell.theme-dark .customerProfileRelationshipContentFollowButton:focus-visible{outline-color:var(--platform-on-card-color,#f8fafc)}@media (prefers-reduced-motion:reduce){.customerProfileRelationshipActions .spin{animation:none}}.customerProfileRelationshipList img{object-fit:cover;background:#f5faf7;border:0;border-radius:999px;width:48px;height:48px}.customerProfileRelationshipList img.defaultLogo{object-fit:contain;padding:7px}.customerProfileRelationshipIdentity{align-content:center;gap:3px;min-width:0;display:grid}.customerProfileRelationshipIdentity>strong,.customerProfileRelationshipIdentity>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerProfileRelationshipIdentity>strong{color:var(--platform-font-color,#17201b);font-size:14px;font-weight:900;line-height:1.2}.customerProfileRelationshipIdentity>span{color:var(--platform-muted-color,#64746b);margin-top:0;font-size:11px;font-weight:700;line-height:1.3}.customerProfileRelationshipHandle,.customerProfileRelationshipContext{color:var(--platform-muted-color,#64746b);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.customerProfileRelationshipHandle{color:var(--platform-muted-color,#53675d)}.customerProfileMutualFocused{align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.customerProfileMutualAvatars{flex:none;min-width:20px;white-space:normal!important;display:inline-flex!important;overflow:visible!important}.customerProfileRelationshipList .customerProfileMutualAvatars img{object-fit:cover;background:#fff;border:2px solid #fff;width:20px;height:20px;margin-left:-6px;padding:0}.customerProfileRelationshipList .customerProfileMutualAvatars img:first-child{margin-left:0}.customerProfileRelationshipList .customerProfileMutualAvatars img.defaultLogo{object-fit:contain;padding:2px}.customerProfileMutualFocused>small{color:var(--platform-muted-color,#65746b);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;line-height:1.25;overflow:hidden}.customerProfileRelationshipToggle{color:#047857;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:center;align-items:center;gap:6px;min-height:44px;margin-top:3px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.customerProfileRelationshipToggle:hover{background:color-mix(in srgb,var(--platform-color,#10b981)6%,transparent)}.customerProfileRelationshipSortTrigger{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#52645b));cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:5px 4px;font-size:14px;display:flex}.customerProfileRelationshipSortTrigger strong{color:var(--platform-on-card-color,var(--platform-font-color,#17201b));font-size:inherit;font-weight:950}.customerProfileRelationshipSortTrigger>svg{color:var(--platform-card-accent-color,var(--platform-color,#047857));flex:none}.customerProfileRelationshipSortTrigger:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#10b981)28%,transparent);outline-offset:-2px;border-radius:10px}.customerProfileRelationshipToggle .spin{animation:.8s linear infinite customerProfileRelationshipActionSpin}.customerProfileRelationshipToggle:disabled{cursor:wait;opacity:.72}@media (prefers-reduced-motion:reduce){.customerProfileRelationshipToggle .spin{animation:none}}.customerProfileRelationshipDetail{background:#fff;border:1px solid #dcebe3;border-radius:22px;gap:10px;margin-top:10px;padding:12px;display:grid;overflow:hidden}.customerProfileRelationshipBack{color:#047857;cursor:pointer;background:#f0fdf4;border:1px solid #bfe7d5;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.customerProfileRelationshipBack:hover{background:#dcfce7}.customerProfileRelationshipBack .mirrored{transform:rotate(180deg)}.customerProfileRelationshipDetailBody{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:0;padding:0;display:grid}.customerProfileRelationshipDetail img{object-fit:cover;background:#ecfdf5;border:4px solid #20c997;border-radius:999px;width:78px;height:78px}.customerProfileRelationshipDetail img.defaultLogo{object-fit:contain;padding:7px}.customerProfileRelationshipPhotoButton{cursor:pointer;background:0 0;border:0;padding:0}.customerProfileMediaViewerOverlay{padding:max(20px,env(safe-area-inset-top))max(16px,env(safe-area-inset-right))max(20px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));z-index:1000;background:#081510bd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.customerProfileMediaViewer{justify-items:center;gap:14px;max-width:min(720px,94vw);max-height:92vh;display:grid}.customerProfileMediaViewer>button{color:#047857;cursor:pointer;background:#fff;border:1px solid #dcebe3;border-radius:999px;justify-self:end;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.customerProfileMediaViewer img{object-fit:contain;background:#fff;border:3px solid #fff;border-radius:18px;max-width:100%;max-height:82vh;box-shadow:0 24px 80px #00000047}.customerProfileMediaViewer img.circular{aspect-ratio:1;border-radius:999px;width:min(420px,82vw)}.customerProfileRelationshipDetail small{color:#65746b;font-size:11px;font-weight:800}.customerProfileSectionHeader{justify-content:space-between;align-items:center;display:flex}.customerProfileSectionHeader h3{color:#17201b;font-size:28px;line-height:1.05}.customerProfileSectionHeader>span{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.customerProfileMenuGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customerProfileMenuCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3eee8;border-radius:16px;gap:8px;min-height:198px;padding:18px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 28px #0f766e14}.customerProfileMenuCard:hover{border-color:#95d5b2;transform:translateY(-2px);box-shadow:0 16px 34px #0f766e21}.customerProfileMenuCard .serviceLauncherIcon{justify-self:start}.customerProfileMenuCard strong{color:#1f2937;font-size:17px;font-weight:700;line-height:1.15}.customerProfileMenuCard p{color:#65746b;margin:0;font-size:13px;font-weight:600;line-height:1.38}.customerProfileExpandedSections{background:#fff;border:1px solid #dfeee6;border-radius:8px;gap:12px;padding:14px;display:grid}.customerProfileExpandedHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.customerProfileExpandedHeader p{color:#0b6b43;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.customerProfileExpandedHeader h3{color:#17201b;margin:0 0 4px;font-size:24px;line-height:1.05}.customerProfileExpandedHeader span{color:#65746b;max-width:720px;font-size:13px;font-weight:700;line-height:1.35;display:block}.customerProfileExpandedHeader>strong{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:7px 11px;font-size:13px}.customerProfileExpandedList{gap:10px;display:grid}.customerProfileExpandedRow{color:inherit;cursor:pointer;text-align:left;background:#f8fbf9;border:1px solid #dfeee6;border-radius:8px;grid-template-columns:64px 48px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;transition:border-color .16s,box-shadow .16s;display:grid}.customerProfileExpandedRow:hover{border-color:#95d5b2;box-shadow:inset 3px 0 #0b6b43}.customerProfileExpandedOrder{background:#fff;border:1px solid #dcebe3;border-radius:8px;justify-items:center;gap:2px;padding:8px 6px;display:grid}.customerProfileExpandedOrder strong{color:#17201b;font-size:21px}.customerProfileExpandedOrder small{color:#65746b;font-size:11px;font-weight:800}.customerProfileExpandedIcon{background:#fff;border:1px solid #dcebe3;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.customerProfileExpandedBody{gap:8px;min-width:0;display:grid}.customerProfileExpandedTitle{justify-content:space-between;align-items:start;gap:10px;display:flex}.customerProfileExpandedTitle small{color:#0b6b43;letter-spacing:0;margin-bottom:2px;font-size:11px;font-weight:900;display:block}.customerProfileExpandedTitle strong{color:#17201b;font-size:18px;line-height:1.15;display:block}.customerProfileExpandedTitle em{color:#166534;white-space:nowrap;background:#ecfdf3;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.customerProfileExpandedDescription{color:#506158;font-size:13px;font-weight:700;line-height:1.4}.customerProfileExpandedMeta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.customerProfileExpandedMeta span{color:#506158;background:#fff;border:1px solid #e5ece8;border-radius:8px;gap:2px;padding:8px;font-size:12px;font-weight:700;display:grid}.customerProfileExpandedMeta b{color:#17201b;text-transform:uppercase;font-size:11px}.customerProfileExpandedShows{flex-wrap:wrap;gap:7px;display:flex}.customerProfileExpandedShows span{color:#34443b;background:#fff;border:1px solid #dfe6e2;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.customerProfileMenuCard em{color:#166534;background:#ecfdf3;border-radius:999px;place-self:end start;padding:5px 11px;font-size:12px;font-style:normal;font-weight:700}.customerProfileDetailPanel{padding:18px}.customerProfileDetailHero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.customerProfileDetailHero>span{background:color-mix(in srgb,currentColor 14%,white);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.customerProfileDetailHero h2{color:#17201b;font-size:30px;line-height:1.08}.customerProfileHeaderPreview{background:linear-gradient(#fff,#fbfffd);border:1px solid #e3eee8;border-radius:16px;overflow:hidden}.customerProfilePreviewBody{align-items:center;gap:14px;margin-top:0;padding:16px;display:flex}.customerProfilePreviewBody>span{background:#fff;border:5px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:82px;height:82px;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px #0f766e1f}.customerProfilePreviewBody img{object-fit:contain;width:86%;height:86%}.customerProfilePreviewBody strong,.customerProfilePreviewBody small{display:block}.customerProfilePreviewBody strong{color:#17201b;font-size:22px;font-weight:700}.customerProfilePreviewBody small{color:#64748b;margin-top:2px;font-size:12px;font-weight:600}.customerProfilePreviewBody p{color:#365044;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.35}.customerProfileAccountPanel,.customerProfileAboutPanel{background:#fbfffd;border:1px solid #dcebe3;border-radius:16px;gap:12px;padding:14px;display:grid}.customerProfileAccountPanel{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.customerProfileAccountPanel div,.customerProfileAboutPanel{min-width:0}.customerProfileAccountPanel span{color:#65746b;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.customerProfileAccountPanel strong,.customerProfileAboutPanel strong{color:#17201b;overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:1.25;display:block}.customerProfileAboutPanel p{color:#52645a;margin:0;font-size:14px;font-weight:600;line-height:1.45}.customerProfileAboutPanel span{color:#047857;font-size:12px;font-weight:800}.customerProfileFindPeoplePanel{gap:14px}.customerProfileSearchField{background:color-mix(in srgb,var(--platform-on-card-muted-color,#65746b)9%,var(--platform-card-color,var(--platform-surface-color,#fff)));color:#047857;border:0;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.customerProfileSearchField input{color:#17201b;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.customerProfilePeopleResults{gap:9px;display:grid}.customerProfilePeopleResults article{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 2px;display:grid}.customerProfilePeopleResults article>button:first-child{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:grid}.customerProfilePeopleResults img{background:color-mix(in srgb,var(--platform-color,#10b981)5%,var(--platform-surface-color,#f6fbf8));border:1px solid color-mix(in srgb,var(--platform-color,#10b981)16%,var(--platform-surface-color,#dcebe3));object-fit:cover;border-radius:999px;width:42px;height:42px}.customerProfilePeopleResults img.defaultLogo{object-fit:contain;padding:6px}.customerProfilePeopleIdentity{min-width:0}.customerProfilePeopleResults strong,.customerProfilePeopleResults small{display:block}.customerProfilePeopleResults strong{overflow-wrap:break-word;word-break:normal}.customerProfilePeopleResults small{overflow-wrap:anywhere;word-break:break-word}.customerProfilePeopleResults strong{color:var(--platform-font-color,#17201b);font-size:14px}.customerProfilePeopleResults small{color:color-mix(in srgb,var(--platform-font-color,#17201b)66%,transparent);margin-top:2px;font-size:12px;font-weight:700}.customerProfilePeopleResults em{color:#047857;text-transform:capitalize;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.customerProfilePeopleActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.customerProfilePeopleActions.single{grid-template-columns:minmax(0,1fr)}.customerProfilePeopleChatButton,.customerProfilePeopleRequestButton,.customerProfilePeopleFollowButton{cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900;display:flex}.customerProfilePeopleChatButton,.customerProfilePeopleFollowButton{background:color-mix(in srgb,var(--platform-color,#10b981)6%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#10b981)32%,var(--platform-surface-color,#b9dccb));color:var(--platform-color,#047857)}.customerProfilePeopleRequestButton{background:var(--platform-color,#059669);border:1px solid var(--platform-color,#059669);color:#fff}.customerProfilePeopleFollowButton[aria-pressed=true]{background:color-mix(in srgb,var(--platform-color,#10b981)14%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#10b981)58%,var(--platform-surface-color,#6ee7b7))}.customerProfilePeopleChatButton:hover,.customerProfilePeopleFollowButton:hover{background:color-mix(in srgb,var(--platform-color,#10b981)12%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#10b981)58%,var(--platform-surface-color,#6ee7b7))}.customerProfilePeopleRequestButton:hover{background:color-mix(in srgb,var(--platform-color,#059669)84%,#000);border-color:color-mix(in srgb,var(--platform-color,#059669)84%,#000)}.customerProfilePeopleChatButton:focus-visible,.customerProfilePeopleRequestButton:focus-visible,.customerProfilePeopleFollowButton:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#10b981)24%,transparent);outline-offset:2px}.customerProfilePeopleFollowButton:disabled{cursor:wait;opacity:.68}.customerProfileSearchDetail{background:#fbfffd;border:1px solid #dcebe3;border-radius:14px;gap:10px;padding:12px;display:grid}.customerProfileSearchDetail>p{color:#50645a;margin:0;font-size:14px;font-weight:600;line-height:1.45}.customerProfileSearchDetail>small{color:#65746b;font-size:12px;font-weight:800}.customerProfileDetailMeta{background:#f6fbf8;border:1px solid #dcebe3;border-radius:14px;gap:2px;padding:13px;display:grid}.customerProfileDetailMeta span{color:#65746b;font-size:12px;font-weight:700}.customerProfileDetailMeta strong{color:#064e3b;font-size:18px}.customerProfileControlledRows{flex-wrap:wrap;gap:8px;display:flex}.customerProfileControlledRows span{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.customerProfileTruthNote{color:#50645a;background:#f6fbf8;border:1px solid #dcebe3;border-radius:14px;margin:0;padding:12px;font-size:13px;font-weight:600;line-height:1.45}.customerShareJourneyPanel{gap:7px;width:100%;min-width:0;max-width:100%}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerShareJourneyPanel>.customerProfileDetailHero{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerShareJourneyPanel>.customerProfileDetailHero>span{border-radius:11px;width:38px;height:38px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerShareJourneyPanel>.customerProfileDetailHero>span :is(svg,.customerSvgIcon){width:20px;height:20px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerShareJourneyPanel>.customerProfileDetailHero h2{font-size:clamp(19px,2.5vw,24px);line-height:1.05}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerShareJourneyPanel>.customerProfileDetailHero small{text-overflow:ellipsis;white-space:nowrap;max-width:68ch;margin-top:2px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.customerShareJourneyComposer{background:linear-gradient(145deg,color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#10b981))5%,var(--platform-card-color,var(--platform-surface-color,#fff))),var(--platform-card-color,var(--platform-surface-color,#fff)));border:1px solid var(--platform-card-border-color,#dcebe3);border-radius:14px;gap:7px;width:100%;min-width:0;max-width:100%;padding:8px;display:grid}.customerShareJourneyComposer>*,.customerShareJourneyUploadPreview,.customerShareJourneyVideoMeta,.customerShareJourneyVideoMetaGrid,.customerShareJourneyVideoMetaGrid>*,.customerShareJourneyAudioMix,.customerShareJourneyActions{min-width:0;max-width:100%}.customerShareJourneyGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:6px;display:grid}.customerShareJourneySetup{background:color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#10b981))3%,var(--platform-card-color,var(--platform-surface-color,#fff)));border:1px solid var(--platform-card-border-color,#dcebe3);border-radius:11px;gap:7px;min-width:0;padding:7px;display:grid}.customerShareJourneyPriceField{grid-column:1/-1}.customerShareJourneyAudience{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.customerShareJourneyAudience>legend{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#52645a));white-space:nowrap;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:900;display:flex}.customerShareJourneyAudienceChoices{flex-wrap:wrap;gap:4px;min-width:0;padding:1px 0 2px;display:flex}.customerShareJourneyAudienceHint{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#65746b));margin:0 2px;font-size:8px;font-weight:750;line-height:1.3}.customerShareJourneyAudienceValidation{color:#b91c1c;margin:0 2px;font-size:8px;font-weight:800;line-height:1.3}.customerShareJourneyAudience button{background:var(--platform-card-color,var(--platform-surface-color,#fff));border:1px solid var(--platform-card-border-color,#dcebe3);color:var(--platform-on-card-muted-color,var(--platform-muted-color,#52645a));cursor:pointer;font:inherit;border-radius:999px;flex:none;align-items:center;gap:3px;min-width:0;min-height:30px;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.customerShareJourneyAudience button.active,.customerShareJourneyAudience button[aria-pressed=true]{background:var(--platform-color,#059669);border-color:var(--platform-color,#059669);color:var(--platform-on-accent-color,#fff)}.customerShareJourneyAudience button:disabled{cursor:wait;opacity:.58}.customerShareJourneyAudience button:focus-visible{outline:2px solid color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#059669))65%,var(--platform-card-color,var(--platform-surface-color,#fff)));outline-offset:2px}.customerShareJourneyComposer label{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#50645a));gap:3px;font-size:9px;font-weight:800;display:grid}.customerShareJourneyComposer input,.customerShareJourneyComposer select,.customerShareJourneyComposer textarea{background:var(--platform-card-color,var(--platform-surface-color,#fff));border:1px solid var(--platform-card-border-color,#cfe1d7);color:var(--platform-on-card-color,var(--platform-font-color,#17201b));font:inherit;border-radius:10px;min-width:0;min-height:35px;padding:7px 9px;font-size:11px;font-weight:700}.customerShareJourneyComposer :is(input,textarea)::placeholder{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#50645a));opacity:1}.customerShareJourneyComposer textarea{resize:vertical;min-height:52px;line-height:1.35}.customerShareJourneyTitleField>span,.customerShareJourneyMessageField>span{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#50645a))}.customerShareJourneyUploadPanel{background:var(--platform-card-color,var(--platform-surface-color,#fff));border:1px solid var(--platform-card-border-color,#dcebe3);border-radius:12px;gap:5px;padding:7px;display:grid}.customerShareJourneyUploadHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.customerShareJourneyUploadHeader div{gap:2px;min-width:0;display:grid}.customerShareJourneyUploadHeader strong{color:var(--platform-on-card-color,var(--platform-font-color,#17201b));align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.customerShareJourneyUploadHeader strong em{background:color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#10b981))12%,var(--platform-card-color,var(--platform-surface-color,#fff)));color:var(--platform-card-accent-color,var(--platform-color,#047857));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal}.customerShareJourneyUploadHeader span,.customerShareJourneyUploadPicker span,.customerShareJourneyFilePreview span{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#65746b));font-size:9px;font-weight:700;line-height:1.35}.customerShareJourneyUploadHeader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerShareJourneyUploadHeader button{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:4px;min-height:27px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.customerShareJourneyUploadTypes{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.customerShareJourneyUploadTypes button{background:color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#10b981))3%,var(--platform-card-color,var(--platform-surface-color,#fff)));border:1px solid var(--platform-card-border-color,#dcebe3);color:var(--platform-on-card-muted-color,var(--platform-muted-color,#365044));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:4px 5px;font-size:10px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.customerShareJourneyUploadTypes button:hover{border-color:var(--platform-card-accent-color,var(--platform-color,#95d5b2));transform:translateY(-1px)}.customerShareJourneyUploadTypes button.active{background:var(--platform-color,#047857);border-color:var(--platform-color,#047857);color:var(--platform-on-accent-color,#fff)}.customerShareJourneyUploadPicker{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.customerShareJourneyPrepareButton{background:var(--platform-color,#07835f);border:1px solid var(--platform-color,#07835f);color:var(--platform-on-accent-color,#fff);cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.customerShareJourneyCreatorEditButton{background:color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#10b981))12%,var(--platform-card-color,var(--platform-surface-color,#fff)));border:1px solid var(--platform-card-border-color,#6ee7b7);color:var(--platform-card-accent-color,var(--platform-color,#047857));cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.customerShareJourneyCreatorEditButton:disabled,.customerShareJourneyPrepareButton:disabled{cursor:wait;opacity:.55}.customerShareJourneyPreparedStatus{background:color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#10b981))12%,var(--platform-card-color,var(--platform-surface-color,#fff)));border:1px solid var(--platform-card-border-color,#a7f3d0);color:var(--platform-card-accent-color,var(--platform-color,#047857));border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.customerShareJourneyPreparedStatus>span{gap:1px;display:grid}.customerShareJourneyPreparedStatus :is(strong,small){color:inherit;font-size:inherit;line-height:1.25}.customerShareJourneyPreparedStatus small{opacity:.82;font-weight:750}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerShareJourneyUploadPicker .customerProfileTextUploadButton{min-height:29px;margin:0;padding:5px 8px;font-size:9px}.customerShareJourneyUploadPreview{background:var(--platform-card-color,var(--platform-surface-color,#f8fafc));border:1px solid var(--platform-card-border-color,#e2e8f0);border-radius:14px;display:grid;overflow:hidden}.customerShareJourneyUploadPreview>header{background:var(--platform-card-color,var(--platform-surface-color,#fff));gap:2px;padding:8px 10px;display:grid}.customerShareJourneyUploadPreview>header strong{color:var(--platform-on-card-color,var(--platform-font-color,#17201b));overflow-wrap:anywhere;font-size:11px;font-weight:950}.customerShareJourneyUploadPreview>header span{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#65746b));overflow-wrap:anywhere;font-size:9px;font-weight:750;line-height:1.3}.customerShareJourneyPostUploadPreview{border-color:#86d7b4;box-shadow:inset 0 0 0 1px #05966914}.customerShareJourneyPublicPreview{border:1px solid color-mix(in srgb,var(--platform-color,#10b981)52%,#dcebe3);background:#07120e;border-radius:14px;gap:0;display:grid;position:relative;overflow:hidden}.customerShareJourneyPublicPreview:before{content:none}.customerShareJourneyPublicPreview :is(img,video){object-fit:contain;background:#020617;width:100%;max-height:min(48svh,420px);display:block}.customerShareJourneyPublicPreview audio{background:#fff;width:100%;padding:9px}.customerShareJourneyUploadPreview img,.customerShareJourneyUploadPreview video{object-fit:contain;background:#0f172a;width:100%;max-height:340px}.customerShareJourneyUploadPreview audio{width:100%;min-width:0;max-width:100%;padding:12px;display:block}.customerShareJourneyFilePreview{text-align:center;place-items:center;gap:6px;padding:18px;display:grid}.customerShareJourneyFilePreview strong{color:var(--platform-on-card-color,var(--platform-font-color,#17201b));overflow-wrap:anywhere;font-size:14px}.customerShareJourneyVideoMeta{background:var(--platform-card-color,var(--platform-surface-color,#fff));border:1px solid var(--platform-card-border-color,#dcebe3);border-radius:14px;gap:11px;padding:12px;display:grid}.customerShareJourneyVideoMeta>div:first-child{gap:3px;display:grid}.customerShareJourneyVideoMeta strong{color:var(--platform-on-card-color,var(--platform-font-color,#17201b));font-size:14px;font-weight:900}.customerShareJourneyVideoMeta span{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#65746b));font-size:12px;font-weight:700;line-height:1.35}.customerShareJourneyVideoMetaGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.customerShareJourneyMirrorToggle{background:color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#10b981))4%,var(--platform-card-color,var(--platform-surface-color,#f5faf7)));border:1px solid var(--platform-card-border-color,#cfe1d7);color:var(--platform-on-card-muted-color,var(--platform-muted-color,#365044));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:35px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.customerShareJourneyMirrorToggle>span{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.customerShareJourneyMirrorToggle>span small{overflow-wrap:anywhere;white-space:normal}.customerShareJourneyMirrorToggle.active,.customerShareJourneyMirrorToggle[aria-pressed=true]{background:color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#10b981))12%,var(--platform-card-color,var(--platform-surface-color,#ecfdf5)));border-color:var(--platform-card-accent-color,var(--platform-color,#6ee7b7));color:var(--platform-card-accent-color,var(--platform-color,#047857))}.customerShareJourneyAudioMix{background:color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#10b981))4%,var(--platform-card-color,var(--platform-surface-color,#f5faf7)));border:1px solid var(--platform-card-border-color,#d4e9df);border-radius:12px;grid-column:1/-1;gap:7px;padding:9px;display:grid}.customerShareJourneyAudioMix>audio{width:100%;min-width:0;max-width:100%;display:block}.customerShareJourneyAudioMix>label{grid-template-columns:minmax(100px,auto) minmax(90px,1fr) 46px;align-items:center;gap:7px;display:grid}.customerShareJourneyAudioMix>label>span{align-items:center;gap:5px;display:inline-flex}.customerShareJourneyAudioMix>label>strong{color:var(--platform-card-accent-color,var(--platform-color,#047857));text-align:right;font-size:10px}.customerShareJourneyActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.customerShareJourneyActions>button{white-space:normal;width:100%;min-width:0;max-width:100%}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerShareJourneyActions>.customerProfileMessagesButton{background:var(--platform-color,#059669);border-color:var(--platform-color,#059669);color:var(--platform-on-accent-color,#fff);min-height:38px;padding:5px 10px;font-size:10px}@media (max-width:760px){:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerShareJourneyPanel>.customerProfileDetailHero{grid-template-columns:36px minmax(0,1fr);align-items:center}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerShareJourneyPanel>.customerProfileDetailHero>span{width:36px;height:36px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerShareJourneyPanel .customerShareJourneyGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerShareJourneyPanel .customerShareJourneyUploadTypes{grid-template-columns:repeat(4,minmax(0,1fr))}.customerExperience[data-platform-code=CUSTOMER_APP] .customerShareJourneyPanel .customerShareJourneyUploadHeader,.customerExperience[data-platform-code=CUSTOMER_APP] .customerShareJourneyPanel .customerShareJourneyUploadPicker{flex-direction:row;align-items:center}}@media (max-width:440px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerShareJourneyPanel .customerShareJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerShareJourneyPanel .customerShareJourneyGrid label{font-size:8px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerShareJourneyPanel .customerShareJourneyGrid select,.customerExperience[data-platform-code=CUSTOMER_APP] .customerShareJourneyPanel .customerShareJourneyGrid input{padding-inline:6px;font-size:9px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerShareJourneyPanel .customerShareJourneyUploadTypes{grid-template-columns:repeat(4,minmax(0,1fr))}.customerExperience[data-platform-code=CUSTOMER_APP] .customerShareJourneyPanel .customerShareJourneyAudience{min-width:0}.customerShareJourneyVideoMetaGrid{grid-template-columns:minmax(0,1fr)}.customerShareJourneyAudioMix>label{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px}.customerShareJourneyAudioMix>label>strong{text-align:left}}.customerShareJourneyList{gap:10px;display:grid}.customerShareJourneyListHeader{color:#17201b;justify-content:space-between;align-items:center;gap:12px;display:flex}.customerShareJourneyListHeader span{color:#65746b;font-size:12px;font-weight:800}.customerShareJourneyContentCard{background:#fff;border:1px solid #dcebe3;border-radius:12px;gap:8px;padding:12px;display:grid}.customerShareJourneyContentCard strong,.customerShareJourneyContentCard span,.customerShareJourneyContentCard small{overflow-wrap:anywhere;display:block}.customerShareJourneyContentCard strong{color:#17201b;font-size:15px}.customerShareJourneyContentCard span,.customerShareJourneyContentCard small{color:#65746b;font-size:12px;font-weight:800}.customerShareJourneyContentCard p{color:#50645a;margin:0;font-size:14px;font-weight:600;line-height:1.45}.customerShareJourneyContentCard a{color:#047857;font-size:13px;font-weight:800;text-decoration:none}.customerMyContentPanel{gap:14px}.customerMyContentProfileChoices{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(12px,2vw,18px);display:grid}.customerMyContentProfileChoice{color:#17201b;cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff 0%,#f6fbf8 100%);border:1px solid #cfe4d9;border-radius:18px;align-content:start;gap:13px;min-width:0;min-height:210px;padding:clamp(16px,2.4vw,24px);transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 14px 32px #0f766e14}.customerMyContentProfileChoice.personal{background:linear-gradient(145deg,#fff 0%,#f3f7ff 100%)}.customerMyContentProfileChoice.creator{background:linear-gradient(145deg,#fff 0%,#ecfdf5 100%)}.customerMyContentProfileChoice:hover,.customerMyContentProfileChoice:focus-visible{border-color:#34b68b;outline:none;transform:translateY(-2px);box-shadow:0 18px 38px #0f766e26}.customerMyContentProfileChoiceIcon{color:#2563eb;background:#eaf2ff;border:1px solid #c8daf7;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.customerMyContentProfileChoice.creator .customerMyContentProfileChoiceIcon{color:#047857;background:#dcfce7;border-color:#a7f3d0}.customerMyContentProfileChoiceCopy{gap:5px;min-width:0;display:grid}.customerMyContentProfileChoiceCopy>small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.customerMyContentProfileChoiceCopy>strong{color:#172033;font-size:clamp(21px,3vw,28px);font-weight:950;line-height:1.05}.customerMyContentProfileChoiceCopy>span{color:#52645b;font-size:13px;font-weight:700;line-height:1.45}.customerMyContentProfileChoiceAction{color:#2563eb;align-self:end;align-items:center;gap:5px;font-size:13px;font-weight:900;display:inline-flex}.customerMyContentProfileChoice.creator .customerMyContentProfileChoiceAction{color:#047857}.customerMyContentSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customerMyContentSummary span{background:#f6fbf8;border:1px solid #dcebe3;border-radius:12px;gap:2px;padding:12px;display:grid}.customerMyContentSummary strong{color:#064e3b;font-size:22px;font-weight:900}.customerMyContentSummary small{color:#65746b;font-size:12px;font-weight:800}.customerMyContentTypeStrip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.customerMyContentDestinationStrip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.customerMyContentTypeStrip button,.customerMyContentDestinationStrip button{color:#365044;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcebe3;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.customerMyContentDestinationStrip button{grid-template-columns:46px minmax(0,1fr) auto;min-height:78px}.customerMyContentTypeStrip button:hover,.customerMyContentDestinationStrip button:hover{border-color:#95d5b2;transform:translateY(-1px);box-shadow:0 10px 22px #0f766e14}.customerMyContentTypeStrip button.active,.customerMyContentDestinationStrip button.active{border-color:#047857;box-shadow:0 12px 26px #04785724}.customerMyContentTypePreview{color:#047857;background:#f6fbf8;border:1px solid #dcebe3;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.customerMyContentTypePreview img,.customerMyContentTypePreview video{object-fit:cover;background:#0f172a;width:100%;height:100%}.customerMyContentTypeStrip strong,.customerMyContentTypeStrip small,.customerMyContentDestinationStrip strong,.customerMyContentDestinationStrip small{overflow-wrap:anywhere;display:block}.customerMyContentTypeStrip strong,.customerMyContentDestinationStrip strong{color:#17201b;font-size:13px;font-weight:900}.customerMyContentTypeStrip small,.customerMyContentDestinationStrip small{color:#65746b;margin-top:2px;font-size:11px;font-weight:800}.customerMyContentDestinationStrip small{line-height:1.35}.customerMyContentDestinationStrip em{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-self:center;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.customerMyContentGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.customerMyContentCard{background:#fff;border:1px solid #dcebe3;border-radius:14px;display:grid;overflow:hidden;box-shadow:0 14px 32px #0f766e14}.customerMyContentCard.hidden{background:#fbfffd}.customerMyContentMediaFrame{background:#0f172a;place-items:center;min-height:190px;display:grid;overflow:hidden}.customerMyContentMediaFrame .customerNetworkContentMedia{object-fit:contain;width:100%;min-height:190px;max-height:340px}.customerMyContentMediaFrame .customerNetworkContentAudio{width:calc(100% - 32px);margin:16px}.customerMyContentMediaFrame .customerNetworkContentAttachment{margin:16px}.customerMyContentMediaPlaceholder{color:#cbd5e1;place-items:center;gap:8px;padding:28px;font-size:13px;font-weight:800;display:grid}.customerMyContentBody{gap:10px;padding:14px;display:grid}.customerMyContentTitleRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customerMyContentTitleRow strong{color:#17201b;overflow-wrap:anywhere;font-size:17px;font-weight:900;line-height:1.25}.customerMyContentTitleRow>span{text-transform:capitalize;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.customerMyContentTitleRow>span.visible{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.customerMyContentTitleRow>span.hidden{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.customerMyContentBody p{color:#50645a;margin:0;font-size:14px;font-weight:600;line-height:1.45}.customerMyContentBadges{flex-wrap:wrap;gap:7px;display:flex}.customerMyContentBadges span{color:#365044;text-transform:capitalize;background:#f6fbf8;border:1px solid #dcebe3;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.customerMyContentBody>small{color:#65746b;font-size:12px;font-weight:800}.customerMyContentAudienceEditor{background:#f7fffd;border:1px solid #a9ded5;border-radius:16px;gap:10px;padding:12px;display:grid}.customerMyContentAudienceEditor>strong{color:#193b34;font-size:13px;font-weight:950}.customerMyContentAudienceEditor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customerMyContentAudienceEditor button{color:#43645c;cursor:pointer;background:#fff;border:1px solid #b9ded7;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.customerMyContentAudienceEditor>div button.active{color:#073d38;background:#2dccbd;border-color:#2dccbd}.customerMyContentAudienceEditor button:disabled{cursor:wait;opacity:.6}.customerMyContentAudienceEditor>small{color:#b42318;font-size:11px;font-weight:850}.customerMyContentAudienceEditor footer{flex-wrap:wrap;gap:7px;display:flex}.customerMyContentAudienceEditor footer button:first-child{color:#087f72;margin-right:auto}.customerMyContentActions{flex-wrap:wrap;gap:8px;display:flex}.customerMyContentActions a,.customerMyContentActions button{color:#047857;cursor:pointer;background:#fff;border:1px solid #cfe1d7;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.customerMyContentActions button:disabled{cursor:wait;opacity:.65}.customerMyContentActions button.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.customerNetworkDestinationPanel{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:14px;padding:18px;display:grid}.customerNetworkDestinationPanel.customerContentFollowingDestinationPanel,.customerNetworkDestinationPanel.customerFollowersDestinationPanel{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.customerFollowersAudience{background:0 0;border:0;justify-self:center;gap:8px;width:100%;min-width:0;max-width:760px;padding:2px 0 0;display:grid}.customerFollowersAudienceHeader{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 2px;display:grid}.customerFollowersAudienceHeader>span{color:var(--platform-color,#07865f);background:0 0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customerFollowersAudienceHeader>div{min-width:0}.customerFollowersAudienceHeader small,.customerFollowersPreview>header small,.customerFollowersFeedHeader small{color:var(--platform-color,#07865f);letter-spacing:.09em;font-size:10px;font-weight:900;display:block}.customerFollowersAudienceHeader h2,.customerFollowersPreview>header h2{color:var(--platform-font-color,#17201b);margin:2px 0 0;font-size:clamp(18px,2.4vw,23px);line-height:1.12}.customerFollowersAudienceHeader p{color:var(--platform-muted-color,#65746b);margin:3px 0 0;font-size:12px;font-weight:700}.customerFollowersAudienceHeader>strong{color:var(--platform-font-color,#17201b);place-items:center end;font-size:22px;line-height:1;display:grid}.customerFollowersAudienceHeader>strong small{color:var(--platform-muted-color,#65746b);letter-spacing:0;text-transform:none;margin-top:4px;font-size:10px}.customerFollowersEmptyAudience,.customerFollowersHiddenPreview{border:1px dashed color-mix(in srgb,var(--platform-color,#07865f)26%,transparent);color:var(--platform-color,#07865f);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin-inline:8px;padding:14px;display:grid}.customerFollowersEmptyAudience strong,.customerFollowersHiddenPreview strong{color:var(--platform-font-color,#17201b);font-size:13px;font-weight:900;display:block}.customerFollowersEmptyAudience p,.customerFollowersHiddenPreview p{color:var(--platform-muted-color,#65746b);margin:3px 0 0;font-size:11px;font-weight:700}.customerFollowersPreview{border-top:1px solid color-mix(in srgb,var(--platform-font-color,#17201b)10%,transparent);gap:11px;margin-top:2px;padding:16px 8px 0;display:grid}.customerFollowersPreview>header,.customerFollowersFeedHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.customerFollowersPreview>header>span,.customerFollowersFeedHeader>span{background:color-mix(in srgb,var(--platform-color,#07865f)10%,transparent);border:1px solid color-mix(in srgb,var(--platform-color,#07865f)23%,transparent);color:var(--platform-color,#07865f);border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.customerFollowersPreviewTabs{background:color-mix(in srgb,var(--platform-font-color,#17201b)5%,transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.customerFollowersPreviewTabs button{color:var(--platform-muted-color,#65746b);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.customerFollowersPreviewTabs button.active{background:var(--platform-card-color,#fff);color:var(--platform-color,#07865f);box-shadow:0 4px 12px #17201b14}.customerFollowersPreviewTabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#07865f)42%,#fff);outline-offset:1px}.customerFollowersPreviewPanel{min-width:0}.customerFollowersPersonalPreview,.customerFollowersContentPreview{background:color-mix(in srgb,var(--platform-card-color,#fff)78%,transparent);border:1px solid color-mix(in srgb,var(--platform-color,#07865f)18%,transparent);color:var(--platform-font-color,#17201b);border-radius:16px;min-width:0;padding:14px}.customerFollowersPersonalPreview{grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.customerFollowersPersonalPreview>img,.customerFollowersContentPreview>header>img{background:color-mix(in srgb,var(--platform-color,#07865f)7%,#fff);border:3px solid color-mix(in srgb,var(--platform-color,#07865f)24%,#fff);object-fit:cover;border-radius:999px;width:68px;height:68px}.customerFollowersPersonalPreview>div,.customerFollowersContentPreview>header>div{min-width:0}.customerFollowersPersonalPreview strong,.customerFollowersContentPreview strong,.customerFollowersFeedHeader strong{color:var(--platform-font-color,#17201b);font-size:14px;font-weight:900;display:block}.customerFollowersPersonalPreview small,.customerFollowersContentPreview small{color:var(--platform-muted-color,#65746b);margin-top:2px;font-size:11px;font-weight:800;display:block}.customerFollowersPersonalPreview p,.customerFollowersContentPreview>p{color:var(--platform-muted-color,#65746b);margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.45}.customerFollowersPersonalPreview>div>span{color:var(--platform-muted-color,#65746b);align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:800;display:inline-flex}.customerFollowersPersonalPreview>em{color:var(--platform-color,#07865f);align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.customerFollowersContentPreview{gap:10px;display:grid}.customerFollowersContentPreview>header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;display:grid}.customerFollowersContentPreview>header>img{width:46px;height:46px}.customerFollowersVisibleCards{flex-wrap:wrap;gap:7px;display:flex}.customerFollowersVisibleCards>span{background:color-mix(in srgb,var(--platform-color,#07865f)8%,transparent);border:1px solid color-mix(in srgb,var(--platform-color,#07865f)19%,transparent);color:var(--platform-color,#07865f);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.customerFollowersPreviewNote{color:var(--platform-muted-color,#65746b);margin:0;font-size:10px;font-weight:700;line-height:1.4}.customerFollowersFeedHeader{border-bottom:1px solid color-mix(in srgb,var(--platform-font-color,#17201b)10%,transparent);flex-wrap:wrap;justify-self:center;width:100%;min-width:0;max-width:760px;padding:2px 2px 10px}.customerFollowersDestinationPanel .customerFollowersContentGrid{grid-template-columns:minmax(0,1fr);justify-self:center;gap:0;width:100%;min-width:0;max-width:760px}.customerFollowersDestinationPanel>.customerRouteSummaryToolbar,.customerFollowersDestinationPanel>.customerMyNetworkComposerLauncher{justify-self:center;width:100%;min-width:0;max-width:760px}.customerFollowersDestinationPanel>.customerMyNetworkComposerLauncher{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.customerFollowersDestinationPanel .customerFollowersEmptyAudience{background:0 0;border:0;border-radius:0;margin:0;padding:10px 2px}.customerFollowersDestinationPanel .customerRelationshipProfileRail--profile{border-bottom:0;margin-inline:0}.customerFollowersDestinationPanel .customerFollowersContentGrid>.customerNetworkContentCard{border:0;border-bottom:1px solid color-mix(in srgb,var(--platform-font-color,#17201b)11%,transparent);box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:8px 0 14px;overflow:visible}.customerFollowersDestinationPanel .customerFollowersContentGrid>.customerNetworkContentCard:last-child{border-bottom:0}.customerFollowersDestinationPanel .customerFollowersContentGrid .customerNetworkContentCard>header{padding:4px 2px 0}.customerFollowersDestinationPanel .customerFollowersContentGrid .customerNetworkContentBody{padding:0 2px 4px}.customerFollowersDestinationPanel .customerFollowersContentGrid .customerNetworkSocialArea{padding:0 2px}@media (max-width:620px){.customerFollowersAudience{padding-top:0}.customerFollowersAudienceHeader{gap:7px;padding-inline:2px}.customerFollowersDestinationPanel .customerFollowersContentGrid>.customerNetworkContentCard{padding-top:6px}.customerFollowersAudienceHeader h2,.customerFollowersPreview>header h2{font-size:18px}.customerFollowersPreview{padding-inline:5px}.customerFollowersPreview>header>span{display:none}.customerFollowersPreviewTabs button{min-height:44px;padding-inline:6px;font-size:11px}.customerFollowersPersonalPreview{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px}.customerFollowersPersonalPreview>img{width:58px;height:58px}.customerFollowersPersonalPreview>em{grid-column:2}}.customerNetworkStatusDestinationPanel{--messages-accent:var(--platform-color,#047857);--messages-ink:var(--platform-font-color,#17201b);--messages-muted:var(--platform-muted-color,#65746b);--messages-soft:var(--platform-surface-color,#f4fffa)}.customerNetworkStatusHub{gap:12px;min-width:0;display:grid}.customerNetworkStatusComposer{min-width:0}.customerStatusComposerDestination{grid-template-columns:minmax(0,1fr)}.customerStatusComposerAudience .customerShareJourneyAudienceChoices{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customerStatusComposerAudience .customerShareJourneyAudienceChoices>button{justify-content:center;width:100%}.customerStatusComposerAudienceHint{color:var(--platform-muted-color,#50645a);margin-top:7px;font-size:11px;font-weight:750;display:block}.customerStatusComposerMode{background:color-mix(in srgb,var(--platform-color,#059669)5%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)18%,#dcebe3);border-radius:12px;gap:7px;padding:8px;display:grid}.customerStatusSharedContentPreview{background:color-mix(in srgb,var(--platform-color,#059669)5%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);border-radius:14px;gap:8px;padding:9px;display:grid}.customerStatusSharedContentPreview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customerStatusSharedContentPreview>header>span{min-width:0;display:grid}.customerStatusSharedContentPreview>header small,.customerStatusSharedContentPreview>p{color:var(--platform-muted-color,#50645a);margin:0;font-size:9px;font-weight:750;line-height:1.4}.customerStatusSharedContentPreview>header strong{color:var(--platform-font-color,#17201b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.customerStatusSharedContentPreview>header button{color:#b91c1c;cursor:pointer;font:inherit;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.customerStatusSharedContentMedia{background:#09100d;border-radius:12px;place-items:center;min-height:180px;max-height:420px;display:grid;overflow:hidden}.customerStatusSharedContentMedia .customerNetworkContentMedia{object-fit:contain;width:100%;max-width:100%;height:min(52vh,420px);display:block}.customerStatusSharedContentMedia>p{color:#ffffffc7;text-align:center;margin:0;padding:24px;font-size:11px;font-weight:800}.customerStatusComposerMode>span{color:var(--platform-muted-color,#50645a);font-size:9px;font-weight:900}.customerStatusComposerMode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customerStatusComposerMode button{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)20%,#dcebe3);color:var(--platform-muted-color,#50645a);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:900;display:inline-flex}.customerStatusComposerMode button.active,.customerStatusComposerMode button[aria-pressed=true]{background:var(--platform-color,#059669);border-color:var(--platform-color,#059669);color:var(--platform-on-accent-color,#fff)}.customerStatusComposerMode button:disabled{cursor:wait;opacity:.58}.customerStatusComposerMode button:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)28%,transparent);outline-offset:2px}.customerStatusGoalFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(96px,.35fr);gap:8px;display:grid}.customerStatusGoalFields>label>span:first-child{color:var(--platform-muted-color,#50645a)}.customerStatusLinkFields{background:color-mix(in srgb,var(--platform-color,#059669)4%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)18%,#dcebe3);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;padding:9px;display:grid}.customerStatusLinkFields>label>span{color:var(--platform-muted-color,#50645a)}.customerStatusLinkFields>small{color:var(--platform-muted-color,#50645a);grid-column:1/-1;font-size:9px;font-weight:750}.customerStatusGoalProgressInput{display:grid;position:relative}.customerStatusGoalProgressInput>input{padding-right:30px}.customerStatusGoalProgressInput>small{color:var(--platform-muted-color,#50645a);pointer-events:none;font-size:11px;font-weight:900;position:absolute;top:50%;right:11px;transform:translateY(-50%)}@media (max-width:620px){.customerStatusComposerAudience .customerShareJourneyAudienceChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.customerStatusGoalFields,.customerStatusLinkFields{grid-template-columns:minmax(0,1fr)}.customerStatusLinkFields>small{grid-column:auto}}.customerMyNetworkDestinationPanel{background:linear-gradient(180deg,color-mix(in srgb,var(--platform-color,#059669)4%,var(--platform-surface-color,#fff)),var(--platform-surface-color,#fff)160px);justify-self:center;gap:10px;width:100%;max-width:920px;padding:14px}.customerMyNetworkSummary{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 2px 2px;display:flex}.customerMyNetworkSummary>p{color:var(--platform-muted-color,#5f7067);overflow-wrap:anywhere;min-width:0;max-width:520px;margin:0;font-size:12px;font-weight:750;line-height:1.35}.customerMyNetworkPrivacyPill,.customerMyNetworkVisibilityBadge{background:color-mix(in srgb,var(--platform-color,#059669)9%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);color:var(--platform-color,#047857);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.customerMyNetworkComposerLauncher{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);box-shadow:0 6px 18px color-mix(in srgb,var(--platform-color,#059669)7%,transparent);border-radius:16px;gap:8px;padding:10px;display:grid}.customerMyNetworkComposerPrompt{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.customerMyNetworkComposerAvatar{aspect-ratio:1;border:2px solid color-mix(in srgb,var(--platform-color,#059669)25%,#fff);box-shadow:0 4px 12px color-mix(in srgb,var(--platform-font-color,#17201b)12%,transparent);object-fit:cover;border-radius:50%;width:42px;height:42px}.customerMyNetworkComposerPrompt>button{background:color-mix(in srgb,var(--platform-color,#059669)4%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)20%,#dcebe3);color:var(--platform-muted-color,#5f7067);cursor:pointer;text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px 10px;min-width:0;min-height:44px;padding:7px 10px 7px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.customerMyNetworkComposerPrompt>button:hover{border-color:color-mix(in srgb,var(--platform-color,#059669)48%,#dcebe3);box-shadow:0 5px 16px color-mix(in srgb,var(--platform-color,#059669)10%,transparent);transform:translateY(-1px)}.customerMyNetworkComposerPrompt>button>span{color:var(--platform-font-color,#17201b);overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:13px;font-weight:750;line-height:1.2}.customerMyNetworkComposerPrompt>button>strong{color:var(--platform-color,#047857);white-space:nowrap;font-size:12px}.customerMyNetworkComposerPrompt>button:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)30%,transparent);outline-offset:2px}.customerMyNetworkComposerLauncher.expanded .customerMyNetworkComposerPrompt>button{background:color-mix(in srgb,var(--platform-color,#059669)9%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#059669)36%,#dcebe3)}.customerProfileJourneyCompactPanel{background:linear-gradient(180deg,color-mix(in srgb,var(--platform-color,#059669)4%,var(--platform-surface-color,#fff)),var(--platform-surface-color,#fff)160px);border-color:color-mix(in srgb,var(--platform-color,#059669)18%,#dcebe3);border-radius:18px;justify-self:center;gap:10px;width:100%;max-width:920px;padding:14px}.customerProfileJourneyCompactHeading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customerProfileJourneyCompactSummary{padding:0 2px 2px}.customerProfileJourneyAudiencePill{text-overflow:ellipsis;max-width:min(46%,180px);overflow:hidden}.customerProfileJourneyLauncher{box-shadow:0 6px 18px color-mix(in srgb,var(--platform-color,#059669)7%,transparent)}.customerProfileJourneyCompactPanel.collapsed>.customerShareJourneyComposer{display:none}.customerProfileJourneyCompactPanel.expanded>.customerShareJourneyComposer{border-color:color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);animation:.16s ease-out customerMyNetworkComposerReveal}.customerProfileJourneyIntentBar{gap:8px;min-width:0;display:grid}.customerProfileJourneyIntentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.customerProfileJourneyIntentGrid>button{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)20%,#dcebe3);color:var(--platform-font-color,#17201b);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:50px;padding:7px 8px;transition:background .15s,border-color .15s,transform .15s;display:grid}.customerProfileJourneyIntentGrid>button:hover{background:color-mix(in srgb,var(--platform-color,#059669)7%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#059669)46%,#dcebe3);transform:translateY(-1px)}.customerProfileJourneyIntentGrid>button:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)25%,transparent);outline-offset:2px}.customerProfileJourneyIntentGrid>button:disabled{cursor:wait;opacity:.58}.customerProfileJourneyIntentGrid>button>span{background:color-mix(in srgb,var(--platform-color,#059669)9%,var(--platform-surface-color,#fff));color:var(--platform-color,#047857);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.customerProfileJourneyIntentGrid>button>strong{min-width:0;font-size:11px;line-height:1.1}.customerProfileJourneyInlineDivider{color:var(--platform-muted-color,#5f7067);text-align:center;grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);align-items:center;gap:8px;font-size:9px;font-weight:850;display:grid}.customerProfileJourneyInlineDivider:before,.customerProfileJourneyInlineDivider:after{background:color-mix(in srgb,var(--platform-color,#059669)18%,#dcebe3);content:"";height:1px}.customerProfileJourneyInlineAudience .customerShareJourneyAudienceChoices{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customerCreatorJourneyAudience .customerShareJourneyAudienceChoices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customerCreatorJourneyAudience .customerShareJourneyAudienceChoices>button{justify-content:center;min-height:40px}.customerProfileJourneyInlineAudience button{justify-content:center}.customerMyNetworkInlineComposer{border-top:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);min-width:0;padding-top:8px}.customerMyNetworkInlineComposer .customerShareJourneyPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.customerMyNetworkInlineComposer .customerShareJourneyPanel>.customerProfileDetailHero{display:none}.customerMyNetworkInlineComposer .customerShareJourneyComposer{background:0 0;border:0;gap:8px;padding:0}.customerMyNetworkInlineComposer .customerShareJourneySetup{background:0 0;border:0;padding:0}.customerMyNetworkInlineComposer .customerShareJourneySetup[hidden]{display:none}.customerMyNetworkInlineComposer .customerShareJourneyFixedContext{flex-wrap:wrap;display:flex}.customerMyNetworkInlineComposer .customerShareJourneyFixedContext>span{background:color-mix(in srgb,var(--platform-color,#059669)7%,var(--platform-surface-color,#fff));border:0;border-radius:999px;flex:0 auto;padding:7px 11px;display:inline-grid}.customerMyNetworkInlineComposer .customerShareJourneyComposer label{gap:4px;font-size:10px}.customerMyNetworkInlineComposer .customerShareJourneyTitleField>span em{color:var(--platform-muted-color,#5f7067);text-transform:uppercase;margin-left:4px;font-size:9px;font-style:normal;font-weight:800}.customerMyNetworkInlineComposer .customerShareJourneyComposer :is(input,textarea){border-radius:12px;min-height:40px;padding:9px 11px;font-size:13px}.customerMyNetworkInlineComposer .customerShareJourneyComposer textarea{min-height:76px;line-height:1.45}.customerMyNetworkComposerExtras{flex-wrap:wrap;gap:7px;display:flex}.customerMyNetworkComposerExtras>button{background:color-mix(in srgb,var(--platform-color,#059669)5%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)18%,#dcebe3);color:var(--platform-color,#047857);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.customerMyNetworkComposerExtras>button:hover{background:color-mix(in srgb,var(--platform-color,#059669)10%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#059669)34%,#dcebe3)}.customerMyNetworkComposerExtras>button:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)25%,transparent);outline-offset:2px}.customerMyNetworkComposerExtras>button:disabled{cursor:wait;opacity:.65}.customerMyNetworkComposerExtras>button small{color:var(--platform-muted-color,#5f7067);font-size:9px;font-weight:750}.customerMyNetworkHeadlineField{animation:.16s ease-out customerMyNetworkComposerReveal}@keyframes customerMyNetworkComposerReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.customerMyNetworkInlineComposer .customerShareJourneyUploadPanel{background:color-mix(in srgb,var(--platform-color,#059669)2%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#059669)28%,#dcebe3);border-style:solid;gap:6px;padding:8px}.customerMyNetworkInlineComposer .customerShareJourneyUploadTypes button,.customerMyNetworkInlineComposer .customerShareJourneyActions>button{min-height:40px}.customerMyNetworkInlineComposer .customerShareJourneyUploadHeader span{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.customerMyNetworkInlineComposer .customerShareJourneyUploadPicker{min-width:0}.customerMyNetworkInlineComposer .customerShareJourneyUploadPicker>span{overflow-wrap:anywhere;min-width:0}.customerMyNetworkInlineComposer .customerShareJourneyActions>button{border-radius:12px}.customerMyNetworkAnnouncement{color:var(--platform-color,#047857);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:inline-flex}.customerMyNetworkFeedHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:3px 2px 1px;display:flex}.customerMyNetworkFeedHeader>div{gap:2px;min-width:0;display:grid}.customerMyNetworkFeedHeader small{color:var(--platform-color,#047857);letter-spacing:.08em;font-size:9px;font-weight:900}.customerMyNetworkFeedHeader strong{color:var(--platform-font-color,#17201b);font-size:14px;line-height:1.2}.customerMyNetworkFeedHeader>span{background:color-mix(in srgb,var(--platform-color,#059669)8%,var(--platform-surface-color,#fff));color:var(--platform-color,#047857);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.customerNetworkEmptyState{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.customerNetworkEmptyState>span{background:color-mix(in srgb,var(--platform-color,#059669)10%,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);color:var(--platform-color,#047857);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.customerNetworkEmptyState>div{gap:3px;min-width:0;display:grid}.customerNetworkEmptyState strong{color:var(--platform-font-color,#17201b);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.customerNetworkEmptyState p{color:var(--platform-muted-color,#5f7067);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.35}.customerShareJourneyFixedContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customerShareJourneyFixedContext>span{background:color-mix(in srgb,var(--platform-color,#059669)7%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)24%,#dcebe3);color:var(--platform-color,#047857);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 8px;padding:9px 11px;display:grid}.customerShareJourneyFixedContext>span>svg{grid-row:1/3}.customerShareJourneyFixedContext small{color:var(--platform-muted-color,#5f7067);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.customerShareJourneyFixedContext strong{color:var(--platform-font-color,#17201b);font-size:12px;line-height:1.2}.customerContentFollowingChannels{background:0 0;border:0;border-radius:0;gap:8px;padding:2px 0 0;display:grid}.customerContentFollowingChannelRail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(12px,2.2vw,22px);margin-inline:0;padding:8px 8px 10px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.customerContentFollowingChannelRail::-webkit-scrollbar{display:none}.customerContentFollowingChannelRail button{color:#17201b;cursor:pointer;scroll-snap-align:start;text-align:center;background:0 0;border:0;border-radius:12px;flex:0 0 clamp(90px,12vw,126px);place-items:center;gap:6px;min-width:0;padding:3px 2px 4px;display:grid}.customerContentFollowingChannelRail button.active{color:#047857}.customerContentFollowingAvatar{background:#ffffffeb;border:3px solid #dce7e1;border-radius:999px;justify-content:center;align-items:center;width:clamp(76px,9vw,98px);height:clamp(76px,9vw,98px);padding:4px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 7px 18px #17201b14}.customerContentFollowingChannelRail button.active .customerContentFollowingAvatar{border-color:#07865f;box-shadow:0 0 0 4px #ecfdf5,0 0 0 7px #07865f,0 10px 24px #05966933}.customerContentFollowingProfileImage{border-radius:inherit;object-fit:cover;background:#f3f7f5;width:100%;height:100%}.customerContentFollowingAllAvatar{border-radius:inherit;color:#047857;background:linear-gradient(145deg,#ecfdf5,#d1fae5);border:1px solid #86efac;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.customerContentFollowingSelected{color:#fff;z-index:2;background:#10b981;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 3px 8px #05574147}.customerContentFollowingChannelRail button:focus-visible{outline:none}.customerContentFollowingChannelRail button:focus-visible .customerContentFollowingAvatar{outline-offset:6px;outline:3px solid #7bb4af}@media (hover:hover) and (pointer:fine){.customerContentFollowingChannelRail button:hover .customerContentFollowingAvatar{border-color:#91cdb5;transform:translateY(-2px);box-shadow:0 10px 23px #05694d24}}.customerContentFollowingChannelRail strong,.customerContentFollowingChannelRail small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.customerContentFollowingChannelRail strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.3em;font-size:13px;font-weight:900;line-height:1.15;display:-webkit-box}.customerRelationshipProfileRail{--customer-relationship-profile-avatar-background:var(--platform-card-color,#fff);--customer-relationship-profile-avatar-border:color-mix(in srgb,var(--platform-color,#07865f)16%,#dce7e1);--customer-relationship-profile-ink:var(--platform-on-card-color,var(--platform-font-color,#17201b));--customer-relationship-profile-shadow:0 7px 18px #17201b14;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(12px,2vw,18px);min-width:0;margin:2px -2px 4px;padding:8px 6px 12px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.customerRelationshipProfileRail::-webkit-scrollbar{display:none}.customerRelationshipProfileRailItem{scroll-snap-align:start;flex:0 0 84px;min-width:0;display:block}.customerRelationshipProfileCard{color:var(--customer-relationship-profile-ink);font:inherit;text-align:center;background:0 0;border:0;place-items:center;gap:6px;width:100%;min-width:0;padding:3px 2px 4px;display:grid}button.customerRelationshipProfileCard{cursor:pointer}.customerRelationshipProfileAvatar{background:var(--customer-relationship-profile-avatar-background);border:3px solid var(--customer-relationship-profile-avatar-border);box-shadow:var(--customer-relationship-profile-shadow);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;width:clamp(70px,8vw,82px);height:clamp(70px,8vw,82px);padding:4px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.customerRelationshipProfileImage{background:color-mix(in srgb,var(--customer-relationship-profile-avatar-background)88%,#eef7f2);border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.customerRelationshipProfileImage.defaultLogo{object-fit:contain;padding:8px}.customerRelationshipProfileCard>strong{-webkit-line-clamp:2;color:inherit;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;min-height:2.3em;font-size:12px;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.customerRelationshipProfileRail--profile{border-bottom:1px solid color-mix(in srgb,var(--platform-color,#07865f)12%,transparent)}.customerRelationshipProfileRail--profile button.customerRelationshipProfileCard.active .customerRelationshipProfileAvatar{border-color:var(--platform-color,#07865f);box-shadow:0 0 0 3px var(--platform-card-color,#fff),0 0 0 6px color-mix(in srgb,var(--platform-color,#07865f)76%,#fff),0 10px 22px color-mix(in srgb,var(--platform-color,#07865f)20%,transparent)}.customerRelationshipProfileRail--status{--customer-relationship-profile-avatar-background:#20262f;--customer-relationship-profile-avatar-border:#fff3;--customer-relationship-profile-ink:#fff;--customer-relationship-profile-shadow:0 8px 20px #00000038;margin-inline:-4px}button.customerRelationshipProfileCard:focus-visible{outline:none}button.customerRelationshipProfileCard:focus-visible .customerRelationshipProfileAvatar{outline:3px solid color-mix(in srgb,var(--platform-color,#0f766e)55%,#fff);outline-offset:5px}@media (hover:hover) and (pointer:fine){button.customerRelationshipProfileCard:hover .customerRelationshipProfileAvatar{border-color:color-mix(in srgb,var(--platform-color,#07865f)52%,#dce7e1);transform:translateY(-2px);box-shadow:0 10px 23px #05694d24}}.customerContentFollowingFilterRail{border-bottom:1px solid color-mix(in srgb,var(--platform-font-color,#17201b)10%,transparent);overscroll-behavior-x:contain;scrollbar-width:none;justify-self:center;gap:8px;width:100%;max-width:760px;padding:3px 0 10px;display:flex;overflow-x:auto}.customerContentFollowingFilterRail::-webkit-scrollbar{display:none}.customerContentFollowingFilterRail button{background:color-mix(in srgb,var(--platform-font-color,#17201b)6%,transparent);color:var(--platform-font-color,#17201b);cursor:pointer;font:inherit;border:0;border-radius:11px;flex:none;min-height:44px;padding:8px 15px;font-size:13px;font-weight:850;transition:background .16s,color .16s,transform .16s}.customerContentFollowingFilterRail button.active{color:#fff;background:#173d32}.customerContentFollowingFilterRail button:focus-visible{outline-offset:2px;outline:3px solid #93c1be}@media (hover:hover) and (pointer:fine){.customerContentFollowingFilterRail button:hover:not(.active){background:#0f766e21;transform:translateY(-1px)}}.customerContentFollowingContentGrid{grid-template-columns:minmax(0,1fr);justify-self:center;gap:0;width:100%;max-width:760px}.customerContentFollowingContentGrid>.customerNetworkContentCard{border:0;border-bottom:1px solid color-mix(in srgb,var(--platform-font-color,#17201b)11%,transparent);box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:8px 0 14px;overflow:visible}.customerContentFollowingContentGrid>.customerNetworkContentCard:last-child{border-bottom:0}.customerContentFollowingContentGrid .customerNetworkContentCard>header{padding:4px 2px 0}.customerContentFollowingContentGrid .customerNetworkContentBody{padding:0 2px 4px}.customerContentFollowingContentGrid .customerNetworkSocialArea{padding:0 2px}@media (max-width:620px){.customerContentFollowingChannels{padding-top:0}.customerContentFollowingChannelRail{gap:12px;margin-inline:0;padding:7px 6px 9px}.customerContentFollowingChannelRail button{flex-basis:84px}.customerContentFollowingAvatar{width:70px;height:70px}.customerContentFollowingSelected{width:23px;height:23px}.customerContentFollowingChannelRail strong{font-size:12px}.customerRelationshipProfileRail{gap:11px;padding-inline:5px}.customerRelationshipProfileRailItem{flex-basis:78px}.customerRelationshipProfileAvatar{width:68px;height:68px}.customerContentFollowingFilterRail{gap:7px;padding-bottom:9px}.customerContentFollowingFilterRail button{border-radius:10px;min-height:44px;padding:7px 13px;font-size:12px}.customerContentFollowingContentGrid>.customerNetworkContentCard{padding-top:6px}}.customerReMarketComposer{background:#f7fcf9;border:1px solid #cfe9dc;border-radius:16px;gap:12px;padding:14px;display:grid}.customerReMarketComposerHeader{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.customerReMarketComposerHeader>span{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.customerReMarketComposerHeader strong,.customerReMarketComposerHeader small{overflow-wrap:anywhere;display:block}.customerReMarketComposerHeader strong{color:#17201b;font-size:17px;font-weight:900}.customerReMarketComposerHeader small{color:#65746b;margin-top:2px;font-size:12px;font-weight:800}.customerReMarketForm{gap:11px;display:grid}.customerReMarketFormGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.customerReMarketForm label{color:#50645a;gap:6px;font-size:12px;font-weight:800;display:grid}.customerReMarketForm input,.customerReMarketForm select,.customerReMarketForm textarea{color:#17201b;font:inherit;background:#fff;border:1px solid #cfe1d7;border-radius:10px;min-width:0;padding:10px 11px;font-size:14px}.customerReMarketForm textarea{resize:vertical;line-height:1.45}.customerReMarketImagePanel{background:#fff;border:1px solid #dcebe3;border-radius:14px;gap:10px;padding:12px;display:grid}.customerReMarketMediaTypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customerReMarketMediaTypes button{color:#365044;cursor:pointer;background:#f8fbf9;border:1px solid #dcebe3;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 10px;font-size:13px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.customerReMarketMediaTypes button:hover{border-color:#95d5b2;transform:translateY(-1px)}.customerReMarketMediaTypes button.active{color:#fff;background:#047857;border-color:#047857}.customerReMarketRemoveImage{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.customerReMarketImagePreview{background:#0f172a;border-radius:12px;max-height:280px;display:grid;overflow:hidden}.customerReMarketImagePreview img{object-fit:contain;width:100%;max-height:280px}.customerReMarketImagePreview video{width:100%;max-height:280px}.customerReMarketFormActions{flex-wrap:wrap;gap:10px;display:flex}.customerNetworkContentGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;min-width:0;display:grid}.customerNetworkContentGrid>.customerProfileTruthNote{grid-column:1/-1}.customerMyNetworkContentGrid{grid-template-columns:minmax(0,1fr);justify-self:center;width:100%;max-width:760px}.customerMyNetworkContentGrid .customerNetworkContentCard{border-color:color-mix(in srgb,var(--platform-color,#059669)18%,#dcebe3);box-shadow:0 8px 24px color-mix(in srgb,var(--platform-font-color,#17201b)7%,transparent);border-radius:18px}@media (max-width:620px){.customerMyNetworkDestinationPanel{border-radius:14px;gap:9px;padding:10px}.customerMyNetworkSummary{align-items:center;gap:8px;padding-inline:1px;display:flex}.customerMyNetworkSummary>p{font-size:11px;line-height:1.3}.customerMyNetworkPrivacyPill{flex:none;min-height:26px;padding-inline:8px;font-size:9px}.customerMyNetworkComposerLauncher{border-radius:14px;padding:9px}.customerProfileJourneyCompactPanel{border-radius:14px;padding:10px}.customerProfileJourneyCompactSummary{padding-inline:1px}.customerProfileJourneyAudiencePill{max-width:42%}.customerProfileJourneyIntentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerProfileJourneyIntentGrid>button{min-height:48px;padding:6px 7px}.customerProfileJourneyInlineAudience .customerShareJourneyAudienceChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.customerProfileJourneyInlineAudience button{width:100%;min-height:34px}.customerMyNetworkComposerPrompt{grid-template-columns:40px minmax(0,1fr);gap:8px}.customerMyNetworkComposerAvatar{width:40px;height:40px}.customerMyNetworkComposerPrompt>button{grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:6px 9px 6px 11px}.customerMyNetworkComposerPrompt>button>span{overflow-wrap:anywhere;white-space:normal;font-size:12px}.customerMyNetworkComposerPrompt>button>strong{display:none}.customerMyNetworkInlineComposer .customerShareJourneyFixedContext{grid-template-columns:minmax(0,1fr);display:grid}.customerMyNetworkInlineComposer .customerShareJourneyUploadTypes{grid-template-columns:repeat(4,minmax(0,1fr))}.customerMyNetworkInlineComposer .customerShareJourneyUploadTypes button{gap:3px;min-height:38px;padding-inline:3px;font-size:9px}.customerMyNetworkInlineComposer .customerShareJourneyUploadPicker{flex-direction:row;align-items:center}.customerMyNetworkComposerExtras{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customerMyNetworkComposerExtras>button{justify-content:center;min-width:0;padding-inline:8px}.customerMyNetworkInlineComposer .customerProfileTextUploadButton{min-height:36px}.customerMyNetworkFeedHeader{align-items:center}.customerNetworkEmptyState{grid-template-columns:34px minmax(0,1fr);padding:10px}.customerNetworkEmptyState>span{border-radius:10px;width:34px;height:34px}}.customerNetworkContentCard{background:#fff;border:1px solid #dcebe3;border-radius:12px;gap:10px;display:grid;overflow:hidden}.customerNetworkContentCard.remarket{border-color:#bfdfce}.customerNetworkContentCard header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 12px 0;display:grid}.customerNetworkContentCard header img{object-fit:cover;background:#f6fbf8;border:1px solid #dcebe3;border-radius:999px;width:42px;height:42px}.customerNetworkContentCard header strong,.customerNetworkContentCard header span{overflow-wrap:anywhere;display:block}.customerNetworkContentCard header strong{color:#17201b;font-size:14px;font-weight:900}.customerNetworkContentCard header span{color:#65746b;margin-top:2px;font-size:12px;font-weight:700}.customerNetworkContentCard header em{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.customerNetworkContentCard.remarket header em{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.customerNetworkContentMedia{object-fit:contain;background:#0f172a;width:100%;max-height:360px}.customerNetworkContentAudio{width:calc(100% - 24px);margin:0 12px}.customerNetworkContentAttachment{color:#047857;background:#f6fbf8;border:1px solid #dcebe3;border-radius:12px;align-items:center;gap:7px;min-height:40px;margin:0 12px;padding:9px 11px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.customerNetworkContentBody{gap:7px;padding:0 12px 12px;display:grid}.customerNetworkContentBody strong,.customerNetworkContentBody span{overflow-wrap:anywhere;display:block}.customerNetworkContentBody strong{color:#17201b;font-size:15px;font-weight:900}.customerNetworkContentBody p{color:#50645a;margin:0;font-size:14px;font-weight:600;line-height:1.45}.customerNetworkContentBody span{color:#65746b;font-size:12px;font-weight:800}.customerNetworkContentBody .customerMyNetworkVisibilityBadge{color:var(--platform-color,#047857);justify-self:start;width:max-content;min-height:28px;display:inline-flex}.customerReMarketMediaPlaceholder{color:#047857;background:#ecfdf5;place-items:center;gap:8px;min-height:160px;padding:20px;font-size:13px;font-weight:900;display:grid}.customerReMarketBadges{flex-wrap:wrap;gap:7px;display:flex}.customerReMarketBadges span{color:#365044;text-transform:capitalize;background:#f6fbf8;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.customerReMarketListingActions{flex-wrap:wrap;gap:8px;display:flex}.customerReMarketListingActions button,.customerReMarketListingActions span{border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.customerReMarketListingActions button{color:#fff;cursor:pointer;background:#047857;border:1px solid #047857;font-family:inherit;text-decoration:none}.customerReMarketListingActions span{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.customerNetworkSocialArea{gap:7px;padding:0 12px 12px;display:grid}.customerNetworkSocialArea.compact{padding:0}.customerNetworkSocialActions{flex-wrap:wrap;gap:8px;display:flex}.customerNetworkSocialActions :is(button,.customerNetworkViewMetric){color:#31453a;background:#f8fffb;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.customerNetworkViewMetric{cursor:default}.customerNetworkSocialActions button.active{color:#047857;background:#ecfdf5;border-color:#86efac}.customerNetworkSocialActions button.active.muted{color:#475569;background:#f8fafc;border-color:#cbd5e1}.customerNetworkSocialActions button:disabled,.customerNetworkSocialActions button[aria-disabled=true]{cursor:wait;opacity:.68}.customerNetworkSocialActions button[aria-disabled=true]{cursor:not-allowed}.customerNetworkSocialError{color:#b91c1c;margin:0;font-size:12px;font-weight:800}body.customerCommentsOpen{overscroll-behavior:none;overflow:hidden}.customerNetworkCommentsBackdrop{--comments-accent:#008766;--comments-accent-soft:#e9f9f3;--comments-bg:#fff;--comments-border:#e3e9e6;--comments-context-bg:#f7faf8;--comments-danger:#b4533d;--comments-fg:#17201b;--comments-field-bg:#f3f6f4;--comments-muted:#718078;overscroll-behavior:contain;z-index:100500;background:#090f0c9e;justify-content:center;align-items:flex-end;padding:24px;animation:.16s ease-out both customerCommentsBackdropIn;display:flex;position:fixed;inset:0}.customerNetworkCommentsBackdrop.theme-dark{--comments-accent:#45d7b0;--comments-accent-soft:#16342d;--comments-bg:#151a1d;--comments-border:#30373d;--comments-context-bg:#1b2125;--comments-danger:#f2a18e;--comments-fg:#f5f7f7;--comments-field-bg:#20262b;--comments-muted:#aab3bd;background:#000000bd}.customerNetworkCommentsSheet{background:var(--comments-bg);border:1px solid var(--comments-border);color:var(--comments-fg);border-radius:24px;outline:none;flex-direction:column;width:min(680px,100%);max-width:680px;height:min(720px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);animation:.22s cubic-bezier(.2,.8,.2,1) both customerCommentsSheetIn;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 76px #030c084d}.customerNetworkCommentsHandle{appearance:none;cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:flex-start;width:96px;height:44px;margin:0;padding:9px 0 0;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.customerNetworkCommentsHandle:before{background:color-mix(in srgb,var(--comments-muted)55%,transparent);content:"";border-radius:999px;width:38px;height:4px;transition:background .15s,width .15s}.customerNetworkCommentsHandle:hover:before,.customerNetworkCommentsHandle:focus-visible:before{background:var(--comments-accent);width:44px}.customerNetworkCommentsHandle:focus-visible{outline:2px solid var(--comments-accent);outline-offset:-5px}.customerNetworkCommentsHeader{border-bottom:1px solid var(--comments-border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:18px 18px 11px 22px;display:flex}.customerNetworkCommentsTitle{align-items:baseline;gap:8px;min-width:0;display:flex}.customerNetworkCommentsTitle h2{color:var(--comments-fg);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:950;line-height:1.1}.customerNetworkCommentsTitle>span{color:var(--comments-muted);font-size:14px;font-weight:800}.customerNetworkCommentsHeaderActions{align-items:center;gap:4px;display:flex}.customerNetworkCommentsHeaderActions button{color:var(--comments-fg);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:inline-flex}.customerNetworkCommentsHeaderActions button:hover,.customerNetworkCommentsHeaderActions button:focus-visible{background:var(--comments-accent-soft);color:var(--comments-accent)}.customerNetworkCommentsContext{background:var(--comments-context-bg);border-bottom:1px solid var(--comments-border);flex:none;gap:8px;padding:12px 22px;display:grid}.customerNetworkCommentsContextCopy{gap:3px;min-width:0;display:grid}.customerNetworkCommentsContextCopy strong{color:var(--comments-fg);overflow-wrap:anywhere;font-size:13px;font-weight:900}.customerNetworkCommentsContextCopy p{-webkit-line-clamp:2;color:var(--comments-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.customerNetworkCommentsContextMeta{color:var(--comments-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;font-weight:750;display:flex}.customerNetworkEventDestination{color:var(--comments-accent);align-items:center;gap:5px;min-width:0;display:inline-flex}.customerNetworkEventDestination>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerNetworkCommentsList{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px 22px 8px;overflow-y:auto}.customerNetworkCommentsState{color:var(--comments-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:100%;padding:40px 20px;display:flex}.customerNetworkCommentsStateIcon{background:var(--comments-accent-soft);color:var(--comments-accent);border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:5px;display:inline-flex}.customerNetworkCommentsState strong{color:var(--comments-fg);font-size:16px;font-weight:900}.customerNetworkCommentsState>span:not(.customerNetworkCommentsStateIcon){max-width:290px;font-size:13px;font-weight:650;line-height:1.4}.customerNetworkCommentItem{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;padding:0 0 19px;display:grid}.customerNetworkCommentItem+.customerNetworkCommentItem{padding-top:2px}.customerNetworkCommentAvatar{background:var(--comments-field-bg);border:1px solid var(--comments-border);object-fit:cover;border-radius:999px;width:40px;height:40px}.customerNetworkCommentContent{min-width:0;padding-top:1px}.customerNetworkCommentByline{flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;display:flex}.customerNetworkCommentByline strong{color:var(--comments-fg);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25}.customerNetworkCommentByline span,.customerNetworkCommentByline time{color:var(--comments-muted);overflow-wrap:anywhere;font-size:11.5px;font-weight:700;line-height:1.25}.customerNetworkCommentBody{color:var(--comments-fg);overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;font-size:14.5px;font-weight:550;line-height:1.45}.customerNetworkCommentActions{align-items:center;gap:13px;margin-top:6px;display:flex}.customerNetworkCommentActions button{color:var(--comments-muted);background:0 0;border:0;align-items:center;gap:5px;min-height:26px;padding:2px 0;font-size:12px;font-weight:850;display:inline-flex}.customerNetworkCommentActions button:hover,.customerNetworkCommentActions button:focus-visible{color:var(--comments-accent)}.customerNetworkCommentActions .customerNetworkCommentDelete{color:var(--comments-danger)}.customerNetworkCommentActions button:disabled{cursor:wait;opacity:.48}.customerNetworkCommentsError{background:color-mix(in srgb,#ef4444 10%,var(--comments-bg));border-top:1px solid color-mix(in srgb,#ef4444 25%,var(--comments-border));color:color-mix(in srgb,#b42318 88%,var(--comments-fg));text-align:center;flex:none;margin:0;padding:8px 18px;font-size:12px;font-weight:750;line-height:1.35}.customerNetworkCommentsBackdrop.theme-dark .customerNetworkCommentsError{color:#fecaca}.customerNetworkCommentComposer{background:var(--comments-bg);border-top:1px solid var(--comments-border);padding:11px 16px max(12px,env(safe-area-inset-bottom));flex:none;gap:8px;display:grid}.customerNetworkCommentReplying{color:var(--comments-muted);justify-content:space-between;align-items:center;padding:0 43px 0 50px;font-size:12px;font-weight:700;display:flex}.customerNetworkCommentReplying strong{color:var(--comments-fg);font-weight:900}.customerNetworkCommentReplying button{color:var(--comments-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.customerNetworkCommentComposerRow{grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.customerNetworkCommentComposerAvatar{background:var(--comments-field-bg);border:1px solid var(--comments-border);object-fit:cover;border-radius:999px;width:38px;height:38px}.customerNetworkCommentComposerRow input{background:var(--comments-field-bg);color:var(--comments-fg);border:1px solid #0000;border-radius:999px;min-width:0;height:42px;padding:9px 15px;font-size:16px;font-weight:650;transition:border-color .15s,box-shadow .15s}.customerNetworkCommentComposerRow input::placeholder{color:var(--comments-muted);opacity:.9}.customerNetworkCommentComposerRow input:focus{border-color:color-mix(in srgb,var(--comments-accent)55%,var(--comments-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--comments-accent)13%,transparent);outline:none}.customerNetworkCommentComposerRow input:disabled{cursor:not-allowed;opacity:.68}.customerNetworkCommentSubmit{background:var(--comments-accent);border:1px solid var(--comments-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:opacity .15s,transform .15s;display:inline-flex}.customerNetworkCommentSubmit:not(:disabled):hover,.customerNetworkCommentSubmit:not(:disabled):focus-visible{transform:translateY(-1px)}.customerNetworkCommentSubmit:disabled{background:var(--comments-field-bg);border-color:var(--comments-border);color:var(--comments-muted);cursor:not-allowed;opacity:.72}.customerNetworkCommentsSpinner{animation:.75s linear infinite customerCommentsSpin}@keyframes customerCommentsBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes customerCommentsSheetIn{0%{opacity:.7;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes customerCommentsSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.customerNetworkCommentsBackdrop{padding:0}.customerNetworkCommentsSheet,.customerNetworkCommentsSheet.reel,.customerNetworkCommentsSheet.event{height:min(76dvh,760px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-width:none}.customerNetworkCommentsSheet.event{height:min(80dvh,760px)}.customerNetworkCommentsSheet.anchored,.customerNetworkCommentsSheet.reel.anchored,.customerNetworkCommentsSheet.event.anchored{--comments-rest-height:calc(100dvh - var(--comments-trigger-bottom) - 6px);height:min(760px,76dvh,max(0px,var(--comments-rest-height)));max-height:max(0px,var(--comments-rest-height))}.customerNetworkCommentsSheet.anchored .customerNetworkCommentsState{flex-direction:row;justify-content:center;gap:3px;min-height:100%;padding:6px 12px}.customerNetworkCommentsSheet.anchored .customerNetworkCommentsStateIcon{width:30px;height:30px;margin:0}.customerNetworkCommentsSheet.anchored .customerNetworkCommentsStateIcon svg{width:17px;height:17px}.customerNetworkCommentsSheet.anchored .customerNetworkCommentsState strong{font-size:14px}.customerNetworkCommentsSheet.anchored .customerNetworkCommentsState>span:not(.customerNetworkCommentsStateIcon){display:none}.customerNetworkCommentsSheet.anchored .customerNetworkCommentsHeader{min-height:58px;padding-top:12px;padding-bottom:6px}.customerNetworkCommentsSheet.anchored .customerNetworkCommentComposer{padding-bottom:max(8px,env(safe-area-inset-bottom));padding-top:7px}.customerNetworkCommentsList{scrollbar-gutter:auto;padding-left:16px;padding-right:16px}.customerNetworkCommentsHeader{padding-left:18px;padding-right:12px}.customerNetworkCommentsContext{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.customerNetworkCommentsBackdrop,.customerNetworkCommentsSheet,.customerNetworkCommentsSpinner{animation:none}}.customerNetworkVideosPanel{gap:18px;display:grid}.customerVideosToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:0;display:grid}.customerVideosSearchBar{color:#0f766e;background:#fff;border:1px solid #dcebe3;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.customerVideosSearchBar input{color:#111827;border:0;outline:none;width:100%;min-width:0;font-size:15px;font-weight:800}.customerVideosSearchBar input::placeholder{color:#89958e}.customerVideosCreateButton{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0f766e,#0d9488);border:1px solid #0f766e;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #0f766e29}.customerVideosRail,.customerVideosCreators,.customerVideosBrowse{gap:12px;display:grid}.customerVideosSectionHeader{justify-content:space-between;align-items:center;display:flex}.customerVideosSectionHeader h3,.customerVideosSectionHeader p{margin:0}.customerVideosSectionHeader h3{color:#17201b;font-size:18px;font-weight:950}.customerVideosSectionHeader p{color:#607267;margin-top:3px;font-size:13px;font-weight:750}.customerVideosRailTrack{grid-auto-columns:minmax(230px,280px);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.customerVideosCreatorStrip{grid-auto-columns:minmax(280px,340px);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.customerVideosCreatorCard{background:#fff;border:1px solid #dcebe3;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.customerVideosCreatorCard img{object-fit:cover;background:#eefaf4;border:1px solid #dcebe3;border-radius:999px;width:52px;height:52px}.customerVideosCreatorCard div{min-width:0}.customerVideosCreatorCard strong,.customerVideosCreatorCard small,.customerVideosCreatorCard span,.customerVideosCreatorCard em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerVideosCreatorCard strong{color:#111827;font-size:15px;font-weight:950}.customerVideosCreatorCard small{color:#65746b;margin-top:2px;font-size:12px;font-weight:800}.customerVideosCreatorCard span{color:#0f766e;margin-top:6px;font-size:12px;font-weight:900}.customerVideosCreatorCard em{color:#607267;margin-top:4px;font-size:12px;font-style:normal;font-weight:750}.customerVideosCreatorCard .customerVideosFollowButton{grid-column:1/-1;justify-content:center}.customerVideosFollowButton{color:#fff;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:950;display:inline-flex}.customerVideosFollowButton.following,.customerVideosFollowButton.owner{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.customerVideosFollowButton.owner{cursor:default}.customerVideosFollowButton.compact{min-height:40px;padding:8px 13px;font-size:12px}.customerVideosFollowButton:disabled{cursor:progress;opacity:.7}.customerVideosFollowButton em{background:#ffffff29;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.customerVideosFollowButton.following em,.customerVideosFollowButton.owner em{background:#0478571a}.customerVideosChannelAnchor{scroll-margin-top:18px}.customerVideosChannelPanel{background:linear-gradient(145deg,#ecfdf594,#fff0 26%),#fff;border:1px solid #d7e9df;border-radius:18px;gap:12px;padding:clamp(12px,1.5vw,17px);display:grid;box-shadow:0 14px 34px #0f766e14}.customerCreatorRouteBack:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)28%,transparent);outline-offset:2px}.customerCreatorRouteHeader .customerRouteIdentityIcon{color:var(--platform-color,#0f766e)}.customerVideosChannelHeader{background:linear-gradient(135deg,color-mix(in srgb,var(--platform-color,#059669)9%,transparent),transparent 58%),var(--platform-card-color,#fff);border:1px solid var(--platform-card-border-color,color-mix(in srgb,var(--platform-color,#059669)22%,#fff));border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px 18px;min-width:0;padding:clamp(10px,1.2vw,14px);display:grid}.customerVideosChannelIdentity{grid-area:1/1;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.customerVideosChannelAvatar{object-fit:cover;background:#eefaf4;border:2px solid #fff;border-radius:999px;width:70px;height:70px;box-shadow:0 0 0 1px #cfe3d8,0 8px 18px #0f766e1f}.customerVideosChannelCopy{gap:3px;min-width:0;display:grid}.customerVideosChannelCopy h3,.customerVideosChannelCopy p{margin:0}.customerVideosChannelCopy h3{color:#111827;letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(19px,1.9vw,25px);font-weight:950;line-height:1.04;display:-webkit-box;overflow:hidden}.customerVideosChannelCopy p{color:#607267;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.customerVideosChannelByline{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.customerVideosChannelRole{color:#087658;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #bcebd4;border-radius:999px;align-items:center;gap:4px;min-height:21px;padding:4px 7px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.customerVideosChannelStats{flex-wrap:wrap;grid-column:2;align-items:center;gap:5px;min-width:0;margin-top:3px;display:flex}.customerVideosChannelStats span,.customerVideosChannelStats time{color:#327361;white-space:nowrap;background:#f4fbf7eb;border:1px solid #dcece4;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 7px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.customerVideosChannelStats span+span:before,.customerVideosChannelStats time:before{content:none}.customerVideosChannelStats b{color:#155e4b;font-weight:950}.customerVideosChannelStats time{color:#5d7468}.customerVideosChannelActions{grid-area:2/1/auto/-1;gap:7px;width:100%;min-width:0;display:grid}.customerVideosChannelOwnerActions{flex:1 1 0;grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;width:auto;min-width:0;display:grid}.customerVideosChannelHeader.owner{gap:9px 12px;padding:11px}.customerVideosChannelHeader.owner .customerVideosChannelIdentity{grid-template-columns:64px minmax(0,1fr);gap:11px}.customerVideosChannelHeader.owner .customerVideosChannelAvatar{width:64px;height:64px}.customerVideosChannelHeader.owner .customerVideosChannelCopy h3{font-size:clamp(19px,1.75vw,23px)}.customerVideosChannelHeader.owner .customerVideosChannelStats{margin-top:1px}.customerVideosChannelHeader.owner .customerVideosChannelStats time{background:0 0;border-color:#0000;padding-inline:3px}.customerVideosChannelActions.owner{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-self:start;align-items:center;gap:10px 5px;width:100%;padding:0;display:flex}.customerVideosChannelFollowGrid{background:color-mix(in srgb,var(--platform-color,#059669)7%,var(--platform-card-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)24%,var(--platform-card-color,#fff));border-radius:15px;width:100%;min-width:0;max-width:470px;padding:8px;display:grid}.customerVideosChannelFollowOption{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.customerVideosChannelFollowGrid.owner{max-width:max-content}.customerVideosChannelFollowGrid.owner .customerVideosChannelFollowOption{grid-template-columns:auto}.customerVideosChannelActions.owner .customerVideosChannelFollowGrid.owner{background:0 0;border:0;border-radius:0;flex:1 1 0;width:auto;min-width:0;max-width:none;padding:0}.customerVideosChannelFollowControls{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:6px;min-width:0;display:grid}.customerVideosChannelFollowControls .customerVideosFollowButton.scoped{white-space:nowrap;border-radius:999px;justify-content:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:8px 14px;font-size:13px;line-height:1}.customerVideosChannelFollowControls .customerVideosFollowButton.scoped>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customerVideosChannelNotifyToggle{color:#0f766e;background:#fff;border:1px solid #b9d9ca;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.customerVideosChannelNotifyToggle.active{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 6px 14px #0f766e2e}.customerVideosChannelNotifyToggle[aria-disabled=true]{cursor:not-allowed;opacity:.68}.customerVideosChannelNotifyToggle[aria-busy=true]{cursor:progress}.customerVideosChannelNotifyToggle:focus-visible{outline-offset:2px;outline:3px solid #0d948847}.customerVideosChannelFollowerMetric{background:var(--platform-card-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)20%,var(--platform-card-color,#fff));color:var(--platform-muted-color,#607267);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.customerVideosChannelActions.owner .customerVideosChannelFollowerMetric{gap:4px;width:100%;min-height:34px;padding:4px 8px;font-size:10px}.customerVideosChannelFollowerLabelCompact,.customerVideosChannelUploadLabelCompact{display:none}.customerVideosChannelFollowerMetric.interactive{cursor:pointer;position:relative}.customerVideosChannelFollowerMetric.interactive:after{content:"";position:absolute;inset:-5px 0}.customerVideosChannelFollowerMetric.interactive:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)24%,transparent);outline-offset:2px}.customerVideosChannelFollowerMetricArrow{flex:none;transition:transform .15s}.customerVideosChannelFollowerMetricArrow.open{transform:rotate(180deg)}.customerVideosChannelFollowerMetric b{color:var(--platform-color,#155e4b);font-size:14px;font-weight:950}.customerVideosChannelActions.owner .customerVideosChannelFollowerMetric b{font-size:12px}.customerVideosChannelFollowerMetric span{white-space:nowrap;min-width:0}.customerVideosChannelFollowersPanel{background:color-mix(in srgb,var(--platform-color,#059669)5%,var(--platform-card-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)20%,var(--platform-card-color,#fff));border-radius:14px;grid-column:1/-1;gap:8px;width:100%;min-width:0;padding:9px;display:grid}.customerVideosChannelFollowersPanel>header{justify-content:flex-start;align-items:center;gap:8px;display:flex}.customerVideosChannelFollowersPanel>header>span{color:var(--platform-color,#155e4b);align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex}.customerVideosChannelFollowersPanel>header strong{font-weight:950}.customerVideosChannelFollowersPanel>header small{background:var(--platform-card-color,#fff);border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:3px 6px;font-size:10px;font-weight:950;display:inline-flex}.customerVideosChannelFollowersState{color:var(--platform-muted-color,#607267);align-items:center;gap:6px;min-height:40px;margin:0;padding:6px;font-size:11px;font-weight:750;display:flex}.customerVideosChannelFollowersState.error{color:#b91c1c;justify-content:space-between}.customerVideosChannelFollowersState.error>button{background:var(--platform-card-color,#fff);color:#b91c1c;cursor:pointer;font:inherit;border:1px solid #fecaca;border-radius:999px;min-height:34px;padding:5px 10px}.customerVideosChannelFollowersPanel>.customerRelationshipProfileRail{padding-bottom:3px}.customerVideosChannelUploadButton{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0f766e,#0d9488);border:1px solid #0f766e;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #0f766e33}.customerVideosChannelActions.owner .customerVideosChannelUploadButton{gap:4px;min-height:34px;padding:4px 8px;font-size:10px;position:relative}.customerVideosChannelActions.owner .customerVideosChannelUploadButton:after{content:"";position:absolute;inset:-5px 0}.customerVideosChannelActions.owner .customerVideosChannelUploadButton>svg{width:14px;height:14px}.customerVideosChannelUploadButton.video{background:var(--platform-card-color,#fff);border-color:color-mix(in srgb,var(--platform-color,#059669)48%,#fff);box-shadow:none;color:var(--platform-color,#0f766e)}.customerVideosChannelUploadButton.live{background:linear-gradient(135deg,#dc2626,#e11d48);border-color:#dc2626;box-shadow:0 8px 18px #dc262633}.customerVideosChannelActions :is(button,.customerVideosFollowButton):focus-visible{outline-offset:2px;outline:3px solid #0d948847}@media (hover:hover) and (pointer:fine){.customerVideosChannelUploadButton:hover{background:linear-gradient(135deg,#0b6b64,#0f9f91);box-shadow:0 10px 22px #0f766e40}.customerVideosChannelUploadButton.video:hover{background:color-mix(in srgb,var(--platform-color,#059669)9%,#fff);box-shadow:0 8px 18px #0f766e1f}.customerVideosChannelUploadButton.live:hover{background:linear-gradient(135deg,#b91c1c,#be123c);box-shadow:0 10px 22px #dc262647}.customerVideosCreateButton:hover{background:linear-gradient(135deg,#0b6b64,#0f9f91)}}.customerVideosChannelStickyNav{z-index:12;background:#fff;min-width:0;position:sticky;top:0}.customerVideosChannelStickyNav.condensed{box-shadow:0 9px 18px -16px #0f172ab8}.customerVideosChannelCompactTitle{opacity:0;visibility:hidden;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;max-height:0;transition:max-height .18s,opacity .14s,padding .18s,transform .18s;display:grid;overflow:hidden;transform:translateY(-4px)}.customerVideosChannelStickyNav.condensed .customerVideosChannelCompactTitle{opacity:1;visibility:visible;max-height:58px;padding:6px 0 5px;transform:translateY(0)}.customerVideosChannelCompactTitle>button,.customerVideosChannelCompactActions>button{color:#111827;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.customerVideosChannelCompactTitle>button:hover,.customerVideosChannelCompactActions>button:hover{background:#f1f7f4}.customerVideosChannelCompactTitle>button:focus-visible,.customerVideosChannelCompactActions>button:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)34%,transparent);outline-offset:1px}.customerVideosChannelCompactActions{align-items:center;display:flex}.customerVideosChannelCompactTitle strong{color:#111827;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(18px,2vw,23px);font-weight:950;line-height:1.1;display:block;overflow:hidden}.customerVideosChannelTabs{scrollbar-width:none;border-bottom:1px solid #dcebe3;align-items:end;gap:clamp(14px,2.4vw,30px);display:flex;overflow-x:auto}.customerVideosChannelTabs::-webkit-scrollbar{display:none}.customerVideosChannelTabs button{color:#4b5563;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:42px;padding:0 1px 8px;font-size:15px;font-weight:950}.customerVideosChannelTabs button.active{color:#111827;border-color:#111827}.customerVideosChannelTabs button.search{align-items:center;margin-left:auto;display:inline-flex}.customerVideosChannelStickyNav.condensed .customerVideosChannelTabs button.search{display:none}.customerVideosChannelBody{gap:14px;display:grid}.customerVideosChannelAbout{background:#f8fcfa;border:1px solid #dcebe3;border-radius:14px;gap:5px;padding:14px;display:grid}.customerVideosChannelAbout strong{color:#111827;font-size:15px;font-weight:950}.customerVideosChannelAbout p{color:#607267;margin:0;font-size:13px;font-weight:750;line-height:1.45}.customerVideosChannelSplit{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.customerVideosChannelSplit>section{background:#f8fcfa;border:1px solid #dcebe3;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.customerVideosChannelSplit>.customerCreatorHomeUpdatesSection{grid-column:1/-1}.customerCreatorHomeUpdates{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.customerCreatorHomeUpdateCard{background:#fff;border:1px solid #dcebe3;border-radius:12px;gap:8px;min-width:0;padding:11px;display:grid;overflow:hidden}.customerCreatorHomeUpdateCard>header{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.customerCreatorHomeUpdateCard>header strong{color:#17201b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.customerCreatorHomeUpdateCard>header time{color:#6b7b72;flex:none;font-size:10px;font-weight:750}.customerCreatorHomeUpdateCard>p{color:#52645a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.customerCreatorHomeUpdateCard>.customerNetworkContentMedia{object-fit:cover;border-radius:9px;width:100%;max-height:170px}.customerVideosChannelGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px 18px;display:grid}.customerVideosChannelGrid.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.customerVideosChannelGrid.customerVideosChannelReelsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.customerCreatorEventsGrid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px 14px;min-width:0;display:grid}.customerCreatorHomeEventsGrid{grid-template-columns:minmax(0,1fr);gap:12px}.customerCreatorEventCardShell{place-self:start stretch;width:100%;min-width:0;position:relative;overflow:visible}.customerCreatorEventCardShell>.customerCreatorEventCard{width:100%;height:100%}.customerCreatorEventCardShell.menu-open{z-index:20}.customerCreatorEventCardShell.deleting{opacity:.66;pointer-events:none}.customerCreatorEventCardShell.manageable .customerCreatorEventCardBody{padding-right:48px}.customerCreatorEventActions{z-index:8;position:absolute;bottom:8px;right:8px}.customerCreatorEventMenuTrigger{color:#587066;background:#f4faf7;border:1px solid #d5e9df;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.customerCreatorEventMenuTrigger:hover,.customerCreatorEventMenuTrigger[aria-expanded=true]{color:#0f766e;background:#e9f8f1;border-color:#86cbb5;outline:none}.customerCreatorEventMenuTrigger:focus-visible{color:#0f766e;outline-offset:2px;background:#e9f8f1;border-color:#0f766e;outline:2px solid #0f766e}.customerCreatorEventMenuTrigger:disabled{cursor:wait}.customerCreatorEventMenu{z-index:9;background:#fff;border:1px solid #dcebe3;border-radius:12px;min-width:148px;display:grid;position:absolute;top:auto;bottom:38px;right:0;overflow:hidden;box-shadow:0 16px 34px #0f172a33}.customerCreatorEventMenu>button{color:#176b53;white-space:nowrap;background:#fff;border:0;justify-content:flex-start;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.customerCreatorEventMenu>button:hover,.customerCreatorEventMenu>button:focus-visible{background:#ecfdf5;outline:none}.customerCreatorEventMenu>button:last-child{color:#b42318}.customerCreatorEventMenu>button:last-child:hover,.customerCreatorEventMenu>button:last-child:focus-visible{background:#fff1f0}.customerCreatorEventCard{color:#17201b;text-align:left;background:#fff;border:1px solid #dcebe3;border-radius:14px;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 20px #0f172a12}.customerCreatorEventCard:hover{border-color:#8fcdb7;transform:translateY(-1px);box-shadow:0 12px 26px #0f765821}.customerCreatorEventMediaButton,.customerCreatorEventDetailsButton{color:inherit;font:inherit;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.customerCreatorEventMediaButton:focus-visible,.customerCreatorEventDetailsButton:focus-visible{outline-offset:-3px;outline:3px solid #0d94884d}.customerCreatorEventDetailsButton{height:100%}.customerCreatorEventMedia{aspect-ratio:var(--platform-media-hero-ratio,16/9);background:#073d31;min-width:0;display:block;position:relative;overflow:hidden}.customerCreatorEventMedia>:is(img,video){object-fit:cover;width:100%;height:100%;display:block}.customerCreatorEventMediaShade{pointer-events:none;background:linear-gradient(#0000 58%,#02061794);position:absolute;inset:0}.customerCreatorEventMediaFallback{color:#d1fae5;background:radial-gradient(circle at 50% 45%,#34d3993d,#0000 43%),linear-gradient(145deg,#064e3b,#022c22);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.customerCreatorEventMediaPlay{color:#fff;background:#030712b3;border:2px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding-left:2px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customerCreatorEventMediaCount{color:#fff;background:#030712c7;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;bottom:8px;right:8px}.customerCreatorEventCardBody{gap:7px;min-width:0;padding:11px 12px 12px;display:grid}.customerCreatorEventCardBody>strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.18;overflow:hidden}.customerCreatorEventCardBody>small{color:#52685d;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:820;line-height:1.25;display:flex}.customerCreatorEventCardBody>small>svg{color:#087658;flex:none}.customerCreatorEventDate{flex-wrap:wrap}.customerCreatorEventDate>em{color:#087658;background:#eaf8f2;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950}.customerCreatorEventLocation>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customerVideosChannelReelsGrid .customerVideosCard{min-width:0}.customerVideosCreatorReelCardShell{place-self:start stretch;width:100%;min-width:0;position:relative}.customerVideosCreatorReelCardShell>.customerVideosCard{width:100%}.customerVideosCreatorReelCardShell.deleting{opacity:.66;pointer-events:none}.customerVideosCreatorReelCardShell.manageable .customerVideosCard.creator-reel .customerVideosCardBody{padding-right:39px}.customerVideosCreatorReelActions{z-index:8;position:absolute;top:auto;bottom:0;right:0}.customerVideosCreatorReelMenuTrigger{box-shadow:none;color:#587066;background:#f4faf7;border:1px solid #d5e9df;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.customerVideosCreatorReelMenuTrigger:hover,.customerVideosCreatorReelMenuTrigger[aria-expanded=true]{color:#0f766e;background:#e9f8f1;border-color:#86cbb5;outline:none}.customerVideosCreatorReelMenuTrigger:focus-visible{color:#0f766e;outline-offset:2px;background:#e9f8f1;border-color:#0f766e;outline:2px solid #0f766e}.customerVideosCreatorReelMenuTrigger:disabled{cursor:wait}.customerVideosCreatorReelMenu{background:#fff;border:1px solid #dcebe3;border-radius:12px;min-width:148px;display:grid;position:absolute;top:auto;bottom:38px;right:0;overflow:hidden;box-shadow:0 16px 34px #0f172a33}.customerVideosCreatorReelMenu>button{color:#b42318;white-space:nowrap;background:#fff;border:0;justify-content:flex-start;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.customerVideosCreatorReelMenu>button:hover,.customerVideosCreatorReelMenu>button:focus-visible{background:#fff1f0;outline:none}.customerVideosCard.creator-reel{gap:6px}.customerVideosCard.creator-reel .customerVideosCardBody{gap:3px;padding:0 1px}.customerVideosCard.creator-reel .customerVideosCardBody>strong{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;display:block;overflow:hidden}.customerVideosCreatorReelMeta{color:#587066;text-transform:capitalize;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:850;line-height:1.2;display:flex;overflow:hidden}.customerVideosCreatorReelMeta span{text-overflow:ellipsis;flex:none;max-width:68%;overflow:hidden}.customerVideosReelsHeader{gap:12px}.customerVideosReelSort{background:#edf7f2;border:1px solid #d5e9df;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.customerVideosReelSort button{color:#587066;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.customerVideosReelSort button.active{color:#fff;background:#087658;box-shadow:0 4px 12px #08765833}.customerVideosChannelEmpty{color:#0f766e;text-align:center;background:#f8fcfa;border:1px dashed #cfe5da;border-radius:14px;place-items:center;gap:7px;min-height:160px;padding:18px;display:grid}.customerVideosChannelEmpty.small{min-height:128px}.customerVideosChannelEmpty strong{color:#17201b;font-size:16px;font-weight:950}.customerVideosChannelEmpty p{color:#607267;margin:0;font-size:13px;font-weight:750}.customerCreatorPlaylists{gap:14px;min-width:0;display:grid}.customerCreatorPlaylistsHeader{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.customerCreatorPlaylistsHeader>div:first-child{gap:3px;min-width:0;display:grid}.customerCreatorPlaylistsHeader h3,.customerCreatorPlaylistsHeader p{margin:0}.customerCreatorPlaylistsHeader h3{color:#17201b;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(19px,2.5vw,26px);font-weight:950;line-height:1.08}.customerCreatorPlaylistsHeader p{color:#607267;font-size:12px;font-weight:750}.customerCreatorPlaylistsBack{color:#0f766e;background:0 0;border:0;justify-self:start;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.customerCreatorPlaylistCreate,.customerCreatorPlaylistDetailActions>button,.customerCreatorPlaylistEmpty>button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.customerCreatorPlaylistCreate,.customerCreatorPlaylistEmpty>button{color:#fff;background:linear-gradient(135deg,#087658,#0d9488);border:1px solid #087658;box-shadow:0 7px 16px #0876582e}.customerCreatorPlaylistDetailActions{align-items:center;gap:7px;display:flex}.customerCreatorPlaylistDetailActions>button{color:#0f766e;background:#fff;border:1px solid #b9d9ca}.customerCreatorPlaylistDetailActions>button.danger{color:#b42318;padding-inline:10px}.customerCreatorPlaylistDetailActions>button:disabled,.customerCreatorPlaylistCreate:disabled{cursor:progress;opacity:.66}.customerCreatorPlaylistGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 13px;min-width:0;display:grid}.customerCreatorPlaylistCard{align-content:start;gap:7px;min-width:0;display:grid}.customerCreatorPlaylistCard.busy{opacity:.62;pointer-events:none}.customerCreatorPlaylistOpen{color:#17201b;text-align:left;background:0 0;border:0;gap:7px;min-width:0;padding:0;display:grid}.customerCreatorPlaylistPreview{aspect-ratio:var(--platform-media-hero-ratio,16/9);background:#12372c;border:1px solid #cee3d8;border-radius:13px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 7px 18px #0f766e14}.customerCreatorPlaylistPreview>img,.customerCreatorPlaylistPreview>video,.customerCreatorPlaylistPreviewEmpty{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.customerCreatorPlaylistPreviewEmpty{color:#d1fae5;background:radial-gradient(circle at 24% 20%,#6ee7b759,#0000 38%),linear-gradient(145deg,#164e3d,#10251e);justify-content:center;align-items:center;display:flex}.customerCreatorPlaylistPreviewShade{pointer-events:none;background:linear-gradient(#0000 45%,#07141094);position:absolute;inset:0}.customerCreatorPlaylistPreviewCount{color:#fff;background:#071410d1;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:8px;right:8px}.customerCreatorPlaylistCardCopy{gap:2px;min-width:0;padding-inline:2px;display:grid}.customerCreatorPlaylistCardCopy strong,.customerCreatorPlaylistCardCopy small,.customerCreatorPlaylistCardCopy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customerCreatorPlaylistCardCopy strong{color:#17201b;font-size:14px;font-weight:950}.customerCreatorPlaylistCardCopy small{color:#47675a;font-size:11px;font-weight:800}.customerCreatorPlaylistCardCopy em{color:#788b81;font-size:10px;font-style:normal;font-weight:700}.customerCreatorPlaylistCardActions{align-items:center;gap:6px;padding-inline:2px;display:flex}.customerCreatorPlaylistCardActions>button{color:#0f766e;background:#f4faf7;border:1px solid #d5e9df;border-radius:999px;align-items:center;gap:4px;min-height:31px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.customerCreatorPlaylistCardActions>button.danger{color:#b42318}.customerCreatorPlaylistContents{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px 15px;min-width:0;display:grid}.customerCreatorPlaylistNotice,.customerCreatorPlaylistLoadError,.customerCreatorPlaylistLoading{border-radius:11px;align-items:center;gap:7px;min-height:38px;margin:0;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.customerCreatorPlaylistNotice{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.customerCreatorPlaylistLoadError{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;justify-content:space-between}.customerCreatorPlaylistLoadError>button{color:#9a3412;background:#fff;border:1px solid #fdba74;border-radius:999px;min-height:29px;padding:5px 9px;font-size:10px;font-weight:900}.customerCreatorPlaylistLoading{color:#0f766e;background:#f4faf7;border:1px solid #d5e9df;justify-content:center;min-height:120px}.customerCreatorPlaylistEmpty>button{margin-top:3px}.customerCreatorHorizontalVideoBackdrop{padding:max(14px,env(safe-area-inset-top))14px max(14px,env(safe-area-inset-bottom));z-index:100030;background:#020617d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.customerCreatorHorizontalVideoDialog{color:#fff;background:#05070c;border:1px solid #ffffff29;border-radius:17px;width:min(920px,100%);max-height:calc(100dvh - 28px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000007a}.customerCreatorHorizontalVideoDialog>header{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.customerCreatorHorizontalVideoDialog>header>div{gap:2px;min-width:0;display:grid}.customerCreatorHorizontalVideoDialog>header small{color:#a7f3d0;font-size:10px;font-weight:850}.customerCreatorHorizontalVideoDialog>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.customerCreatorHorizontalVideoDialog>header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.customerCreatorHorizontalVideoFrame{aspect-ratio:var(--platform-media-hero-ratio,16/9);background:#000;width:100%;min-height:0;overflow:hidden}.customerCreatorHorizontalVideoFrame video{object-fit:contain;width:100%;height:100%;display:block}.customerCreatorHorizontalVideoDialog>p{color:#d1d5db;max-height:74px;margin:0;padding:10px 12px 13px;font-size:12px;font-weight:650;line-height:1.45;overflow:auto}.customerCreatorPlaylistEditorOverlay{padding:max(12px,env(safe-area-inset-top))0 0;z-index:100020;background:#0f172aa3;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.customerCreatorPlaylistEditor{color:#17201b;max-height:min(92dvh,860px);padding:16px 14px max(16px,env(safe-area-inset-bottom));background:#fff;border:1px solid #cfe5da;border-radius:23px 23px 0 0;gap:13px;width:min(100%,720px);display:grid;overflow:hidden;box-shadow:0 -24px 60px #0f172a3d}.customerCreatorPlaylistEditor>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.customerCreatorPlaylistEditor>header>div{gap:2px;display:grid}.customerCreatorPlaylistEditor>header small{color:#087658;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:950}.customerCreatorPlaylistEditor>header h2{color:#17201b;letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.1}.customerCreatorPlaylistEditor>header>button{color:#42584c;background:#f4faf7;border:1px solid #d5e9df;border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.customerCreatorPlaylistEditor>form{overscroll-behavior:contain;gap:12px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.customerCreatorPlaylistNameField{gap:6px;display:grid}.customerCreatorPlaylistNameField>span,.customerCreatorPlaylistEditorSectionTitle strong{color:#22382e;font-size:11px;font-weight:900}.customerCreatorPlaylistNameField input{color:#17201b;font:inherit;background:#f8fcfa;border:1px solid #cfe1d7;border-radius:11px;width:100%;min-height:44px;padding:10px 11px;font-size:14px;font-weight:800}.customerCreatorPlaylistNameField input:focus{border-color:#0d9488;outline:3px solid #0d94882e}.customerCreatorPlaylistOrder,.customerCreatorPlaylistPicker{background:#f8fcfa;border:1px solid #dcebe3;border-radius:14px;gap:9px;min-width:0;padding:11px;display:grid}.customerCreatorPlaylistEditorSectionTitle{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.customerCreatorPlaylistEditorSectionTitle>div{gap:2px;display:grid}.customerCreatorPlaylistEditorSectionTitle small,.customerCreatorPlaylistEditorSectionTitle>span{color:#6a7d73;font-size:9.5px;font-weight:750}.customerCreatorPlaylistEditorSectionTitle>span{color:#087658;white-space:nowrap;background:#e4f5ed;border-radius:999px;padding:4px 7px}.customerCreatorPlaylistOrder>p{color:#6a7d73;margin:4px 0;font-size:11px;font-weight:700}.customerCreatorPlaylistOrder ol{gap:6px;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.customerCreatorPlaylistOrder li{background:#fff;border:1px solid #dcebe3;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;padding:5px 6px;display:grid}.customerCreatorPlaylistOrderIndex{color:#087658;background:#e7f7ef;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:950;display:inline-flex}.customerCreatorPlaylistOrderCopy{min-width:0;display:grid}.customerCreatorPlaylistOrderCopy strong,.customerCreatorPlaylistOrderCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerCreatorPlaylistOrderCopy strong{color:#17201b;font-size:11px;font-weight:900}.customerCreatorPlaylistOrderCopy small{color:#6a7d73;font-size:9px;font-weight:750}.customerCreatorPlaylistOrderActions{align-items:center;gap:3px;display:flex}.customerCreatorPlaylistOrderActions>button{color:#0f766e;background:#f4faf7;border:1px solid #d5e9df;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.customerCreatorPlaylistOrderActions>button.remove{color:#b42318}.customerCreatorPlaylistOrderActions>button:disabled{cursor:not-allowed;opacity:.36}.customerCreatorPlaylistPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(36dvh,330px);padding-right:2px;display:grid;overflow-y:auto}.customerCreatorPlaylistPickerGrid>button{color:#17201b;text-align:left;background:#fff;border:1px solid #dcebe3;border-radius:11px;grid-template-columns:62px minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:6px;display:grid}.customerCreatorPlaylistPickerGrid>button.selected{background:#ecfdf5;border-color:#6ee7b7}.customerCreatorPlaylistPickerThumb{aspect-ratio:16/10;background:#e5eee9;border-radius:7px;display:block;position:relative;overflow:hidden}.customerCreatorPlaylistPickerThumb>img,.customerCreatorPlaylistPickerThumb>video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.customerCreatorPlaylistPickerThumb>em{color:#fff;text-transform:uppercase;background:#071410c7;border-radius:5px;padding:2px 4px;font-size:7.5px;font-style:normal;font-weight:900;position:absolute;bottom:3px;left:3px}.customerCreatorPlaylistPickerCopy{min-width:0;display:grid}.customerCreatorPlaylistPickerCopy strong,.customerCreatorPlaylistPickerCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerCreatorPlaylistPickerCopy strong{font-size:11px;font-weight:900}.customerCreatorPlaylistPickerCopy small{color:#6a7d73;font-size:9px;font-weight:750}.customerCreatorPlaylistPickerGrid>button>svg{color:#0d9488}.customerCreatorPlaylistPickerEmpty{color:#0f766e;text-align:center;place-items:center;gap:4px;min-height:110px;padding:12px;display:grid}.customerCreatorPlaylistPickerEmpty strong{color:#17201b;font-size:12px}.customerCreatorPlaylistPickerEmpty span{color:#6a7d73;font-size:10px;font-weight:700}.customerCreatorPlaylistDraftError{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0;padding:8px 10px;font-size:11px;font-weight:800}.customerCreatorPlaylistEditor footer{background:#fff;border-top:1px solid #dcebe3;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex;position:sticky;bottom:0}.customerCreatorPlaylistEditor footer>button{color:#315b4c;background:#fff;border:1px solid #b9d9ca;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.customerCreatorPlaylistEditor footer>button.primary{color:#fff;background:linear-gradient(135deg,#087658,#0d9488);border-color:#087658}.customerCreatorPlaylistEditor footer>button:disabled{cursor:progress;opacity:.68}.customerCreatorPlaylists :is(button,input):focus-visible,.customerCreatorPlaylistEditor :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #0d948847}@media (max-width:560px){.customerCreatorPlaylistsHeader{flex-direction:column;align-items:stretch}.customerCreatorPlaylistCreate{align-self:start}.customerCreatorPlaylistGrid,.customerCreatorPlaylistContents{grid-template-columns:repeat(2,minmax(0,1fr))}.customerCreatorPlaylistCardActions>button{flex:1 1 0;justify-content:center}.customerCreatorPlaylistPickerGrid{grid-template-columns:1fr}.customerCreatorPlaylistEditor{max-height:94dvh}}@media (max-width:380px){.customerCreatorPlaylistGrid,.customerCreatorPlaylistContents{grid-template-columns:1fr}.customerCreatorPlaylistOrderActions>button{width:28px;height:28px}}.customerVideosGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:28px 20px;display:grid}.customerVideosRelatedGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.customerVideosCard{color:inherit;text-align:left;background:0 0;border:0;border-radius:0;gap:10px;min-width:0;padding:0;display:grid;overflow:visible}.customerVideosCard:hover,.customerVideosCard:focus-visible{outline:none}.customerVideosCard:not(.browse):hover .customerVideosThumb,.customerVideosCard:not(.browse):focus-visible .customerVideosThumb,.customerVideosBrowseOpen:hover .customerVideosThumb,.customerVideosBrowseOpen:focus-visible .customerVideosThumb{box-shadow:0 16px 32px #0f766e24}.customerVideosBrowseOpen,.customerVideosCreatorLink{color:inherit;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0}.customerVideosBrowseOpen{gap:10px;display:grid}.customerVideosBrowseOpen:focus-visible{outline:none}.customerVideosBrowseOpen:focus-visible .customerVideosThumb{box-shadow:0 0 0 3px #0596693d,0 16px 32px #0f766e24}.customerVideosCreatorLink{border-radius:10px;min-height:44px;padding:3px 4px}.customerVideosCreatorLink:hover,.customerVideosCreatorLink:focus-visible{outline-offset:1px;background:#05966914;outline:2px solid #05966938}.customerVideosCard.compact{min-width:230px}.customerVideosThumb{aspect-ratio:var(--platform-media-hero-ratio,16/9);background:#0f172a;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.customerVideosThumb img,.customerVideosThumb video{object-fit:cover;width:100%;height:100%}.customerVideosThumbShade{background:#00000047;position:absolute;inset:0}.customerVideosPlay{color:#0f766e;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customerVideosCard.compact .customerVideosPlay{width:44px;height:44px}.customerVideosTopBadges{justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:9px;left:9px;right:9px}.customerVideosTopBadges em{color:#fff;background:#111827c7;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.customerVideosProgress{background:#ffffff5c;height:4px;position:absolute;bottom:0;left:0;right:0}.customerVideosProgress span{background:#10b981;height:100%;display:block}.customerVideosThumbnailFallback{color:#d1fae5;place-items:center;gap:8px;height:100%;padding:18px;display:grid}.customerVideosThumbnailFallback span{color:#d1fae5;font-size:12px;font-weight:850}.customerVideosCardBody{gap:8px;padding:0 2px;display:grid}.customerVideosCardBody>strong{color:#111827;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:950;line-height:1.25;display:-webkit-box;overflow:hidden}.customerVideosCreatorRow{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.customerVideosCreatorRow img{object-fit:cover;background:#eefaf4;border:1px solid #dcebe3;border-radius:999px;width:34px;height:34px}.customerVideosCreatorRow b,.customerVideosCreatorRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerVideosCreatorRow b{color:#24372d;font-size:13px;font-weight:900}.customerVideosCreatorRow small{color:#6b7b72;font-size:12px;font-weight:750}.customerVideosMetaLine,.customerVideosPlayerBadges{flex-wrap:wrap;gap:7px;display:flex}.customerVideosMetaLine em,.customerVideosPlayerBadges span{color:#0f766e;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.customerVideosNowPlayingAnchor{width:100%;min-width:0;scroll-margin-top:18px}.customerVideosNowPlaying{background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.customerVideosPlayer{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;width:100%;min-width:0;display:grid;overflow:hidden}.customerVideosPlayerMedia{aspect-ratio:var(--platform-media-hero-ratio,16/9);background:#020617;border-radius:14px 14px 0 0;width:100%;min-width:0;max-width:100%;min-height:0;line-height:0;display:block;position:relative;overflow:hidden}.customerVideosPlayerMedia video,.customerVideosPlayerFallback{width:100%;height:100%}.customerVideosPlayerMedia video{border-radius:inherit;object-fit:contain;display:block}.customerVideosPlayerFallback{color:#d1fae5;place-items:center;gap:10px;display:grid}.customerVideosPlayerClose{color:#0f172a;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:14px;right:14px}.customerVideosPlayerDetails{align-content:start;gap:16px;width:100%;min-width:0;padding:0;display:grid;overflow:visible}.customerVideosWatchPanel{background:var(--platform-card-color,#fff);border:1px solid var(--platform-card-border-color,color-mix(in srgb,var(--platform-color,#059669)18%,#fff));border-top:0;border-radius:0 0 14px 14px;gap:10px;width:100%;min-width:0;padding:12px 14px 13px;display:grid;box-shadow:0 12px 26px #0f766e14}.customerVideosPlayerTitle{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.customerVideosPlayerTitleCopy{min-width:0}.customerVideosPlayerTitle p,.customerVideosPlayerTitle h3,.customerVideosPlayerTitle small,.customerVideosPlayerBody{margin:0}.customerVideosPlayerTitle p{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:950}.customerVideosPlayerTitle h3{color:var(--platform-on-card-color,var(--platform-font-color,#111827));overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:950;line-height:1.18;display:-webkit-box;overflow:hidden}.customerVideosWatchMeta{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#65746b));white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:6px 0 0;font-size:12px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.customerVideosWatchMeta>span:first-child{text-overflow:ellipsis;max-width:42%;overflow:hidden}.customerVideosWatchMeta i{color:color-mix(in srgb,var(--platform-on-card-muted-color,#65746b)68%,transparent);font-style:normal}.customerVideosWatchMeta time{text-overflow:ellipsis;overflow:hidden}.customerVideosPlayerTitle small{color:#65746b;margin-top:6px;font-size:13px;font-weight:800;display:block}.customerVideosPlayerTitle a{color:#047857;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.customerVideosWatchControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.customerVideosPlayerCreator{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:grid}.customerVideosCreatorIdentityButton{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.customerVideosCreatorIdentityButton:hover strong,.customerVideosCreatorIdentityButton:focus-visible strong{color:#0f766e}.customerVideosCreatorIdentityButton img{object-fit:cover;border-radius:999px;width:44px;height:44px}.customerVideosCreatorIdentityButton span,.customerVideosCreatorIdentityButton strong,.customerVideosCreatorIdentityButton small{overflow-wrap:anywhere;display:block}.customerVideosWatchActionRail{overscroll-behavior-x:contain;scrollbar-width:none;justify-self:end;min-width:0;max-width:100%;overflow-x:auto}.customerVideosWatchActionRail::-webkit-scrollbar{display:none}.customerVideosWatchActionRail .customerNetworkSocialActions{flex-wrap:nowrap;width:max-content}.customerVideosWatchActionRail .customerNetworkSocialActions button{flex:none}.customerVideosCreatorIdentityButton strong{color:#17201b;font-size:15px;font-weight:950}.customerVideosCreatorIdentityButton small{color:#65746b;font-size:12px;font-weight:800}.customerVideosPlayerBody{color:#42584c;font-size:14px;font-weight:650;line-height:1.55}.customerVideosDescriptionBox{background:#f3f7f5;border:1px solid #e1ece6;border-radius:12px;gap:9px;min-width:0;margin-top:1px;padding:13px 15px;display:grid}.customerVideosDescriptionBox strong{color:#17201b;font-size:13px;font-weight:950}.customerVideosDescriptionMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.customerVideosDescriptionBox p{color:#26372f;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;font-weight:700;line-height:1.45}.customerVideosRelated{gap:12px;display:grid}.customerNetworkReelsPanel{gap:0;display:grid}.customerReelsPageChrome{gap:18px;display:grid}.customerCapsuleStage:has(.customerNetworkReelsPanel)>.customerProductRouteHeader>.routeBackButton{display:none}.customerReelsWorkspace{--customer-reels-control-dock-height:64px;--customer-reels-top-bar-height:64px;--customer-reels-chrome-background:color-mix(in srgb,var(--platform-surface-color,#fff)94%,var(--platform-color,#059669));--customer-reels-chrome-border:color-mix(in srgb,var(--platform-color,#059669)22%,var(--platform-surface-color,#fff));--customer-reels-chrome-text:var(--platform-font-color,#17201b);--customer-reels-control-background:color-mix(in srgb,var(--customer-reels-chrome-text)9%,transparent);--customer-reels-control-border:color-mix(in srgb,var(--customer-reels-chrome-text)16%,transparent);background:var(--customer-reels-chrome-background);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--customer-reels-top-bar-height)minmax(0,1fr)var(--customer-reels-control-dock-height);border-radius:22px;align-items:stretch;height:min(86vh,860px);padding:0;display:grid;position:relative;overflow:hidden}.customerReelsWorkspace.fullscreen-active,.customerReelsWorkspace:fullscreen{--customer-reels-control-dock-height:0px;--customer-reels-top-bar-height:0px;z-index:100000;border-radius:0;grid-template-rows:minmax(0,1fr);width:100vw;max-width:none;max-height:none;margin:0;position:fixed;inset:0;height:100dvh!important}body.customerReelsFullScreenActive{overflow:hidden}.customerReelsWorkspace.fullscreen-active .customerReelsTopBar,.customerReelsWorkspace.fullscreen-active .customerReelsBottomControls,.customerReelsWorkspace:fullscreen .customerReelsTopBar,.customerReelsWorkspace:fullscreen .customerReelsBottomControls{display:none}.customerReelsWorkspace.fullscreen-active .customerReelsFeed,.customerReelsWorkspace:fullscreen .customerReelsFeed{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;touch-action:pan-y;grid-row:1;width:100vw;height:100dvh;overflow-y:auto}.customerReelsWorkspace.fullscreen-active .customerReelsFeedItem,.customerReelsWorkspace:fullscreen .customerReelsFeedItem{height:100dvh;min-height:100dvh}.customerReelsWorkspace.fullscreen-active .customerReelsStage,.customerReelsWorkspace:fullscreen .customerReelsStage{width:100vw;max-width:none;height:100dvh}.customerReelsWorkspace.fullscreen-active .customerReelsViewer,.customerReelsWorkspace.fullscreen-active .customerReelsViewer.controls-hidden,.customerReelsWorkspace:fullscreen .customerReelsViewer,.customerReelsWorkspace:fullscreen .customerReelsViewer.controls-hidden{grid-template-columns:minmax(0,1fr);height:100dvh}.customerReelsWorkspace.fullscreen-active .customerReelsPhoneFrame,.customerReelsWorkspace:fullscreen .customerReelsPhoneFrame{aspect-ratio:auto;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.customerReelsWorkspace.fullscreen-active :is(.customerReelsActions,.customerReelsOverlay,.customerReelsProgressBar),.customerReelsWorkspace:fullscreen :is(.customerReelsActions,.customerReelsOverlay,.customerReelsProgressBar){display:none}.customerReelsFeed{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;grid-area:2/1;height:100%;min-height:0;padding:0;overflow-y:auto}.customerReelsFeed::-webkit-scrollbar{display:none}.customerReelsFeed.search-results-visible{pointer-events:none;visibility:hidden}.customerReelsFeedItem{scroll-snap-align:start;scroll-snap-stop:always;touch-action:pan-y;align-items:center;height:100%;min-height:100%;display:grid}.customerReelsStage{background:0 0;border:0;border-radius:0;justify-self:center;width:100%;max-width:720px;height:100%;min-height:0;padding:0;display:block;overflow:hidden}.customerReelsViewer{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,540px) 74px;justify-content:center;align-items:center;gap:0 clamp(14px,2vw,22px);height:100%;min-height:0;display:grid;overflow:hidden}.customerReelsViewer.controls-hidden{grid-template-columns:minmax(280px,540px)}.customerReelsPhoneFrame{aspect-ratio:9/16;cursor:default;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#020617;border-radius:20px;grid-area:1/1;justify-self:center;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;max-height:760px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000073}.customerReelsPhoneFrame.playing{box-shadow:0 24px 68px #00000080}.customerReelsDoubleTapHeart{color:#22c55e;filter:drop-shadow(0 8px 18px #00000085);pointer-events:none;transform-origin:50%;z-index:8;animation:.76s cubic-bezier(.2,.82,.24,1) both customerReelsDoubleTapHeartBurst;position:absolute;transform:translate(-50%,-50%)}.customerReelsDoubleTapHeart>svg{stroke:#fff;stroke-width:1.6px;width:clamp(68px,18vw,92px);height:clamp(68px,18vw,92px);display:block}@keyframes customerReelsDoubleTapHeartBurst{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.35)}28%{opacity:1;transform:translate(-50%,-50%)rotate(4deg)scale(1.14)}62%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(-50%,-58%)rotate(0)scale(.82)}}@media (prefers-reduced-motion:reduce){.customerReelsDoubleTapHeart{animation-duration:.22s}}.customerReelsAuthoredVisualStack{contain:layout paint style;isolation:isolate;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.customerReelsAuthoredVisualStack>video,.customerReelsAuthoredVisualStack>.customerReelsVideoFallback{width:100%;height:100%}.customerReelsAuthoredVisualStack>.customerReelsVideoFallback{position:relative}.customerReelsAuthoredVisualStack>video{backface-visibility:hidden;object-fit:cover;object-position:center center;pointer-events:none;-webkit-touch-callout:none;will-change:transform;z-index:0;display:block;position:relative;transform:translateZ(0)}.customerReelsTapSurface{appearance:none;color:#0000;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:pan-y;z-index:1;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;margin:0;padding:0;display:block;position:absolute;inset:0}.customerReelsTapSurface:focus-visible{outline-offset:-4px;outline:2px solid #ffffffeb}.customerReelsBufferingStatus{color:#fff;pointer-events:none;white-space:nowrap;z-index:9;background:#020617c2;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customerReelsTopBar{background:var(--customer-reels-chrome-background);border-bottom:1px solid var(--customer-reels-chrome-border);color:var(--customer-reels-chrome-text);height:var(--customer-reels-top-bar-height);grid-area:1/1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:9px 12px;display:grid}.customerReelsWorkspace.fullscreen-active .customerReelsTopBar,.customerReelsWorkspace:fullscreen .customerReelsTopBar{padding-top:calc(9px + env(safe-area-inset-top))}.customerReelsTopBar>button{background:var(--customer-reels-control-background);border:1px solid var(--customer-reels-control-border);color:var(--customer-reels-chrome-text);border-radius:999px;align-items:center;gap:4px;min-height:40px;padding:7px 11px 7px 8px;font-size:12px;font-weight:900;display:inline-flex}.customerReelsTopBar>div{scrollbar-width:none;gap:7px;min-width:0;display:flex;overflow-x:auto}.customerReelsTopBar>div::-webkit-scrollbar{display:none}.customerReelsTopBar>div button{appearance:none;background:var(--customer-reels-control-background);border:1px solid var(--customer-reels-control-border);color:var(--customer-reels-chrome-text);border-radius:999px;flex:none;min-height:0;margin:0;padding:7px 10px;font-size:11px;font-weight:900}.customerReelsTopBar>div button.active{background:var(--platform-color,#059669);border-color:color-mix(in srgb,var(--platform-color,#059669)70%,var(--platform-on-accent-color,#fff));color:var(--platform-on-accent-color,#fff)}.customerReelsTopBar>button:is(.auto-scroll,.saved-reels){gap:3px;min-height:34px;padding:5px 8px;font-size:10px}.customerReelsTopBar>button:is(.auto-scroll,.saved-reels).active{background:var(--platform-color,#059669);border-color:color-mix(in srgb,var(--platform-color,#059669)70%,white);color:var(--platform-on-accent-color,#fff)}.customerReelsAuthoredVisualStack>video::-webkit-media-controls{opacity:0;pointer-events:none;display:none!important}.customerReelsAuthoredVisualStack>video::-webkit-media-controls-enclosure{opacity:0;pointer-events:none;display:none!important}.customerReelsAuthoredVisualStack>video::-webkit-media-controls-panel{opacity:0;pointer-events:none;display:none!important}.customerReelsAuthoredVisualStack>video::-webkit-media-controls-play-button{-webkit-appearance:none;display:none!important}.customerReelsAuthoredVisualStack>video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.customerReelsAuthoredVisualStack>video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.customerReelsMuteButton{color:#fff;filter:drop-shadow(0 2px 5px #000000b3);z-index:3;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:18px;left:18px}.customerReelsBottomControls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--customer-reels-chrome-background)92%,transparent);border:0;border-top:1px solid var(--customer-reels-chrome-border);box-shadow:0 -10px 28px color-mix(in srgb,var(--platform-font-color,#17201b)12%,transparent);height:var(--customer-reels-control-dock-height);border-radius:0;grid-area:3/1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:5px;width:100%;padding:4px 12px;display:grid;position:static}.customerReelsWorkspace.fullscreen-active .customerReelsBottomControls,.customerReelsWorkspace:fullscreen .customerReelsBottomControls{padding-bottom:calc(4px + env(safe-area-inset-bottom))}.customerReelsBottomControls button{color:var(--customer-reels-chrome-text);white-space:nowrap;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;height:56px;min-height:56px;padding:4px 8px;display:inline-flex}.customerReelsBottomControls button:hover,.customerReelsBottomControls button:focus-visible,.customerReelsBottomControls button.active{background:var(--customer-reels-control-background);outline:none}.customerReelsBottomControls button.create{background:0 0;flex-direction:column;justify-self:center;gap:2px;padding:2px}.customerReelsBottomControls button.create:hover,.customerReelsBottomControls button.create:focus-visible{background:0 0}.customerReelsCreateIcon{background:var(--platform-color,#059669);border:2px solid color-mix(in srgb,var(--platform-on-accent-color,#fff)82%,transparent);box-shadow:0 5px 16px color-mix(in srgb,var(--platform-color,#059669)45%,transparent);color:var(--platform-on-accent-color,#fff);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .16s,background .16s;display:inline-flex}.customerReelsBottomControls button.create:hover .customerReelsCreateIcon,.customerReelsBottomControls button.create:focus-visible .customerReelsCreateIcon{background:color-mix(in srgb,var(--platform-color,#059669)82%,white);transform:translateY(-1px)scale(1.04)}.customerReelsBottomControls span{font-size:11px;font-weight:900}.customerReelsBottomControls button.sound,.customerReelsBottomControls button.interaction-mode,.customerReelsBottomControls button.search,.customerReelsBottomControls button.fullscreen{justify-self:stretch}.customerReelsBottomControls button.sound>svg{width:18px;height:18px}.customerReelsBottomControls button.interaction-mode{background:var(--customer-reels-control-background);transition:background-color .16s,color .16s}.customerReelsBottomControls button.interaction-mode.active{background:color-mix(in srgb,var(--platform-color,#059669)64%,var(--customer-reels-control-background));color:var(--platform-on-accent-color,#fff)}.customerReelsBottomControls.search-open{grid-template-columns:minmax(0,1fr);padding-inline:10px}.customerReelsInlineSearch{color:#047857;background:#fffffffa;border:2px solid #0000;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;height:54px;padding:0 7px 0 16px;display:grid;overflow:hidden}.customerReelsInlineSearch:focus-within{border-color:var(--platform-color,#10b981);box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-color,#10b981)22%,transparent)}.customerReelsInlineSearch input{color:#111827;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:16px;font-weight:800}.customerReelsInlineSearch input::placeholder{color:#718078}.customerReelsInlineSearch input::-webkit-search-cancel-button{display:none}.customerReelsInlineSearch>button{color:#345c4a;background:#edf7f2;border:1px solid #d7e9df;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-flex}.customerReelsCreatorSurface{overscroll-behavior:contain;z-index:30;background:linear-gradient(#e7f9f1fa,#f7fcf9fc);padding:clamp(10px,2vw,18px);position:absolute;inset:0;overflow-y:auto}.customerReelsWorkspace.creator-open>.customerReelsTopBar,.customerReelsWorkspace.creator-open>.customerReelsFeed,.customerReelsWorkspace.creator-open>.customerReelsSearchResults,.customerReelsWorkspace.creator-open>.customerReelsBottomControls{pointer-events:none;visibility:hidden}.customerReelsCreatorSurface .customerVideosChannelAnchor,.customerReelsCreatorSurface .customerVideosChannelPanel{min-height:100%}.customerReelsSearchResults{overscroll-behavior:contain;min-height:0;padding:10px 10px calc(80px + var(--customer-reel-keyboard-offset,0px));scrollbar-color:#ffffff3d transparent;z-index:5;background:#020617;grid-area:2/1;position:relative;overflow-y:auto}.customerReelsSearchResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customerReelsLibrary{gap:24px;padding:2px 0 18px;display:grid}.customerReelsLibrarySection{gap:10px;min-width:0;scroll-margin-top:10px;display:grid}.customerReelsLibrarySectionHeader{color:#fff;min-height:34px;display:block}.customerReelsLibrarySectionHeader h2{width:100%;margin:0;display:block}.customerReelsLibraryExpand{color:#fff;letter-spacing:-.025em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0;font-size:clamp(21px,5vw,27px);font-weight:950;display:flex}.customerReelsLibraryExpand>span{align-items:center;gap:9px;min-width:0;display:inline-flex}.customerReelsLibraryExpand>span:last-child{color:#94a3b8;flex:none;gap:4px}.customerReelsLibraryExpand small{color:#8ea39a;font-size:11px;font-weight:850}.customerReelsLibraryExpand:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #34d3997a}.customerReelsLibraryRow{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;grid-auto-columns:clamp(180px,42vw,300px);grid-auto-flow:column;gap:12px;min-width:0;padding:0 0 7px;display:grid;overflow-x:auto}.customerReelsLibraryRow::-webkit-scrollbar{display:none}.customerReelsLibraryRow .customerReelsSearchResultCard,.customerReelsLibraryPlaylistShell,.customerReelsLibraryCreateCard{scroll-snap-align:start}.customerReelsLibraryRow .customerReelsSearchPreview,.customerReelsLibraryPlaylistPreview{aspect-ratio:var(--platform-media-hero-ratio,16/9)}.customerReelsLibraryPlaylistCard{color:#fff;text-align:left;background:0 0;border:0;gap:5px;width:100%;min-width:0;padding:0;display:grid}.customerReelsLibraryPlaylistShell{min-width:0}.customerReelsLibraryPlaylistPreview{background:#0f172a;border:1px solid #ffffff1f;border-radius:13px;width:100%;display:block;position:relative;overflow:hidden}.customerReelsLibraryPlaylistPreview>img,.customerReelsLibraryPlaylistPreview>video,.customerReelsLibraryPlaylistFallback{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.customerReelsLibraryPlaylistFallback{color:#d1fae5;background:radial-gradient(circle at 28% 22%,#10b98157,#0000 38%),linear-gradient(145deg,#0f172a,#064e3b);justify-content:center;align-items:center;display:flex}.customerReelsLibraryPlaylistCount{color:#fff;z-index:2;background:#020617d1;border-radius:9px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:8px;right:8px}.customerReelsLibraryPlaylistCard>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:2px;font-size:13px;font-weight:900;overflow:hidden}.customerReelsLibraryPlaylistCard>small{color:#9fb3aa;text-overflow:ellipsis;white-space:nowrap;padding-inline:2px;font-size:11px;font-weight:750;overflow:hidden}.customerReelsLibraryCreateCard{color:#fff;text-align:left;background:0 0;border:0;align-content:start;align-self:start;gap:5px;min-width:0;padding:0;display:grid}.customerReelsLibraryCreateCard>span{aspect-ratio:var(--platform-media-hero-ratio,16/9);color:#6ee7b7;background:radial-gradient(circle at 28% 22%,#10b98147,#0000 38%),#0f172ad1;border:1px dashed #6ee7b794;border-radius:13px;justify-content:center;align-items:center;display:flex}.customerReelsLibraryCreateCard>strong{color:#fff;padding-inline:2px;font-size:13px;font-weight:900}.customerReelsLibraryCreateCard>small{color:#9fb3aa;text-overflow:ellipsis;white-space:nowrap;padding-inline:2px;font-size:11px;font-weight:750;overflow:hidden}.customerReelsLibraryEmpty{color:#9fb3aa;background:#0f172ab8;border:1px dashed #94a3b852;border-radius:14px;align-items:center;gap:9px;min-height:76px;padding:14px;font-size:12px;font-weight:750;display:flex}.customerReelsLibraryEmpty svg{color:#6ee7b7;flex:none}.customerReelsLibraryEmpty.dedicated{text-align:center;justify-content:center;min-height:220px}.customerReelsLibraryDedicated{grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;display:grid}.customerReelsLibraryViewHeader{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:6;background:#020617f5;border-bottom:1px solid #ffffff21;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;margin:-10px -10px 0;padding:8px 10px;display:grid;position:sticky;top:-10px}.customerReelsLibraryViewHeader>button{color:#fff;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.customerReelsLibraryViewHeader>button.primary-action{color:#d1fae5;border-color:#6ee7b775;border-radius:999px;gap:4px;width:auto;min-width:max-content;padding:0 10px;font-size:11px;font-weight:900}.customerReelsLibraryViewHeader>div{min-width:0;display:grid}.customerReelsLibraryViewHeader strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:950;overflow:hidden}.customerReelsLibraryViewHeader small{color:#8ea39a;font-size:10.5px;font-weight:800}.customerReelsLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:13px 10px;min-width:0;display:grid}.customerReelsLibraryGrid>*{align-self:start;min-width:0}.customerReelsLibraryUnavailable{color:#9fb3aa;background:#0f172ac7;border:1px solid #94a3b838;border-radius:12px;margin:0;padding:11px;font-size:11px;font-weight:750}.customerReelsSearchResultCard.library-card{position:relative}.customerReelsSearchResultCard.library-card .customerReelsSearchCreatorLink{min-height:38px;padding-right:42px}.customerReelsCardMenu{z-index:4;position:absolute;bottom:-1px;right:1px}.customerReelsCardMenuTrigger{color:#49685b;background:#f4faf7;border:1px solid #cfe5da;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.customerReelsCardMenuOptions{z-index:8;background:#fff;border:1px solid #d7e9df;border-radius:12px;min-width:168px;padding:6px;position:absolute;bottom:44px;right:0;box-shadow:0 14px 34px #0000005c}.customerReelsCardMenuOptions>button{color:#17352a;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.customerReelsCardMenuOptions>button:hover,.customerReelsCardMenuOptions>button:focus-visible{background:#edf8f2;outline:0}.customerReelsPlaylistOverlay{z-index:80;background:#000000b8;grid-area:1/1/-1;justify-content:center;align-items:end;display:flex;position:absolute;inset:0}.customerReelsPlaylistDialog{color:#fff;max-height:min(88dvh,760px);padding:16px 14px max(16px,env(safe-area-inset-bottom));background:#07110e;border:1px solid #6ee7b747;border-radius:24px 24px 0 0;gap:14px;width:min(100%,620px);display:grid;overflow:hidden;box-shadow:0 -24px 60px #0000007a}.customerReelsPlaylistDialog>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.customerReelsPlaylistDialog>header div{gap:2px;display:grid}.customerReelsPlaylistDialog>header small{color:#6ee7b7;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.customerReelsPlaylistDialog>header h2{color:#fff;margin:0;font-size:21px;line-height:1.1}.customerReelsPlaylistDialog>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;padding:0;display:inline-flex}.customerReelsPlaylistDialog>form{gap:12px;min-height:0;display:grid;overflow:hidden}.customerReelsPlaylistNameField{gap:6px;display:grid}.customerReelsPlaylistNameField>span,.customerReelsPlaylistPickerHeader strong{color:#d1fae5;font-size:11px;font-weight:900}.customerReelsPlaylistNameField input{color:#fff;font:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;width:100%;min-height:46px;padding:10px 12px}.customerReelsPlaylistNameField input:focus{border-color:#34d399;outline:3px solid #34d3992e}.customerReelsPlaylistPickerHeader{justify-content:space-between;align-items:center;display:flex}.customerReelsPlaylistPickerHeader span{color:#8ea39a;font-size:10px;font-weight:800}.customerReelsPlaylistPicker,.customerReelsPlaylistMembershipList{overscroll-behavior:contain;gap:7px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.customerReelsPlaylistPicker{max-height:min(48dvh,420px)}.customerReelsPlaylistMembershipList{max-height:min(44dvh,360px)}.customerReelsPlaylistPicker>button,.customerReelsPlaylistMembershipItem{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.customerReelsPlaylistPicker>button{grid-template-columns:32px minmax(0,1fr)}.customerReelsPlaylistMembershipItem{grid-template-columns:minmax(0,1fr) 58px;padding:0;overflow:hidden}.customerReelsPlaylistPicker>button.selected,.customerReelsPlaylistMembershipItem.selected{background:#05966933;border-color:#6ee7b78f}.customerReelsPlaylistMembershipToggle{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 28px;align-self:stretch;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:8px 10px;display:grid}.customerReelsPlaylistMembershipPlay{color:#6ee7b7;background:#6ee7b717;border:0;border-left:1px solid #ffffff1f;align-self:stretch;place-items:center;gap:1px;min-height:54px;padding:6px;font-size:9px;font-weight:900;display:grid}.customerReelsPlaylistMembershipToggle:hover,.customerReelsPlaylistMembershipPlay:hover:not(:disabled){background:#6ee7b71f}.customerReelsPlaylistMembershipToggle:focus-visible,.customerReelsPlaylistMembershipPlay:focus-visible{outline-offset:-3px;outline:3px solid #34d39970}.customerReelsPlaylistMembershipPlay:disabled{color:#61736b;cursor:not-allowed;opacity:.62}.customerReelsPlaylistPicker .selection-indicator{color:#6ee7b7;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.customerReelsPlaylistPicker>button>span:last-child,.customerReelsPlaylistMembershipToggle>span{min-width:0;display:grid}.customerReelsPlaylistPicker strong,.customerReelsPlaylistMembershipList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.customerReelsPlaylistPicker small,.customerReelsPlaylistMembershipList small{color:#8ea39a;font-size:10px;font-weight:750}.customerReelsPlaylistMembershipToggle>svg{color:#6ee7b7}@media (max-width:380px){.customerReelsPlaylistMembershipItem{grid-template-columns:minmax(0,1fr) 48px}.customerReelsPlaylistMembershipPlay>span{display:none}}.customerReelsPlaylistDialogIntro{color:#9fb3aa;margin:0;font-size:12px;line-height:1.4}.customerReelsPlaylistDialogIntro strong{color:#fff}.customerReelsPlaylistDialogEmpty{color:#9fb3aa;text-align:center;background:#ffffff0b;border:1px dashed #6ee7b752;border-radius:14px;place-items:center;gap:4px;min-height:130px;padding:18px;display:grid}.customerReelsPlaylistDialogEmpty svg{color:#6ee7b7}.customerReelsPlaylistDialogEmpty strong{color:#fff;font-size:13px}.customerReelsPlaylistDialogEmpty span{font-size:11px}.customerReelsPlaylistCreateAnother{color:#d1fae5;background:#05966929;border:1px solid #6ee7b766;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.customerReelsPlaylistDialogActions{justify-content:flex-end;gap:8px;display:flex}.customerReelsPlaylistDialogActions button{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;min-height:42px;padding:8px 16px;font-size:12px;font-weight:900}.customerReelsPlaylistDialogActions button.primary{background:#059669;border-color:#34d399}.customerReelsPlaylistDraftError{color:#fecdd3;background:#be185d29;border:1px solid #fb71855c;border-radius:10px;margin:0;padding:8px 10px;font-size:11px;font-weight:800}@media (min-width:640px){.customerReelsPlaylistOverlay{align-items:center;padding:24px}.customerReelsPlaylistDialog{border-radius:24px}}.customerReelsSearchResultCard{color:#fff;text-align:left;background:0 0;gap:5px;min-width:0;display:grid}.customerReelsSearchOpenButton{color:inherit;text-align:left;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.customerReelsSearchPreview{aspect-ratio:9/8;background:#0f172a;border:1px solid #ffffff1f;border-radius:13px;width:100%;display:block;position:relative;overflow:hidden}.customerReelsSearchOpenButton>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:2px;font-size:13px;font-weight:900;overflow:hidden}.customerReelsSearchPreview img,.customerReelsSearchPreview video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.customerReelsSearchPreviewShade{background:linear-gradient(#02061708,#02061761);position:absolute;inset:0}.customerReelsSearchPreviewPlay{color:#fff;background:#020617a8;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customerReelsSearchCreatorLink{color:#9fb3aa;text-align:left;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0 2px;font-size:11px;font-weight:750;display:flex}.customerReelsSearchCreatorLink :is(span,em){font:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customerReelsSearchCreatorLink span{flex:0 auto}.customerReelsSearchCreatorLink em{flex:auto}.customerReelsSearchCreatorLink img{object-fit:cover;border:1px solid #ffffff61;border-radius:999px;flex:none;width:20px;height:20px}.customerReelsSearchEmpty{color:#8ea39a;text-align:center;align-content:center;justify-items:center;gap:6px;height:100%;min-height:260px;padding:28px;display:grid}.customerReelsSearchEmpty strong{color:#fff;font-size:16px;font-weight:900}.customerReelsSearchEmpty span{font-size:12px;font-weight:700}.customerReelsVideoFallback{color:#d1fae5;text-align:center;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.customerReelsVideoFallback strong{font-size:15px;font-weight:950}.customerReelsQuickOptions{z-index:7;background:#0f172ae6;border:1px solid #ffffff29;border-radius:18px;gap:8px;padding:10px;display:grid;position:absolute;bottom:18px;left:18px;right:72px;box-shadow:0 22px 55px #0000006b}.customerReelsQuickOptions button{color:#fff;text-align:left;background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:950;display:flex}.customerReelsQuickOptions button:hover,.customerReelsQuickOptions button:focus-visible{background:#10b98147;outline:none}.customerReelsOverlay{color:#fff;z-index:2;background:linear-gradient(#0000 0%,#0000000a 38%,#000000b3 100%);gap:8px;padding:92px 88px 18px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.customerReelsDescriptionPreview{color:#fff;cursor:pointer;text-align:left;text-shadow:0 2px 7px #000000e0;background:0 0;border:0;min-width:0;max-width:100%;padding:2px 0;display:block}.customerReelsDescriptionPreview span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,2.3vw,19px);font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.customerReelsDiscoveryTags{flex-wrap:wrap;gap:6px;display:flex}.customerReelsDiscoveryTags button{color:#fff;cursor:pointer;text-overflow:ellipsis;text-shadow:0 2px 7px #000000bf;white-space:nowrap;background:#0f172a57;border:1px solid #ffffff38;border-radius:999px;max-width:100%;padding:6px 9px;font-size:11px;font-weight:900;overflow:hidden}.customerReelsAudio,.customerReelsAudioAttribution{color:#fff;text-shadow:0 2px 7px #000000c7;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 0;display:inline-flex}.customerReelsAudio{cursor:pointer}.customerReelsAudio>svg,.customerReelsAudioAttribution>svg{flex:none}.customerReelsAudio>span,.customerReelsAudioAttribution>span{flex:none;font-size:12px;font-weight:850}.customerReelsAudioTrack,.customerReelsAudioCreator{color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:2px 0;font-size:12px;font-weight:850;line-height:1.3;overflow:hidden}.customerReelsAudioTrack{flex:0 auto}.customerReelsAudioCreator{color:#d1fae5;flex:0 auto;font-weight:950}.customerReelsAudioTrack:hover,.customerReelsAudioCreator:hover{text-underline-offset:3px;text-decoration:underline}.customerReelsAudioTrack:focus-visible,.customerReelsAudioCreator:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #fff}.customerNetworkMirroredVideo{transform-origin:50%;transform:scaleX(-1)}.customerNetworkMirroredVideo::-webkit-media-controls-panel{transform:scaleX(-1)}.customerReelsProgressBar{--customer-reel-progress:0%;appearance:none;background:linear-gradient(to right,#ff2d55 0,#ff2d55 var(--customer-reel-progress),#ffffff4d var(--customer-reel-progress),#ffffff4d 100%)center/100% 3px no-repeat;cursor:pointer;touch-action:pan-x;z-index:8;border:0;width:100%;height:22px;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0}.customerReelsProgressBar::-webkit-slider-runnable-track{background:0 0;border:0;height:3px}.customerReelsProgressBar::-webkit-slider-thumb{appearance:none;opacity:1;background:#fff;border:2px solid #ff2d55;border-radius:999px;width:16px;height:16px;margin-top:-6.5px;transition:transform .12s,box-shadow .12s;box-shadow:0 2px 7px #00000073}.customerReelsProgressBar::-moz-range-track{background:0 0;border:0;height:3px}.customerReelsProgressBar::-moz-range-progress{background:#ff2d55;height:3px}.customerReelsProgressBar::-moz-range-thumb{opacity:1;background:#fff;border:2px solid #ff2d55;border-radius:999px;width:14px;height:14px;transition:transform .12s,box-shadow .12s;box-shadow:0 2px 7px #00000073}.customerReelsProgressBar:hover::-webkit-slider-thumb{opacity:1;transform:scale(1.06)}.customerReelsProgressBar:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(1.06)}.customerReelsProgressBar:active::-webkit-slider-thumb{opacity:1;transform:scale(1.06)}.customerReelsProgressBar:hover::-moz-range-thumb{opacity:1;transform:scale(1.06)}.customerReelsProgressBar:focus-visible::-moz-range-thumb{opacity:1;transform:scale(1.06)}.customerReelsProgressBar:active::-moz-range-thumb{opacity:1;transform:scale(1.06)}.customerReelsProgressBar:focus-visible{outline-offset:-4px;outline:2px solid #ffffffeb}.customerReelsProgressBar:disabled{cursor:wait;opacity:.55}.customerShareJourneyAudioMix input[type=range]{accent-color:var(--platform-color,#10b981);cursor:pointer;width:100%;min-height:24px;padding:0}.customerReelsActions{overscroll-behavior-y:contain;scrollbar-width:none;touch-action:pan-y;grid-area:1/2;align-content:start;justify-items:center;gap:8px;width:74px;max-height:min(760px,100svh - 180px);padding-bottom:10px;display:grid;position:static;overflow-y:auto}.customerReelsActions::-webkit-scrollbar{display:none}.customerReelsActionAvatar{width:64px;height:64px;position:relative}.customerReelsActionAvatar img{object-fit:cover;border:2px solid #fff;border-radius:999px;width:64px;height:64px;display:block}.customerReelsActions button,.customerReelsActions a,.customerReelsActions>.customerReelsViewMetric{color:#fff;text-align:center;background:0 0;border:0;place-items:center;gap:5px;min-width:44px;min-height:76px;padding:0;text-decoration:none;display:grid}.customerReelsActions button>svg,.customerReelsActions a>svg,.customerReelsActions>.customerReelsViewMetric>svg{box-sizing:border-box;color:#fff;filter:drop-shadow(0 2px 5px #000000db);stroke-width:2.1px;background:0 0;border-radius:0;width:38px;height:38px;padding:4px}.customerReelsActions button.active>svg{color:#22c55e;fill:#22c55e;background:0 0}.customerReelsActions>button:disabled,.customerReelsActions>button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.customerReelsActions button.save.active>svg{color:#34d399;fill:#34d399}.customerReelsActions span{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 5px #000000e0;max-width:74px;font-size:13px;font-weight:950;overflow:hidden}.customerReelsActions button.moderation>svg{color:#34d399}.customerReelsActions .customerReelsCreatorProfileButton{width:64px;height:64px;min-height:64px;display:block}.customerReelsActions .customerReelsCreatorFollowBadge{background:var(--platform-color,#10b981);color:#fff;z-index:2;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:27px;height:27px;min-height:27px;display:inline-flex;position:absolute;bottom:-7px;left:-6px;box-shadow:0 3px 9px #0000006b}.customerReelsActions .customerReelsCreatorFollowBadge>svg{filter:none;width:17px;height:17px;padding:0}.customerReelsActions .customerReelsCreatorFollowBadge.following{background:#0b6b43}.customerReelsActions .customerReelsCreatorFollowBadge:disabled{cursor:wait;opacity:.62}.customerReelsActions .customerReelsAudioAction>svg{background:radial-gradient(circle at 35% 30%,#ffffff57,transparent 32%),linear-gradient(145deg,var(--platform-color,#10b981),#075985);color:#fff;border:2px solid #fffffff2;border-radius:14px;padding:9px;box-shadow:0 5px 14px #0006}.customerReelsActions .customerReelsAudioAction>img{object-fit:cover;background:#fff;border:2px solid #fffffff2;border-radius:11px;width:36px;height:36px;box-shadow:0 5px 14px #0006}.customerNetworkAudioDialogBackdrop{box-sizing:border-box;z-index:10030;background:#0716129e;justify-content:center;align-items:flex-end;max-width:100vw;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.customerNetworkAudioDialog{border:1px solid color-mix(in srgb,var(--platform-color,#0b8a63)25%,#dcece5);box-sizing:border-box;background:#fff;border-radius:24px;gap:14px;width:min(100vw - 32px,520px);min-width:0;max-width:520px;max-height:calc(100svh - 24px);padding:20px;display:grid;overflow:hidden auto;box-shadow:0 24px 70px #072d2252}.customerNetworkAudioDialog>*{box-sizing:border-box;min-width:0;max-width:100%}.customerNetworkAudioDialogHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.customerNetworkAudioDialogHeader>div{min-width:0}.customerNetworkAudioDialogHeader p,.customerNetworkAudioDialogHeader h3,.customerNetworkAudioDialogHeader span{margin:0}.customerNetworkAudioDialogHeader p{color:var(--platform-color,#07835f);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.customerNetworkAudioDialogHeader h3{color:#14221d;font-size:24px;line-height:1.12}.customerNetworkAudioDialogHeader span{color:#617269;overflow-wrap:anywhere;font-size:14px;font-weight:750}.customerNetworkAudioDialogHeader>button,.customerShareJourneySelectedAudio>button{color:#087658;background:#f2faf6;border:1px solid #cce6da;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.customerNetworkAudioCreator{color:#15231e;text-align:left;background:#f4fbf7;border:1px solid #d4e9df;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.customerNetworkAudioCreator img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:48px;height:48px}.customerNetworkAudioCreator span{min-width:0;display:grid}.customerNetworkAudioCreator strong,.customerNetworkAudioCreator small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerNetworkAudioCreator small{color:#65766d;font-weight:700}.customerNetworkAudioPlayer{color:#fff;background:#555a58;border-radius:10px;grid-template-columns:36px auto minmax(0,1fr) auto 36px;align-items:center;gap:8px;width:100%;min-height:46px;padding:5px 7px;display:grid;overflow:hidden}.customerNetworkAudioPlayer>button{color:#fff;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.customerNetworkAudioPlayer>button:hover{background:#ffffff1f}.customerNetworkAudioPlayer>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:800}.customerNetworkAudioPlayer>input[type=range]{accent-color:#fff;width:100%;min-width:0;margin:0}.customerNetworkAudioElement{display:none}.customerNetworkAudioStatus{color:#5f7068;background:#f5faf7;border-radius:14px;margin:0;padding:14px;font-weight:750}.customerNetworkAudioFacts{color:#53675e;flex-wrap:wrap;gap:8px 14px;font-size:12px;font-weight:800;display:flex}.customerNetworkAudioFacts span{align-items:center;gap:5px;display:inline-flex}.customerNetworkUseAudioButton{background:var(--platform-color,#07835f);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:900;display:inline-flex}.customerNetworkUseAudioButton:disabled{cursor:not-allowed;opacity:.52}.customerShareJourneySelectedAudio{background:color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#0a8f66))8%,var(--platform-card-color,var(--platform-surface-color,#fff)));border:1px solid var(--platform-card-border-color,#d5e9df);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.customerShareJourneySelectedAudio>img{object-fit:cover;border:2px solid #fff;border-radius:14px;width:48px;height:48px}.customerShareJourneySelectedAudio>span{min-width:0;display:grid}.customerShareJourneySelectedAudio small{color:var(--platform-card-accent-color,var(--platform-color,#087658));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.customerShareJourneySelectedAudio strong,.customerShareJourneySelectedAudio em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerShareJourneySelectedAudio em{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#64756c));font-size:12px;font-style:normal;font-weight:700}.customerShareJourneyAdditionalAudio{background:var(--platform-card-color,var(--platform-surface-color,#f7fbf9));border:1px solid var(--platform-card-border-color,#d8e9e1);border-radius:14px;gap:7px;padding:9px 10px;display:grid}.customerShareJourneyAdditionalAudio>header{justify-content:space-between;align-items:center;display:flex}.customerShareJourneyAdditionalAudio>header strong{color:var(--platform-on-card-color,var(--platform-font-color,#183d31));font-size:12px}.customerShareJourneyAdditionalAudio>header span{background:color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#10b981))12%,var(--platform-card-color,var(--platform-surface-color,#e1f6ec)));color:var(--platform-card-accent-color,var(--platform-color,#087658));border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.customerShareJourneyAdditionalAudio>div{border-top:1px solid var(--platform-card-border-color,#e1eee8);color:var(--platform-card-accent-color,var(--platform-color,#087658));grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:8px;padding-top:7px;display:grid}.customerShareJourneyAdditionalAudio>div>span{min-width:0;display:grid}.customerShareJourneyAdditionalAudio>div small{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#6b7d74));font-size:9px;font-weight:800}.customerShareJourneyAdditionalAudio>div strong{color:var(--platform-on-card-color,var(--platform-font-color,#1d342c));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customerShareJourneyAdditionalAudio>div button{background:var(--platform-card-color,var(--platform-surface-color,#fff));border:1px solid var(--platform-card-border-color,#d8e9e1);color:var(--platform-on-card-muted-color,var(--platform-muted-color,#6b7d74));border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}@media (max-width:900px){.customerVideosPlayerTitle{grid-template-columns:minmax(0,1fr)}.customerVideosPlayer{grid-template-columns:1fr}.customerVideosChannelHeader{grid-template-columns:minmax(0,1fr);align-items:start}.customerVideosChannelStats{padding-left:0}.customerVideosChannelActions{grid-column:1/-1;width:100%}.customerVideosChannelActions .customerVideosFollowButton,.customerVideosChannelUploadButton{justify-content:center}.customerVideosChannelSplit{grid-template-columns:1fr}.customerVideosPlayerCreator{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.customerVideosPlayerCreator .customerVideosFollowButton{justify-content:center}.customerReelsWorkspace{height:min(82vh,760px)}.customerReelsFeedItem{min-height:100%}.customerReelsViewer{grid-template-columns:minmax(280px,1fr) 70px;justify-content:center}.customerReelsViewer.controls-hidden{grid-template-columns:minmax(280px,1fr) 70px}.customerReelsPhoneFrame{justify-self:center;height:100%;min-height:0;max-height:680px}}@media (max-width:560px){.customerVideosPlayerDetails{gap:8px}.customerVideosWatchPanel{gap:8px;padding:10px}.customerVideosPlayerTitle h3{font-size:18px;line-height:1.15}.customerVideosWatchMeta{margin-top:5px;font-size:11px}.customerVideosWatchControls{grid-template-columns:minmax(0,1fr);gap:8px}.customerVideosPlayerCreator{gap:8px}.customerVideosCreatorIdentityButton{grid-template-columns:40px minmax(0,1fr);gap:8px}.customerVideosCreatorIdentityButton img{width:40px;height:40px}.customerVideosCreatorIdentityButton span{min-width:0}.customerVideosCreatorIdentityButton :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerVideosPlayerCreator .customerVideosFollowButton.compact{min-height:44px;padding:7px 10px}.customerVideosWatchControls .customerNetworkSocialActions{gap:6px}.customerVideosWatchActionRail{justify-self:stretch;width:100%}.customerVideosWatchControls .customerNetworkSocialActions button{justify-content:center;min-width:54px;min-height:44px;padding:7px 10px}.customerVideosDescriptionBox{gap:6px;padding:10px 11px}.customerVideosDescriptionBox strong{font-size:12px}.customerVideosDescriptionBox p{font-size:12px;line-height:1.4}.customerVideosDescriptionBox.empty,.customerVideosDescriptionBox .customerVideosPlayerBadges{gap:5px}.customerVideosDescriptionBox .customerVideosPlayerBadges span{padding:4px 7px}}@media (max-width:520px){.customerNetworkAudioDialogBackdrop{padding:10px}.customerNetworkAudioDialog{border-radius:20px;gap:11px;width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:14px}.customerNetworkAudioDialogHeader h3{font-size:21px}.customerNetworkAudioDialogHeader span{font-size:12px;line-height:1.35}.customerNetworkAudioCreator{grid-template-columns:42px minmax(0,1fr) 18px;padding:9px}.customerNetworkAudioCreator img{width:42px;height:42px}.customerNetworkAudioPlayer{grid-template-columns:32px auto minmax(0,1fr) auto 32px;gap:5px;padding-inline:5px}.customerNetworkAudioPlayer>button{width:30px;height:30px}.customerNetworkAudioPlayer>span{font-size:10px}.customerCreatorEventsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 9px}.customerCreatorEventCard{border-radius:11px}.customerCreatorEventCardBody{gap:5px;padding:8px 8px 9px}.customerCreatorEventCardShell.manageable .customerCreatorEventCardBody{padding-right:45px}.customerCreatorEventActions{bottom:7px;right:7px}.customerCreatorEventMenu{min-width:142px;max-width:calc(100vw - 24px)}.customerCreatorEventCardBody>strong{font-size:14px}.customerCreatorEventCardBody>small{gap:4px;font-size:9px}.customerCreatorEventDate>em{padding:2px 5px;font-size:8px}.customerCreatorEventMediaPlay{width:40px;height:40px}.customerCreatorHorizontalVideoBackdrop{padding-inline:0}.customerCreatorHorizontalVideoDialog{border-left:0;border-right:0;border-radius:14px}.customerVideosChannelGrid.customerVideosChannelReelsGrid{gap:14px 9px}.customerVideosChannelReelsGrid .customerVideosCard{gap:6px}.customerVideosChannelReelsGrid .customerVideosThumb{border-radius:10px}.customerVideosChannelReelsGrid .customerVideosPlay{width:42px;height:42px}.customerVideosChannelReelsGrid .customerVideosCardBody{gap:3px;padding:0 1px}.customerVideosChannelReelsGrid .customerVideosCardBody>strong{font-size:14px}.customerVideosChannelReelsGrid .customerVideosCreatorRow{grid-template-columns:28px minmax(0,1fr);gap:6px}.customerVideosChannelReelsGrid .customerVideosCreatorRow img{width:28px;height:28px}.customerVideosChannelReelsGrid .customerVideosCreatorRow b{font-size:11px}.customerVideosChannelReelsGrid .customerVideosCreatorRow small{font-size:10px}.customerVideosChannelReelsGrid .customerVideosMetaLine{gap:5px}.customerVideosChannelReelsGrid .customerVideosMetaLine em{padding:4px 6px;font-size:9px}.customerReelsStage{padding:0}.customerReelsWorkspace{border-radius:14px;height:calc(100svh - 8px);max-height:820px}.customerReelsFeed{padding:0}.customerReelsFeedItem{min-height:100%}.customerReelsViewer{grid-template-columns:minmax(0,1fr);position:relative}.customerReelsViewer.controls-hidden{grid-template-columns:minmax(0,1fr)}.customerReelsPhoneFrame{aspect-ratio:auto;border-radius:14px;width:100%;height:100%;min-height:0;max-height:none}.customerReelsOverlay{padding:86px 64px 18px 14px}.customerReelsBottomControls{gap:2px;max-width:none;padding:3px 4px}.customerReelsBottomControls button{flex-direction:column;gap:1px;min-width:0;min-height:56px;padding:2px}.customerReelsBottomControls.search-open .customerReelsInlineSearch>button{flex-direction:row;flex:0 0 38px;width:38px;height:38px;min-height:38px;padding:0}.customerReelsBottomControls.search-open{bottom:var(--customer-reel-keyboard-offset,0px);z-index:100000;width:auto;position:fixed;inset-inline:0}.customerReelsTopBar>button:is(.auto-scroll,.saved-reels){min-height:32px;padding:4px 7px}.customerReelsBottomControls span{font-size:9px}.customerReelsCreateIcon{width:38px;height:38px}.customerReelsQuickOptions{bottom:12px;left:12px;right:66px}.customerReelsActions{z-index:5;gap:3px;width:58px;max-height:calc(100svh - 128px);padding-bottom:0;position:absolute;bottom:18px;right:10px}.customerReelsActions>.customerReelsActionAvatar{margin-bottom:4px}.customerReelsActionAvatar,.customerReelsActionAvatar img,.customerReelsActions .customerReelsCreatorProfileButton{width:58px;height:58px;min-height:58px}.customerReelsActions>button,.customerReelsActions>a,.customerReelsActions>.customerReelsViewMetric{align-content:center;gap:2px;min-height:44px}.customerReelsActions button>svg,.customerReelsActions a>svg,.customerReelsActions>.customerReelsViewMetric>svg{width:28px;height:28px;padding:1px}.customerReelsActions .customerReelsAudioAction>svg,.customerReelsActions .customerReelsAudioAction>img{width:30px;height:30px}.customerReelsActions .customerReelsAudioAction>svg{padding:5px}.customerReelsActions .customerReelsCreatorFollowBadge{width:25px;height:25px;min-height:25px;bottom:-6px;left:-5px}.customerReelsActions .customerReelsCreatorFollowBadge>svg{width:16px;height:16px;padding:0}.customerReelsActions span{max-width:54px;font-size:10px}.customerReelsActions .customerReelsAudioAction>span{display:none}}.customerProfileMessagesPanel{--messages-accent:#008766;--messages-ink:#16231d;--messages-muted:#6b7a71;--messages-soft:#f5fffab3;--messages-title-size:28px;--messages-subtitle-size:13px;--messages-body-size:14px;--messages-control-size:14px;font-size:var(--messages-body-size);background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #0f766e17}.customerChatRuleBar,.customerChatTabs,.customerChatSearch,.customerChatPendingBar{align-items:center;gap:8px;display:flex}.customerChatRuleBar{flex-wrap:wrap}.customerChatRuleBar span{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.customerChatTabs{background:#f6fbf8;border:1px solid #dcebe3;border-radius:14px;width:-moz-fit-content;width:fit-content;padding:5px}.customerChatTabs button{color:#50645a;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.customerChatTabs button.active{color:#fff;background:#064e3b}.customerChatTabs .customerChatTabCount{color:#047857;text-align:center;white-space:nowrap;background:#ffffffd1;border-radius:999px;flex:none;justify-self:end;min-width:22px;max-width:100%;padding:2px 6px}.customerChatTabLabel{overflow-wrap:anywhere;text-align:center;white-space:normal;min-width:0;line-height:1.1}.customerChatSearch{color:#047857;background:#fff;border:1px solid #dcebe3;border-radius:14px;min-height:46px;padding:0 12px}.customerChatSearch input{color:#17201b;font:inherit;border:0;outline:0;flex:1;min-width:0;font-weight:700}.customerChatStartPanel{background:#fbfffd;border:1px solid #dcebe3;border-radius:16px;gap:10px;padding:12px;display:grid}.customerChatStartHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.customerChatStartHeader strong{color:#17201b;font-size:16px;font-weight:900;display:block}.customerChatStartHeader p{color:#65746b;margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.35}.customerChatStartHeader span{color:#047857;background:#ecfdf5;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}.customerChatConnectDraft{color:#17201b;font:inherit;background:#fff;border:1px solid #dcebe3;border-radius:14px;outline:0;min-height:42px;padding:0 12px;font-size:13px;font-weight:700}.customerChatPeopleGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.customerChatPeopleGrid>p{color:#65746b;margin:0;padding:10px;font-size:13px;font-weight:800}.customerChatPersonCard{background:#fff;border:1px solid #e3eee8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.customerChatPersonCard strong{color:#17201b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;display:block;overflow:hidden}.customerChatPersonCard small,.customerChatPersonCard em{color:#65746b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;font-weight:700;display:block;overflow:hidden}.customerChatStatusPill{text-transform:lowercase;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:5px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.customerChatStatusPill.active{color:#047857;background:#dcfce7}.customerChatStatusPill.away{color:#a16207;background:#fef3c7}.customerChatStatusPill.inactive{color:#64748b;background:#f1f5f9}.customerChatPersonCard button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.customerChatPersonCard button:disabled{cursor:not-allowed;opacity:.5}.customerChatLayout{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:14px;min-height:560px;display:grid}.customerConversationList,.customerChatThread{background:#fbfffd;border:1px solid #dcebe3;border-radius:16px;min-width:0}.customerConversationList{align-content:start;gap:8px;max-height:620px;padding:10px;display:grid;overflow:auto}.customerConversationList>p,.customerChatEmpty{color:#65746b;margin:0;padding:12px;font-size:13px;font-weight:700}.customerConversationCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3eee8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.customerConversationCard.active,.customerConversationCard:hover,.customerConversationCard:focus-within{border-color:#95d5b2;box-shadow:0 10px 22px #0f766e17}.customerConversationCardWithCalls{cursor:default;grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:100%}.customerConversationOpenButton{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:0;display:grid}.customerConversationIdentity{min-width:0}.customerConversationQuickCalls{align-items:center;gap:5px;display:inline-flex}.customerConversationQuickCalls button{border:1px solid color-mix(in srgb,var(--messages-accent,#047857)28%,#dcebe3);color:var(--messages-accent,#047857);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.customerConversationOpenButton:focus-visible,.customerConversationQuickCalls button:focus-visible{outline:3px solid color-mix(in srgb,var(--messages-accent,#047857)28%,transparent);outline-offset:2px}.customerConversationQuickCalls button:hover:not(:disabled){background:var(--messages-accent,#047857);border-color:var(--messages-accent,#047857);color:#fff}.customerConversationQuickCalls button:disabled{cursor:not-allowed;opacity:.42}.customerConversationAvatar{color:#047857;background:#ecfdf5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:inline-flex;overflow:hidden}.customerConversationAvatar.large{width:54px;height:54px}.customerConversationAvatar img{object-fit:contain;width:82%;height:82%}.customerConversationCard strong,.customerChatThreadHeader strong{color:#17201b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.18;display:block;overflow:hidden}.customerConversationCard small,.customerChatThreadHeader small{color:#65746b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:700;display:block;overflow:hidden}.customerConversationCard em{color:#fff;text-align:center;background:#047857;border-radius:999px;min-width:22px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.customerConversationOpenAction{color:#047857;text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-self:center;padding:6px 10px;font-size:11px;font-weight:900}.customerChatThread{flex-direction:column;min-height:0;display:flex;overflow:hidden}.customerChatThreadHeader{border-bottom:1px solid #dcebe3;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.customerChatThreadHeader>.customerConversationAvatar+div,.customerChatParticipantCopy{min-width:0}.customerChatParticipantButton{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-column:2/4;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.customerChatParticipantButton:hover:not(:disabled){background:color-mix(in srgb,var(--platform-color,#059669)7%,transparent)}.customerChatParticipantButton:focus-visible{outline:2px solid var(--platform-color,#059669);outline-offset:4px}.customerChatParticipantButton:disabled{cursor:progress;opacity:.7}.customerChatThreadActions{justify-content:end;align-items:center;gap:7px;display:inline-flex}.customerChatThreadActions button{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.customerChatThreadActions button:disabled{cursor:not-allowed;opacity:.42}.customerChatPendingBar{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;flex-wrap:wrap;justify-content:space-between;padding:10px 14px;font-size:12px;font-weight:800}.customerChatPendingBar button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.customerChatPendingBar button.danger{background:#dc2626}.customerConnectionRequestPanel{background:#f8fffb;align-content:start;gap:12px;padding:16px;display:grid}.customerConnectionRequestPanel>strong{color:#17201b;font-size:20px;font-weight:950}.customerConnectionRequestPanel>p{color:#65746b;max-width:520px;margin:0;font-size:13px;font-weight:800;line-height:1.4}.customerConnectionRequestForm{gap:12px;max-width:620px;display:grid}.customerConnectionRequestForm label{gap:7px;display:grid}.customerConnectionRequestForm label>span{color:#047857;font-size:12px;font-weight:950}.customerConnectionRequestForm textarea{color:#17201b;font:inherit;resize:vertical;background:#fff;border:1px solid #dcebe3;border-radius:16px;outline:0;min-height:116px;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.45}.customerConnectionRequestForm button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.customerConnectionRequestForm button:disabled{cursor:not-allowed;opacity:.52}.customerVideoCallPanel{color:#fff;background:linear-gradient(135deg,#052e22,#0f766e);border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.customerVideoCallPanel.incoming{background:linear-gradient(135deg,#064e3b,#047857)}.customerVideoCallPanel.error{background:linear-gradient(135deg,#7f1d1d,#b91c1c)}.customerVideoCallHeader{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.customerVideoCallHeaderActions{align-items:center;gap:7px;display:inline-flex}.customerVideoCallHeaderActions>button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.customerVideoCallHeaderActions>button:focus-visible{outline-offset:2px;outline:3px solid #ffffffb8}.customerVideoCallModeIcon{background:#ffffff29;border:1px solid #ffffff38;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customerVideoCallStateBadge{letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;border:1px solid #fff3;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950}.customerVideoCallStateBadge.active{color:#047857;background:#dcfce7;border-color:#bbf7d0}.customerVideoCallStateBadge.error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.customerVideoCallMediaGrid{background:#03271e;border:1px solid #fff3;border-radius:18px;grid-column:1/-1;height:clamp(168px,30dvh,290px);min-height:148px;max-height:34dvh;display:block;position:relative;overflow:hidden}.customerVideoIncoming,.customerCallAttentionSummary,.customerAudioCallSummary{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;grid-area:2/1;align-items:center;gap:10px;min-width:0;min-height:66px;padding:9px 11px;display:grid}.customerVideoIncoming{grid-template-columns:auto minmax(0,1fr)}.customerVideoIncoming>span:last-child,.customerCallAttentionSummary>span,.customerAudioCallSummaryCopy{gap:3px;min-width:0;display:grid}.customerVideoIncoming strong,.customerCallAttentionSummary strong,.customerAudioCallSummary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.customerVideoIncoming small,.customerCallAttentionSummary small,.customerAudioCallSummary small{color:#ffffffd1;font-size:11px;font-weight:800;line-height:1.3}.customerCallAttentionSummary{grid-template-columns:auto minmax(0,1fr)}.customerAudioCallSummary{grid-template-columns:auto minmax(0,1fr) auto}.customerCallRemoteAudio{display:none}.customerAudioCallAvatar{color:#047857;background:#ecfdf5f0;width:46px;height:46px}.customerAudioCallSignal{align-items:end;gap:3px;height:28px;padding:4px;display:inline-flex}.customerAudioCallSignal i{background:#ffffff7a;border-radius:999px;width:4px;height:8px;display:block}.customerAudioCallSignal i:nth-child(2){height:16px}.customerAudioCallSignal i:nth-child(3){height:12px}.customerAudioCallSignal.connected i{background:#86efac}.customerAudioCallRemoteMuteBadge{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex}.customerVideoTile{background:#052e22;border:1px solid #fff3;align-items:center;display:grid;position:absolute;overflow:hidden}.customerVideoTile.remote{border:0;inset:0}.customerVideoTile.local{z-index:3;border-radius:14px;width:clamp(96px,24%,144px);height:clamp(76px,34%,108px);bottom:10px;right:10px;box-shadow:0 10px 24px #00000052}.customerVideoTile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.customerVideoTile video.hidden,.customerVideoTile audio{display:none}.customerVideoCameraOff{text-align:center;background:#052e22e6;place-items:center;gap:6px;display:grid;position:absolute;inset:0}.customerVideoCameraOff small{font-size:11px;font-weight:900}.customerVideoParticipantLabel{z-index:4;background:#052e22cc;border-radius:999px;place-self:end start;margin:8px;padding:4px 8px;font-size:10px;font-weight:900;position:relative}.customerCallRemoteMuteBadge{color:#92400e;white-space:nowrap;z-index:5;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:10px;left:10px}.customerVideoTile.remote>div{color:#ffffffe0;text-align:center;place-items:center;gap:7px;padding:14px;display:grid}.customerVideoTile.remote small{font-size:11px;font-weight:800;line-height:1.25}.customerVideoCallInfo{gap:3px;min-width:0;display:grid}.customerVideoCallInfo strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.2;overflow:hidden}.customerVideoCallInfo span{opacity:.84;font-size:11px;font-weight:800;line-height:1.3}.customerVideoCallControls{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.customerVideoCallPanel.presentation-video .customerVideoCallControls{grid-area:3/1/auto/-1}.customerVideoCallControls button{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:74px;min-height:38px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.customerVideoCallControls button.muted{color:#92400e;background:#fef3c7;border-color:#fde68a}.customerVideoCallControls button.upgrade{color:#047857;background:#fff;border-color:#fff}.customerVideoCallControls button:focus-visible{outline-offset:2px;outline:3px solid #ffffffb8}.customerVideoCallControls button:disabled{cursor:wait;opacity:.58}.customerVideoCallControls button.danger{background:#dc2626;border-color:#fecaca}.customerGlobalCallBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;bottom:max(8px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));max-width:820px;min-height:62px;right:max(12px,env(safe-area-inset-right));z-index:10020;background:linear-gradient(135deg,#052e22fa,#047857f7);border:1px solid #a7f3d08f;border-radius:18px;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:10px;margin-inline:auto;padding:8px 10px;display:grid;position:fixed;box-shadow:0 18px 48px #052e224d}.customerGlobalCallBar.incoming{background:linear-gradient(135deg,#064e3bfc,#059669fa);animation:.42s ease-out both customerGlobalCallArrival;box-shadow:0 18px 52px #05966961}.customerGlobalCallBar.error{background:linear-gradient(135deg,#7f1d1dfa,#b91c1cf7);border-color:#fecaca9e}@keyframes customerGlobalCallArrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.customerGlobalCallPreview,.customerGlobalCallAvatar{object-fit:cover;border:1px solid #ffffff57;border-radius:14px;width:44px;height:44px}.customerGlobalCallAvatar{color:#047857;background:#ecfdf5f0}.customerGlobalCallAvatar img{border-radius:inherit;display:block}.customerGlobalCallAvatar img.uploadedPhoto{object-fit:cover;object-position:center;width:100%;height:100%}.customerGlobalCallAvatar img.defaultLogo{object-fit:contain;width:76%;height:76%}.customerGlobalCallIdentity{color:#fff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:3px 2px;display:grid}.customerGlobalCallIdentity>span:first-child{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.customerGlobalCallIdentity>span:last-child{gap:2px;min-width:0;display:grid}.customerGlobalCallIdentity strong,.customerGlobalCallIdentity small{color:#fff;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerGlobalCallIdentity strong{font-size:14px;font-weight:950}.customerGlobalCallIdentity small{opacity:.84;font-size:11px;font-weight:850}.customerGlobalCallActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.customerGlobalCallActions button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.customerGlobalCallActions button.accept{color:#047857;background:#fff;border-color:#fff}.customerGlobalCallActions button.muted{color:#92400e;background:#fef3c7;border-color:#fde68a}.customerGlobalCallActions button.end{color:#fff;background:#dc2626;border-color:#fecaca}.customerGlobalCallActions button:disabled{cursor:wait;opacity:.56}.customerGlobalCallIdentity:focus-visible,.customerGlobalCallActions button:focus-visible{outline-offset:2px;outline:3px solid #ffffffd1}.customerMessagesList{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;background:#f8fffb;flex:1 1 0;align-content:safe end;gap:9px;height:0;min-height:0;padding:14px;display:grid;overflow:hidden auto}.customerMessagesList[data-background-kind=preset][data-background-preset=aurora]{background:radial-gradient(circle at 12% 12%,#5eead438,#0000 38%),linear-gradient(145deg,#f0fdfa,#eef2ff 58%,#fff)}.customerMessagesList[data-background-kind=preset][data-background-preset=midnight]{background:radial-gradient(circle at 80% 6%,#4f46e54d,#0000 42%),linear-gradient(145deg,#071329,#132447 62%,#08111f)}.customerMessagesList[data-background-kind=preset][data-background-preset=champagne]{background:radial-gradient(circle at 18% 5%,#fbbf2433,#0000 44%),linear-gradient(145deg,#fffaf0,#fdf0cf 58%,#fffdf8)}.customerMessagesList[data-background-kind=preset][data-background-preset=graphite]{background:linear-gradient(145deg,#f8fafc,#dfe5ec 58%,#f1f5f9)}.customerMessagesList[data-background-kind=color]{background:var(--customer-chat-background-color,#ecfdf5)}.customerMessagesList[data-background-kind=image]{background-color:var(--customer-chat-background-color,#ecfdf5);background-image:linear-gradient(#f8fffb80,#f8fffb80),var(--customer-chat-background-image,none);background-position:50%;background-size:cover}.customerMessageBubble{touch-action:pan-y;border-radius:16px;gap:5px;max-width:min(76%,540px);padding:10px 12px;display:grid;position:relative}.customerMessageBubble.own{color:#fff;background:#047857;justify-self:end}.customerMessageBubble.own p,.customerMessageBubble.own span{color:#fff}.customerMessageBubble.other{color:#050908;background:#fff;border:1px solid #dcebe3;justify-self:start}.customerMessageBubble.other p,.customerMessageBubble.other span{color:#050908}.customerMessageBubble.system{color:#064e3b;text-align:center;background:#e6fff2;border:1px solid #86efac;justify-self:center;max-width:92%}.customerMessageBubble.system p{color:#064e3b;font-weight:850}.customerMessageBubble.system span{color:#166534;opacity:1}.customerMessageBubble.screenshotEvent{color:#9a3412;background:#fff7ed;border-color:#fdba74}.customerScreenshotEventMessage{align-items:center;gap:7px;display:inline-flex}.customerMessageBubble p{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.4}.customerMessageMediaLink{color:inherit;max-width:min(100%,420px);text-decoration:none;display:block}.customerMessageMedia{object-fit:contain;background:#ffffffb8;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:320px;display:block}.customerMessageVideo{width:min(100%,420px)}.customerMessageAudio{width:min(100%,360px);max-width:100%;display:block}.customerMessageMediaStatus{opacity:.78;padding:5px 0;font-size:11px;font-weight:850;display:inline-flex}.customerMessageMediaLink span{opacity:.72;margin-top:6px;font-size:11px;font-weight:900;display:block}.customerViewOnceState,.customerViewOnceOpenGroup{opacity:1;align-items:center;gap:7px;min-height:38px;display:inline-flex}.customerViewOnceState{font-size:12px;font-weight:900}.customerViewOnceState.expired{opacity:.72}.customerViewOnceOpenGroup{flex-direction:column;align-items:stretch}.customerViewOnceOpenButton{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.customerViewOnceOpenButton:disabled{cursor:wait;opacity:.58}.customerViewOnceOpenGroup>small{opacity:1;font-size:10px;color:#be123c!important}.customerViewOnceBackdrop,.customerChatSettingsBackdrop{z-index:280;background:#050f0b9e;justify-items:center;display:grid;position:fixed;inset:0}.customerViewOnceBackdrop{align-items:center;padding:18px}.customerViewOnceDialog{color:#fff;background:#07111f;border:1px solid #ffffff29;border-radius:22px;gap:12px;max-width:min(92vw,720px);max-height:92dvh;padding:14px;display:grid;overflow:auto;box-shadow:0 28px 80px #0000006b}.customerViewOnceDialog>header{justify-content:space-between;align-items:center;display:flex}.customerViewOnceDialog>header>span{align-items:center;gap:8px;display:inline-flex}.customerViewOnceDialog>header button,.customerChatSettingsSheet>header>button{color:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.customerViewOnceDialog .customerMessageMedia{width:auto;max-width:100%;max-height:72dvh}.customerViewOnceDialog>p{color:#cbd5e1;text-align:center;margin:0;font-size:11px;font-weight:750}.customerMessageAttachment,.customerMessageCall{border-radius:999px;align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.customerMessageAttachment{color:#047857;background:#ecfdf5;padding:7px 10px}.customerMessageCall{color:inherit;background:#ffffff2e;padding:6px 0 2px}.customerMessageBubble span{opacity:.76;font-size:11px;font-weight:800}.customerMessageBubble.callRecord{border-radius:14px;gap:3px;width:-moz-fit-content;width:fit-content;min-width:210px;max-width:min(82%,320px);padding:7px 30px 7px 8px}.customerMessageBubble.highlighted{animation:1.8s customerMessageHighlight}@keyframes customerMessageHighlight{0%,to{box-shadow:none}30%{box-shadow:0 0 0 4px #facc158c}}.customerMessageMoreButton{color:currentColor;cursor:pointer;opacity:.58;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.customerMessageMoreButton:hover,.customerMessageMoreButton:focus-visible{opacity:1;background:#fff3;outline:none}.customerMessageBubble.other .customerMessageMoreButton{background:#0509080a}.customerMessageReplyLink{color:inherit;cursor:pointer;text-align:left;background:#ffffff24;border:0;border-left:3px solid;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;max-width:100%;margin-right:15px;padding:5px 7px;display:grid}.customerMessageBubble.other .customerMessageReplyLink{color:#17201b;background:#f1f8f4;border-left-color:#059669}.customerMessageReplyLink>span{opacity:1;min-width:0;display:grid}.customerMessageReplyLink strong,.customerMessageReplyLink small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerMessageReplyLink strong{font-size:10px;font-weight:950}.customerMessageReplyLink small{opacity:.78;font-size:10px;font-weight:750}.customerMessageCallRecord{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0;display:grid}.customerMessageCallRecord:disabled{color:inherit;cursor:default;opacity:1}.customerMessageCallIcon{opacity:1;background:#ffffff2b;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customerMessageBubble.other .customerMessageCallIcon{color:#047857;background:#ecfdf5}.customerMessageBubble .customerMessageCallIcon.callTone-missed{color:#be123c;background:#fff1f2}.customerMessageBubble .customerMessageCallIcon.callTone-mistap{color:#b45309;background:#fffbeb}.customerMessageCallCopy{opacity:1;gap:1px;min-width:0;display:grid}.customerMessageCallCopy strong,.customerMessageCallCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerMessageCallCopy strong{font-size:13px;font-weight:950}.customerMessageCallCopy small{color:inherit;opacity:.75;font-size:11px;font-weight:750}.customerMessageMeta{white-space:nowrap;justify-self:end;align-items:center;gap:4px;display:inline-flex}.customerMessageBubble.deleted{max-width:min(76%,320px);font-style:italic}.customerMessageDeleted{align-items:center;gap:6px;padding-right:12px;display:inline-flex}.customerMessageReactions{opacity:1;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:-14px;display:flex;transform:translateY(3px)}.customerMessageBubble:has(.customerMessageReactions){margin-bottom:15px}.customerMessageReactions button{color:#17201b;cursor:pointer;background:#fff;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:3px;min-height:24px;padding:1px 7px;font-size:13px;display:inline-flex}.customerMessageReactions button[aria-pressed=true]{background:#dcfce7;border-color:#4ade80}.customerMessageBubble .customerMessageReactions button small{color:#475569;font-size:10px;font-weight:900}.customerChatPinnedBar{color:#047857;cursor:pointer;text-align:left;background:#f8fffb;border:0;border-bottom:1px solid #dcebe3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 13px;display:grid}.customerChatPinnedBar>span{min-width:0;display:grid}.customerChatPinnedBar strong,.customerChatPinnedBar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerChatPinnedBar strong{font-size:11px;font-weight:950}.customerChatPinnedBar small{color:#65746b;font-size:10px;font-weight:750}.customerChatInput{background:#fff;border-top:1px solid #dcebe3;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.customerChatInput input{color:#17201b;font:inherit;background:#fff;border:1px solid #dcebe3;border-radius:999px;outline:0;min-width:0;min-height:44px;padding:0 14px;font-size:16px;font-weight:700}.customerChatInput input:disabled{color:#94a3b8;background:#f1f5f9}.customerChatInput button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.customerChatInput button:disabled{cursor:not-allowed;opacity:.48}.customerChatViewOnceComposer{color:#047857;background:#eefcf6;border:1px solid #a7f3d0;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;font-size:11px;font-weight:900;display:grid}.customerChatInput .customerChatViewOnceComposer button{color:#047857;background:0 0;justify-content:center;width:28px;height:28px;min-height:28px;padding:0}.customerChatReplyComposer{background:#f1f8f4;border-left:3px solid #059669;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.customerChatReplyComposer>span{min-width:0;display:grid}.customerChatReplyComposer strong,.customerChatReplyComposer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerChatReplyComposer strong{color:#047857;font-size:11px;font-weight:950}.customerChatReplyComposer small{color:#52645b;font-size:10px;font-weight:750}.customerChatInput .customerChatReplyComposer button{color:#52645b;background:0 0;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.customerMessageActionBackdrop{z-index:250;background:#050f0b7a;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.customerMessageActionSheet{background:#fff;border:1px solid #dcebe3;border-radius:20px;gap:10px;width:min(100%,390px);max-width:390px;max-height:min(78dvh,620px);padding:12px;display:grid;overflow:auto;box-shadow:0 24px 70px #052e2247}.customerMessageActionSheet>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customerMessageActionSheet>header>span{min-width:0;display:grid}.customerMessageActionSheet>header strong,.customerMessageActionSheet>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerMessageActionSheet>header strong{color:#17201b;font-size:15px;font-weight:950}.customerMessageActionSheet>header small{color:#65746b;font-size:11px;font-weight:750}.customerMessageActionSheet>header button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.customerMessageReactionPicker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:space-between;align-items:center;padding:5px;display:flex}.customerMessageReactionPicker button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:38px;height:38px;padding:0;font-size:22px}.customerMessageReactionPicker button[aria-pressed=true]{background:#dcfce7}.customerMessageActionList,.customerMessageActionChoices{gap:5px;display:grid}.customerMessageActionList>button,.customerMessageActionChoices>button{color:#17201b;cursor:pointer;text-align:left;background:#f8fafc;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 13px;font-size:14px;font-weight:850;display:flex}.customerMessageActionList>button:hover,.customerMessageActionChoices>button:hover{background:#ecfdf5}.customerMessageActionList>button.danger,.customerMessageActionChoices>button.danger{color:#be123c;background:#fff1f2}.customerMessageActionList>button:disabled,.customerMessageActionChoices>button:disabled,.customerMessageReactionPicker button:disabled{cursor:not-allowed;opacity:.48}.customerMessageActionChoices p{color:#52645b;margin:0;padding:4px 2px;font-size:12px;font-weight:750}.customerChatSettingsBackdrop{align-items:end;padding:14px}.customerChatSettingsSheet{color:#172033;background:#fbfcff;border:1px solid #dbe3f2;border-radius:24px;gap:14px;width:min(100%,680px);max-width:680px;max-height:min(90dvh,820px);padding:16px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a4d}.customerChatSettingsSheet>header{border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.customerChatSettingsHeadingIcon{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.customerChatSettingsSheet>header>span:nth-child(2),.customerChatSettingsSection>header>span{gap:2px;min-width:0;display:grid}.customerChatSettingsSheet>header strong{font-size:17px;font-weight:950}.customerChatSettingsSheet>header small,.customerChatSettingsSection>header small{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.customerChatSettingsSheet>header>button{color:#334155;background:#f1f5f9}.customerChatSettingsSection{gap:10px;display:grid}.customerChatSettingsSection>header strong{font-size:15px;font-weight:950}.customerChatPresetGrid,.customerChatDisappearingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customerChatPresetCard,.customerChatDisappearingGrid>button{color:#1e293b;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;position:relative}.customerChatPresetCard{gap:7px;padding:8px;display:grid}.customerChatPresetCard>span{border:1px solid #94a3b857;border-radius:12px;grid-template-columns:1fr auto;min-height:58px;padding:10px;display:grid}.customerChatPresetCard>span i{background:#ffffffd6;border-radius:999px;align-self:center;width:42%;height:8px;display:block}.customerChatPresetCard>span i:nth-child(2){background:#4f6ee8;grid-area:1/2/span 2;align-self:end;width:52px}.customerChatPresetCard>span i:nth-child(3){align-self:end;width:32%}.customerChatPresetCard.preset-aurora>span{background:linear-gradient(135deg,#a5f3fc,#eef2ff 65%)}.customerChatPresetCard.preset-midnight>span{background:linear-gradient(135deg,#0f2b5b,#071329 70%)}.customerChatPresetCard.preset-champagne>span{background:linear-gradient(135deg,#ffedd5,#fef3c7 70%)}.customerChatPresetCard.preset-graphite>span{background:linear-gradient(135deg,#f8fafc,#cbd5e1 70%)}.customerChatPresetCard>strong{font-size:13px;font-weight:900}.customerChatPresetCard>svg,.customerChatDisappearingGrid>button>svg{color:#4f46e5;position:absolute;top:8px;right:8px}.customerChatPresetCard.selected,.customerChatDisappearingGrid>button.selected{border-color:#818cf8;box-shadow:0 0 0 2px #818cf833}.customerChatPresetCard:disabled,.customerChatDisappearingGrid>button:disabled{cursor:wait;opacity:.62}.customerChatCustomBackground{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customerChatCustomBackground>label{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.customerChatCustomBackground input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:28px;padding:0}.customerChatCustomBackground>button,.customerChatSettingsSheet>footer button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.customerChatCustomBackground>button.secondary{color:#475569;background:#f1f5f9}.customerChatDisappearingGrid>button{gap:3px;min-height:78px;padding:12px;display:grid}.customerChatDisappearingGrid>button strong{font-size:14px;font-weight:950}.customerChatDisappearingGrid>button small{color:#64748b;max-width:85%;font-size:11px;font-weight:700;line-height:1.3}.customerChatSettingsSection.compact{border-top:1px solid #e2e8f0;padding-top:12px}.customerChatViewOnceToggle,.customerChatScreenshotNotice{color:#1e293b;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.customerChatViewOnceToggle{cursor:pointer}.customerChatViewOnceToggle[aria-checked=true]{background:#eef2ff;border-color:#818cf8}.customerChatViewOnceToggle>span,.customerChatScreenshotNotice>span{gap:2px;display:grid}.customerChatViewOnceToggle strong,.customerChatScreenshotNotice strong{font-size:12px;font-weight:950}.customerChatViewOnceToggle small,.customerChatScreenshotNotice small{color:#64748b;font-size:10px;font-weight:700;line-height:1.35}.customerChatViewOnceToggle>i{color:#475569;background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:950}.customerChatViewOnceToggle[aria-checked=true]>i{color:#fff;background:#4f46e5}.customerChatScreenshotNotice{grid-template-columns:auto minmax(0,1fr)}.customerChatScreenshotNotice>svg{color:#047857}.customerChatSettingsError{color:#be123c;background:#fff1f2;border-radius:10px;margin:0;padding:8px 10px;font-size:11px;font-weight:800}.customerChatSettingsSheet>footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.customerChatSettingsSheet>footer>span{color:#64748b;font-size:10px;font-weight:750}@media (max-width:560px){.customerChatThreadActions{scrollbar-width:none;max-width:100%;overflow-x:auto}.customerChatThreadActions::-webkit-scrollbar{display:none}.customerChatSettingsBackdrop{padding:0}.customerChatSettingsSheet{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:92dvh;padding:13px}.customerChatPresetGrid,.customerChatDisappearingGrid{gap:7px}.customerChatPresetCard>span{min-height:48px}}.customerChatHiddenInput{display:none}.customerChatEmptyState{color:#65746b;text-align:center;place-items:center;gap:8px;padding:38px 18px;display:grid}.customerChatEmptyState strong{color:#17201b;font-size:18px}.customerChatEmptyState p{max-width:360px;margin:0;font-size:13px;font-weight:700;line-height:1.42}.customerProfileMessagesPanel.listOpen{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;width:100%;max-width:min(100%,760px);margin:0 auto;padding:8px 10px 28px}.customerProfileMessagesPanel.findAlikesOpen{max-width:min(100%,820px)}.customerProfileMessagesPanel.threadOpen{--messages-title-size:24px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;width:100%;max-width:min(100%,980px);height:100%;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.customerMessagesMobileHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 2px;display:grid}.customerMessagesHeaderCopy{width:100%;min-width:0}.customerMessagesTitleRow{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.customerMessagesBackButton{color:#050908;cursor:pointer;background:#fff;border:2px solid #dcebe3;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.customerMessagesMobileHeader h2{color:var(--messages-ink,#17201b);font-size:var(--messages-title-size);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-weight:950;line-height:1.08;overflow:hidden}.customerMessagesMobileHeader p{color:var(--messages-muted,#65746b);font-size:var(--messages-subtitle-size);overflow-wrap:anywhere;max-width:100%;margin:4px 0 0;font-weight:850;line-height:1.25}.customerMessagesPresence{color:var(--messages-accent,#047857);text-transform:lowercase;white-space:nowrap;flex:0 auto;align-items:center;gap:7px;min-width:0;max-width:min(48%,200px);font-size:12px;font-weight:950;display:inline-flex}.customerMessagesPresence i{background:#22c55e;border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.customerMessagesPresence>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customerMessagesPresence.inactive{color:#64748b}.customerMessagesPresence.inactive i{background:#94a3b8}.customerMessagesPresence.away{color:#a16207}.customerMessagesPresence.away i{background:#f59e0b}.customerProfileMessagesPanel.listOpen .customerChatTabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;align-items:stretch;gap:4px;width:100%;min-width:0;padding:0 0 2px;display:grid;overflow:auto hidden}.customerProfileMessagesPanel.listOpen .customerChatTabs::-webkit-scrollbar{display:none}.customerProfileMessagesPanel.listOpen .customerChatTabs button{color:#047857;scroll-snap-align:start;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;gap:5px;min-width:max-content;max-width:none;min-height:46px;padding:8px 10px 12px;font-size:12px;font-weight:950;display:inline-flex;position:relative}.customerProfileMessagesPanel.listOpen .customerChatTabs button.active{color:var(--messages-accent,#047857);background:0 0;border:0}.customerProfileMessagesPanel.listOpen .customerChatTabs button.active:after{content:"";bottom:2px;background:currentColor;border-radius:999px;height:3px;position:absolute;inset-inline:8px}.customerProfileMessagesPanel.listOpen .customerChatTabLabel{overflow-wrap:normal;white-space:nowrap;min-width:auto}.customerProfileMessagesPanel.listOpen .customerChatTabCount{color:inherit;background:0 0;border:0;border-radius:0;justify-self:auto;min-width:0;padding:0;font-size:10px}.customerProfileMessagesPanel.listOpen .customerChatTabs button.active .customerChatTabCount{color:inherit}.customerProfileMessagesPanel.listOpen .customerChatSearch{color:#65746b;background:#ffffffdb;border:2px solid #bce8d4b3;border-radius:20px;min-height:50px;padding:0 14px}.customerProfileMessagesPanel.listOpen .customerChatSearch input{color:var(--messages-ink,#17201b);background:0 0;font-size:14px;font-weight:800}.customerProfileMessagesPanel.listOpen .customerChatSearch input::placeholder{color:#b8b9bd;opacity:1}.customerMessagesMobileCard{background:#ffffffd1;border:2px solid #bce8d4ad;border-radius:20px;gap:12px;padding:14px;display:grid}.customerMessagesMobileCard h3{color:var(--messages-ink,#17201b);margin:0;font-size:17px;font-weight:950;line-height:1.1}.customerProfileMessagesPanel.listOpen .customerConversationList{align-content:stretch;max-height:none;overflow:visible}.customerProfileMessagesPanel.listOpen .customerConversationList>p,.customerProfileMessagesPanel.listOpen .customerChatPeopleGrid>p{color:var(--messages-muted,#65746b);margin:0;padding:6px 0;font-size:13px;font-weight:850}.customerProfileMessagesPanel.listOpen .customerConversationCard,.customerProfileMessagesPanel.listOpen .customerChatPersonCard{background:var(--messages-soft,#f4fffa);box-shadow:none;border:1px solid #e2f4ecc7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:74px;padding:12px;display:grid}.customerProfileMessagesPanel.listOpen .customerConversationCard{width:100%}.customerProfileMessagesPanel.listOpen .customerConversationCardWithCalls{grid-template-columns:minmax(0,1fr) auto}.customerProfileMessagesPanel.listOpen .customerConversationCard:hover,.customerProfileMessagesPanel.listOpen .customerConversationCard.active{box-shadow:0 10px 24px #00876614}.customerProfileMessagesPanel.listOpen .customerConversationAvatar{background:#e9fff5;width:48px;height:48px}.customerProfileMessagesPanel.listOpen .customerConversationAvatar img{object-fit:contain;width:76%;height:76%}.customerProfileMessagesPanel .customerConversationAvatar img{border-radius:inherit;display:block}.customerProfileMessagesPanel .customerConversationAvatar img.uploadedPhoto{object-fit:cover;object-position:center;width:100%;height:100%}.customerProfileMessagesPanel .customerConversationAvatar img.defaultLogo{object-fit:contain;width:76%;height:76%}.customerProfileMessagesPanel.listOpen .customerConversationCard strong,.customerProfileMessagesPanel.listOpen .customerChatPersonCard strong{color:var(--messages-ink,#17201b);font-size:15px;font-weight:950;line-height:1.12}.customerProfileMessagesPanel.listOpen .customerConversationCard small,.customerProfileMessagesPanel.listOpen .customerChatPersonCard small{color:var(--messages-muted,#65746b);margin-top:4px;font-size:13px;font-weight:850;line-height:1.28}.customerProfileMessagesPanel.listOpen .customerConversationCard b{color:var(--messages-accent,#047857);text-transform:lowercase;margin-top:6px;font-size:12px;font-weight:950;line-height:1.1;display:block}.customerProfileMessagesPanel.listOpen .customerConversationCard em{background:var(--messages-accent,#047857);align-self:center}.customerProfileMessagesPanel.listOpen .customerChatStartPanel{background:#fff;align-content:start}.customerFindAlikesPanel{border-radius:16px;align-content:start;gap:8px;padding:10px 11px}.customerFindAlikesPanel>h3{font-size:15px}.customerFindAlikesPanel>p{color:var(--messages-muted,#65746b);margin:-2px 0 0;font-size:12px;font-weight:800;line-height:1.3}.customerFindAlikesRequests{background:#ffffffd1;gap:12px}.customerFindAlikesRequestsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerFindAlikesRequestsHeader>span{min-width:0}.customerFindAlikesRequestsHeader h3{color:var(--messages-ink,#17201b);margin:0;font-size:16px}.customerFindAlikesRequestsHeader small{color:var(--messages-muted,#65746b);margin-top:3px;font-size:12px;font-weight:750;line-height:1.35;display:block}.customerFindAlikesRequestsHeader>strong,.customerFindAlikesRequestGroup>header span{background:color-mix(in srgb,var(--messages-accent,#047857)10%,#fff);border:1px solid color-mix(in srgb,var(--messages-accent,#047857)24%,#dcebe3);color:var(--messages-accent,#047857);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:950;display:inline-flex}.customerFindAlikesRequestGroups,.customerFindAlikesRequestGroup{gap:9px;min-width:0;display:grid}.customerFindAlikesRequestGroup{background:color-mix(in srgb,var(--messages-soft,#f4fffa)72%,#fff);border:1px solid #dcebe3e0;border-radius:14px;align-content:start;padding:10px}.customerFindAlikesRequestGroup>header{justify-content:space-between;align-items:center;display:flex}.customerFindAlikesRequestGroup>header>strong{color:var(--messages-ink,#17201b);font-size:13px;font-weight:950}.customerFindAlikesRequestGroup>p{color:var(--messages-muted,#65746b);margin:0;padding:8px 2px;font-size:12px;font-weight:750}.customerProfileMessagesPanel.listOpen .customerFindAlikesRequestCard{cursor:default;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.customerFindAlikesRequestCard .customerConversationOpenButton{grid-template-columns:auto minmax(0,1fr) auto}.customerFindAlikesRequestActions{justify-content:flex-end;gap:7px;padding-left:60px;display:flex}.customerFindAlikesRequestActions button{cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.customerFindAlikesRequestActions button.accept{background:var(--messages-accent,#047857);border:1px solid var(--messages-accent,#047857);color:#fff}.customerFindAlikesRequestActions button.decline,.customerFindAlikesRequestActions button.cancel{color:#b42318;background:#fff;border:1px solid #fecaca}.customerFindAlikesRequestActions button:hover:not(:disabled),.customerFindAlikesRequestActions button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--messages-accent,#047857)18%,transparent);outline:0}.customerFindAlikesRequestActions button:disabled{cursor:wait;opacity:.58}.customerProfilePeopleRequestButton:disabled{background:color-mix(in srgb,var(--platform-on-card-muted-color,#65746b)12%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-on-card-muted-color,#65746b)22%,var(--platform-surface-color,#dcebe3));color:color-mix(in srgb,var(--platform-font-color,#17201b)58%,transparent);cursor:not-allowed}@media (min-width:900px){.customerFindAlikesRequestGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.customerFindAlikesRequestActions{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;display:grid}.customerFindAlikesRequestActions button.cancel{grid-column:1/-1}}.customerProfileMessagesPanel.listOpen .customerChatConnectDraft{background:var(--messages-soft,#f4fffa);color:#050908;border:0;border-radius:11px;min-height:40px;padding:0 11px;font-size:13px;font-weight:800}.customerProfileMessagesPanel.listOpen .customerChatPeopleGrid{grid-template-columns:1fr;gap:14px;display:grid}.customerProfileMessagesPanel.listOpen .customerChatPersonCard button{background:var(--messages-accent,#047857);color:#fff;border:0;border-radius:999px;place-self:center end;min-width:112px;min-height:38px;padding:0 16px;font-size:13px;font-weight:950}.customerProfileMessagesPanel.listOpen .customerChatPersonCard button:disabled{opacity:.55}.customerProfileMessagesPanel.threadOpen .customerChatThread{flex:1 1 0;height:auto;min-height:0}.customerChatThread>.customerVideoCallPanel{border-top:1px solid #ffffff2e;border-bottom:0;order:20}.customerChatThread>.customerChatInput{order:30}.customerChatThread>:is(.customerChatThreadHeader,.customerVideoCallPanel,.customerChatPendingBar,.customerChatInput){flex:none}.customerProfileMessagesPanel.threadOpen .customerChatInput{padding-bottom:max(12px,env(safe-area-inset-bottom))}.customerProductsPanel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}.customerProductLandingActions{grid-column:1/-1;gap:18px;padding:2px 0 8px;display:grid}.customerProductLandingActions h2{color:#111827;letter-spacing:0;margin:0;font-size:38px;font-weight:950;line-height:1.05}.customerProductQuickActionsTray{background:var(--platform-card-color,var(--platform-surface-color,#fff));border:1px solid var(--platform-card-border-color,#dcebe3);border-radius:32px;padding:30px 34px;box-shadow:0 18px 42px #0f766e1a}.customerProductQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customerProductQuickActions button{background:color-mix(in srgb,var(--product-action-color,#047857)10%,var(--platform-card-color,var(--platform-surface-color,#fff)));border:1px solid var(--platform-card-border-color,#dcebe3);color:var(--platform-on-card-color,var(--platform-font-color,#17201b));cursor:pointer;text-align:center;border-radius:14px;align-items:center;gap:5px;min-height:106px;padding:12px 10px;display:grid}.customerProductQuickActions button:hover,.customerProductQuickActions button.active{border-color:var(--product-action-color,#047857);box-shadow:0 12px 24px color-mix(in srgb,var(--product-action-color,#047857)18%,transparent)}.customerProductQuickActions button>span{background:var(--product-action-color,#047857);color:var(--platform-on-accent-color,#fff);border-radius:14px;justify-content:center;justify-self:center;align-items:center;width:44px;height:44px;display:inline-flex}.customerProductQuickActions strong{font-size:13px;line-height:1.1}.customerProductQuickActions small{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#65746b));font-size:11px;font-weight:700;line-height:1.25}.customerProductLandingActions .customerProductQuickActions{gap:24px}.customerProductLandingActions .customerProductQuickActions button{box-shadow:none;background:0 0;border:0;gap:16px;min-height:0;padding:8px 4px 0;transition:transform .16s}.customerProductLandingActions .customerProductQuickActions button:hover,.customerProductLandingActions .customerProductQuickActions button.active{box-shadow:none;transform:translateY(-2px)}.customerProductLandingActions .customerProductQuickActions button>span{border-radius:30px;width:112px;height:112px;transition:box-shadow .16s,transform .16s}.customerProductLandingActions .customerProductQuickActions button:hover>span,.customerProductLandingActions .customerProductQuickActions button.active>span{box-shadow:0 16px 28px color-mix(in srgb,var(--product-action-color,#047857)24%,transparent);transform:translateY(-1px)}.customerProductLandingActions .customerProductQuickActions strong{color:var(--platform-on-card-color,var(--platform-font-color,#374151));font-size:24px;font-weight:950}.customerProductActionState{background:#f6fbf8;border:1px solid #dcebe3;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.customerProductActionState>span{color:#047857;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.customerProductActionState div{min-width:0}.customerProductActionState strong{color:#17201b;font-size:13px;line-height:1.2;display:block}.customerProductActionState p{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:650;line-height:1.35}.customerProductActionState button{color:#047857;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dcebe3;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:12px;font-weight:800}.customerProductFilterPanel{background:#f6fbf8;border:1px solid #dcebe3;border-radius:16px;gap:8px;padding:10px;display:grid}.customerProductFilterHeader{color:#365044;align-items:center;gap:8px;min-width:0;display:flex}.customerProductFilterHeader>span{color:#047857;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.customerProductFilterHeader strong{color:var(--platform-font-color,#17201b);font-size:15px;line-height:1.2}.customerProductFilterHeader small{color:var(--platform-muted-color,#65746b);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.customerProductFilterChips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;margin-inline:-2px;padding:0 2px 2px;display:flex;overflow-x:auto}.customerProductFilterChips::-webkit-scrollbar{display:none}.customerProductFilterChips button{color:var(--platform-font-color,#365044);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dcebe3;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.customerProductFilterChips button.active,.customerProductFilterChips button:hover{background:var(--platform-color,#064e3b);border-color:var(--platform-color,#064e3b);color:var(--platform-on-accent-color,#fff)}.customerProductsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customerProductCommerceGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px}.customerProductCard{cursor:pointer;background:linear-gradient(#fff,#fbfffd);border:1px solid #e3eee8;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 30px #0f766e14}.customerProductCard:focus-visible{outline-offset:2px;outline:3px solid #0478573d}.customerProductCommerceCard{border-radius:20px;gap:16px;padding:18px;box-shadow:0 18px 40px #0f172a14}.customerProductCommerceMedia{aspect-ratio:1.18;background:linear-gradient(135deg,#f7fbf9,#fff);border-radius:18px;position:relative;overflow:hidden}.customerProductCommerceMedia>img,.customerProductCommerceMedia>video,.customerProductDetailMediaFrame>img,.customerProductDetailMediaFrame>video{object-fit:cover;width:100%;height:100%;display:block}.customerProductHeroFallback{background:color-mix(in srgb,currentColor 10%,#fff);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.customerProductFloatingAction{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#64748b;cursor:pointer;z-index:2;border:0;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:absolute;box-shadow:0 12px 24px #0f172a24}.customerProductFloatingAction.favorite{background:#ffffffeb;top:16px;left:16px}.customerProductFloatingAction.next{color:#fff;background:#0f172a7a;width:46px;height:46px;top:50%;right:16px;transform:translateY(-50%)}.customerProductFloatingAction:disabled{cursor:wait;opacity:.65}.customerProductMediaDots{z-index:2;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:14px;left:0;right:0}.customerProductMediaDots span,.customerProductMediaDots button{background:#ffffffb8;border:0;border-radius:999px;width:10px;height:10px;padding:0}.customerProductMediaDots .active{background:#fff;box-shadow:0 0 0 2px #10b98173}.customerProductCommerceBody{gap:12px;display:grid}.customerProductCommerceCard .customerProductBrand{color:#667085;letter-spacing:.04em;font-size:15px;font-weight:900}.customerProductCommerceCard h3{color:#111827;font-size:32px;font-weight:900;line-height:1.12}.customerProductRatingRow{color:#64748b;align-items:center;gap:7px;min-width:0;display:flex}.customerProductRatingRow svg{color:#f59e0b;flex:none}.customerProductRatingRow strong{color:#475569;font-size:20px;font-weight:900}.customerProductRatingRow span{color:#64748b;font-size:18px;font-weight:650}.customerProductCommercePrice{border-bottom:1px solid #edf2f0;flex-wrap:wrap;align-items:baseline;gap:9px;padding-bottom:16px;display:flex}.customerProductCommercePrice strong{color:#111827;letter-spacing:0;font-size:28px;font-weight:950}.customerProductCommercePrice del{color:#94a3b8;font-size:18px;font-weight:850}.customerProductCommercePrice em,.customerProductDetailPrice em{color:#fff;background:#ef4444;border-radius:999px;padding:8px 10px;font-size:15px;font-style:normal;font-weight:950;line-height:1}.customerProductCommerceActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.customerProductAddCartButton,.customerProductBuyNowButton{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:68px;padding:12px 14px;font-size:21px;font-weight:900;line-height:1.05;display:inline-flex}.customerProductAddCartButton{color:#10b981;background:#fff;border:2px solid #10b981}.customerProductBuyNowButton{color:#fff;background:#10b981;border:2px solid #10b981}.customerProductAddCartButton:disabled,.customerProductBuyNowButton:disabled{cursor:wait;opacity:.7}.customerProductMedia{background:linear-gradient(135deg,#f6fbf8,#fff);border:1px solid #e3eee8;border-radius:14px;justify-content:center;align-items:center;min-height:132px;display:flex;position:relative;overflow:hidden}.customerProductImage{background:color-mix(in srgb,currentColor 12%,white);border-radius:18px;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;overflow:hidden}.customerProductImage img{object-fit:contain;width:86%;height:86%}.customerProductEcoBadge{color:#fff;background:#10b981;border-radius:999px;align-items:center;gap:2px;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #10b98138}.customerProductVideoBadge{color:#fff;background:#111827;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.customerProductTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.customerProductIcon{background:color-mix(in srgb,currentColor 14%,white);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.customerProductSeller{color:#254439;text-overflow:ellipsis;white-space:nowrap;background:#f6fbf8;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:5px;max-width:62%;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.customerProductBrand{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.customerProductCard h3{color:#17201b;letter-spacing:0;margin:0;font-size:22px;font-weight:700;line-height:1.12}.customerProductCard p{color:#52645a;margin:0;font-size:14px;font-weight:600;line-height:1.45}.customerProductStatusRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customerProductStatusRow span{color:#52645a;text-transform:capitalize;background:#f6fbf8;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.customerProductTags{flex-wrap:wrap;gap:6px;display:flex}.customerProductTags span{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.customerProductMeta{border-top:1px solid #e3eee8;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.customerProductMeta strong{color:#064e3b;font-size:24px;font-weight:700}.customerProductMeta del{color:#94a3b8;font-size:13px;font-weight:800}.customerProductMeta small,.customerProductMeta em{color:#65746b;background:#f6fbf8;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.customerProductCardActions{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.customerProductOpenButton{color:#075e44;cursor:pointer;background:#f6fbf8;border:1px solid #b7dec8;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.customerProductOpenButton:hover{background:#ecfdf5;border-color:#047857}.customerProductOpenButton:disabled{cursor:wait;opacity:.68}.customerProductBuyButton{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-weight:700;display:inline-flex}.customerProductBuyButton:disabled{cursor:wait;opacity:.72}.customerProductShoppingPanel{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 32px #0f766e14}.customerProductShoppingPanelHeader{align-items:center;gap:10px;display:flex}.customerProductShoppingPanelHeader>span{background:color-mix(in srgb,currentColor 13%,white);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.customerProductShoppingPanelHeader div{gap:2px;min-width:0;display:grid}.customerProductShoppingPanelHeader strong{color:#17201b;font-size:17px;line-height:1.15}.customerProductShoppingPanelHeader small{color:#65746b;text-transform:capitalize;font-size:12px;font-weight:800}.customerProductShoppingPanelHeader>button,.customerProductCheckoutBar button,.customerProductDealActions button,.customerProductGhostButton{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.customerProductShoppingPanelHeader>button{color:#047857;background:#f6fbf8;border:1px solid #dcebe3;margin-left:auto}.customerProductShoppingList{gap:10px;display:grid}.customerProductShoppingItem{background:#f8fcfa;border:1px solid #dcebe3;border-radius:14px;grid-template-columns:70px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.customerProductShoppingItem.order{grid-template-columns:70px minmax(0,1fr) auto auto minmax(112px,auto)}.customerProductShoppingMedia{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #e3eee8;border-radius:14px;justify-content:center;align-items:center;width:70px;height:70px;padding:0;display:inline-flex;overflow:hidden}.customerProductShoppingMedia .customerProductImage{border-radius:12px;width:58px;height:58px}.customerProductShoppingItem>div{gap:4px;min-width:0;display:grid}.customerProductShoppingItem span,.customerProductDealCard span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.customerProductShoppingItem strong,.customerProductDealCard strong{color:#17201b;font-size:14px;line-height:1.2}.customerProductShoppingItem small,.customerProductDealCard small{color:#64746b;font-size:12px;font-weight:750;line-height:1.3}.customerProductQuantityControls{background:#fff;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.customerProductQuantityControls button{color:#047857;cursor:pointer;background:#ecfdf5;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:950;display:inline-flex}.customerProductQuantityControls button:disabled{cursor:not-allowed;opacity:.45}.customerProductQuantityControls strong{text-align:center;min-width:28px}.customerProductLineTotal{white-space:nowrap;color:#064e3b!important;font-size:16px!important}.customerProductGhostButton{color:#075e44;background:#fff;border:1px solid #dcebe3}.customerProductGhostButton.danger{color:#b91c1c}.customerProductGhostButton:disabled,.customerProductCheckoutBar button:disabled,.customerProductDealActions button:disabled{cursor:wait;opacity:.62}.customerProductCheckoutBar{color:#fff;background:#064e3b;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.customerProductCheckoutBar span{gap:2px;display:grid}.customerProductCheckoutBar small{color:#ffffffc2;font-size:11px;font-weight:800}.customerProductCheckoutBar strong{font-size:20px;line-height:1.1}.customerProductCheckoutBar button{color:#064e3b;background:#fff;border:0}.customerProductOrderStatus{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:6px 9px;color:#047857!important}.customerProductOrderDate{justify-self:end;max-width:18ch}.customerProductDealsGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.customerProductDealCard{background:#f8fcfa;border:1px solid #dcebe3;border-radius:14px;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px;display:grid}.customerProductDealCard>div{gap:4px;min-width:0;display:grid}.customerProductDealCard del{color:#94a3b8;font-weight:850}.customerProductDealActions{grid-column:1/-1;gap:8px;display:flex}.customerProductDealActions button{color:#075e44;background:#fff;border:1px solid #dcebe3;flex:1}.customerProductsNotice,.customerProductsError,.customerProductsSuccess{border-radius:12px;margin:0;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.45}.customerProductsNotice{color:#52645a;background:#f6fbf8;border:1px solid #dcebe3}.customerProductsError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.customerProductsSuccess{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.localServicesPanel{margin:calc(-1*max(14px,env(safe-area-inset-top)))calc(-1*max(14px,env(safe-area-inset-right)))24px calc(-1*max(14px,env(safe-area-inset-left)));min-height:100vh;padding:max(18px,env(safe-area-inset-top))max(18px,env(safe-area-inset-right))28px max(18px,env(safe-area-inset-left));background:#f5fbf8;border:1px solid #dfece6;align-content:start;gap:18px;display:grid}.localServicesHero{border-bottom:1px solid #dbe8e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:18px;display:grid}.localServicesHeroIcon{background:#ecfdf5;border:1px solid #b7dec8;border-radius:8px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.localServicesHero p,.localServicesHero h2,.localServicesHero small{margin:0}.localServicesHero p{color:#52645b;text-transform:uppercase;font-size:13px;font-weight:900}.localServicesHero h2{color:#172033;margin:5px 0 7px;font-size:clamp(30px,4vw,48px);line-height:1}.localServicesHero small{color:#65746b;font-size:12px;font-weight:800}.localServicesHeroActions{place-items:end;gap:8px;display:grid}.localServicesHeroActions button{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #86efac;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:900;display:inline-flex}.localServicesHeroActions small{color:#52645b;font-size:12px;font-weight:900}.localServicesCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.localServicesCategoryGrid .serviceLauncherCard{cursor:pointer;text-align:center;background:#fff;border:1px solid #e3eee8;border-radius:16px;align-content:center;justify-items:center;gap:8px;min-height:184px;padding:18px 16px;display:grid;box-shadow:0 10px 28px #0f766e14}.localServicesCategoryGrid .serviceLauncherCard:hover{border-color:#95d5b2;transform:translateY(-2px);box-shadow:0 16px 34px #0f766e21}.localServicesCategoryIcon{background:color-mix(in srgb,currentColor 14%,white);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:4px;display:inline-flex}.localServicesCategoryGrid strong{color:#172033;font-size:16px;line-height:1.2}.localServicesCategoryGrid p{color:#6b7280;max-width:26ch;margin:0;font-size:13px;font-weight:700;line-height:1.35}.localServicesCategoryGrid em{color:#166534;text-transform:lowercase;background:#ecfdf3;border-radius:999px;place-self:end center;padding:5px 11px;font-size:12px;font-style:normal;font-weight:700}.localServicesBackButton{margin-bottom:2px}.localServicesProviderLayer{gap:14px;display:grid}.localServicesProviderLayerHeader{background:#fff;border:1px solid #dfece6;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 14px 28px #0f766e12}.localServicesProviderLayerHeader p,.localServicesProviderLayerHeader h3,.localServicesProviderLayerHeader small{margin:0}.localServicesProviderLayerHeader p{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.localServicesProviderLayerHeader h3{color:#172033;margin-top:3px;font-size:24px;line-height:1.1}.localServicesProviderLayerHeader small{color:#64748b;margin-top:4px;font-size:13px;font-weight:800;display:block}.localServicesProviderLayerHeader>span{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900}.localServicesTypeStrip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.localServicesTypeStrip button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfece6;border-radius:8px;flex:0 0 174px;gap:4px;min-height:70px;padding:12px;display:grid}.localServicesTypeStrip button.active,.localServicesTypeStrip button:hover{color:#fff;background:#0f766e;border-color:#0f766e}.localServicesTypeStrip strong{font-size:14px;line-height:1.15}.localServicesTypeStrip small{color:#64748b;font-size:11px;font-weight:800;line-height:1.25}.localServicesTypeStrip button.active small,.localServicesTypeStrip button:hover small{color:#d1fae5}.localServicesNearest{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:12px;padding:14px;display:grid}.localServicesNearest header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.localServicesNearest header strong{color:#172033;align-items:center;gap:8px;font-size:21px;font-weight:900;display:inline-flex}.localServicesNearest header span{color:#64748b;font-size:12px;font-weight:800}.localServicesNearestStrip{gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.localServicesNearestStrip button{color:#172033;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dfece6;border-radius:8px;flex:0 0 180px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:70px;padding:10px;display:grid}.localServicesNearestStrip button.active,.localServicesNearestStrip button:hover{background:#ecfdf5;border-color:#0f766e}.localServicesNearestStrip button>span{color:#fff;background:#0f766e;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.localServicesNearestStrip strong,.localServicesNearestStrip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.localServicesNearestStrip strong{font-size:13px;font-weight:900}.localServicesNearestStrip small{color:#64748b;font-size:12px;font-weight:800}.localServicesProviderGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.localServicesProviderCard{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:13px;padding:16px;display:grid;box-shadow:0 14px 28px #0f766e12}.localServicesProviderHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.localServicesProviderAvatar{color:#0f766e;background:#ecfdf5;border:1px solid #d6efe4;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;overflow:hidden}.localServicesProviderAvatar img{object-fit:cover;width:100%;height:100%}.localServicesProviderNameRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.localServicesProviderNameRow strong{color:#172033;font-size:21px;line-height:1.1}.localServicesProviderNameRow span{color:#92400e;background:#fef3c7;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:13px;font-weight:900;display:inline-flex}.localServicesProviderHeader p,.localServicesProviderDescription{color:#596a61;margin:0;font-size:13px;font-weight:800;line-height:1.4}.localServicesProviderDescription{color:#52645b}.localServicesMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.localServicesMetaGrid span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:8px;font-size:12px;font-weight:850;display:inline-flex}.localServicesItemsPreview{gap:8px;display:grid}.localServicesItemsPreview div{background:#f6fbf8;border:1px solid #dcebe3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:10px;display:grid}.localServicesItemsPreview strong,.localServicesItemsPreview span,.localServicesItemsPreview small{min-width:0}.localServicesItemsPreview strong{color:#172033;font-size:13px;font-weight:900}.localServicesItemsPreview span{color:#047857;white-space:nowrap;font-size:13px;font-weight:900}.localServicesItemsPreview small{color:#64748b;grid-column:1/-1;font-size:11px;font-weight:800}.localServicesTags{flex-wrap:wrap;gap:7px;display:flex}.localServicesTags span{color:#0f766e;background:#d1fae5;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.localServicesProviderActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.localServicesProviderActions button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f9f6e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:13px;font-weight:900;display:inline-flex}.localServicesProviderActions button:hover{background:#ecfdf5}.farmToHomeExperience{align-content:start;gap:18px;width:100%;max-width:940px;display:grid}.farmToHomeTopbar{background:#fff;border:1px solid #e5ede8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #0f766e14}.farmToHomeTopbar h3,.farmToHomeTopbar small{margin:0}.farmToHomeTopbar h3{color:#172033;font-size:28px;line-height:1.05}.farmToHomeTopbar small{color:#6b7280;margin-top:4px;font-size:14px;font-weight:800;display:block}.farmToHomeBackButton,.farmToHomeHeaderIcon{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.farmToHomeBackButton{cursor:pointer}.farmToHomeBackButton svg{transform:rotate(180deg)}.farmToHomeBackButton:hover{color:#059669;background:#ecfdf5;border-color:#9ee6bd}.farmToHomeHeaderIcon{color:#059669;background:#ecfdf5;border-color:#c8f3dc}.farmToHomeSearchBar{color:#6b7280;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 18px;display:grid;box-shadow:0 10px 22px #0f766e0f}.farmToHomeSearchBar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.farmToHomeJusticeBanner{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fbbf24);border:1px solid #f6c760;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;display:flex}.farmToHomeJusticeBanner span{font-size:14px;font-weight:900;line-height:1.35}.farmToHomeFilterButton{color:#172033;cursor:pointer;background:#fff;border:1px solid #e5ede8;border-radius:8px;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.farmToHomeFilterButton span{color:#059669;align-items:center;gap:10px;font-size:15px;font-weight:900;display:inline-flex}.farmToHomeStories{gap:14px;display:grid}.farmToHomeStories h3{color:#172033;margin:2px 0 0;font-size:22px;line-height:1.15}.farmToHomeProviderList{gap:18px;display:grid}.farmToHomeProviderCard{background:#fff;border:1px solid #e5ede8;border-radius:18px;display:grid;overflow:hidden;box-shadow:0 18px 34px #0f766e1f}.farmToHomeMediaSection{color:#fff;cursor:pointer;text-align:left;background:#eef7f1;border:0;width:100%;height:clamp(220px,28vw,320px);min-height:220px;padding:0;display:block;position:relative;overflow:hidden}.farmToHomeMediaSection img,.farmToHomeMediaSection video{object-fit:cover;width:100%;height:100%;display:block}.farmToHomeMediaPlaceholder{color:#059669;background:linear-gradient(135deg,#0596691f,#fbbf242e),#f8fafc;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;display:grid}.farmToHomeMediaPlaceholder small{color:#64748b;font-size:13px;font-weight:900}.farmToHomeMediaType,.farmToHomeMediaCounter,.farmToHomeLiveBadge,.farmToHomeTrustBadge{border-radius:999px;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex;position:absolute}.farmToHomeMediaType{background:#0f172ab8;padding:7px 10px;top:14px;left:14px}.farmToHomeMediaCounter{background:#0f172ab8;padding:7px 10px;top:14px;right:14px}.farmToHomeLiveBadge{background:#dc2626;padding:6px 9px;bottom:14px;left:14px}.farmToHomeTrustBadge{background:#059669;padding:6px 9px;bottom:14px;right:14px}.farmToHomeInfoPanel{background:linear-gradient(90deg,#fff,#f0fdf4);gap:13px;padding:18px;display:grid}.farmToHomeProviderHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.farmToHomeSeedIcon{color:#059669;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.farmToHomeProviderHeader strong,.farmToHomeProviderHeader small{min-width:0;display:block}.farmToHomeProviderHeader strong{color:#172033;font-size:22px;line-height:1.1}.farmToHomeProviderHeader small{color:#6b7280;margin-top:4px;font-size:14px;font-weight:800}.farmToHomeMetricsRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.farmToHomeMetricsRow span{color:#6b7280;background:#f3f4f6;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:9px 10px;font-size:12px;font-weight:900;display:inline-flex}.farmToHomeTransformRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.farmToHomeTransformRow svg{color:#059669}.farmToHomeBefore,.farmToHomeAfter{border-radius:8px;gap:4px;padding:12px;display:grid}.farmToHomeBefore{background:#fef2f2}.farmToHomeAfter{background:#ecfdf5}.farmToHomeBefore small,.farmToHomeAfter small{letter-spacing:0;font-size:11px;font-weight:900}.farmToHomeBefore small{color:#dc2626}.farmToHomeAfter small{color:#059669}.farmToHomeBefore strong,.farmToHomeAfter strong{color:#172033;font-size:14px;line-height:1.2}.farmToHomeStoryPreview{background:#ffffffb8;border:1px solid #dcebe3;border-radius:8px;gap:4px;padding:12px;display:grid}.farmToHomeStoryPreview small{color:#059669;font-size:12px;font-weight:900}.farmToHomeStoryPreview p{color:#52645b;margin:0;font-size:14px;font-weight:750;line-height:1.42}.farmToHomeHarvestRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.farmToHomeHarvestRow span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.farmToHomeHarvestRow small{color:#6b7280;font-size:12px;font-weight:900}.farmToHomeHarvestRow strong{color:#172033;font-size:14px;line-height:1.25}.farmToHomeTagRow{flex-wrap:wrap;gap:8px;display:flex}.farmToHomeTagRow span{color:#047857;background:#d1fae5;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.farmToHomeProductsButton{color:#fff;cursor:pointer;background:#059669;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 16px;font-size:15px;font-weight:900;display:inline-flex}.farmToHomeProductsButton:hover{background:#047857}@media (max-width:760px){.farmToHomeTopbar{padding:14px}.farmToHomeTopbar h3{font-size:24px}.farmToHomeMediaSection{height:240px}.farmToHomeMetricsRow,.farmToHomeHarvestRow,.farmToHomeTransformRow{grid-template-columns:minmax(0,1fr)}.farmToHomeTransformRow svg{justify-self:center;transform:rotate(90deg)}}.restaurantToYouExperience,.restaurantMenuWorkspace{align-content:start;gap:16px;width:100%;max-width:980px;display:grid}.restaurantToYouTopbar{background:#fff;border:1px solid #e5ede8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #0f766e14}.restaurantToYouTopbar h3,.restaurantToYouTopbar small{margin:0}.restaurantToYouTopbar h3{color:#172033;font-size:28px;line-height:1.05}.restaurantToYouTopbar small{color:#6b7280;margin-top:4px;font-size:14px;font-weight:800;display:block}.restaurantToYouHeaderIcon{color:#d97706;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.restaurantToYouSearchBar{color:#6b7280;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 18px;display:grid;box-shadow:0 10px 22px #0f766e0f}.restaurantToYouSearchBar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.restaurantToYouFilterStrip{gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.restaurantToYouFilterStrip button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5ede8;border-radius:8px;flex:0 0 184px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid}.restaurantToYouFilterStrip button.active,.restaurantToYouFilterStrip button:hover{color:#c2410c;background:#fff7ed;border-color:#fdba74}.restaurantToYouFilterStrip strong,.restaurantToYouFilterStrip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.restaurantToYouFilterStrip strong{font-size:13px;font-weight:900}.restaurantToYouFilterStrip small{color:#64748b;margin-top:2px;font-size:11px;font-weight:800}.restaurantToYouResults{gap:13px;display:grid}.restaurantToYouResults>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.restaurantToYouResults>header>div{min-width:0}.restaurantToYouTitleLine{align-items:center;gap:9px;min-width:0;display:flex}.restaurantToYouTitleLine h3{min-width:0}.restaurantToYouResults h3{color:#172033;margin:0;font-size:22px;line-height:1.15}.restaurantToYouResults>header small{color:#64748b;white-space:nowrap;margin-top:4px;font-size:clamp(10px,3vw,13px);font-weight:750;line-height:1.25;display:block}.restaurantToYouResults>header span{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.restaurantToYouGrid{gap:16px;display:grid}.restaurantToYouCard{background:#fff;border:1px solid #e5ede8;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 16px 32px #0f766e1a}.restaurantToYouCardMediaWrap{position:relative}.restaurantToYouMedia,.restaurantMenuItemMedia,.restaurantItemDetailMedia{color:#fff;cursor:pointer;text-align:left;background:#f8fafc;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.restaurantToYouMedia{height:clamp(220px,28vw,320px)}.restaurantMenuItemMedia{height:174px}.restaurantItemDetailMedia{height:100%;min-height:320px}.restaurantToYouMedia img,.restaurantToYouMedia video,.restaurantMenuItemMedia img,.restaurantMenuItemMedia video,.restaurantItemDetailMedia img,.restaurantItemDetailMedia video{object-fit:cover;width:100%;height:100%;display:block}.restaurantToYouMediaPill,.restaurantToYouMediaCount,.restaurantToYouRatingBadge,.restaurantToYouStatusBadge{border-radius:999px;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex;position:absolute}.restaurantToYouMediaPill{background:#0f172ab8;padding:7px 10px;top:14px;left:14px}.restaurantToYouMediaCount{background:#0f172ab8;padding:7px 10px;top:14px;right:14px}.restaurantToYouRatingBadge{color:#92400e;background:#fef3c7;padding:6px 9px;bottom:14px;left:14px}.restaurantToYouStatusBadge{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#059669;max-width:calc(100% - 112px);padding:6px 9px;bottom:14px;right:14px;overflow:hidden}.restaurantToYouShowcaseCard{background:linear-gradient(135deg,#fff 0%,#fff7d1 100%);border-color:#edf3ed;border-radius:26px;box-shadow:0 18px 42px #0f766e1f}.restaurantToYouShowcaseMediaWrap{background:#0f172a}.restaurantToYouShowcaseMedia{height:clamp(260px,42vw,380px)}.restaurantToYouShowcaseMediaWrap .restaurantToYouMediaPill{color:#fff;background:#047857;padding:10px 15px;font-size:15px;top:18px;left:20px}.restaurantToYouCarbonBadge,.restaurantToYouShowcaseMediaCount,.restaurantToYouMediaPreviousButton,.restaurantToYouMediaNextButton,.restaurantToYouMediaDots{position:absolute}.restaurantToYouCarbonBadge{color:#10b981;text-overflow:ellipsis;white-space:nowrap;background:#dcfce7;border:1px solid #16a34a2e;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 190px);padding:9px 13px;font-size:14px;font-weight:950;display:inline-flex;top:18px;right:20px;overflow:hidden}.restaurantToYouShowcaseMediaWrap .restaurantToYouRatingBadge{color:#d97706;background:#fef3c7;align-items:center;padding:8px 12px;font-size:16px;bottom:20px;left:20px}.restaurantToYouMediaPreviousButton,.restaurantToYouMediaNextButton{color:#fff;cursor:pointer;z-index:2;background:#0f172a7a;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;top:50%;transform:translateY(-50%)}.restaurantToYouMediaPreviousButton{left:18px}.restaurantToYouMediaNextButton{right:18px}.restaurantToYouMediaPreviousButton:hover,.restaurantToYouMediaNextButton:hover{background:#0f172aa8}.restaurantToYouMediaPreviousButton:focus-visible,.restaurantToYouMediaNextButton:focus-visible{outline-offset:2px;outline:3px solid #fff}.restaurantToYouShowcaseMediaCount{color:#fff;background:#059669d6;border-radius:12px;padding:9px 12px;font-size:15px;font-weight:950;bottom:20px;right:20px}.restaurantToYouMediaDots{align-items:center;gap:7px;display:inline-flex;bottom:20px;left:50%;transform:translate(-50%)}.restaurantToYouMediaDots span{background:#ffffff6b;border-radius:999px;width:9px;height:9px}.restaurantToYouMediaDots span.active{background:#10b981;width:24px}.restaurantToYouBody{background:linear-gradient(90deg,#fff,#fff7ed);gap:12px;padding:16px;display:grid}.restaurantToYouShowcaseBody{background:0 0;gap:14px;padding:22px 22px 24px}.restaurantToYouCardHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.restaurantToYouAvatar{color:#d97706;background:#ffedd5;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.restaurantToYouCardHeader strong,.restaurantToYouCardHeader small{min-width:0;display:block}.restaurantToYouCardHeader strong{color:#172033;font-size:22px;line-height:1.1}.restaurantToYouCardHeader small{color:#52645b;margin-top:4px;font-size:13px;font-weight:800;line-height:1.35}.restaurantToYouShowcaseHeader{gap:14px}.restaurantToYouShowcaseHeader .restaurantToYouAvatar{color:#ea580c;background:#ffedd5;width:64px;height:64px}.restaurantToYouRestaurantPhoto{background:#f8fafc;border:2px solid #fff;overflow:hidden;box-shadow:0 3px 10px #0f172a24}.restaurantToYouRestaurantPhoto img{object-fit:cover;width:100%;height:100%;display:block}.restaurantToYouShowcaseHeader strong{color:#059669;font-size:clamp(22px,4vw,30px);line-height:1.04}.restaurantToYouShowcaseHeader small{color:#6b7280;font-size:clamp(16px,2.7vw,20px);font-weight:750;line-height:1.18}.restaurantToYouTimeRow{color:#6b7280;align-items:center;gap:8px;font-size:17px;font-weight:800;display:inline-flex}.restaurantToYouMetrics,.restaurantToYouTruthMini{gap:8px;display:grid}.restaurantToYouMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantToYouTruthMini{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurantToYouMetrics span,.restaurantToYouTruthMini span{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border:1px solid #e7e2d7;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:9px;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.restaurantToYouTruthMini span{background:#f8fcfa;border-color:#dcebe3}.restaurantToYouLiveNote{color:#52645b;background:#fff;border:1px solid #e7e2d7;border-radius:8px;margin:0;padding:10px;font-size:13px;font-weight:800;line-height:1.4}.restaurantToYouTagRow{flex-wrap:wrap;gap:7px;display:flex}.restaurantToYouTagRow span{color:#047857;background:#ecfdf5;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.restaurantToYouShowcaseBody .restaurantToYouTagRow{gap:10px}.restaurantToYouShowcaseBody .restaurantToYouTagRow span{color:#334155;background:#ffffffb8;border:1px solid #cbd5e1;padding:8px 13px;font-size:15px}.restaurantToYouPopularRow{color:#6b7280;border-top:1px solid #cbd5e1b8;flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:16px;font-size:17px;font-weight:750;display:flex}.restaurantToYouPopularRow strong{color:#334155;font-weight:900}.restaurantToYouOpenButton{color:#fff;cursor:pointer;background:#d97706;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 16px;font-size:15px;font-weight:900;display:inline-flex}.restaurantToYouShowcaseBody .restaurantToYouOpenButton{background:#f97316;border-radius:18px;width:100%;min-height:58px;font-size:19px}.restaurantToYouOpenButton:hover{background:#b45309}.restaurantMenuHero,.restaurantMenuTruthPanel,.restaurantMenuCartBar,.restaurantMenuOrdersPanel,.restaurantItemDetailPanel,.restaurantMenuItemCard{background:#fff;border:1px solid #e5ede8;border-radius:8px;box-shadow:0 14px 28px #0f766e12}.restaurantMenuHero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.restaurantMenuHero small,.restaurantMenuHero h3,.restaurantMenuHero p{margin:0}.restaurantMenuHero small{color:#d97706;text-transform:uppercase;font-size:12px;font-weight:900}.restaurantMenuHero h3{color:#172033;margin-top:4px;font-size:28px;line-height:1.08}.restaurantMenuHero p{color:#52645b;margin-top:8px;font-size:14px;font-weight:800;line-height:1.4}.restaurantMenuHeroStats{justify-items:end;gap:8px;display:grid}.restaurantMenuHeroStats span{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.restaurantMenuHeroImage{height:clamp(128px,22vw,190px);margin:calc(var(--customer-shell-pad,0px)*-1)calc(var(--customer-shell-pad,0px)*-1)0;background:#0f172a;border-radius:0;overflow:hidden}.restaurantMenuHeroMedia{cursor:pointer;background:#0f172a;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.restaurantMenuHeroMedia img,.restaurantMenuHeroMedia video{object-fit:cover;opacity:.72;width:100%;height:100%;display:block}.restaurantMenuShowcaseHero{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:28px 24px}.restaurantMenuBackIconButton,.restaurantMenuSearchButton{color:#059669;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:clamp(54px,8vw,64px);height:clamp(54px,8vw,64px);padding:0;display:inline-flex;box-shadow:0 14px 30px #0f172a14}.restaurantMenuBackIconButton{background:#f3f5f6}.restaurantMenuHeroTitle{gap:8px;min-width:0;display:grid}.restaurantMenuHeroTitle h3{color:#059669;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,5vw,40px);line-height:1.02}.restaurantMenuHeroMeta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:clamp(15px,2.5vw,21px);font-weight:850;display:flex}.restaurantMenuHeroMeta span{align-items:center;gap:7px;display:inline-flex}.restaurantMenuHeroRating svg{color:#f59e0b;fill:#f59e0b}.restaurantMenuHeroCarbon{color:#10b981}.restaurantMenuFilterBar{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7ef;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:clamp(58px,9vw,76px);padding:0 clamp(18px,3.5vw,28px);font-size:clamp(18px,3.7vw,26px);font-weight:950;display:grid}.restaurantMenuFilterBar svg:first-child{color:#10b981}.restaurantMenuSafetyBanner{color:#047857;background:#ecfdf5;border-top:1px solid #bbf7d0;border-bottom:1px solid #bbf7d0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:clamp(14px,3vw,22px) clamp(18px,3.5vw,28px);font-size:clamp(15px,2.9vw,22px);font-weight:850;line-height:1.2;display:grid}.restaurantMenuSafetyBanner svg{color:#10b981}.restaurantMenuTruthPanel{gap:10px;padding:13px;display:grid}.restaurantMenuTruthPanel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.restaurantMenuTruthPanel header strong{color:#172033;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.restaurantMenuTruthPanel header small{color:#64746c;font-size:10px;font-weight:900}.restaurantMenuTruthPanel p{color:#52645b;background:#f8fcfa;border:1px solid #dcebe3;border-radius:8px;margin:0;padding:9px;font-size:13px;font-weight:800;line-height:1.4}.restaurantMenuTruthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.restaurantMenuTruthGrid span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:9px;font-size:12px;font-weight:850;display:inline-flex}.restaurantMenuCategoryStrip{scrollbar-width:none;gap:14px;padding:clamp(10px,2vw,20px) 0;display:flex;overflow-x:auto}.restaurantMenuCategoryStrip::-webkit-scrollbar{display:none}.restaurantMenuCategoryStrip button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:clamp(50px,8vw,62px);padding:0 clamp(18px,3vw,28px);font-size:clamp(15px,2.8vw,22px);font-weight:950;display:inline-flex}.restaurantMenuCategoryStrip button.active,.restaurantMenuCategoryStrip button:hover{color:#fff;background:#f97316;border-color:#f97316}.restaurantMenuGrid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.restaurantMenuItemCard{display:grid;overflow:hidden}.restaurantMenuItemBody{gap:10px;padding:13px;display:grid}.restaurantMenuItemBody header{justify-content:space-between;align-items:start;gap:10px;display:flex}.restaurantMenuItemBody strong,.restaurantMenuItemBody small{min-width:0;display:block}.restaurantMenuItemBody header strong{color:#172033;font-size:16px;line-height:1.2}.restaurantMenuItemBody header small{color:#64748b;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:900}.restaurantMenuItemBody header>span{color:#047857;white-space:nowrap;font-size:15px;font-weight:950}.restaurantMenuItemBody p{color:#52645b;margin:0;font-size:13px;font-weight:750;line-height:1.38}.restaurantMenuItemMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.restaurantMenuItemMeta span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:7px;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.restaurantMenuItemActions,.restaurantItemOrderRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.restaurantMenuItemActions>button,.restaurantItemOrderRow>button,.restaurantMenuCartBar button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.restaurantMenuItemActions>button{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.restaurantMenuItemCard{border-color:#eef2f7;border-radius:24px;box-shadow:0 18px 42px #0f172a14}.restaurantMenuItemMediaFrame{background:#f8fafc;position:relative;overflow:hidden}.restaurantMenuShowcaseMedia{height:clamp(250px,46vw,390px)}.restaurantMenuItemEcoBadge,.restaurantMenuItemMediaCount,.restaurantMenuItemMediaNext,.restaurantMenuItemMediaDots{position:absolute}.restaurantMenuItemEcoBadge{color:#059669;text-overflow:ellipsis;white-space:nowrap;background:#ecfdf5f5;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 136px);padding:8px 13px;font-size:15px;font-weight:950;display:inline-flex;top:18px;left:18px;overflow:hidden}.restaurantMenuItemMediaCount{color:#fff;background:#0f172a9e;border-radius:999px;padding:9px 13px;font-size:17px;font-weight:950;top:18px;right:18px}.restaurantMenuItemMediaNext{color:#fff;cursor:pointer;background:#0f172a6b;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;top:50%;right:18px;transform:translateY(-50%)}.restaurantMenuItemMediaDots{align-items:center;gap:8px;display:inline-flex;bottom:20px;left:50%;transform:translate(-50%)}.restaurantMenuItemMediaDots span{background:#ffffff9e;border-radius:999px;width:9px;height:9px}.restaurantMenuItemMediaDots span.active{background:#10b981;width:26px}.restaurantMenuShowcaseItemBody{gap:16px;padding:clamp(22px,4vw,32px)}.restaurantMenuItemHeader{align-items:center}.restaurantMenuItemTitleButton{appearance:none;color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0;font-size:clamp(26px,5.3vw,38px);font-weight:950;line-height:1.08}.restaurantMenuItemRatingPill{color:#d97706;white-space:nowrap;background:#fef3c7;border-radius:12px;justify-self:end;align-items:center;gap:6px;padding:9px 13px;font-size:clamp(15px,2.8vw,19px);font-weight:950;display:inline-flex}.restaurantMenuItemRatingPill svg{fill:#f59e0b}.restaurantMenuItemCertRow,.restaurantMenuItemQualityRow,.restaurantMenuItemStatsRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.restaurantMenuItemCertRow span{color:#047857;background:#d1fae5;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:clamp(13px,2.55vw,17px);font-weight:900;display:inline-flex}.restaurantMenuShowcaseItemBody p{color:#6b7280;font-size:clamp(19px,3.7vw,28px);font-weight:500;line-height:1.38}.restaurantMenuItemQualityRow span{color:#9a3412;background:#fef3c7;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:clamp(13px,2.5vw,17px);font-weight:900;display:inline-flex}.restaurantMenuItemQualityRow span:nth-child(2),.restaurantMenuItemQualityRow span:nth-child(3){color:#047857}.restaurantMenuItemAllergenNotice{color:#dc2626;background:#fee2e2;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:clamp(14px,2.7vw,19px);font-weight:850;display:inline-flex}.restaurantMenuItemStatsRow{color:#6b7280;gap:18px;font-size:clamp(14px,2.65vw,18px);font-weight:850}.restaurantMenuItemStatsRow span{align-items:center;gap:8px;display:inline-flex}.restaurantMenuItemFooter{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:clamp(16px,3vw,24px);display:flex}.restaurantMenuItemPrice{color:#f97316;letter-spacing:0;font-size:clamp(34px,7vw,52px);font-weight:950;line-height:1}.restaurantMenuAddButton{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-width:clamp(132px,26vw,200px);min-height:clamp(58px,11vw,78px);padding:0 clamp(18px,4vw,32px);font-size:clamp(19px,3.7vw,28px);font-weight:950;display:inline-flex;box-shadow:0 14px 28px #f973162e}.restaurantMenuAddButton:hover{background:#ea580c}.restaurantMenuItemCartPill{color:#c2410c;background:#fff7ed;border-radius:999px;align-self:start;padding:7px 10px;font-size:13px;font-weight:950}.restaurantMenuQuantityControl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:34px minmax(24px,auto) 34px;align-items:center;gap:6px;min-height:40px;padding:3px;display:inline-grid}.restaurantMenuQuantityControl button{color:#172033;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;font-weight:900;display:inline-flex}.restaurantMenuQuantityControl button:disabled{color:#cbd5e1;cursor:not-allowed}.restaurantMenuQuantityControl strong{color:#172033;text-align:center;font-size:13px;line-height:1}.restaurantItemDetailScreen{color:#172033;max-width:min(100%,860px);min-height:100%;padding:0 0 calc(108px + env(safe-area-inset-bottom));background:#f8fafc;align-content:start;justify-self:center;gap:16px;width:100%;display:grid}.restaurantItemDetailTopbar{z-index:6;background:#fff;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:12px;min-height:92px;padding:0 clamp(16px,3vw,28px);display:grid;position:sticky;top:0}.restaurantItemDetailTopbar button{color:#172033;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:inline-flex}.restaurantItemDetailTopbar h3{color:#172033;text-align:center;margin:0;font-size:clamp(25px,5vw,36px);font-weight:950;line-height:1.05}.restaurantItemDetailHero{background:#e5e7eb;height:clamp(260px,48vw,420px);position:relative;overflow:hidden}.restaurantItemDetailHeroMedia{cursor:pointer;background:#e5e7eb;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.restaurantItemDetailHeroMedia img,.restaurantItemDetailHeroMedia video{object-fit:cover;width:100%;height:100%;display:block}.restaurantItemDetailSwipeHint{color:#fff;white-space:nowrap;background:#0f172a8c;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:clamp(14px,2.6vw,20px);font-weight:900;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.restaurantItemDetailIntro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:0 clamp(16px,3vw,28px);display:grid}.restaurantItemDetailIntro h3{color:#172033;margin:0 0 12px;font-size:clamp(34px,7vw,52px);font-weight:950;line-height:1.04}.restaurantItemDetailCategoryChip{color:#9a3412;background:#fef3c7;border-radius:12px;padding:9px 16px;font-size:clamp(15px,3vw,22px);font-weight:900;display:inline-flex}.restaurantItemDetailRatingCard{color:#172033;background:#fef3c7;border-radius:18px;place-items:center;min-width:clamp(118px,22vw,180px);padding:16px;display:grid}.restaurantItemDetailRatingCard svg{color:#f59e0b;fill:#f59e0b}.restaurantItemDetailRatingCard strong{font-size:clamp(25px,5vw,34px);line-height:1}.restaurantItemDetailRatingCard small{color:#6b7280;text-align:center;font-size:clamp(13px,2.4vw,18px);font-weight:750}.restaurantItemDetailIntro p{color:#6b7280;grid-column:1/-1;margin:0;font-size:clamp(21px,4.1vw,30px);font-weight:500;line-height:1.38}.restaurantItemDetailImpactBadge{color:#059669;background:#ecfdf5;border-radius:16px;grid-column:1/-1;place-items:center;gap:8px;min-height:clamp(96px,16vw,126px);padding:18px;display:grid}.restaurantItemDetailImpactBadge strong{font-size:clamp(17px,3.2vw,22px);line-height:1}.restaurantItemDetailInfoCard,.restaurantItemDetailPurchaseCard{box-shadow:none;background:#fff;border-radius:22px;gap:16px;margin:0 clamp(8px,1.4vw,12px);padding:clamp(22px,4vw,32px);display:grid}.restaurantItemDetailInfoCard h4{color:#172033;margin:0;font-size:clamp(22px,4.5vw,32px);font-weight:950;line-height:1.1}.restaurantItemDetailInfoCard p{color:#4b5563;margin:0;font-size:clamp(20px,3.8vw,28px);font-weight:500;line-height:1.42}.restaurantItemDetailAllergenRow,.restaurantItemDetailCertRow{flex-wrap:wrap;gap:12px;display:flex}.restaurantItemDetailAllergenRow span{color:#dc2626;background:#fee2e2;border-radius:14px;padding:12px 20px;font-size:clamp(17px,3.3vw,24px);font-weight:850}.restaurantItemNutritionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.restaurantItemNutritionGrid span{background:#f8fafc;border-radius:18px;place-items:center;gap:6px;min-height:clamp(120px,22vw,156px);padding:18px;display:grid}.restaurantItemNutritionGrid span:first-child svg{color:#f97316}.restaurantItemNutritionGrid span:nth-child(2) svg{color:#3b82f6}.restaurantItemNutritionGrid span:nth-child(3) svg{color:#f59e0b}.restaurantItemNutritionGrid span:nth-child(4) svg{color:#ef4444}.restaurantItemNutritionGrid small{color:#6b7280;font-size:clamp(16px,3vw,22px);font-weight:500}.restaurantItemNutritionGrid strong{color:#172033;font-size:clamp(22px,4.2vw,30px);line-height:1}.restaurantItemDetailInfoCard em{color:#6b7280;font-size:clamp(17px,3.3vw,24px);font-style:italic}.restaurantItemDetailCertRow span{color:#047857;background:#ecfdf5;border-radius:14px;align-items:center;gap:10px;padding:12px 20px;font-size:clamp(17px,3.25vw,24px);font-weight:850;display:inline-flex}.restaurantItemDetailTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.restaurantItemDetailTrustGrid span{color:#4b5563;background:#f8fafc;border-radius:14px;align-items:center;gap:12px;min-height:54px;padding:12px 18px;font-size:clamp(16px,3vw,22px);font-weight:850;display:inline-flex}.restaurantItemDetailTrustGrid span svg{color:#10b981}.restaurantItemDetailPurchaseCard{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.restaurantItemDetailPurchaseCard>div{justify-items:center;gap:10px;display:grid}.restaurantItemDetailPurchaseCard small{color:#6b7280;font-size:clamp(17px,3.3vw,24px);font-weight:500}.restaurantItemDetailPurchaseCard>div:first-child strong{color:#10b981;font-size:clamp(42px,9vw,60px);font-weight:950;line-height:1}.restaurantItemDetailQuantity span{align-items:center;gap:clamp(18px,4vw,32px);display:inline-flex}.restaurantItemDetailQuantity button{color:#10b981;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:clamp(54px,10vw,70px);height:clamp(54px,10vw,70px);padding:0;font-size:clamp(24px,5vw,34px);line-height:1;display:inline-flex}.restaurantItemDetailQuantity button:first-child{color:#f97316}.restaurantItemDetailQuantity strong{color:#172033;font-size:clamp(28px,6vw,40px)}.restaurantItemDetailStickyCart{padding:18px clamp(8px,1.4vw,12px)max(18px,env(safe-area-inset-bottom));z-index:7;background:linear-gradient(#f8fafc00,#f8fafc 28%);position:sticky;bottom:0;left:0}.restaurantItemDetailStickyCart button{color:#fff;cursor:pointer;background:#10b981;border:0;border-radius:18px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:clamp(72px,14vw,92px);padding:0 24px;font-size:clamp(22px,4.8vw,34px);font-weight:950;display:inline-flex;position:relative}.restaurantItemDetailStickyCart span{background:#f97316;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:clamp(14px,2.8vw,20px);display:inline-flex;position:absolute;right:clamp(24px,4vw,36px)}.restaurantItemDetailPanel{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:0;display:grid;position:relative;overflow:hidden}.restaurantItemCloseButton{color:#fff;cursor:pointer;z-index:2;background:#0f172ab8;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:12px;right:12px}.restaurantItemDetailBody{gap:12px;padding:16px;display:grid}.restaurantItemDetailBody header{justify-content:space-between;align-items:start;gap:10px;display:flex}.restaurantItemDetailBody header small,.restaurantItemDetailBody h3,.restaurantItemDetailBody p{margin:0}.restaurantItemDetailBody header small{color:#d97706;text-transform:uppercase;font-size:12px;font-weight:900}.restaurantItemDetailBody h3{color:#172033;margin-top:4px;font-size:24px;line-height:1.1}.restaurantItemDetailBody header strong{color:#047857;white-space:nowrap;font-size:18px}.restaurantItemDetailBody p{color:#52645b;font-size:14px;font-weight:750;line-height:1.45}.restaurantItemDetailMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.restaurantItemDetailMeta span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:8px;font-size:12px;font-weight:850;display:inline-flex}.restaurantItemInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restaurantItemInfoGrid section{background:#f8fcfa;border:1px solid #dcebe3;border-radius:8px;flex-wrap:wrap;gap:7px;min-width:0;padding:10px;display:flex}.restaurantItemInfoGrid section strong{color:#172033;text-transform:uppercase;flex:0 0 100%;font-size:12px;font-weight:900}.restaurantItemInfoGrid section span{color:#475569;background:#fff;border:1px solid #dcebe3;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.restaurantMenuCartBar{bottom:max(12px,env(safe-area-inset-bottom));z-index:4;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky}.restaurantMenuCartBar span{gap:2px;display:grid}.restaurantMenuCartBar strong{color:#172033;font-size:15px}.restaurantMenuCartBar small{color:#047857;font-size:12px;font-weight:900}.restaurantMenuOrdersPanel{gap:9px;padding:12px;display:grid}.restaurantMenuOrdersPanel p{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin:0;padding:10px;font-size:13px;font-weight:850;line-height:1.4}.restaurantMenuOrdersPanel article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.restaurantMenuOrdersPanel article span{color:#047857;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.restaurantMenuOrdersPanel article strong{color:#172033;font-size:14px}.restaurantMenuOrdersPanel article small{color:#64748b;font-size:12px;font-weight:850}.hotelStayHeaderIcon,.hotelStayAvatar{color:#10b981;background:#ecfdf5;border-color:#bbf7d0}.hotelStayFilterStrip button.active,.hotelStayFilterStrip button:hover{color:#047857;background:#ecfdf5;border-color:#86efac}.hotelStayBody{background:#fff}.hotelStayRatingBadge{color:#d97706;background:#fef3c7}.hotelStayStatusBadge{background:#10b981}.hotelStayMetrics span,.hotelStayLiveNote{border-color:#d1fae5}.hotelStayOpenButton,.hotelStayBookingRow>button,.hotelStayCartBar button{background:#10b981}.hotelStayOpenButton:hover,.hotelStayBookingRow>button:hover,.hotelStayCartBar button:hover{background:#059669}.hotelStayHero small,.hotelStayItemDetailBody header small{color:#10b981}.hotelStayHeroStats span{color:#047857;background:#ecfdf5}.hotelStayExperience{gap:18px}.hotelStayTopbar{box-shadow:none;background:0 0;border:0;padding:4px 2px 16px}.hotelStayTopbar h3{color:#10b981;font-size:clamp(30px,5vw,42px)}.hotelStayTopbar small{color:#6b7280;font-size:clamp(16px,2.5vw,24px);font-weight:500}.hotelStayTopbar .routeBackButton{color:#6b7280;background:#f8fafc;border-radius:999px;width:clamp(54px,8vw,82px);height:clamp(54px,8vw,82px);min-height:0;padding:0}.hotelStayTopbar .routeBackButton:before{margin:0}.hotelStayTopbar .routeBackButton{font-size:0}.hotelStayTopbar .routeBackButton:before{font-size:clamp(34px,5.5vw,48px)}.hotelStayHeaderIcon{width:clamp(54px,8vw,82px);height:clamp(54px,8vw,82px)}.hotelStaySearchBar{border-radius:18px;min-height:clamp(58px,8vw,94px);box-shadow:0 10px 22px #0f172a14}.hotelStaySearchBar span{font-size:clamp(18px,3.2vw,30px);font-weight:500}.hotelStayPromiseBanner{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:clamp(72px,10vw,118px);padding:clamp(16px,3vw,28px);display:grid}.hotelStayPromiseBanner strong{font-size:clamp(17px,2.8vw,27px);line-height:1.35}.hotelStayFilterControl{color:#172033;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:clamp(58px,8vw,84px);padding:0 clamp(18px,3.2vw,30px);font-size:clamp(19px,3.2vw,29px);font-weight:850;display:flex;box-shadow:0 8px 18px #0f172a12}.hotelStayFilterControl span{align-items:center;gap:14px;display:inline-flex}.hotelStayFilterControl svg{color:#10b981}.hotelStayFilterStrip{padding-bottom:8px}.hotelStayFilterStrip button{color:#047857;border-color:#d1fae5;border-radius:999px;flex-basis:auto;min-height:42px;padding:8px 14px}.hotelStayFilterStrip button span small{display:none}.hotelStayResults>header{align-items:end}.hotelStayResults>header>div{gap:4px;display:grid}.hotelStayResults>header small{color:#6b7280;font-size:clamp(15px,2.4vw,22px);font-weight:500}.hotelStayResults h3{font-size:clamp(26px,4.8vw,40px)}.hotelStayShowcaseCard{border-color:#e5ede8;border-radius:28px;overflow:hidden;box-shadow:0 18px 42px #0f766e1a}.hotelStayShowcaseMediaWrap{position:relative}.hotelStayMedia{height:clamp(300px,55vw,580px)}.hotelStayMediaNextIndicator{color:#fff;background:#0f172a7a;border-radius:999px;justify-content:center;align-items:center;width:clamp(42px,7vw,58px);height:clamp(42px,7vw,58px);display:inline-flex;position:absolute;top:50%;right:clamp(16px,3vw,24px);transform:translateY(-50%)}.hotelStayShowcaseBody{gap:14px;padding:clamp(22px,4vw,34px)}.hotelStayShowcaseHeader strong{color:#172033;font-size:clamp(27px,5vw,42px);line-height:1.08;display:block}.hotelStayShowcaseHeader small{color:#059669;margin-top:8px;font-size:clamp(17px,3vw,26px);font-weight:850;display:block}.hotelStayLocationLine{color:#6b7280;align-items:center;gap:8px;margin:0;font-size:clamp(16px,2.8vw,25px);font-weight:650;display:inline-flex}.hotelStayShowcaseMetrics{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hotelStayShowcaseMetrics span{color:#6b7280;background:0 0;border:0;padding:0;font-size:clamp(15px,2.6vw,23px)}.hotelStayShowcaseMetrics span:first-child{color:#172033;font-weight:900}.hotelStayShowcaseMetrics svg{color:#f59e0b;fill:#f59e0b}.hotelStayFeaturedOffer{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.hotelStayFeaturedOffer>span,.hotelStayFeaturedOffer>strong{align-items:center;gap:6px;display:inline-flex}.hotelStayFeaturedOffer>span{font-size:clamp(12px,1.8vw,16px);font-weight:850}.hotelStayFeaturedOffer>strong{color:#9a3412;font-size:clamp(14px,2.2vw,19px)}.hotelStayFeaturedOffer del{color:#9ca3af;font-size:.78em;font-weight:700}.hotelStayDetailHeroImage{margin:calc(-1*max(var(--customer-shell-pad),env(safe-area-inset-top)))calc(-1*max(var(--customer-shell-pad),env(safe-area-inset-right)))0 calc(-1*max(var(--customer-shell-pad),env(safe-area-inset-left)));background:#e5e7eb;border-radius:0;overflow:hidden}.hotelStayDetailHeroMedia{cursor:pointer;background:#e5e7eb;border:0;width:100%;height:clamp(170px,31vw,300px);padding:0;display:block;position:relative;overflow:hidden}.hotelStayDetailHeroMedia img,.hotelStayDetailHeroMedia video{object-fit:cover;width:100%;height:100%;display:block}.hotelStayHero{box-shadow:none;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.8vw,24px);padding:clamp(18px,3.5vw,34px) clamp(14px,2.8vw,26px)}.hotelStayDetailBackButton,.hotelStayHeroActions button{color:#10b981;cursor:pointer;background:#f8fafc;border:0;border-radius:999px;justify-content:center;align-items:center;width:clamp(54px,8vw,76px);height:clamp(54px,8vw,76px);display:inline-flex}.hotelStayHero h3{color:#10b981;margin:0;font-size:clamp(28px,5.5vw,46px)}.hotelStayHero p{color:#6b7280;flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 0;font-size:clamp(16px,3vw,24px);display:flex}.hotelStayHero p span{align-items:center;gap:6px;display:inline-flex}.hotelStayHeroActions{gap:12px;display:inline-flex}.hotelStayTruthPanel{display:none}.hotelStayTabStrip{border-bottom:1px solid #e5e7eb;justify-content:center;gap:clamp(18px,4vw,42px);padding:0 clamp(8px,2vw,16px)}.hotelStayTabStrip button{color:#6b7280;background:0 0;border:0;border-bottom:4px solid #0000;border-radius:0;gap:9px;min-height:clamp(62px,9vw,88px);padding:0 clamp(8px,2vw,18px);font-size:clamp(18px,3.5vw,30px)}.hotelStayTabStrip button.active,.hotelStayTabStrip button:hover{color:#10b981;background:0 0;border-color:#10b981}.hotelStayRoomFilterControl{margin-top:10px}.hotelStayRoomChipStrip{scrollbar-width:none;gap:16px;padding:4px 0 12px;display:flex;overflow-x:auto}.hotelStayRoomChipStrip::-webkit-scrollbar{display:none}.hotelStayRoomChipStrip button{color:#10b981;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:18px;flex:none;align-items:center;gap:10px;min-height:clamp(54px,8vw,72px);padding:0 clamp(18px,3vw,30px);font-size:clamp(16px,3vw,24px);font-weight:850;display:inline-flex}.hotelStayRoomChipStrip button.active{color:#fff;background:#10b981}.hotelStayRoomChipStrip button:disabled{cursor:not-allowed;opacity:.45}.hotelStayRoomChipStrip button em{background:#10b9811f;border-radius:999px;justify-content:center;align-items:center;min-width:1.7em;height:1.7em;padding:0 .4em;font-size:.72em;font-style:normal;display:inline-flex}.hotelStayRoomChipStrip button.active em{background:#fff3}.hotelStayRoomFilterEmpty{grid-column:1/-1;margin:0}.hotelStayGrid{gap:18px}.hotelStayRoomCard{border-radius:24px;overflow:hidden}.hotelStayRoomMedia{height:clamp(260px,45vw,420px)}.hotelStayRoomBody{gap:18px;padding:clamp(22px,4vw,32px)}.hotelStayRoomBody header{align-items:start}.hotelStayRoomBody header strong{color:#172033;font-size:clamp(26px,5vw,40px);line-height:1.08}.hotelStayRoomBody header small{color:#059669;text-transform:none;align-items:center;gap:7px;margin-top:12px;font-size:clamp(15px,2.8vw,23px);display:inline-flex}.hotelStayRoomBody header>span{color:#d97706;background:#fef3c7;border-radius:14px;align-items:center;gap:5px;padding:8px 12px;font-size:clamp(15px,2.7vw,22px);display:inline-flex}.hotelStayRoomBody p{color:#6b7280;font-size:clamp(17px,3vw,24px);font-weight:500}.hotelStayRoomMeta{flex-wrap:wrap;gap:18px;display:flex}.hotelStayRoomMeta span{color:#6b7280;background:0 0;border:0;padding:0;font-size:clamp(15px,2.7vw,22px)}.hotelStayRoomPrice{color:#10b981;font-size:clamp(30px,6vw,48px);line-height:1}.hotelStayRoomCard .restaurantMenuItemActions{border-top:1px solid #eef2f7;padding-top:18px}.hotelStayRoomCard .restaurantMenuItemActions>button{color:#fff;background:#10b981;border:0;border-radius:18px;min-height:clamp(52px,8vw,70px);padding:0 clamp(22px,4vw,34px);font-size:clamp(17px,3vw,24px)}.hotelStayRoomCard .restaurantMenuQuantityControl{display:none}.hotelStayPropertyPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hotelStayPropertyPanel article,.hotelStayServicesPanel,.hotelStayAmenityGrid span{background:#fff;border:1px solid #d1fae5;border-radius:8px;box-shadow:0 12px 24px #10b9810f}.hotelStayPropertyPanel article{gap:8px;padding:12px;display:grid}.hotelStayPropertyPanel article strong{color:#172033;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.hotelStayPropertyPanel article p{color:#52645b;margin:0;font-size:13px;font-weight:800;line-height:1.4}.hotelStayWideInfo{grid-column:1/-1}.hotelStayWideInfo div,.hotelStayAmenityGrid{flex-wrap:wrap;gap:8px;display:flex}.hotelStayWideInfo span,.hotelStayAmenityGrid span{color:#047857;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.hotelStayServicesPanel{gap:12px;padding:12px;display:grid}.hotelStayAmenityGrid span{box-shadow:none}.hotelStayRoomBody header>span,.hotelStayItemDetailBody header strong,.hotelStayCartBar small{color:#10b981}.hotelStayBookingsPanel p{color:#047857;background:#ecfdf5;border-color:#a7f3d0}@media (max-width:760px){.restaurantToYouTopbar{padding:14px}.restaurantToYouTopbar h3,.restaurantMenuHero h3{font-size:24px}.restaurantToYouMetrics,.restaurantToYouTruthMini,.restaurantMenuTruthGrid,.restaurantMenuItemMeta,.restaurantItemDetailMeta,.restaurantItemInfoGrid,.restaurantMenuHero,.restaurantItemDetailPanel{grid-template-columns:minmax(0,1fr)}.restaurantMenuHeroStats{justify-items:start}.restaurantItemDetailMedia{height:260px;min-height:260px}.restaurantMenuCartBar{align-items:stretch;display:grid}.hotelStayPropertyPanel{grid-template-columns:minmax(0,1fr)}}.localServicesDetailActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.localServicesDetailActions button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f9f6e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:13px;font-weight:900;display:inline-flex}.localServicesDetailActions button.active,.localServicesDetailActions button:hover{color:#fff;background:#0f766e}.localServicesDetailPanel{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 28px #0f766e12}.localServicesDetailPanel header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.localServicesDetailPanel header p,.localServicesDetailPanel header h3{margin:0}.localServicesDetailPanel header p{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.localServicesDetailPanel header h3{color:#172033;font-size:24px;line-height:1.1}.localServicesDetailPanel header>span{color:#64748b;font-size:13px;font-weight:800}.localServicesTrustGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.localServicesTrustGrid span{background:#f6fbf8;border:1px solid #dcebe3;border-radius:8px;gap:3px;padding:12px;display:grid}.localServicesTrustGrid strong{color:#0f766e;font-size:25px}.localServicesTrustGrid small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.localServicesSelectedItems{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.localServicesSelectedItems span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:12px;display:grid}.localServicesSelectedItems strong{color:#172033;font-size:14px}.localServicesSelectedItems small{color:#047857;font-size:12px;font-weight:900}.localServicesDetailBody{gap:12px;display:grid}.localServicesDetailBody p{color:#52645b;margin:0;font-size:14px;font-weight:750;line-height:1.45}.localServicesLiveTruth{background:#f8fcfa;border:1px solid #dcebe3;border-radius:8px;gap:10px;padding:12px;display:grid}.localServicesLiveTruth header{justify-content:space-between;align-items:center;gap:8px;display:flex}.localServicesLiveTruth header strong,.localServicesLiveTruth header small{min-width:0}.localServicesLiveTruth header strong{color:#172033;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.localServicesLiveTruth header small{color:#64746c;font-size:10px;font-weight:900}.localServicesLiveTruth>p{background:#fff;border:1px solid #dcebe3;border-radius:8px;padding:9px}.localServicesDetailBody div{flex-wrap:wrap;gap:8px;display:flex}.localServicesLiveTruth .localServicesMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.localServicesLiveTruth .localServicesMetaGrid span{text-transform:none;border-radius:8px;justify-content:flex-start;padding:9px;display:inline-flex}.localServicesDetailBody span{color:#0f766e;background:#ecfdf5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.businessProductsPanel,.adsPlatformPanel{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #0f766e17}.adsPlatformHero{background:linear-gradient(135deg,#fff7ed 0%,#ecfdf5 100%);border:1px solid #e7efe9;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.adsPlatformHero p,.adsPlatformHero h2,.adsPlatformHero span{margin:0}.adsPlatformHero p{color:#047857;font-size:12px;font-weight:900}.adsPlatformHero h2{color:#17201b;font-size:clamp(28px,3vw,40px);line-height:1.05}.adsPlatformHero span{color:#52645a;margin-top:6px;font-size:14px;font-weight:700;display:block}.adsPlatformHero strong{color:#047857;white-space:nowrap;background:#fff;border:1px solid #d6ece2;border-radius:999px;padding:9px 12px;font-size:14px}.adsPlacementForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adsPlacementForm label{color:#33443b;gap:6px;font-size:12px;font-weight:800;display:grid}.adsPlacementForm label.wide{grid-column:span 2}.adsPlacementForm input,.adsPlacementForm select,.adsPlacementForm textarea{color:#17201b;font:inherit;background:#fbfdfb;border:1px solid #dcebe3;border-radius:12px;min-height:42px;padding:10px 12px}.adsPlacementForm textarea{resize:vertical;min-height:90px}.adsCreativeTools{align-items:end;display:flex}.adsCreativeTools input{display:none}.adsCreativeTools button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-weight:800;display:inline-flex}.adsCreativePreview{background:var(--ad-bg,#ecfdf5);border:1px solid color-mix(in srgb,var(--ad-accent,#0f766e)24%,white);color:var(--ad-accent,#0f766e);border-radius:14px;grid-column:span 2;align-self:stretch;justify-items:start;gap:6px;min-height:120px;padding:10px;display:grid}.adsCreativePreview>span{color:var(--ad-accent,#0f766e);text-transform:uppercase;font-size:11px;font-weight:900}.adsCreativePreview img,.adsCreativePreview video{object-fit:cover;background:#fff;border-radius:12px;width:min(100%,220px);height:82px}.adsCreativePreview>svg{box-sizing:content-box;background:#fff;border-radius:12px;padding:24px}.adsCreativePreview strong{color:#17201b;font-size:13px;line-height:1.1}.adsCreativePreview small{color:#52645b;font-size:11px;font-weight:800}.adsPlacementCheck{flex-direction:row;align-self:end;align-items:center;min-height:42px;gap:8px!important;display:flex!important}.adsPlacementCheck input{width:18px;min-height:auto}.adsPlacementActions{align-items:end;gap:10px;display:flex}.adsPlacementActions button,.adsPlacementRow button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:12px;min-height:42px;padding:10px 13px;font-weight:800}.adsPlacementActions button[type=button],.adsPlacementRow button:last-child{color:#0f5138;background:#f6fbf8;border:1px solid #dcebe3}.adsPlacementList{gap:10px;display:grid}.adsPlacementRow{background:#fbfdfb;border:1px solid #e2eee8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.adsPlacementRow>span{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.adsPlacementRow strong,.adsPlacementRow small,.adsPlacementRow p{margin:0}.adsPlacementRow strong{color:#17201b;font-size:15px;display:block}.adsPlacementRow small{color:#66766d;margin-top:3px;font-size:12px;font-weight:700;display:block}.adsPlacementRow p{color:#52645a;margin-top:5px;font-size:13px;line-height:1.35}.healthPlatformPanel{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #0f766e17}.healthHomeSurface{gap:16px;display:grid}.healthHomeMenuPanel{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #0f766e14}.healthHomeMenuHeader{background:linear-gradient(135deg,#fff1f2 0%,#f0fdf4 100%);border:1px solid #eadfdf;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.healthHomeMenuHeader p,.healthHomeMenuHeader h2,.healthHomeMenuHeader span{margin:0}.healthHomeMenuHeader p{color:#dc2626;font-size:12px;font-weight:900}.healthHomeMenuHeader h2{color:#17201b;font-size:clamp(28px,3vw,38px);line-height:1.05}.healthHomeMenuHeader span{color:#52645a;margin-top:6px;font-size:14px;font-weight:700;display:block}.healthHomeMenuHeader strong{color:#b91c1c;white-space:nowrap;background:#fff;border:1px solid #f4cccc;border-radius:999px;padding:9px 12px;font-size:14px}.healthHomeMenuGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.healthHomeMenuCard{appearance:none;color:#17201b;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3eee8;border-radius:16px;align-content:start;justify-items:start;gap:8px;min-height:204px;padding:18px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 28px #0f766e14}.healthHomeMenuCard:hover{border-color:#f0a6a6;transform:translateY(-1px);box-shadow:0 16px 34px #dc26261f}.healthHomeMenuCard>span{background:color-mix(in srgb,currentColor 14%,white);border-radius:20px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.healthHomeMenuCard strong{color:#17201b;font-size:18px;line-height:1.15}.healthHomeMenuCard p{color:#52645a;margin:0;font-size:13px;font-weight:700;line-height:1.35}.healthHomeMenuCard em{color:#b91c1c;text-transform:lowercase;background:#fff1f2;border-radius:999px;margin-top:auto;padding:6px 11px;font-size:12px;font-style:normal;font-weight:900}.healthHospitalPanel{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #0f766e14}.healthHospitalHero{background:linear-gradient(135deg,#fff7f7 0%,#f0f9ff 48%,#f0fdf4 100%);border:1px solid #eadfdf;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.healthHospitalHero p,.healthHospitalHero h2,.healthHospitalHero span{margin:0}.healthHospitalHero p{color:#dc2626;text-transform:uppercase;font-size:12px;font-weight:900}.healthHospitalHero h2{color:#17201b;font-size:clamp(28px,3vw,40px);line-height:1.05}.healthHospitalHero span{color:#52645a;margin-top:6px;font-size:14px;font-weight:700;display:block}.healthHospitalHero strong{color:#0f766e;white-space:nowrap;background:#fff;border:1px solid #d5e9dd;border-radius:999px;padding:8px 12px;font-size:13px}.healthHospitalMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.healthHospitalMetricGrid article{background:#f8fafc;border:1px solid #dcebe3;border-radius:14px;gap:3px;padding:14px;display:grid}.healthHospitalMetricGrid strong{color:#17201b;font-size:25px;line-height:1}.healthHospitalMetricGrid span{color:#52645a;text-transform:lowercase;font-size:12px;font-weight:900}.healthHospitalSectionTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.healthHospitalSectionCard{appearance:none;color:#17201b;min-height:204px;font-family:inherit}.healthHospitalSectionCard.active{border-color:#95d5b2;transform:translateY(-2px);box-shadow:0 18px 40px #0f766e24}.healthHospitalSectionCard .serviceLauncherIcon{background:color-mix(in srgb,currentColor 13%,white);border:1px solid color-mix(in srgb,currentColor 22%,white);color:#0f766e}.healthDepartmentNodeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.healthHospitalBackButton{color:#0f766e;cursor:pointer;font:inherit;background:#fff;border:1px solid #dcebe3;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex}.healthHospitalBackButton:hover{background:#f0fdf4;border-color:#95d5b2}.healthDepartmentNodeCard{appearance:none;color:#17201b;cursor:pointer;min-height:214px;font-family:inherit}.healthDepartmentNodeCard:hover{border-color:#95d5b2;transform:translateY(-2px);box-shadow:0 16px 34px #0f766e21}.healthDepartmentNodeCard.active{border-color:#95d5b2;transform:translateY(-2px);box-shadow:0 18px 40px #0f766e24}.healthDepartmentNodeCard .serviceLauncherIcon{background:color-mix(in srgb,currentColor 13%,white);border:1px solid color-mix(in srgb,currentColor 22%,white);color:#0f766e}.healthDepartmentNodeCard em{color:#0f766e}.healthDepartmentDetailPanel{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #0f766e14}.healthDepartmentDetailHero{background:linear-gradient(135deg,#fff7f7 0%,#f0fdf4 100%);border:1px solid #eadfdf;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.healthDepartmentDetailHero>span{background:color-mix(in srgb,currentColor 12%,white);border:1px solid color-mix(in srgb,currentColor 24%,white);color:#0f766e;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.healthDepartmentDetailHero p,.healthDepartmentDetailHero h3,.healthDepartmentDetailHero small{margin:0}.healthDepartmentDetailHero p{color:#dc2626;text-transform:uppercase;font-size:12px;font-weight:900}.healthDepartmentDetailHero h3{color:#17201b;font-size:28px;line-height:1.08}.healthDepartmentDetailHero small{color:#52645a;margin-top:4px;font-size:13px;font-weight:700;line-height:1.35;display:block}.healthDepartmentDetailHero strong{color:#0f766e;white-space:nowrap;background:#fff;border:1px solid #d5e9dd;border-radius:999px;padding:7px 11px;font-size:12px}.healthDepartmentDetailStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.healthDepartmentDetailStats article{background:#f8fafc;border:1px solid #dcebe3;border-radius:14px;gap:3px;padding:12px;display:grid}.healthDepartmentDetailStats strong{color:#17201b;font-size:22px;line-height:1}.healthDepartmentDetailStats span{color:#52645a;text-transform:lowercase;font-size:12px;font-weight:900}.healthDepartmentDetailRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.healthDepartmentDetailRows span{color:#254439;background:#fbfffd;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.healthSpecializationHeader{background:#fbfffd;border:1px solid #dcebe3;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.healthSpecializationHeader p,.healthSpecializationHeader h3,.healthSpecializationHeader small{margin:0}.healthSpecializationHeader p{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:950}.healthSpecializationHeader h3{color:#17201b;margin-top:2px;font-size:20px;line-height:1.15}.healthSpecializationHeader small{color:#52645a;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35;display:block}.healthSpecializationHeader>strong{color:#0f766e;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 12px;font-size:18px;font-weight:950;display:inline-flex}.healthSpecializationGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.healthSpecializationGrid.managing{grid-template-columns:minmax(0,760px)}.healthSpecializationCard{background:#fff;border:1px solid #dcebe3;border-radius:16px;gap:12px;min-width:0;padding:13px;display:grid}.healthSpecializationManagerCard.active{border-color:#9adfbc;box-shadow:inset 0 0 0 1px #0f766e1f}.healthSpecializationManagerInline{gap:12px;display:grid}.healthSpecializationManagerInline .healthTruthToolbar{flex-direction:column;align-items:flex-start}.healthSpecializationManagerInline .healthTreeList article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.healthSpecializationManagerInline .healthInlineTruthForm{grid-template-columns:repeat(2,minmax(0,1fr))}.healthSpecializationManagerInline .healthTreeList article>.healthInlineTruthForm{grid-column:1/-1}.healthSpecializationOpenButton{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:12px;padding:0;display:grid}.healthSpecializationOpenButton:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #0f766e38}.healthSpecializationCard>span,.healthSpecializationOpenButton>span{background:color-mix(in srgb,currentColor 13%,white);border:1px solid color-mix(in srgb,currentColor 24%,white);color:#0f766e;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.healthSpecializationCard strong,.healthSpecializationCard p,.healthSpecializationCard small,.healthSpecializationOpenButton em{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.healthSpecializationCard strong{color:#17201b;font-size:17px;font-weight:950;line-height:1.15}.healthSpecializationCard p{color:#52645a;margin-top:4px;font-size:13px;font-weight:800;line-height:1.35}.healthSpecializationCard small{color:#0f766e;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:900;line-height:1.35}.healthSpecializationOpenButton em{color:#0f766e;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:950}.healthSpecializationActions{flex-wrap:wrap;gap:8px;display:flex}.healthSpecializationActions button{color:#fff;cursor:pointer;font:inherit;background:#0f766e;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.healthSpecializationActions button:nth-child(2){color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.healthSpecializationActions button:disabled{cursor:not-allowed;opacity:.55}.healthDepartmentManagerList{gap:12px;display:grid}.healthDepartmentManagerList>article{background:#fff;border:1px solid #dcebe3;border-radius:16px;gap:12px;padding:12px;display:grid}.healthDepartmentManagerSummary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.healthDepartmentManagerSummary>span{background:color-mix(in srgb,currentColor 13%,white);border:1px solid color-mix(in srgb,currentColor 24%,white);color:#0f766e;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.healthDepartmentManagerSummary strong,.healthDepartmentManagerSummary p,.healthDepartmentManagerSummary small{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.healthDepartmentManagerSummary strong{color:#17201b;font-size:18px;font-weight:950}.healthDepartmentManagerSummary p{color:#52645a;margin-top:3px;font-size:13px;font-weight:800;line-height:1.35}.healthDepartmentManagerSummary small{color:#0f766e;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:900}.healthDepartmentManagerActions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.healthDepartmentManagerActions button{color:#fff;cursor:pointer;font:inherit;background:#0f766e;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.healthDepartmentManagerActions button:nth-child(2){color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.healthDepartmentManagerActions button:disabled{cursor:not-allowed;opacity:.55}.healthHospitalModule{gap:14px;display:grid}.healthTruthToolbar{background:#fbfffd;border:1px solid #dcebe3;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.healthTruthToolbar span{color:#0f766e;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.healthTruthToolbar p{color:#52645a;flex:1;margin:0;font-size:13px;font-weight:800;line-height:1.35}.healthTruthToolbar button,.healthDoctorCardActions button,.healthInlineFormActions button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#0f766e;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.healthTruthToolbar button:disabled,.healthDoctorCardActions button:disabled,.healthInlineFormActions button:disabled{cursor:wait;opacity:.64}.healthDoctorInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.healthDoctorInfoCard{background:linear-gradient(135deg,#f0fdf4 0%,#fff 58%);border:1px solid #dcebe3;border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 34px #0f766e14}.healthDoctorAvatar{color:#0f766e;background:#ecfdf5;border:1px solid #d5e9dd;border-radius:20px;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;overflow:hidden}.healthDoctorAvatar img{object-fit:cover;width:100%;height:100%;display:block}.healthDoctorCardBody{gap:10px;min-width:0;display:grid}.healthDoctorCardHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.healthDoctorCardHeader div{min-width:0}.healthDoctorCardHeader strong{color:#17201b;font-size:18px;line-height:1.15;display:block}.healthDoctorCardHeader p,.healthDoctorAbout{margin:0}.healthDoctorCardHeader p{color:#52645a;margin-top:4px;font-size:13px;font-weight:800;line-height:1.35}.healthDoctorCardHeader>span{color:#166534;text-transform:lowercase;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.healthDoctorCardHeader>span.offline{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.healthDoctorAbout{color:#52645a;font-size:13px;font-weight:700;line-height:1.42}.healthDoctorStats,.healthDoctorDetailRows,.healthDoctorTags{flex-wrap:wrap;gap:8px;display:flex}.healthDoctorStats span,.healthDoctorDetailRows small,.healthDoctorTags em{border-radius:999px;align-items:center;gap:5px;line-height:1.2;display:inline-flex}.healthDoctorStats span{color:#254439;background:#fff;border:1px solid #dcebe3;padding:7px 9px;font-size:12px;font-weight:900}.healthDoctorStats span svg{color:#0f766e}.healthDoctorDetailRows small{color:#52645a;background:#fbfffd;border:1px solid #e3eee8;padding:7px 9px;font-size:12px;font-weight:800}.healthDoctorTags em{color:#92400e;background:#fef3c7;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.healthDoctorCardActions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.healthDoctorCardActions button.secondary{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.healthInlineTruthForm{background:#fff;border:1px solid #dcebe3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.healthInlineTruthForm h3{color:#17201b;grid-column:1/-1;margin:0;font-size:16px}.healthInlineTruthFormSection{color:#0f766e;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;font-weight:900;display:flex}.healthInlineTruthFormSection:after{content:"";background:#dcebe3;flex:1;height:1px}.healthProfileSearchBox{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.healthProfileSearchBox label{min-width:0}.healthProfileSearchBox button,.healthLinkedProfileNotice button{color:#fff;cursor:pointer;background:#0f766e;border:0;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.healthProfileSearchBox button:disabled{cursor:not-allowed;opacity:.55}.healthProfileSearchResults{border:1px solid #dcebe3;grid-column:1/-1;gap:8px;padding:8px;display:grid}.healthProfileSearchResults>button{color:#17201b;cursor:pointer;text-align:left;background:#fbfffd;border:1px solid #d5e9dd;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.healthProfileSearchResults>button>span{color:#0f766e;background:#ecfdf5;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.healthProfileSearchResults img{object-fit:cover;width:100%;height:100%}.healthProfileSearchResults strong,.healthProfileSearchResults small,.healthProfileSearchResults em{overflow-wrap:anywhere;min-width:0;display:block}.healthProfileSearchResults strong{font-size:13px;font-weight:950}.healthProfileSearchResults small{color:#52645a;font-size:12px;font-weight:800}.healthProfileSearchResults em{color:#0f766e;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.healthProfileSearchResults p{color:#52645a;margin:0;padding:6px;font-size:12px;font-weight:850}.healthCredentialPicker{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.healthCredentialGroup{background:#fff;border:1px solid #dcebe3;border-radius:14px;gap:8px;min-width:0;padding:9px;display:grid}.healthCredentialGroupHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.healthCredentialGroupHeader strong,.healthCredentialGroupHeader span{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.healthCredentialGroupHeader strong{color:#17201b;font-size:12px;font-weight:950}.healthCredentialGroupHeader span{color:#0f766e;white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.healthCredentialPicker label{cursor:pointer;background:#fbfffd;border:1px solid #d5e9dd;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:10px;display:grid}.healthCredentialPicker label.selected{background:#ecfdf5;border-color:#86efac;box-shadow:0 10px 24px #0f766e1a}.healthCredentialPicker input[type=checkbox]{accent-color:#0f766e;width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.healthCredentialPicker strong,.healthCredentialPicker small{overflow-wrap:anywhere;min-width:0;display:block}.healthCredentialPicker strong{color:#17201b;font-size:12px;font-weight:950;line-height:1.2}.healthCredentialPicker small{color:#52645a;margin-top:3px;font-size:11px;font-weight:800;line-height:1.3}.healthCredentialPicker p{color:#52645a;grid-column:1/-1;margin:0;padding:6px;font-size:12px;font-weight:850}.healthSelectedCredentialTags{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.healthSelectedCredentialTags button{color:#92400e;cursor:pointer;font:inherit;background:#fef3c7;border:0;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.healthLinkedProfileNotice{color:#0f766e;background:#ecfdf5;border:1px solid #bbf7d0;grid-column:1/-1;align-items:center;gap:7px;min-width:0;margin:-2px 0 2px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.healthLinkedProfileNotice span{overflow-wrap:anywhere;flex:1;min-width:0}.healthLinkedProfileNotice button{color:#0f766e;background:#fff;border:1px solid #bbf7d0;min-height:30px;padding:0 10px}.healthInlineTruthForm label{color:#52645a;gap:5px;font-size:11px;font-weight:900;display:grid}.healthInlineTruthForm label.wide{grid-column:1/-1}.healthInlineTruthForm input,.healthInlineTruthForm select{color:#17201b;font:inherit;background:#fbfffd;border:1px solid #d5e9dd;border-radius:10px;min-width:0;min-height:38px;padding:0 10px;font-size:13px}.healthDoctorEditForm{margin-top:2px}.healthInlineFormActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.healthInlineFormActions button:nth-child(2){color:#0f766e;background:#f6fbf8;border:1px solid #d5e9dd}.healthHospitalForm{background:#f8fafc;border:1px solid #dcebe3;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.healthHospitalForm h3{color:#17201b;grid-column:1/-1;margin:0;font-size:18px}.healthHospitalForm label{color:#52645a;gap:6px;font-size:12px;font-weight:900;display:grid}.healthHospitalForm label.wide{grid-column:1/-1}.healthHospitalForm input,.healthHospitalForm select{color:#17201b;font:inherit;background:#fff;border:1px solid #d5e9dd;border-radius:10px;min-height:42px;padding:0 11px}.healthHospitalForm button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:999px;align-self:end;min-height:42px;padding:0 16px;font-size:13px;font-weight:900}.healthHospitalForm button:disabled{cursor:not-allowed;opacity:.58}.healthHospitalCheckbox{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.healthHospitalCheckbox input{min-height:auto}.healthTreeList,.healthStaffList,.healthPharmacyList,.healthDeliveryList,.healthOrderList{gap:10px;display:grid}.healthTreeList article,.healthStaffList article,.healthPharmacyList article,.healthDeliveryList article,.healthOrderList article{background:#fff;border:1px solid #e3eee8;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.healthTreeList article{margin-left:calc(var(--tree-depth,0)*18px)}.healthTreeList article>.healthInlineTruthForm{grid-column:1/-1}.healthTreeList article>span,.healthStaffList article>span,.healthPharmacyList article>span,.healthDeliveryList article>span,.healthOrderList article>span{color:#0f766e;text-transform:lowercase;background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.healthTreeList strong,.healthStaffList strong,.healthPharmacyList strong,.healthDeliveryList strong,.healthOrderList strong{color:#17201b;font-size:15px;display:block}.healthTreeList p,.healthStaffList p,.healthPharmacyList p,.healthDeliveryList p,.healthOrderList p{color:#52645a;margin:3px 0;font-size:13px;font-weight:700;line-height:1.35}.healthTreeList small,.healthStaffList small,.healthPharmacyList small,.healthDeliveryList small,.healthOrderList small{color:#66766d;font-size:12px;font-weight:800}.healthTreeList button,.healthStaffList button,.healthPharmacyList button,.healthDeliveryList button{color:#0f766e;cursor:pointer;white-space:nowrap;background:#f6fbf8;border:1px solid #d5e9dd;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.healthBuildingTreeForm{border-color:#dcebe3;box-shadow:0 14px 34px #0f766e14}.healthBuildingQuickAdd{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 34px #0f766e14}.healthBuildingQuickAddHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.healthBuildingQuickAddHeader h3,.healthBuildingQuickAddHeader p{margin:0}.healthBuildingQuickAddHeader h3{color:#17201b;font-size:18px;font-weight:950}.healthBuildingQuickAddHeader p{color:#64746b;margin-top:3px;font-size:12px;font-weight:850}.healthBuildingQuickAddHeader button{color:#0f766e;cursor:pointer;background:#f8faf9;border:1px solid #dbe8e1;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.healthBuildingQuickChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.healthBuildingQuickChoiceGrid button{color:inherit;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dcebe3;border-radius:14px;align-items:start;gap:8px;min-height:150px;padding:13px;display:grid}.healthBuildingQuickChoiceGrid button:hover,.healthBuildingQuickChoiceGrid button.selected{background:#f0fdf4;border-color:#95d5b2;transform:translateY(-1px);box-shadow:0 14px 30px #0f766e1a}.healthBuildingQuickChoiceGrid span{color:#0f766e;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.healthBuildingQuickChoiceGrid strong,.healthBuildingQuickChoiceGrid small{margin:0}.healthBuildingQuickChoiceGrid strong{color:#17201b;font-size:14px;font-weight:950}.healthBuildingQuickChoiceGrid small{color:#64746b;font-size:12px;font-weight:800;line-height:1.35}.healthBuildingTreeForm h3{grid-column:1/-1}.healthBuildingTreeFormContext{color:#0f766e;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;grid-column:1/-1;justify-self:start;margin:0;padding:7px 11px;font-size:12px;font-weight:900}.healthBuildingTree{padding:8px 2px 14px;overflow-x:auto}.healthBuildingOrgTree{min-width:920px;padding:8px 2px 12px}.healthBuildingOrgNode{place-items:center;min-width:206px;display:grid;position:relative}.healthBuildingOrgCard{color:inherit;text-align:center;background:#fff;border:1px solid #e3eee8;border-radius:16px;place-items:center;gap:7px;min-width:206px;min-height:210px;padding:13px;display:grid;box-shadow:0 12px 24px #0f766e12}.healthBuildingOrgCard.owner,.healthBuildingOrgCard.root{border-color:#a7f3d0;box-shadow:0 16px 30px #0478571c}.healthBuildingOrgCard.active{border-color:#20c997;transform:translateY(-1px);box-shadow:0 16px 34px #0f766e29}.healthBuildingOrgCardMain{color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;place-items:center;gap:6px;width:100%;min-width:0;padding:0;display:grid}.healthBuildingOrgIcon{background:color-mix(in srgb,var(--building-color,#0f766e)11%,white);border:2px solid color-mix(in srgb,var(--building-color,#0f766e)24%,white);color:var(--building-color,#0f766e);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.healthBuildingOrgCard strong,.healthBuildingOrgCard span,.healthBuildingOrgCard small,.healthBuildingOrgCard em,.healthBuildingOrgCard i{margin:0}.healthBuildingOrgLevelBadge{color:#0f766e;text-transform:uppercase;background:#f1f5f9;border:1px solid #dbe8e1;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.healthBuildingOrgCard strong{color:#17201b;font-size:14px;font-weight:900;line-height:1.2}.healthBuildingOrgCard span,.healthBuildingOrgCard small{color:#64746b;font-size:12px;font-weight:800;line-height:1.3}.healthBuildingOrgCard em{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.healthBuildingOrgActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:4px;display:grid}.healthBuildingOrgActions.single{grid-template-columns:1fr}.healthBuildingOrgActions.roomActions{grid-template-columns:repeat(2,minmax(0,1fr))}.healthBuildingOrgActions button{color:#0f766e;cursor:pointer;background:#f8faf9;border:1px solid #dbe8e1;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.healthBuildingOrgActions button:hover:not(:disabled){background:#ecfdf5;border-color:#a7f3d0}.healthBuildingOrgActions button:disabled{cursor:not-allowed;opacity:.55}.healthBuildingOrgChildren{justify-content:center;align-items:flex-start;gap:18px;padding-top:28px;display:flex;position:relative}.healthBuildingOrgChildren:before{content:"";background:#b7dec8;height:1px;position:absolute;top:14px;left:103px;right:103px}.healthBuildingOrgChild{justify-items:center;display:grid;position:relative}.healthBuildingOrgChild:before{content:"";background:#b7dec8;width:1px;height:14px;position:absolute;top:-14px;left:50%}.healthBuildingOrgChildren:has(>.healthBuildingOrgChild:only-child):before{display:none}.healthLocationCommandPanel{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 38px #0f766e14}.healthLocationCommandHeader{background:linear-gradient(135deg,#f8fafc 0%,#f0fdf4 100%);border:1px solid #dcebe3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.healthLocationCommandHeader>span{background:color-mix(in srgb,currentColor 12%,white);border:1px solid color-mix(in srgb,currentColor 24%,white);border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.healthLocationCommandHeader p,.healthLocationCommandHeader h3,.healthLocationCommandHeader small{margin:0}.healthLocationCommandHeader p{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.healthLocationCommandHeader h3{color:#17201b;font-size:20px;font-weight:950}.healthLocationCommandHeader small{color:#64746b;font-size:12px;font-weight:800}.healthLocationCommandHeader button,.healthLocationCommandGrid button,.healthLocationStaffList button{color:#0f766e;cursor:pointer;white-space:nowrap;background:#f8faf9;border:1px solid #dbe8e1;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.healthLocationCommandHeader button:hover,.healthLocationCommandGrid button:hover:not(:disabled),.healthLocationStaffList button:hover:not(:disabled){background:#ecfdf5;border-color:#a7f3d0}.healthFloorRoomPrompt{background:#f8fafc;border:1px solid #dcebe3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.healthFloorRoomPrompt>span{color:#0f766e;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.healthFloorRoomPrompt strong,.healthFloorRoomPrompt p{margin:0}.healthFloorRoomPrompt strong{color:#17201b;font-size:14px;font-weight:950}.healthFloorRoomPrompt p{color:#64746b;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35}.healthFloorRoomPrompt button{color:#fff;cursor:pointer;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.healthFloorRoomPrompt button:hover:not(:disabled){background:#0b5f59}.healthLocationCommandGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.healthLocationCommandGrid article{background:#f8fafc;border:1px solid #dcebe3;border-radius:16px;gap:8px;min-height:188px;padding:14px;display:grid}.healthLocationCommandGrid article>span{color:#0f766e;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.healthLocationCommandGrid strong,.healthLocationCommandGrid p,.healthLocationCommandGrid small{margin:0}.healthLocationCommandGrid strong{color:#17201b;font-size:15px;font-weight:950}.healthLocationCommandGrid p{color:#52645a;font-size:13px;font-weight:800;line-height:1.35}.healthLocationCommandGrid small{color:#66766d;font-size:12px;font-weight:800}.healthLocationCommandGrid article>div{flex-wrap:wrap;align-content:end;gap:7px;margin-top:auto;display:flex}.healthLocationStaffForm{border-color:#dcebe3}.healthLocationStaffList{gap:10px;display:grid}.healthLocationStaffList article{background:#fff;border:1px solid #e3eee8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.healthLocationStaffList article>span{color:#0f766e;background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.healthLocationStaffList strong,.healthLocationStaffList p,.healthLocationStaffList small{margin:0}.healthLocationStaffList strong{color:#17201b;font-size:14px;font-weight:950}.healthLocationStaffList p,.healthLocationStaffList small{color:#64746b;font-size:12px;font-weight:800}.healthSupporterStrip{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.healthSupporterStrip strong{color:#14532d;font-size:14px}.healthSupporterStrip span{color:#52645a;font-size:13px;font-weight:800}.healthPatientFlowGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.healthPatientFlowGrid article{background:#f8fafc;border:1px solid #dcebe3;border-radius:14px;gap:4px;padding:14px;display:grid}.healthPatientFlowGrid strong{color:#17201b;font-size:28px;line-height:1}.healthPatientFlowGrid span,.healthPatientFlowGrid small{color:#52645a;text-transform:lowercase;font-size:12px;font-weight:900}.healthPlatformHero{background:linear-gradient(135deg,#fff1f2 0%,#ecfdf5 100%);border:1px solid #e7efe9;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.healthPlatformHero p,.healthPlatformHero h2,.healthPlatformHero span{margin:0}.healthPlatformHero p{color:#dc2626;font-size:12px;font-weight:900}.healthPlatformHero h2{color:#17201b;font-size:clamp(28px,3vw,40px);line-height:1.05}.healthPlatformHero span{color:#52645a;margin-top:6px;font-size:14px;font-weight:700;display:block}.healthPlatformHero strong{color:#b91c1c;white-space:nowrap;background:#fff;border:1px solid #f7d5d5;border-radius:999px;padding:9px 12px;font-size:14px}.healthDepartmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.healthActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.healthDepartmentGrid button,.healthActionCard{color:#17201b;text-align:center;appearance:none;cursor:pointer;background:#fff;border:1px solid #e3eee8;border-radius:16px;justify-items:center;gap:8px;min-height:184px;padding:18px 16px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 28px #0f766e14}.healthDepartmentGrid button:hover,.healthActionCard:hover,.healthActionCard.active{border-color:#95d5b2;transform:translateY(-1px);box-shadow:0 16px 34px #0f766e21}.healthDepartmentGrid button>span,.healthActionCard>span{background:color-mix(in srgb,currentColor 14%,white);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:4px;display:inline-flex}.healthDepartmentGrid strong,.healthActionCard strong{color:#17201b;font-size:16px;line-height:1.2}.healthDepartmentGrid em,.healthActionCard em{color:#166534;text-transform:lowercase;background:#ecfdf3;border-radius:999px;place-self:end center;padding:5px 11px;font-size:12px;font-style:normal;font-weight:700}.healthDepartmentLevel{gap:14px;display:grid}.healthDepartmentGrid p,.healthActionCard p{color:#6b7280;max-width:26ch;margin:0;font-size:13px;font-weight:700;line-height:1.35}.healthDepartmentBackButton{appearance:none;color:#17201b;cursor:pointer;background:#f6fbf8;border:1px solid #d5e9dd;border-radius:999px;justify-self:start;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:900;display:inline-flex}.healthDepartmentBackButton svg{transform:rotate(180deg)}.healthDepartmentHero{background:linear-gradient(135deg,#f8fafc 0%,#f0fdf4 100%);border:1px solid #dcebe3;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.healthDepartmentHeroIcon{background:color-mix(in srgb,currentColor 12%,white);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.healthDepartmentHeroCopy{gap:5px;display:grid}.healthDepartmentHeroCopy p,.healthDepartmentHeroCopy h3,.healthDepartmentHeroCopy span{margin:0}.healthDepartmentHeroCopy p{color:#dc2626;text-transform:lowercase;font-size:12px;font-weight:900}.healthDepartmentHeroCopy h3{color:#17201b;font-size:clamp(24px,3vw,34px);line-height:1.05}.healthDepartmentHeroCopy span{color:#52645a;font-size:14px;font-weight:700;line-height:1.35}.healthDepartmentMetrics{text-align:center;background:#fff;border:1px solid #d7ecd9;border-radius:16px;gap:2px;min-width:132px;padding:12px;display:grid}.healthDepartmentMetrics strong{color:#17201b;font-size:28px;line-height:1}.healthDepartmentMetrics span{color:#52645a;text-transform:lowercase;font-size:12px;font-weight:900}.healthActionCard{text-align:left;align-content:start;justify-items:start;min-height:218px;padding:18px}.healthActionCard>span{border-radius:20px;margin-bottom:2px}.healthActionCard strong{font-size:18px}.healthActionCard p{max-width:none}.healthActionCard em{justify-self:start}.farmerPlatformPanel{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #0f766e17}.farmerPlatformGrid,.farmerOperationsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.farmerPlatformGrid button{color:#17201b;cursor:pointer;text-align:center;background:#fff;border:1px solid #e3eee8;border-radius:16px;justify-items:center;gap:8px;min-height:184px;padding:18px 16px;display:grid;box-shadow:0 10px 28px #0f766e14}.farmerPlatformGrid button.active{border-color:#86efac;box-shadow:0 16px 34px #16a34a24}.farmerOperationsBoard{background:#f8fcfa;border:1px solid #dcebe3;border-radius:16px;gap:14px;padding:15px;display:grid}.farmerOperationsBoard p,.farmerOperationsBoard h3,.farmerOperationsBoard span{margin:0}.farmerOperationsBoard p{color:#15803d;text-transform:uppercase;font-size:12px;font-weight:900}.farmerOperationsBoard h3{color:#17201b;font-size:22px}.farmerOperationsBoard>div>span{color:#52645a;margin-top:4px;font-size:13px;font-weight:700;display:block}.farmerOperationsHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.farmerOperationsHeader strong{color:#15803d;background:#fff;border:1px solid #dcebe3;border-radius:999px;flex:none;padding:8px 11px;font-size:13px}.farmerOperationsGrid button{color:#15803d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcebe3;border-radius:14px;justify-items:start;gap:8px;min-height:168px;padding:14px;display:grid}.farmerOperationsGrid button:hover{border-color:#86efac;box-shadow:0 14px 30px #16a34a1f}.farmerFeatureIcon{background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.farmerOperationsGrid button>strong{color:#17201b;font-size:15px;line-height:1.2}.farmerOperationsGrid button>small{color:#64746b;font-size:12px;font-weight:700;line-height:1.35}.farmerTruthStats{flex-wrap:wrap;align-items:end;gap:8px;margin-top:2px;display:flex}.farmerTruthStats strong{color:#0f172a;font-size:28px;line-height:.95}.farmerTruthStats span{color:#15803d;text-transform:lowercase;font-size:11px;font-weight:900;line-height:1.2}.farmerOperationsGrid button>em{color:#166534;text-transform:lowercase;word-break:break-word;background:#f0fdf4;border-radius:999px;align-self:end;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.farmerFeatureDetail{gap:14px;display:grid}.farmerFeatureDetailHeader{background:#fff;border:1px solid #dcebe3;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.farmerFeatureDetailHeader button{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.farmerFeatureDetailHeader p,.farmerFeatureDetailHeader h3,.farmerFeatureDetailHeader small{margin:0}.farmerFeatureDetailHeader p{color:#047857;text-transform:uppercase;font-size:11px;font-weight:900}.farmerFeatureDetailHeader h3{color:#17201b;font-size:22px;line-height:1.1}.farmerFeatureDetailHeader small{color:#607168;margin-top:4px;font-size:12px;font-weight:750;line-height:1.35;display:block}.farmerSetupWorkflow,.farmerTruthWorkflow{background:#fff;border:1px solid #dcebe3;border-radius:12px;gap:14px;padding:14px;display:grid}.farmerSetupWorkflow>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.farmerSetupWorkflow p,.farmerSetupWorkflow h3,.farmerSetupWorkflow small{margin:0}.farmerSetupWorkflow header p{color:#047857;text-transform:uppercase;font-size:12px;font-weight:900}.farmerSetupWorkflow header h3{color:#17201b;font-size:24px;line-height:1.1}.farmerSetupWorkflow header small{color:#64746b;margin-top:4px;font-size:12px;font-weight:800;line-height:1.35;display:block}.farmerSetupTruth{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.farmerSetupTruth span{background:#f8fcfa;border:1px solid #dcebe3;border-radius:8px;gap:3px;padding:10px;display:grid}.farmerSetupTruth strong{color:#17201b;overflow-wrap:anywhere;font-size:15px;line-height:1.15}.farmerSetupTruth small{color:#66766d;text-transform:lowercase;font-size:11px;font-weight:900}.farmerSetupForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.farmerSetupForm label{gap:6px;display:grid}.farmerSetupForm label.wide,.farmerSetupForm button{grid-column:1/-1}.farmerSetupForm label span{color:#52645a;font-size:12px;font-weight:900}.farmerSetupForm input,.farmerSetupForm select,.farmerSetupForm textarea{color:#17201b;font:inherit;background:#f8fcfa;border:1px solid #dcebe3;border-radius:8px;width:100%;min-height:42px;padding:10px;font-size:13px;font-weight:750}.farmerSetupForm textarea{resize:vertical;min-height:86px}.farmerTruthDetailCard{background:#f8fcfa;border:1px solid #dcebe3;border-radius:10px;gap:9px;padding:14px;display:grid}.farmerTruthDetailCard>strong{color:#17201b;font-size:16px;line-height:1.35}.farmerTruthDetailCard>small{color:#64746b;overflow-wrap:anywhere;font-size:12px;font-weight:900}.doctorPlatformPanel{background:#fff;border:1px solid #dbeafe;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #0ea5e91a}.doctorPlatformHero{background:linear-gradient(135deg,#eff6fff5,#ecfdf5f0);border:1px solid #bfdbfe;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.doctorPlatformHero p,.doctorPlatformHero h2,.doctorPlatformHero span{margin:0}.doctorPlatformHero p{color:#0369a1;font-size:12px;font-weight:900}.doctorPlatformHero h2{color:#17201b;font-size:clamp(28px,3vw,40px);line-height:1.05}.doctorPlatformHero span{color:#52645a;margin-top:6px;font-size:14px;font-weight:700;display:block}.doctorPlatformHero strong{color:#0369a1;white-space:nowrap;background:#fff;border:1px solid #bae6fd;border-radius:999px;padding:9px 12px;font-size:14px}.doctorTruthEmpty{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;display:grid}.doctorTruthEmpty>span{color:#0369a1;background:#e0f2fe;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.doctorTruthEmpty h3,.doctorTruthEmpty p{margin:0}.doctorTruthEmpty h3{color:#17201b;font-size:18px}.doctorTruthEmpty p{color:#52645a;margin-top:4px;font-size:14px;font-weight:700;line-height:1.45}.doctorVerificationPanel{background:#fff7ed;border-color:#fed7aa}.doctorVerificationPanel>span{color:#c2410c;background:#ffedd5}.doctorTruthBoard{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(0,1fr));gap:12px;display:grid}.doctorTruthBoard article,.doctorWorkspaceCard,.doctorSelectedPatient,.doctorClinicalTimeline article{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px}.doctorTruthBoard article{gap:4px;padding:15px;display:grid}.doctorTruthBoard article>strong{color:#0f172a;font-size:28px;line-height:1}.doctorTruthBoard article>span{color:#52645a;text-transform:uppercase;font-size:12px;font-weight:900}.doctorProfileSummary{grid-template-columns:auto 1fr;align-items:center}.doctorProfileSummary img,.doctorProfileSummary>span{border-radius:20px;width:72px;height:72px}.doctorProfileSummary img{object-fit:cover}.doctorProfileSummary>span{color:#0369a1;background:#e0f2fe;justify-content:center;align-items:center;display:inline-flex}.doctorProfileSummary p,.doctorProfileSummary h3,.doctorProfileSummary small,.doctorProfileSummary em{margin:0}.doctorProfileSummary p{color:#0369a1;font-size:12px;font-weight:900}.doctorProfileSummary h3{color:#17201b;font-size:20px;line-height:1.15}.doctorProfileSummary small,.doctorProfileSummary em{color:#52645a;margin-top:3px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;display:block}.doctorWorkspaceCard{gap:14px;padding:16px;display:grid}.doctorSectionHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.doctorSectionHeader p,.doctorSectionHeader h3,.doctorSectionHeader span{margin:0}.doctorSectionHeader p{color:#0369a1;text-transform:uppercase;font-size:12px;font-weight:900}.doctorSectionHeader h3{color:#17201b;font-size:22px;line-height:1.12}.doctorSectionHeader span{color:#52645a;margin-top:5px;font-size:13px;font-weight:700;display:block}.doctorSectionHeader strong{color:#0369a1;white-space:nowrap;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:7px 10px;font-size:12px}.doctorProfileForm,.doctorClinicalForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doctorProfileForm label,.doctorClinicalForm label{color:#435047;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.doctorProfileForm input,.doctorProfileForm select,.doctorProfileForm textarea,.doctorClinicalForm select,.doctorClinicalForm textarea{color:#17201b;font:inherit;text-transform:none;background:#fff;border:1px solid #d5e4dc;border-radius:12px;min-height:44px;padding:10px 12px;font-size:14px}.doctorProfileForm textarea,.doctorClinicalForm textarea{resize:vertical;min-height:98px}.doctorProfileForm label:nth-child(2),.doctorClinicalForm label:nth-child(n+2){grid-column:1/-1}.doctorProfileForm button,.doctorClinicalForm button{justify-self:start}.doctorSelectedPatient,.doctorClinicalTimeline article{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.doctorSelectedPatient>span,.doctorClinicalTimeline article>span{color:#0369a1;background:#e0f2fe;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.doctorSelectedPatient strong,.doctorSelectedPatient p,.doctorSelectedPatient small,.doctorClinicalTimeline strong,.doctorClinicalTimeline p,.doctorClinicalTimeline small{margin:0}.doctorSelectedPatient strong,.doctorClinicalTimeline strong{color:#17201b;font-size:15px}.doctorSelectedPatient p,.doctorClinicalTimeline p{color:#52645a;margin-top:3px;font-size:13px;font-weight:700;line-height:1.4}.doctorSelectedPatient small,.doctorClinicalTimeline small{color:#6b7a72;margin-top:4px;font-size:12px;font-weight:800;display:block}.doctorCurrentPatient{background:#fff;border:1px solid #bfdbfe;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.doctorCurrentPatient>span{color:#0369a1;background:#e0f2fe;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.doctorCurrentPatient p,.doctorCurrentPatient strong,.doctorCurrentPatient small{margin:0}.doctorCurrentPatient p{color:#0369a1;text-transform:uppercase;font-size:12px;font-weight:900}.doctorCurrentPatient strong{color:#17201b;margin-top:2px;font-size:18px;line-height:1.2;display:block}.doctorCurrentPatient small{color:#52645a;margin-top:3px;font-size:12px;font-weight:800;display:block}.doctorCurrentPatient button{color:#fff;cursor:pointer;font:inherit;background:#0f766e;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.doctorPatientsPanel{background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #0ea5e914}.doctorPatientsHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.doctorPatientsHero>span{color:#0369a1;background:#e0f2fe;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.doctorPatientsHero p,.doctorPatientsHero h2,.doctorPatientsHero small{margin:0}.doctorPatientsHero p{color:#0369a1;letter-spacing:0;font-size:12px;font-weight:900}.doctorPatientsHero h2{color:#17201b;font-size:28px;line-height:1.08}.doctorPatientsHero small{color:#607168;margin-top:5px;font-size:13px;font-weight:700;line-height:1.4;display:block}.doctorPatientsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.doctorPatientsSummary span{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;min-width:0;padding:12px;display:grid}.doctorPatientsSummary strong{color:#17201b;font-size:25px;line-height:1}.doctorPatientsSummary small{color:#66766d;font-size:12px;font-weight:800}.doctorPatientQueueTabs{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;padding:10px;display:grid}.doctorPatientQueueTabs button{color:#17201b;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbeafe;border-radius:8px;align-items:start;gap:7px;min-width:0;min-height:134px;padding:13px;display:grid;position:relative}.doctorPatientQueueTabs button.active{border-color:var(--doctor-patient-stage-color,#0369a1);box-shadow:0 10px 24px #0ea5e921}.doctorPatientQueueTabs span{background:color-mix(in srgb,var(--doctor-patient-stage-color,#0369a1)14%,white);color:var(--doctor-patient-stage-color,#0369a1);border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.doctorPatientQueueTabs strong,.doctorPatientQueueTabs small,.doctorPatientQueueTabs em{overflow-wrap:anywhere;margin:0}.doctorPatientQueueTabs strong{color:#17201b;font-size:15px;line-height:1.2}.doctorPatientQueueTabs small{color:#66766d;font-size:12px;font-weight:700;line-height:1.25}.doctorPatientQueueTabs em{background:var(--doctor-patient-stage-color,#0369a1);color:#fff;text-align:center;border-radius:999px;min-width:28px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.doctorPatientsFeed{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:12px;padding:14px;display:grid}.doctorPatientsFeedHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.doctorPatientsFeedHeader p,.doctorPatientsFeedHeader h3,.doctorPatientsFeedHeader small{margin:0}.doctorPatientsFeedHeader p{color:#0369a1;text-transform:uppercase;font-size:12px;font-weight:900}.doctorPatientsFeedHeader h3{color:#17201b;font-size:22px;line-height:1.12}.doctorPatientsFeedHeader small{color:#64746c;text-align:right;max-width:430px;font-size:12px;font-weight:800;line-height:1.35}.doctorPatientsEmpty{color:#64746c;text-align:center;background:#fff;border:1px dashed #bfdbfe;border-radius:8px;place-items:center;gap:7px;padding:22px;display:grid}.doctorPatientsEmpty svg{color:#0369a1}.doctorPatientsEmpty strong{color:#17201b;font-size:15px}.doctorPatientsEmpty small{font-size:12px;font-weight:700;line-height:1.35}.doctorPatientCaseCard{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:12px;padding:14px;display:grid}.doctorPatientCaseCard.active{border-color:#0f766e;box-shadow:0 10px 24px #0f766e1f}.doctorPatientCaseHeader,.doctorPatientCaseMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.doctorPatientCaseHeader span{align-items:center;gap:7px;display:inline-flex}.doctorPatientCaseHeader em{color:#0369a1;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-self:end;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.doctorPatientCaseMain p,.doctorPatientCaseMain h3,.doctorPatientCaseMain small{margin:0}.doctorPatientCaseMain p{color:#64746c;font-size:12px;font-weight:900}.doctorPatientCaseMain h3{color:#17201b;overflow-wrap:anywhere;margin-top:3px;font-size:19px;line-height:1.15}.doctorPatientCaseMain small{color:#52645a;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:700;line-height:1.35;display:block}.doctorPatientCaseMain>strong{color:#0f5138;text-align:right;white-space:nowrap;font-size:13px}.doctorPatientCaseStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.doctorPatientCaseStats span{background:#f8fbff;border:1px solid #e0f2fe;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.doctorPatientCaseStats small{color:#748278;text-transform:uppercase;font-size:10px;font-weight:900}.doctorPatientCaseStats strong{color:#1f3329;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.doctorPatientCaseActions{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px;display:grid}.doctorPatientCaseActions button{color:#fff;cursor:pointer;background:#0369a1;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.doctorPatientCaseActions button:nth-child(2){background:#334155}.doctorResourcePanel{background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #0ea5e914}.doctorResourceHero>span{color:#d97706;background:#fff7ed}.doctorResourceProfileFocus{grid-template-columns:minmax(260px,1.1fr) minmax(0,1.9fr);align-items:stretch;gap:12px;display:grid}.doctorResourceProfileCard{background:linear-gradient(135deg,#f8fbff 0%,#ecfdf5 100%);border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.doctorResourceProfileCard img,.doctorResourceProfileCard>span{border-radius:18px;width:76px;height:76px}.doctorResourceProfileCard img{object-fit:cover}.doctorResourceProfileCard>span{color:#0369a1;background:#e0f2fe;justify-content:center;align-items:center;display:inline-flex}.doctorResourceProfileCard p,.doctorResourceProfileCard h3,.doctorResourceProfileCard small,.doctorResourceProfileCard em{margin:0}.doctorResourceProfileCard p{color:#0369a1;text-transform:uppercase;font-size:12px;font-weight:900}.doctorResourceProfileCard h3{color:#17201b;overflow-wrap:anywhere;margin-top:3px;font-size:22px;line-height:1.12}.doctorResourceProfileCard small{color:#52645a;margin-top:4px;font-size:13px;font-weight:800;line-height:1.35;display:block}.doctorResourceProfileCard em{color:#0369a1;background:#fff;border:1px solid #bfdbfe;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.doctorResourceProfileFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.doctorResourceProfileFacts span{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.doctorResourceProfileFacts svg{color:#0369a1}.doctorResourceProfileFacts small,.doctorResourceProfileFacts strong{min-width:0;margin:0}.doctorResourceProfileFacts small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.doctorResourceProfileFacts strong{color:#17201b;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.doctorResourcePath{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.doctorResourcePath article{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.doctorResourcePath article>span{background:color-mix(in srgb,var(--doctor-resource-color,#0369a1)12%,white);color:var(--doctor-resource-color,#0369a1);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.doctorResourcePath small,.doctorResourcePath strong{margin:0}.doctorResourcePath small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.doctorResourcePath strong{color:#17201b;overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.2;display:block}.doctorResourceTreeScroll{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px}.doctorResourceOrgTree{min-width:880px}.doctorResourceOrgCard{border-color:#dbeafe;box-shadow:0 12px 24px #0ea5e912}.doctorResourceOrgCard.owner,.doctorResourceOrgCard.root{border-color:#bfdbfe}.doctorResourceCommandGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.doctorResourceCommandGrid article{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:8px;min-height:168px;padding:14px;display:grid}.doctorResourceCommandGrid article>span{color:#0369a1;background:#e0f2fe;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.doctorResourceCommandGrid strong,.doctorResourceCommandGrid p,.doctorResourceCommandGrid small{margin:0}.doctorResourceCommandGrid strong{color:#17201b;font-size:15px;font-weight:950}.doctorResourceCommandGrid p{color:#52645a;font-size:13px;font-weight:800;line-height:1.35}.doctorResourceCommandGrid small{color:#66766d;font-size:12px;font-weight:800;line-height:1.35}.doctorResourceStaffList{gap:10px;display:grid}.doctorResourceStaffList article{background:#fff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.doctorResourceStaffList article>span{color:#0369a1;background:#e0f2fe;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.doctorResourceStaffList strong,.doctorResourceStaffList p,.doctorResourceStaffList small{margin:0}.doctorResourceStaffList strong{color:#17201b;font-size:14px;font-weight:950}.doctorResourceStaffList p,.doctorResourceStaffList small{color:#52645a;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35;display:block}.doctorClinicalTimeline{gap:10px;display:grid}@media (max-width:980px){.doctorTruthBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.doctorProfileSummary{grid-column:1/-1}.doctorPatientsSummary,.doctorPatientCaseStats,.doctorResourceCommandGrid,.doctorResourceProfileFocus,.doctorResourceProfileFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.doctorPlatformHero,.doctorSectionHeader,.doctorPatientsFeedHeader{text-align:left;flex-direction:column;align-items:stretch}.doctorTruthBoard,.doctorPatientsHero,.doctorPatientsSummary,.doctorPatientCaseHeader,.doctorPatientCaseMain,.doctorPatientCaseStats,.doctorResourceCommandGrid,.doctorResourceProfileFocus,.doctorResourceProfileFacts,.doctorProfileForm,.doctorClinicalForm{grid-template-columns:1fr}.doctorResourceOrgTree{min-width:100%}.doctorPatientsFeedHeader small{text-align:left;max-width:none}.doctorPatientCaseMain>strong{text-align:left;white-space:normal}.doctorCurrentPatient{grid-template-columns:auto minmax(0,1fr)}.doctorCurrentPatient button{grid-column:1/-1;justify-self:start}.doctorProfileForm label:nth-child(2),.doctorClinicalForm label:nth-child(n+2){grid-column:auto}}.businessProductsHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.businessProductsHero>span{color:#047857;background:#ecfdf5;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.businessProductsHero p,.businessProductsHero h2,.businessProductsHero small{margin:0}.businessProductsHero p{color:#047857;font-size:12px;font-weight:700}.businessProductsHero h2{color:#17201b;font-size:28px;line-height:1.08}.businessProductsHero small{color:#65746b;margin-top:5px;font-size:13px;font-weight:600;line-height:1.45;display:block}.businessProductPrimaryButton,.businessProductSaveButton{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 14px;font-weight:700;display:inline-flex}.businessProductSaveButton{justify-self:start}.businessProductSaveButton:disabled,.businessProductPrimaryButton:disabled{cursor:wait;opacity:.72}.businessProductStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.businessProductStats span{background:#f6fbf8;border:1px solid #dcebe3;border-radius:14px;gap:1px;padding:13px;display:grid}.businessProductStats strong{color:#17201b;font-size:26px;line-height:1}.businessProductStats small{color:#65746b;font-size:12px;font-weight:700}.businessProductForm{background:#f8fcfa;border:1px solid #dcebe3;border-radius:16px;gap:14px;padding:16px;display:grid}.businessProductFormHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.businessProductFormHeader p,.businessProductFormHeader h3{margin:0}.businessProductFormHeader p{color:#047857;text-transform:uppercase;font-size:12px;font-weight:700}.businessProductFormHeader h3{color:#17201b;font-size:22px}.businessProductFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.businessProductFormGrid input,.businessProductFormGrid select,.businessProductFormGrid textarea{color:#12372a;background:#fff;border:1px solid #b7dec8;border-radius:12px;outline:0;width:100%;min-height:46px;padding:10px 12px;font-weight:600}.businessProductFormGrid input[type=color]{cursor:pointer;padding:4px}.businessProductFormGrid textarea{resize:vertical;min-height:92px}.businessProductFullField{grid-column:1/-1}.businessProductMediaManager{background:#fff;border:1px solid #dcebe3;border-radius:16px;gap:12px;padding:14px;display:grid}.businessProductMediaHeader{color:#17201b;justify-content:space-between;align-items:center;display:flex}.businessProductMediaHeader span{align-items:center;gap:7px;font-weight:800;display:inline-flex}.businessProductMediaHeader small{color:#65746b;font-size:12px;font-weight:700}.businessProductMediaForm{grid-template-columns:130px minmax(160px,1fr) minmax(130px,.7fr) auto auto auto;gap:10px;display:grid}.businessProductMediaForm input,.businessProductMediaForm select{color:#12372a;background:#f8fcfa;border:1px solid #b7dec8;border-radius:12px;min-width:0;min-height:42px;padding:9px 11px;font-weight:700}.businessProductMediaCheck,.businessProductUploadButton{color:#254439;cursor:pointer;white-space:nowrap;background:#f8fcfa;border:1px solid #b7dec8;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:800;display:inline-flex}.businessProductMediaCheck input{width:auto;min-height:auto}.businessProductUploadButton input{display:none}.businessProductMediaList{gap:8px;display:grid}.businessProductMediaItem{background:#f8fcfa;border:1px solid #dcebe3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.businessProductMediaItem span{gap:2px;min-width:0;display:grid}.businessProductMediaItem strong{color:#17201b;text-transform:capitalize;font-size:12px}.businessProductMediaItem small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.businessProductMediaItem em,.businessProductMediaItem button{text-transform:capitalize;border:1px solid #dcebe3;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.businessProductMediaItem em.visible{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.businessProductMediaItem em.hidden{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.businessProductMediaItem button{color:#254439;cursor:pointer;background:#fff}.businessProductsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.businessProductCard{position:relative}.businessProductStatusChips{flex-wrap:wrap;gap:6px;display:flex}.businessProductStatusChips span{color:#52645a;text-transform:capitalize;background:#f6fbf8;border:1px solid #dcebe3;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.businessProductStatusChips .visible{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.businessProductStatusChips .hidden{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.businessProductActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.businessProductActions button{color:#254439;cursor:pointer;background:#f6fbf8;border:1px solid #dcebe3;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px;font-size:12px;font-weight:700;display:inline-flex}.businessProductActions button:hover{border-color:#95d5b2}.businessProductActions .danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.businessLocalServicesPanel .businessProductsHero>span{color:#0f766e;background:#f0fdfa}.businessLocalServiceForm{background:#fbfdfb}.businessLocalCategoryBackButton{justify-self:start}.businessLocalCategoryMeta{color:#64746c;margin-top:2px;font-size:11px;font-weight:800;line-height:1.35;display:block}.businessLocalItemEditor{background:#fff;border:1px solid #dcebe3;border-radius:16px;gap:12px;padding:14px;display:grid}.businessLocalOperationsEditor{background:#f8fcfa}.businessLocalServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.businessLocalServiceCard{min-height:0}.businessLocalServiceCard .localServicesProviderNameRow span{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.businessLocalCustomerChannel{color:#64746c;margin-top:3px;font-size:11px;font-weight:800;line-height:1.35;display:block}.businessLocalManagedNotice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex:100%;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:11px;font-weight:900;line-height:1.35;display:inline-flex}.businessLocalManagedNotice svg{flex:none}.businessLocalOperationsBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.businessLocalOperationsBoard span{color:#1f3329;background:#f8fcfa;border:1px solid #dcebe3;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:3px;min-width:0;padding:9px;display:grid}.businessLocalOperationsBoard svg{color:#0f766e;grid-row:span 2;margin-top:1px}.businessLocalOperationsBoard strong,.businessLocalOperationsBoard small{overflow-wrap:anywhere;min-width:0}.businessLocalOperationsBoard strong{font-size:12px;line-height:1.25}.businessLocalOperationsBoard small{color:#64746c;font-size:10px;font-weight:800;line-height:1.2}.businessLocalTruthNotes{background:#fff;border:1px solid #dcebe3;border-radius:12px;gap:7px;padding:10px;display:grid}.businessLocalTruthNotes p{color:#52645a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.4}.businessLocalTruthNotes strong{color:#1f3329}.businessLocalMaintenanceNote{color:#52645a;background:#f8fcfa;border:1px solid #dcebe3;border-radius:12px;margin:0;padding:10px;font-size:12px;font-weight:700;line-height:1.4}.businessLocalQuickActions{background:#f8fcfa;border:1px solid #dcebe3;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:12px;display:grid}.businessLocalQuickActions button{color:#254439;cursor:pointer;text-align:center;background:#fff;border:1px solid #dcebe3;border-radius:14px;place-items:center;gap:6px;min-height:118px;padding:12px 10px;display:grid}.businessLocalQuickActions button.active{border-color:#7fd2a7;box-shadow:0 12px 26px #0f766e1f}.businessLocalQuickActions span{color:#047857;background:#ecfdf5;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.businessLocalQuickActions strong,.businessLocalQuickActions small{margin:0;display:block}.businessLocalQuickActions strong{color:#17201b;font-size:15px}.businessLocalQuickActions small{color:#65746b;font-size:11px;font-weight:800;line-height:1.25}.businessLocalOpsPanel{background:#fbfdfb;border:1px solid #dcebe3;border-radius:16px;gap:14px;padding:14px;display:grid}.businessLocalOpsHeader{justify-content:space-between;align-items:center;display:flex}.businessLocalOpsHeader p,.businessLocalOpsHeader h3,.businessLocalOpsHeader small{margin:0}.businessLocalOpsHeader p{color:#047857;text-transform:uppercase;font-size:12px;font-weight:900}.businessLocalOpsHeader h3{color:#17201b;font-size:22px;line-height:1.15}.businessLocalOpsHeader small{color:#65746b;margin-top:4px;font-size:13px;font-weight:700;display:block}.businessLocalOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.businessLocalOpsStack,.businessLocalOpsCard{gap:10px;display:grid}.businessLocalOpsCard{background:#fff;border:1px solid #dcebe3;border-radius:14px;padding:13px}.businessLocalOpsCard header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.businessLocalOpsCard header>span{color:#047857;background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.businessLocalOpsCard strong,.businessLocalOpsCard small,.businessLocalOpsCard p,.businessLocalOpsCard em{margin:0}.businessLocalOpsCard header strong{color:#17201b;font-size:15px;line-height:1.2;display:block}.businessLocalOpsCard header small,.businessLocalOpsCard p,.businessLocalDeliveryStatus{color:#65746b;font-size:12px;font-weight:700;line-height:1.35}.businessLocalOpsCard header em{color:#047857;text-transform:capitalize;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.businessLocalOpsMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.businessLocalOpsMetrics span{color:#1f3329;background:#f8fcfa;border:1px solid #dcebe3;border-radius:12px;grid-template-columns:auto 1fr;gap:3px;padding:9px;display:grid}.businessLocalOpsMetrics svg{color:#0f766e;grid-row:span 2}.businessLocalOpsMetrics strong{color:#17201b;font-size:13px}.businessLocalOpsMetrics small{color:#64746c;font-size:10px;font-weight:800}.businessLocalDeliveryStatus{text-transform:capitalize;background:#f8fcfa;border:1px solid #dcebe3;border-radius:999px;justify-self:start;padding:6px 9px}.businessLocalOpsActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.businessLocalOpsActions button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.businessLocalOpsActions button:nth-child(2){background:#0f766e}.businessLocalOpsActions button:disabled{cursor:wait;opacity:.66}.businessOrdersPanel{background:#fff;border:1px solid #dcebe3;border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #0f766e14}.businessOrdersHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.businessOrdersHero>span{color:#047857;background:#ecfdf5;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.businessOrdersHero p,.businessOrdersHero h2,.businessOrdersHero small{margin:0}.businessOrdersHero p{color:#047857;letter-spacing:0;font-size:12px;font-weight:900}.businessOrdersHero h2{color:#17201b;font-size:28px;line-height:1.08}.businessOrdersHero small{color:#607168;margin-top:5px;font-size:13px;font-weight:700;line-height:1.4;display:block}.businessOrdersSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.businessOrdersSummary span{background:#f8fcfa;border:1px solid #dcebe3;border-radius:8px;gap:2px;min-width:0;padding:12px;display:grid}.businessOrdersSummary strong{color:#17201b;font-size:25px;line-height:1}.businessOrdersSummary small{color:#66766d;font-size:12px;font-weight:800}.businessOrdersStageGrid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;display:grid}.businessOrdersTypeTabs{background:#f8fcfa;border:1px solid #dcebe3;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:10px;display:grid}.businessOrdersTypeTabs button{color:#1f3329;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcebe3;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon title count""icon desc count";align-items:center;gap:4px 12px;min-width:0;min-height:82px;padding:10px;display:grid}.businessOrdersTypeTabs button.active{border-color:#7fd2a7;box-shadow:0 10px 22px #0f766e1a}.businessOrdersTypeTabs span{color:#047857;background:#ecfdf5;border-radius:8px;grid-area:icon;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.businessOrdersTypeTabs strong,.businessOrdersTypeTabs small,.businessOrdersTypeTabs em{overflow-wrap:break-word;word-break:normal;min-width:0;margin:0}.businessOrdersTypeTabs strong{color:#17201b;grid-area:title;font-size:13px;line-height:1.15}.businessOrdersTypeTabs small{color:#64746c;grid-area:desc;font-size:11px;font-weight:750;line-height:1.2}.businessOrdersTypeTabs em{color:#fff;background:#0f766e;border-radius:999px;grid-area:count;place-self:center end;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.businessDeliveryTypeTabs button.active{border-color:#60a5fa;box-shadow:0 10px 22px #2563eb1f}.businessDeliveryTypeTabs span{color:#2563eb;background:#eff6ff}.businessDeliveryTypeTabs em{background:#2563eb}.businessOrdersStageGrid button{color:#1f3329;cursor:pointer;text-align:left;background:#fbfdfb;border:1px solid #dcebe3;border-radius:8px;align-items:start;gap:7px;min-width:0;min-height:134px;padding:13px;display:grid;position:relative}.businessOrdersStageGrid button.active{border-color:var(--order-stage-color,#047857);box-shadow:0 10px 24px #0f766e21}.businessOrdersStageGrid span{background:color-mix(in srgb,var(--order-stage-color,#047857)14%,white);color:var(--order-stage-color,#047857);border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.businessOrdersStageGrid strong,.businessOrdersStageGrid small,.businessOrdersStageGrid em{overflow-wrap:anywhere;margin:0}.businessOrdersStageGrid strong{color:#17201b;font-size:15px;line-height:1.2}.businessOrdersStageGrid small{color:#66766d;font-size:12px;font-weight:700;line-height:1.25}.businessOrdersStageGrid em{background:var(--order-stage-color,#047857);color:#fff;text-align:center;border-radius:999px;min-width:28px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.businessOrdersFeed{background:#f8fcfa;border:1px solid #dcebe3;border-radius:10px;gap:12px;padding:14px;display:grid}.businessOrdersFeedHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.businessOrdersFeedHeader p,.businessOrdersFeedHeader h3,.businessOrdersFeedHeader small{margin:0}.businessOrdersFeedHeader p{color:#047857;text-transform:uppercase;font-size:12px;font-weight:900}.businessOrdersFeedHeader h3{color:#17201b;font-size:22px;line-height:1.12}.businessOrdersFeedHeader small{color:#64746c;text-align:right;max-width:420px;font-size:12px;font-weight:800;line-height:1.35}.businessOrdersEmpty{color:#64746c;text-align:center;background:#fff;border:1px dashed #b9d8cb;border-radius:8px;place-items:center;gap:7px;padding:22px;display:grid}.businessOrdersEmpty svg{color:#047857}.businessOrdersEmpty strong{color:#17201b;font-size:15px}.businessOrdersEmpty small{font-size:12px;font-weight:700;line-height:1.35}.businessOrderCard{background:#fff;border:1px solid #dcebe3;border-radius:8px;gap:12px;padding:14px;display:grid}.businessOrderCardHeader,.businessOrderMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.businessOrderCardHeader span{color:#047857;overflow-wrap:anywhere;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:900;display:inline-flex}.businessOrderCardHeader em{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.businessOrderMain p,.businessOrderMain h3,.businessOrderMain small{margin:0}.businessOrderMain p{color:#64746c;font-size:12px;font-weight:900}.businessOrderMain h3{color:#17201b;overflow-wrap:anywhere;margin-top:3px;font-size:19px;line-height:1.15}.businessOrderMain small{color:#52645a;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:700;line-height:1.35;display:block}.businessOrderMain>strong{color:#0f5138;white-space:nowrap;font-size:21px}.businessOrderSourceGrid,.businessOrderStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.businessOrderStats{grid-template-columns:repeat(4,minmax(0,1fr))}.businessOrderSourceGrid span,.businessOrderStats span{background:#f8fcfa;border:1px solid #e2eee8;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.businessOrderSourceGrid small,.businessOrderStats small{color:#748278;text-transform:uppercase;font-size:10px;font-weight:900}.businessOrderSourceGrid strong,.businessOrderStats strong{color:#1f3329;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.businessOrderNote{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:800;line-height:1.35}.businessOrderActions{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px;display:grid}.businessOrderActions button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.businessOrderActions button:nth-child(2){background:#334155}.businessOrderActions button:disabled{cursor:wait;opacity:.68}.businessDeliveriesPanel .businessOrdersHero>span{color:#2563eb;background:#eff6ff}.businessDeliveryPurposeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.businessDeliveryPurposeGrid button{color:#1f3329;cursor:pointer;text-align:left;background:#fbfdfb;border:1px solid #dcebe3;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"icon title count""icon desc count";align-items:center;gap:5px 12px;min-height:104px;padding:12px;display:grid}.businessDeliveryPurposeGrid button.active{border-color:#60a5fa;box-shadow:0 10px 24px #2563eb1f}.businessDeliveryPurposeGrid span{color:#2563eb;background:#eff6ff;border-radius:8px;grid-area:icon;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.businessDeliveryPurposeGrid strong,.businessDeliveryPurposeGrid small,.businessDeliveryPurposeGrid em{overflow-wrap:break-word;word-break:normal;min-width:0;margin:0}.businessDeliveryPurposeGrid strong{color:#17201b;grid-area:title;font-size:15px;line-height:1.15}.businessDeliveryPurposeGrid small{color:#64746c;grid-area:desc;font-size:12px;font-weight:750;line-height:1.25}.businessDeliveryPurposeGrid em{color:#fff;background:#2563eb;border-radius:999px;grid-area:count;place-self:center end;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.businessDeliverySupporters{background:#f8fcfa;border:1px solid #dcebe3;border-radius:10px;gap:12px;padding:14px;display:grid}.businessDeliverySupporters header{justify-content:space-between;align-items:center;display:flex}.businessDeliverySupporters p,.businessDeliverySupporters h3,.businessDeliverySupporters small{margin:0}.businessDeliverySupporters header p{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:900}.businessDeliverySupporters h3{color:#17201b;font-size:21px;line-height:1.1}.businessDeliverySupporters header small{color:#64746c;font-size:12px;font-weight:800}.businessDeliverySupporterGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.businessDeliverySupporterGrid article{background:#fff;border:1px solid #e2eee8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.businessDeliverySupporterGrid article>span{color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.businessDeliverySupporterGrid strong,.businessDeliverySupporterGrid small,.businessDeliverySupporterGrid em{overflow-wrap:anywhere;min-width:0;margin:0}.businessDeliverySupporterGrid strong{color:#17201b;font-size:13px;display:block}.businessDeliverySupporterGrid small{color:#64746c;margin-top:2px;font-size:11px;font-weight:750;display:block}.businessDeliverySupporterGrid em{color:#047857;background:#ecfdf5;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.businessDeliveryScheduleCallout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.businessDeliveryScheduleCallout.scheduled{background:#f0fdf4;border-color:#bbf7d0}.businessDeliveryScheduleCallout>span{color:#2563eb;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.businessDeliveryScheduleCallout.scheduled>span{color:#047857}.businessDeliveryScheduleCallout strong,.businessDeliveryScheduleCallout small{overflow-wrap:break-word;word-break:normal;min-width:0;margin:0;display:block}.businessDeliveryScheduleCallout strong{color:#17201b;font-size:13px;line-height:1.2}.businessDeliveryScheduleCallout small{color:#53665c;margin-top:2px;font-size:11px;font-weight:750;line-height:1.3}.businessDeliveryScheduleCallout button{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.businessDeliveryScheduleCallout.scheduled button{background:#047857}.businessDeliveryScheduleCallout button:disabled{cursor:wait;opacity:.68}.businessDeliveryAssignGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.businessDeliveryAssignGrid button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.businessDeliveryAssignGrid button:disabled{cursor:wait;opacity:.68}.businessDeliveryAssignGrid span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px;font-size:12px;font-weight:800}.businessStaffPanel{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #0f766e17}.businessStaffHero{background:#f8fcfa;border:1px solid #dcebe3;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.businessStaffOrganizationContext,.businessStaffOrganizationSelector{background:#f8fcfa;border:1px solid #dcebe3;border-radius:16px;gap:14px;padding:14px;display:grid}.businessStaffOrganizationContext{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.businessStaffOrganizationContext>span,.businessStaffOrganizationSelector header>span{color:#047857;background:#ecfdf5;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.businessStaffOrganizationContext p,.businessStaffOrganizationContext h3,.businessStaffOrganizationContext small,.businessStaffOrganizationSelector p,.businessStaffOrganizationSelector h3,.businessStaffOrganizationSelector small{margin:0}.businessStaffOrganizationContext p,.businessStaffOrganizationSelector p{color:#047857;text-transform:uppercase;font-size:12px;font-weight:900}.businessStaffOrganizationContext h3,.businessStaffOrganizationSelector h3{color:#17201b;font-size:22px;line-height:1.15}.businessStaffOrganizationContext small,.businessStaffOrganizationSelector small{color:#65746b;margin-top:4px;font-size:13px;font-weight:700;line-height:1.4;display:block}.businessStaffOrganizationContext button{color:#0f5138;cursor:pointer;background:#fff;border:1px solid #b7dec8;border-radius:12px;min-height:42px;padding:9px 12px;font-weight:800}.businessStaffOrganizationSelector header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.businessStaffOrganizationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.businessStaffOrganizationGrid button{color:#254439;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcebe3;border-radius:14px;justify-items:start;gap:7px;min-height:140px;padding:14px;display:grid}.businessStaffOrganizationGrid button:hover{border-color:#95d5b2;box-shadow:0 12px 26px #0f766e1a}.businessStaffOrganizationGrid button>span{color:#047857;background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.businessStaffOrganizationGrid strong{color:#17201b;font-size:16px;line-height:1.2}.businessStaffOrganizationGrid small{font-size:12px}.businessStaffOrganizationGrid em{color:#047857;text-transform:capitalize;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-self:end;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.businessStaffHero>span,.businessStaffDetailHeader>span{color:#047857;background:#ecfdf5;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.businessStaffHero p,.businessStaffHero h2,.businessStaffHero small,.businessStaffDetailHeader p,.businessStaffDetailHeader h3,.businessStaffDetailHeader small{margin:0}.businessStaffHero p,.businessStaffDetailHeader p{color:#047857;letter-spacing:0;font-size:12px;font-weight:900}.businessStaffHero h2{color:#17201b;font-size:28px;line-height:1.08}.businessStaffHero small,.businessStaffDetailHeader small{color:#65746b;margin-top:5px;font-size:13px;font-weight:700;line-height:1.45;display:block}.businessStaffStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.businessStaffStats span{background:#f6fbf8;border:1px solid #dcebe3;border-radius:14px;gap:1px;padding:13px;display:grid}.businessStaffStats strong{color:#17201b;font-size:26px;line-height:1}.businessStaffStats small{color:#65746b;font-size:12px;font-weight:800}.businessStaffLauncherGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.businessStaffLauncherGrid button{cursor:pointer;text-align:center;background:#fff;border:1px solid #e3eee8;border-radius:16px;align-content:center;justify-items:center;gap:8px;min-height:184px;padding:18px 16px;display:grid;box-shadow:0 10px 28px #0f766e14}.businessStaffLauncherGrid button:hover,.businessStaffLauncherGrid button.active{border-color:#95d5b2;transform:translateY(-2px);box-shadow:0 16px 34px #0f766e21}.businessStaffLauncherGrid button.active{background:#fff}.businessStaffLauncherVisual{background:color-mix(in srgb,currentColor 14%,white);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:4px;display:inline-flex}.businessStaffLauncherBody,.businessStaffLauncherFooter{justify-items:center;gap:8px;display:grid}.businessStaffLauncherBody strong,.businessStaffLauncherBody p,.businessStaffLauncherFooter em{margin:0}.businessStaffLauncherBody strong{color:#17201b;font-size:16px;font-weight:700;line-height:1.2}.businessStaffLauncherBody p{color:#6b7280;max-width:26ch;font-size:13px;font-weight:700;line-height:1.35}.businessStaffLauncherFooter{padding-top:0}.businessStaffLauncherFooter em{color:#166534;text-transform:lowercase;background:#ecfdf3;border:0;border-radius:999px;justify-self:center;padding:5px 11px;font-size:12px;font-style:normal;font-weight:700}.businessStaffLauncherGrid button:nth-child(2n) .businessStaffLauncherVisual{color:#2d85a3;background:#e4f3f9}.businessStaffLauncherGrid button:nth-child(3n) .businessStaffLauncherVisual{color:#c26a1a;background:#f8eddd}.businessStaffLauncherGrid button:nth-child(4n) .businessStaffLauncherVisual{color:#d54c93;background:#f9e5f0}.businessStaffLauncherGrid button:nth-child(5n) .businessStaffLauncherVisual{color:#7446d9;background:#efe6ff}.businessStaffWorkspace{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.businessStaffWorkspace.organizationChart{grid-template-columns:minmax(0,1fr)}.businessStaffOrganizationChartPanel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:clamp(10px,2.2vw,24px)}.organizationTeamsPanel{box-sizing:border-box;background:#fff;border:1px solid #d7e8df;border-radius:18px;gap:16px;width:100%;min-width:0;max-width:100%;padding:clamp(14px,2vw,22px);display:grid;container:organization-team-builder/inline-size}.organizationTeamsHeader{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.organizationTeamsHeader>div{gap:5px;min-width:0;display:grid}.organizationTeamsHeader>.businessStaffSaveButton{white-space:nowrap;flex:none}.organizationTeamsHeader :is(p,h3,small),.organizationTeamCard :is(p,h4,small),.organizationTeamForm small{margin:0}.organizationTeamsHeader p,.organizationTeamCardHeading p{color:#047857;letter-spacing:.08em;font-size:11px;font-weight:900}.organizationTeamsHeader h3{color:#17201b;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(19px,2.3vw,26px);line-height:1.15}.organizationTeamsHeader small,.organizationTeamCardHeading small,.organizationTeamForm small{color:#63736a;font-size:13px;font-weight:700;line-height:1.4}.organizationTeamReadOnly{color:#53645b;background:#f1f5f3;border:1px solid #d7e3dc;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.organizationTeamForm,.organizationTeamInlineForm{background:#f7fcf9;border:1px solid #dcebe3;border-radius:16px;gap:14px;min-width:0;padding:14px;display:grid}.organizationTeamFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organizationTeamForm label,.organizationTeamInlineForm label{color:#33443b;gap:6px;font-size:12px;font-weight:900;display:grid}.organizationTeamForm :is(input,select,textarea),.organizationTeamInlineForm :is(input,select,textarea){box-sizing:border-box;color:#17201b;font:inherit;resize:vertical;background:#fff;border:1px solid #cedfd6;border-radius:11px;width:100%;min-height:44px;padding:10px 11px}.organizationTeamForm fieldset,.organizationTeamInlineForm fieldset{border:1px solid #dcebe3;border-radius:14px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.organizationTeamForm legend{color:#17201b;padding:0 5px;font-size:13px;font-weight:900}.organizationTeamInlineForm legend,.organizationTeamInlineForm h5,.organizationTeamLifecycleTasks h5{color:#17201b;margin:0;padding:0 5px;font-size:13px;font-weight:900}.organizationTeamChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.organizationTeamChoiceGrid label{cursor:pointer;background:#fff;border:1px solid #dcebe3;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.organizationTeamChoiceGrid input{flex:none;width:auto;min-height:auto}.organizationTeamChoiceGrid span{gap:2px;min-width:0;display:grid}.organizationTeamChoiceGrid strong{color:#24372d;overflow-wrap:anywhere;font-size:12px}.organizationTeamChoiceGrid small{overflow-wrap:anywhere;font-size:10px}.organizationTeamCreateContext{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:13px;align-items:center;gap:10px;padding:11px 12px;display:flex}.organizationTeamCreateContext>span{color:#047857;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.organizationTeamCreateContext>div{gap:3px;display:grid}.organizationTeamCreateContext strong{color:#164e3b;font-size:13px}.organizationTeamEmptyState{background:radial-gradient(circle at 90% 10%,#34d3991f,#0000 35%),#f8fcfa;border:1px dashed #9ccdb5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(18px,4vw,34px);display:grid}.organizationTeamEmptyState>span{color:#047857;background:#e8faf1;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.organizationTeamEmptyState>div{gap:5px;display:grid}.organizationTeamEmptyState :is(h4,p,small){margin:0}.organizationTeamEmptyState h4{color:#17201b;font-size:19px}.organizationTeamEmptyState p,.organizationTeamEmptyState small{color:#5d7066;font-size:13px;font-weight:700;line-height:1.45}.organizationTeamEmptyState>button,.organizationHierarchyZoom button,.organizationTeamBuilderActions button,.organizationTeamMoreMenu button,.organizationPositionActions button,.organizationPositionAssignmentActions button,.organizationTeamOperatingWorkspace>header>button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #c8dfd3;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.organizationTeamEmptyState>button{color:#fff;background:#047857;border-color:#047857}.organizationHierarchyBuilder{background:#f5faf7;border:1px solid #d9e9e0;border-radius:18px;gap:0;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.organizationHierarchyToolbar{background:#fff;border-bottom:1px solid #d9e9e0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.organizationHierarchyToolbar>div:first-child{gap:3px;display:grid}.organizationHierarchyToolbar :is(h4,p){margin:0}.organizationHierarchyToolbar h4{color:#17201b;font-size:16px}.organizationHierarchyToolbar p{color:#617269;font-size:11px;font-weight:700}.organizationHierarchyLegend,.organizationHierarchyZoom{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.organizationHierarchyLegend>span{border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.organizationHierarchyLegend .team{color:#047857;background:#dcfce7}.organizationHierarchyLegend .role{color:#c2410c;background:#fff7ed}.organizationHierarchyLegend .position{color:#0369a1;background:#e0f2fe}.organizationHierarchyLegend .person{color:#7e22ce;background:#f3e8ff}.organizationHierarchyZoom button{min-width:44px;min-height:44px;padding:5px 8px}.organizationHierarchyZoom button:disabled,.organizationTeamMoreMenu button:disabled{cursor:not-allowed;opacity:.42}.organizationHierarchyZoom output{color:#405449;text-align:center;min-width:38px;font-size:11px;font-weight:900}.organizationHierarchyViewport{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;background-color:#f8fcfa;background-image:linear-gradient(#0f766e09 1px,#0000 1px),linear-gradient(90deg,#0f766e09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;max-width:100%;padding:18px;overflow:auto}.organizationHierarchyCanvas{min-width:min(650px,100%);transition:transform .16s}.organizationTeamTree,.organizationTeamTree ol,.organizationPositionTree,.organizationPositionTree ol{margin:0;padding:0;list-style:none}.organizationTeamTreeNode,.organizationPositionTreeNode{min-width:0;position:relative}.organizationTeamTreeNode>ol{border-left:2px solid #9fd4bc;gap:14px;margin:14px 0 0 28px;padding-left:36px;display:grid}.organizationTeamTreeNode>ol>.organizationTeamTreeNode:before{content:"";border-top:2px solid #9fd4bc;width:34px;position:absolute;top:26px;left:-36px}.organizationTeamTreeNode>ol>.organizationTeamTreeNode:last-child:after{content:"";background:#f8fcfa;width:4px;height:calc(100% - 26px);position:absolute;top:28px;left:-38px}.organizationTeamBuilderCard{background:#fff;border:1px solid #bfe1d0;border-left:5px solid #10b981;border-radius:15px;gap:11px;min-width:0;padding:13px;display:grid;box-shadow:0 8px 20px #0f766e12}.organizationTeamBuilderCard.archived{filter:grayscale(.6);opacity:.72}.organizationTeamBuilderHeading{align-items:flex-start;gap:9px;display:flex}.organizationTeamBuilderHeading>span{color:#047857;background:#dcfce7;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.organizationTeamBuilderHeading>div{gap:3px;min-width:0;display:grid}.organizationTeamBuilderHeading :is(p,h4,small){margin:0}.organizationTeamBuilderHeading p,.organizationPositionHeading p{color:#047857;letter-spacing:.12em;font-size:9px;font-weight:950}.organizationTeamBuilderHeading h4{color:#17201b;overflow-wrap:anywhere;font-size:18px}.organizationTeamBuilderHeading small{color:#617269;font-size:11px;font-weight:700;line-height:1.35}.organizationTeamBuilderMeta{flex-wrap:wrap;gap:6px;display:flex}.organizationTeamBuilderMeta span,.organizationPositionMeta span{color:#466055;background:#f1f8f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.organizationTeamBuilderActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.organizationTeamBuilderActions button{overflow-wrap:anywhere;white-space:normal;min-width:0}.organizationTeamMoreMenu{background:#f8fcfa;border:1px solid #d9e9e0;border-radius:12px;flex-wrap:wrap;gap:7px;padding:8px;display:flex}.organizationPositionBranch{background:#f8fcfa;border:1px solid #e0ebe5;border-radius:13px;gap:10px;padding:10px;display:grid}.organizationPositionBranch>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.organizationPositionBranch>header>div{gap:2px;min-width:0;display:grid}.organizationPositionBranch>header>div>span{color:#263c31;font-size:12px;font-weight:900}.organizationPositionBranch>header>div>small{color:#64766c;font-size:10px;font-weight:700}.organizationPositionBranch>header>button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #c8dfd3;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.organizationPositionBranch>header>button:disabled{cursor:default;opacity:.6}.organizationPositionTree{gap:9px;display:grid}.organizationPositionTreeNode>ol{border-left:1px solid #7dd3fc;gap:8px;margin:8px 0 0 18px;padding-left:25px;display:grid}.organizationPositionTreeNode>ol>.organizationPositionTreeNode:before{content:"";border-top:1px solid #7dd3fc;width:23px;position:absolute;top:21px;left:-25px}.organizationPositionTreeNode>article{background:#fff;border:1px solid #bae6fd;border-left:4px solid #0ea5e9;border-radius:12px;gap:8px;padding:10px;display:grid}.organizationPositionTreeNode>article.archived{opacity:.66}.organizationPositionHeading{align-items:flex-start;gap:8px;display:flex}.organizationPositionHeading>span{color:#0369a1;background:#e0f2fe;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.organizationPositionHeading>div{gap:2px;min-width:0;display:grid}.organizationPositionHeading :is(p,h5,small){margin:0}.organizationPositionHeading p{color:#0369a1}.organizationPositionHeading h5{color:#17201b;overflow-wrap:anywhere;font-size:14px}.organizationPositionHeading small{color:#64748b;font-size:10px;font-weight:700;line-height:1.35}.organizationPositionMeta{flex-wrap:wrap;gap:5px;display:flex}.organizationPositionPeople{flex-wrap:wrap;gap:6px;display:flex}.organizationPositionPeople>span{color:#7e22ce;background:#f3e8ff;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.organizationPositionPeople>span.vacant{color:#66766d;background:#f4f7f5}.organizationPositionPeople>span>span{gap:1px;display:grid}.organizationPositionPeople strong{color:#312e3d;font-size:10px}.organizationPositionPeople small{letter-spacing:.06em;font-size:10px;font-weight:900}.organizationPositionActions{flex-wrap:wrap;gap:6px;display:flex}.organizationPositionActions button{overflow-wrap:anywhere;min-width:0;min-height:44px;padding:5px 7px}.organizationPositionMoreMenu{background:#f8fcfa;border:1px solid #d7e8df;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.organizationPositionMoreMenu button,.organizationArchivedPositionActions button{color:#0f766e;cursor:pointer;font:inherit;background:#fff;border:1px solid #c8dfd3;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.organizationPositionMoreMenu button.danger,.organizationArchivedPositionActions button.danger{color:#b91c1c;border-color:#fecaca}.organizationPositionMoreMenu button:disabled,.organizationArchivedPositionActions button:disabled{cursor:not-allowed;opacity:.5}.organizationPositionMoreMenu>small{color:#64766c;grid-column:1/-1;font-size:10px;font-weight:700;line-height:1.4}.organizationPositionMoreMenu>small.danger{color:#b91c1c}.organizationPositionComposer,.organizationPositionAssignmentForm{background:#fff;border:1px solid #bae6fd;border-radius:12px;gap:10px;padding:11px;display:grid}.organizationPositionComposer>div:first-child,.organizationPositionAssignmentForm>div:first-child{gap:3px;display:grid}.organizationPositionComposer :is(p,strong,small),.organizationPositionAssignmentForm :is(p,strong,small){margin:0}.organizationPositionComposer p{color:#0369a1;letter-spacing:.1em;font-size:9px;font-weight:950}.organizationPositionComposer strong,.organizationPositionAssignmentForm strong{color:#24352c;font-size:12px}.organizationPositionComposer small,.organizationPositionAssignmentForm small,.organizationPositionAssignmentForm p{color:#65766d;font-size:10px;font-weight:700;line-height:1.4}.organizationPositionComposer label{color:#33443b;gap:5px;font-size:11px;font-weight:900;display:grid}.organizationPositionComposer :is(input,select,textarea){box-sizing:border-box;color:#17201b;font:inherit;resize:vertical;background:#fff;border:1px solid #cce1d7;border-radius:9px;width:100%;min-height:44px;padding:8px 9px}.organizationPositionChangeReason{grid-column:1/-1}.organizationPositionChangeReason>small,.organizationPositionDeletionDialog label>small{color:#64766c;font-size:10px;font-weight:700}.organizationPositionAssignmentActions{flex-wrap:wrap;gap:7px;display:flex}.organizationPositionAssignmentActions button:first-child{color:#fff;background:#047857;border-color:#047857}.organizationPositionEmpty{color:#4f6a5c;background:#fff;border:1px dashed #b8d8c8;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.organizationPositionEmpty>span{gap:2px;display:grid}.organizationPositionEmpty strong{color:#33473c;font-size:11px}.organizationPositionEmpty small{font-size:9px;font-weight:700}.organizationArchivedPositions{background:#f8faf9;border:1px solid #d8e5de;border-radius:12px;gap:10px;padding:10px;display:grid}.organizationArchivedPositions>header>div{gap:2px;display:grid}.organizationArchivedPositions>header strong{color:#26372e;font-size:12px}.organizationArchivedPositions>header small{color:#64766c;font-size:10px;font-weight:700;line-height:1.4}.organizationArchivedPositionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.organizationArchivedPositionGrid>article{background:#fff;border:1px solid #d7e2dc;border-left:4px solid #94a3b8;border-radius:11px;gap:9px;min-width:0;padding:10px;display:grid}.organizationArchivedPositionGrid>article>div:first-child{align-items:start;gap:8px;display:flex}.organizationArchivedPositionGrid>article>div:first-child>span{color:#64748b;background:#f1f5f9;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.organizationArchivedPositionGrid>article>div:first-child>div{gap:2px;min-width:0;display:grid}.organizationArchivedPositionGrid :is(p,h5,small){margin:0}.organizationArchivedPositionGrid p{color:#64748b;letter-spacing:.09em;font-size:9px;font-weight:950}.organizationArchivedPositionGrid h5{color:#26372e;overflow-wrap:anywhere;font-size:14px}.organizationArchivedPositionGrid small{color:#64766c;font-size:10px;font-weight:700;line-height:1.35}.organizationArchivedPositionActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.organizationTeamOperatingWorkspace{background:#f8fcfa;border:1px solid #d9e9e0;border-radius:16px;gap:12px;padding:12px;display:grid}.organizationTeamOperatingWorkspace>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.organizationTeamOperatingWorkspace>header>div{gap:3px;display:grid}.organizationTeamOperatingWorkspace>header :is(p,h4){margin:0}.organizationTeamOperatingWorkspace>header p{color:#047857;letter-spacing:.1em;font-size:9px;font-weight:950}.organizationTeamOperatingWorkspace>header h4{color:#17201b;font-size:15px}.organizationTeamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.organizationTeamCard{background:linear-gradient(#fff,#fafffc);border:1px solid #dcebe3;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.organizationTeamCard.archived{opacity:.78;background:#f5f7f6}.organizationTeamCard.managing{grid-column:1/-1}.organizationTeamCardHeading{align-items:flex-start;gap:10px;display:flex}.organizationTeamCardHeading>span{color:#047857;background:#eafbf2;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.organizationTeamCardHeading>div{gap:4px;min-width:0;display:grid}.organizationTeamCardHeading h4{color:#17201b;overflow-wrap:anywhere;font-size:18px;line-height:1.18}.organizationTeamMeta,.organizationTeamPeople,.organizationTeamTaskList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.organizationTeamMeta span,.organizationTeamPeople>span,.organizationTeamTaskList>span{color:#365044;background:#f4f9f6;border-radius:9px;gap:2px;min-width:0;padding:7px 8px;font-size:11px;font-weight:800;display:grid}.organizationTeamPeople strong,.organizationTeamTaskList strong{color:#17201b;overflow-wrap:anywhere}.organizationTeamPeople small,.organizationTeamTaskList small,.organizationTeamPermissionLine{color:#65746b;font-size:10px;font-weight:700;line-height:1.35}.organizationTeamParent{color:#0f766e;font-size:12px;font-weight:800}.organizationTeamReconciliationWarning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;margin:0;padding:8px 9px;font-size:11px;font-weight:800;line-height:1.4}.organizationTeamCard blockquote{background:#f8fcfa;border-left:3px solid #34d399;gap:4px;margin:0;padding:9px 10px;display:grid}.organizationTeamCard blockquote strong{color:#234233;font-size:12px}.organizationTeamCard blockquote span{color:#63736a;white-space:pre-wrap;font-size:11px;line-height:1.4}.organizationTeamActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.organizationTeamActions button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #cfe2d8;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px;font-size:11px;font-weight:900;display:inline-flex}.organizationTeamInlineForm{padding:10px}.organizationTeamLifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organizationTeamLifecycle>:last-child:nth-child(odd){grid-column:1/-1}.organizationTeamMemberRoleGrid,.organizationTeamPermissionEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organizationTeamPermissionAddRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.organizationTeamPermissionAddRow>button{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;min-height:44px;padding:8px 11px;font-size:12px;font-weight:900}.organizationTeamPermissionAddRow>button:disabled{cursor:not-allowed;opacity:.5}.organizationTeamPermissionEditor>div{background:#fff;border:1px solid #dcebe3;border-radius:11px;gap:8px;padding:9px;display:grid}.organizationTeamPermissionEditor>div.selected{border-color:#6ee7b7}.organizationTeamPermissionEditor>div>label{flex-direction:row;align-items:center;display:flex}.organizationTeamPermissionEditor>div>label input{flex:none;width:auto;min-height:auto}.organizationTeamPermissionEditor>div>label span{gap:2px;display:grid}.organizationTeamPermissionEditor>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.organizationTeamPermissionEditor>div>.organizationTeamPermissionRuleHeader{justify-content:space-between;align-items:center;display:flex}.organizationTeamPermissionRuleHeader>span{gap:2px;min-width:0;display:grid}.organizationTeamPermissionRuleHeader>button{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;min-width:44px;min-height:44px;padding:6px 8px;font-size:11px;font-weight:900}.organizationTeamPermissionEditor>div>.organizationTeamPermissionRuleFields{grid-template-columns:repeat(3,minmax(0,1fr))}.organizationTeamPermissionRuleFields>label{gap:4px;display:grid}.organizationTeamPermissionEmpty{color:#617269;grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.organizationTeamLifecycleTasks{background:#f7fcf9;border:1px solid #dcebe3;border-radius:16px;gap:10px;padding:12px;display:grid}.organizationTeamTaskEditor{background:#fff;border:1px solid #dcebe3;border-radius:12px;gap:10px;padding:11px;display:grid}.organizationTeamTaskEditor>strong{color:#17201b;overflow-wrap:anywhere;font-size:13px}.organizationTeamTaskEditor label{color:#33443b;gap:6px;font-size:12px;font-weight:900;display:grid}.organizationTeamTaskEditor :is(input,select){box-sizing:border-box;color:#17201b;font:inherit;background:#fff;border:1px solid #cedfd6;border-radius:11px;width:100%;min-height:44px;padding:10px 11px}.organizationTeamTaskActions{flex-wrap:wrap;gap:8px;display:flex}.organizationTeamTaskActions button{color:#047857;background:#fff;border:1px solid #bcd9ca;border-radius:9px;min-height:44px;padding:7px 11px;font-size:11px;font-weight:900}.organizationTeamTaskActions button.danger{color:#b91c1c;border-color:#fecaca}.organizationTeamTaskActions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.organizationTeamsHeader{flex-direction:column;align-items:stretch}.organizationTeamEmptyState{grid-template-columns:auto minmax(0,1fr);align-items:start}.organizationTeamEmptyState>button{grid-column:1/-1}.organizationHierarchyToolbar{grid-template-columns:minmax(0,1fr);align-items:start}.organizationHierarchyViewport{padding:12px}.organizationHierarchyCanvas{min-width:560px}.organizationTeamBuilderActions{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationTeamTreeNode>ol{margin-left:18px;padding-left:27px}.organizationTeamTreeNode>ol>.organizationTeamTreeNode:before{width:25px;left:-27px}.organizationTeamTreeNode>ol>.organizationTeamTreeNode:last-child:after{left:-29px}.organizationTeamFormGrid,.organizationTeamGrid,.organizationTeamLifecycle,.organizationTeamMemberRoleGrid,.organizationTeamPermissionEditor,.organizationTeamPermissionAddRow,.organizationTeamPermissionEditor>div>.organizationTeamPermissionRuleFields{grid-template-columns:minmax(0,1fr)}.organizationTeamChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationTeamActions{grid-template-columns:minmax(0,1fr)}}.businessStaffProfileCard,.businessStaffDetailPanel{background:linear-gradient(#fff,#fbfffd);border:1px solid #e3eee8;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 30px #0f766e14}.businessStaffProfileCard{justify-items:start;position:sticky;top:18px}.businessStaffAvatar{color:#047857;background:#ecfdf5;border:2px solid #a7f3d0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.businessStaffAvatar img{object-fit:cover;width:100%;height:100%}.businessStaffProfileCard p,.businessStaffProfileCard h3,.businessStaffProfileCard span,.businessStaffProfileCard small{margin:0}.businessStaffProfileCard>p:first-of-type{color:#047857;font-size:11px;font-weight:900}.businessStaffProfileCard h3{color:#17201b;font-size:22px;line-height:1.12}.businessStaffProfileCard span,.businessStaffProfileCard small,.businessStaffProfileNote{color:#64746b;font-size:13px;font-weight:700;line-height:1.4}.businessStaffProfileCard div,.businessStaffScopeRow{flex-wrap:wrap;gap:7px;display:flex}.businessStaffProfileCard em,.businessStaffScopeRow span,.businessStaffScopeRow button{color:#365044;background:#f6fbf8;border:1px solid #dcebe3;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.businessStaffScopeRow button{cursor:pointer}.businessStaffScopeRow button.active{color:#fff;background:#047857;border-color:#047857}.businessStaffAddPanel,.businessStaffHierarchy{background:#f8fcfa;border:1px solid #dcebe3;border-radius:16px;gap:12px;padding:14px;display:grid}.businessStaffSearchRow,.businessStaffCreateGrid{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.7fr) auto;align-items:end;gap:10px;display:grid}.businessStaffCreateGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.businessStaffSearchRow label,.businessStaffCreateGrid label{color:#33443b;gap:6px;font-size:12px;font-weight:900;display:grid}.businessStaffSearchRow input,.businessStaffSearchRow select,.businessStaffCreateGrid input,.businessStaffCreateGrid select,.businessStaffAccessForm input{color:#12372a;font:inherit;background:#fff;border:1px solid #b7dec8;border-radius:12px;min-height:44px;padding:9px 11px;font-weight:700}.businessStaffProfileResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.businessStaffProfileResultGrid article{background:#fff;border:1px solid #e3eee8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 12px 26px #0f766e0f}.businessStaffProfileResultGrid article.linked{border-color:#a7f3d0}.businessStaffSearchAvatar{color:#047857;background:#ecfdf5;border:2px solid #a7f3d0;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;overflow:hidden}.businessStaffSearchAvatar img{object-fit:cover;width:100%;height:100%}.businessStaffProfileResultGrid strong,.businessStaffProfileResultGrid small,.businessStaffProfileResultGrid em{margin:0;display:block}.businessStaffProfileResultGrid strong{color:#17201b;font-size:15px;font-weight:900}.businessStaffProfileResultGrid small{color:#64746b;font-size:12px;font-weight:800;line-height:1.35}.businessStaffProfileResultGrid em{color:#047857;margin-top:4px;font-size:11px;font-style:normal;font-weight:900}.businessStaffProfileResultGrid button{color:#047857;cursor:pointer;font:inherit;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900}.businessStaffDelegationNote{color:#365044;background:#fff;border:1px solid #dcebe3;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.4}.businessStaffRoleTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.businessStaffRoleTemplateGrid button{cursor:pointer;text-align:left;background:linear-gradient(#fff,#fbfffd);border:1px solid #e3eee8;border-radius:16px;justify-items:start;gap:6px;min-height:156px;padding:14px;display:grid;box-shadow:0 12px 26px #0f766e12}.businessStaffRoleTemplateGrid button.active{border-color:#20c997;box-shadow:0 16px 34px #0f766e24}.businessStaffRoleTemplateGrid strong{color:#17201b;font-size:15px;font-weight:900}.businessStaffRoleTemplateGrid span,.businessStaffRoleTemplateGrid small{color:#64746b;font-size:12px;font-weight:800;line-height:1.35}.businessStaffRoleTemplateGrid em,.businessStaffRoleTemplateGrid i{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.businessStaffRoleTemplateGrid i{color:#365044;background:#f6fbf8;border-color:#dcebe3}.businessStaffRoleForm{background:#f8fcfa;border:1px solid #dcebe3;border-radius:16px;gap:12px;padding:14px;display:grid}.businessStaffRoleDescription{color:#33443b;gap:6px;font-size:12px;font-weight:900;display:grid}.businessStaffRoleDescription textarea{color:#12372a;font:inherit;resize:vertical;background:#fff;border:1px solid #b7dec8;border-radius:12px;min-height:84px;padding:10px 11px;font-weight:700}.businessStaffRoleScopeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.businessStaffRoleScopeGrid article{background:#fff;border:1px solid #e3eee8;border-radius:14px;gap:8px;min-height:98px;padding:10px;display:grid}.businessStaffRoleScopeGrid article.active{border-color:#20c997;box-shadow:0 10px 22px #0f766e12}.businessStaffRoleScopeGrid button{color:#047857;cursor:pointer;font:inherit;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:900}.businessStaffRoleScopeGrid select{color:#12372a;font:inherit;background:#f8fcfa;border:1px solid #b7dec8;border-radius:10px;min-height:36px;padding:7px 8px;font-size:12px;font-weight:800}.businessStaffRoleScopeGrid small{color:#8a9991;font-size:12px;font-weight:800}.businessCompliancePanel{gap:16px;display:grid}.businessWorkspaceBackButton{margin-bottom:2px}.businessComplianceGrid .businessStaffLauncherVisual{width:58px;height:58px}.businessComplianceGrid .businessStaffLauncherVisual svg{width:30px;height:30px}.businessComplianceDetail{gap:16px}.businessComplianceDetail>p{color:#52645a;margin:0;font-size:15px;font-weight:800;line-height:1.45}.businessComplianceChecklist,.businessCompliancePolicyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.businessComplianceChecklist span{color:#365044;text-align:center;background:#f6fbf8;border:1px solid #dcebe3;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.businessCompliancePolicyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.businessCompliancePolicyGrid article{background:#fff;border:1px solid #e3eee8;border-radius:16px;justify-items:start;gap:8px;padding:14px;display:grid;box-shadow:0 12px 26px #0f766e0f}.businessCompliancePolicyGrid article span{color:#047857;background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.businessCompliancePolicyGrid strong,.businessCompliancePolicyGrid p{margin:0}.businessCompliancePolicyGrid strong{color:#17201b;font-size:16px;font-weight:900}.businessCompliancePolicyGrid p{color:#65746b;font-size:13px;font-weight:800;line-height:1.4}.businessStaffDetailStack{gap:12px;display:grid}.businessStaffDetailHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.businessStaffDetailHeader h3{color:#17201b;font-size:23px;line-height:1.12}.businessStaffMemberGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.businessStaffMemberGrid button{cursor:pointer;text-align:left;background:linear-gradient(#fff,#fbfffd);border:1px solid #e3eee8;border-radius:16px;justify-items:start;gap:7px;min-height:170px;padding:16px;display:grid;box-shadow:0 12px 26px #0f766e12}.businessStaffMemberGrid button.active{border-color:#20c997;box-shadow:0 16px 34px #0f766e24}.businessStaffMemberGrid strong{color:#17201b;font-size:16px;font-weight:900}.businessStaffMemberGrid span,.businessStaffMemberGrid small{color:#64746b;font-size:12px;font-weight:800}.businessStaffMemberGrid em{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.businessStaffAccessForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.businessStaffAccessForm label{color:#33443b;gap:6px;font-size:12px;font-weight:900;display:grid}.businessStaffAccessForm select{color:#12372a;font:inherit;background:#f8fcfa;border:1px solid #b7dec8;border-radius:12px;min-height:44px;padding:9px 11px;font-weight:700}.businessStaffPermissionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.businessStaffPermissionGrid button{color:#254439;cursor:pointer;text-align:left;background:#f8fcfa;border:1px solid #dcebe3;border-radius:12px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:4px;min-height:58px;padding:9px;display:grid}.businessStaffPermissionGrid button.active{background:#ecfdf5;border-color:#20c997}.businessStaffPermissionGrid button:disabled,.businessStaffScopeRow button:disabled{color:#9aa8a0;cursor:not-allowed;background:#f3f7f5;border-color:#e3eee8}.businessStaffPermissionGrid small{color:#64746b;grid-column:2;font-size:11px;font-weight:800}.businessStaffSaveButton{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:14px;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-weight:800;display:inline-flex}.businessStaffRecordList{gap:8px;display:grid}.businessStaffRecordList article{background:#fff;border:1px solid #e3eee8;border-radius:14px;gap:4px;padding:10px;display:grid;box-shadow:0 10px 22px #0f766e0f}.businessStaffRecordList strong{color:#17201b;font-size:14px}.businessStaffRecordList span{color:#64746b;font-size:12px;font-weight:800}.businessStaffRecordList em{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.businessStaffPerformanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.businessStaffPerformanceGrid article{background:#fff;border:1px solid #e3eee8;border-radius:14px;gap:4px;padding:12px;display:grid;box-shadow:0 10px 22px #0f766e0f}.businessStaffPerformanceGrid strong{color:#047857;font-size:30px;line-height:1}.businessStaffPerformanceGrid span,.businessStaffPerformanceGrid small,.businessStaffPerformanceGrid em{color:#64746b;font-size:12px;font-style:normal;font-weight:800}.businessEmploymentPanel{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #0f766e17}.businessEmploymentHero{background:#f8fcfa;border:1px solid #dcebe3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.businessEmploymentHero>span{color:#047857;background:#ecfdf5;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.businessEmploymentHero p,.businessEmploymentHero h2,.businessEmploymentHero small{margin:0}.businessEmploymentHero p{color:#047857;letter-spacing:0;font-size:12px;font-weight:900}.businessEmploymentHero h2{color:#17201b;font-size:28px;line-height:1.08}.businessEmploymentHero small{color:#65746b;margin-top:5px;font-size:13px;font-weight:700;line-height:1.45;display:block}.businessEmploymentPrimaryButton,.businessEmploymentSaveButton{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 14px;font-weight:800;display:inline-flex}.businessEmploymentPrimaryButton.compact{border-radius:999px;min-height:38px;padding:8px 13px;font-size:13px}.businessEmploymentSaveButton{justify-self:start}.businessEmploymentSaveButton:disabled{cursor:wait;opacity:.72}.businessEmploymentStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.businessEmploymentStats span{background:#f6fbf8;border:1px solid #dcebe3;border-radius:14px;gap:1px;padding:13px;display:grid}.businessEmploymentStats strong{color:#17201b;font-size:26px;line-height:1}.businessEmploymentStats small{color:#65746b;font-size:12px;font-weight:800}.businessEmploymentTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.businessEmploymentTypeGrid button{cursor:pointer;text-align:center;background:#fff;border:1px solid #e3eee8;border-radius:16px;align-content:center;justify-items:center;gap:8px;min-height:184px;padding:18px 16px;display:grid;position:relative;box-shadow:0 10px 28px #0f766e14}.businessEmploymentTypeGrid button:hover,.businessEmploymentTypeGrid button.active{border-color:#95d5b2;transform:translateY(-2px);box-shadow:0 16px 34px #0f766e21}.businessEmploymentTypeGrid button.active{background:#fff}.businessEmploymentTypeVisual{background:color-mix(in srgb,currentColor 14%,white);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:4px;display:inline-flex}.businessEmploymentTypeBody,.businessEmploymentTypeMeta,.businessEmploymentTypeFooter{justify-items:center;gap:8px;display:grid}.businessEmploymentTypeBody strong,.businessEmploymentTypeBody p,.businessEmploymentTypeFooter em,.businessEmploymentTypeMeta small{margin:0}.businessEmploymentTypeBody strong{color:#17201b;font-size:16px;font-weight:700;line-height:1.2}.businessEmploymentTypeBody p{color:#6b7280;max-width:26ch;font-size:13px;font-weight:700;line-height:1.35}.businessEmploymentTypeMeta{flex-wrap:wrap;display:flex}.businessEmploymentTypeMeta small{color:#64746b;background:#f6fbf8;border:1px solid #dcebe3;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1}.businessEmploymentTypeFooter{padding-top:0}.businessEmploymentTypeFooter em{color:#166534;text-transform:lowercase;background:#ecfdf3;border:0;border-radius:999px;justify-self:center;padding:5px 11px;font-size:12px;font-style:normal;font-weight:700}.businessEmploymentTypeGrid button:nth-child(2n) .businessEmploymentTypeVisual{color:#2d85a3;background:#e4f3f9}.businessEmploymentTypeGrid button:nth-child(3n) .businessEmploymentTypeVisual{color:#c26a1a;background:#f8eddd}.businessEmploymentTypeGrid button:nth-child(4n) .businessEmploymentTypeVisual{color:#d54c93;background:#f9e5f0}.businessSelfWorkerPanel{gap:16px;display:grid}.businessSelfWorkerTypeSection,.businessSelfWorkerRequestForm{background:#f8fcfa;border:1px solid #dcebe3;border-radius:16px;gap:14px;padding:16px;display:grid}.businessSelfWorkerTypeGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.businessSelfWorkerTypeGrid .serviceLauncherCard{min-height:188px}.businessSelfWorkerTypeGrid .serviceLauncherCard.active{border-color:#0f766e;box-shadow:0 16px 34px #0f766e24}.businessSelfWorkerWorkspace{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);gap:16px;display:grid}.businessSelfWorkerRequestForm label,.businessSelfWorkerRequestForm div{gap:7px;display:grid}.businessSelfWorkerRequestForm>div:not(.businessEmploymentSectionHeader){grid-template-columns:minmax(0,1fr) 100px}.businessSelfWorkerRequestForm input,.businessSelfWorkerRequestForm textarea{color:#17201b;background:#fff;border:1px solid #dcebe3;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:14px;font-weight:700}.businessSelfWorkerRequestForm textarea{resize:vertical}.businessSelfWorkerRequestForm label{color:#44554c;font-size:12px;font-weight:900}.businessSelfWorkerRequestForm p{color:#65746b;margin:0;font-size:12px;font-weight:800;line-height:1.4}.employmentProviderActions button:disabled{cursor:wait;opacity:.68}.businessEmploymentForm{background:#f8fcfa;border:1px solid #dcebe3;border-radius:16px;gap:14px;padding:16px;display:grid}.businessEmploymentFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.businessEmploymentFormGrid label{color:#33443b;gap:6px;font-size:12px;font-weight:900;display:grid}.businessEmploymentFormGrid input,.businessEmploymentFormGrid select,.businessEmploymentFormGrid textarea{color:#12372a;font:inherit;background:#fff;border:1px solid #b7dec8;border-radius:12px;outline:0;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-weight:700}.businessEmploymentFormGrid textarea{resize:vertical;min-height:94px}.businessEmploymentFullField{grid-column:1/-1}.businessEmploymentWorkspace{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.businessEmploymentJobList,.businessEmploymentDetailStack,.businessEmploymentApplicants{gap:12px;display:grid}.businessEmploymentJobList{background:#f8fcfa;border:1px solid #dcebe3;border-radius:16px;padding:14px}.businessEmploymentSectionHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.businessEmploymentSectionHeader>div{gap:3px;display:grid}.businessEmploymentSectionHeader strong{color:#17201b;font-size:17px;font-weight:900}.businessEmploymentSectionHeader span{color:#64746b;font-size:12px;font-weight:800}.businessEmploymentJobList article{background:linear-gradient(#fff,#fbfffd);border:1px solid #e3eee8;border-radius:14px;gap:9px;padding:12px;display:grid;box-shadow:0 12px 26px #0f766e12}.businessEmploymentJobList article.active{border-color:#20c997;box-shadow:0 16px 34px #0f766e24}.businessEmploymentJobSelect{cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.businessEmploymentJobSelect span,.businessEmploymentJobSelect em{justify-self:start}.businessEmploymentJobSelect span{color:#047857;background:#ecfdf5;border:1px solid #b7f0d8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.businessEmploymentJobSelect strong{color:#17201b;font-size:16px;line-height:1.2}.businessEmploymentJobSelect small{color:#64746b;font-size:12px;font-weight:700}.businessEmploymentJobSelect em{color:#0f766e;font-size:12px;font-style:normal;font-weight:900}.businessEmploymentJobActions,.businessEmploymentStageButtons{flex-wrap:wrap;gap:8px;display:flex}.businessEmploymentJobActions button,.businessEmploymentStageButtons button{color:#254439;cursor:pointer;background:#f6fbf8;border:1px solid #dcebe3;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.businessEmploymentStageButtons button.active{color:#fff;background:#047857;border-color:#047857}.businessEmploymentSelectedJob,.businessEmploymentApplicantCard{background:linear-gradient(#fff,#fbfffd);border:1px solid #e3eee8;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 30px #0f766e14}.businessEmploymentSelectedJob p,.businessEmploymentSelectedJob h3,.businessEmploymentSelectedJob small{margin:0}.businessEmploymentSelectedJob>div:first-child p{color:#047857;font-size:11px;font-weight:900}.businessEmploymentSelectedJob h3{color:#17201b;font-size:24px;line-height:1.12}.businessEmploymentSelectedJob small{color:#64746b;margin-top:4px;font-size:13px;font-weight:800;display:block}.businessEmploymentSelectedJob>p{color:#52645a;font-size:14px;font-weight:700;line-height:1.45}.businessEmploymentStatusChips,.businessEmploymentTagRow,.businessEmploymentApplicantMeta,.businessEmploymentProofStrip{flex-wrap:wrap;gap:7px;display:flex}.businessEmploymentStatusChips span,.businessEmploymentTagRow span,.businessEmploymentApplicantMeta span,.businessEmploymentApplicantMeta button,.businessEmploymentApplicantMeta a,.businessEmploymentProofStrip span,.businessEmploymentProofStrip a{color:#365044;background:#f6fbf8;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.businessEmploymentApplicantMeta button{cursor:pointer}.businessEmploymentApplicantMeta button:disabled{cursor:not-allowed;opacity:.65}.businessEmploymentStatusChips .visible{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.businessEmploymentStatusChips .hidden{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.businessEmploymentTagRow.certificates span,.businessEmploymentProofStrip span,.businessEmploymentProofStrip a{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.businessEmploymentApplicantHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.businessEmploymentApplicantHeader>span{color:#047857;background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.businessEmploymentApplicantHeader h4,.businessEmploymentApplicantHeader p,.businessEmploymentApplicantHeader small,.businessEmploymentApplicantCard>p{margin:0}.businessEmploymentApplicantHeader h4{color:#17201b;font-size:18px;line-height:1.1}.businessEmploymentApplicantHeader p{color:#365044;margin-top:3px;font-size:13px;font-weight:800}.businessEmploymentApplicantHeader small{color:#64746b;margin-top:3px;font-size:12px;font-weight:700;display:block}.businessEmploymentApplicantHeader em{color:#254439;text-transform:capitalize;border:1px solid #dcebe3;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.businessEmploymentApplicantHeader em.stage-hired,.businessEmploymentApplicantHeader em.stage-offer{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.businessEmploymentApplicantHeader em.stage-rejected{color:#991b1b;background:#fef2f2;border-color:#fecaca}.businessEmploymentApplicantCard>p{color:#52645a;font-size:14px;font-weight:700;line-height:1.45}.businessEmploymentEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.businessEmploymentEvidenceGrid span{background:#f8fcfa;border:1px solid #dcebe3;border-radius:14px;gap:3px;padding:10px;display:grid}.businessEmploymentEvidenceGrid strong{color:#17201b;font-size:13px}.businessEmploymentEvidenceGrid small,.businessEmploymentEvidenceGrid em{color:#64746b;font-size:12px;font-style:normal;font-weight:700;line-height:1.3}.businessEmploymentApplicantNote{color:#33443b;gap:6px;font-size:12px;font-weight:900;display:grid}.businessEmploymentApplicantNote input{color:#12372a;font:inherit;background:#f8fcfa;border:1px solid #dcebe3;border-radius:12px;min-height:42px;padding:9px 11px;font-weight:700}.businessEmploymentNotes{gap:7px;display:grid}.businessEmploymentNotes span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:9px;display:grid}.businessEmploymentNotes strong{color:#17201b;font-size:12px}.businessEmploymentNotes small{color:#64748b;font-size:12px;font-weight:700}.customerProductDetailOverlay{padding:max(12px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))max(12px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left));z-index:1200;background:#ebfff5;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.customerProductDetailModal{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr);gap:20px;width:min(100%,1080px);max-width:1080px;max-height:100%;padding:0;display:grid;position:relative;overflow:auto}.customerProductDetailTopbar{background:#fffffff5;border:1px solid #e3eee8;border-radius:20px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 14px 32px #0f172a14}.customerProductDetailTopbar>strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(20px,3vw,34px);font-weight:950;overflow:hidden}.customerProductDetailTopbar>div{gap:10px;display:flex}.customerProductDetailRoundButton{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dcebe3;border-radius:999px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;box-shadow:0 10px 22px #0f172a14}.customerProductDetailCartButton{position:relative;overflow:visible}.customerProductDetailCartCountBadge{box-sizing:border-box;color:#fff;pointer-events:none;z-index:3;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 4px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px;box-shadow:0 4px 10px #dc262647}.customerProductDetailRoundButton.softRed{color:#64748b;background:#fff1f2}.customerProductDetailRoundButton.softBlue{color:#64748b;background:#eff6ff}.customerProductDetailRoundButton.softGreen{color:#64748b;background:#ecfdf5}.customerProductDetailRoundButton:disabled{cursor:wait;opacity:.65}.customerProductDetailMedia{background:#fff;border-radius:22px;grid-area:2/1;align-self:start;padding:18px;box-shadow:0 16px 38px #0f766e1a}.customerProductDetailMediaFrame{aspect-ratio:1.44;background:#030712;border-radius:20px;position:relative;overflow:hidden}.customerProductDetailMediaLabel,.customerProductDetailMediaExpand,.customerProductDetailMediaNav,.customerProductDetailPlay{z-index:2;justify-content:center;align-items:center;display:inline-flex;position:absolute}.customerProductDetailMediaLabel{color:#fff;background:#0000009e;border-radius:999px;gap:8px;padding:9px 12px;font-size:17px;font-weight:900;top:18px;left:18px}.customerProductDetailMediaExpand{color:#fff;cursor:pointer;background:#0f172a9e;border:0;border-radius:999px;width:54px;height:54px;top:18px;right:18px}.customerProductDetailMediaExpand:disabled{cursor:default;opacity:.5}.customerProductDetailMediaNav{color:#fff;cursor:pointer;background:#00000070;border:0;border-radius:999px;width:58px;height:58px;top:50%;transform:translateY(-50%)}.customerProductDetailMediaNav.previous{left:18px}.customerProductDetailMediaNav.next{right:18px}.customerProductDetailPlay{color:#fff;pointer-events:none;background:#10b981e6;border-radius:999px;width:124px;height:124px;top:50%;left:50%;transform:translate(-50%,-50%)}.customerProductMediaDots.detail{background:#000000c7;gap:12px;padding:16px;bottom:0}.customerProductMediaDots.detail button{cursor:pointer;width:14px;height:14px}.customerProductDetailBody{background:#fff;border:1px solid #e3eee8;border-radius:28px;grid-area:2/2;align-self:start;gap:18px;padding:28px;display:grid;box-shadow:0 16px 38px #0f766e1a}.customerProductDetailTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.customerProductDetailTitleRow>div{gap:12px;min-width:0;display:grid}.customerProductDetailBody h2{color:#111827;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:950;line-height:1.08}.customerProductDetailBody p{color:#64748b;margin:0;font-size:clamp(19px,2.4vw,30px);font-weight:650;line-height:1.5}.customerProductDetailPrice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customerProductDetailPrice strong{color:#111827;font-size:clamp(32px,4vw,46px);font-weight:950}.customerProductDetailPrice del{color:#94a3b8;font-size:21px;font-weight:850}.customerProductDetailPrice span{color:#65746b;background:#f6fbf8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.customerProductDetailActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:4px;display:grid}.customerProductSpecifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customerProductSpecifications span{background:#f6fbf8;border:1px solid #dcebe3;border-radius:12px;gap:3px;padding:10px;display:grid}.customerProductSpecifications strong{color:#17201b;font-size:12px}.customerProductSpecifications small{color:#65746b;font-size:12px;font-weight:700}.customerProductVideos{background:#f8fcfa;border:1px solid #dcebe3;border-radius:14px;gap:8px;padding:12px;display:grid}.customerProductVideos strong{color:#17201b;font-size:13px}.customerProductVideos a{color:#047857;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.customerTravelServicePanel{margin:calc(-1*max(14px,env(safe-area-inset-top)))calc(-1*max(14px,env(safe-area-inset-right)))calc(-1*max(18px,env(safe-area-inset-bottom)))calc(-1*max(14px,env(safe-area-inset-left)));min-height:100vh;padding:max(18px,env(safe-area-inset-top))max(18px,env(safe-area-inset-right))max(28px,env(safe-area-inset-bottom))max(18px,env(safe-area-inset-left));background:0 0;border:0;border-radius:0;gap:34px;display:grid}.customerTravelQuickActions{gap:16px;display:grid}.customerTravelQuickActions h2,.customerTravelServiceCards h2,.customerTravelRecent h2{color:#172033;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1}.customerTravelQuickBoard{background:#fff;border:1px solid #e3eee8;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:clamp(16px,2vw,28px);display:grid;box-shadow:0 18px 38px #0f766e14}.customerTravelQuickBoard button{color:#374151;cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;min-width:0;padding:0;display:grid}.customerTravelQuickBoard button.active strong{color:#047857}.customerTravelQuickBoard span{color:#fff;border-radius:22px;justify-content:center;align-items:center;width:clamp(60px,8vw,90px);height:clamp(60px,8vw,90px);display:inline-flex}.customerTravelQuickBoard strong{text-align:center;font-size:clamp(13px,2vw,23px);font-weight:700;line-height:1.1}.customerTravelBackToBook{color:#047857;cursor:pointer;background:#fff;border:1px solid #dcebe3;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.customerRideFinderPanel{background:#fff;border:1px solid #e3eee8;border-radius:28px;gap:18px;padding:clamp(18px,2.8vw,34px);display:grid;box-shadow:0 18px 42px #0f766e1a}.customerTravelMapPanel{background:linear-gradient(135deg,#ecfdf5f5,#fffffffa),#fff;border:1px solid #cdeee0;border-radius:24px;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.6vw,28px);padding:clamp(16px,2.4vw,26px);display:grid;box-shadow:0 18px 42px #0f766e1a}.customerTravelMapMock{background:radial-gradient(circle at 22% 22%,#10b9812e,#0000 24%),radial-gradient(circle at 80% 70%,#0ea5e92e,#0000 25%),linear-gradient(135deg,#f8fffb 0%,#effdf6 100%);border:1px solid #bbf7d0;border-radius:20px;min-height:230px;padding:18px;display:grid;position:relative;overflow:hidden}.customerTravelRealMap{object-fit:cover;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.customerTravelRealMap[data-loaded=true]{opacity:1}:is(.customerTravelMapMock:has(.customerTravelRealMap[data-loaded=true]) .mapGridLine,.customerTravelMapMock:has(.customerTravelRealMap[data-loaded=true]) .mapRouteLine,.customerRideNavigationMap:has(.customerTravelRealMap[data-loaded=true]) .customerRideMapRoad){opacity:0}.mapGridLine{content:"";z-index:1;background:#0596691a;position:absolute}.mapGridLine.horizontal{height:1px;left:0;right:0}.mapGridLine.horizontal.one{top:34%;transform:rotate(-10deg)}.mapGridLine.horizontal.two{top:68%;transform:rotate(13deg)}.mapGridLine.vertical{width:1px;top:-20%;bottom:-20%}.mapGridLine.vertical.one{left:34%;transform:rotate(18deg)}.mapGridLine.vertical.two{right:24%;transform:rotate(-16deg)}.mapPickup,.mapDropoff{color:#047857;z-index:2;background:#fff;border:1px solid #cdeee0;border-radius:16px;grid-template-columns:36px minmax(0,1fr);justify-self:start;align-items:center;gap:10px;max-width:min(300px,80%);padding:10px;display:grid;position:relative;box-shadow:0 14px 30px #0f766e1f}.mapPickup>svg,.mapDropoff>svg{box-sizing:border-box;background:#ecfdf5;border-radius:12px;width:36px;height:36px;padding:8px}.mapPickup small,.mapDropoff small,.mapPickup strong,.mapDropoff strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mapPickup small,.mapDropoff small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.mapPickup strong,.mapDropoff strong{color:#172033;font-size:13px;font-weight:950;line-height:1.2}.mapDropoff{color:#dc2626;place-self:end}.mapDropoff>svg{background:#fef2f2}.mapRouteLine{z-index:1;border:3px dashed #10b981;border-left:0;border-radius:999px;place-self:center;width:52%;height:86px;position:relative;transform:rotate(-8deg);box-shadow:0 0 0 8px #10b98114}.mapSupporterPulse{color:#fff;z-index:3;background:#047857;border:3px solid #fff;border-radius:999px;place-self:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:950;display:inline-flex;position:relative;box-shadow:0 16px 36px #04785740}.mapSupporterMarker{color:#047857;z-index:4;background:#fff;border:2px solid #99f6e4;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:46px;height:36px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 26px #0f766e3d}.mapSupporterMarker.active{color:#fff;background:#047857;border-color:#fff;outline:6px solid #10b98133}.mapSupporterMarker.declined{opacity:.36}.mapSupporterMarker small{font-size:10px;font-weight:950}.customerTravelMapCopy{align-content:center;gap:12px;display:grid}.customerTravelMapEyebrow{color:#047857;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.customerTravelMapCopy>strong{color:#172033;font-size:clamp(25px,3vw,34px);font-weight:950;line-height:1.08;display:block}.customerTravelMapCopy>p{color:#52645a;margin:0;font-size:14px;font-weight:750;line-height:1.45;display:block}.customerTravelMapCustomerSteps{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.customerTravelMapCustomerSteps span{color:#047857;background:#fff;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.customerQuickMatchPanel{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 30px #0f766e14}.customerQuickMatchPanel small{color:#047857;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.customerQuickMatchPanel strong{color:#172033;font-size:17px;font-weight:950;display:block}.customerQuickMatchPanel p{color:#52645a;margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.35}.customerQuickMatchQueue{flex-wrap:wrap;gap:8px;display:flex}.customerQuickMatchQueue span{color:#52645a;background:#f8faf9;border:1px solid #edf4f0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.customerQuickMatchQueue span.active{color:#047857;background:#ecfdf5;border-color:#99f6e4}.customerQuickMatchOptionsButton{color:#047857;cursor:pointer;background:#f8fffb;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.customerTravelSectionTitle{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.customerTravelSectionTitle span{background:currentColor;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.customerTravelSectionTitle span svg{color:#fff}.customerTravelSectionTitle h2{color:#172033;margin:0;font-size:clamp(30px,4vw,44px);line-height:1}.customerRideFinderForm{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.customerRideLocationField{gap:8px;display:grid}.customerRideField{color:#1f2937;background:#fff;border:1px solid #d9e3e0;border-radius:15px;align-items:center;gap:14px;min-height:74px;padding:0 18px;display:flex}.customerRideField span{color:#047857;flex:none}.customerRideField.to span{color:#dc2626}.customerRideField input{color:#17201b;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:clamp(18px,3vw,30px);font-weight:600}.customerRideField input:focus{box-shadow:none}.customerRideField:focus-within{border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.customerRideDetailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customerRideDetailsGrid label{color:#52645a;text-transform:uppercase;background:#f8fffb;border:1px solid #dcebe3;border-radius:16px;gap:8px;padding:12px;font-size:12px;font-weight:950;display:grid}.customerRideDetailsGrid input,.customerRideDetailsGrid select{color:#172033;background:#fff;border:1px solid #dcebe3;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:16px;font-weight:900}.customerRideDetailsGrid input:focus,.customerRideDetailsGrid select:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.customerScheduleModeTabs{background:#f8fffb;border:1px solid #dcebe3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.customerScheduleModeTabs button,.customerScheduleDayPicker button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.customerScheduleModeTabs button{color:#52645a;background:0 0;border-radius:12px;gap:8px;min-height:50px}.customerScheduleModeTabs button.active{color:#fff;background:#047857}.customerRecurringScheduleCard{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:14px;padding:16px;display:grid}.customerRecurringScheduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customerRecurringScheduleGrid label{color:#52645a;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.customerRecurringScheduleGrid input{color:#172033;background:#f8fffb;border:1px solid #dcebe3;border-radius:12px;outline:none;min-height:48px;padding:0 12px;font-size:15px;font-weight:850}.customerRecurringScheduleGrid input:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.customerScheduleDayPicker{flex-wrap:wrap;gap:8px;display:flex}.customerScheduleDayPicker button{color:#475569;background:#f1f5f9;border-radius:999px;min-width:56px;min-height:40px;padding:0 12px}.customerScheduleDayPicker button.active{color:#047857;background:#dcfce7;border-color:#86efac}.customerSchedulePriceCard{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:14px;padding:16px;display:grid}.customerSchedulePriceCard>div:first-child{align-items:center;gap:12px;display:flex}.customerSchedulePriceCard>div:first-child>span{color:#047857;background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.customerSchedulePriceCard strong,.customerSchedulePriceCard small{display:block}.customerSchedulePriceCard strong{color:#172033;font-weight:950}.customerSchedulePriceCard small{color:#607267;font-size:12px;font-weight:800;line-height:1.35}.customerSchedulePriceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customerSchedulePriceGrid span{background:#f8fffb;border:1px solid #dcebe3;border-radius:14px;min-width:0;padding:12px}.customerScheduleOfferField{background:#f8fffb;border:1px solid #dcebe3;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:0 14px;display:flex}.customerScheduleOfferField span{color:#047857;font-size:20px;font-weight:950}.customerScheduleOfferField input{color:#172033;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:24px;font-weight:950}.customerSchedulePriceCard p{color:#b45309;margin:-4px 0 0;font-size:12px;font-weight:850;line-height:1.35}.customerScheduleHelper{color:#52645a;margin:-4px 0 0;font-size:13px;font-weight:750;line-height:1.45}.customerLocationSuggestions{background:#fff;border:1px solid #dcebe3;border-radius:16px;gap:6px;padding:8px;display:grid;box-shadow:0 16px 34px #0f766e1a}.customerLocationSuggestions>span{color:#64748b;padding:7px 9px;font-size:12px;font-weight:700}.customerLocationSuggestions button{color:#172033;cursor:pointer;text-align:left;background:#f8faf9;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-height:50px;padding:8px 10px;display:grid}.customerLocationSuggestions button:hover{background:#ecfdf5;border-color:#a7f3d0}.customerLocationSuggestions svg{color:#047857;grid-row:1/span 2}.customerLocationSuggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.customerLocationSuggestions small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.customerTravelLocationSearchResults{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.customerTravelLocationSearchResultsHeader{gap:2px;padding:2px 4px;display:grid}.customerTravelLocationSearchResultsHeader strong{color:#172033;font-size:15px;font-weight:900}.customerTravelLocationSearchResultsHeader small{color:#64748b;font-size:12px;font-weight:700}.customerRideLocationActions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.customerRideLocationActions button{color:#047857;cursor:pointer;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.customerRideLocationActions button svg{flex:none}.customerRideLocationActions button:disabled{cursor:wait;opacity:.66}.customerRideLocationActions small{color:#64748b;white-space:nowrap;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.customerRideSwapButton,.customerRideFindButton{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:76px;font-weight:700;display:inline-flex}.customerRideSwapButton{color:#94a3b8;background:0 0;justify-self:center;width:52px;min-height:auto}.customerRideLocationActions .customerRideSwapButton{color:#64748b;background:#f8fffb;border:1px solid #dcebe3;border-radius:999px;flex:none;width:30px;height:30px;min-height:30px}.customerRideFindButton{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#059669,#047857);border-radius:18px;gap:14px;padding:0 18px;font-size:clamp(20px,3vw,32px)}.customerRideFindButton:disabled{cursor:not-allowed;background:#cbd5d1}.customerTravelDestinationSetup{background:#eef4f7;border:1px solid #dcebe3;border-radius:22px;width:100%;min-width:0;display:grid;overflow:hidden}.customerTravelDestinationSetupScreen{border-radius:0;place-self:stretch stretch;min-height:min(100svh,920px)}.customerTravelDestinationMap{background:linear-gradient(138deg,#0000 0 42%,#94a3b833 42.4% 43.8%,#0000 44% 100%),linear-gradient(26deg,#0000 0 34%,#94a3b833 34.4% 35.7%,#0000 36% 100%),radial-gradient(circle at 78% 18%,#3b82f624,#0000 14%),radial-gradient(circle at 22% 78%,#10b98126,#0000 17%),#eef4f7;min-height:clamp(310px,44vw,560px);position:relative;overflow:hidden}.customerTravelDestinationMap.zoom1{background-size:120% 120%,120% 120%,100% 100%,100% 100%,auto}.customerTravelDestinationMap.zoom2{background-size:150% 150%,150% 150%,100% 100%,100% 100%,auto}.customerTravelDestinationMap.zoom3{background-size:190% 190%,190% 190%,100% 100%,100% 100%,auto}.customerTravelDestinationMap.dynamic{background:#e5edf3;height:clamp(430px,52vw,620px);min-height:clamp(430px,52vw,620px)}.customerTravelMapboxCanvas{z-index:1;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.customerTravelMapboxCanvas.mapboxgl-map,.customerTravelMapboxCanvas .mapboxgl-canvas-container,.customerTravelMapboxCanvas .mapboxgl-canvas{width:100%!important;height:100%!important}.customerTravelMapboxCanvas .mapboxgl-canvas{outline:none}.customerTravelMapboxLoading,.customerTravelMapboxError{color:#172033;z-index:8;background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px #0f172a24}.customerTravelMapboxError{color:#b91c1c}.customerTravelDestinationMap.dynamic .customerTravelDestinationPin{pointer-events:none;z-index:8}.customerTravelMapCenterReticle{color:#172033;pointer-events:none;z-index:8;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 26px #0f172a24}.customerTravelDestinationPin.pickup{background:#047857}.customerTravelDestinationPin.destination{background:#dc2626}.customerTravelDestinationPin.pickup:after{background:#047857}.customerTravelDestinationPin.destination:after{background:#dc2626}.customerTravelMapboxMarker{border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 24px #0f172a2e}.customerTravelMapboxMarker.pickup,.customerTravelMapboxMarker.destination{width:22px;height:22px;position:relative}.customerTravelMapboxMarker.pickup.selectedPoint,.customerTravelMapboxMarker.destination.selectedPoint{box-shadow:none;background:0 0;border:0;border-radius:0;width:58px;height:72px;position:relative}.customerTravelMapboxMarker.pickup{color:#047857;background:#047857}.customerTravelMapboxMarker.destination{color:#dc2626;background:#dc2626}.customerTravelMapboxMarker.pickup.selectedPoint,.customerTravelMapboxMarker.destination.selectedPoint{background:0 0}.customerTravelMapboxMarker.pickup.selectedPoint:before,.customerTravelMapboxMarker.destination.selectedPoint:before{content:"";background:currentColor;border:5px solid #fff;border-radius:999px;width:50px;height:50px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 18px 36px #0f172a33}.customerTravelMapboxMarker.pickup:after,.customerTravelMapboxMarker.destination:after{color:inherit;content:"";border-top:9px solid;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.customerTravelMapboxMarker.pickup.selectedPoint:after,.customerTravelMapboxMarker.destination.selectedPoint:after{content:"";background:currentColor;border:0;border-radius:999px;width:5px;height:30px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.customerTravelMapboxMarker.supporter{color:#047857;background:#fff;width:34px;height:34px;font-size:0}.customerTravelMapboxMarker.supporter:before{content:"";background:currentColor;border-radius:6px;width:19px;height:13px}.customerTravelMapboxMarker.supporter.selected{color:#fff;background:#047857;outline:6px solid #10b98138}.customerTravelMapPinTools{z-index:8;align-items:stretch;gap:8px;width:min(520px,100% - 36px);max-width:min(520px,100% - 36px);display:grid;position:absolute;bottom:clamp(18px,3vw,34px);left:50%;transform:translate(-50%)}.customerTravelMapTargetTabs{background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;box-shadow:0 14px 30px #0f172a1f}.customerTravelMapTargetTabs button,.customerTravelMapSetPoint{cursor:pointer;border:0;font-weight:950}.customerTravelMapTargetTabs button{color:#475569;background:0 0;border-radius:999px;min-height:34px}.customerTravelMapTargetTabs button.active{color:#fff;background:#047857}.customerTravelMapSetPoint{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;display:inline-flex;box-shadow:0 18px 36px #0f172a29}.customerTravelMapSetPoint:disabled{cursor:not-allowed;background:#cbd5d1}.customerTravelMapPinHint{color:#047857;text-align:center;background:#fffffff5;border:1px solid #bbf7d0f2;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.customerTravelRouteLineStatus{color:#047857;text-align:center;white-space:nowrap;z-index:8;background:#fffffff0;border:1px solid #bbf7d0f2;border-radius:999px;align-items:center;max-width:min(520px,100% - 36px);min-height:34px;padding:0 14px;font-size:12px;font-weight:950;line-height:1.15;display:inline-flex;position:absolute;bottom:calc(clamp(18px,3vw,34px) + 94px);left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0f172a1f}.customerTravelRouteLineStatus.error{color:#b91c1c;border-color:#fecacaf2}.customerTravelDestinationMap .customerTravelRealMap{z-index:0}.customerTravelDestinationMap.zoom1 .customerTravelRealMap{transform:scale(1)}.customerTravelDestinationMap.zoom2 .customerTravelRealMap{transform:scale(1.08)}.customerTravelDestinationMap.zoom3 .customerTravelRealMap{transform:scale(1.18)}.customerTravelDestinationMap:has(.customerTravelRealMap[data-loaded=true]) .customerTravelDestinationRoad{opacity:0}.customerTravelDestinationBack{color:#111827;cursor:pointer;z-index:4;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:absolute;top:clamp(18px,3vw,34px);left:clamp(18px,3vw,34px);box-shadow:0 18px 36px #0f172a1f}.customerTravelDestinationMapControls{z-index:7;gap:8px;display:grid;position:absolute;top:clamp(18px,3vw,34px);right:clamp(16px,2.8vw,30px)}.customerTravelDestinationMapControls button{color:#111827;cursor:pointer;background:#fffffff0;border:1px solid #cbd5e1e0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 14px 28px #0f172a1f}.customerTravelDestinationMapControls button:disabled{color:#94a3b8;cursor:not-allowed}.customerTravelDestinationPin{color:#fff;z-index:3;background:#111827;border:4px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px #0f172a33}.customerTravelDestinationPin:after{content:"";background:#111827;width:4px;height:36px;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.customerTravelDestinationRoad{background:#fff;border:1px solid #cbd5e1eb;border-radius:999px;height:15px;position:absolute;box-shadow:0 1px #64748b14}.customerTravelDestinationRoad.roadOne{width:82%;top:16%;left:-10%;transform:rotate(-18deg)}.customerTravelDestinationRoad.roadTwo{width:92%;top:35%;right:-18%;transform:rotate(26deg)}.customerTravelDestinationRoad.roadThree{width:78%;bottom:22%;left:-8%;transform:rotate(8deg)}.customerTravelDestinationPlace{color:#172033;z-index:5;background:#fffffff0;border:1px solid #cbd5e1e0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;max-width:min(340px,76%);padding:8px 11px;display:grid;position:absolute;box-shadow:0 14px 30px #0f172a1f}.customerTravelDestinationPlace.pickup{border-radius:18px 18px 18px 6px;top:24%;left:9%}.customerTravelDestinationPlace.dropoff{border-radius:18px 18px 6px;bottom:19%;right:9%}.customerTravelDestinationPlace svg{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:7px;display:inline-flex}.customerTravelDestinationPlace.dropoff svg{background:#dc2626}.customerTravelDestinationPlace small,.customerTravelDestinationPlace strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customerTravelDestinationPlace small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:950}.customerTravelDestinationPlace strong{color:#172033;font-size:13px;font-weight:950}.customerTravelDestinationSupporterMarker{color:#047857;cursor:pointer;z-index:6;background:#fff;border:2px solid #fff;border-radius:999px;align-items:center;gap:4px;min-height:35px;padding:0 9px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 28px #0f172a2e}.customerTravelDestinationSupporterMarker.selected{color:#fff;background:#047857;outline:6px solid #10b98138}.customerTravelDestinationSupporterMarker:disabled{cursor:default;opacity:.72}.customerTravelDestinationSupporterMarker small{font-size:10px;font-weight:950}.customerTravelDestinationSupporterMarker.marker1{top:28%;left:50%}.customerTravelDestinationSupporterMarker.marker2{top:56%;left:25%}.customerTravelDestinationSupporterMarker.marker3{top:53%;left:73%}.customerTravelDestinationSupporterMarker.marker4{top:72%;left:40%}.customerTravelDestinationSupporterMarker.marker5{top:35%;left:66%}.customerTravelDestinationSheet{z-index:6;background:#fff;border-top:1px solid #e5e7eb;justify-self:center;gap:16px;width:min(100%,820px);max-width:820px;margin-top:-46px;padding:12px clamp(18px,2.6vw,30px) clamp(18px,2.6vw,30px);display:grid;position:relative;box-shadow:0 -20px 46px #0f172a1a}.customerTravelDestinationHandle{background:#e5e7eb;border-radius:999px;justify-self:center;width:72px;height:5px}.customerTravelDestinationSheet header{text-align:center;justify-items:center;gap:6px;display:grid}.customerTravelDestinationSheet header strong{color:#111827;font-size:clamp(28px,4vw,44px);font-weight:950;line-height:1.05}.customerTravelDestinationSheet header small{color:#64748b;font-size:clamp(14px,2vw,20px);font-weight:750;line-height:1.3}.customerTravelDestinationSearch{color:#111827;background:#f3f4f6;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:0 16px;display:grid}.customerTravelDestinationSearch:focus-within{border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.customerTravelDestinationSearch input{color:#111827;background:0 0;border:0;outline:none;min-width:0;font-size:clamp(18px,2.6vw,24px);font-weight:750}.customerTravelDestinationSearch input::placeholder{color:#9ca3af}.customerTravelDestinationPickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customerTravelDestinationPickers button{color:#172033;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.customerTravelDestinationPickers button:disabled{cursor:not-allowed;opacity:.7}.customerTravelDestinationPickers button.active{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.customerTravelDestinationPickers button>svg{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;width:30px;height:30px;padding:7px}.customerTravelDestinationPickers span,.customerTravelDestinationPickers small,.customerTravelDestinationPickers strong{min-width:0;display:block}.customerTravelDestinationPickers small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:950}.customerTravelDestinationPickers strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.customerTravelDestinationControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.customerTravelPassengerStepper,.customerTravelReadySelect{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:12px}.customerTravelPassengerStepper{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.customerTravelPassengerStepper span,.customerTravelPassengerStepper small,.customerTravelPassengerStepper strong,.customerTravelReadySelect span{display:block}.customerTravelPassengerStepper small,.customerTravelReadySelect span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.customerTravelPassengerStepper strong{color:#111827;margin-top:4px;font-size:18px;font-weight:950}.customerTravelPassengerStepper div{background:#fff;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:8px;padding:5px;display:inline-flex}.customerTravelPassengerStepper button{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customerTravelPassengerStepper button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.customerTravelPassengerStepper output{color:#111827;text-align:center;min-width:22px;font-size:18px;font-weight:950}.customerTravelReadySelect{gap:8px;display:grid}.customerTravelReadySelect select,.customerTravelReadySelect input{color:#111827;background:#fff;border:1px solid #dcebe3;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:16px;font-weight:850}.customerTravelReadySelect select:focus,.customerTravelReadySelect input:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.customerTravelDestinationLiveCars{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:10px;padding:12px;display:grid}.customerTravelDestinationLiveCars header{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.customerTravelDestinationLiveCars header span,.customerTravelDestinationLiveCars header strong,.customerTravelDestinationLiveCars header small{display:block}.customerTravelDestinationLiveCars header strong{color:#172033;font-size:15px;font-weight:950}.customerTravelDestinationLiveCars header small{color:#64748b;font-size:11px;font-weight:800}.customerTravelDestinationLiveCars header button{color:#047857;cursor:pointer;background:#fff;border:1px solid #bbf7d0;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.customerTravelDestinationLiveCars header button:disabled{cursor:not-allowed;opacity:.65}.customerTravelDestinationCarList{gap:8px;display:grid}.customerTravelDestinationCarList button{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3eee8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.customerTravelDestinationCarList button.selected{border-color:#047857;box-shadow:0 0 0 4px #10b9811f}.customerTravelDestinationCarList button:disabled{cursor:default;opacity:.72}.customerTravelDestinationCarList button>span:nth-child(2){gap:4px;min-width:0;display:grid}.customerTravelDestinationCarList strong,.customerTravelDestinationCarList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customerTravelDestinationCarList strong{color:#172033;font-size:14px;font-weight:950}.customerTravelDestinationCarList small{color:#64748b;font-size:11px;font-weight:800}.customerTravelDestinationCarList em{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:950}.customerTravelDestinationContinue{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:66px;padding:0 18px;font-size:clamp(20px,3vw,30px);font-weight:950;display:inline-flex}.customerTravelDestinationContinue:disabled{cursor:not-allowed;background:#cbd5d1}.customerTravelRouteChooser{background:#eef4f7;border:1px solid #dcebe3;border-radius:22px;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.customerTravelRouteMapStage{background:linear-gradient(112deg,#0000 0 43%,#94a3b838 43.3% 44.7%,#0000 45% 100%),linear-gradient(28deg,#0000 0 34%,#94a3b838 34.3% 35.7%,#0000 36% 100%),radial-gradient(circle at 76% 19%,#22c55e29,#0000 12%),radial-gradient(circle at 21% 84%,#3b82f621,#0000 16%),#eef4f7;min-height:clamp(260px,38vw,430px);position:relative;overflow:hidden}.customerTravelRouteRoad{transform-origin:50%;z-index:1;background:#fff;border:1px solid #cbd5e1eb;border-radius:999px;height:16px;position:absolute;box-shadow:0 1px #64748b14}.customerTravelRouteRoad.roadOne{width:76%;top:18%;left:-12%;transform:rotate(-19deg)}.customerTravelRouteRoad.roadTwo{width:86%;top:39%;right:-15%;transform:rotate(23deg)}.customerTravelRouteRoad.roadThree{width:72%;bottom:22%;left:8%;transform:rotate(9deg)}.customerTravelRouteLine{transform-origin:0;z-index:4;background:#111827;border-radius:999px;width:42%;height:4px;position:absolute;top:39%;left:30%;transform:rotate(68deg)}.customerTravelRouteLine:before,.customerTravelRouteLine:after{content:"";background:#111827;border:4px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.customerTravelRouteLine:before{left:0}.customerTravelRouteLine:after{left:100%}.customerTravelRoutePlace{color:#172033;z-index:5;background:#fff;border:1px solid #cbd5e1d9;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;max-width:min(360px,82%);padding:9px 12px;display:grid;position:absolute;box-shadow:0 12px 26px #0f172a1f}.customerTravelRoutePlace.pickup{border-radius:18px 18px 18px 6px;top:18%;left:7%}.customerTravelRoutePlace.dropoff{border-radius:18px 18px 6px;bottom:23%;right:7%}.customerTravelRoutePlace svg{box-sizing:border-box;color:#fff;background:#111827;border-radius:999px;align-items:center;width:32px;height:32px;padding:7px}.customerTravelRoutePlace.dropoff svg{background:#dc2626}.customerTravelRoutePlace small,.customerTravelRoutePlace strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customerTravelRoutePlace small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.customerTravelRoutePlace strong{color:#172033;font-size:14px;font-weight:950}.customerTravelRouteSupporterMarker{color:#047857;cursor:pointer;z-index:6;background:#fff;border:2px solid #fff;border-radius:999px;align-items:center;gap:4px;min-height:36px;padding:0 9px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 28px #0f172a2e}.customerTravelRouteSupporterMarker.selected{color:#fff;background:#047857;outline:6px solid #10b98138}.customerTravelRouteSupporterMarker:disabled{cursor:default;opacity:.72}.customerTravelRouteSupporterMarker small{font-size:10px;font-weight:950}.customerTravelRouteSupporterMarker.marker1{top:26%;left:51%}.customerTravelRouteSupporterMarker.marker2{top:57%;left:22%}.customerTravelRouteSupporterMarker.marker3{top:55%;left:74%}.customerTravelRouteSupporterMarker.marker4{top:71%;left:38%}.customerTravelRouteSupporterMarker.marker5{top:33%;left:65%}.customerTravelRouteSheet{z-index:8;background:#fff;border-top:1px solid #e5e7eb;justify-self:center;gap:14px;width:min(100%,780px);max-width:780px;margin-top:-34px;padding:12px clamp(14px,2vw,22px) clamp(14px,2vw,22px);display:grid;position:relative;box-shadow:0 -18px 44px #0f172a14}.customerTravelRouteSheetHandle{background:#e5e7eb;border-radius:999px;justify-self:center;width:74px;height:5px}.customerTravelRouteSheet header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.customerTravelRouteSheet header strong,.customerTravelRouteSheet header small{display:block}.customerTravelRouteSheet header strong{color:#111827;font-size:clamp(22px,3vw,34px);font-weight:950;line-height:1.08}.customerTravelRouteSheet header small{color:#64748b;font-size:13px;font-weight:750;line-height:1.35}.customerTravelRouteSheet header>span{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:950;display:inline-flex}.customerTravelRouteSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:10px;display:grid}.customerTravelRouteSummary span{gap:2px;min-width:0;display:grid}.customerTravelRouteSummary small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.customerTravelRouteSummary strong{color:#172033;overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.25}.customerTravelRouteSupporterList{gap:9px;display:grid}.customerTravelRouteSupporterOption{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3eee8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.customerTravelRouteSupporterOption.selected{border-color:#047857;box-shadow:0 0 0 4px #10b9811f}.customerTravelRouteSupporterOption:disabled{cursor:default;opacity:.72}.customerTravelRouteVehicle{color:#047857;background:#ecfdf5;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.customerTravelRouteVehicle img{object-fit:contain;width:86%;height:86%}.customerTravelRouteSupporterOption span:nth-child(2){gap:4px;min-width:0;display:grid}.customerTravelRouteSupporterOption strong,.customerTravelRouteSupporterOption small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customerTravelRouteSupporterOption strong{color:#172033;font-size:15px;font-weight:950}.customerTravelRouteSupporterOption small{color:#64748b;font-size:11px;font-weight:800}.customerTravelRouteSupporterOption em{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:950}.customerTravelRouteEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.customerTravelRouteEmpty>svg{color:#047857}.customerTravelRouteEmpty strong,.customerTravelRouteEmpty small{display:block}.customerTravelRouteEmpty strong{color:#172033;font-size:14px;font-weight:950}.customerTravelRouteEmpty small{font-size:12px;font-weight:750;line-height:1.35}.customerTravelRoutePrimaryAction{min-height:58px}.customerRidePrepared{color:#064e3b;background:#fff;border:1px solid #a7f3d0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.customerRidePrepared strong,.customerRidePrepared p,.customerRidePrepared span{margin:0}.customerRidePrepared svg{color:#059669;flex:none}.customerRidePrepared p{color:#17201b;font-size:16px;font-weight:700}.customerRidePrepared span{color:#65746b;font-size:13px;font-weight:600}.customerRideCountdownPanel,.customerRideTrackingPanel,.customerRideNotAcceptedPanel{background:#fff;border:1px solid #dcebe3;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:clamp(18px,2.8vw,30px);display:grid;box-shadow:0 18px 42px #0f766e1a}.customerRideCountdownClock{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:22px;place-items:center;min-width:112px;height:104px;padding:12px;display:grid}.customerRideCountdownClock span{color:#047857;font-size:38px;font-weight:700;line-height:1}.customerRideCountdownClock small,.customerRideCountdownPanel em,.customerRideTrackingPanel span{color:#64748b;font-size:12px;font-style:normal;font-weight:600;line-height:1.35}.customerRideCountdownPanel strong,.customerRideTrackingPanel strong,.customerRideNotAcceptedPanel strong{color:#172033;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.08;display:block}.customerRideCountdownPanel p,.customerRideTrackingPanel p,.customerRideNotAcceptedPanel p{color:#52645a;margin:6px 0;font-size:15px;font-weight:600;line-height:1.4}.customerRideTrackingPanel{color:#047857;border-color:#a7f3d0}.customerRideTrackingPanel>svg{color:#059669}.customerRideNotAcceptedPanel{border-color:#fed7aa}.customerRideNotAcceptedPanel>svg{color:#f97316}.customerRideNotAcceptedPanel button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:14px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700}.customerRideNavigationScreen{background:#fff;border:1px solid #dcebe3;border-radius:30px;min-height:min(760px,100vh - 64px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0f766e1f}.customerRideNavigationHeader{text-align:center;z-index:2;background:#fff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.customerRideNavigationHeader strong{color:#172033;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1}.customerRideNavigationHeader small{color:#047857;text-transform:capitalize;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.customerRideNavigationBack{color:#374151;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.customerRideNavigationMap{background:radial-gradient(circle at 18% 25%,#86efacb3,#0000 17%),radial-gradient(circle at 78% 18%,#bfdbfe9e,#0000 16%),radial-gradient(circle at 74% 76%,#fef08a75,#0000 18%),linear-gradient(135deg,#ecfdf5,#eff6ff 58%,#f8fafc);min-height:420px;position:relative;overflow:hidden}.customerRideNavigationMap.dynamic{background:#e5edf3}.customerRideMapboxCanvas{z-index:1;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.customerRideMapboxCanvas.mapboxgl-map,.customerRideMapboxCanvas .mapboxgl-canvas-container,.customerRideMapboxCanvas .mapboxgl-canvas{width:100%!important;height:100%!important}.customerRideMapboxCanvas .mapboxgl-canvas{outline:none}.customerRideMapOverlay,.customerRideMapLegend{z-index:6;background:#ffffffed;border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;gap:8px;display:inline-flex;position:absolute;box-shadow:0 16px 34px #0f172a21}.customerRideMapOverlay{padding:8px;top:clamp(16px,3vw,30px);left:clamp(16px,3vw,30px)}.customerRideMapOverlay span{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.customerRideMapLegend{color:#475569;text-transform:uppercase;flex-wrap:wrap;justify-content:center;max-width:min(520px,100% - 36px);padding:8px 12px;font-size:11px;font-weight:900;bottom:84px;left:50%;transform:translate(-50%)}.customerRideMapLegend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.customerRideMapLegend i{border-radius:999px;width:9px;height:9px;display:inline-flex}.customerRideMapLegend i.pickup,.customerRideMapboxMarker.pickup{color:#047857;background:#047857}.customerRideMapLegend i.driver,.customerRideMapboxMarker.driver{background:#0f766e}.customerRideMapLegend i.dropoff,.customerRideMapboxMarker.dropoff{color:#dc2626;background:#dc2626}.customerRideMapboxMarker{color:#fff;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 28px #0f172a33}.customerRideMapboxMarker.pickup,.customerRideMapboxMarker.dropoff{width:24px;height:24px;position:relative}.customerRideMapboxMarker.pickup:after,.customerRideMapboxMarker.dropoff:after{color:inherit;content:"";border-top:10px solid;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.customerRideMapboxMarker.driver{width:38px;height:38px;font-size:0}.customerRideMapboxMarker.driver:before{content:"";background:#fff;border-radius:6px;width:22px;height:14px}.customerRideMapboxMarker.driver.stopped{background:#334155}.customerRideMapboxMarker.driver.offline{background:#64748b}.customerRideMapRoad{z-index:1;background:#94a3b857;border:2px solid #ffffffbf;border-radius:999px;position:absolute}.customerRideMapRoad.main{width:128%;height:16px;top:50%;left:-12%;transform:rotate(-18deg)}.customerRideMapRoad.river{background:#7dd3fc8c;width:120%;height:36px;top:34%;left:-10%;transform:rotate(13deg)}.customerRideMapRoad.side{width:86%;height:12px;top:12%;left:20%;transform:rotate(78deg)}.customerRideMapMarker{color:#047857;text-transform:uppercase;z-index:2;background:#fff;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 12px 24px #0f766e1f}.customerRideMapMarker.pickup{top:46%;left:26%}.customerRideMapMarker.dropoff{color:#dc2626;top:68%;right:18%}.customerRideMapMarker.driver{color:#fff;background:#0f766e;border-color:#99f6e4;top:30%;left:50%;transform:translate(-50%)}.customerRideMapMarker.driver.stopped{background:#334155}.customerRideMapMarker.driver.unknown,.customerRideMapMarker.driver.tracking{background:#0f766e}.customerRideNavigationCard{z-index:1;background:#fff;border-radius:30px 30px 0 0;gap:16px;margin-top:-68px;padding:22px;display:grid;position:relative;box-shadow:0 -18px 44px #0f172a1a}.customerRideNavigationDriver{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.customerRideNavigationDriver strong{color:#172033;font-size:24px;font-weight:700;line-height:1.1;display:block}.customerRideNavigationDriver span,.customerRideNavigationDriver em{color:#64748b;font-size:15px;font-style:normal;font-weight:600}.customerRideNavigationDriver em{color:#047857;justify-self:end}.customerRideLiveTracking{background:#f8fffb;border:1px solid #dcebe3;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.customerRideLiveTracking.delayed{background:#fffbeb;border-color:#fde68a}.customerRideLiveTracking span{background:#fff;border:1px solid #dcebe3eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:10px;display:grid}.customerRideLiveTracking svg{color:#047857;grid-row:span 2}.customerRideLiveTracking.delayed svg{color:#b45309}.customerRideLiveTracking strong,.customerRideLiveTracking small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerRideLiveTracking strong{color:#172033;font-size:15px;font-weight:950}.customerRideLiveTracking small{color:#64748b;font-size:11px;font-weight:800}.customerRideNavigationRoute{color:#374151;background:#f8fafc;border-radius:20px;gap:8px;padding:16px;display:grid}.customerRideNavigationRoute span{align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:600;display:flex}.customerRideNavigationRoute span svg{color:#047857;flex:none}.customerRideNavigationRoute span.dropoff svg{color:#dc2626}.customerRideNavigationRoute i{background:#d1d5db;width:2px;height:24px;margin-left:8px;display:block}.customerRideNavigationStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customerRideNavigationStats span{text-align:center;background:#f8faf9;border-radius:16px;place-items:center;gap:5px;min-height:76px;display:grid}.customerRideNavigationStats strong{color:#172033;font-size:18px;font-weight:700;line-height:1}.customerRideNavigationStats small{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700}.rideWaitingTimer{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.rideWaitingTimer svg{flex:none}.rideWaitingTimer strong{color:#064e3b;font-size:15px;font-weight:950;line-height:1.15;display:block}.rideWaitingTimer small{color:#52645a;margin-top:2px;font-size:12px;font-weight:750;line-height:1.3;display:block}.rideWaitingTimer em{color:#047857;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 10px;font-size:13px;font-style:normal;font-weight:950}.rideWaitingTimer.charging{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.rideWaitingTimer.charging strong,.rideWaitingTimer.charging em{color:#c2410c}.rideWaitingTimer.pending{color:#64748b;background:#f8fafc;border-color:#dcebe3}.rideWaitingTimer.pending strong,.rideWaitingTimer.pending em{color:#475569}.customerRideNavigationLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customerRideNavigationLinks a{color:#fff;white-space:nowrap;background:#047857;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.customerTravelMetrics{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;display:grid}.customerTravelMetrics span{background:#fff;border:1px solid #dcebe3;border-radius:16px;gap:4px;min-height:72px;padding:12px;display:grid}.customerTravelMetrics strong{color:#059669;font-size:clamp(18px,2.2vw,26px);font-weight:700;line-height:1}.customerTravelMetrics small{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.customerNearbyPickupPanel{background:#f8fffb;border:1px solid #dcebe3;border-radius:18px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.customerNearbyPickupPanel>div:first-child{gap:2px;display:grid}.customerNearbyPickupPanel>div:first-child strong{color:#172033;font-size:14px;font-weight:950}.customerNearbyPickupPanel>div:first-child small{color:#52645a;font-size:12px;font-weight:750}.customerNearbyPickupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customerNearbyPickupGrid button{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcebe3;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.customerNearbyPickupGrid button.selected{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.customerNearbyPickupGrid svg{color:#047857}.customerNearbyPickupGrid strong,.customerNearbyPickupGrid small{overflow-wrap:anywhere;display:block}.customerNearbyPickupGrid strong{color:#172033;font-size:12px;font-weight:950}.customerNearbyPickupGrid small{color:#607267;margin-top:2px;font-size:11px;font-weight:750;line-height:1.3}.customerTravelNotice,.customerTravelError{border-radius:14px;margin:0;padding:12px;font-size:13px;font-weight:600}.customerTravelNotice{color:#52645a;background:#fff;border:1px solid #dcebe3}.customerTravelError{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.customerTravelRecent{gap:10px;display:grid}.customerTravelRecentPreview{gap:12px;display:grid}.customerTravelOpenTripsButton{color:#047857;cursor:pointer;background:#fff;border:1px solid #bbf7d0;border-radius:16px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:950;display:inline-flex}.customerTravelOpenTripsButton:hover,.customerTravelOpenTripsButton:focus-visible{background:#ecfdf5}.customerTravelRecent:not(.customerTravelTripHistory) article{background:#fff;border:1px solid #e3eee8;border-radius:16px;gap:4px;padding:14px;display:grid}.travelCompactRoutePreview{background:#f8fffb;border:1px solid #dcebe3;border-radius:18px;gap:10px;margin:8px 0;display:grid;overflow:hidden}.supporterRideCard>.travelCompactRoutePreview{margin:0 22px 18px}.travelCompactRoutePreview.delivery{background:#fffdf3;border-color:#fde68a}.travelCompactRoutePreview.walking{background:#f0fdf4;border-color:#bbf7d0}.travelCompactRoutePreview.share{background:#f5f3ff;border-color:#ddd6fe}.travelCompactRouteMap{background:#e5edf3;min-height:122px;position:relative;overflow:hidden}.travelCompactRouteMap img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.travelCompactRouteMap span{color:#047857;z-index:1;background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:10px;left:10px}.travelCompactRoutePath{gap:6px;padding:12px 14px 0;display:grid}.travelCompactRoutePath>span{color:#172033;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;display:grid}.travelCompactRoutePath>span svg{color:#047857;grid-row:span 2;margin-top:2px}.travelCompactRoutePath>span.dropoff svg{color:#dc2626}.travelCompactRoutePath small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.travelCompactRoutePath strong{color:#172033;overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.25}.travelCompactRoutePath i{background:#d1d5db;width:2px;height:16px;margin-left:7px;display:block}.travelCompactRouteMeta{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.travelCompactRouteMeta span{color:#047857;text-transform:capitalize;background:#fff;border:1px solid #dcebe3;border-radius:999px;min-height:28px;padding:6px 10px;font-size:11px;font-weight:950}.customerTravelRecent strong{color:#172033;font-size:14px;font-weight:700}.customerTravelRecent span{color:#64748b;font-size:12px;font-weight:600}.customerTravelTripHistory{background:#fff;border:1px solid #dcebe3;border-radius:22px;padding:clamp(16px,2vw,22px);box-shadow:0 18px 42px #0f766e14}.customerTravelTripHistory.compact{box-shadow:none;border-radius:18px;padding:16px}.customerTravelTripHeader{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:14px;display:grid}.customerTravelTripHeader h2,.customerTravelTripHeader p{margin:0}.customerTravelTripHeader h2{color:#172033;font-size:clamp(22px,2.5vw,30px);font-weight:950}.customerTravelTripHeader p{color:#607267;margin-top:4px;font-size:13px;font-weight:750;line-height:1.4}.customerTravelTripSearch{background:#f8fffb;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 14px;display:flex}.customerTravelTripSearch svg{color:#047857;flex:none}.customerTravelTripSearch input{color:#172033;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px;font-weight:750}.customerTravelTripList{gap:12px;display:grid}.customerTravelTripCard{background:linear-gradient(135deg,#fff 0%,#f8fffb 100%);border:1px solid #dcebe3;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.customerTravelTripHistory.compact .customerTravelTripCard{grid-template-columns:minmax(0,1fr) auto}.customerTravelTripHistory.compact .customerTravelTripMeta{grid-column:1/-1}.customerTravelTripRoute{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.customerTravelTripIcon{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.customerTravelTripRoute strong,.customerTravelTripRoute small{overflow-wrap:anywhere;display:block}.customerTravelTripRoute strong{color:#172033;font-size:14px;font-weight:950}.customerTravelTripRoute small{color:#52645a;margin-top:4px;font-size:13px;font-weight:750;line-height:1.35}.customerTravelTripMeta{flex-wrap:wrap;gap:7px;display:flex}.customerTravelTripMeta span{color:#475569;overflow-wrap:anywhere;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;max-width:100%;padding:6px 9px;font-size:11px;font-weight:900}.customerTravelTripActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customerTravelBookAgainButton,.customerTravelScheduleTripButton,.customerTravelSaveTripButton,.customerTravelReviewTripButton{color:#fff;white-space:nowrap;background:#047857;border:1px solid #047857;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:950;display:inline-flex}.customerTravelScheduleTripButton{color:#1d4ed8;background:#eef6ff;border-color:#bfdbfe}.customerTravelSaveTripButton{color:#047857;background:#f8fffb;border-color:#bbf7d0}.customerTravelReviewTripButton{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.customerTravelSaveTripButton.saved,.customerTravelSaveTripButton:disabled,.customerTravelReviewTripButton.saved{color:#64748b;cursor:default;background:#ecfdf5}.customerTravelBookAgainButton:hover,.customerTravelBookAgainButton:focus-visible{background:#065f46;outline:none}.customerTravelScheduleTripButton:hover,.customerTravelScheduleTripButton:focus-visible{background:#dbeafe;outline:none}.customerTravelSaveTripButton:not(:disabled):hover,.customerTravelSaveTripButton:not(:disabled):focus-visible{background:#dcfce7;outline:none}.customerTravelReviewTripButton:hover,.customerTravelReviewTripButton:focus-visible{background:#ffedd5;outline:none}.travelReviewOverlay{z-index:80;background:#0f172a61;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.travelReviewPanel{background:#fff;border:1px solid #dcebe3;border-radius:22px;gap:14px;width:min(100%,460px);max-width:460px;padding:18px;display:grid;box-shadow:0 26px 70px #0f172a38}.travelReviewPanel header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.travelReviewPanel header span,.travelReviewPanel label{color:#047857;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.travelReviewPanel header span{align-items:center;gap:7px;display:inline-flex}.travelReviewPanel h3,.travelReviewPanel p{margin:0}.travelReviewPanel h3{color:#172033;font-size:24px;font-weight:950}.travelReviewPanel p{color:#52645a;overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.35}.travelReviewPanel header button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.travelReviewPanel label{gap:7px;display:grid}.travelReviewPanel select,.travelReviewPanel textarea{color:#172033;text-transform:none;background:#f8fffb;border:1px solid #dcebe3;border-radius:16px;outline:none;padding:12px 14px;font-size:16px;font-weight:800}.travelReviewPanel textarea{resize:vertical;line-height:1.4}.travelReviewActions{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:10px;display:grid}.travelReviewActions button{color:#52645a;cursor:pointer;background:#f8fafc;border:1px solid #dcebe3;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:950;display:inline-flex}.travelReviewActions button[type=submit]{color:#fff;background:#047857;border-color:#047857}.customerTravelSaveRoute{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customerTravelSaveRoute input{color:#17201b;background:#fff;border:1px solid #dcebe3;border-radius:12px;outline:none;min-height:42px;padding:0 12px;font-size:14px;font-weight:600}.customerTravelSavedRouteActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.customerTravelSupporters{gap:16px;display:grid}.customerBidOfferPanel,.customerRideCounterDecisionPanel,.customerRidePaymentConfirmPanel{background:#fff;border:1px solid #dcebe3;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 42px #0f766e1a}.customerBidOfferHeader{gap:6px;display:grid}.customerRidePaymentConfirmPanel{justify-self:start;width:min(100%,920px);max-width:920px}.customerRidePaymentSupporter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.customerBidOfferMedia,.customerTravelSupporterMediaRow{align-items:center;gap:10px;display:flex}.customerBidOfferHeader span,.customerRidePaymentSupporter span,.customerRideCounterDecisionPanel>div:last-child>span{color:#047857;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.customerBidOfferHeader strong,.customerRidePaymentSupporter strong,.customerRideCounterDecisionPanel>div:last-child>strong{color:#172033;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1}.customerBidOfferHeader p,.customerRidePaymentSupporter p,.customerRideCounterDecisionPanel p{color:#667085;margin:0;font-size:14px;font-weight:600;line-height:1.35}.customerBidOfferGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customerBidOfferGrid span{background:#f8faf9;border:1px solid #edf4f0;border-radius:18px;gap:6px;min-height:76px;padding:14px;display:grid}.customerBidOfferGrid small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.customerBidOfferGrid strong{color:#047857;font-size:18px;font-weight:700}.customerTravelConfirmRouteSummary{background:#f8fffb;border:1px solid #dcebe3;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;padding:12px;display:grid}.customerTravelConfirmRouteSummary span,.customerTravelConfirmRouteSummary em{gap:4px;min-width:0;display:grid}.customerTravelConfirmRouteSummary em{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:140px;padding:9px 11px;font-style:normal}.customerTravelConfirmRouteSummary em small,.customerTravelConfirmRouteSummary em strong{grid-column:2}.customerTravelConfirmRouteSummary small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.customerTravelConfirmRouteSummary strong{color:#172033;overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.25}.customerTravelConfirmRouteSummary em strong{color:#047857;white-space:nowrap}.customerRidePaymentSupporter strong{font-size:clamp(22px,2.4vw,30px)}.customerBidOfferPanel label{color:#374151;gap:8px;font-size:12px;font-weight:700;display:grid}.customerBidOfferPanel input{color:#172033;background:#fff;border:1px solid #dcebe3;border-radius:18px;outline:none;min-height:62px;padding:0 16px;font-size:22px;font-weight:700}.customerBidOfferPanel input:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.customerPaymentAuthorizeButton{color:#047857;cursor:pointer;background:#f8fffb;border:1px solid #bbf7d0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 16px;font-size:15px;font-weight:950;display:inline-flex}.customerPaymentAuthorizeButton.active{color:#fff;background:#047857}.customerBidOfferActions,.customerCounterDecisionActions{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:10px;display:grid}.customerBidOfferActions.single{grid-template-columns:minmax(0,1fr)}.customerBidOfferActions button,.customerCounterDecisionActions button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.customerBidOfferActions button:nth-child(2),.customerCounterDecisionActions button:nth-child(2){color:#ef4444;background:#fff1f2;border:1px solid #fecdd3}.customerBidOfferActions button:disabled,.customerCounterDecisionActions button:disabled{cursor:wait;opacity:.72}.customerRideCounterDecisionPanel{grid-template-columns:auto minmax(0,1fr);align-items:center}.customerRideCounterDecisionPanel>div:last-child{gap:10px;display:grid}.customerRideModeTabs{background:#fff;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.customerRideModeTabs button{color:#52645a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.customerRideModeTabs button.active{color:#fff;background:#047857}.customerTravelSupporterGrid{grid-template-columns:repeat(auto-fill,minmax(146px,162px));justify-content:start;gap:10px;display:grid}.customerTravelSupporterGrid button{color:#172033;cursor:pointer;text-align:center;background:#fff;border:1px solid #e3eee8;border-radius:42px;justify-items:center;gap:8px;min-height:162px;padding:14px 12px 12px;display:grid;box-shadow:0 14px 30px #0f766e14}.customerTravelSupporterGrid button:hover{border-color:#95d5b2}.customerTravelSupporterGrid button.selected{border-color:#047857;box-shadow:0 0 0 4px #10b98124,0 14px 30px #0f766e1a}.customerTravelSupporterGrid button:disabled{cursor:default;opacity:.78}.customerTravelSupporterGrid .customerTravelSupporterMediaRow{justify-content:center;width:76px;height:66px;position:relative}.customerTravelSupporterAvatar{color:#047857;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;overflow:hidden}.customerTravelVehicleMedia{color:#047857;background:#f1f5f9;border:1px solid #dcebe3;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.customerTravelSupporterGrid .customerTravelVehicleMedia{width:34px;height:34px;position:absolute;bottom:0;right:0;box-shadow:0 4px 10px #0f172a1f}.customerTravelSupporterAvatar img,.customerTravelVehicleMedia img{object-fit:contain;width:86%;height:86%}.customerTravelSupporterDistance,.customerTravelSupporterPrice,.customerTravelSupporterVehicleType{overflow-wrap:anywhere;max-width:100%}.customerTravelSupporterDistance{color:#172033;font-size:12px;font-weight:950;line-height:1.25}.customerTravelSupporterPrice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:950;line-height:1}.customerTravelSupporterVehicleType{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.customerPublicTransportPanel{gap:clamp(10px,1.5vw,16px);min-width:0;display:grid}.customerPublicTransportPartners{background:var(--platform-surface-color,#fff);border:1px solid var(--platform-border-color,#dcebe3);color:var(--platform-text-color,#19231e);border-radius:24px;padding:clamp(18px,3vw,28px)}.customerPublicTransportPartners h2,.customerPublicTransportCategories h3,.customerPublicTransportPartners p{margin:0}.customerPublicTransportPartners h2{font-size:clamp(21px,2.5vw,28px);line-height:1.2}.customerPublicTransportPartners p{color:var(--platform-muted-color,#62736a);font-size:14px;line-height:1.5}.customerPublicTransportPartners header>p{margin-top:6px}.customerPublicTransportCategories{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.customerPublicTransportCategories li{align-items:center;gap:14px;min-width:0;padding-block:10px;display:flex}.customerPublicTransportCategories li>span{background:color-mix(in srgb,var(--platform-accent-color,#008568)9%,var(--platform-surface-color,#fff));color:var(--platform-accent-color,#008568);border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;display:flex}.customerPublicTransportCategories h3{font-size:17px;line-height:1.35}.customerPublicTransportPartners .customerPublicTransportPartnerAvailability{border-top:1px solid var(--platform-border-color,#dcebe3);padding-top:18px}.customerTravelServiceCards{gap:18px;display:grid}.walkingSavioursPanel{align-content:start}.walkingSavioursLauncher{align-self:start}.customerTravelServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customerTravelServiceGrid button{color:#172033;cursor:pointer;text-align:center;background:#fff;border:1px solid #e3eee8;border-radius:16px;justify-items:center;gap:8px;min-height:184px;padding:18px 16px;display:grid;box-shadow:0 10px 28px #0f766e14}.customerTravelServiceGrid button:hover{border-color:#95d5b2;transform:translateY(-2px);box-shadow:0 16px 34px #0f766e21}.customerTravelServiceGrid span{background:color-mix(in srgb,currentColor 14%,white);border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:4px;display:inline-flex}.customerTravelServiceGrid strong{color:#172033;font-size:16px;font-weight:700;line-height:1.2}.customerTravelServiceGrid p{color:#6b7280;max-width:26ch;margin:0;font-size:13px;font-weight:700;line-height:1.35}.customerTravelServiceGrid em{color:#166534;text-transform:lowercase;background:#ecfdf3;border-radius:999px;place-self:end center;padding:5px 11px;font-size:12px;font-style:normal;font-weight:700}.customerTravelServicePanel:not(.walkingSavioursPanel){gap:clamp(10px,1.35vw,18px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickActions{gap:8px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickActions h2,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceCards h2,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRecent h2{font-size:clamp(18px,2.2vw,26px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickBoard{border-radius:16px;gap:8px;padding:clamp(8px,1.15vw,14px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickBoard button{gap:5px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickBoard span{border-radius:14px;width:clamp(38px,5.2vw,54px);height:clamp(38px,5.2vw,54px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickBoard span svg{width:clamp(18px,2.4vw,25px);height:clamp(18px,2.4vw,25px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickBoard strong{font-size:clamp(11px,1.45vw,15px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideFinderPanel{border-radius:18px;gap:10px;padding:clamp(11px,1.35vw,18px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle{gap:8px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle span{border-radius:10px;width:clamp(34px,4vw,42px);height:clamp(34px,4vw,42px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle span svg{width:clamp(17px,2vw,22px);height:clamp(17px,2vw,22px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle h2{font-size:clamp(22px,2.7vw,30px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideModeTabs button{padding:6px 9px;font-size:11px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideFinderForm{gap:9px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideField{border-radius:12px;gap:9px;min-height:50px;padding:0 12px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideField input{font-size:clamp(15px,1.7vw,18px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions{gap:6px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions button{gap:5px;min-height:30px;padding:0 10px;font-size:11px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions small{font-size:10px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideDetailsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideDetailsGrid label{border-radius:12px;gap:5px;padding:8px;font-size:10px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideDetailsGrid input,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideDetailsGrid select{border-radius:9px;min-height:34px;padding:0 9px;font-size:13px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideFindButton{border-radius:13px;gap:8px;min-height:48px;padding:0 14px;font-size:clamp(15px,2vw,20px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSetup{border-radius:16px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSetupScreen{border-radius:0;min-height:min(100svh,860px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationMap{min-height:clamp(220px,32vw,380px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSetupScreen .customerTravelDestinationMap{min-height:clamp(430px,52vw,620px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSetupScreen .customerTravelDestinationMap.dynamic{height:clamp(430px,52vw,620px);min-height:clamp(430px,52vw,620px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationMapControls button{width:36px;height:36px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationBack,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPin{width:42px;height:42px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPlace{border-radius:14px;grid-template-columns:25px minmax(0,1fr);gap:6px;padding:7px 9px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPlace svg{width:25px;height:25px;padding:6px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSupporterMarker{min-height:30px;padding:0 7px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet{border-radius:22px 22px 0 0;gap:10px;margin-top:-28px;padding:9px 12px 12px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet header strong{font-size:clamp(20px,2.4vw,28px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet header small{font-size:clamp(11px,1.4vw,13px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSearch{border-radius:13px;min-height:48px;padding:0 12px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSearch input{font-size:16px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPickers{gap:7px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPickers button{border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:6px;padding:7px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPickers button>svg{width:26px;height:26px;padding:6px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationControls{gap:8px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReadySelect{border-radius:13px;padding:9px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper small,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReadySelect span{font-size:9px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper strong,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper output{font-size:14px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper button{width:28px;height:28px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReadySelect select,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReadySelect input{min-height:34px;font-size:16px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationLiveCars{border-radius:13px;gap:8px;padding:9px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationLiveCars header strong{font-size:13px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationLiveCars header small,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationCarList small{font-size:10px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationCarList button{border-radius:13px;gap:8px;padding:7px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationCarList strong{font-size:12px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationCarList em{padding:6px 8px;font-size:10px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationContinue{border-radius:13px;min-height:48px;font-size:clamp(15px,2vw,20px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteChooser{border-radius:16px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteMapStage{min-height:clamp(210px,30vw,330px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSheet{border-radius:22px 22px 0 0;gap:10px;margin-top:-24px;padding:9px 12px 12px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSheet header strong{font-size:clamp(18px,2.2vw,24px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSheet header small,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSummary strong,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSupporterOption small,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteEmpty small{font-size:10px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSupporterOption{border-radius:14px;gap:8px;padding:8px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteVehicle{border-radius:12px;width:38px;height:38px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSupporterOption strong{font-size:12px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSupporterOption em{padding:6px 8px;font-size:10px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRoutePrimaryAction{min-height:42px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics{gap:6px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics span{border-radius:12px;gap:2px;min-height:48px;padding:8px 6px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics strong{font-size:clamp(15px,1.7vw,20px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics small{font-size:9px;line-height:1.15}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRecentPreview{gap:7px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact{border-radius:14px;padding:9px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHeader{gap:8px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHeader h2{font-size:clamp(17px,2vw,22px)}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHeader p{margin-top:1px;font-size:10px;line-height:1.25}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripList{gap:7px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripCard{border-radius:12px;gap:7px;padding:8px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripRoute{grid-template-columns:32px minmax(0,1fr);gap:8px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripIcon{border-radius:9px;width:32px;height:32px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripRoute strong,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripRoute small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripMeta{gap:5px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripMeta span{padding:4px 7px;font-size:9px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripActions{gap:5px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelBookAgainButton,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelScheduleTripButton,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSaveTripButton,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReviewTripButton,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelOpenTripsButton{gap:5px;min-height:32px;padding:0 10px;font-size:11px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceCards{gap:8px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:8px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid button{border-radius:12px;gap:5px;min-height:116px;padding:10px 8px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid span{width:36px;height:36px;margin-bottom:0}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid span svg,.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid span .customerSvgIcon{width:19px;height:19px}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid strong{font-size:12px;line-height:1.1}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid em{padding:4px 8px;font-size:10px}.walkingSavioursLauncher .customerTravelServiceGrid{grid-template-columns:repeat(3,minmax(210px,1fr));grid-auto-rows:auto;align-items:start;gap:14px}.walkingSavioursLauncher .customerTravelServiceGrid button{text-align:center;background:linear-gradient(#fff,#fbfffd);border:1px solid #e3eee8;border-radius:16px;grid-template-rows:auto auto 1fr auto;align-content:start;align-self:start;justify-items:center;gap:10px;height:auto;min-height:168px;padding:16px;box-shadow:0 14px 30px #0f766e14}.walkingSavioursLauncher .customerTravelServiceGrid button:hover{box-shadow:0 16px 34px #0f766e21}.walkingSavioursLauncher .customerTravelServiceGrid .serviceLauncherIcon{background:currentColor;border-radius:14px;justify-self:center;width:52px;height:52px;margin:0}.walkingSavioursLauncher .customerTravelServiceGrid .serviceLauncherIcon svg{color:#fff}.walkingSavioursLauncher .customerTravelServiceGrid strong{color:#172033;font-size:15px;font-weight:950;line-height:1.16}.walkingSavioursLauncher .customerTravelServiceGrid p{color:#64748b;max-width:none;font-size:12px;font-weight:750;line-height:1.35}.walkingSavioursLauncher .customerTravelServiceGrid em{text-transform:none;justify-self:center;margin-top:auto}.walkingSavioursFocusHeader{background:#fff;border:1px solid #dcebe3;border-radius:22px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 16px 34px #0f766e14}.walkingSavioursFocusHeader>div{gap:4px;min-width:0;display:grid}.walkingSavioursFocusHeader strong{color:#172033;font-size:18px;font-weight:950}.walkingSavioursFocusHeader p{color:#52645a;margin:0;font-size:13px;font-weight:750;line-height:1.35}.walkingSavioursFocusHeader em{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:950}.walkingCompanionMapPanel{grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr)}.walkingCompanionMap .mapRouteLine{border-color:#d97706;box-shadow:0 0 0 8px #d9770614}.walkingCompanionMap .mapSupporterPulse{background:#0f766e}.walkingCompanionNearbyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.walkingCompanionNearbyGrid>article{background:#fff;border:1px solid #dcebe3;border-radius:20px;gap:10px;padding:16px;display:grid}.walkingCompanionNearbyGrid header,.walkingNearbyRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.walkingCompanionNearbyGrid header{color:#047857;font-size:14px;font-weight:950}.walkingNearbyRow{border:1px solid #edf5f0;border-radius:16px;padding:10px}.walkingNearbyRow>div{gap:3px;min-width:0;display:grid}.walkingNearbyRow strong,.walkingNearbyRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.walkingNearbyRow strong{color:#172033;font-size:13px;font-weight:950}.walkingNearbyRow small{color:#64748b;font-size:12px;font-weight:750}.walkingNearbyRow em{color:#92400e;text-transform:lowercase;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950}.supporterTravelPanel{margin:calc(-1*max(14px,env(safe-area-inset-top)))calc(-1*max(14px,env(safe-area-inset-right)))24px calc(-1*max(14px,env(safe-area-inset-left)));padding:max(18px,env(safe-area-inset-top))max(18px,env(safe-area-inset-right))24px max(18px,env(safe-area-inset-left));background:0 0;border:0;border-radius:0;gap:18px;display:grid}.supporterTravelHero{border-bottom:1px solid #dcebe3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:18px;display:grid}.supporterTravelHero span{color:#047857;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.supporterTravelHero h2{color:#064e3b;margin:4px 0 6px;font-size:clamp(34px,5vw,52px);line-height:1}.supporterTravelHero p{color:#667085;margin:0;font-size:16px;font-weight:600}.supporterTravelHero.inline{gap:12px;padding-bottom:12px}.supporterTravelHero.inline .supporterTravelPurposeSummary{min-width:112px;min-height:58px;padding:8px 14px}.supporterTravelHero.inline .supporterTravelPurposeSummary strong{font-size:24px}.supporterTravelHeroInline{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.supporterTravelHeroInline strong{color:#064e3b;flex:none;font-size:clamp(18px,2.1vw,28px);font-weight:950;line-height:1}.supporterTravelHeroInline small{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(12px,1.15vw,15px);font-weight:700;display:block;overflow:hidden}.supporterRequestTopbar{justify-content:flex-end;display:flex}.supporterOnlineButton{color:#667085;cursor:pointer;white-space:nowrap;background:#e5e7eb;border:0;border-radius:28px;align-items:center;gap:10px;min-height:66px;padding:0 24px;font-size:clamp(18px,2.4vw,28px);font-weight:700;display:inline-flex}.supporterOnlineButton.online{color:#fff;background:#10b981}.supporterOnlineButton:disabled,.supporterServiceToggleRow button:disabled,.supporterRideActions button:disabled,.supporterCounterRow button:disabled,.supporterQuickPricingPanel button:disabled,.supporterAvailabilityBasicsPanel button:disabled,.supporterVehicleProfilePanel button:disabled{cursor:wait;opacity:.7}.supporterTravelPurposeSummary{color:#047857;background:#fff;border:1px solid #dcebe3;border-radius:18px;place-items:center;min-width:132px;min-height:72px;padding:10px 16px;display:grid}.supporterTravelPurposeSummary strong{color:#047857;font-size:28px;font-weight:950;line-height:1}.supporterTravelPurposeSummary span{color:#52645a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.supporterModeSplitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supporterModeSplitGrid.supporterRequestLaneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supporterModeSplitGrid article{background:#fff;border:1px solid #dcebe3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.supporterModeSplitGrid article.active{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.supporterModeSplitGrid article>svg{color:#047857}.supporterModeSplitGrid div{gap:4px;min-width:0;display:grid}.supporterModeSplitGrid strong{color:#172033;font-size:15px;font-weight:950}.supporterModeSplitGrid span,.supporterModeSplitGrid small{overflow-wrap:anywhere}.supporterModeSplitGrid span{color:#52645a;font-size:13px;font-weight:800}.supporterModeSplitGrid small{color:#047857;text-transform:lowercase;font-size:11px;font-weight:950}.supporterModeSplitGrid button{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950}.supporterModeSplitGrid button:disabled{cursor:default;opacity:.62}.supporterTravelPurposeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.supporterTravelPurposeCard{color:#172033;cursor:pointer;text-align:center;background:#fff;border:1px solid #dcebe3;border-radius:24px;align-content:center;justify-items:center;gap:12px;min-height:260px;padding:24px;display:grid;box-shadow:0 18px 42px #0f766e14}.supporterTravelPurposeCard>span{background:color-mix(in srgb,currentColor 13%,white);border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.supporterTravelPurposeCard strong{color:#172033;font-size:22px;font-weight:950;line-height:1.1}.supporterTravelPurposeCard p{color:#52645a;max-width:32ch;margin:0;font-size:14px;font-weight:750;line-height:1.4}.supporterTravelPurposeCard em{color:#166534;text-transform:lowercase;background:#ecfdf5;border-radius:999px;padding:7px 13px;font-size:12px;font-style:normal;font-weight:950}.supporterTravelPurposeCard:hover,.supporterTravelPurposeCard:focus-visible{border-color:#86efac;outline:none;transform:translateY(-1px)}.supporterTravelPurposeTabs{flex-wrap:wrap;gap:10px;display:flex}.supporterTravelPurposeTabs button{color:#52645a;cursor:pointer;background:#fff;border:1px solid #dcebe3;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;font-weight:950;display:inline-flex}.supporterTravelPurposeTabs button.active{color:#fff;background:#047857;border-color:#047857}.supporterServiceToggleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supporterServiceToggleRow button{color:#667085;cursor:pointer;background:#e5e7eb;border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;min-height:50px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.supporterServiceToggleRow button.active{color:#fff;background:#10b981}.supporterServiceToggleRow span{color:#667085;margin-left:auto;font-size:13px;font-weight:700}.supporterLiveLocationStatus{color:#667085;background:#fff;border:1px solid #dcebe3;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.supporterLiveLocationStatus.live{color:#047857;border-color:#bbf7d0}.supporterLiveLocationStatus strong{color:#172033;font-size:13px;font-weight:700}.supporterLiveLocationStatus small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.supporterAvailabilitySectionCard{background:#fff;border:1px solid #dcebe3;border-radius:22px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 36px #0f766e14}.supporterAvailabilitySectionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.supporterAvailabilitySectionHeader div{gap:5px;min-width:0;display:grid}.supporterAvailabilitySectionHeader span{color:#047857;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.supporterAvailabilitySectionHeader h3{color:#172033;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:950;line-height:1.05}.supporterAvailabilitySectionHeader p{color:#52645a;margin:0;font-size:13px;font-weight:750;line-height:1.25}.supporterAvailabilitySectionHeader>strong{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.supporterAvailabilityModeGrid{gap:10px}.supporterAvailabilitySectionCard .supporterAvailabilityBasicsPanel,.supporterVehicleSectionCard .supporterVehicleProfilePanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.supporterVehicleSectionCard .supporterVehicleProfilePanel{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.supporterVehicleSectionCard .supporterVehicleProfilePanel label{min-width:0}.supporterVehicleSectionCard .supporterVehicleProfilePanel>div:first-child{grid-column:1/-1}.supporterVehicleSectionCard .supporterVehicleProfilePanel>button[type=submit]{grid-column:1/-1;justify-self:stretch}@media (max-width:1180px){.supporterVehicleSectionCard .supporterVehicleProfilePanel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.supporterVehicleSectionCard .supporterVehicleProfilePanel{grid-template-columns:repeat(2,minmax(0,1fr))}}.supporterVehicleBoard{gap:12px;display:grid}.supporterVehicleCurrentCard,.supporterVehicleAllGrid article,.supporterVehicleEditHeader{background:#fff;border:1px solid #dcebe3;border-radius:18px}.supporterVehicleCurrentCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.supporterVehicleCurrentCard>span,.supporterVehicleAllGrid article>svg{color:#047857;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.supporterVehicleCurrentCard div,.supporterVehicleAllHeader>div:first-child,.supporterVehicleAllGrid article div,.supporterVehicleEditHeader>div:first-child{gap:4px;min-width:0;display:grid}.supporterVehicleCurrentCard small,.supporterVehicleAllHeader>div:first-child span,.supporterVehicleEditHeader span{color:#047857;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.supporterVehicleCurrentCard strong,.supporterVehicleAllHeader>div:first-child strong,.supporterVehicleAllGrid article strong,.supporterVehicleEditHeader strong{color:#172033;font-size:18px;font-weight:950;line-height:1.1}.supporterVehicleCurrentCard p,.supporterVehicleAllGrid article span,.supporterVehicleAllGrid article small,.supporterVehicleEditHeader p{color:#52645a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.22}.supporterVehicleCurrentCard button,.supporterVehicleAllGrid article button,.supporterVehicleAddActions button,.supporterVehicleFormTabs button{color:#047857;cursor:pointer;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.supporterVehicleAllPanel{gap:10px;display:grid}.supporterVehicleAllHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.supporterVehicleAddActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.supporterVehicleAllGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supporterVehicleAllGrid article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.supporterVehicleAllGrid article.active{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.supporterVehicleEditHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.supporterVehicleFormTabs{background:#f8fafc;border:1px solid #dcebe3;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.supporterVehicleFormTabs button{background:0 0;border-color:#0000;min-width:92px}.supporterVehicleFormTabs button.active{color:#fff;background:#047857;border-color:#047857}.supporterVehicleDocumentChecklist{background:#f8fffb;border:1px solid #dcebe3;border-radius:16px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.supporterVehicleDocumentChecklist span{color:#047857;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.supporterVehicleDocumentChecklist p{color:#52645b;margin:0;font-size:12px;font-weight:700;line-height:1.35}.supporterVehicleDocumentChecklist>div{gap:8px;display:grid}.supporterVehicleDocumentChecklist em{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:850;line-height:1}.supporterVehicleVerificationRows{gap:8px;display:grid}.supporterVehicleVerificationRow{background:#fff;border:1px solid #dcebe3;border-radius:14px;gap:8px;padding:10px;display:grid}.supporterVehicleVerificationRow header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.supporterVehicleVerificationRow strong{color:#172033;min-width:0;font-size:13px;font-weight:850;line-height:1.15}.supporterVehicleVerificationRow small{color:#047857;background:#ecfdf5;border-radius:999px;flex:none;padding:6px 8px;font-size:11px;font-weight:850;line-height:1}.supporterVehicleUploadActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.supporterVehicleUploadActions label{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.supporterVehicleUploadActions input{display:none}.supporterVehicleUploadedFiles{gap:6px;display:grid}.supporterVehicleUploadedFiles span{color:#334155;text-transform:none;background:#f8fafc;border:1px solid #e5eef0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.supporterVehicleUploadedFiles b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.supporterVehicleFilePreview{color:#047857;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.supporterVehicleFilePreview img{object-fit:cover;border-radius:7px;width:28px;height:28px}.supporterVehicleUploadedFiles small{color:#667085;background:0 0;padding:0;font-size:10px}.supporterVehicleUploadedFiles button{color:#dc2626;background:0 0;border:0;justify-content:center;align-items:center;width:26px;min-height:26px;padding:0;display:inline-flex}.supporterScheduledRidePanel{background:#fff;border:1px solid #dcebe3;border-radius:22px;gap:14px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 18px 42px #0f766e14}.supporterScheduledRidePanel>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.supporterScheduledRidePanel>header span{color:#047857;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.supporterScheduledRidePanel h3{color:#172033;margin:6px 0;font-size:clamp(22px,3vw,34px);line-height:1}.supporterScheduledRidePanel p{color:#52645a;margin:0;font-size:13px;font-weight:750;line-height:1.45}.supporterScheduledRidePanel>header>strong{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:16px;justify-content:center;align-items:center;min-width:58px;height:58px;font-size:24px;font-weight:950;display:inline-flex}.supporterRequestCommandPanel .supporterQuickPricingPanel{box-shadow:none;background:0 0;border:0;border-top:1px solid #edf4f0;border-radius:0;margin-top:2px;padding:16px 0 0}.supporterScheduledRideList{gap:14px;display:grid}.supporterScheduledRideCard{background:#f8fffb;border:1px solid #dcebe3;border-radius:20px;overflow:hidden}.supporterScheduledRideTopline{background:#ecfdf5;border-bottom:1px solid #dcebe3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}.supporterScheduledRideTopline span{color:#047857;align-items:center;gap:8px;font-size:13px;font-weight:950;display:inline-flex}.supporterScheduledRideTopline em{color:#047857;background:#fff;border:1px solid #bbf7d0;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:950}.employmentPanel{box-sizing:border-box;margin:calc(-1*max(14px,env(safe-area-inset-top)))calc(-1*max(14px,env(safe-area-inset-right)))24px calc(-1*max(14px,env(safe-area-inset-left)));min-width:0;min-height:100vh;padding:max(18px,env(safe-area-inset-top))max(18px,env(safe-area-inset-right))28px max(18px,env(safe-area-inset-left));background:#f5fbf8;border:1px solid #dfece6;align-content:start;gap:18px;display:grid}.employmentHero{border-bottom:1px solid #dbe8e1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:18px;display:grid}.employmentHero h2{color:#172033;margin:4px 0 8px;font-size:clamp(28px,4vw,46px);line-height:1}.employmentHero span{color:#596a61;max-width:760px;font-size:15px;font-weight:700;line-height:1.35;display:block}.employmentHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.employmentHeroActions small{color:#52645b;width:100%;font-size:12px;font-weight:800}.employmentSearchBar{color:#0f766e;background:#fff;border:1px solid #dfece6;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.employmentSearchBar input{color:#172033;border:0;outline:none;min-width:0;font-size:15px;font-weight:700}.employmentTypeStrip{align-self:start;align-items:center;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.employmentTypeStrip.picker{flex-wrap:wrap;overflow:visible}.employmentTypeChip{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfece6;border-radius:999px;flex:0 auto;align-items:center;gap:7px;min-width:0;max-width:100%;height:52px;padding:0 18px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.employmentTypeChip small{color:#64748b;font-size:11px;font-weight:800}.employmentTypeChip.active{color:#fff;background:#0f766e;border-color:#0f766e}.employmentTypeChip.active small{color:#d1fae5}.customerJobCountBadge{color:#0f766e;white-space:nowrap;background:#fff;border:1px solid #dfece6;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.employmentInlineStatus{color:#64748b;align-self:center;font-size:13px;font-weight:800}.employmentResults{gap:14px;display:grid}.employmentResults>header,.employmentRolePicker>header{gap:3px;display:grid}.employmentResults>header strong,.employmentRolePicker>header strong{color:#172033;font-size:20px}.employmentResults>header span,.employmentRolePicker>header span{color:#64748b;font-size:13px;font-weight:700}.employmentSupporterGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.employmentSupporterCard{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 28px #0f766e12}.employmentSupporterIdentity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.employmentSupporterIdentity img{object-fit:cover;background:#ecfdf5;border:1px solid #d6efe4;border-radius:999px;width:48px;height:48px}.employmentSupporterIdentity strong{color:#172033;font-size:16px;display:block}.employmentSupporterIdentity span,.employmentSupporterCard p{color:#596a61;margin:0;font-size:13px;font-weight:700;line-height:1.35}.employmentMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employmentMetaGrid span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:12px;font-weight:800;display:inline-flex}.employmentRoleList{flex-wrap:wrap;gap:6px;display:flex}.employmentRoleList span{color:#0f766e;background:#ecfdf5;border:1px solid #cdeedd;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.employmentNearestSection{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:14px;padding:16px;display:grid}.employmentNearestSection header{justify-content:space-between;align-items:end;gap:12px;display:flex}.employmentNearestSection header strong{color:#172033;align-items:center;gap:8px;font-size:22px;font-weight:900;display:inline-flex}.employmentNearestSection header span{color:#64748b;font-size:12px;font-weight:800}.employmentNearestScroller{gap:18px;padding:2px 2px 6px;display:flex;overflow-x:auto}.employmentNearestEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:14px;font-size:13px;font-weight:800}.employmentNearestAvatar{color:#172033;cursor:pointer;text-align:center;background:0 0;border:0;flex:0 0 96px;place-items:center;gap:6px;padding:0;display:grid}.employmentNearestAvatar.selected .employmentNearestImageWrap{box-shadow:0 0 0 3px #0f766e}.employmentNearestImageWrap{border-radius:999px;width:78px;height:78px;display:block;position:relative}.employmentNearestImageWrap img{object-fit:cover;border:3px solid #dfece6;border-radius:999px;width:78px;height:78px}.employmentNearestImageWrap em{color:#fff;background:#0f9f6e;border:2px solid #fff;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;position:absolute;bottom:0;right:-4px}.employmentNearestAvatar strong{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:13px;font-weight:900;overflow:hidden}.employmentNearestAvatar small{color:#64748b;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.employmentNearestAvatar small svg,.employmentProviderNameRow span svg{color:#f5b301;fill:#fff7cc}.employmentSupporterGrid.rich{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.employmentSupporterCard.rich{border:2px solid #dfe4df;border-radius:8px;gap:14px;min-width:0;padding:18px}.employmentSupporterCard.rich.selected{border-color:#0f9f6e;box-shadow:0 18px 36px #0f766e24}.customerJobGrid{align-items:stretch}.customerJobCard{align-content:start}.customerJobHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.customerJobHeader p{color:#64748b;align-items:center;gap:6px;margin:5px 0 0;font-size:13px;font-weight:800;display:inline-flex}.customerJobHeader .customerJobBusinessEyebrow{color:#0f766e;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.customerJobIcon{color:#0f766e;margin:0}.customerJobIcon img{object-fit:cover;border-radius:999px;width:34px;height:34px}.customerEmploymentSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.customerEmploymentSummaryGrid span{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:3px;padding:16px;display:grid;box-shadow:0 10px 20px #0f766e0f}.customerEmploymentSummaryGrid strong{color:#0f766e;font-size:28px;font-weight:950;line-height:1}.customerEmploymentSummaryGrid small{color:#596a61;text-transform:uppercase;font-size:12px;font-weight:900}.customerEmploymentStatusGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.customerEmploymentStatusCard,.customerEmploymentDocumentCard{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:13px;padding:18px;display:grid;box-shadow:0 14px 28px #0f766e14}.customerEmploymentStatusHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.customerEmploymentStatusHeader img,.customerEmploymentDocumentCard img{object-fit:cover;border-radius:999px;width:34px;height:34px}.customerEmploymentStatusHeader p,.customerEmploymentStatusHeader h3,.customerEmploymentStatusHeader small,.customerEmploymentDocumentCard p,.customerEmploymentDocumentCard h3,.customerEmploymentDocumentCard small{margin:0}.customerEmploymentStatusHeader p,.customerEmploymentDocumentCard>div:first-child p{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.customerEmploymentStatusHeader h3,.customerEmploymentDocumentCard h3{color:#172033;font-size:22px;line-height:1.15}.customerEmploymentStatusHeader small,.customerEmploymentDocumentCard small,.customerEmploymentStatusCard>p,.customerEmploymentDocumentCard>p{color:#596a61;font-size:13px;font-weight:800;line-height:1.45}.customerEmploymentStatusHeader em{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:8px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.customerEmploymentStatusHeader em.stage-offer,.customerEmploymentStatusHeader em.stage-hired{color:#047857;background:#dcfce7}.customerEmploymentStatusHeader em.stage-rejected,.customerEmploymentStatusHeader em.stage-withdrawn{color:#b91c1c;background:#fee2e2}.customerEmploymentDocumentLinks{flex-wrap:wrap;gap:8px;display:flex}.customerEmploymentDocumentLinks a,.customerEmploymentDocumentLinks span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.customerEmploymentDocumentLinks a{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.customerEmploymentDocumentsLayout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.customerEmploymentDocumentForm{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 28px #0f766e14}.customerEmploymentDocumentForm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customerEmploymentDocumentForm label{color:#475569;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.customerEmploymentDocumentForm input,.customerEmploymentDocumentForm select,.customerEmploymentDocumentForm textarea{color:#172033;font:inherit;text-transform:none;background:#fff;border:1px solid #dfece6;border-radius:8px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:800}.customerEmploymentDocumentForm textarea{resize:vertical;min-height:92px}.customerEmploymentDocumentWide{grid-column:1/-1}.customerEmploymentDocumentList{gap:12px;display:grid}.customerEmploymentDocumentCard>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.customerJobDetailTray{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 28px #0f766e14}.customerJobDetailTray p,.customerJobDetailTray h3,.customerJobDetailTray span{margin:0}.customerJobDetailTray>div:first-child{gap:4px;display:grid}.customerJobDetailTray>div:first-child p{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.customerJobDetailTray h3{color:#172033;font-size:22px;line-height:1.15}.customerJobDetailTray>div:first-child span,.customerJobDetailTray>p{color:#596a61;font-size:13px;font-weight:800;line-height:1.45}.customerJobApplicationForm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:14px;display:grid}.customerJobApplicationForm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customerJobApplicationForm label{color:#475569;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.customerJobApplicationForm input,.customerJobApplicationForm textarea{color:#172033;font:inherit;text-transform:none;background:#fff;border:1px solid #dfece6;border-radius:8px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:800}.customerJobApplicationForm textarea{resize:vertical;min-height:94px}.customerJobUploadControl{color:#047857;cursor:pointer;text-transform:none;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.customerJobUploadControl input{cursor:pointer;opacity:0;position:absolute;inset:0}.customerBusinessProfileTray,.businessEmploymentApplicantProfileTray{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 28px #0f766e14}.businessEmploymentApplicantProfileTray>p{color:#596a61;margin:0;font-size:13px;font-weight:800;line-height:1.45}.customerBusinessProfileHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.customerBusinessProfileHeader img{object-fit:cover;border-radius:999px;width:34px;height:34px}.customerBusinessProfileHeader p,.customerBusinessProfileHeader h3,.customerBusinessProfileHeader small{margin:0}.customerBusinessProfileHeader p{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.customerBusinessProfileHeader h3{color:#172033;font-size:22px;line-height:1.15}.customerBusinessProfileHeader small{color:#596a61;font-size:13px;font-weight:800}.customerBusinessProfileHeader button,.businessStaffDangerButton{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.businessStaffDangerButton:disabled{cursor:not-allowed;opacity:.55}.customerBusinessProfileContact{flex-wrap:wrap;gap:8px;display:flex}.customerBusinessProfileContact span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.employmentProviderHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.employmentProviderHeader>img{object-fit:cover;background:#ecfdf5;border:1px solid #d6efe4;border-radius:999px;width:76px;height:76px}.employmentProviderNameRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employmentProviderNameRow strong{color:#172033;min-width:0;font-size:22px;font-weight:900}.employmentProviderNameRow span{color:#92400e;background:#fef3c7;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:15px;font-weight:900;display:inline-flex}.employmentProviderHeader p{color:#0f9f6e;align-items:center;gap:6px;margin:6px 0 0;font-size:14px;font-weight:900;display:flex}.employmentProviderQuickStats,.employmentProviderWorkStats{flex-wrap:wrap;gap:9px;display:flex}.employmentProviderQuickStats span{color:#5f6b66;background:#f7f7f7;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:850;display:inline-flex}.employmentProviderWorkStats span{color:#334155;align-items:center;gap:7px;font-size:14px;font-weight:900;display:inline-flex}.employmentProviderBio{color:#64748b;margin:0;font-size:14px;font-weight:750;line-height:1.45}.employmentProviderBadges{flex-wrap:wrap;gap:8px;display:flex}.employmentProviderBadges span{color:#0f766e;background:#d1fae5;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex}.employmentProviderActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employmentProviderActions.preview{grid-template-columns:repeat(2,minmax(0,1fr))}.employmentProviderActions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:900;display:inline-flex}.employmentDetailsButton{color:#4f46e5;background:#e0e7ff;border:1px solid #c7d2fe}.employmentTrustButton{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.employmentSelectButton{color:#0f766e;background:#fff;border:1px solid #0f9f6e}.employmentSelectButton.selected{color:#fff;background:#0f9f6e}.employmentBookingTray{z-index:4;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 34px #0f766e29}.employmentBookingTray div{gap:4px;min-width:0;display:grid}.employmentBookingTray strong{color:#0f513f;font-size:16px;font-weight:900}.employmentBookingTray span{color:#4b635b;font-size:13px;font-weight:800}.employmentProviderModalBackdrop{z-index:100;background:#0f172a6b;justify-content:center;align-items:stretch;padding:20px;display:flex;position:fixed;inset:0}.employmentProviderModal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;width:min(760px,100%);max-width:760px;min-height:0;display:grid;overflow:hidden;box-shadow:0 26px 70px #0f172a47}.employmentProviderModal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.employmentProviderModalBody{overscroll-behavior:contain;min-height:0;padding-block:16px;overflow-y:auto}.employmentProviderModal>header strong{color:#172033;font-size:20px;font-weight:900}.employmentProviderModal>header button{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.employmentProviderModalHero,.employmentProviderDetailSections,.employmentTrustScoreCard,.employmentVerifiedBadges,.employmentTrustRows{margin-inline:16px}.employmentProviderModalHero{place-items:center;gap:9px;padding:18px 0 8px;display:grid}.employmentProviderModalHero img{object-fit:cover;border-radius:999px;width:120px;height:120px}.employmentProviderModalHero strong{color:#172033;font-size:24px;font-weight:900}.employmentProviderModalHero span{color:#64748b;text-align:center;max-width:520px;font-size:15px;font-weight:750;line-height:1.45}.employmentProviderDetailSections,.employmentTrustRows{gap:14px;padding:10px 0 18px;display:grid}.employmentProviderDetailSections article,.employmentVerifiedBadges,.employmentTrustRows article{background:#f8fafc;border-radius:8px;gap:10px;padding:14px;display:grid}.employmentProviderDetailSections h3,.employmentVerifiedBadges h3{color:#172033;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:900;display:flex}.employmentProviderDetailSections dl{gap:0;margin:0;display:grid}.employmentProviderDetailSections dl div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.employmentProviderDetailSections dt{color:#64748b;font-weight:800}.employmentProviderDetailSections dd{color:#172033;text-align:right;margin:0;font-weight:900}.employmentProviderDetailSections a,.employmentProviderModalChips a,.employmentProviderModalChips span{color:#172033;font-weight:850;text-decoration:none}.employmentProviderDetailSections p,.employmentTrustRows p{color:#64748b;margin:0;font-size:14px;font-weight:750;line-height:1.45}.employmentProviderModalChips,.employmentVerifiedBadges div{flex-wrap:wrap;gap:8px;display:flex}.employmentProviderModalChips a,.employmentProviderModalChips span,.employmentVerifiedBadges span{color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;gap:6px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.employmentVerifiedBadges p{color:#64748b;margin:0;font-size:13px;font-weight:800;line-height:1.35}.employmentTrustScoreCard{border:2px solid #0f9f6e;border-radius:8px;place-items:center;gap:13px;width:min(610px,100% - 32px);margin:14px auto 0;padding:15px 18px 16px;display:grid}.employmentTrustScoreHeader{justify-items:center;gap:0;display:grid}.employmentTrustScoreHeader span,.employmentTrustScoreHeader small{color:#64748b;font-size:13px;font-weight:800}.employmentTrustScoreHeader strong{color:#0f9f6e;font-size:38px;font-weight:950;line-height:1}.employmentTrustBars{gap:10px;width:100%;margin-inline:0;padding:0;display:grid;overflow:visible}.employmentTrustBars>div{gap:6px;display:grid}.employmentTrustBars span{color:#334155;font-size:13px;font-weight:900}.employmentTrustBars div div{background:#dfece6;border-radius:999px;height:8px;overflow:hidden}.employmentTrustBars i{border-radius:inherit;background:#0f9f6e;height:100%;display:block}.employmentTrustBars em{color:#64748b;justify-self:end;font-size:11px;font-style:normal;font-weight:900}.employmentTrustRows button{color:#172033;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:16px;font-weight:900;display:flex}.employmentTrustRows button span{align-items:center;gap:10px;display:inline-flex}.employmentProviderModalClose{color:#fff;cursor:pointer;background:#0f9f6e;border:0;width:100%;min-height:54px;font-size:17px;font-weight:900}.employmentStatusGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.employmentStatusGrid span{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:3px;padding:12px;display:grid}.employmentStatusGrid strong{color:#0f766e;text-transform:capitalize;font-size:20px}.employmentStatusGrid small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.employmentDashboardLauncher{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.employmentDashboardLauncher button{color:#172033;cursor:pointer;text-align:center;background:#fff;border:1px solid #e3eee8;border-radius:16px;align-content:center;justify-items:center;gap:8px;min-height:184px;padding:18px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 28px #0f766e14}.employmentDashboardLauncher button>span{background:color-mix(in srgb,currentColor 14%,white);color:#0f766e;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:4px;display:inline-flex}.employmentDashboardLauncher strong{color:#17201b;font-size:16px;font-weight:700;line-height:1.2}.employmentDashboardLauncher small{color:#6b7280;max-width:26ch;font-size:13px;font-weight:700;line-height:1.35}.employmentDashboardLauncher em{color:#166534;text-transform:lowercase;background:#ecfdf3;border-radius:999px;padding:5px 11px;font-size:12px;font-style:normal;font-weight:700}.employmentDashboardLauncher button:hover,.employmentDashboardLauncher button.active{border-color:#95d5b2;transform:translateY(-2px);box-shadow:0 16px 34px #0f766e21}.employmentDashboardLauncher button.active{background:#fff}.employmentFindWorkOnly{align-content:start}.employmentFindWorkSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employmentFindWorkSummary span,.employmentFindWorkSummary button.employmentAvailabilityStatusToggle{appearance:none;color:inherit;text-align:left;background:#fff;border:1px solid #dfece6;border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.employmentFindWorkSummary button.employmentAvailabilityStatusToggle{cursor:pointer}.employmentFindWorkSummary button.employmentAvailabilityStatusToggle.online{background:#ecfdf5;border-color:#bbf7d0}.employmentFindWorkSummary button.employmentAvailabilityStatusToggle:disabled{cursor:default;opacity:.7}.employmentFindWorkSummary strong{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:24px;font-weight:900;overflow:hidden}.employmentFindWorkSummary small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.employmentAvailabilitySummary strong{font-size:clamp(14px,1.6vw,20px);line-height:1.15}.employmentAvailabilitySummary .employmentAvailabilityAreaCard{text-align:left;grid-column:1/-1}.employmentAvailabilitySummary .employmentAvailabilityAreaCard strong{color:#172033;text-overflow:clip;white-space:normal;font-size:clamp(13px,1.25vw,16px);line-height:1.25;display:block;overflow:visible}.employmentFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employmentFormGrid label{gap:6px;display:grid}.employmentFormGrid span{color:#475569;font-size:12px;font-weight:800}.employmentFormGrid input,.employmentFormGrid select,.employmentFormGrid textarea{color:#172033;background:#fff;border:1px solid #dfece6;border-radius:8px;outline:none;min-height:42px;padding:0 12px;font-size:14px;font-weight:700}.employmentFormGrid select{appearance:none}.employmentFormGrid textarea{resize:vertical;min-height:90px;padding:11px 12px}.employmentWorkCardDetails{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.employmentWorkCardDetails>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employmentWorkCardDetails>header strong{color:#172033;font-size:15px;font-weight:900;display:block}.employmentWorkCardDetails>header span{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35;display:block}.employmentWorkCardDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employmentWorkCardDetailGrid label{gap:6px;min-width:0;display:grid}.employmentWorkCardDetailGrid span{color:#475569;font-size:12px;font-weight:800}.employmentWorkCardDetailGrid input,.employmentWorkCardDetailGrid textarea{color:#172033;background:#fff;border:1px solid #dfece6;border-radius:8px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 12px;font-size:14px;font-weight:800}.employmentWorkCardDetailGrid input[readonly]{color:#64748b;cursor:default;background:#f8fafc}.employmentWorkCardDetailGrid textarea{resize:vertical;min-height:86px;padding:11px 12px}.employmentWorkCardLocationLine{color:#475569;background:#fff;border:1px solid #dfece6;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;font-weight:900;display:flex}.employmentWorkCardLocationLine span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employmentWideField{grid-column:1/-1}.employmentRolePicker{gap:13px;display:grid}.employmentRolePicker.compact{background:#fff;border:1px solid #dfece6;border-radius:8px;padding:14px}.employmentRolePicker.compact>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employmentRolePicker.compact>header>div{gap:3px;display:grid}.employmentRoleRequestEntry{background:#fff;border:1px solid #dfece6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.employmentRoleRequestEntry strong{color:#172033;font-size:15px;font-weight:900;display:block}.employmentRoleRequestEntry span{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35;display:block}.employmentRoleRequestPanel{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:14px;padding:16px;display:grid}.employmentRoleRequestPanel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.employmentRoleRequestPanel>header strong,.employmentRoleRequestPanel>header div strong{color:#172033;font-size:20px}.employmentRoleRequestPanel>header span,.employmentRoleRequestPanel>header div span{color:#64748b;margin-top:4px;font-size:13px;font-weight:700;display:block}.employmentRequestForm{gap:14px;display:grid}.employmentRequestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employmentRequestGrid.details{grid-template-columns:repeat(2,minmax(0,1fr))}.employmentRequestGrid.compact{grid-template-columns:minmax(260px,1fr) minmax(170px,.5fr) minmax(110px,.35fr);align-items:end}.employmentRequestGrid label{gap:6px;display:grid}.employmentRequestGrid span{color:#475569;font-size:12px;font-weight:800}.employmentRequestGrid input,.employmentRequestGrid select,.employmentRequestGrid textarea{color:#172033;background:#f8fafc;border:1px solid #dfece6;border-radius:8px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 12px;font-size:14px;font-weight:700}.employmentRequestGrid select{appearance:none}.employmentRequestGrid textarea{resize:vertical;min-height:96px;padding:11px 12px}.employmentSelectedRoleDetail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.employmentSelectedRoleDetail strong{color:#172033;font-size:16px;display:block}.employmentSelectedRoleDetail p{color:#596a61;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.4}.employmentCertificationBox{background:#ecfdf5;border:1px solid #cdeedd;border-radius:8px;gap:8px;padding:13px;display:grid}.employmentCertificationBox strong{color:#0f766e;font-size:14px}.employmentCertificationBox ul{color:#475569;gap:5px;margin:0;padding-left:18px;font-size:13px;font-weight:700;display:grid}.employmentRequestList{gap:10px;display:grid}.employmentRequestList.compact{gap:8px}.employmentRequestList article{background:#fff;border:1px solid #dfece6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.employmentRequestList.compact article{background:#f8fafc;border-color:#e2e8f0;padding:10px}.employmentRequestList strong{color:#172033;font-size:14px;display:block}.employmentRequestList small,.employmentRequestList p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:700}.employmentRequestStatus{color:#475569;text-transform:uppercase;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.employmentAccessSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employmentAccessSummary span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;min-width:0;padding:10px;display:grid}.employmentAccessSummary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.employmentAccessSummary small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.employmentRequestStatus.approved{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.employmentRequestStatus.pending{color:#a16207;background:#fef3c7;border-color:#fde68a}.employmentRequestStatus.rejected{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.employmentRoleGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.employmentRoleCard{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfece6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:78px;padding:10px;display:grid}.employmentRoleCard>span{color:#0f766e;background:#ecfdf5;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.employmentRoleCard strong{font-size:14px}.employmentRoleCard small{color:#64748b;grid-column:2/3;font-size:11px;font-weight:800}.employmentRoleCard.active{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.employmentWorkDashboard{gap:14px;display:grid}.employmentWorkDashboard>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.employmentWorkDashboard>header div{gap:3px;display:grid}.employmentWorkDashboard>header strong{color:#172033;font-size:20px}.employmentWorkDashboard>header span{color:#64748b;font-size:13px;font-weight:700}.employmentWorkCardGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.employmentWorkCard{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:9px;padding:12px;display:grid}.employmentWorkCard.selected{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.employmentWorkCardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.employmentWorkCardMain{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.employmentWorkCardMain>span{background:#ecfdf5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.employmentWorkCardMain strong{color:#172033;font-size:15px;font-weight:900;display:block}.employmentWorkCardMain p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.employmentWorkCardMeta{flex-wrap:wrap;gap:6px;display:flex}.employmentWorkCardMeta small,.employmentScheduleList span,.employmentSkillList span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.employmentActiveToggle{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #dfece6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.employmentActiveToggle.active{color:#fff;background:#0f766e;border-color:#0f766e}.employmentSelectedWorkLayout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:14px;display:grid}.employmentCustomerPreviewGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.employmentReviewSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employmentReviewSummaryGrid span{text-align:center;background:#fff;border:1px solid #dfece6;border-radius:14px;place-items:center;gap:4px;min-height:82px;padding:14px;display:grid}.employmentReviewSummaryGrid strong{color:#172033;font-size:24px;font-weight:950}.employmentReviewSummaryGrid small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.employmentCustomerPreviewCard,.employmentWorkCardEditor,.employmentWorkToolPanel{background:#fff;border:1px solid #dfece6;border-radius:8px;gap:13px;min-width:0;padding:14px;display:grid}.employmentWorkCardEditor{align-content:start}.employmentWorkAccordionStack{gap:10px;display:grid}.employmentWorkAccordion{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.employmentWorkAccordion summary{color:#172033;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:12px;list-style:none;display:grid}.employmentWorkAccordion summary::-webkit-details-marker{display:none}.employmentWorkAccordion summary span{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:900;display:inline-flex}.employmentWorkAccordion summary span svg{color:#0f766e;flex:none}.employmentWorkAccordion summary em{color:#64748b;text-align:right;font-size:11px;font-style:normal;font-weight:900}.employmentWorkAccordion[open] summary{border-bottom:1px solid #e2e8f0}.employmentWorkAccordionBody{gap:12px;padding:12px;display:grid}.employmentTrustPreviewAccordion[open]{border-color:#bbf7d0;box-shadow:0 10px 24px #0f766e12}.employmentWorkTrustPreview{background:#fff}.employmentWorkTrustPreview .employmentTrustScoreCard{width:100%;margin:0}.employmentTrustSourceNote{color:#64748b;margin:0;font-size:12px;font-weight:800;line-height:1.35}.employmentProviderModal .employmentTrustSourceNote{margin:12px 16px 0}.employmentVerifiedBadgesInline{margin:0}.employmentTrustChecklistGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.employmentTrustChecklistItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.employmentTrustChecklistItem header{justify-content:space-between;align-items:start;gap:8px;display:flex}.employmentTrustChecklistItem header span{color:#172033;align-items:center;gap:7px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.employmentTrustChecklistItem header em{white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.employmentTrustChecklistItem.status-verified header em{color:#166534;background:#dcfce7}.employmentTrustChecklistItem.status-pending header em{color:#92400e;background:#fef3c7}.employmentTrustChecklistItem.status-saved header em{color:#075985;background:#e0f2fe}.employmentTrustChecklistItem.status-not_added header em{color:#64748b;background:#f1f5f9}.employmentTrustChecklistItem p{color:#64748b;margin:0;font-size:12px;font-weight:750;line-height:1.38}.employmentWorkCardEditor>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.employmentWorkCardEditor>header strong{color:#172033;font-size:18px;font-weight:900;display:block}.employmentWorkCardEditor>header span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;line-height:1.35;display:block}.employmentWorkEditorBlocks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.employmentWorkEditorBlocks article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.employmentWorkEditorSkillBlock{grid-column:1/-1}.employmentWorkEditorSkillBlock .primaryButton,.employmentWorkEditorBlocks .secondaryButton,.employmentWorkEditorBlocks .employmentInlineActions .secondaryButton{box-shadow:none;border-radius:8px;min-height:42px;padding:9px 12px;font-size:13px}.employmentWorkEditorSkillBlock .primaryButton{justify-self:start;min-width:150px}.employmentWorkEditorBlockHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.employmentWorkEditorBlockHeader>span{color:#0f766e;background:#ecfdf5;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.employmentWorkEditorBlockHeader strong{color:#172033;font-size:14px;font-weight:900;display:block}.employmentWorkEditorBlockHeader small{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;line-height:1.35;display:block}.employmentWorkToolPanel{grid-column:1/-1}.employmentCustomerPreviewCard header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.employmentCustomerPreviewCard img{object-fit:cover;background:#ecfdf5;border:1px solid #cdeedd;border-radius:999px;width:52px;height:52px}.employmentCustomerPreviewCard header span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.employmentCustomerPreviewCard header strong{color:#172033;font-size:16px;font-weight:900;display:block}.employmentCustomerPreviewCard header p,.employmentCustomerPreviewCard>p{color:#64748b;margin:0;font-size:13px;font-weight:700;line-height:1.4}.employmentCustomerPreviewCard header em{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.employmentCustomerPreviewCard header em.visible{color:#15803d;background:#dcfce7}.employmentCustomerPreviewCard header em.hidden{color:#64748b;background:#f1f5f9}.employmentCustomerPreviewCard h3{color:#172033;margin:0;font-size:20px;line-height:1.15}.employmentCustomerPreviewMeta,.employmentCustomerPreviewChips,.employmentCustomerProofStrip,.employmentInlineActions,.employmentScheduleList,.employmentSkillList,.employmentAssetList{flex-wrap:wrap;gap:8px;display:flex}.employmentCustomerPreviewMeta span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:900;display:inline-flex}.employmentCustomerPreviewChips span{color:#0f766e;background:#ecfdf5;border:1px solid #cdeedd;border-radius:999px;gap:6px;padding:6px 8px;font-size:12px;font-weight:900;display:inline-flex}.employmentCustomerPreviewChips small{color:#64748b;font-size:10px}.employmentCustomerProofStrip a,.employmentAssetList a{color:#172033;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:48px;padding:8px;text-decoration:none;display:grid}.employmentCustomerProofStrip a[aria-disabled=true],.employmentAssetList a[aria-disabled=true],.employmentProviderDetailSections a[aria-disabled=true],.employmentProviderModalChips a[aria-disabled=true]{cursor:not-allowed;opacity:.58}.employmentCustomerProofStrip img{object-fit:cover;border-radius:6px;width:42px;height:34px}.employmentCustomerProofStrip span,.employmentAssetList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.employmentCustomerProofStrip small,.employmentAssetList small{color:#64748b;grid-column:2/3;font-size:10px;font-weight:900}.employmentCustomerProofStrip .empty,.employmentScheduleList p,.employmentSkillList p{color:#64748b;font-size:12px;font-weight:800}.employmentWorkToolPanel>header{gap:3px;display:grid}.employmentWorkToolPanel>header strong{color:#172033;font-size:18px}.employmentWorkToolPanel>header span{color:#64748b;font-size:13px;font-weight:700}.employmentScheduleList small,.employmentSkillList small{color:#64748b;margin-left:5px}.employmentUploadButton{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #dfece6;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.employmentUploadButton input{display:none}.employmentTrackList{gap:9px;display:grid}.employmentTrackList article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.employmentTrackList .employmentWorkRequestCard{gap:10px;padding:12px}.employmentTrackList .employmentWorkRequestEmptyBox{color:#64748b;text-align:center;background:#fff;border-color:#dfece6;border-radius:18px;align-content:center;justify-items:center;gap:14px;min-height:clamp(260px,36svh,460px);padding:clamp(22px,4vw,42px)}.employmentWorkRequestEmptyBox svg{color:#0f9f6e}.employmentTrackList .employmentWorkRequestEmptyBox>strong{color:#172033;font-size:clamp(24px,3vw,38px);font-weight:950;line-height:1.08}.employmentTrackList .employmentWorkRequestEmptyBox>p{color:#52645a;max-width:560px;font-size:clamp(14px,1.4vw,18px);font-weight:850;line-height:1.35}.employmentWorkRequestCard.waiting{background:#f7fffb;border-color:#a7f3d0}.employmentWorkRequestHeader,.employmentWorkRequestCustomer,.employmentWorkRequestStats,.employmentWorkRequestActions,.employmentWorkRequestAccepted{align-items:center;gap:10px;display:grid}.employmentWorkRequestHeader{grid-template-columns:minmax(0,1fr) auto}.employmentWorkRequestHeader span,.employmentWorkRequestAccepted{color:#0f766e;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:900;display:inline-flex}.employmentWorkRequestIcon{background:#f0fdf4;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;display:inline-flex}.employmentWorkRequestHeader strong{color:#0f766e;text-transform:capitalize;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:5px 9px;font-size:11px}.employmentWorkRequestCountdown{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.employmentWorkRequestCountdown strong{color:#0f766e;font-size:24px;font-weight:950;line-height:1}.employmentWorkRequestCountdown span{color:#4b635b;font-size:12px;font-weight:850}.employmentWorkRequestCustomer{grid-template-columns:auto minmax(0,1fr)}.employmentWorkRequestCustomer>span{color:#0369a1;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.employmentWorkRequestCustomer div{gap:2px;min-width:0;display:grid}.employmentWorkRequestCustomer strong{color:#172033;font-size:14px;font-weight:900}.employmentWorkRequestCustomer small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.employmentWorkRequestStats{grid-template-columns:repeat(3,minmax(0,1fr))}.employmentWorkRequestStats span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.employmentWorkRequestStats strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employmentWorkRequestStats small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.employmentWorkRequestActions{grid-template-columns:repeat(2,minmax(0,1fr))}.employmentWorkRequestActions button{color:#fff;cursor:pointer;background:#0f9f6e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:14px;font-weight:900;display:inline-flex}.employmentWorkRequestActions button.danger{color:#dc2626;background:#fff1f2;border:1px solid #fecdd3}.employmentWorkRequestActions button:disabled{cursor:progress;opacity:.68}.employmentWorkRequestAccepted{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:9px 10px}.employmentTrackList>article:not(.employmentWorkRequestCard)>strong{color:#172033;font-size:14px;font-weight:900}.employmentTrackList>article:not(.employmentWorkRequestCard)>span,.employmentTrackList>article:not(.employmentWorkRequestCard)>p,.employmentWorkRequestCard>p{color:#64748b;margin:0;font-size:12px;font-weight:700}.supporterAvailabilityBasicsPanel,.supporterQuickPricingPanel,.supporterVehicleProfilePanel,.supporterMileagePanel{background:#fff;border:1px solid #dcebe3;border-radius:22px;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(104px,.34fr)) auto;align-items:end;gap:14px;padding:16px;display:grid;box-shadow:0 16px 36px #0f766e14}.supporterAvailabilityBasicsPanel{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(130px,.45fr)) auto}.supporterVehicleProfilePanel{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.supporterMileagePanel{grid-template-columns:minmax(150px,.62fr) minmax(0,1.25fr) minmax(190px,.8fr);align-items:stretch}.supporterAvailabilityBasicsPanel div,.supporterQuickPricingPanel div,.supporterVehicleProfilePanel>div,.supporterMileageHeader{gap:5px;display:grid}.supporterAvailabilityBasicsPanel div span,.supporterQuickPricingPanel div span,.supporterVehicleProfilePanel>div span,.supporterMileageHeader span{color:#047857;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.supporterAvailabilityBasicsPanel strong,.supporterQuickPricingPanel strong,.supporterVehicleProfilePanel strong,.supporterMileageHeader strong{color:#172033;font-size:18px;font-weight:700;line-height:1.15}.supporterAvailabilityBasicsPanel p,.supporterQuickPricingPanel p,.supporterVehicleProfilePanel p,.supporterMileageHeader p,.supporterMileageBreakdown p{color:#667085;margin:0;font-size:12px;font-weight:600;line-height:1.35}.supporterAvailabilityLocationDetail{color:#047857;font-size:12px;font-weight:700;line-height:1.35}.supporterAvailabilityBasicsPanel label,.supporterQuickPricingPanel label,.supporterVehicleProfilePanel label,.supporterCompletedMilesRow label{color:#374151;gap:6px;font-size:12px;font-weight:700;display:grid}.supporterAvailabilityBasicsPanel input,.supporterQuickPricingPanel input,.supporterVehicleProfilePanel input,.supporterVehicleProfilePanel select,.supporterCompletedMilesRow input{color:#172033;font:inherit;background:#fff;border:1px solid #dcebe3;border-radius:14px;outline:0;min-height:48px;padding:0 12px;font-size:14px;font-weight:600}.supporterAvailabilityBasicsPanel input:focus,.supporterQuickPricingPanel input:focus,.supporterVehicleProfilePanel input:focus,.supporterVehicleProfilePanel select:focus,.supporterCompletedMilesRow input:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.supporterAvailabilityBasicsPanel input[readonly]{color:#047857;cursor:default;background:#f8fafc}.supporterAvailabilityBasicsPanel button,.supporterQuickPricingPanel button,.supporterVehicleProfilePanel button{color:#fff;cursor:pointer;white-space:nowrap;background:#047857;border:0;border-radius:14px;min-height:50px;padding:0 16px;font-size:14px;font-weight:700}.supporterAvailabilityActions{gap:8px;display:grid}.supporterAvailabilityActions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.supporterAvailabilityActions button.secondary{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.supporterMileageCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supporterMileageDownloadActions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.supporterMileageDownloadActions button{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.supporterMileageCards article{background:#f8faf9;border:1px solid #edf4f0;border-radius:18px;gap:5px;min-height:104px;padding:12px;display:grid}.supporterMileageCards svg{color:#047857}.supporterMileageCards strong{color:#172033;font-size:21px;font-weight:700;line-height:1}.supporterMileageCards span{color:#047857;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.08}.supporterMileageCards small,.supporterMileageBreakdown small,.supporterCompletedMilesRow small{color:#667085;font-size:11px;font-weight:600;line-height:1.35}.supporterMileageBreakdown{background:#f8faf9;border:1px solid #edf4f0;border-radius:18px;gap:8px;padding:14px;display:grid}.supporterMileageBreakdown>strong{color:#172033;font-size:14px;font-weight:700}.supporterMileageBreakdown span{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.supporterMileageBreakdown em{color:#374151;font-size:12px;font-style:normal;font-weight:700}.supporterMileageBreakdown b{color:#047857;font-size:12px;font-weight:700}.supporterCompletedMilesRow{background:#f8faf9;border-top:1px solid #edf4f0;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);gap:8px;padding:16px 22px;display:grid}.supporterRideList{gap:16px;display:grid}.supporterRideCard,.supporterEmptyRideCard{background:#fff;border:1px solid #e3eee8;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #0f766e1a}.supporterRideCardHeader{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px 22px;display:grid}.supporterRideCardHeader span{text-transform:uppercase;background:#ffffff3d;border:1px solid #ffffff52;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.supporterRideCardHeader strong{font-size:clamp(26px,4vw,42px);font-weight:700;line-height:1}.supporterRideCountdown{background:#ecfdf5;border-bottom:1px solid #dcebe3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:12px 22px;display:grid}.supporterRideCountdown strong{color:#047857;font-size:28px;font-weight:700;line-height:1}.supporterRideCountdown span{color:#52645a;font-size:13px;font-weight:700}.supporterRideCustomer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:22px;display:grid}.supporterRideCustomer strong{color:#172033;font-size:24px;font-weight:700;line-height:1.1;display:block}.supporterRideCustomer small{color:#667085;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:600;display:block}.supporterRideRoute{border-top:1px solid #edf4f0;gap:8px;margin:0 22px;padding:18px 0;display:grid}.supporterRideRoute span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.supporterRideRoute span svg{color:#059669}.supporterRideRoute span.dropoff svg{color:#ef4444}.supporterRideRoute strong{color:#374151;font-size:16px;font-weight:600;line-height:1.35}.supporterRideNavigationPanel{background:#f8fffb;border:1px solid #dcebe3;border-radius:22px;margin:0 22px 18px;display:grid;overflow:hidden}.supporterRideNavigationPanel .customerRideNavigationMap{min-height:clamp(280px,34vw,420px)}.supporterRideNavigationPanel .customerRideMapLegend{bottom:18px}.supporterRideNavigationSummary{background:#fff;gap:12px;padding:16px;display:grid}.supporterRideNavigationCustomer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.supporterRideNavigationCustomer strong{color:#172033;font-size:20px;font-weight:950;line-height:1.1;display:block}.supporterRideNavigationCustomer small{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.customerRideProtectedContact,.supporterRideProtectedContact{background:#f8fffb;border:1px solid #dcebe3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.supporterRideContactButtons{flex-wrap:wrap;gap:8px;display:flex}.customerRideProtectedContact button,.customerRideProtectedContact span,.supporterRideProtectedContact button,.supporterRideProtectedContact span{border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.customerRideProtectedContact button,.supporterRideProtectedContact button{color:#fff;cursor:pointer;background:#047857;border:0;justify-content:center}.customerRideProtectedContact span,.supporterRideProtectedContact span{color:#047857;background:#ecfdf5}.customerRideProtectedContact small,.supporterRideProtectedContact small{color:#64748b;text-align:right;font-size:11px;font-weight:850;line-height:1.25}.protectedRideContactPanel{background:#fff;border:1px solid #dcebe3;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 42px #0f766e1a}.protectedRideContactPanel header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.protectedRideContactPanel header>span{color:#047857;background:#ecfdf5;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.protectedRideContactPanel header strong{color:#172033;font-size:18px;font-weight:950;display:block}.protectedRideContactPanel header small,.protectedRideContactPanel p,.protectedRideCallSurface small{color:#64748b;font-size:12px;font-weight:800;line-height:1.3}.protectedRideContactPanel header button{color:#ef4444;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.protectedRideContactPanel p{background:#f8fffb;border:1px solid #dcebe3;border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.protectedRideCallSurface,.protectedRideChatSurface{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:12px;display:grid}.protectedRideCallSurface{text-align:center;justify-items:center}.protectedRideCallSurface>svg{color:#047857}.protectedRideCallSurface strong{color:#172033;font-size:20px;font-weight:950}.protectedRideCallSurface button,.protectedRideChatSurface button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.protectedRideChatMessages{gap:8px;display:grid}.protectedRideChatMessages span,.protectedRideChatMessages strong{border-radius:14px;max-width:85%;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.35;display:block}.protectedRideChatMessages span{color:#475569;background:#e2e8f0}.protectedRideChatMessages strong{color:#fff;background:#047857;justify-self:end}.protectedRideChatError{color:#dc2626;font-size:12px;font-weight:850}.protectedRideChatSurface form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.protectedRideChatSurface input{color:#172033;background:#fff;border:1px solid #dcebe3;border-radius:999px;outline:0;min-height:42px;padding:0 14px;font-size:16px;font-weight:800}.protectedRideChatSurface button:disabled{cursor:not-allowed;opacity:.55}.customerRideCancelPanel{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.customerRideCancelPanel span{color:#9a3412;align-items:center;gap:7px;font-size:13px;font-weight:950;display:inline-flex}.customerRideCancelPanel button{color:#ef4444;cursor:pointer;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;min-height:38px;padding:0 13px;font-size:13px;font-weight:950}.customerRideCancelPanel button:disabled{cursor:not-allowed;opacity:.65}.customerRideCancelPanel small{color:#a16207;grid-column:1/-1;font-size:11px;font-weight:850}.supporterRideNavigationLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supporterRideNavigationLinks a{color:#fff;white-space:nowrap;background:#047857;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.supporterRideStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 20px;display:grid}.supporterRideStats span{text-align:center;background:#f8faf9;border-radius:16px;place-content:center;gap:4px;min-height:78px;display:grid}.supporterRideStats strong{color:#172033;font-size:20px;font-weight:700;line-height:1}.supporterRideStats small{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.supporterCounterRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 22px 14px;display:grid}.supporterCounterRow input{color:#172033;background:#fff;border:1px solid #dcebe3;border-radius:16px;outline:0;min-height:54px;padding:0 14px;font-size:15px;font-weight:600}.supporterCounterRow input:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.supporterCounterRow button{color:#d97706;cursor:pointer;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:0 16px;font-size:14px;font-weight:700}.supporterRideCancelRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 22px 14px;display:grid}.supporterRideCancelRow label{color:#334155;gap:6px;font-size:12px;font-weight:900;display:grid}.supporterRideCancelRow select{appearance:none;color:#172033;background:#fff;border:1px solid #dcebe3;border-radius:16px;outline:0;min-height:48px;padding:0 14px;font-size:14px;font-weight:850}.supporterRideCancelRow button{color:#ef4444;cursor:pointer;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:14px;font-weight:950;display:inline-flex}.supporterRideCancelRow button:disabled{cursor:not-allowed;opacity:.65}.supporterCounterWaiting{color:#d97706;background:#fffbeb;border-top:1px solid #fde68a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:-4px;padding:16px 22px;display:grid}.supporterCounterWaiting strong{color:#92400e;font-size:15px;font-weight:700;display:block}.supporterCounterWaiting span{color:#a16207;font-size:13px;font-weight:600;line-height:1.35;display:block}.supporterHistoryContactActions{flex-wrap:wrap;gap:7px;display:flex}.supporterHistoryContactButton{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:34px;margin:-2px 0 0;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.supporterHistoryReview,.supporterReviewFeedback{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;gap:5px;padding:8px 10px;display:grid}.supporterHistoryReview span{color:#c2410c;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.supporterHistoryReview p,.supporterReviewFeedback{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.35}.supporterReviewCard header em{align-items:center;gap:5px;display:inline-flex}.supporterReviewFeedback.muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.supporterArrivalGate{background:#f8fffb;border:1px solid #dcebe3;border-radius:18px;gap:10px;margin:0 22px 22px;padding:12px;display:grid}.supporterArrivalGate span{color:#52645a;align-items:center;gap:8px;font-size:13px;font-weight:850;line-height:1.3;display:inline-flex}.supporterArrivalGate span svg{color:#047857;flex:none}.supporterArrivalGate button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:16px;font-weight:950;display:inline-flex}.supporterRideActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 22px 22px;display:grid}.supporterRideActions.single{grid-template-columns:minmax(0,1fr)}.supporterRideActions.single small{color:#52645a;text-align:center;font-size:12px;font-weight:850;line-height:1.3}.supporterRideActions button{color:#fff;cursor:pointer;background:#10b981;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:58px;font-size:18px;font-weight:700;display:inline-flex}.supporterRideActions button.danger{color:#ef4444;background:#fff1f2;border:1px solid #fecdd3}.supporterRideActions button.muted{color:#52645a;background:#f8fafc;border:1px solid #dcebe3}.supporterEmptyRideCard{color:#667085;text-align:center;place-items:center;gap:10px;padding:36px 20px;display:grid}.supporterEmptyRideCard svg{color:#059669}.supporterEmptyRideCard strong{color:#172033;font-size:22px;font-weight:700}.supporterEmptyRideCard p{max-width:460px;margin:0;font-size:14px;font-weight:600}.supporterHistoryCommandPanel{gap:14px}.supporterHistoryKindGrid,.supporterHistoryQuickStats{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.supporterHistoryQuickStats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.supporterHistoryQuickStats span{color:#52645a;white-space:normal;background:#f8fffb;border:1px solid #dcebe3;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.supporterHistoryQuickStats svg{color:#047857;flex:none}.supporterHistoryQuickStats strong{color:#047857;font-weight:900}.supporterHistoryList{gap:8px}.supporterHistoryCard{background:#fff;border:1px solid #e3eee8;border-radius:18px;gap:9px;padding:11px;display:grid;box-shadow:0 10px 24px #0f766e0f}.supporterHistoryCard header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.supporterHistoryCard header div{gap:3px;min-width:0;display:grid}.supporterHistoryCard header span{color:#047857;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.supporterHistoryCard header strong{color:#172033;overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1.05}.supporterHistoryCard header small{color:#64748b;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.supporterHistoryCard header em{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.supporterHistoryCardRoute{border-top:1px solid #edf4f0;gap:6px;padding-top:8px;display:grid}.supporterHistoryCardRoute span{gap:2px;display:grid}.supporterHistoryCardRoute small,.supporterHistoryMeta small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.supporterHistoryCardRoute strong{color:#374151;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.supporterHistoryMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.supporterHistoryMeta span{background:#f8faf9;border-radius:12px;gap:2px;min-width:0;padding:8px 7px;display:grid}.supporterHistoryMeta strong{color:#172033;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:900;line-height:1.15;display:-webkit-box;overflow:hidden}.supporterHistoryEmptyCard{min-height:240px}.integrationsControlPanel{background:#f8fffb;border:1px solid #dcebe3;border-radius:20px;gap:20px;padding:clamp(18px,2.5vw,28px);display:grid}.sustainatAiControlPanel{background:radial-gradient(circle at 16% 0,#a7f3d047,#0000 32%),radial-gradient(circle at 88% 8%,#c4b5fd38,#0000 28%),#f7fbf9;border:0;border-radius:24px;overflow:hidden}.sustainatAiControlPanel>.integrationsHero{display:none}.sustainatAiQueryExperience{text-align:center;justify-items:center;gap:18px;padding:clamp(32px,7vw,76px) clamp(4px,4vw,44px) clamp(24px,5vw,48px);display:grid}.sustainatAiQueryExperience .sustainatAiResponseTurn{justify-self:stretch}.sustainatAiQueryIntro{justify-items:center;gap:12px;max-width:820px;display:grid}.sustainatAiEyebrow{color:#047857;letter-spacing:.05em;text-transform:uppercase;background:#ffffffd1;border:1px solid #05966929;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.sustainatAiQueryIntro h1{color:#10241d;letter-spacing:-.055em;margin:0;font-size:clamp(38px,6vw,68px);line-height:.98}.sustainatAiQueryIntro p{color:#5b6b64;margin:0;font-size:clamp(15px,2vw,18px);font-weight:600;line-height:1.5}.sustainatAiVoiceStage{text-align:left;background:#ecfdf5e6;border:1px solid #bfe8d5;border-radius:24px;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;max-width:980px;padding:16px 18px;display:grid;box-shadow:0 18px 48px #104a3414}.sustainatAiVoiceTree{background:#def7eb;border:1px solid #b9e9d4;border-radius:24px;justify-content:center;align-items:flex-start;width:116px;height:106px;padding:3px 13px 0;display:flex;overflow:hidden}.sustainatAiVoiceTree img{object-fit:contain;object-position:center top;width:100%;height:100%}.sustainatAiVoiceStage>div{gap:4px;min-width:0;display:grid}.sustainatAiVoiceStage>div small{color:#047857;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.sustainatAiVoiceStage>div strong{color:#163a2d;font-size:clamp(17px,2vw,23px)}.sustainatAiVoiceStage>div p{color:#63766e;margin:0;font-size:11px;font-weight:650;line-height:1.45}.sustainatAiVoiceStage>button{color:#fff;cursor:pointer;font:inherit;background:#059669;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:104px;min-height:48px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.sustainatAiVoiceStage>button:hover,.sustainatAiVoiceStage>button.active{background:#047857}.sustainatAiVoiceStage.voice-listening .sustainatAiVoiceTree{animation:1.35s ease-in-out infinite sustainatAiVoiceListening;box-shadow:0 0 0 8px #0596691f,0 0 0 16px #0596690b}.sustainatAiVoiceStage.voice-processing .sustainatAiVoiceTree{animation:1.1s ease-in-out infinite sustainatAiVoiceProcessing;box-shadow:0 0 0 8px #05966914}.sustainatAiMediaSearchGuide{text-align:left;background:#f0f9ffe6;border:1px solid #bae6fd;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;max-width:980px;padding:16px 18px;display:grid;box-shadow:0 18px 48px #0e749014}.sustainatAiMediaSearchGuide.file{background:#eef2ffeb;border-color:#c7d2fe;box-shadow:0 18px 48px #4f46e514}.sustainatAiMediaSearchGuide>span{color:#0284c7;background:#e0f2fe;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.sustainatAiMediaSearchGuide.file>span{color:#4f46e5;background:#e0e7ff}.sustainatAiMediaSearchGuide>div{gap:4px;min-width:0;display:grid}.sustainatAiMediaSearchGuide small{color:#0369a1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.sustainatAiMediaSearchGuide.file small{color:#4338ca}.sustainatAiMediaSearchGuide strong{color:#153344;font-size:clamp(15px,2vw,20px)}.sustainatAiMediaSearchGuide p{color:#61717b;margin:0;font-size:11px;font-weight:650;line-height:1.45}.sustainatAiMediaSearchGuide>em{color:#0284c7;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;max-width:190px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:900;overflow:hidden}.sustainatAiMediaSearchGuide.file>em{color:#4f46e5}@keyframes sustainatAiVoiceListening{50%{transform:scale(1.025);box-shadow:0 0 0 13px #05966929,0 0 0 24px #05966906}}@keyframes sustainatAiVoiceProcessing{50%{filter:saturate(1.15);box-shadow:0 0 0 15px #05966905}}.sustainatAiPromptBar.customerAiSearchBar{background:#fffffff0;border:2px solid #cfece1;border-radius:999px;gap:12px;width:100%;max-width:980px;min-height:76px;padding:8px 12px 8px 24px;box-shadow:0 20px 50px #10382b1a}.sustainatAiPromptBar.customerAiSearchBar:focus-within{border-color:#34d399;box-shadow:0 24px 60px #05966929}.sustainatAiPromptBar.customerAiSearchBar input{color:#1f2937;font-size:clamp(16px,2vw,21px);font-weight:650}.sustainatAiPromptBar .customerAiActions{gap:4px}.sustainatAiPromptBar .sustainatAiActionButton{color:#059669;background:0 0;width:44px;height:44px}.sustainatAiPromptBar .sustainatAiActionButton:first-child{color:#fff;background:#059669}.sustainatAiPromptBar .sustainatAiActionButton:hover:not(:disabled){color:#047857;background:#e8f8f1;transform:translateY(-1px)}.sustainatAiPromptBar .sustainatAiActionButton:first-child:hover:not(:disabled){color:#fff;background:#047857}.sustainatAiFileInput{display:none!important}.sustainatAiScopeRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.sustainatAiScopeRow button{color:#52645a;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9e8e1;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.sustainatAiScopeRow button.active{color:#047857;background:#e7f8f0;border-color:#86d9b8}.sustainatAiScopeRow>span{color:#789087;font-size:12px;font-weight:700}.sustainatAiActionMetrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sustainatAiActionMetrics>span{color:#52645a;background:#edf8f2;border:1px solid #cfe8db;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.sustainatAiActionMetrics strong{color:#047857}.sustainatAiPlatformSection{background:#ffffffb8;border:1px solid #cfe2dae6;border-radius:22px;gap:22px;padding:clamp(18px,3vw,28px);display:grid}.sustainatAiPlatformSection>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.sustainatAiPlatformSection header span{color:#059669;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.sustainatAiPlatformSection header h2{color:#16251f;letter-spacing:-.035em;margin:5px 0;font-size:clamp(25px,3vw,34px)}.sustainatAiPlatformSection header p{color:#66766f;margin:0;font-size:14px;font-weight:600}.sustainatAiPlatformFilter{background:#fff;border:1px solid #d7e6df;border-radius:999px;flex:0 0 min(280px,100%);align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.sustainatAiPlatformFilter svg{color:#789087}.sustainatAiPlatformFilter input{color:#26352f;font:inherit;border:0;outline:none;width:100%;min-width:0;font-size:13px;font-weight:700}.sustainatAiPlatformGrid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),280px));justify-content:center;gap:14px;width:100%;max-width:1180px;margin-inline:auto;display:grid}.sustainatAiPlatformCard{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce9e3;border-radius:18px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.sustainatAiPlatformCard:hover{border-color:var(--ai-platform-color);transform:translateY(-3px);box-shadow:0 16px 34px #193c2f1f}.sustainatAiPlatformCard.active{border-color:var(--ai-platform-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-platform-color)22%,transparent)}.sustainatAiPlatformImage{aspect-ratio:var(--platform-media-card-ratio,4/3);background:#eef7f2;display:block;position:relative;overflow:hidden}.sustainatAiPlatformImage:after{content:"";background:linear-gradient(#0000 30%,#0d211961);position:absolute;inset:0}.sustainatAiPlatformImage img{object-fit:contain;object-position:center top;width:100%;height:100%}.sustainatAiPlatformCard:hover img{filter:saturate(1.04)}.sustainatAiPlatformImage i{color:var(--ai-platform-color);z-index:1;background:#fffffff0;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;bottom:10px;left:12px}.sustainatAiPlatformCopy{gap:7px;min-height:140px;padding:15px;display:grid}.sustainatAiPlatformCopy strong{color:#182820;font-size:17px}.sustainatAiPlatformCopy small{color:#687870;font-size:12px;font-weight:650;line-height:1.4}.sustainatAiPlatformCopy em{color:var(--ai-platform-color);text-transform:uppercase;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}@media (max-width:1100px){.sustainatAiPlatformGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(100%,868px)}}@media (max-width:760px){.sustainatAiControlPanel{padding:12px}.sustainatAiQueryExperience{padding:30px 0 20px}.sustainatAiVoiceStage{border-radius:20px;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.sustainatAiVoiceTree{border-radius:17px;width:76px;height:72px;padding-inline:8px}.sustainatAiVoiceStage>button{grid-column:1/-1;justify-self:stretch;width:100%}.sustainatAiMediaSearchGuide{border-radius:20px;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px}.sustainatAiMediaSearchGuide>span{border-radius:16px;width:56px;height:56px}.sustainatAiMediaSearchGuide>em{text-align:center;grid-column:1/-1;max-width:none}.sustainatAiPromptBar.customerAiSearchBar{border-radius:24px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px;display:grid}.sustainatAiPromptBar .customerAiActions{grid-column:1/-1;justify-content:flex-end}.sustainatAiPlatformSection>header{align-items:stretch;display:grid}.sustainatAiPlatformFilter{max-width:none}.sustainatAiPlatformGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.sustainatAiAssistantTurn{grid-template-columns:42px minmax(0,1fr)}.sustainatAiTurnAvatar{border-radius:12px;width:42px;height:42px;padding-inline:6px}.sustainatAiTurnBody>header{align-items:flex-start}}@media (max-width:480px){.sustainatAiPlatformGrid{grid-template-columns:1fr}.sustainatAiTurnBubble{max-width:94%}.sustainatAiTurnBody>header{display:grid}.sustainatAiTurnBody>header>span{justify-self:start}}@media (prefers-reduced-motion:reduce){.sustainatAiVoiceStage.voice-listening .sustainatAiVoiceTree,.sustainatAiVoiceStage.voice-processing .sustainatAiVoiceTree{animation:none}}.integrationsHero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integrationsHeroActions{place-items:flex-end end;gap:10px;min-width:210px;display:grid}.integrationsLiveBadge{text-align:right;background:#fff;border:1px solid #dcebe3;border-radius:14px;gap:4px;padding:12px;display:grid}.integrationsLiveBadge span{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.integrationsLiveBadge strong{color:#172033;font-size:14px;line-height:1.1}.integrationsLiveBadge em{color:#5b6b61;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.integrationsHero span{color:#047857;letter-spacing:.08em;font-size:12px;font-weight:700}.integrationsHero h2{color:#172033;margin:6px 0;font-size:clamp(32px,4vw,48px);line-height:1}.integrationsHero p{color:#52645a;max-width:760px;margin:0;font-size:16px;font-weight:600;line-height:1.45}.integrationsHero button,.integrationProviderActions button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.integrationsHero button:disabled,.integrationProviderActions button:disabled{cursor:not-allowed;opacity:.5}.integrationsSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.integrationsSummaryGrid article{background:#fff;border:1px solid #dcebe3;border-radius:16px;gap:4px;min-height:104px;padding:18px;display:grid}.integrationsSummaryGrid article.attention{border-color:#f59e0b}.integrationsSummaryGrid strong{color:#172033;font-size:34px;line-height:1}.integrationsSummaryGrid span{color:#5b6b61;text-transform:lowercase;font-size:13px;font-weight:800}.integrationsCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.integrationCategoryCard{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcebe3;border-radius:16px;gap:9px;min-height:188px;padding:18px;display:grid;box-shadow:0 10px 22px #0f766e0f}.integrationCategoryCard.active{border-color:#10b981;box-shadow:0 16px 34px #10b98126}.integrationIcon{color:#047857;background:#e6fff3;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.integrationCategoryCard strong{color:#172033;font-size:21px;line-height:1.05}.integrationCategoryCard small{color:#5b6b61;font-size:13px;font-weight:800;line-height:1.3}.integrationCategoryCard em{color:#047857;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.integrationCategoryCard i,.integrationUsageBlock i{background:#edf7f2;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.integrationCategoryCard i b,.integrationUsageBlock i b{border-radius:inherit;background:#047857;min-width:2px;height:100%;display:block}.integrationsProviderWorkbench{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:16px;padding:16px;display:grid}.integrationsProviderWorkbench header{justify-content:space-between;align-items:center;gap:16px;display:flex}.integrationsProviderWorkbench header span{color:#047857;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.integrationsProviderWorkbench header h3{color:#172033;margin:5px 0;font-size:clamp(24px,3vw,34px);line-height:1}.integrationsProviderWorkbench header p{color:#5b6b61;margin:0;font-size:14px;font-weight:700}.integrationWorkbenchStats{background:#f8fffb;border:1px solid #dcebe3;border-radius:14px;min-width:150px;padding:14px}.integrationWorkbenchStats strong{color:#172033;font-size:30px;line-height:1;display:block}.integrationWorkbenchStats span{color:#5b6b61;text-transform:lowercase;font-size:12px;font-weight:800}.integrationsProviderGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;display:grid}.integrationProviderCard{background:#fff;border:1px solid #dcebe3;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 30px #0f766e14}.integrationProviderCard.active{border-color:#10b981}.integrationProviderCard.blocked{border-color:#f97316}.integrationProviderHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.integrationProviderHeader small{color:#047857;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.integrationProviderHeader h3{color:#172033;margin:4px 0 0;font-size:24px;line-height:1.05}.integrationProviderHeader em{color:#047857;text-transform:uppercase;background:#e6fff3;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.integrationProviderCard p{color:#52645a;margin:0;font-size:13px;font-weight:600;line-height:1.4}.integrationUsageBlock{background:#f8fffb;border:1px solid #e3f1ea;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.integrationUsageBlock div{gap:3px;display:grid}.integrationUsageBlock strong{color:#172033;font-size:20px;line-height:1}.integrationUsageBlock span{color:#5b6b61;text-transform:uppercase;font-size:11px;font-weight:800}.integrationUsageBlock i{grid-column:1/-1}.integrationsLiveStatsGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.integrationsLiveStatsGrid article{background:#f8fffb;border:1px solid #dcebe3;border-radius:14px;gap:5px;padding:14px;display:grid}.integrationsLiveStatsGrid strong{color:#172033;font-size:28px;line-height:1}.integrationsLiveStatsGrid span{color:#5b6b61;text-transform:uppercase;font-size:12px;font-weight:900}.integrationsRealtimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integrationsRealtimeList{background:#f8fffb;border:1px solid #dcebe3;border-radius:16px;gap:10px;padding:14px;display:grid}.integrationsRealtimeList h3{color:#172033;margin:0;font-size:20px;line-height:1.1}.integrationsRealtimeList div{background:#fff;border:1px solid #e3f1ea;border-radius:12px;gap:4px;padding:12px;display:grid}.integrationsRealtimeList span{color:#047857;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.integrationsRealtimeList strong{color:#172033;font-size:16px;line-height:1.1}.integrationsRealtimeList small,.integrationsRealtimeList em,.integrationsRealtimeList p{color:#5b6b61;margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.integrationProviderMeta{gap:8px;display:grid}.integrationProviderMeta span{color:#4b5c53;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;line-height:1.3;display:flex}.integrationUsedByList{flex-wrap:wrap;gap:8px;display:flex}.integrationUsedByList span{color:#047857;background:#e6fff3;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.integrationProviderForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integrationProviderForm label{color:#374151;gap:6px;font-size:12px;font-weight:700;display:grid}.integrationProviderForm label.wide{grid-column:1/-1}.integrationProviderForm input,.integrationProviderForm select,.integrationProviderForm textarea{color:#172033;font:inherit;background:#fff;border:1px solid #dcebe3;border-radius:12px;outline:none;min-height:42px;padding:0 10px;font-size:13px;font-weight:600}.integrationProviderForm textarea{resize:vertical;min-height:72px;padding:10px}.integrationProviderActions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.integrationProviderActions button+button{background:#172033}.integrationManagerGrid,.integrationProfileBoard,.integrationProfileResults{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.integrationManagerCard,.integrationProfileBoard article,.integrationProfileResults button{color:inherit;text-align:left;background:#fff;border:1px solid #dcebe3;border-radius:16px;gap:10px;padding:16px;display:grid}.integrationManagerCard.active{border-color:#10b981}.integrationManagerCard.paused{border-color:#f59e0b}.integrationManagerCard.revoked{opacity:.62}.integrationManagerCard strong,.integrationProfileBoard strong,.integrationProfileResults strong{color:#172033;font-size:20px;line-height:1.05}.integrationManagerCard small,.integrationProfileBoard span,.integrationProfileResults span{color:#5b6b61;font-size:13px;font-weight:800}.integrationManagerCard em,.integrationProfileResults em{color:#047857;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.integrationManagerCard p{color:#52645a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.35}.integrationAccessComposer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.integrationAccessComposer label{color:#374151;gap:6px;font-size:12px;font-weight:800;display:grid}.integrationAccessComposer input{color:#172033;font:inherit;background:#fff;border:1px solid #dcebe3;border-radius:12px;outline:none;min-height:44px;padding:0 12px;font-size:13px;font-weight:700}.integrationAccessComposer button,.integrationPermissionGrid button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.integrationProfileResults button{cursor:pointer}.integrationProfileResults button.selected{border-color:#10b981;box-shadow:0 12px 24px #10b98121}.integrationPermissionGrid{flex-wrap:wrap;gap:8px;display:flex}.integrationPermissionGrid button{color:#047857;background:#e6fff3;min-height:38px}.integrationPermissionGrid button.selected{color:#fff;background:#047857}.integrationProfileBoard article svg{color:#047857}@media (max-width:860px){.integrationsHero,.integrationsProviderWorkbench header{align-items:stretch;display:grid}.integrationsHeroActions{place-items:stretch stretch;min-width:0}.integrationsLiveBadge{text-align:left}.integrationsLiveBadge span{justify-content:flex-start}.integrationsSummaryGrid,.integrationProviderForm,.integrationAccessComposer,.integrationProviderActions,.integrationsRealtimeGrid,.integrationsProviderGrid{grid-template-columns:1fr}}.capsuleNav{pointer-events:auto;touch-action:pan-y;z-index:40;transition:transform .22s;position:fixed;top:50%;transform:translateY(-50%)}.capsuleNav.right{right:0}.capsuleNav.left{left:0}.capsuleNav.right.hidden{transform:translate(calc(100% - 28px),-50%)}.capsuleNav.left.hidden{transform:translate(calc(28px - 100%),-50%)}.capsuleNavInner{background:var(--platform-capsule-background-color,var(--platform-color,#059669));box-shadow:0 24px 50px color-mix(in srgb,var(--platform-capsule-background-color,var(--platform-color,#059669))30%,transparent);align-items:center;gap:8px;width:126px;min-height:min(560px,72vh);padding:18px 10px 12px;display:grid}.capsuleNavInner.right{border-top-left-radius:52px;border-bottom-left-radius:52px}.capsuleNavInner.left{border-top-right-radius:52px;border-bottom-right-radius:52px}.capsuleItems{align-content:space-evenly;gap:6px;width:100%;height:100%;display:grid}.capsuleItem{color:var(--platform-on-capsule-background-color,var(--platform-on-accent-color,#fff));cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;gap:4px;min-height:56px;padding:6px 4px;display:grid;position:relative}.capsuleItem.active{background:var(--platform-capsule-active-color,var(--platform-color,#059669));color:var(--platform-on-capsule-active-color,var(--platform-on-accent-color,#fff))}.capsuleIcon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.capsuleItem small{color:inherit;text-align:center;font-size:11px;font-weight:600;line-height:1.1}.capsuleItem em{background:#ef4444;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:4px;right:8px}.capsuleToggle{color:var(--platform-on-capsule-background-color,var(--platform-on-accent-color,#fff));cursor:pointer;opacity:.42;background:0 0;border:0;padding:0;font-size:28px;line-height:1}.capsuleEdgeOverlay,.capsuleSwipeBuffer{pointer-events:auto;touch-action:pan-y;z-index:39;background:0 0;position:fixed;top:0;bottom:0}.capsuleEdgeOverlay{width:34px}.capsuleSwipeBuffer{width:52px}.capsuleEdgeOverlay.right{right:0}.capsuleEdgeOverlay.left{left:0}.capsuleSwipeBuffer.right{right:126px}.capsuleSwipeBuffer.left{left:126px}.capsuleStatus{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:8px 8px 0 auto;padding:5px 8px;font-size:11px;font-weight:600;display:block}.capsuleStatus.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.signedInCard>img{width:56px;height:56px}.signedInCard h1{color:#064e3b;margin:0;font-size:34px;line-height:1.12}.signedInCard p{color:#50645a;margin:0;font-weight:650;line-height:1.55}.profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileGrid span{color:#65746b;background:#f6fbf8;border:1px solid #dcebe3;border-radius:12px;gap:5px;padding:12px;font-size:12px;display:grid}.profileGrid strong{color:#12372a;font-size:14px}.mainMenuPanel{border-top:1px solid #dcebe3;gap:14px;margin-top:4px;padding-top:18px;display:grid}.menuPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.menuPanelHeader h2{color:#064e3b;margin:3px 0 0;font-size:22px}.menuPanelHeader span{color:#047857;background:#ecfdf5;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:600}.customerMainMenuGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customerMainMenuTile{color:#12372a;cursor:default;text-align:left;background:#fbfffd;border:1px solid #dcebe3;border-radius:14px;gap:8px;min-height:132px;padding:13px;display:grid}.menuTileIcon{border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.customerMainMenuTile strong{color:#064e3b;font-size:15px}.customerMainMenuTile small,.customerMainMenuTile em{color:#64746b;font-size:11px;font-style:normal;font-weight:600}@media (max-width:760px){.authShell{padding:12px}.appShell{padding:0}.customerLocationGateShell{padding:16px}.customerLocationGate{border-radius:18px;padding:22px}.customerLocationGateActions{grid-template-columns:1fr}.authLayout{border-radius:16px;grid-template-columns:1fr;min-height:0}.authHero{min-height:300px;padding:22px}.heroCopy h1{font-size:32px}.authPanel{padding:22px}.mobileBrand{display:flex}.twoColumn,.signupNameFields,.profileGrid,.customerMainMenuGrid{grid-template-columns:1fr}.customerCapsuleStage{padding:max(10px,env(safe-area-inset-top))calc(82px + max(12px,env(safe-area-inset-right)))max(18px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left));margin-right:0}.customerWelcomeBoard{border-radius:20px;gap:5px 12px;min-height:116px;padding:16px 14px}.customerWelcomeCopy{max-width:100%}.customerWelcomeCopy strong{max-width:100%;font-size:clamp(30px,11.6cqw,48px);line-height:.98}.customerWelcomeAvatar{flex-basis:68px;width:68px;height:68px}.customerWelcomeEyebrow{font-size:clamp(14px,4.4cqw,19px)}.customerWelcomeMessage{font-size:clamp(13px,4.2cqw,18px)}.customerWelcomeDetailsRow{gap:3px;margin-top:2px}.customerWelcomeDetailsRow .customerEmailBadge,.customerWelcomeDetailsRow .customerIdentityBadge{gap:3px;padding:4px 5px;font-size:10px}.customerWelcomeDetailsRow .customerEmailBadge svg,.customerWelcomeDetailsRow .customerIdentityBadge svg{width:11px;height:11px}.customerProfileHeroContent,.customerProfileDetailHero{grid-template-columns:1fr;align-items:start}.customerProfileHeroContent{margin-top:0;padding:16px 18px 18px}.customerProfileAvatar{width:96px;height:96px}.customerProfileHeroContent h2{font-size:32px}.customerProfileStatsGrid,.customerProfileMenuGrid,.customerProfileExpandedRow{grid-template-columns:1fr}.customerShareJourneyUploadTypes{grid-template-columns:repeat(2,minmax(0,1fr))}.customerShareJourneyUploadHeader,.customerShareJourneyUploadPicker{flex-direction:column;align-items:flex-start}.customerProfileSectionHeader,.customerProfileExpandedHeader,.customerProfileExpandedTitle{flex-direction:column;align-items:flex-start;gap:8px}.customerAiSearchBar{gap:5px;min-height:48px;padding:0 8px 0 14px}.customerAiSearchBar input{min-height:40px;padding-left:5px;font-size:15px}.customerAiSearchBar>svg{padding-left:0}.customerAiActions{gap:0}.customerAiActions button{width:26px;height:26px}.customerServicesForYouGrid,.customerHomeQuickGrid{gap:10px}.customerHomeQuickCard{min-height:70px;padding:3px}.customerHomeQuickCard>span{border-radius:18px;width:44px;height:44px}.customerHomeQuickCard strong{font-size:13px}.customerHomeAdsBoard{border-radius:16px;padding:8px}.customerHomeAdsGrid,.adsPlacementForm,.adsPlacementRow,.adsCreativePreview{grid-template-columns:1fr}.adsPlacementForm label.wide,.adsCreativePreview{grid-column:auto}.adsPlatformHero,.healthPlatformHero,.healthHospitalHero,.healthHomeMenuHeader{flex-direction:column;align-items:flex-start}.healthHospitalPanel{border-radius:16px;padding:12px}.healthHospitalHero strong{white-space:normal}.healthHospitalMetricGrid,.healthHospitalSectionTabs,.healthDepartmentNodeGrid,.healthDoctorInfoGrid,.healthDepartmentDetailStats,.healthDepartmentDetailRows,.healthPatientFlowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.healthDoctorInfoGrid,.healthDoctorInfoCard{grid-template-columns:1fr}.healthDoctorAvatar{width:82px;height:82px}.healthTruthToolbar{flex-direction:column;align-items:flex-start}.healthDepartmentDetailHero{grid-template-columns:1fr;align-items:flex-start}.healthHospitalSectionCard{min-height:184px;padding:14px 12px}.healthHospitalForm,.healthInlineTruthForm{grid-template-columns:1fr;padding:12px}.healthHospitalForm label.wide,.healthInlineTruthForm label.wide,.healthInlineFormActions{grid-column:auto}.healthTreeList article,.healthStaffList article,.healthPharmacyList article,.healthDeliveryList article,.healthOrderList article{grid-template-columns:auto 1fr;align-items:flex-start}.healthTreeList article{margin-left:0}.healthBuildingTree{padding-bottom:8px}.healthBuildingOrgTree{min-width:100%;padding-bottom:4px}.healthBuildingQuickAddHeader{flex-direction:column;align-items:flex-start}.healthBuildingQuickChoiceGrid{grid-template-columns:1fr}.healthBuildingQuickChoiceGrid button{min-height:126px}.healthBuildingOrgChildren{flex-direction:column;align-items:stretch;gap:14px;padding-top:22px}.healthBuildingOrgChildren:before{display:none}.healthBuildingOrgChild:before{height:12px;top:-12px}.healthBuildingOrgCard{min-width:min(100%,260px)}.healthLocationCommandHeader{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.healthLocationCommandHeader button{grid-column:1/-1;justify-self:start}.healthFloorRoomPrompt{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.healthFloorRoomPrompt button{grid-column:1/-1;justify-self:start}.healthLocationCommandGrid{grid-template-columns:1fr}.healthLocationStaffList article{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.healthLocationStaffList button{grid-column:1/-1;justify-self:start}.healthSpecializationGrid.managing,.healthSpecializationManagerInline .healthTreeList article,.healthSpecializationManagerInline .healthInlineTruthForm{grid-template-columns:1fr}.healthSpecializationManagerInline .healthTreeList article>.healthInlineTruthForm{grid-column:auto}.healthSupporterStrip{flex-direction:column;align-items:flex-start}.healthDepartmentGrid,.healthHomeMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.healthActionGrid,.healthDepartmentHero{grid-template-columns:1fr}.healthDepartmentMetrics{justify-self:start}.adsPlacementActions{flex-direction:column;align-items:stretch}.customerRecentShortcutGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerRecentShortcutCard{min-height:76px;padding:7px 5px}.customerRecentShortcutCard>span{width:34px;height:34px}.customerRecentShortcutCard strong{font-size:11px}.customerServicesViewAllGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerChatLayout,.customerChatPersonCard{grid-template-columns:1fr}.customerChatLayout{min-height:0}.customerProfileMessagesPanel.listOpen,.customerProfileMessagesPanel.threadOpen{max-width:100%;padding-left:10px;padding-right:10px}.customerMessagesMobileHeader{grid-template-columns:auto minmax(0,1fr);align-items:start}.customerChatThreadHeader{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.customerChatThreadActions{grid-column:2/-1;justify-content:flex-start}.customerMessageBubble{max-width:88%}.customerProfileSettingsCard{flex-direction:column;align-items:stretch}.customerProfileSideToggle{justify-content:center;width:100%}.customerProfileAppearanceModeGrid,.customerProfileAppearanceEditor,.customerProfileAppearancePreview{grid-template-columns:1fr}.customerVideoCallPanel{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:10px}.customerVideoCallControls{grid-area:3/1;justify-content:center}.customerVideoCallPanel.presentation-video .customerVideoCallControls{grid-area:3/1}.customerVideoCallMediaGrid,.customerVideoIncoming,.customerCallAttentionSummary,.customerAudioCallSummary{grid-area:2/1}.customerVideoCallMediaGrid{height:clamp(148px,28dvh,220px);max-height:32dvh}.customerVideoCallControls button{min-width:68px;min-height:36px;padding-inline:9px;font-size:11px}.customerGlobalCallBar{grid-template-columns:auto minmax(0,1fr);gap:7px;min-height:96px;padding:7px 8px}.customerGlobalCallPreview,.customerGlobalCallAvatar,.customerGlobalCallMedia{width:40px;height:40px}.customerGlobalCallIdentity{gap:7px}.customerGlobalCallActions{scrollbar-width:none;grid-column:1/-1;justify-content:stretch;min-width:0;overflow-x:auto}.customerGlobalCallActions::-webkit-scrollbar{display:none}.customerGlobalCallActions button{flex:1 0 auto;min-height:34px;padding-inline:9px}.customerChatStartHeader{flex-direction:column;align-items:flex-start}.customerProductsGrid{grid-template-columns:1fr}.businessProductsHero,.businessOrdersHero,.businessOrderCardHeader,.businessOrderMain,.businessEmploymentHero,.businessEmploymentWorkspace,.businessSelfWorkerWorkspace,.businessStaffHero,.businessStaffOrganizationSelector header,.businessLocalOpsCard header,.businessStaffWorkspace,.businessStaffDetailHeader,.businessEmploymentApplicantHeader{grid-template-columns:1fr;align-items:start}.businessStaffStats,.businessStaffLauncherGrid,.businessStaffOrganizationContext,.businessStaffOrganizationGrid,.businessComplianceChecklist,.businessCompliancePolicyGrid,.businessStaffMemberGrid,.businessStaffSearchRow,.businessStaffCreateGrid,.businessStaffProfileResultGrid,.businessStaffRoleTemplateGrid,.businessStaffRoleScopeGrid,.businessStaffAccessForm,.businessStaffPermissionGrid,.businessStaffPerformanceGrid,.farmerPlatformGrid,.farmerOperationsGrid,.farmerFeatureDetailHeader,.farmerSetupWorkflow>header,.farmerSetupTruth,.farmerSetupForm,.businessEmploymentStats,.businessEmploymentTypeGrid,.businessEmploymentFormGrid,.businessEmploymentEvidenceGrid,.businessOrdersSummary,.businessOrdersTypeTabs,.businessOrdersStageGrid,.businessOrderSourceGrid,.businessOrderStats,.businessOrderActions,.businessDeliveryPurposeGrid,.businessDeliverySupporterGrid,.businessDeliveryScheduleCallout,.businessDeliveryAssignGrid{grid-template-columns:1fr}.farmerSetupForm label.wide,.farmerSetupForm button{grid-column:auto}.businessOrdersFeedHeader,.businessDeliverySupporters header{flex-direction:column;align-items:flex-start}.businessOrdersFeedHeader small{text-align:left;max-width:none}.businessOrderMain>strong{white-space:normal}.businessStaffProfileCard{position:static}.businessEmploymentPrimaryButton{justify-self:stretch;width:100%}.businessProductStats,.businessProductFormGrid,.businessLocalQuickActions,.businessLocalOpsGrid,.businessLocalOpsMetrics,.businessLocalOpsActions,.businessLocalServicesGrid,.businessProductsGrid,.businessProductMediaForm,.businessProductMediaItem,.businessProductActions{grid-template-columns:1fr}.customerProductDetailModal{grid-template-rows:auto auto auto;grid-template-columns:1fr;max-height:100%;padding:0}.customerProductDetailBody{grid-area:3/1;padding:20px}.customerProductDetailMedia{grid-area:2/1;padding:10px}.customerProductDetailTopbar{grid-template-columns:auto minmax(0,1fr)}.customerProductDetailTopbar>div{grid-column:1/-1;justify-content:space-between}.customerProductDetailRoundButton{width:50px;height:50px}.customerProductDetailMediaFrame{aspect-ratio:1.25}.customerProductDetailPlay{width:92px;height:92px}.customerProductDetailTitleRow,.customerProductSpecifications,.customerMyContentSummary,.customerMyContentDestinationStrip,.customerMyContentGrid{grid-template-columns:1fr}.customerMyContentDestinationStrip button{grid-template-columns:46px minmax(0,1fr)}.customerMyContentDestinationStrip em{grid-column:2;justify-self:start}.customerMyContentTitleRow{display:grid}.customerMyContentTitleRow>span{justify-self:start}.customerProductShoppingItem,.customerProductShoppingItem.order,.customerProductDealCard,.customerProductDetailActions{grid-template-columns:1fr}.customerProductShoppingMedia{width:100%;height:86px}.customerProductCheckoutBar,.customerProductShoppingPanelHeader{flex-direction:column;align-items:stretch}.customerProductShoppingPanelHeader>button,.customerProductCheckoutBar button,.customerProductOrderDate{justify-self:stretch;width:100%;margin-left:0}.customerProductQuantityControls,.customerProductLineTotal,.customerProductOrderStatus{justify-self:start}.customerProductLandingActions{gap:12px;padding-bottom:4px}.customerProductLandingActions h2{font-size:30px}.customerProductQuickActionsTray{border-radius:24px;padding:18px 14px}.customerProductLandingActions .customerProductQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customerProductLandingActions .customerProductQuickActions button{gap:10px;padding-top:4px}.customerProductLandingActions .customerProductQuickActions button>span{border-radius:22px;width:76px;height:76px}.customerProductLandingActions .customerProductQuickActions strong{font-size:17px}.customerForYouCard{gap:5px;min-height:84px;padding:7px 5px}.customerForYouCard>span{width:38px;height:38px}.customerForYouCard strong{max-width:11ch;font-size:12px}.customerTravelServicePanel{margin:calc(-1*max(10px,env(safe-area-inset-top)))calc(-1*max(12px,env(safe-area-inset-right)))calc(-1*max(18px,env(safe-area-inset-bottom)))calc(-1*max(12px,env(safe-area-inset-left)));padding:max(10px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left))}.customerRecurringScheduleGrid,.customerTravelSaveRoute,.customerTravelTripHeader,.supporterScheduledRidePanel>header{grid-template-columns:1fr}.customerTravelSavedRouteActions,.customerTravelTripActions{justify-content:stretch}.customerTravelScheduleTripButton{width:100%}.employmentPanel,.localServicesPanel{margin:calc(-1*max(10px,env(safe-area-inset-top)))calc(-1*max(12px,env(safe-area-inset-right)))18px calc(-1*max(12px,env(safe-area-inset-left)));padding:max(12px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))18px max(12px,env(safe-area-inset-left))}.localServicesHero,.localServicesMetaGrid,.localServicesTrustGrid{grid-template-columns:minmax(0,1fr)}.localServicesHeroActions{place-items:stretch stretch}.localServicesHeroActions button{justify-content:center;width:100%}.localServicesCategoryGrid,.localServicesProviderGrid,.localServicesSelectedItems{grid-template-columns:minmax(0,1fr)}.localServicesCategoryGrid button{min-height:198px}.localServicesProviderLayerHeader{flex-direction:column;align-items:flex-start}.localServicesProviderLayerHeader>span{white-space:normal}.localServicesDetailActions,.localServicesProviderActions{grid-template-columns:repeat(3,minmax(0,1fr))}.employmentHero,.employmentFormGrid,.employmentWorkCardDetailGrid,.employmentRequestGrid,.employmentRequestGrid.details,.employmentRequestGrid.compact,.employmentRoleRequestEntry,.employmentAccessSummary,.employmentSelectedRoleDetail,.employmentRequestList article,.employmentStatusGrid,.employmentFindWorkSummary,.employmentMetaGrid,.employmentWorkEditorBlocks,.employmentSelectedWorkLayout{grid-template-columns:minmax(0,1fr)}.employmentRoleRequestPanel>header,.employmentRolePicker.compact>header,.employmentWorkCardDetails>header,.employmentWorkCardEditor>header{flex-direction:column;align-items:stretch}.employmentWorkDashboard>header{align-items:stretch;display:grid}.employmentDashboardLauncher,.employmentWorkCardGrid,.supporterHealthGrid{grid-template-columns:minmax(0,1fr)}.supporterServicesHeader{flex-direction:column;align-items:stretch}.employmentWorkRequestStats,.employmentWorkRequestActions{grid-template-columns:minmax(0,1fr)}.employmentHeroActions{justify-content:stretch}.employmentHeroActions button{flex:100%}.customerTravelQuickBoard{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.customerTravelMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customerNearbyPickupGrid,.customerTravelSupporterQuote,.customerTravelMapPanel{grid-template-columns:minmax(0,1fr)}.customerTravelMapMock{min-height:220px}.customerTravelSectionTitle{grid-template-columns:auto minmax(0,1fr)}.customerTravelSectionTitle .customerRideModeTabs{grid-column:1/-1;justify-self:stretch}.mapPickup,.mapDropoff{max-width:88%}.customerTravelTripHeader,.customerTravelTripCard,.customerTravelTripHistory.compact .customerTravelTripCard{grid-template-columns:minmax(0,1fr)}.customerTravelTripSearch,.customerTravelBookAgainButton,.customerTravelSaveTripButton,.customerTravelReviewTripButton{width:100%}.customerTravelTripActions,.customerTravelBookAgainButton,.customerTravelSaveTripButton,.customerTravelReviewTripButton{justify-self:stretch}.customerTravelTripActions{justify-content:stretch}.customerRideNavigationHeader{text-align:left;grid-template-columns:38px minmax(0,1fr)}.customerRideNavigationHeader small{grid-column:1/-1;justify-self:start}.customerRideNavigationMap{min-height:340px}.customerRideMapOverlay{border-radius:18px;flex-direction:column;gap:5px;padding:6px;top:12px;left:12px}.customerRideMapOverlay span{min-height:27px;padding:0 8px;font-size:10px}.customerRideMapLegend{gap:7px;max-width:calc(100% - 24px);padding:7px 10px;bottom:72px}.customerRideMapLegend span{font-size:9px}.customerRideCancelPanel,.supporterRideCancelRow,.protectedRideChatSurface form{grid-template-columns:minmax(0,1fr)}.customerRideCancelPanel button,.supporterRideCancelRow button{justify-self:stretch}.customerRideMapboxMarker.driver{width:32px;height:32px}.customerRideMapboxMarker.driver:before{width:18px;height:12px}.travelCompactRouteMap{min-height:96px}.travelCompactRoutePath{padding:10px 11px 0}.travelCompactRouteMeta{padding:0 11px 10px}.supporterRideCard>.travelCompactRoutePreview{margin:0 14px 14px}.supporterRideNavigationPanel{border-radius:17px;margin:0 14px 14px}.supporterRideNavigationPanel .customerRideNavigationMap{min-height:280px}.supporterRideNavigationLinks,.customerRideNavigationDriver,.customerRideLiveTracking,.customerRideNavigationStats,.customerRideNavigationLinks,.customerRidePaymentSupporter,.customerRideDetailsGrid,.customerBidOfferGrid,.customerTravelConfirmRouteSummary,.customerBidOfferActions,.customerCounterDecisionActions,.customerRideCounterDecisionPanel,.supporterModeSplitGrid,.supporterModeSplitGrid article,.supporterTravelPurposeGrid,.supporterAvailabilityBasicsPanel,.supporterQuickPricingPanel,.supporterVehicleProfilePanel,.supporterMileagePanel,.supporterCompletedMilesRow{grid-template-columns:minmax(0,1fr)}.supporterTravelPurposeCard{min-height:220px}.supporterTravelPurposeTabs button{flex:160px;justify-content:center}.customerTravelConfirmRouteSummary{border-radius:14px;gap:8px;padding:9px}.customerTravelConfirmRouteSummary em{grid-template-columns:auto minmax(0,1fr);min-width:0}.customerRideNavigationDriver em{justify-self:start}.customerTravelServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.walkingSavioursLauncher .customerTravelServiceGrid,.walkingSavioursFocusHeader,.walkingCompanionNearbyGrid{grid-template-columns:minmax(0,1fr)}.walkingSavioursFocusHeader{place-items:stretch start}.walkingSavioursFocusHeader em{justify-self:start}.customerTravelSupporterGrid{grid-template-columns:repeat(auto-fill,minmax(132px,150px))}.customerTravelSaveRoute{grid-template-columns:1fr}.customerEmploymentDocumentsLayout,.customerEmploymentDocumentForm>div,.customerEmploymentStatusGrid{grid-template-columns:minmax(0,1fr)}.customerRideFinderForm{grid-template-columns:minmax(0,1fr);align-items:stretch}.customerRideSwapButton,.customerRideFindButton{width:100%}.capsuleNavInner{width:82px;min-height:min(520px,70vh)}.capsuleItem small{font-size:9px}html,body,#root{max-width:100%;overflow-x:hidden}.appShell,.customerExperience{min-width:0;overflow-x:hidden}.signedInCard{box-shadow:none;border-radius:0;gap:12px;min-width:0;padding:0}.customerCapsuleStage,.customerCapsuleStage.capsule-left,.customerCapsuleStage.capsule-right{padding:max(10px,env(safe-area-inset-top))max(10px,env(safe-area-inset-right))calc(92px + max(14px,env(safe-area-inset-bottom)))max(10px,env(safe-area-inset-left))}.serviceLauncherGrid,.customerServicesForYouGrid,.customerServicesViewAllGrid,.customerProductsGrid,.customerNetworkContentGrid,.customerTravelServiceGrid,.employmentSupporterGrid.rich{grid-template-columns:minmax(0,1fr)}.customerHomeQuickGrid,.customerRecentShortcutGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceLauncherCard,.customerForYouCard,.customerMainMenuTile{min-height:132px;padding:12px}.customerServicesHeader,.customerProfileSectionHeader,.customerTravelSectionTitle{min-width:0}.customerServicesHeader h2,.activeRoutePanel strong{overflow-wrap:anywhere}}@media (max-width:520px){.customerNetworkReelsPanel{gap:0}.customerVideosSearchBar{min-height:48px;padding:0 12px}.customerVideosToolbar{gap:7px}.customerVideosCreateButton{min-height:48px;padding-inline:12px}.customerReelsWorkspace{border-radius:0;height:calc(100svh - 188px);min-height:520px;margin-inline:-10px}.customerReelsFeedItem{min-height:100%}.customerReelsPhoneFrame{aspect-ratio:auto;border-radius:0;height:100%;min-height:0;max-height:none}.customerReelsOverlay{padding:80px 64px 18px 14px}}.customerCapsuleStage:has(.customerNetworkReelsPanel.viewer-active){align-content:stretch}.customerNetworkReelsPanel.viewer-active .customerReelsWorkspace{height:100svh;min-height:0;max-height:none}body:has(.customerNetworkReelsPanel.creator-profile-active) .capsuleNav{z-index:40}:is(body:has(.customerNetworkReelsPanel.creator-profile-active) .capsuleEdgeOverlay,body:has(.customerNetworkReelsPanel.creator-profile-active) .capsuleSwipeBuffer){z-index:39}body:has(.customerNetworkReelsPanel.reel-viewer-active) .customerCapsuleViewportLayer{display:none}@media (max-width:520px){.customerVideosChannelPanel{gap:10px;padding:12px}.customerVideosChannelStickyNav{margin-inline:-12px;padding-inline:12px}.customerVideosChannelHeader{align-items:start;gap:10px;padding:10px}.customerVideosChannelHeader.owner{gap:8px;padding:9px}.customerVideosChannelIdentity{grid-template-columns:60px minmax(0,1fr);gap:10px}.customerVideosChannelAvatar{width:60px;height:60px}.customerVideosChannelHeader.owner .customerVideosChannelIdentity{grid-template-columns:54px minmax(0,1fr);gap:9px}.customerVideosChannelHeader.owner .customerVideosChannelAvatar{width:54px;height:54px}.customerVideosChannelHeader.owner .customerVideosChannelCopy h3{font-size:17px}.customerVideosChannelCopy h3{font-size:18px}.customerVideosChannelCopy p{font-size:12px}.customerVideosChannelStats{grid-column:1/-1;gap:4px;margin-top:0;padding-left:0}.customerVideosChannelStats span,.customerVideosChannelStats time{min-height:23px;padding:4px 6px;font-size:10px}.customerVideosChannelActions{gap:7px;width:100%}.customerVideosChannelActions.owner{gap:10px 5px;width:100%;padding:0}.customerVideosChannelOwnerActions{flex-basis:0;width:auto;min-width:0}.customerVideosChannelActions .customerVideosFollowButton{min-height:40px;padding:8px 11px}.customerVideosChannelUploadButton{min-height:44px;padding:8px 12px}.customerVideosChannelActions.owner .customerVideosChannelUploadButton,.customerVideosChannelActions.owner .customerVideosChannelFollowerMetric{min-height:34px}.customerVideosChannelFollowGrid{max-width:none;padding:7px}.customerVideosChannelFollowOption{grid-template-columns:minmax(0,1fr);gap:6px}.customerVideosChannelFollowControls{grid-template-columns:minmax(0,1fr) 44px;gap:6px}.customerVideosChannelFollowControls .customerVideosFollowButton.scoped{min-height:44px;padding:8px 12px;font-size:12px}.customerVideosChannelNotifyToggle{width:44px;height:44px}.customerVideosChannelFollowerMetric{justify-self:start;min-height:32px;padding:5px 9px;font-size:10px}.customerVideosChannelFollowerMetric b{font-size:12px}.customerReelsCreatorSurface{padding:0}.customerReelsCreatorSurface .customerVideosChannelPanel{box-shadow:none;border:0;border-radius:0}.customerVideosReelsHeader{flex-direction:column;align-items:flex-start}.customerVideosReelSort{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.customerVideosReelSort button{justify-content:center}}@media (max-width:360px){.customerVideosChannelFollowControls{grid-template-columns:minmax(0,1fr) 44px}.customerVideosChannelNotifyToggle{width:44px;height:44px}.customerVideosChannelFollowControls .customerVideosFollowButton.scoped{min-height:44px;padding:7px 9px;font-size:11px;line-height:1}.customerVideosChannelFollowControls .customerVideosFollowButton.scoped>span{text-align:center;white-space:nowrap}}.customerNetworkReelsPanel.viewer-active .customerReelsFeedItem{min-height:100%}html:has(.customerCapsuleStage){--customer-shell-gap:clamp(7px,1.1vw,16px);--customer-shell-pad:clamp(7px,1vw,14px);--customer-nav-width:clamp(58px,8.6vw,126px);--customer-nav-peek:clamp(16px,1.9vw,28px);--customer-nav-radius:clamp(26px,3.7vw,52px);--customer-card-radius:clamp(9px,1vw,14px);--customer-card-pad:clamp(4px,.76vw,11px);--customer-card-min-height:clamp(58px,7vw,108px);--customer-small-text:clamp(8px,1vw,13px);--customer-body-text:clamp(9px,1.25vw,16px);--customer-title-text:clamp(18px,3.3vw,48px);min-width:0;max-width:100%;overflow-x:clip}body:has(.customerCapsuleStage){--customer-shell-gap:clamp(7px,1.1vw,16px);--customer-shell-pad:clamp(7px,1vw,14px);--customer-nav-width:clamp(58px,8.6vw,126px);--customer-nav-peek:clamp(16px,1.9vw,28px);--customer-nav-radius:clamp(26px,3.7vw,52px);--customer-card-radius:clamp(9px,1vw,14px);--customer-card-pad:clamp(4px,.76vw,11px);--customer-card-min-height:clamp(58px,7vw,108px);--customer-small-text:clamp(8px,1vw,13px);--customer-body-text:clamp(9px,1.25vw,16px);--customer-title-text:clamp(18px,3.3vw,48px);min-width:0;max-width:100%;overflow-x:clip}#root:has(.customerCapsuleStage){--customer-shell-gap:clamp(7px,1.1vw,16px);--customer-shell-pad:clamp(7px,1vw,14px);--customer-nav-width:clamp(58px,8.6vw,126px);--customer-nav-peek:clamp(16px,1.9vw,28px);--customer-nav-radius:clamp(26px,3.7vw,52px);--customer-card-radius:clamp(9px,1vw,14px);--customer-card-pad:clamp(4px,.76vw,11px);--customer-card-min-height:clamp(58px,7vw,108px);--customer-small-text:clamp(8px,1vw,13px);--customer-body-text:clamp(9px,1.25vw,16px);--customer-title-text:clamp(18px,3.3vw,48px);min-width:0;max-width:100%;overflow-x:clip}.appShell:has(.customerCapsuleStage){--customer-shell-gap:clamp(7px,1.1vw,16px);--customer-shell-pad:clamp(7px,1vw,14px);--customer-nav-width:clamp(58px,8.6vw,126px);--customer-nav-peek:clamp(16px,1.9vw,28px);--customer-nav-radius:clamp(26px,3.7vw,52px);--customer-card-radius:clamp(9px,1vw,14px);--customer-card-pad:clamp(4px,.76vw,11px);--customer-card-min-height:clamp(58px,7vw,108px);--customer-small-text:clamp(8px,1vw,13px);--customer-body-text:clamp(9px,1.25vw,16px);--customer-title-text:clamp(18px,3.3vw,48px);min-width:0;max-width:100%;overflow-x:clip}.customerCapsuleViewportLayer{display:contents}.customerExperience:has(.customerCapsuleStage){min-width:0;overflow:clip visible}.customerExperience .signedInCard.customerCapsuleStage,.customerExperience .customerCapsuleStage,.customerExperience .customerCapsuleStage.capsule-left,.customerExperience .customerCapsuleStage.capsule-right{box-shadow:none;gap:var(--customer-shell-gap);min-width:0;min-height:100vh;padding:max(var(--customer-shell-pad),env(safe-area-inset-top))calc(var(--customer-nav-width) + max(var(--customer-shell-pad),env(safe-area-inset-right)))max(var(--customer-shell-pad),env(safe-area-inset-bottom))max(var(--customer-shell-pad),env(safe-area-inset-left));border-radius:0;width:100%;margin-right:0}.customerExperience .customerCapsuleStage.capsule-left{padding:max(var(--customer-shell-pad),env(safe-area-inset-top))max(var(--customer-shell-pad),env(safe-area-inset-right))max(var(--customer-shell-pad),env(safe-area-inset-bottom))calc(var(--customer-nav-width) + max(var(--customer-shell-pad),env(safe-area-inset-left)))}.customerExperience .customerCapsuleStage.capsule-right{padding:max(var(--customer-shell-pad),env(safe-area-inset-top))calc(var(--customer-nav-width) + max(var(--customer-shell-pad),env(safe-area-inset-right)))max(var(--customer-shell-pad),env(safe-area-inset-bottom))max(var(--customer-shell-pad),env(safe-area-inset-left))}.customerExperience .customerCapsuleStage.capsule-left.capsule-closed,.customerExperience .customerCapsuleStage.capsule-right.capsule-closed{padding:max(var(--customer-shell-pad),env(safe-area-inset-top))max(var(--customer-shell-pad),env(safe-area-inset-right))max(var(--customer-shell-pad),env(safe-area-inset-bottom))max(var(--customer-shell-pad),env(safe-area-inset-left))}.customerExperience .signedInCard.customerCapsuleStage:has(.customerNetworkReelsPanel.reel-viewer-active){padding:0}.customerExperience .customerCapsuleStage:has(.customerNetworkReelsPanel.reel-viewer-active){padding:0}@media (max-width:520px){html:has(.customerNetworkReelsPanel.creator-profile-active){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}body:has(.customerNetworkReelsPanel.creator-profile-active){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}#root:has(.customerNetworkReelsPanel.creator-profile-active){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}.appShell:has(.customerNetworkReelsPanel.creator-profile-active){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}.customerExperience .signedInCard.customerCapsuleStage:has(.customerNetworkReelsPanel.creator-profile-active){min-height:100svh;min-height:100dvh;padding:0}.customerExperience .customerCapsuleStage:has(.customerNetworkReelsPanel.creator-profile-active){min-height:100svh;min-height:100dvh;padding:0}.customerNetworkReelsPanel.creator-profile-active .customerReelsWorkspace{height:100svh;z-index:30;border-radius:0;width:100vw;height:100dvh;min-height:0;max-height:none;margin:0;position:fixed;inset:0}.customerNetworkReelsPanel.creator-profile-active .customerReelsCreatorSurface{-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:100%}.customerNetworkReelsPanel.creator-profile-active .customerVideosChannelPanel{padding-bottom:max(20px,env(safe-area-inset-bottom))}}@media (min-width:521px){.customerNetworkReelsPanel.creator-profile-active .customerReelsWorkspace{height:calc(100svh - max(var(--customer-shell-pad),env(safe-area-inset-top)) - max(var(--customer-shell-pad),env(safe-area-inset-bottom)));height:calc(100dvh - max(var(--customer-shell-pad),env(safe-area-inset-top)) - max(var(--customer-shell-pad),env(safe-area-inset-bottom)));min-height:0;max-height:none}}.customerExperience .customerCapsuleStage>*{box-sizing:border-box;min-width:0;max-width:100%}.customerExperience .customerCapsuleStage>:where(.adsPlatformPanel,.businessHomeSurface,.standardPlatformHomeSurface,.businessOrdersPanel,.businessProductsPanel,.businessStaffPanel,.businessEmploymentPanel,.businessSelfWorkerPanel,.creatorControlPanel,.doctorPatientsPanel,.doctorPlatformPanel,.doctorResourcePanel,.farmerPlatformPanel,.healthHomeSurface,.healthHospitalPanel,.healthPlatformPanel,.integrationsControlPanel,.supportPlatformPanel,.supporterHealthSurface,.supporterHomeSurface,.supporterServicesSurface,.supporterTravelPanel){justify-self:center;width:100%;max-width:min(100%,1040px)}.customerExperience .standardPlatformHomeSurface{align-content:start;gap:clamp(10px,1.5vw,16px);min-width:0;display:grid}.customerExperience .capsuleNav,.customerExperience .capsuleNav.left,.customerExperience .capsuleNav.right{width:auto;position:fixed;top:50%;bottom:auto;transform:translateY(-50%)}.customerExperience .capsuleNav.right{left:auto;right:0}.customerExperience .capsuleNav.left{left:0;right:auto}.customerExperience .capsuleNav.hidden,.customerExperience .capsuleNav.right.hidden,.customerExperience .capsuleNav.left.hidden,.customerExperience .capsuleNav.visible,.customerExperience .capsuleNav.right.visible,.customerExperience .capsuleNav.left.visible{position:fixed;top:50%;bottom:auto;transform:translateY(-50%)}.customerExperience .capsuleNavInner,.customerExperience .capsuleNavInner.left,.customerExperience .capsuleNavInner.right{min-height:min(430px,calc(100svh - (var(--customer-shell-pad)*2)));max-height:calc(100svh - (var(--customer-shell-pad)*2));width:var(--customer-nav-width);border-radius:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:none;align-content:center;gap:clamp(3px,.5vw,8px);padding:clamp(8px,1.25vw,18px) clamp(4px,.7vw,10px) clamp(6px,.85vw,12px);display:grid}.customerExperience .capsuleNavInner.right{border-bottom-left-radius:var(--customer-nav-radius);border-top-left-radius:var(--customer-nav-radius)}.customerExperience .capsuleNavInner.left{border-bottom-right-radius:var(--customer-nav-radius);border-top-right-radius:var(--customer-nav-radius)}.customerExperience .capsuleNavInner:not(:has(.capsuleItems .capsuleItem:nth-child(8))){align-content:start;min-height:0}.customerExperience .capsuleItems{background:var(--platform-capsule-panel-color,transparent);border:1px solid color-mix(in srgb,var(--platform-capsule-active-color,var(--platform-color,#059669))20%,var(--platform-capsule-panel-color,transparent));height:auto;max-height:calc(100svh - 86px - (var(--customer-shell-pad)*2));overscroll-behavior-y:contain;scrollbar-width:none;border-radius:clamp(15px,2vw,24px);grid-auto-columns:auto;grid-auto-flow:row;align-content:start;gap:clamp(2px,.4vw,6px);width:100%;min-height:0;padding:clamp(3px,.45vw,6px);display:grid;overflow:visible auto}.customerExperience .capsuleItems::-webkit-scrollbar{display:none}.customerExperience .capsuleItem{color:var(--platform-on-capsule-panel-color,var(--platform-on-capsule-background-color,var(--platform-on-accent-color,#fff)));border-radius:clamp(8px,1vw,14px);min-width:0;min-height:clamp(37px,4.9vw,56px);padding:clamp(3px,.46vw,6px) clamp(2px,.32vw,4px);container-type:inline-size}.customerExperience .capsuleItem.active{background:var(--platform-capsule-active-color,var(--platform-color,#059669));color:var(--platform-on-capsule-active-color,var(--platform-on-accent-color,#fff))}.customerExperience .capsuleIcon svg{width:clamp(22px,2.3vw,35px);height:clamp(22px,2.3vw,35px)}.customerExperience .capsuleItem small{text-overflow:clip;white-space:nowrap;width:100%;max-width:none;font-size:clamp(8px,11cqw,13px);font-weight:650;line-height:1.05;overflow:visible}.customerExperience .capsuleToggle{color:var(--platform-on-capsule-background-color,var(--platform-on-accent-color,#fff));opacity:1;background:0 0;border-radius:0;justify-content:center;place-self:auto center;align-items:center;width:clamp(42px,5.2vw,52px);height:clamp(38px,4.6vw,46px);display:inline-flex}.customerExperience .capsuleToggle svg{filter:drop-shadow(0 1px 1px #0864782e);width:clamp(25px,3vw,30px);height:clamp(25px,3vw,30px)}.customerExperience .capsuleCollapsedButton{background:var(--platform-capsule-background-color,var(--platform-color,#059669));box-shadow:0 8px 20px color-mix(in srgb,var(--platform-capsule-background-color,var(--platform-color,#059669))30%,transparent);color:var(--platform-on-capsule-background-color,var(--platform-on-accent-color,#fff));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;width:clamp(36px,4.4vw,42px);height:clamp(100px,12vw,118px);padding:0;font-size:clamp(18px,2vw,28px);font-weight:800;display:inline-flex}.customerExperience .capsuleNav[data-dragging=true]{transition:none}.customerExperience .capsuleNav[data-dragging=true] .capsuleCollapsedButton{cursor:grabbing}body.customerNavigationCapsuleGestureActive{-webkit-user-select:none;user-select:none}.customerExperience .capsuleCollapsedButton svg{filter:drop-shadow(0 1px 1px #0864782e);width:clamp(27px,3.2vw,32px);height:clamp(27px,3.2vw,32px)}.customerExperience .capsuleCollapsedButton.right{border-top-left-radius:clamp(20px,3vw,24px);border-bottom-left-radius:clamp(20px,3vw,24px)}.customerExperience .capsuleCollapsedButton.left{border-top-right-radius:clamp(20px,3vw,24px);border-bottom-right-radius:clamp(20px,3vw,24px)}.customerExperience .routeBackButton,.authRouteHeader .routeBackButton{box-shadow:none;color:#0a84ff;background:#e8f0ee;border:0;border-radius:999px;justify-self:start;align-items:center;gap:clamp(4px,.8vw,8px);min-height:clamp(36px,5vw,44px);padding:0 clamp(13px,2.4vw,18px) 0 clamp(10px,2vw,15px);font-size:clamp(14px,2.2vw,19px);font-weight:800;line-height:1;display:inline-flex}.customerExperience .routeBackButton:before,.authRouteHeader .routeBackButton:before{content:"‹";margin-top:-1px;font-size:1.55em;font-weight:800;line-height:.85}.customerExperience .routeBackButton:hover,.authRouteHeader .routeBackButton:hover{color:#007aff;background:#dfe9e6;transform:none}.customerExperience .customerProductRouteHeader{grid-template-columns:auto 1px minmax(0,1fr);align-items:center;gap:clamp(8px,1.4vw,14px);width:100%;min-width:0;display:grid}.customerExperience .customerProductRouteHeader .routeBackButton{white-space:nowrap}.customerExperience .customerProductRouteDivider{background:#b9c9c2;border-radius:999px;align-self:center;width:1px;height:clamp(24px,3.8vw,32px);display:block}.customerExperience .customerProductRouteHeader h1{color:#17201b;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(20px,3vw,28px);font-weight:900;line-height:1.08;overflow:hidden}.customerExperience .customerRouteIdentity{justify-content:flex-end;justify-self:stretch;align-items:center;gap:clamp(6px,1vw,10px);min-width:0;display:flex;overflow:hidden}.customerExperience .customerRouteIdentity h1{text-align:right;flex:0 auto}.customerExperience .customerRouteIdentityIcon{background:color-mix(in srgb,currentColor 10%,#fff);border:1px solid color-mix(in srgb,currentColor 18%,#fff);box-sizing:border-box;border-radius:clamp(9px,1.2vw,12px);flex:none;justify-content:center;align-items:center;width:clamp(36px,5vw,44px);height:clamp(36px,5vw,44px);display:inline-flex}.customerExperience .customerRouteIdentityIcon>:is(svg,.customerSvgIcon){width:clamp(17px,2.2vw,20px)!important;height:clamp(17px,2.2vw,20px)!important}.customerExperience .customerRouteSummaryToolbar{border-bottom:1px solid #dbe8e1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.4vw,14px);min-width:0;padding-bottom:clamp(10px,1.4vw,14px);display:grid}.customerExperience .customerRouteSummaryToolbar>p{color:var(--platform-muted-color,#596a61);min-width:0;margin:0;font-size:clamp(12px,1.5vw,14px);font-weight:750;line-height:1.4}.customerExperience .customerRouteSummaryToolbar .customerJobCountBadge{white-space:nowrap;place-self:center end;gap:5px;min-height:34px;margin:0;padding:0 10px;font-size:11px}.customerExperience .customerRouteSummaryToolbar .customerJobCountBadge svg{width:14px;height:14px}@media (max-width:520px){.customerExperience .customerProductRouteHeader{grid-template-columns:auto 1px minmax(0,1fr);gap:clamp(6px,2vw,8px)}.customerExperience .customerProductRouteHeader .routeBackButton{min-height:clamp(32px,8.5vw,36px);padding:0 clamp(8px,2.4vw,11px) 0 clamp(6px,1.8vw,9px);font-size:clamp(12px,3.3vw,14px)}.customerExperience .customerProductRouteHeader h1{font-size:clamp(16px,4.6vw,20px)}.customerExperience .customerRouteIdentity{grid-column:3;justify-content:flex-end;justify-self:stretch;gap:5px;width:auto}.customerExperience .customerRouteIdentity h1{letter-spacing:-.03em;font-size:clamp(13px,4vw,17px)}.customerExperience .customerRouteIdentityIcon{border-radius:9px;width:clamp(32px,8.5vw,36px);height:clamp(32px,8.5vw,36px)}.customerExperience .customerRouteIdentityIcon>:is(svg,.customerSvgIcon){width:16px!important;height:16px!important}.customerExperience .customerProductRouteDivider{height:clamp(22px,6vw,26px)}.customerExperience .customerRouteSummaryToolbar{gap:7px;padding-bottom:10px}.customerExperience .customerRouteSummaryToolbar>p{font-size:11px;line-height:1.3}.customerExperience .customerRouteSummaryToolbar .customerJobCountBadge{min-height:30px;padding:0 8px;font-size:10px}}.customerExperience .customerCapsuleStage:has(.customerProfileMessagesPanel){align-content:start;justify-items:center}html:has(.customerProfileMessagesPanel.threadOpen){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}body:has(.customerProfileMessagesPanel.threadOpen){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}#root:has(.customerProfileMessagesPanel.threadOpen){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}.appShell:has(.customerProfileMessagesPanel.threadOpen){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}.customerExperience:has(.customerProfileMessagesPanel.threadOpen){height:100%;min-height:0;overflow:hidden}.customerExperience .customerCapsuleStage:has(.customerProfileMessagesPanel.threadOpen){overscroll-behavior:none;inset-inline:0;z-index:10;grid-template-rows:auto minmax(0,1fr);align-content:stretch;width:100%;height:100dvh;min-height:0;max-height:100dvh;padding-bottom:0;position:fixed;top:0;overflow:hidden;transform:none}.customerExperience .customerCapsuleStage:has(.customerProfileMessagesPanel.threadOpen .customerChatInput>input:not(.customerChatHiddenInput):focus){height:var(--customer-chat-viewport-height,100dvh);max-height:var(--customer-chat-viewport-height,100dvh);transform:translate3d(0,var(--customer-chat-viewport-offset-top,0px),0)}.customerExperience .customerCapsuleStage:has(.customerProfileMessagesPanel)>.routeBackButton{min-height:clamp(34px,4vw,40px);padding:0 clamp(11px,1.8vw,15px) 0 clamp(8px,1.4vw,12px);font-size:clamp(13px,1.55vw,16px)}.customerExperience .customerProfileMessagesPanel{justify-self:center;width:100%;max-width:min(100%,1040px)}.customerExperience .customerProfileMessagesPanel.listOpen{max-width:min(100%,860px)}.customerExperience .customerProfileMessagesPanel.threadOpen{max-width:min(100%,1040px)}.customerExperience .customerCapsuleStage.capsule-right.capsule-closed:has(.customerProfileMessagesPanel){padding-right:max(var(--customer-shell-pad),env(safe-area-inset-right))}.customerExperience .customerCapsuleStage.capsule-left.capsule-closed:has(.customerProfileMessagesPanel){padding-left:max(var(--customer-shell-pad),env(safe-area-inset-left))}:is(.customerExperience .customerCapsuleStage:has(.restaurantToYouExperience),.customerExperience .customerCapsuleStage:has(.restaurantItemDetailScreen)){align-content:start;justify-items:center}.customerExperience .localServicesPanel{margin:calc(-1*max(var(--customer-shell-pad),env(safe-area-inset-top)))calc(-1*max(var(--customer-shell-pad),env(safe-area-inset-right)))24px calc(-1*max(var(--customer-shell-pad),env(safe-area-inset-left)));max-width:none;padding:max(var(--customer-shell-pad),env(safe-area-inset-top))max(var(--customer-shell-pad),env(safe-area-inset-right))28px max(var(--customer-shell-pad),env(safe-area-inset-left));border-left:0;justify-self:stretch;width:auto}.customerExperience .localServicesPanel:has(>.localServicesCategoryGrid){background:0 0;border:0;justify-self:stretch;gap:clamp(10px,1.4vw,15px);width:100%;min-height:0;margin:0 0 24px;padding:0 0 28px}.customerExperience .localServicesPanel:has(>.localServicesCategoryGrid) .localServicesHero{border:0;grid-template-columns:minmax(0,1fr) auto;gap:clamp(9px,1.2vw,13px);padding:2px 0 6px}.customerExperience .localServicesPanel:has(>.localServicesCategoryGrid) .localServicesHero>div{grid-area:1/1;min-width:0}.customerExperience .localServicesPanel:has(>.localServicesCategoryGrid) .localServicesHeroIcon{border-radius:999px;grid-area:1/2;width:clamp(38px,4.8vw,44px);height:clamp(38px,4.8vw,44px)}.customerExperience .localServicesPanel:has(>.localServicesCategoryGrid) .localServicesHeroIcon svg{width:clamp(19px,2.4vw,22px);height:clamp(19px,2.4vw,22px)}.customerExperience .localServicesPanel:has(>.localServicesCategoryGrid) .localServicesHero h2{margin:0;font-size:clamp(22px,3.4vw,30px);line-height:1.02}.customerExperience .localServicesPanel:has(>.localServicesCategoryGrid) .localServicesHero small{margin-top:4px;font-size:clamp(11px,1.5vw,14px);line-height:1.25;display:block}.customerExperience .localServicesPanel:has(>.localServicesCategoryGrid) .localServicesCategoryGrid{gap:clamp(9px,1.2vw,13px)}:is(.customerExperience .customerCapsuleStage:has(.restaurantToYouExperience)>.routeBackButton,.customerExperience .customerCapsuleStage:has(.restaurantItemDetailScreen)>.routeBackButton){min-height:clamp(34px,4vw,40px);padding:0 clamp(11px,1.8vw,15px) 0 clamp(8px,1.4vw,12px);font-size:clamp(13px,1.55vw,16px)}.customerExperience .restaurantToYouExperience{justify-self:center;width:100%;max-width:min(100%,980px)}.customerExperience .restaurantMenuWorkspace{justify-self:center;gap:clamp(9px,1.3vw,13px);width:100%;max-width:min(100%,820px)}.customerExperience .restaurantMenuHeroImage{background:#f8fafc;border:1px solid #e5ede8;border-radius:clamp(14px,1.8vw,20px);height:clamp(140px,24vw,210px);margin:0}.customerExperience .restaurantMenuHeroMedia{background:#f8fafc}.customerExperience .restaurantMenuHeroMedia img,.customerExperience .restaurantMenuHeroMedia video{object-fit:contain;object-position:center;opacity:.92}.customerExperience .restaurantMenuShowcaseHero{border:1px solid #e5ede8;border-radius:clamp(14px,1.8vw,20px);gap:clamp(9px,1.3vw,13px);padding:clamp(11px,1.6vw,15px);box-shadow:0 10px 24px #0f766e12}.customerExperience .restaurantMenuBackIconButton,.customerExperience .restaurantMenuSearchButton{width:clamp(38px,4.8vw,44px);height:clamp(38px,4.8vw,44px);box-shadow:0 7px 17px #0f172a12}.customerExperience .restaurantMenuBackIconButton svg,.customerExperience .restaurantMenuSearchButton svg{width:clamp(18px,2.4vw,22px);height:clamp(18px,2.4vw,22px)}.customerExperience .restaurantMenuSearchButton.active{color:#047857;background:#ecfdf5}.customerExperience .restaurantMenuSearchField{background:#fff;border:1px solid #dfe7ef;border-radius:clamp(12px,1.5vw,16px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:clamp(44px,5.6vw,52px);padding:0 clamp(11px,1.6vw,15px);display:grid}.customerExperience .restaurantMenuSearchField>svg{color:#6b7280}.customerExperience .restaurantMenuSearchField input{color:var(--platform-font-color,#172033);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:clamp(12px,1.7vw,15px);font-weight:750}.customerExperience .restaurantMenuSearchField input::placeholder{color:#6b7280;opacity:1}.customerExperience .restaurantMenuSearchField button{color:#6b7280;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.customerExperience .restaurantMenuHeroTitle{gap:4px}.customerExperience .restaurantMenuHeroTitle h3{font-size:clamp(21px,3.5vw,29px);line-height:1.05}.customerExperience .restaurantMenuHeroMeta{gap:4px 9px;font-size:clamp(10px,1.45vw,13px)}.customerExperience .restaurantMenuHeroMeta span{gap:4px}.customerExperience .restaurantMenuHeroMeta svg{width:15px;height:15px}.customerExperience .restaurantMenuFilterBar{border-radius:clamp(12px,1.5vw,16px);gap:10px;min-height:clamp(46px,5.8vw,54px);padding:0 clamp(13px,1.8vw,17px);font-size:clamp(14px,1.9vw,17px)}.customerExperience .restaurantMenuFilterBar svg{width:19px;height:19px}.customerExperience .restaurantMenuFilterBar>svg:last-child{transition:transform .16s}.customerExperience .restaurantMenuFilterBar>svg:last-child.open{transform:rotate(180deg)}.customerExperience .restaurantMenuCategoryStrip{gap:7px;padding:2px 0 5px}.customerExperience .restaurantMenuCategoryStrip button{border-radius:13px;gap:6px;min-height:clamp(40px,5.4vw,48px);padding:0 clamp(11px,1.6vw,15px);font-size:clamp(11px,1.5vw,14px)}.customerExperience .restaurantMenuCategoryStrip button svg{width:17px;height:17px}.customerExperience .restaurantMenuSafetyBanner{border:1px solid #bbf7d0;border-radius:clamp(12px,1.5vw,15px);gap:8px;padding:clamp(10px,1.4vw,13px) clamp(12px,1.7vw,16px);font-size:clamp(11px,1.5vw,14px)}.customerExperience .restaurantMenuSafetyBanner svg{width:20px;height:20px}.customerExperience .restaurantCustomerMenuGrid{gap:12px}.customerExperience .restaurantCustomerMenuItemCard{border-radius:clamp(15px,1.9vw,20px);box-shadow:0 12px 28px #0f172a12}.customerExperience .restaurantMenuShowcaseMedia{height:clamp(175px,32vw,270px)}.customerExperience .restaurantMenuItemEcoBadge,.customerExperience .restaurantMenuItemMediaCount{padding:6px 9px;font-size:clamp(10px,1.3vw,12px);top:12px}.customerExperience .restaurantMenuItemEcoBadge{max-width:calc(100% - 104px);left:12px}.customerExperience .restaurantMenuItemMediaCount{right:12px}.customerExperience .restaurantMenuItemMediaNext{width:38px;height:38px;right:12px}.customerExperience .restaurantMenuItemMediaDots{gap:6px;bottom:12px}.customerExperience .restaurantMenuItemMediaDots span{width:7px;height:7px}.customerExperience .restaurantMenuItemMediaDots span.active{width:20px}.customerExperience .restaurantMenuShowcaseItemBody{gap:9px;padding:clamp(13px,1.9vw,18px)}.customerExperience .restaurantMenuItemTitleButton{font-size:clamp(19px,3vw,26px)}.customerExperience .restaurantMenuItemRatingPill{border-radius:10px;padding:6px 9px;font-size:clamp(10px,1.35vw,12px)}.customerExperience .restaurantMenuItemCertRow,.customerExperience .restaurantMenuItemQualityRow,.customerExperience .restaurantMenuItemStatsRow{gap:6px 9px}.customerExperience .restaurantMenuItemCertRow span,.customerExperience .restaurantMenuItemQualityRow span{gap:5px;padding:6px 9px;font-size:clamp(10px,1.35vw,12px)}.customerExperience .restaurantMenuShowcaseItemBody p{font-size:clamp(11px,1.55vw,14px)}.customerExperience .restaurantMenuItemAllergenNotice{min-height:38px;padding:0 10px;font-size:clamp(10px,1.4vw,13px)}.customerExperience .restaurantMenuItemStatsRow{font-size:clamp(10px,1.4vw,13px)}.customerExperience .restaurantMenuItemFooter{gap:10px;padding-top:11px}.customerExperience .restaurantMenuItemPrice{font-size:clamp(25px,4.6vw,36px)}.customerExperience .restaurantMenuAddButton{border-radius:14px;min-width:116px;min-height:clamp(44px,5.8vw,50px);padding:0 16px;font-size:clamp(14px,1.9vw,17px)}.customerExperience .restaurantItemDetailScreen{max-width:min(100%,820px);min-height:0;padding:0 0 calc(76px + env(safe-area-inset-bottom));background:0 0;justify-self:center;gap:clamp(9px,1.3vw,13px);width:100%}.customerExperience .restaurantItemDetailTopbar{min-height:58px;top:max(6px,env(safe-area-inset-top));background:#fffffff5;border:1px solid #e5ede8;border-radius:clamp(14px,1.8vw,20px);grid-template-columns:40px minmax(0,1fr) 40px;gap:9px;padding:8px 10px;box-shadow:0 8px 22px #0f766e0f}.customerExperience .restaurantItemDetailTopbar button{color:#059669;background:#eef4f2;border-radius:999px;width:40px;height:40px}.customerExperience .restaurantItemDetailTopbar button:hover{background:#e2eeea}.customerExperience .restaurantItemDetailTopbar button svg{width:21px;height:21px}.customerExperience .restaurantItemDetailTopbar h3{font-size:clamp(19px,3.1vw,25px);line-height:1.05}.customerExperience .restaurantItemDetailHero{background:#fff;border:1px solid #e5ede8;border-radius:clamp(14px,1.8vw,20px);height:clamp(180px,32vw,280px)}.customerExperience .restaurantItemDetailHeroMedia{background:#fff}.customerExperience .restaurantItemDetailHeroMedia img,.customerExperience .restaurantItemDetailHeroMedia video{object-fit:contain;object-position:center}.customerExperience .restaurantItemDetailSwipeHint{gap:5px;padding:6px 10px;font-size:clamp(10px,1.35vw,12px);bottom:12px}.customerExperience .restaurantItemDetailIntro{background:#fff;border:1px solid #e5ede8;border-radius:clamp(14px,1.8vw,20px);gap:10px;padding:clamp(13px,1.9vw,18px)}.customerExperience .restaurantItemDetailIntro>div:first-child{min-width:0}.customerExperience .restaurantItemDetailIntro h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(23px,3.8vw,32px);line-height:1.04}.customerExperience .restaurantItemDetailCategoryChip{border-radius:10px;padding:6px 10px;font-size:clamp(10px,1.4vw,13px)}.customerExperience .restaurantItemDetailRatingCard{border-radius:14px;min-width:clamp(82px,13vw,104px);padding:10px}.customerExperience .restaurantItemDetailRatingCard svg{width:19px;height:19px}.customerExperience .restaurantItemDetailRatingCard strong{font-size:clamp(19px,3.1vw,25px)}.customerExperience .restaurantItemDetailRatingCard small{font-size:clamp(9px,1.25vw,11px)}.customerExperience .restaurantItemDetailIntro p{font-size:clamp(12px,1.75vw,15px);font-weight:600;line-height:1.4}.customerExperience .restaurantItemDetailImpactBadge{border:1px solid #c6f6df;border-radius:999px;grid-column:1/-1;justify-self:start;gap:6px;min-height:0;padding:7px 11px;display:inline-flex}.customerExperience .restaurantItemDetailImpactBadge svg{width:17px;height:17px}.customerExperience .restaurantItemDetailImpactBadge strong{font-size:clamp(10px,1.4vw,13px)}.customerExperience .restaurantItemDetailInfoCard,.customerExperience .restaurantItemDetailPurchaseCard{border:1px solid #e5ede8;border-radius:clamp(14px,1.8vw,20px);gap:10px;margin:0;padding:clamp(13px,1.9vw,18px)}.customerExperience .restaurantItemDetailInfoCard h4{font-size:clamp(17px,2.5vw,22px)}.customerExperience .restaurantItemDetailInfoCard p{font-size:clamp(11px,1.55vw,14px);font-weight:600}.customerExperience .restaurantItemDetailAllergenRow,.customerExperience .restaurantItemDetailCertRow{gap:7px}.customerExperience .restaurantItemDetailAllergenRow span,.customerExperience .restaurantItemDetailCertRow span{border-radius:10px;gap:5px;padding:7px 10px;font-size:clamp(10px,1.4vw,13px)}.customerExperience .restaurantItemNutritionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customerExperience .restaurantItemNutritionGrid span{border:1px solid #eef2f7;border-radius:12px;gap:3px;min-height:76px;padding:9px 6px}.customerExperience .restaurantItemNutritionGrid span svg{width:18px;height:18px}.customerExperience .restaurantItemNutritionGrid small{font-size:clamp(9px,1.25vw,11px)}.customerExperience .restaurantItemNutritionGrid strong{font-size:clamp(14px,2vw,18px)}.customerExperience .restaurantItemDetailInfoCard em{font-size:clamp(10px,1.4vw,13px)}.customerExperience .restaurantItemDetailTrustGrid{gap:7px}.customerExperience .restaurantItemDetailTrustGrid span{border-radius:10px;gap:7px;min-height:40px;padding:8px 10px;font-size:clamp(10px,1.4vw,13px)}.customerExperience .restaurantItemDetailPurchaseCard{gap:12px}.customerExperience .restaurantItemDetailPurchaseCard>div{gap:6px}.customerExperience .restaurantItemDetailPurchaseCard small{font-size:clamp(10px,1.4vw,13px)}.customerExperience .restaurantItemDetailPurchaseCard>div:first-child strong{font-size:clamp(28px,4.8vw,38px)}.customerExperience .restaurantItemDetailQuantity span{gap:10px}.customerExperience .restaurantItemDetailQuantity button{border-width:1px;width:38px;height:38px;font-size:21px}.customerExperience .restaurantItemDetailQuantity strong{font-size:clamp(18px,2.8vw,23px)}.customerExperience .restaurantItemDetailStickyCart{padding:10px 0 max(10px,env(safe-area-inset-bottom));background:linear-gradient(#effaf500,#effaf5f5 30%)}.customerExperience .restaurantItemDetailStickyCart button{border-radius:14px;gap:9px;min-height:52px;padding:0 18px;font-size:clamp(15px,2.1vw,18px)}.customerExperience .restaurantItemDetailStickyCart button>svg{width:21px;height:21px}.customerExperience .restaurantItemDetailStickyCart span{min-width:26px;height:26px;padding:0 7px;font-size:11px;right:16px}.customerExperience .restaurantToYouTopbar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px}.customerExperience .restaurantToYouTopbar h3{font-size:clamp(26px,4.2vw,34px)}.customerExperience .restaurantToYouTopbar small{color:#52645b;font-size:clamp(12px,1.7vw,14px)}.customerExperience .restaurantToYouGrid{gap:14px}.customerExperience .restaurantToYouShowcaseCard{box-shadow:0 14px 34px #0f766e1a}.customerExperience .localServicesPanel.customerStayPanel{background:0 0;border:0;justify-self:stretch;width:100%;min-height:0;margin:0 0 24px;padding:0 0 28px}.customerExperience .localServicesPanel:has(.hotelStayExperience){background:0 0;border:0;justify-self:stretch;width:100%;min-height:0;margin:0 0 24px;padding:0 0 28px}:is(.customerExperience .localServicesPanel:has(.restaurantToYouExperience),.customerExperience .localServicesPanel:has(.restaurantMenuWorkspace),.customerExperience .localServicesPanel:has(.restaurantItemDetailScreen)){background:0 0;border:0;justify-self:stretch;width:100%;min-height:0;margin:0 0 24px;padding:0 0 28px}.customerExperience .hotelStayExperience{gap:clamp(10px,1.4vw,15px);max-width:min(100%,820px)}.customerExperience .hotelStayTopbar{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(9px,1.2vw,13px);padding:2px 0 6px}.customerExperience .hotelStayTopbar .routeBackButton{box-shadow:none;background:#e8f0ee;border:0;width:clamp(38px,4.8vw,44px);height:clamp(38px,4.8vw,44px);min-height:clamp(38px,4.8vw,44px);padding:0;font-size:0}.customerExperience .hotelStayTopbar .routeBackButton:hover{box-shadow:none;background:#dfe9e6}.customerExperience .hotelStayTopbar .routeBackButton:before{margin:0;font-size:clamp(27px,3.4vw,32px)}.customerExperience .hotelStayTopbar h3{font-size:clamp(22px,3.4vw,30px);line-height:1.02}.customerExperience .hotelStayTopbar small{margin-top:3px;font-size:clamp(11px,1.5vw,14px);line-height:1.2}.customerExperience .hotelStayHeaderIcon{width:clamp(38px,4.8vw,44px);height:clamp(38px,4.8vw,44px)}.customerExperience .hotelStaySearchBar{border-radius:clamp(12px,1.5vw,16px);min-height:clamp(46px,5.8vw,54px);padding:0 clamp(12px,1.7vw,16px)}.customerExperience .hotelStaySearchBar span{font-size:clamp(13px,1.8vw,16px)}.customerExperience .hotelStaySearchBar{cursor:text}.customerExperience .hotelStaySearchBar input{color:var(--platform-font-color,#172033);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:clamp(13px,1.8vw,16px);font-weight:750}.customerExperience .hotelStaySearchBar input::placeholder{color:#6b7280;opacity:1}.customerExperience .hotelStaySearchBar>button{color:#6b7280;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.customerExperience .hotelStayPromiseBanner{border-radius:clamp(13px,1.6vw,18px);gap:clamp(9px,1.2vw,13px);min-height:0;padding:clamp(11px,1.6vw,15px)}.customerExperience .hotelStayPromiseBanner strong{font-size:clamp(13px,1.8vw,17px);line-height:1.25}.customerExperience .hotelStayFilterControl{border-radius:clamp(12px,1.5vw,16px);min-height:clamp(46px,5.8vw,54px);padding:0 clamp(13px,1.8vw,17px);font-size:clamp(14px,1.9vw,17px)}.customerExperience .hotelStayFilterControl span{gap:9px}.customerExperience .hotelStayFilterControl span em{color:#fff;background:#10b981;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-style:normal;display:inline-flex}.customerExperience .hotelStayFilterControl>svg{transition:transform .16s}.customerExperience .hotelStayFilterControl>svg.open{transform:rotate(180deg)}.customerExperience .hotelStayFilterStrip{gap:7px;padding:0 0 4px}.customerExperience .hotelStayFilterStrip button{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:36px;padding:6px 10px}.customerExperience .hotelStayFilterStrip button:disabled{cursor:not-allowed;opacity:.42}.customerExperience .hotelStayFilterStrip button>em{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.customerExperience .hotelStayFilterStrip button.active>em{color:#fff;background:#10b981;border-color:#10b981}.customerExperience .hotelStayFilterStrip strong{font-size:clamp(10px,1.3vw,12px)}.customerExperience .hotelStayResults{gap:10px}.customerExperience .hotelStayResults h3{font-size:clamp(22px,3.5vw,30px);line-height:1.05}.customerExperience .hotelStayResults>header small{font-size:clamp(11px,1.5vw,14px)}.customerExperience .hotelStayShowcaseCard{border-radius:clamp(16px,2vw,22px)}.customerExperience .hotelStayMedia{height:clamp(190px,38vw,320px)}.customerExperience .hotelStayShowcaseMediaWrap .restaurantToYouMediaPill,.customerExperience .hotelStayShowcaseMediaWrap .restaurantToYouRatingBadge,.customerExperience .hotelStayShowcaseMediaWrap .restaurantToYouStatusBadge{padding:6px 9px;font-size:clamp(10px,1.25vw,12px)}.customerExperience .hotelStayShowcaseBody{gap:9px;padding:clamp(14px,2vw,19px)}.customerExperience .hotelStayShowcaseHeader strong{font-size:clamp(20px,3.1vw,27px)}.customerExperience .hotelStayShowcaseHeader small{margin-top:4px;font-size:clamp(12px,1.7vw,15px)}.customerExperience .hotelStayLocationLine{font-size:clamp(11px,1.5vw,14px)}.customerExperience .hotelStayShowcaseMetrics{gap:7px 12px}.customerExperience .hotelStayShowcaseMetrics span{font-size:clamp(10px,1.4vw,13px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience){gap:clamp(10px,1.4vw,15px);max-width:min(100%,820px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouTopbar{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(9px,1.2vw,13px);padding:2px 0 6px}.customerExperience .restaurantToYouTopbar .restaurantToYouBackButton{box-shadow:none;background:#e8f0ee;border:0;border-radius:999px;width:clamp(38px,4.8vw,44px);height:clamp(38px,4.8vw,44px);min-height:clamp(38px,4.8vw,44px);padding:0;font-size:0}.customerExperience .restaurantToYouTopbar .restaurantToYouBackButton:hover{box-shadow:none;background:#dfe9e6}.customerExperience .restaurantToYouTopbar .restaurantToYouBackButton:before{margin:0;font-size:clamp(27px,3.4vw,32px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouTopbar h3{font-size:clamp(22px,3.4vw,30px);line-height:1.02}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouTopbar small{margin-top:3px;font-size:clamp(11px,1.5vw,14px);line-height:1.2}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouHeaderIcon{width:clamp(38px,4.8vw,44px);height:clamp(38px,4.8vw,44px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouSearchBar{border-radius:clamp(12px,1.5vw,16px);min-height:clamp(46px,5.8vw,54px);padding:0 clamp(12px,1.7vw,16px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouSearchBar span{font-size:clamp(13px,1.8vw,16px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouWorkingSearchBar{cursor:text}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouWorkingSearchBar input{color:var(--platform-font-color,#172033);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:clamp(13px,1.8vw,16px);font-weight:750}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouWorkingSearchBar input::placeholder{color:#6b7280;opacity:1}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouWorkingSearchBar>button{color:#6b7280;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouFilterStrip{gap:7px;padding:0 0 4px}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouFilterStrip button{border-radius:12px;flex:0 0 min(168px,72vw);grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:54px;padding:8px 10px}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouFilterStrip button:disabled{cursor:not-allowed;opacity:.42}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouFilterStrip button>em{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouFilterStrip button.active>em{color:#fff;background:#f97316;border-color:#f97316}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouFilterStrip strong{font-size:clamp(11px,1.45vw,13px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouFilterStrip small{font-size:clamp(9px,1.2vw,11px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouResults{gap:10px}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouGrid{justify-items:center}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouResults h3{font-size:clamp(22px,3.5vw,30px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseCard{border-radius:clamp(16px,2vw,22px);width:100%;max-width:560px}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseMedia{height:clamp(165px,30vw,230px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseMediaWrap .restaurantToYouMediaPill,.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseMediaWrap .restaurantToYouRatingBadge,.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouCarbonBadge{padding:6px 9px;font-size:clamp(10px,1.25vw,12px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseBody{gap:7px;padding:clamp(11px,1.6vw,15px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseHeader{gap:8px}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseHeader .restaurantToYouAvatar{width:clamp(34px,4.5vw,40px);height:clamp(34px,4.5vw,40px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouRestaurantIcon svg{width:clamp(18px,2.5vw,22px);height:clamp(18px,2.5vw,22px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseHeader strong{text-wrap:balance;font-size:clamp(18px,2.7vw,23px);line-height:1.08}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseHeader small{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(11px,1.5vw,13px);line-height:1.25;display:-webkit-box;overflow:hidden}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouTimeRow{font-size:clamp(11px,1.5vw,14px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseBody .restaurantToYouTagRow{gap:6px}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseBody .restaurantToYouTagRow span{padding:5px 8px;font-size:clamp(10px,1.3vw,12px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouPopularRow{padding-top:7px;font-size:clamp(11px,1.5vw,14px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseBody .restaurantToYouOpenButton{border-radius:12px;min-height:42px;font-size:clamp(12px,1.6vw,15px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) :is(.restaurantToYouMediaPreviousButton,.restaurantToYouMediaNextButton){width:44px;height:44px}.customerExperience .hotelStayWorkspace{gap:clamp(9px,1.3vw,13px);max-width:min(100%,820px)}.customerExperience .hotelStayDetailHeroImage{background:#fff;border-radius:clamp(14px,1.8vw,20px);margin:0}.customerExperience .hotelStayDetailHeroMedia{background:#fff;height:clamp(175px,32vw,270px)}.customerExperience :is(.hotelStayMedia,.hotelStayRoomMedia,.hotelStayDetailHeroMedia,.hotelStayItemDetailMedia) :is(img,video){object-fit:contain;object-position:center;background:#fff}.customerExperience .hotelStayHero{border-radius:clamp(14px,1.8vw,20px);gap:clamp(8px,1.2vw,12px);padding:clamp(11px,1.6vw,15px)}.customerExperience .hotelStayDetailBackButton,.customerExperience .hotelStayHeroActions button{width:clamp(38px,4.8vw,44px);height:clamp(38px,4.8vw,44px)}.customerExperience .hotelStayHero h3{font-size:clamp(22px,3.6vw,30px);line-height:1.04}.customerExperience .hotelStayHero p{gap:4px 7px;margin-top:4px;font-size:clamp(10px,1.45vw,13px)}.customerExperience .hotelStayHeroActions{gap:6px}.customerExperience .hotelStayTabStrip{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:2px;padding:0;display:grid;overflow:visible}.customerExperience .hotelStayTabStrip button{text-overflow:ellipsis;white-space:nowrap;justify-content:center;gap:5px;min-width:0;min-height:clamp(42px,5.6vw,50px);padding:0 4px;font-size:clamp(11px,1.55vw,14px);overflow:hidden}.customerExperience .hotelStayRoomFilterControl{margin-top:2px}.customerExperience .hotelStayOpenCountEmpty{color:#166534;text-transform:lowercase;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;justify-self:center;margin:4px 0;padding:7px 13px;font-size:clamp(12px,1.6vw,14px);font-style:normal;font-weight:800}.customerExperience .hotelStayRoomChipStrip{gap:7px;padding:2px 0 5px}.customerExperience .hotelStayRoomChipStrip button{border-radius:13px;gap:6px;min-height:clamp(40px,5.4vw,48px);padding:0 clamp(11px,1.6vw,15px);font-size:clamp(11px,1.5vw,14px)}.customerExperience .hotelStayRoomChipStrip button em{min-width:18px;height:18px;padding:0 5px;font-size:9px}.customerExperience .hotelStayRoomCard{border-radius:clamp(15px,1.9vw,20px)}.customerExperience .hotelStayRoomMedia{aspect-ratio:auto;background:#fff;height:clamp(190px,36vw,320px)!important}.customerExperience .hotelStayRoomBody{gap:9px;padding:clamp(13px,1.9vw,18px)}.customerExperience .hotelStayRoomBody header strong{font-size:clamp(19px,3vw,26px)}.customerExperience .hotelStayRoomBody header>div{min-width:0}.customerExperience .hotelStayRoomBody header>span{flex:none}.customerExperience .hotelStayRoomBody header small,.customerExperience .hotelStayRoomBody p,.customerExperience .hotelStayRoomMeta span{font-size:clamp(10px,1.45vw,13px)}.customerExperience .hotelStayRoomBody header small{margin-top:4px}.customerExperience .hotelStayRoomMeta{gap:7px 11px}.customerExperience .hotelStayRoomPrice{font-size:clamp(22px,3.8vw,31px)}.customerExperience .hotelStayRoomCard .restaurantMenuItemActions{padding-top:10px}.customerExperience .hotelStayRoomCard .restaurantMenuItemActions>button{border-radius:13px;min-height:44px;padding:0 14px;font-size:clamp(12px,1.6vw,15px)}@media (max-width:760px){.customerExperience .restaurantToYouExperience:not(.hotelStayExperience){gap:9px}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouTopbar{grid-template-columns:36px minmax(0,1fr) 36px}.customerExperience .restaurantToYouTopbar .restaurantToYouBackButton,.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouHeaderIcon{width:36px;height:36px;min-height:36px}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouTopbar h3{font-size:clamp(20px,7vw,25px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouTopbar small{font-size:clamp(10px,3.4vw,12px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouSearchBar{min-height:44px}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouFilterStrip button{flex-basis:min(156px,72vw);min-height:50px}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouResults h3{font-size:clamp(21px,7.2vw,27px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseMedia{height:clamp(150px,48vw,190px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseBody{padding:10px}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseHeader strong{font-size:clamp(17px,5.8vw,21px)}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseHeader small{font-size:clamp(10px,3.5vw,12px)}.customerExperience .restaurantMenuWorkspace{gap:8px}.customerExperience .restaurantMenuHeroImage{height:clamp(130px,43vw,165px)}.customerExperience .restaurantMenuShowcaseHero{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;padding:10px}.customerExperience .restaurantMenuBackIconButton,.customerExperience .restaurantMenuSearchButton{width:36px;height:36px}.customerExperience .restaurantMenuHeroTitle h3{font-size:clamp(19px,6.5vw,23px)}.customerExperience .restaurantMenuHeroMeta{gap:3px 7px;font-size:clamp(9px,3.1vw,11px)}.customerExperience .restaurantMenuHeroMeta svg{width:13px;height:13px}.customerExperience .restaurantMenuFilterBar{min-height:44px;font-size:clamp(13px,4.3vw,15px)}.customerExperience .restaurantMenuCategoryStrip button{min-height:40px;font-size:clamp(10px,3.5vw,12px)}.customerExperience .restaurantMenuSafetyBanner{padding:9px 10px;font-size:clamp(10px,3.5vw,12px)}.customerExperience .restaurantMenuShowcaseMedia{height:clamp(170px,58vw,225px)}.customerExperience .restaurantMenuShowcaseItemBody{gap:8px;padding:13px}.customerExperience .restaurantMenuItemTitleButton{font-size:clamp(18px,6.3vw,22px)}.customerExperience .restaurantMenuShowcaseItemBody p{font-size:clamp(11px,3.8vw,13px)}.customerExperience .restaurantMenuItemPrice{font-size:clamp(23px,8vw,29px)}.customerExperience .restaurantMenuAddButton{min-height:44px;font-size:clamp(13px,4.4vw,15px)}.customerExperience .restaurantMenuSearchField{min-height:44px}.customerExperience .restaurantMenuSearchField input{font-size:clamp(12px,4vw,14px)}.customerExperience .restaurantItemDetailScreen{padding-bottom:calc(68px + env(safe-area-inset-bottom));gap:8px}.customerExperience .restaurantItemDetailTopbar{grid-template-columns:36px minmax(0,1fr) 36px;min-height:54px;padding:8px}.customerExperience .restaurantItemDetailTopbar button{width:36px;height:36px}.customerExperience .restaurantItemDetailTopbar h3{font-size:clamp(18px,6vw,22px)}.customerExperience .restaurantItemDetailHero{height:clamp(165px,56vw,215px)}.customerExperience .restaurantItemDetailIntro{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px}.customerExperience .restaurantItemDetailIntro h3{margin-bottom:6px;font-size:clamp(20px,7vw,24px)}.customerExperience .restaurantItemDetailCategoryChip{font-size:clamp(9px,3.2vw,11px)}.customerExperience .restaurantItemDetailRatingCard{min-width:72px;padding:8px}.customerExperience .restaurantItemDetailRatingCard strong{font-size:clamp(18px,6vw,22px)}.customerExperience .restaurantItemDetailRatingCard small{font-size:clamp(8px,2.8vw,10px)}.customerExperience .restaurantItemDetailIntro p{font-size:clamp(11px,3.7vw,13px)}.customerExperience .restaurantItemDetailImpactBadge{padding:6px 9px}.customerExperience .restaurantItemDetailInfoCard,.customerExperience .restaurantItemDetailPurchaseCard{gap:8px;padding:11px}.customerExperience .restaurantItemDetailInfoCard h4{font-size:clamp(16px,5.5vw,19px)}.customerExperience .restaurantItemNutritionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience .restaurantItemNutritionGrid span{min-height:68px}.customerExperience .restaurantItemDetailTrustGrid{grid-template-columns:minmax(0,1fr)}.customerExperience .restaurantItemDetailPurchaseCard>div:first-child strong{font-size:clamp(25px,8.5vw,31px)}.customerExperience .restaurantItemDetailQuantity button{width:34px;height:34px}.customerExperience .restaurantItemDetailStickyCart button{min-height:48px;font-size:clamp(14px,4.6vw,16px)}.customerExperience .hotelStayWorkspace{gap:8px}.customerExperience .hotelStayDetailHeroMedia{height:clamp(170px,54vw,220px)}.customerExperience .hotelStayHero{grid-template-columns:36px minmax(0,1fr)}.customerExperience .hotelStayDetailBackButton,.customerExperience .hotelStayHeroActions button{width:36px;height:36px}.customerExperience .hotelStayHero h3{font-size:clamp(20px,6.8vw,24px)}.customerExperience .hotelStayHero p{font-size:clamp(9px,3.1vw,11px)}.customerExperience .hotelStayHeroActions{grid-column:2;justify-self:start}.customerExperience .hotelStayTabStrip button{gap:3px;min-height:42px;padding:0 2px;font-size:clamp(9px,3.1vw,11px)}.customerExperience .hotelStayTabStrip button svg{width:15px;height:15px}.customerExperience .hotelStayRoomChipStrip button{min-height:40px;font-size:clamp(10px,3.5vw,12px)}.customerExperience .hotelStayRoomMedia{height:clamp(180px,54vw,260px)!important}.customerExperience .hotelStayRoomBody{padding:13px}.customerExperience .hotelStayRoomBody header strong{font-size:clamp(18px,6.3vw,22px)}.customerExperience .hotelStayRoomCard .restaurantMenuItemActions{grid-template-columns:minmax(0,1fr) minmax(108px,40%);gap:8px;display:grid}.customerExperience .hotelStayRoomPrice{min-width:0;font-size:clamp(20px,6.8vw,26px)}.customerExperience .hotelStayRoomCard .restaurantMenuItemActions>button{width:100%;padding:0 10px;font-size:clamp(12px,4vw,14px)}.customerExperience .hotelStayExperience{gap:9px}.customerExperience .hotelStayTopbar{grid-template-columns:36px minmax(0,1fr) 36px}.customerExperience .hotelStayTopbar .routeBackButton,.customerExperience .hotelStayHeaderIcon{width:36px;height:36px;min-height:36px}.customerExperience .hotelStayTopbar h3{font-size:clamp(20px,7vw,25px)}.customerExperience .hotelStayTopbar small{font-size:clamp(10px,3.4vw,12px)}.customerExperience .hotelStaySearchBar{min-height:44px}.customerExperience .hotelStayPromiseBanner{gap:8px;padding:10px 11px}.customerExperience .hotelStayPromiseBanner strong{font-size:clamp(12px,4vw,14px)}.customerExperience .hotelStayFilterControl{min-height:44px;font-size:clamp(13px,4.3vw,15px)}.customerExperience .hotelStayFilterStrip button{flex:none;min-height:34px;padding:6px 9px}.customerExperience .hotelStayResults>header{align-items:center}.customerExperience .hotelStayResults h3{font-size:clamp(21px,7.2vw,27px)}.customerExperience .hotelStayResults>header small{font-size:11px}.customerExperience .hotelStayMedia{height:clamp(180px,58vw,230px)}.customerExperience .hotelStayShowcaseBody{padding:13px}.customerExperience .hotelStayShowcaseHeader strong{font-size:clamp(19px,6.6vw,23px)}}.customerExperience .contactSupportBackButton{box-shadow:none;color:#0a84ff;background:#e8f0ee;border:0;border-radius:999px;justify-self:start;align-items:center;gap:clamp(5px,.8vw,8px);min-height:clamp(36px,5vw,44px);padding:0 clamp(13px,2.4vw,18px);font-size:clamp(14px,2.2vw,19px);font-weight:800;line-height:1;display:inline-flex}.customerExperience .contactSupportBackButton:hover{color:#007aff;background:#dfe9e6;transform:none}.customerExperience .customerCapsuleStage:has(.contactSupportPanel){align-content:start;justify-items:center}.customerExperience .customerCapsuleStage.capsule-right.capsule-closed:has(.contactSupportPanel){padding-right:max(var(--customer-shell-pad),env(safe-area-inset-right))}.customerExperience .customerCapsuleStage.capsule-left.capsule-closed:has(.contactSupportPanel){padding-left:max(var(--customer-shell-pad),env(safe-area-inset-left))}.customerExperience .contactSupportPanel{justify-self:stretch;gap:clamp(10px,1.4vw,15px);width:100%;max-width:100%}.customerExperience .contactSupportBackButton{gap:0;width:clamp(38px,4.8vw,44px);height:clamp(38px,4.8vw,44px);min-height:clamp(38px,4.8vw,44px);padding:0;font-size:0}.customerExperience .contactSupportBackButton svg{width:clamp(20px,2.5vw,23px);height:clamp(20px,2.5vw,23px)}.customerExperience .contactSupportHero{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(9px,1.2vw,13px);padding:2px 0 6px}.customerExperience .contactSupportHero>.contactSupportBackButton{grid-area:1/1}.customerExperience .contactSupportHero>div{grid-area:1/2;min-width:0}.customerExperience .contactSupportHero>span{border-radius:999px;grid-area:1/3;width:clamp(38px,4.8vw,44px);height:clamp(38px,4.8vw,44px)}.customerExperience .contactSupportHero>span svg{width:clamp(19px,2.4vw,22px);height:clamp(19px,2.4vw,22px)}.customerExperience .contactSupportHero p{margin:0 0 3px;font-size:clamp(9px,1.2vw,11px)}.customerExperience .contactSupportHero h2{font-size:clamp(22px,3.4vw,30px);line-height:1.02}.customerExperience .contactSupportHero small{margin-top:4px;font-size:clamp(11px,1.5vw,14px);line-height:1.25}.customerExperience .contactSupportElementGrid button{overscroll-behavior:contain;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;overflow:visible}.customerExperience .contactSupportElementGrid p,.customerExperience .contactSupportElementGrid em{white-space:normal;-webkit-line-clamp:unset;max-width:100%;display:block;overflow:visible}@media (max-width:760px){.customerExperience .contactSupportPanel{gap:9px}.customerExperience .contactSupportBackButton{width:36px;height:36px;min-height:36px}.customerExperience .contactSupportHero{grid-template-columns:36px minmax(0,1fr) 36px;padding-bottom:4px}.customerExperience .contactSupportHero>span{width:36px;height:36px}.customerExperience .contactSupportHero p{font-size:clamp(8px,2.8vw,10px)}.customerExperience .contactSupportHero h2{font-size:clamp(20px,7vw,25px)}.customerExperience .contactSupportHero small{font-size:clamp(10px,3.4vw,12px)}}.customerExperience .capsuleEdgeOverlay,.customerExperience .capsuleSwipeBuffer{width:clamp(16px,2.35vw,34px);height:auto;top:0;bottom:0}.customerExperience .capsuleSwipeBuffer{width:clamp(24px,3.4vw,52px)}.customerExperience .capsuleEdgeOverlay.right{left:auto;right:0}.customerExperience .capsuleEdgeOverlay.left{left:0;right:auto}.customerExperience .capsuleSwipeBuffer.right{left:auto;right:var(--customer-nav-width)}.customerExperience .capsuleSwipeBuffer.left{left:var(--customer-nav-width);right:auto}.customerExperience .customerWelcomeBoard{border-radius:clamp(14px,2vw,28px);grid-template-columns:minmax(0,1fr) auto;gap:clamp(2px,.8cqw,10px) clamp(22px,2.6vw,36px);min-height:clamp(84px,18cqw,264px);padding:clamp(11px,4.2cqw,54px) clamp(14px,6cqw,86px)}.customerExperience .customerWelcomeCopy strong{font-size:clamp(14px,6.9cqw,90px);line-height:.96}.customerExperience .customerWelcomeAvatar{flex-basis:clamp(58px,var(--customer-welcome-avatar-fluid,12cqw),var(--customer-welcome-avatar-max,172px));height:clamp(58px,var(--customer-welcome-avatar-fluid,12cqw),var(--customer-welcome-avatar-max,172px));width:clamp(58px,var(--customer-welcome-avatar-fluid,12cqw),var(--customer-welcome-avatar-max,172px));border-width:clamp(3px,.52cqw,7px)}.customerExperience .customerWelcomeEyebrow{font-size:clamp(10px,2.05cqw,27px)}.customerExperience .customerWelcomeMessage{font-size:clamp(9px,2cqw,28px)}.customerExperience .customerWelcomeDetailsRow{gap:clamp(1px,.28vw,4px);margin-top:2px}.customerExperience .customerWelcomeDetailsRow .customerEmailBadge,.customerExperience .customerWelcomeDetailsRow .customerIdentityBadge{gap:clamp(1px,.4cqw,5px);padding:clamp(2px,.48cqw,6px) clamp(3px,.8cqw,9px);font-size:clamp(6px,1.17cqw,15px)}.customerExperience .customerWelcomeDetailsRow .customerEmailBadge svg,.customerExperience .customerWelcomeDetailsRow .customerIdentityBadge svg{width:clamp(7px,1.1cqw,14px);height:clamp(7px,1.1cqw,14px)}.customerExperience .customerWelcomeDetailsRow .customerVerificationBadge{font-size:clamp(10px,1.17cqw,15px)}.customerExperience .customerWelcomeDetailsRow .customerKycBadge{font-size:clamp(8px,.82cqw,11px)}.customerExperience .customerWelcomeDetailsRow.customerWelcomeDetailsFitted .customerEmailBadge{text-overflow:clip;flex:none;gap:.35em;width:max-content;max-width:none;padding:.42em .7em;font-size:1em;overflow:visible}.customerExperience .customerWelcomeDetailsRow.customerWelcomeDetailsFitted .customerVerificationBadge{flex:none;gap:.35em;width:max-content;padding:.42em .7em;font-size:1.08em}.customerExperience .customerWelcomeDetailsRow.customerWelcomeDetailsFitted .customerKycBadge{flex:none;gap:.35em;width:max-content;padding:.42em .7em;font-size:.82em}.customerExperience .customerWelcomeDetailsRow.customerWelcomeDetailsFitted .customerWelcomeBadgeText{text-overflow:clip;overflow:visible}.customerExperience .customerWelcomeDetailsRow.customerWelcomeDetailsFitted .customerEmailBadge svg,.customerExperience .customerWelcomeDetailsRow.customerWelcomeDetailsFitted .customerIdentityBadge svg{width:1em;height:1em}.customerExperience .customerHomeQuickGrid,.customerExperience .customerRecentShortcutGrid,.customerExperience .serviceLauncherGrid,.customerExperience .customerServicesForYouGrid,.customerExperience .customerServicesViewAllGrid,.customerExperience .customerProductsGrid,.customerExperience .customerTravelServiceGrid,.customerExperience .supporterTravelPurposeGrid,.customerExperience .supporterServicesProductGrid,.customerExperience .supporterHealthGrid,.customerExperience .healthHomeMenuGrid,.customerExperience .healthDepartmentGrid,.customerExperience .healthActionGrid,.customerExperience .healthDepartmentNodeGrid,.customerExperience .healthSpecializationGrid,.customerExperience .healthBuildingQuickChoiceGrid,.customerExperience .farmerPlatformGrid,.customerExperience .farmerOperationsGrid,.customerExperience .doctorResourceCommandGrid,.customerExperience .businessStaffLauncherGrid,.customerExperience .businessEmploymentTypeGrid,.customerExperience .businessSelfWorkerTypeGrid,.customerExperience .businessDeliveryPurposeGrid,.customerExperience .supportElementGrid,.customerExperience .supportSourceGrid,.customerExperience .supportIssueTypeGrid,.customerExperience .supportQueueGrid,.customerExperience .integrationsCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.customerExperience .customerRecentShortcutGrid,.customerExperience .customerServicesViewAllGrid,.customerExperience .serviceLauncherGrid,.customerExperience .localServicesCategoryGrid,.customerExperience .customerTravelServiceGrid,.customerExperience .walkingSavioursLauncher .customerTravelServiceGrid,.customerExperience .supporterTravelPurposeGrid,.customerExperience .supporterServicesProductGrid,.customerExperience .supporterHealthGrid,.customerExperience .healthHomeMenuGrid,.customerExperience .healthDepartmentGrid,.customerExperience .healthActionGrid,.customerExperience .healthDepartmentNodeGrid,.customerExperience .healthSpecializationGrid,.customerExperience .healthBuildingQuickChoiceGrid,.customerExperience .farmerPlatformGrid,.customerExperience .farmerOperationsGrid,.customerExperience .doctorResourceCommandGrid,.customerExperience .businessStaffLauncherGrid,.customerExperience .businessEmploymentTypeGrid,.customerExperience .businessSelfWorkerTypeGrid,.customerExperience .businessDeliveryPurposeGrid,.customerExperience .supportElementGrid,.customerExperience .supportSourceGrid,.customerExperience .supportIssueTypeGrid,.customerExperience .supportQueueGrid,.customerExperience .integrationsCategoryGrid{align-items:start;gap:clamp(8px,1.1vw,12px)}.customerExperience .customerMainMenuGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.customerExperience .customerServicesHeader h2{font-size:clamp(16px,2.9vw,25px)}.customerExperience .customerServicesHeader button{font-size:clamp(10px,1.5vw,16px)}.customerExperience .customerAiSearchBar{border-width:clamp(2px,.23vw,3px);gap:clamp(3px,.6vw,8px);min-height:clamp(34px,4.2vw,50px);padding:0 clamp(5px,.7vw,8px) 0 clamp(8px,1vw,14px)}.customerExperience .customerAiSearchBar>svg{width:clamp(17px,2vw,24px);height:clamp(17px,2vw,24px)}.customerExperience .customerAiSearchBar input{min-height:clamp(28px,3.5vw,42px);padding-left:clamp(4px,.8vw,12px);font-size:clamp(11px,1.5vw,18px)}.customerExperience .customerAiActions button{width:clamp(22px,2.5vw,32px);height:clamp(22px,2.5vw,32px)}.customerExperience .customerForYouCard,.customerExperience .customerMainMenuTile{border-radius:var(--customer-card-radius);box-sizing:border-box;min-height:0;padding:var(--customer-card-pad)clamp(3px,.55vw,8px);align-content:start;overflow:hidden;container-type:inline-size}.customerExperience .customerRecentShortcutCard{border-radius:var(--customer-card-radius);box-sizing:border-box;border-color:#d7e3dd;align-content:start;min-height:0;padding:clamp(5px,.8vw,8px) clamp(4px,.7vw,7px);overflow:hidden;box-shadow:0 10px 24px #0f766e12}.customerExperience .customerRecentShortcutCard>span{width:clamp(32px,4vw,46px);height:clamp(32px,4vw,46px)}.customerExperience .customerRecentShortcutCard>span svg,.customerExperience .customerRecentShortcutCard>span .customerSvgIcon{width:clamp(16px,2vw,24px);height:clamp(16px,2vw,24px)}.customerExperience .customerRecentShortcutCard strong{overflow-wrap:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(10px,1.45vw,14px);line-height:1.08;display:-webkit-box;overflow:hidden}.customerExperience .serviceLauncherCard,.customerExperience .localServicesCategoryGrid .serviceLauncherCard,.customerExperience .customerTravelServiceGrid .serviceLauncherCard,.customerExperience .supporterTravelPurposeCard,.customerExperience .supporterHomeProductCard,.customerExperience .supporterHealthGrid article,.customerExperience .healthHomeMenuCard,.customerExperience .healthDepartmentGrid button,.customerExperience .healthActionCard,.customerExperience .healthSpecializationCard,.customerExperience .healthBuildingQuickChoiceGrid button,.customerExperience .farmerPlatformGrid button,.customerExperience .farmerOperationsGrid button,.customerExperience .doctorResourceCommandGrid article,.customerExperience .businessEmploymentTypeGrid button,.customerExperience .businessSelfWorkerTypeGrid .serviceLauncherCard,.customerExperience .businessDeliveryPurposeGrid button,.customerExperience .supportElementGrid button,.customerExperience .supportSourceGrid button,.customerExperience .supportIssueTypeGrid button,.customerExperience .supportQueueStatusButton,.customerExperience .integrationsCategoryGrid .integrationCategoryCard,.customerExperience .integrationsCategoryGrid .integrationProviderCard{border-radius:var(--customer-card-radius);box-sizing:border-box;border-color:#d7e3dd;grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(5px,.75vw,8px);min-height:0;padding:clamp(10px,1.25vw,16px) clamp(6px,.9vw,12px);overflow:hidden}.customerExperience .serviceLauncherIcon,.customerExperience .localServicesCategoryIcon,.customerExperience .supporterTravelPurposeCard>span,.customerExperience .supporterHomeProductIcon,.customerExperience .supporterHealthGrid article>span,.customerExperience .healthHomeMenuCard>span,.customerExperience .healthDepartmentGrid button>span,.customerExperience .healthActionCard>span,.customerExperience .healthBuildingQuickChoiceGrid span,.customerExperience .farmerFeatureIcon,.customerExperience .doctorResourceCommandGrid article>span,.customerExperience .businessEmploymentTypeVisual,.customerExperience .supportElementGrid button>span,.customerExperience .supportSourceGrid button>span,.customerExperience .supportIssueTypeGrid button>span,.customerExperience .supportQueueStatusButton>span{width:clamp(40px,5.1vw,54px);height:clamp(40px,5.1vw,54px);margin-bottom:0}.customerExperience .serviceLauncherIcon svg,.customerExperience .serviceLauncherIcon .customerSvgIcon,.customerExperience .localServicesCategoryIcon svg,.customerExperience .localServicesCategoryIcon .customerSvgIcon,.customerExperience .supporterTravelPurposeCard>span svg,.customerExperience .supporterHomeProductIcon svg,.customerExperience .supporterHomeProductIcon .customerSvgIcon,.customerExperience .supporterHealthGrid article>span svg,.customerExperience .healthHomeMenuCard>span svg,.customerExperience .healthDepartmentGrid button>span svg,.customerExperience .healthActionCard>span svg,.customerExperience .healthBuildingQuickChoiceGrid span svg,.customerExperience .farmerFeatureIcon svg,.customerExperience .doctorResourceCommandGrid article>span svg,.customerExperience .businessEmploymentTypeVisual svg,.customerExperience .supportElementGrid button>span svg,.customerExperience .supportSourceGrid button>span svg,.customerExperience .supportIssueTypeGrid button>span svg,.customerExperience .supportQueueStatusButton>span svg{width:clamp(20px,2.55vw,28px);height:clamp(20px,2.55vw,28px)}.customerExperience .serviceLauncherCard strong,.customerExperience .localServicesCategoryGrid strong,.customerExperience .customerTravelServiceGrid strong,.customerExperience .supporterTravelPurposeCard strong,.customerExperience .supporterHomeProductCard h3,.customerExperience .supporterHealthGrid strong,.customerExperience .healthHomeMenuCard strong,.customerExperience .healthDepartmentGrid strong,.customerExperience .healthActionCard strong,.customerExperience .healthSpecializationCard strong,.customerExperience .healthBuildingQuickChoiceGrid strong,.customerExperience .farmerPlatformGrid strong,.customerExperience .farmerOperationsGrid button>strong,.customerExperience .doctorResourceCommandGrid strong,.customerExperience .businessEmploymentTypeBody strong,.customerExperience .businessDeliveryPurposeGrid strong,.customerExperience .supportElementGrid strong,.customerExperience .supportSourceGrid strong,.customerExperience .supportIssueTypeGrid strong,.customerExperience .supportQueueStatusButton>strong,.customerExperience .integrationsCategoryGrid strong{overflow-wrap:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(10px,1.42vw,15px);line-height:1.08;display:-webkit-box;overflow:hidden}.customerExperience .serviceLauncherCard p,.customerExperience .localServicesCategoryGrid p,.customerExperience .customerTravelServiceGrid p,.customerExperience .supporterTravelPurposeCard p,.customerExperience .supporterHomeProductCard p,.customerExperience .supporterHealthGrid p,.customerExperience .healthHomeMenuCard p,.customerExperience .healthDepartmentGrid p,.customerExperience .healthActionCard p,.customerExperience .healthSpecializationCard p,.customerExperience .healthBuildingQuickChoiceGrid small,.customerExperience .farmerPlatformGrid p,.customerExperience .farmerOperationsGrid button>small,.customerExperience .doctorResourceCommandGrid p,.customerExperience .doctorResourceCommandGrid small,.customerExperience .businessEmploymentTypeBody p,.customerExperience .businessDeliveryPurposeGrid small,.customerExperience .supportElementGrid p,.customerExperience .supportSourceGrid p,.customerExperience .supportIssueTypeGrid p,.customerExperience .supportSourceGrid small,.customerExperience .supportIssueTypeGrid small,.customerExperience .supportQueueStatusButton>small,.customerExperience .integrationsCategoryGrid p,.customerExperience .integrationsCategoryGrid small{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(8px,1vw,12px);line-height:1.16;display:-webkit-box;overflow:hidden}.customerExperience .serviceLauncherCard em,.customerExperience .localServicesCategoryGrid em,.customerExperience .customerTravelServiceGrid em,.customerExperience .supporterTravelPurposeCard em,.customerExperience .supporterHomeProductCard em,.customerExperience .supporterHealthGrid em,.customerExperience .healthHomeMenuCard em,.customerExperience .healthDepartmentGrid em,.customerExperience .healthActionCard em,.customerExperience .farmerOperationsGrid button>em,.customerExperience .businessEmploymentTypeFooter em,.customerExperience .businessDeliveryPurposeGrid em,.customerExperience .supportElementGrid em,.customerExperience .supportSourceGrid em,.customerExperience .supportIssueTypeGrid em,.customerExperience .supportQueueStatusButton>em{text-overflow:ellipsis;white-space:nowrap;align-self:end;max-width:100%;margin-top:clamp(2px,.4vw,5px);padding:clamp(4px,.55vw,5px) clamp(8px,.9vw,11px);font-size:clamp(9px,1.08vw,12px);overflow:hidden}.customerExperience .supporterTravelPurposeCard{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:clamp(142px,18vw,210px)}.customerExperience .supporterTravelPurposeCard strong,.customerExperience .supporterTravelPurposeCard p{-webkit-line-clamp:3}.customerExperience .customerForYouCard>span,.customerExperience .customerHomeQuickCard>span,.customerExperience .menuTileIcon{width:clamp(24px,3.2vw,46px);height:clamp(24px,3.2vw,46px)}.customerExperience .customerForYouCard>span svg,.customerExperience .customerForYouCard>span .customerSvgIcon,.customerExperience .customerHomeQuickCard>span svg,.customerExperience .menuTileIcon svg{width:clamp(15px,2vw,28px);height:clamp(15px,2vw,28px)}.customerExperience .customerForYouCard strong,.customerExperience .customerHomeQuickCard strong,.customerExperience .customerMainMenuTile strong{overflow-wrap:normal;text-overflow:clip;text-wrap:nowrap;white-space:nowrap;-webkit-line-clamp:unset;width:100%;max-width:100%;font-size:clamp(8px,12cqw,16px);line-height:1.05;display:block;overflow:visible}.customerExperience .customerForYouCard small,.customerExperience .customerMainMenuTile small,.customerExperience .customerMainMenuTile em{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(7px,.85vw,11px);display:-webkit-box;overflow:hidden}.customerExperience .customerHomeQuickCard{box-sizing:border-box;align-content:start;min-height:0;padding:clamp(2px,.35vw,3px) clamp(3px,.5vw,6px);overflow:hidden;container-type:inline-size}.customerExperience .customerProductLandingActions,.customerExperience .customerProductCatalogActions{gap:clamp(10px,1.7vw,18px);padding:0 0 clamp(4px,.8vw,8px)}.customerExperience .customerProductLandingActions h2{font-size:clamp(25px,4.6vw,38px)}.customerExperience .customerProductQuickActionsTray{border-radius:clamp(18px,2.5vw,32px);padding:clamp(13px,2.4vw,30px) clamp(14px,2.7vw,34px)}.customerExperience .customerProductLandingActions .customerProductQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(9px,2.2vw,24px)}.customerExperience .customerProductLandingActions .customerProductQuickActions button{gap:clamp(7px,1.2vw,16px)}.customerExperience .customerProductLandingActions .customerProductQuickActions button>span{border-radius:clamp(18px,3vw,30px);width:clamp(52px,8vw,112px);height:clamp(52px,8vw,112px)}.customerExperience .customerProductLandingActions .customerProductQuickActions button>span svg{width:clamp(24px,3.4vw,34px);height:clamp(24px,3.4vw,34px)}.customerExperience .customerProductLandingActions .customerProductQuickActions strong{font-size:clamp(12px,2vw,24px);line-height:1.05}.customerExperience .customerProductLandingActions .customerProductQuickActions small{display:none}.customerExperience .customerProductFilterPanel{border-radius:clamp(12px,1.8vw,16px);gap:clamp(5px,.8vw,8px);padding:clamp(7px,1.1vw,10px)}.customerExperience .customerProductFilterHeader{gap:clamp(5px,.8vw,8px)}.customerExperience .customerProductFilterHeader>span{width:clamp(24px,3.2vw,30px);height:clamp(24px,3.2vw,30px)}.customerExperience .customerProductFilterHeader>span svg{width:clamp(13px,1.8vw,17px);height:clamp(13px,1.8vw,17px)}.customerExperience .customerProductFilterHeader strong{font-size:clamp(12px,1.7vw,15px)}.customerExperience .customerProductFilterHeader small{font-size:clamp(10px,1.25vw,12px)}.customerExperience .customerProductFilterChips{gap:clamp(5px,.8vw,7px);padding-bottom:1px}.customerExperience .customerProductFilterChips button{gap:clamp(4px,.6vw,6px);min-height:clamp(29px,4vw,34px);padding:clamp(5px,.8vw,7px) clamp(8px,1.2vw,11px);font-size:clamp(10px,1.35vw,12px)}.customerExperience .customerProductFilterChips button svg,.customerExperience .customerProductFilterChips button .customerSvgIcon{width:clamp(12px,1.65vw,16px);height:clamp(12px,1.65vw,16px)}.customerExperience .customerProductCard{border-radius:var(--customer-card-radius);gap:clamp(7px,1vw,12px);min-height:clamp(210px,24vw,320px);padding:clamp(9px,1.3vw,16px)}.customerExperience .customerProductMedia{border-radius:clamp(10px,1vw,14px);min-height:clamp(82px,11vw,132px)}.customerExperience .customerProductImage{border-radius:clamp(12px,1.5vw,18px);width:clamp(54px,7vw,92px);height:clamp(54px,7vw,92px)}.customerExperience .customerProductEcoBadge,.customerExperience .customerProductVideoBadge,.customerExperience .customerProductSeller,.customerExperience .customerProductBrand,.customerExperience .customerProductStatusRow span,.customerExperience .customerProductTags span,.customerExperience .customerProductMeta small,.customerExperience .customerProductMeta em{font-size:clamp(7px,.85vw,11px)}.customerExperience .customerProductIcon{width:clamp(36px,4.8vw,58px);height:clamp(36px,4.8vw,58px)}.customerExperience .customerProductCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(13px,1.8vw,22px);line-height:1.12;display:-webkit-box;overflow:hidden}.customerExperience .customerProductCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(9px,1.1vw,14px);line-height:1.24;display:-webkit-box;overflow:hidden}.customerExperience .customerProductTags{max-height:clamp(24px,3vw,34px);overflow:hidden}.customerExperience .customerProductMeta{gap:clamp(4px,.7vw,8px);padding-top:clamp(7px,1vw,12px)}.customerExperience .customerProductMeta strong{font-size:clamp(15px,2vw,24px)}.customerExperience .customerProductCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(5px,.7vw,8px)}.customerExperience .customerProductOpenButton,.customerExperience .customerProductBuyButton{border-radius:clamp(9px,1vw,14px);gap:clamp(3px,.55vw,6px);min-height:clamp(30px,3.7vw,44px);padding:clamp(5px,.8vw,10px) clamp(5px,.9vw,12px);font-size:clamp(8px,1vw,12px)}.customerExperience .customerProductCommerceGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(230px,32vw,280px)),1fr));gap:clamp(10px,1.5vw,18px)}.customerExperience .customerProductCommerceCard{border-radius:clamp(16px,2vw,20px);gap:clamp(11px,1.4vw,16px);min-height:0;padding:clamp(11px,1.6vw,18px)}.customerExperience .customerProductCommerceMedia{border-radius:clamp(14px,1.8vw,18px)}.customerExperience .customerProductCommerceCard .customerProductBrand{font-size:clamp(12px,1.65vw,15px)}.customerExperience .customerProductCommerceCard h3{font-size:clamp(24px,3.6vw,32px)}.customerExperience .customerProductRatingRow strong{font-size:clamp(16px,2.2vw,20px)}.customerExperience .customerProductRatingRow span{font-size:clamp(14px,2vw,18px)}.customerExperience .customerProductCommercePrice{padding-bottom:clamp(10px,1.5vw,16px)}.customerExperience .customerProductCommercePrice strong{font-size:clamp(20px,3.1vw,28px)}.customerExperience .customerProductCommercePrice del{font-size:clamp(14px,2.1vw,18px)}.customerExperience .customerProductCommercePrice em,.customerExperience .customerProductDetailPrice em{font-size:clamp(12px,1.8vw,15px)}.customerExperience .customerProductAddCartButton,.customerExperience .customerProductBuyNowButton{border-radius:clamp(12px,1.7vw,14px);min-height:clamp(54px,8vw,68px);padding:clamp(9px,1.4vw,12px);font-size:clamp(16px,2.3vw,21px)}.customerExperience .customerHomeAdsBoard{background:linear-gradient(135deg,color-mix(in srgb,var(--platform-accent,#0284c7)6%,#fff),#fff 68%);border:1px solid color-mix(in srgb,var(--platform-accent,#0284c7)28%,#dbe5ee);box-shadow:0 10px 26px color-mix(in srgb,var(--platform-accent,#0284c7)7%,transparent);border-radius:20px;gap:12px;min-height:0;padding:16px}.customerExperience .customerHomeAdsHeader{color:color-mix(in srgb,var(--platform-accent,#0284c7)80%,#075985);justify-content:space-between;align-items:center;display:flex}.customerExperience .customerHomeAdsHeader>div{gap:2px;display:grid}.customerExperience .customerHomeAdsHeader small{letter-spacing:.09em;font-size:.72rem;font-weight:900}.customerExperience .customerHomeAdsHeader strong{color:var(--platform-font-color,#172033);font-size:clamp(1rem,2vw,1.3rem)}.customerExperience .customerAdsState{color:#52645b;background:0 0;border:0;min-height:0;padding:7px 2px 3px;font-size:clamp(.78rem,1.35vw,.98rem)}.customerExperience .contactSupportEntryCard.stayStyleContactCard,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:16px 18px}.customerExperience .contactSupportEntryCard.stayStyleContactCard{--contact-support-color:#0f766e;background:linear-gradient(135deg,#f0fdfa,#fff 72%);border-color:#bce8df;box-shadow:0 10px 26px #0f766e12}.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard{--contact-support-color:#4f46e5;background:linear-gradient(135deg,#f5f3ff,#fff 72%);border-color:#ddd6fe;box-shadow:0 10px 26px #4f46e512}.customerExperience .contactSupportEntryCard.stayStyleContactCard>span,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard>span{border-radius:16px;width:50px;height:50px}.customerExperience .contactSupportEntryCard.stayStyleContactCard>span{color:#0f766e;background:#ccfbf1}.customerExperience .contactSupportEntryCard.stayStyleContactCard>.contactSupportEntryMedia{background:0 0;padding:0;overflow:visible}.customerExperience .contactSupportEntryCard.stayStyleContactCard>.contactSupportEntryMedia img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard>span{color:#4f46e5;background:#ede9fe}.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard>.customerHomeCustomizeMedia{background:0 0;padding:0;overflow:visible}.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard>.customerHomeCustomizeMedia img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.customerExperience .contactSupportEntryCard.stayStyleContactCard p,.customerExperience .contactSupportEntryCard.stayStyleContactCard strong,.customerExperience .contactSupportEntryCard.stayStyleContactCard small,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard p,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard strong,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.customerExperience .contactSupportEntryCard.stayStyleContactCard p,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard p{letter-spacing:.08em;font-size:.72rem}.customerExperience .contactSupportEntryCard.stayStyleContactCard strong,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard strong{font-size:clamp(1rem,2vw,1.3rem)}.customerExperience .contactSupportEntryCard.stayStyleContactCard small,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard small{font-size:.78rem}.customerExperience .contactSupportEntryCard.stayStyleContactCard em,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard em{justify-self:end;padding:7px 10px;font-size:.69rem}:is(.customerExperience:has(.customerHomeCustomizeEntryCard),.appShell:has(.customerHomeCustomizeEntryCard)){min-height:0}.customerExperience .customerCapsuleStage:has(.customerHomeCustomizeEntryCard){min-height:-moz-fit-content;min-height:fit-content;padding-bottom:max(3px,env(safe-area-inset-bottom))}.customerExperience .serviceLauncherGrid:has(.customerHomeCustomizeEntryCard){align-content:start;margin-bottom:0;padding-bottom:0}.customerExperience .customerHomeCustomizePanel{min-width:0;grid-column:1/-1;gap:clamp(7px,1vw,10px);width:100%;scroll-margin-block-start:max(var(--customer-shell-pad,8px),env(safe-area-inset-top));display:grid}.customerExperience .customerHomeCustomizePanel .customerHomeCustomizeEntryCard{grid-column:auto}.customerExperience .customerHomeCustomizePanel.expanded .customerHomeCustomizeEntryCard{border-color:color-mix(in srgb,var(--contact-support-color,#4f46e5)38%,#dcebe3);box-shadow:0 14px 30px color-mix(in srgb,var(--contact-support-color,#4f46e5)12%,transparent)}.customerExperience .customerHomeCustomizeOptions{background:color-mix(in srgb,var(--platform-soft,#eef2ff)45%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--contact-support-color,#4f46e5)22%,#dcebe3);border-radius:var(--customer-card-radius);gap:clamp(9px,1.4vw,14px);padding:clamp(8px,1.4vw,14px);display:grid}.customerExperience .customerAppearanceQuickToggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,1vw,9px);min-width:0;display:grid}.customerExperience .customerAppearanceQuickToggle{appearance:none;background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)24%,#dcebe3);color:var(--platform-font-color,#17201b);cursor:pointer;font:inherit;text-align:left;border-radius:clamp(10px,1.2vw,13px);grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:clamp(5px,.8vw,8px);width:100%;min-width:0;min-height:44px;padding:6px 8px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.customerExperience .customerAppearanceQuickToggle:hover{border-color:color-mix(in srgb,var(--platform-color,#059669)48%,#dcebe3);box-shadow:0 8px 20px color-mix(in srgb,var(--platform-color,#059669)10%,transparent)}.customerExperience .customerAppearanceQuickToggle[aria-pressed=true]{background:color-mix(in srgb,var(--platform-color,#059669)8%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#059669)58%,#dcebe3)}.customerExperience .customerAppearanceQuickToggle:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-accent,#0f766e)68%,#fff);outline-offset:2px}.customerExperience .customerAppearanceQuickToggle:disabled,.customerExperience .customerAppearanceQuickToggle[aria-busy=true]{cursor:wait;opacity:.62}.customerExperience .customerAppearanceQuickToggleIcon{background:color-mix(in srgb,var(--platform-color,#059669)10%,var(--platform-surface-color,#fff));color:var(--platform-color,#059669);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.customerExperience .customerAppearanceQuickToggleIcon .mirrored{transform:rotate(180deg)}.customerExperience .customerAppearanceQuickToggleCopy{gap:1px;min-width:0;display:grid}.customerExperience .customerAppearanceQuickToggleCopy small,.customerExperience .customerAppearanceQuickToggleCopy strong{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.customerExperience .customerAppearanceQuickToggleCopy small{color:var(--platform-muted-color,#65746b);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(8px,.85vw,10px);font-weight:800;line-height:1}.customerExperience .customerAppearanceQuickToggleCopy strong{color:var(--platform-font-color,#17201b);font-size:clamp(11px,1.15vw,13px);font-weight:900;line-height:1.1}.customerExperience .customerAppearanceSwitch{background:color-mix(in srgb,var(--platform-muted-color,#65746b)24%,var(--platform-surface-color,#fff));border-radius:999px;align-items:center;width:32px;height:18px;padding:2px;transition:background-color .16s;display:inline-flex}.customerExperience .customerAppearanceSwitch>i{background:var(--platform-surface-color,#fff);border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 4px #0f172a38}.customerExperience .customerAppearanceQuickToggle[aria-pressed=true] .customerAppearanceSwitch{background:var(--platform-color,#059669)}.customerExperience .customerAppearanceQuickToggle[aria-pressed=true] .customerAppearanceSwitch>i{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.customerExperience .customerAppearanceQuickToggle,.customerExperience .customerAppearanceSwitch,.customerExperience .customerAppearanceSwitch>i{transition:none}}@media (max-width:420px){.customerExperience .customerAppearanceQuickToggles{gap:4px}.customerExperience .customerAppearanceQuickToggle{grid-template-columns:minmax(0,1fr) 32px;gap:5px;padding-inline:7px}.customerExperience .customerAppearanceQuickToggleIcon{display:none}}.customerExperience .customerCallerTuneSelector{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#059669)24%,#dcebe3);border-radius:clamp(11px,1.3vw,14px);gap:9px;padding:10px;display:grid}.customerExperience .customerCallerTuneSelector>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.customerExperience .customerCallerTuneSelector>header>span{background:color-mix(in srgb,var(--platform-color,#059669)10%,var(--platform-surface-color,#fff));color:var(--platform-color,#059669);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customerExperience .customerCallerTuneSelector>header strong,.customerExperience .customerCallerTuneSelector>header small{display:block}.customerExperience .customerCallerTuneSelector>header strong{color:var(--platform-font-color,#17201b);font-size:13px;font-weight:950}.customerExperience .customerCallerTuneSelector>header small{color:var(--platform-muted-color,#65746b);margin-top:2px;font-size:10px;font-weight:750;line-height:1.25}.customerExperience .customerCallerTuneQuickChoices{gap:6px}.customerExperience .customerCallerTuneQuickChoice{border-radius:11px}.customerExperience .customerCallerTuneCurrentAudio{background:color-mix(in srgb,var(--platform-color,#059669)4%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)20%,#dcebe3);border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.customerExperience .customerCallerTuneCurrentAudio.active{background:color-mix(in srgb,var(--platform-color,#059669)8%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#059669)48%,#dcebe3)}.customerExperience .customerCallerTuneCurrentAudio>span{background:color-mix(in srgb,var(--platform-color,#059669)10%,var(--platform-surface-color,#fff));color:var(--platform-color,#059669);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.customerExperience .customerCallerTuneCurrentAudio>div:nth-child(2){min-width:0}.customerExperience .customerCallerTuneCurrentAudio>div:nth-child(2) strong,.customerExperience .customerCallerTuneCurrentAudio>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerExperience .customerCallerTuneCurrentAudio>div:nth-child(2) strong{color:var(--platform-font-color,#17201b);font-size:10px;font-weight:950}.customerExperience .customerCallerTuneCurrentAudio>div:nth-child(2) small{color:var(--platform-muted-color,#65746b);margin-top:1px;font-size:8px;font-weight:800}.customerExperience .customerCallerTuneCurrentAudio .customerCallerTuneUploadActions{flex-wrap:nowrap}.customerExperience .customerCallerTuneCurrentAudio .customerCallerTuneUploadActions>button{width:32px;height:32px;min-height:32px;padding:0}.customerExperience .customerCallerTuneCurrentAudio .customerCallerTuneUploadActions>button>span{display:none}.customerExperience .customerCallerTuneOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customerExperience .customerCallerTuneOptions>article{border:1px solid color-mix(in srgb,var(--platform-color,#059669)18%,#dcebe3);border-radius:11px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;min-width:0;display:grid;overflow:hidden}.customerExperience .customerCallerTuneOptions>article.active{background:color-mix(in srgb,var(--platform-color,#059669)8%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#059669)56%,#dcebe3)}.customerExperience .customerCallerTuneOptions button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.customerExperience .customerCallerTuneOptions>article>button:first-child{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.customerExperience .customerCallerTuneOptions button strong,.customerExperience .customerCallerTuneOptions button small{display:block}.customerExperience .customerCallerTuneOptions button strong{color:var(--platform-font-color,#17201b);font-size:11px;font-weight:950}.customerExperience .customerCallerTuneOptions button small{color:var(--platform-muted-color,#65746b);margin-top:2px;font-size:9px;font-weight:750;line-height:1.2}.customerExperience .customerCallerTuneOptions button em{color:var(--platform-color,#059669);font-size:9px;font-style:normal;font-weight:950}.customerExperience .customerCallerTuneOptions button:disabled{cursor:wait;opacity:.58}.customerExperience .customerCallerTuneOptions button:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-accent,#0f766e)68%,#fff);outline-offset:-3px}.customerExperience .customerCallerTunePreviewButton{justify-content:center;align-items:center;display:inline-flex;border-left:1px solid color-mix(in srgb,var(--platform-color,#059669)18%,#dcebe3)!important;color:var(--platform-color,#059669)!important}.customerExperience .customerCallerTuneOptions>article.customerCallerTuneUploadCard{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid}.customerExperience .customerCallerTuneUploadSummary{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.customerExperience .customerCallerTuneUploadSummary>span{background:color-mix(in srgb,var(--platform-color,#059669)10%,var(--platform-surface-color,#fff));color:var(--platform-color,#059669);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.customerExperience .customerCallerTuneUploadSummary>div{min-width:0}.customerExperience .customerCallerTuneUploadSummary strong,.customerExperience .customerCallerTuneUploadSummary small{text-overflow:ellipsis;display:block;overflow:hidden}.customerExperience .customerCallerTuneUploadSummary strong{color:var(--platform-font-color,#17201b);white-space:nowrap;font-size:11px;font-weight:950}.customerExperience .customerCallerTuneUploadSummary small{color:var(--platform-muted-color,#65746b);margin-top:2px;font-size:9px;font-weight:750;line-height:1.2}.customerExperience .customerCallerTuneUploadSummary em{color:var(--platform-color,#059669);font-size:9px;font-style:normal;font-weight:950}.customerExperience .customerCallerTuneTrimmer{border:1px solid color-mix(in srgb,var(--platform-color,#059669)24%,#dcebe3);border-radius:12px;gap:7px;min-width:0;margin:0;padding:9px;display:grid}.customerExperience .customerCallerTuneTrimmer legend{color:var(--platform-font-color,#17201b);padding:0 4px;font-size:11px;font-weight:950}.customerExperience .customerCallerTuneTrimSummary,.customerExperience .customerCallerTuneTrimTimes{color:var(--platform-muted-color,#65746b);justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.customerExperience .customerCallerTuneTrimSummary strong{color:var(--platform-color,#059669);font-size:10px;font-weight:950}.customerExperience .customerCallerTuneWaveform{background:color-mix(in srgb,var(--platform-font-color,#17201b)92%,#000);border:1px solid color-mix(in srgb,var(--platform-color,#059669)20%,#dcebe3);border-radius:11px;min-width:0;height:72px;position:relative;overflow:hidden}.customerExperience .customerCallerTuneWaveformBars{align-items:center;gap:1px;display:flex;position:absolute;inset:7px}.customerExperience .customerCallerTuneWaveformBars>i{background:#ffffffc7;border-radius:999px;flex:1 1 0;min-width:1px;display:block}.customerExperience .customerCallerTuneWaveformSelection{background:color-mix(in srgb,var(--platform-color,#059669)22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--platform-color,#059669)75%,#000);pointer-events:none;z-index:2;border:3px solid #fff;border-radius:10px;min-width:12px;position:absolute;top:4px;bottom:4px}.customerExperience .customerCallerTuneTrimControls{gap:3px;display:grid}.customerExperience .customerCallerTuneTrimControls label{grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.customerExperience .customerCallerTuneTrimControls label>span{color:var(--platform-muted-color,#65746b);font-size:9px;font-weight:850}.customerExperience .customerCallerTuneTrimControls input[type=range]{accent-color:var(--platform-color,#059669);cursor:ew-resize;width:100%;min-width:0;min-height:44px;margin:0}.customerExperience .customerCallerTuneTrimControls input[type=range]:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)65%,#fff);outline-offset:1px}.customerExperience .customerCallerTuneTrimmer>small{color:var(--platform-muted-color,#65746b);font-size:9px;font-weight:750;line-height:1.3}.customerExperience .customerCallerTuneUploadActions{flex-wrap:wrap;gap:5px;display:flex}.customerExperience .customerCallerTuneUploadActions button{border:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.customerExperience .customerCallerTuneUploadActions button:disabled{cursor:wait;opacity:.58}.customerExperience .customerCallerTuneUseButton{background:var(--platform-color,#059669)!important;border-color:var(--platform-color,#059669)!important;color:#fff!important}.customerExperience .customerCallerTuneMiniButton{background:var(--platform-surface-color,#fff)!important;color:var(--platform-font-color,#17201b)!important}.customerExperience .customerCallerTuneMiniButton.danger{color:#b42318!important}.customerExperience .customerCallerTuneUploadCard>audio{display:none}@media (max-width:520px){.customerExperience .customerCallerTuneOptions{grid-template-columns:1fr}.customerExperience .customerCallerTuneUploadActions>button{flex:auto;min-height:44px}.customerExperience .customerCallerTuneTrimControls label{grid-template-columns:88px minmax(0,1fr)}}.customerExperience .customerCallerTuneUploadCard.editing{background:linear-gradient(155deg,color-mix(in srgb,var(--platform-color,#059669)9%,var(--platform-surface-color,#fff)),var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)20%,#dcebe3);border-radius:12px;gap:8px;padding:clamp(9px,1.4vw,14px);display:grid}.customerExperience .customerCallerTuneSelectedSound{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.customerExperience .customerCallerTuneSelectedSound>svg{background:color-mix(in srgb,var(--platform-color,#059669)12%,var(--platform-surface-color,#fff));color:var(--platform-color,#059669);border-radius:10px;width:34px;height:34px;padding:8px}.customerExperience .customerCallerTuneSelectedSound>span,.customerExperience .customerCallerTuneSelectedSound strong,.customerExperience .customerCallerTuneSelectedSound small{min-width:0;display:block}.customerExperience .customerCallerTuneSelectedSound strong{color:var(--platform-font-color,#17201b);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.customerExperience .customerCallerTuneSelectedSound small{color:var(--platform-muted-color,#65746b);margin-top:2px;font-size:9px;font-weight:800}.customerExperience .customerCallerTuneAudioStartPill{color:#111827;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:1px solid #fffc;border-radius:999px;justify-self:center;min-width:66px;padding:8px 14px;font-size:12px;font-weight:950;line-height:1;box-shadow:0 5px 18px #040c092e}.customerExperience .customerCallerTuneWaveform{box-sizing:border-box;background:#0a1015;border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;width:100%;min-width:0;height:88px;padding:4px 8px;display:flex;position:relative;overflow:hidden}.customerExperience .customerCallerTuneWaveform .reelCreatorWaveformScrubber{box-sizing:border-box;width:100%;max-width:none;height:78px;padding:8px 0;overflow:hidden}.customerExperience .customerCallerTuneWaveform .reelCreatorWaveform{gap:2px;height:58px;top:10px}.customerExperience .customerCallerTuneWaveform .reelCreatorWaveform i{background:#ffffffad;border-radius:999px;min-height:9px}.customerExperience .customerCallerTuneWaveform .reelCreatorWaveform i.selected{background:#fff}.customerExperience .customerCallerTuneWaveform .reelCreatorWaveformWindow{background:#02060914;border:4px solid #fffffff5;border-radius:12px;min-width:52px;top:2px;bottom:2px;box-shadow:0 0 0 1px #00000042,0 8px 22px #00000052}.customerExperience .customerCallerTuneWaveform .reelCreatorWaveformWindow:before{content:"";background:linear-gradient(#ffad0d 0%,#ff2d55 56%,#ed12a8 100%);border-radius:999px;width:5px;position:absolute;top:8px;bottom:8px;left:6px}.customerExperience .customerCallerTuneWaveform .reelCreatorWaveformWindow:focus-visible,.customerExperience .customerCallerTuneWaveform .reelCreatorWaveformScrubber:focus-within{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)58%,#fff);outline-offset:2px}.customerExperience .customerCallerTuneWaveformStatus{color:var(--platform-muted-color,#65746b);text-align:center;justify-content:center;align-items:center;gap:5px;width:100%;margin:0;padding:0 4px;font-size:9px;font-weight:850;line-height:1.3;display:inline-flex}.customerExperience .customerCallerTuneLengthControl{grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.customerExperience .customerCallerTuneLengthControl>span,.customerExperience .customerCallerTuneLengthControl>output{color:var(--platform-muted-color,#65746b);font-variant-numeric:tabular-nums;font-size:9px;font-weight:850}.customerExperience .customerCallerTuneLengthControl>output{color:var(--platform-color,#059669);text-align:right}.customerExperience .customerCallerTuneLengthControl input[type=range]{accent-color:var(--platform-color,#059669);cursor:ew-resize;width:100%;min-width:0;min-height:44px;margin:0}.customerExperience .customerCallerTuneLengthControl input[type=range]:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)62%,#fff);outline-offset:1px}.customerExperience .customerCallerTuneUploadCard.editing .customerCallerTuneUploadActions{justify-content:center}.customerExperience .customerCallerTuneUploadCard.editing .customerCallerTuneUploadActions>button{min-height:42px}.customerExperience .customerCallerTunePickerBackdrop{padding:max(12px,env(safe-area-inset-top))12px 0;z-index:3200;background:#04090d9e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.customerExperience .customerCallerTunePickerSheet{color:#fff;height:min(680px,78vh);max-width:720px;height:min(680px,78dvh);min-height:360px;padding:8px 14px max(14px,env(safe-area-inset-bottom));background:#171c22;border:1px solid #ffffff24;border-bottom:0;border-radius:24px 24px 0 0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(100%,720px);display:grid;overflow:hidden;box-shadow:0 -20px 60px #00000057}.customerExperience .customerCallerTunePickerSheet button,.customerExperience .customerCallerTunePickerSheet input{font:inherit}.customerExperience .customerCallerTunePickerSheet>header{grid-template-columns:1fr 44px;align-items:center;min-height:48px;display:grid}.customerExperience .customerCallerTunePickerSheet>header>i{background:#68717a;border-radius:999px;justify-self:center;width:56px;height:4px;margin-left:44px}.customerExperience .customerCallerTunePickerSheet>header>button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.customerExperience .customerCallerTunePickerSearch{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:6px 0 8px;display:grid}.customerExperience .customerCallerTunePickerSearch>label{color:#aeb8c1;background:#29313a;border:1px solid #ffffff0f;border-radius:13px;align-items:center;gap:7px;min-width:0;padding:0 11px;display:flex}.customerExperience .customerCallerTunePickerSearch>label:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b7cc}.customerExperience .customerCallerTunePickerSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:46px}.customerExperience .customerCallerTunePickerSearch input:focus-visible{outline:0}.customerExperience .customerCallerTunePickerSearch input::placeholder{color:#9da7b0;opacity:1}.customerExperience .customerCallerTunePickerSearch>button{color:#fff;background:#2a323b;border:1px solid #ffffff14;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.customerExperience .customerCallerTunePickerSheet>nav{scrollbar-width:none;gap:8px;padding:0 0 8px;display:flex;overflow-x:auto}.customerExperience .customerCallerTunePickerSheet>nav::-webkit-scrollbar{display:none}.customerExperience .customerCallerTunePickerSheet>nav>button{color:#e8edf1;background:#2b333c;border:0;border-radius:11px;flex:none;min-height:44px;padding:8px 14px;font-size:11px;font-weight:850}.customerExperience .customerCallerTunePickerSheet>nav>button.active{color:#111827;background:#fff}.customerExperience .customerCallerTuneProviderNotice{color:#cef7e7;background:#6ee7b717;border:1px solid #6ee7b72e;border-radius:10px;align-items:center;gap:7px;margin:0 0 7px;padding:7px 9px;font-size:9px;font-weight:750;line-height:1.3;display:flex}.customerExperience .customerCallerTuneProviderNotice svg{color:#6ee7b7;flex:none}.customerExperience .customerCallerTunePickerRows{overscroll-behavior:contain;scrollbar-color:#ffffff47 transparent;align-content:start;min-height:0;display:grid;overflow-y:auto}.customerExperience .customerCallerTunePickerRows>article{border-bottom:1px solid #ffffff17;grid-template-columns:48px minmax(0,1fr) 44px 76px;align-items:center;gap:9px;min-width:0;min-height:68px;padding:6px 0;display:grid}.customerExperience .customerCallerTunePickerRows>article.active{background:#10b98114}.customerExperience .customerCallerTunePickerRows button{cursor:pointer}.customerExperience .customerCallerTunePickerArtwork{color:#dce5e9;background:#2d3640;border:0;border-radius:10px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative;overflow:hidden}.customerExperience .customerCallerTunePickerArtwork>img{object-fit:cover;width:100%;height:100%}.customerExperience .customerCallerTunePickerArtwork>span{color:#fff;background:#04090da3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:4px;right:4px}.customerExperience .customerCallerTunePickerIdentity{color:#fff;text-align:left;background:0 0;border:0;min-width:0;padding:4px 0}.customerExperience .customerCallerTunePickerIdentity strong,.customerExperience .customerCallerTunePickerIdentity small,.customerExperience .customerCallerTunePickerIdentity em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerExperience .customerCallerTunePickerIdentity strong{font-size:12px;font-weight:950}.customerExperience .customerCallerTunePickerIdentity small{color:#aeb9c2;margin-top:2px;font-size:10px;font-weight:700}.customerExperience .customerCallerTunePickerIdentity em{color:#74e7bd;border:1px solid #6ee7b757;border-radius:999px;max-width:max-content;margin-top:4px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:850}.customerExperience .customerCallerTunePickerRows>article>button:nth-of-type(3){color:#dfe6ea;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.customerExperience .customerCallerTunePickerRows>article>button:nth-of-type(3).saved{color:#6ee7b7}.customerExperience .customerCallerTunePickerUse{color:#c9f9e6;background:#10b98121;border:1px solid #6ee7b76b;border-radius:999px;min-height:44px;padding:0 12px;font-size:10px;font-weight:950}.customerExperience .customerCallerTunePickerUse:disabled,.customerExperience .customerCallerTunePickerRows button:disabled{cursor:wait;opacity:.58}.customerExperience .customerCallerTunePickerSheet button:focus-visible,.customerExperience .customerCallerTunePickerRows:focus-visible{outline-offset:2px;outline:3px solid #6ee7b7}.customerExperience .customerCallerTunePickerStatus{color:#aeb9c2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;padding:20px;font-size:10px;font-weight:800;display:flex}.customerExperience .customerCallerTunePickerStatus strong,.customerExperience .customerCallerTunePickerStatus small{display:block}.customerExperience .customerCallerTunePickerStatus strong{color:#fff;font-size:12px}.customerExperience .customerCallerTunePickerError{color:#fecaca;background:#b423182e;border:1px solid #fecaca47;border-radius:10px;margin:7px 0 0;padding:7px 9px;font-size:9px;font-weight:800;line-height:1.3}.customerExperience .customerCallerTunePickerSheet>audio,.customerExperience .customerCallerTuneSelector>audio{display:none}@media (max-width:520px){.customerExperience .customerCallerTunePickerBackdrop{padding-inline:0}.customerExperience .customerCallerTunePickerSheet{height:min(720px,84vh);border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;height:min(720px,84dvh);padding-inline:10px}.customerExperience .customerCallerTunePickerSearch{gap:7px}.customerExperience .customerCallerTunePickerSearch>button{padding-inline:10px}.customerExperience .customerCallerTunePickerRows>article{grid-template-columns:44px minmax(0,1fr) 44px 66px;gap:7px;min-height:64px}.customerExperience .customerCallerTunePickerArtwork{width:44px;height:44px}.customerExperience .customerCallerTuneTrimmer{padding-inline:7px}.customerExperience .customerCallerTuneWaveform{height:84px;padding-inline:4px}}@media (max-height:650px){.customerExperience .customerCallerTunePickerSheet{height:94vh;height:94dvh;min-height:0}.customerExperience .customerCallerTuneProviderNotice{max-height:44px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.customerExperience .customerCallerTuneWaveform .reelCreatorWaveform{transition:none}}.customerExperience .customerHomeCustomizeOptions .customerProfileThemePanel{box-shadow:none;border-radius:clamp(9px,1vw,12px);gap:clamp(6px,.85vw,9px);padding:clamp(7px,.9vw,10px)}.customerExperience .customerHomeCustomizeOptions .customerProfileDetailHero{gap:clamp(7px,.9vw,10px)}.customerExperience .customerHomeCustomizeOptions .customerProfileDetailHero>span{border-radius:clamp(8px,.9vw,10px);width:clamp(30px,3.4vw,38px);height:clamp(30px,3.4vw,38px)}.customerExperience .customerHomeCustomizeOptions .customerProfileDetailHero>span svg{width:clamp(16px,1.8vw,21px);height:clamp(16px,1.8vw,21px)}.customerExperience .customerHomeCustomizeOptions .customerProfileDetailHero p{font-size:clamp(8px,.8vw,10px)}.customerExperience .customerHomeCustomizeOptions .customerProfileDetailHero h2{font-size:clamp(15px,1.65vw,19px);line-height:1.05}.customerExperience .customerHomeCustomizeOptions .customerProfileDetailHero small{margin-top:2px;font-size:clamp(9px,1vw,11px);line-height:1.2}.customerExperience .customerHomeCustomizeOptions .customerProfileSettingsCard{border-radius:clamp(9px,1vw,12px);gap:clamp(7px,1vw,10px);padding:clamp(7px,.9vw,10px)}.customerExperience .customerHomeCustomizeOptions .customerProfileSettingsCard strong{font-size:clamp(11px,1.1vw,13px)}.customerExperience .customerHomeCustomizeOptions .customerProfileSettingsCard span{font-size:clamp(9px,.95vw,11px);line-height:1.2}.customerExperience .customerHomeCustomizeOptions .customerProfileSideToggle{gap:2px;padding:3px}.customerExperience .customerHomeCustomizeOptions .customerProfileSideToggle button{gap:3px;min-height:clamp(27px,3vw,31px);padding:0 clamp(7px,.85vw,10px);font-size:clamp(9px,.95vw,11px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceModeGrid{gap:clamp(5px,.7vw,8px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceModeGrid button{border-radius:clamp(8px,.9vw,11px);gap:clamp(5px,.65vw,7px);padding:clamp(6px,.75vw,8px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceModeGrid button>span{border-radius:clamp(8px,.9vw,10px);width:clamp(28px,3.2vw,34px);height:clamp(28px,3.2vw,34px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceModeGrid strong{font-size:clamp(10px,1.05vw,12px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceModeGrid small{font-size:clamp(8px,.85vw,10px);line-height:1.15}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor{gap:clamp(5px,.7vw,8px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor label{border-radius:clamp(8px,.9vw,11px);gap:clamp(4px,.55vw,6px);padding:clamp(6px,.75vw,8px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor label>span{font-size:clamp(9px,.95vw,11px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor label>small,.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor label>em{font-size:clamp(7.5px,.8vw,9px);line-height:1.15}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor label>div{grid-template-columns:clamp(28px,3vw,34px) minmax(0,1fr);gap:5px}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor input[type=color]{width:clamp(28px,3vw,34px);height:clamp(28px,3vw,34px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor input[type=text],.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor input:not([type]){border-radius:clamp(7px,.8vw,9px);height:clamp(28px,3vw,34px);padding:0 clamp(6px,.7vw,8px);font-size:clamp(9px,.95vw,11px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearancePreview{border-radius:clamp(8px,.9vw,11px);gap:clamp(5px,.7vw,8px);padding:clamp(6px,.75vw,8px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearancePreviewScene{border-radius:clamp(8px,.9vw,10px);width:clamp(62px,7.4vw,76px);height:clamp(38px,4.4vw,46px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearancePreview strong{font-size:clamp(10px,1.05vw,12px)}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearancePreview small{font-size:clamp(8px,.85vw,10px);line-height:1.15}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearancePreview button{min-height:clamp(27px,3vw,31px);padding:clamp(4px,.5vw,6px) clamp(7px,.8vw,10px);font-size:clamp(8px,.85vw,10px)}.customerExperience .customerHomeCustomizeOptions .customerProfileInlineSuccess{border-radius:clamp(8px,.9vw,10px);margin:0;padding:clamp(5px,.65vw,7px) clamp(7px,.85vw,10px);font-size:clamp(8px,.9vw,10px)}.customerExperience .customerHomeCustomizeEntryCard>span,.customerExperience .customerHomeCustomizeEntryCard em{color:#4f46e5;background:#eef2ff}@media (max-width:760px){.appShell:has(.customerCapsuleStage){--customer-nav-width:clamp(76px,22vw,98px);--customer-nav-peek:clamp(18px,5.4vw,28px);--customer-shell-gap:clamp(7px,2vw,10px);--customer-shell-pad:clamp(6px,1.8vw,10px);--customer-card-min-height:clamp(88px,23vw,108px);--customer-card-pad:clamp(8px,2.4vw,12px)}.customerExperience .customerHomeCustomizeOptions{gap:6px;padding:6px}.customerExperience .customerHomeCustomizeOptions .customerProfileSettingsCard{flex-direction:row;align-items:center}.customerExperience .customerHomeCustomizeOptions .customerProfileSideToggle{flex:none;width:auto}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceModeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor{grid-template-columns:1fr}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor label{grid-template-columns:minmax(74px,.72fr) minmax(105px,1fr);grid-template-areas:"label controls""helper controls""error error";align-items:center;gap:2px 7px}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor label>span{grid-area:label}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor label>small{grid-area:helper}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor label>div{grid-area:controls}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearanceEditor label>em{grid-area:error}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearancePreview{grid-template-columns:minmax(0,1fr) auto auto}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearancePreviewScene{display:none}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearancePreview>div:not(.customerProfileAppearancePreviewScene){min-width:0}.customerExperience .customerHomeCustomizeOptions .customerProfileAppearancePreview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerExperience .customerWelcomeBoard{column-gap:clamp(18px,5cqw,26px);padding:clamp(12px,4cqw,18px) clamp(10px,3.8cqw,16px)}.customerExperience .supporterHomeSurface{gap:clamp(8px,2.4vw,10px)}.customerExperience .supporterHomeQuickGrid{gap:clamp(8px,2vw,10px)}.customerExperience .supporterHomeQuickGrid .supporterHomeProductCard,.customerExperience .supporterServicesProductGrid .supporterHomeProductCard{border-radius:var(--customer-card-radius);gap:clamp(4px,1.2vw,6px);min-height:clamp(122px,31vw,142px);padding:clamp(7px,1.9vw,9px) clamp(4px,1.3vw,6px)}.customerExperience .supporterHomeProductCard .supporterHomeProductIcon{width:clamp(34px,8.8vw,42px);height:clamp(34px,8.8vw,42px)}.customerExperience .supporterHomeProductCard .supporterHomeProductIcon svg,.customerExperience .supporterHomeProductCard .supporterHomeProductIcon .customerSvgIcon{width:clamp(17px,4.5vw,22px);height:clamp(17px,4.5vw,22px)}.customerExperience .supporterHomeProductCard h3{-webkit-line-clamp:2;font-size:clamp(10px,2.65vw,12px);line-height:1.04}.customerExperience .supporterHomeProductCard p{-webkit-line-clamp:2;font-size:clamp(7.5px,1.95vw,9px);line-height:1.1}.customerExperience .supporterHomeProductCard em{padding:clamp(3px,.9vw,4px) clamp(7px,1.8vw,9px);font-size:clamp(8px,2vw,9px)}.customerExperience .supporterHomeQuickGrid .customerHomeQuickCard{min-height:clamp(66px,17vw,78px);padding:clamp(2px,.8vw,4px)}.customerExperience .supporterHomeQuickGrid .customerHomeQuickCard>span{width:clamp(36px,9vw,42px);height:clamp(36px,9vw,42px)}.customerExperience .supporterHomeQuickGrid .customerHomeQuickCard strong{-webkit-line-clamp:3;font-size:clamp(10.5px,2.75vw,13px);line-height:1.05}.customerExperience .supporterHomeSurface .contactSupportEntryCard{min-height:clamp(46px,11.8vw,54px);padding:clamp(5px,1.6vw,7px) clamp(7px,2vw,10px)}.customerExperience .supporterHomeSurface .contactSupportEntryCard>span{width:clamp(32px,8.4vw,38px);height:clamp(32px,8.4vw,38px)}.customerExperience .capsuleNavInner,.customerExperience .capsuleNavInner.left,.customerExperience .capsuleNavInner.right{gap:clamp(3px,.9vw,5px);min-height:min(430px,100svh - 28px);padding:clamp(9px,2.5vw,14px) clamp(5px,1.5vw,8px)}.customerExperience .capsuleNavInner:not(:has(.capsuleItems .capsuleItem:nth-child(8))){min-height:0}.customerExperience .capsuleItem{min-height:clamp(43px,10.8vw,54px)}.customerExperience .capsuleCollapsedButton{width:clamp(38px,10vw,44px);height:clamp(100px,25vw,118px)}.customerExperience .customerHomeQuickGrid,.customerExperience .customerRecentShortcutGrid,.customerExperience .serviceLauncherGrid,.customerExperience .customerServicesForYouGrid,.customerExperience .customerServicesViewAllGrid,.customerExperience .customerProductsGrid,.customerExperience .customerTravelServiceGrid,.customerExperience .localServicesCategoryGrid,.customerExperience .supporterTravelPurposeGrid,.customerExperience .supporterServicesProductGrid,.customerExperience .supporterHealthGrid,.customerExperience .healthHomeMenuGrid,.customerExperience .healthDepartmentGrid,.customerExperience .healthActionGrid,.customerExperience .healthDepartmentNodeGrid,.customerExperience .healthSpecializationGrid,.customerExperience .healthBuildingQuickChoiceGrid,.customerExperience .farmerPlatformGrid,.customerExperience .farmerOperationsGrid,.customerExperience .doctorResourceCommandGrid,.customerExperience .businessStaffLauncherGrid,.customerExperience .businessEmploymentTypeGrid,.customerExperience .businessSelfWorkerTypeGrid,.customerExperience .businessDeliveryPurposeGrid,.customerExperience .supportElementGrid,.customerExperience .supportSourceGrid,.customerExperience .supportIssueTypeGrid,.customerExperience .supportQueueGrid,.customerExperience .integrationsCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerExperience .supporterTravelPurposeGrid{gap:clamp(8px,2vw,10px)}.customerExperience .supporterTravelPurposeCard{gap:clamp(4px,1.2vw,6px);min-height:clamp(132px,35vw,158px);padding:clamp(7px,1.9vw,9px) clamp(4px,1.3vw,6px)}.customerExperience .supporterTravelPurposeCard>span{width:clamp(34px,8.8vw,42px);height:clamp(34px,8.8vw,42px)}.customerExperience .supporterTravelPurposeCard>span svg{width:clamp(17px,4.5vw,22px);height:clamp(17px,4.5vw,22px)}.customerExperience .supporterTravelPurposeCard strong{-webkit-line-clamp:3;font-size:clamp(10px,2.65vw,12px);line-height:1.04}.customerExperience .supporterTravelPurposeCard p{-webkit-line-clamp:3;font-size:clamp(7.5px,1.95vw,9px);line-height:1.1}.customerExperience .supporterTravelPurposeCard em{padding:clamp(3px,.9vw,4px) clamp(7px,1.8vw,9px);font-size:clamp(8px,2vw,9px)}.customerExperience .customerProductCommerceGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.customerExperience .customerMainMenuGrid,.customerExperience .customerProductLandingActions .customerProductQuickActions{grid-template-columns:repeat(4,minmax(0,1fr))}.customerExperience .customerProductQuickActionsTray{padding:clamp(13px,3.4vw,18px) clamp(10px,3vw,14px)}.customerExperience .customerProductLandingActions .customerProductQuickActions{gap:clamp(7px,2.4vw,12px)}.customerExperience .customerProductLandingActions .customerProductQuickActions button>span{width:clamp(45px,12vw,56px);height:clamp(45px,12vw,56px)}.customerExperience .customerProductLandingActions .customerProductQuickActions strong{font-size:clamp(10px,3vw,13px)}.customerExperience .customerHomeQuickGrid,.customerExperience .customerServicesForYouGrid{gap:clamp(10px,2.8vw,14px)}.customerExperience .customerServicesHeader h2{font-size:clamp(24px,6.2vw,30px)}.customerExperience .customerServicesHeader button{font-size:clamp(14px,3.6vw,16px)}.customerExperience .customerHomeSearchPanel{max-width:calc(100vw - var(--customer-nav-peek) - (var(--customer-shell-pad)*3));width:100%;min-width:0}.customerExperience .customerCapsuleStage.capsule-closed:has(.customerHomeSearchPanel) .customerHomeSearchPanel{max-width:100%}.customerExperience .customerAiSearchBar{box-sizing:border-box;border-width:2px;width:100%;min-width:0;max-width:100%;min-height:clamp(46px,12vw,54px);padding:0 clamp(7px,2.2vw,10px) 0 clamp(11px,3vw,14px);overflow:hidden}.customerExperience .customerAiSearchBar>svg{width:clamp(22px,5.8vw,28px);height:clamp(22px,5.8vw,28px)}.customerExperience .customerAiSearchBar input{text-overflow:ellipsis;min-height:clamp(38px,10vw,46px);font-size:clamp(17px,4.5vw,22px)}.customerExperience .customerAiActions button{width:clamp(34px,8.8vw,40px);height:clamp(34px,8.8vw,40px)}.customerExperience .customerHomeQuickCard{gap:clamp(7px,2.1vw,10px);min-height:0;padding:clamp(4px,1.3vw,7px) clamp(4px,1.4vw,6px)}.customerExperience .customerHomeQuickCard>span{width:clamp(48px,13vw,58px);height:clamp(48px,13vw,58px)}.customerExperience .customerHomeQuickCard>span svg{width:clamp(25px,6.8vw,31px);height:clamp(25px,6.8vw,31px)}.customerExperience .customerHomeQuickCard strong,.customerExperience .customerHomeQuickGrid.footer .customerHomeQuickCard strong{overflow-wrap:normal;text-overflow:clip;text-wrap:nowrap;white-space:nowrap;word-break:normal;-webkit-line-clamp:unset;width:100%;max-width:100%;font-size:clamp(8px,12cqw,16px);line-height:1.08;display:block;overflow:visible}.customerExperience .customerForYouCard{gap:clamp(5px,1.7vw,8px);min-height:0;padding:clamp(8px,2.2vw,11px) clamp(4px,1.4vw,7px);overflow:hidden}.customerExperience .customerForYouCard>span{width:clamp(44px,11.5vw,54px);height:clamp(44px,11.5vw,54px)}.customerExperience .customerForYouCard>span svg,.customerExperience .customerForYouCard>span .customerSvgIcon{width:clamp(23px,6.1vw,29px);height:clamp(23px,6.1vw,29px)}.customerExperience .customerForYouCard strong{overflow-wrap:normal;text-overflow:clip;text-wrap:nowrap;white-space:nowrap;word-break:normal;-webkit-line-clamp:unset;width:100%;max-width:100%;font-size:clamp(8px,12cqw,16px);line-height:1.12;display:block;overflow:visible}.customerExperience .customerCapsuleStage:has(.customerProfileMessagesPanel){gap:clamp(8px,2.4vw,12px)}.customerExperience .customerCapsuleStage.capsule-right.capsule-closed:has(.customerProfileMessagesPanel){padding-right:max(var(--customer-shell-pad),env(safe-area-inset-right))}.customerExperience .customerCapsuleStage.capsule-left.capsule-closed:has(.customerProfileMessagesPanel){padding-left:max(var(--customer-shell-pad),env(safe-area-inset-left))}.customerExperience .customerCapsuleStage:has(.customerProfileMessagesPanel)>.routeBackButton{min-height:clamp(32px,8vw,36px);padding:0 clamp(11px,3.4vw,14px) 0 clamp(8px,2.6vw,11px);font-size:clamp(13px,3.8vw,15px)}.customerExperience .customerProfileMessagesPanel{--messages-title-size:clamp(22px,6.2vw,28px);--messages-subtitle-size:clamp(11px,3.25vw,13px);--messages-body-size:clamp(12px,3.3vw,14px);--messages-control-size:clamp(12px,3.35vw,14px)}.customerExperience .customerProfileMessagesPanel.listOpen,.customerExperience .customerProfileMessagesPanel.threadOpen{max-width:100%;margin:0;padding-left:0;padding-right:0}.customerExperience .customerMessagesMobileHeader{gap:clamp(8px,2.6vw,10px);padding:0}.customerExperience .customerMessagesBackButton{border-width:1px;width:clamp(36px,10vw,42px);height:clamp(36px,10vw,42px)}.customerExperience .customerMessagesBackButton svg{width:clamp(22px,6vw,28px);height:clamp(22px,6vw,28px)}.customerExperience .customerProfileMessagesPanel.listOpen .customerChatTabs{gap:4px}.customerExperience .customerProfileMessagesPanel.listOpen .customerChatTabs button{border:0;min-height:44px;padding:7px 9px 11px}.customerExperience .customerProfileMessagesPanel.listOpen .customerChatSearch{border-width:1px;border-radius:clamp(15px,4vw,18px);min-height:clamp(42px,11vw,48px);padding:0 clamp(10px,3vw,14px)}.customerExperience .customerProfileMessagesPanel.listOpen .customerChatSearch input{font-size:clamp(12px,3.5vw,14px)}.customerExperience .customerMessagesMobileCard{border-width:1px;border-radius:clamp(16px,4.4vw,20px);gap:clamp(10px,2.8vw,12px);padding:clamp(11px,3.2vw,14px)}.customerExperience .customerMessagesMobileCard h3{font-size:clamp(15px,4.2vw,17px)}.customerExperience .customerProfileMessagesPanel.listOpen .customerFindAlikesPanel{border-radius:14px;gap:6px;padding:8px 9px}.customerExperience .customerProfileMessagesPanel.listOpen .customerFindAlikesPanel>h3{font-size:14px}.customerExperience .customerProfileMessagesPanel.listOpen .customerFindAlikesPanel>p{margin:-1px 0 0;font-size:11px;line-height:1.25}.customerExperience .customerProfileMessagesPanel.listOpen .customerFindAlikesPanel>.customerChatConnectDraft{border-radius:10px;min-height:38px;padding-inline:10px;font-size:12px}.customerExperience .customerProfileMessagesPanel.listOpen .customerConversationCard,.customerExperience .customerProfileMessagesPanel.listOpen .customerChatPersonCard{border-radius:clamp(14px,3.8vw,16px);gap:clamp(9px,2.6vw,12px);min-height:clamp(62px,16.5vw,74px);padding:clamp(10px,2.9vw,12px)}.customerExperience .customerProfileMessagesPanel.listOpen .customerConversationAvatar{width:clamp(40px,11vw,48px);height:clamp(40px,11vw,48px)}.customerExperience .customerProfileMessagesPanel.listOpen .customerConversationCard strong,.customerExperience .customerProfileMessagesPanel.listOpen .customerChatPersonCard strong{font-size:clamp(13px,3.75vw,15px)}.customerExperience .customerProfileMessagesPanel.listOpen .customerConversationCard small,.customerExperience .customerProfileMessagesPanel.listOpen .customerChatPersonCard small{font-size:clamp(11px,3.2vw,13px)}}.customerExperience .customerCapsuleStage:has(.customerTravelServicePanel:not(.walkingSavioursPanel)){align-content:start;justify-items:stretch;width:100%;min-width:0;max-width:100%;height:auto;min-height:100svh;overflow:clip visible}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel){box-sizing:border-box;border-left:0;border-right:0;justify-self:stretch;width:100%;min-width:0;max-width:none;min-height:auto;margin:0;padding:0;overflow-x:clip}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel)>*{min-width:0}.customerExperience .customerTravelServicePanel.walkingSavioursPanel{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:0}@media (max-width:760px){.customerExperience .customerCapsuleStage:has(.customerTravelServicePanel:not(.walkingSavioursPanel)){min-height:100svh;padding-bottom:max(8px,env(safe-area-inset-bottom));gap:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel){border-left:0;border-right:0;gap:6px;max-width:100%;margin:0;padding:0}.customerExperience .customerCapsuleStage.capsule-closed:has(.customerTravelServicePanel:not(.walkingSavioursPanel)) .customerTravelServicePanel{margin:0;padding:0}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle .customerRideModeTabs{grid-column:auto;justify-self:end}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideModeTabs{border-radius:999px;gap:3px;padding:3px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideModeTabs button{border-radius:999px;min-height:24px;padding:0 7px;font-size:9px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideField{border-radius:9px;gap:6px;min-height:30px;padding:0 8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;margin:1px 0}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions button{white-space:nowrap;flex:none;gap:4px;min-height:24px;padding:0 8px;font-size:9px;line-height:1}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions .customerRideSwapButton{width:24px;height:24px;min-height:24px;padding:0}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions button svg{flex:none;width:12px;height:12px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions small{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;font-size:8px;line-height:1;overflow:hidden}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideSwapButton{border-radius:999px;justify-self:center;width:30px;height:14px;min-height:14px;margin:-1px 0}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideSwapButton svg{width:12px;height:12px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideDetailsGrid label{border-radius:10px;gap:3px;min-height:42px;padding:6px;font-size:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideDetailsGrid input,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideDetailsGrid select{border-radius:8px;min-height:25px;padding:0 7px;font-size:11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideFindButton{border-radius:10px;gap:6px;width:100%;min-height:36px;padding:0 10px;font-size:12px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideFindButton svg{width:15px;height:15px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSetup{border-radius:11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSetupScreen{border-radius:0;min-height:100svh}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationMap{min-height:250px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSetupScreen .customerTravelDestinationMap{min-height:min(58svh,520px)}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSetupScreen .customerTravelDestinationMap.dynamic{height:min(58svh,520px);min-height:min(58svh,520px)}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationBack{width:38px;height:38px;top:12px;left:12px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationBack svg{width:19px;height:19px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationMapControls{gap:6px;top:12px;right:10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationMapControls button svg{width:15px;height:15px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteLineStatus{text-overflow:ellipsis;width:auto;max-width:calc(100% - 24px);min-height:30px;padding:0 10px;font-size:10px;bottom:82px;overflow:hidden}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMapTargetTabs{gap:3px;padding:3px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMapboxMarker.supporter{width:28px;height:28px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMapboxMarker.supporter:before{width:16px;height:11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPin{width:38px;height:38px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPin:after{width:3px;height:28px;bottom:-26px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationRoad{height:10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPlace{grid-template-columns:22px minmax(0,1fr);gap:5px;max-width:68%;padding:5px 7px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPlace svg{width:22px;height:22px;padding:5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPlace small{font-size:7px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPlace strong{font-size:9px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSupporterMarker{gap:3px;min-height:25px;padding:0 6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSupporterMarker svg{width:11px;height:11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSupporterMarker small{font-size:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet{border-radius:18px 18px 0 0;gap:8px;margin-top:-22px;padding:7px 8px 8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet header small{font-size:10px;line-height:1.2}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSearch svg{width:17px;height:17px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPickers button{border-radius:10px;grid-template-columns:23px minmax(0,1fr);padding:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReadySelect{border-radius:11px;padding:7px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper{gap:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper small,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReadySelect span{font-size:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper strong,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper output{font-size:13px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper div{gap:5px;padding:4px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper button svg{width:14px;height:14px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReadySelect{gap:5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReadySelect select,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReadySelect input{border-radius:9px;min-height:34px;padding:0 8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationLiveCars{border-radius:11px;gap:6px;padding:7px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationLiveCars header{gap:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationLiveCars header strong{font-size:11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationLiveCars header small,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationCarList small{font-size:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationLiveCars header button{min-height:28px;padding:0 8px;font-size:9px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationCarList{gap:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationCarList button{border-radius:11px;grid-template-columns:auto minmax(0,1fr);padding:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationCarList em{grid-column:2;justify-self:start}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationCarList strong{font-size:11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationContinue{border-radius:11px;min-height:42px;font-size:15px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteChooser{border-radius:11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteMapStage{min-height:190px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteRoad{height:10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteLine{width:38%;height:3px;top:38%;left:31%}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteLine:before,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteLine:after{border-width:3px;width:11px;height:11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRoutePlace{border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:6px;max-width:72%;padding:6px 8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRoutePlace svg{width:24px;height:24px;padding:5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRoutePlace small{font-size:7px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRoutePlace strong{font-size:10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSupporterMarker{gap:3px;min-height:26px;padding:0 6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSupporterMarker svg{width:12px;height:12px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSupporterMarker small{font-size:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSheet{border-radius:16px 16px 0 0;gap:7px;margin-top:-18px;padding:7px 8px 8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSheetHandle{width:48px;height:4px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSheet header{gap:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSheet header strong{font-size:15px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSheet header small{font-size:8px;line-height:1.2}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSheet header>span{gap:4px;padding:5px 7px;font-size:9px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSummary{border-radius:10px;gap:5px;padding:7px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSummary small{font-size:7px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSummary strong{font-size:9px;line-height:1.15}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSupporterList{gap:5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSupporterOption{border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteVehicle{border-radius:9px;width:30px;height:30px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteVehicle svg{width:16px;height:16px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSupporterOption strong{font-size:10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSupporterOption small{font-size:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteSupporterOption em{grid-column:1/-1;justify-self:start;padding:5px 7px;font-size:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteEmpty{border-radius:10px;gap:7px;padding:7px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteEmpty strong{font-size:10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteEmpty small{font-size:8px;line-height:1.25}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRoutePrimaryAction{min-height:34px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripRoute strong,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripRoute small{font-size:9px;line-height:1.12}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid strong{-webkit-line-clamp:2;font-size:10px;line-height:1.05}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid em{margin-top:0;padding:3px 6px;font-size:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSetupScreen{z-index:120;grid-template-rows:minmax(190px,42dvh) minmax(0,1fr);width:100%;height:100dvh;min-height:0;max-height:100dvh;transition:grid-template-rows .18s;display:grid;position:fixed;inset:0;overflow:hidden}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSetupScreen:has(.customerTravelDestinationSheet.locationSearchOpen){grid-template-rows:minmax(120px,28dvh) minmax(0,1fr)}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSetupScreen .customerTravelDestinationMap.dynamic{align-self:stretch;height:100%;min-height:0}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationBack{height:42px;left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top));width:42px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationMapControls{right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));gap:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationMapControls button{width:34px;height:34px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMapPinTools{gap:5px;width:calc(100% - 24px);max-width:calc(100% - 24px);bottom:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMapTargetTabs button{min-height:40px;font-size:11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMapSetPoint{min-height:44px;font-size:12px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMapPinHint{display:none}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRouteLineStatus{text-overflow:ellipsis;min-height:28px;font-size:10px;bottom:92px;overflow:hidden}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet{overscroll-behavior:contain;height:100%;min-height:0;max-height:none;padding:10px 14px max(14px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;z-index:9;border-radius:24px 24px 0 0;grid-auto-rows:max-content;align-content:start;align-self:stretch;gap:10px;margin-top:0;overflow-y:auto}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet.locationSearchOpen>.customerTravelDestinationControls,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet.locationSearchOpen>.customerTravelDestinationLiveCars,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet.locationSearchOpen>.customerTravelNotice,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet.locationSearchOpen>.customerTravelDestinationContinue{display:none}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationHandle{width:52px;height:4px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet header{gap:4px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet header strong{font-size:24px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet header small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPickers button{border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:58px;padding:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPickers button>svg{width:24px;height:24px;padding:5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPickers small{font-size:7px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPickers strong{font-size:10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSearch{border-radius:13px;gap:8px;min-height:54px;padding:0 10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSearch input{font-size:16px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet .customerTravelLocationSearchResults{min-height:clamp(180px,32dvh,260px)}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet .customerLocationSuggestions{overscroll-behavior:contain;scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch;background:#fff;gap:6px;width:100%;height:100%;min-height:0;max-height:none;overflow-y:auto}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet .customerLocationSuggestions button{scroll-snap-align:start;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:58px;padding:9px 10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet .customerLocationSuggestions strong{font-size:14px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSheet .customerLocationSuggestions small{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationControls{gap:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReadySelect,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationLiveCars{border-radius:12px;padding:10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper button{width:40px;height:40px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReadySelect select,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReadySelect input{min-height:46px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationContinue{z-index:3;border-radius:12px;min-height:50px;font-size:15px;position:sticky;bottom:0;box-shadow:0 -8px 22px #fffffff0}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel){gap:10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickActions,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceCards,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRecentPreview{gap:9px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickActions h2,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceCards h2,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRecent h2{font-size:clamp(22px,6vw,28px);line-height:1.05}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickBoard button{gap:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickBoard strong{font-size:14px;line-height:1.05}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle h2{font-size:clamp(28px,8vw,36px);line-height:1}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationField{gap:7px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideField span svg{width:22px;height:22px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions{gap:8px;margin:0}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions button{gap:7px;min-height:38px;padding:0 13px;font-size:14px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions button svg{width:17px;height:17px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions small{font-size:11px;line-height:1.25}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics small{font-size:10px;line-height:1.15}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHeader{grid-template-columns:minmax(0,1fr);gap:4px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHeader p{font-size:13px;line-height:1.25}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripCard{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripIcon{border-radius:12px;width:42px;height:42px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripIcon svg{width:22px;height:22px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripRoute strong,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripRoute small{-webkit-line-clamp:3;font-size:14px;line-height:1.2}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripMeta{gap:7px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelBookAgainButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelScheduleTripButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSaveTripButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReviewTripButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelOpenTripsButton{width:100%;min-height:42px;padding:0 8px;font-size:12px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid span svg,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid span .customerSvgIcon{width:25px;height:25px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid strong{font-size:16px;line-height:1.1}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid p{-webkit-line-clamp:3;font-size:13px;line-height:1.2}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid em{padding:5px 11px;font-size:12px}.customerExperience .customerCapsuleStage:has(.customerTravelServicePanel:not(.walkingSavioursPanel)){padding:8px 8px max(16px,env(safe-area-inset-bottom));gap:8px}.customerExperience .customerCapsuleStage:has(.customerTravelServicePanel:not(.walkingSavioursPanel))>.routeBackButton{min-height:38px;padding:0 14px;font-size:16px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel),.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickActions,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceCards,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRecentPreview{gap:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickActions h2,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceCards h2,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelRecent h2{font-size:clamp(20px,5.4vw,24px)}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickBoard{border-radius:16px;gap:6px;padding:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickBoard span{border-radius:13px;width:40px;height:40px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickBoard span svg{width:21px;height:21px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickBoard strong{font-size:12.5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideFinderPanel{border-radius:18px;gap:8px;padding:9px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle{grid-template-columns:36px minmax(0,1fr) minmax(126px,auto);gap:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle span{border-radius:12px;width:36px;height:36px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle span svg{width:20px;height:20px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(23px,6.2vw,27px);line-height:1;overflow:hidden}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideModeTabs{min-width:126px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideModeTabs button{min-height:30px;padding:0 7px;font-size:11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideFinderForm{gap:7px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideField{border-radius:14px;min-height:46px;padding:0 11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideField input{min-height:44px;font-size:16px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions button{min-height:34px;padding:0 10px;font-size:12px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideSwapButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideLocationActions .customerRideSwapButton{width:34px;height:34px;min-height:34px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideFindButton{border-radius:14px;min-height:46px;font-size:15px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics span{border-radius:12px;min-height:48px;padding:6px 4px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics strong{font-size:16px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics small{font-size:8.5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact{border-radius:16px;padding:9px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHeader h2{font-size:21px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHeader p{font-size:11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripCard{gap:8px;padding:9px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripRoute{grid-template-columns:36px minmax(0,1fr);gap:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripIcon{width:36px;height:36px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripRoute strong,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripRoute small{-webkit-line-clamp:2;font-size:12px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripMeta span{padding:4px 7px;font-size:9.5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelBookAgainButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelScheduleTripButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSaveTripButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelReviewTripButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelOpenTripsButton{min-height:36px;padding:0 6px;font-size:10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid{gap:8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid button{border-radius:14px;gap:6px;min-height:126px;padding:10px 8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid span{width:38px;height:38px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid strong{font-size:14px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelServiceGrid p{-webkit-line-clamp:2;font-size:11px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics{gap:5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics span{border-radius:12px;align-content:center;gap:1px;min-height:40px;padding:5px 4px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics strong{font-size:14px;line-height:1}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics small{letter-spacing:.01em;font-size:7.5px;line-height:1.05}}@media (max-width:380px){.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelMetrics small{font-size:7px}}@media (max-width:760px){.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripHeader>div{flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;display:flex}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripHeader h2{font-size:18px;line-height:1}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripHeader p{margin:0;font-size:9.5px;line-height:1.1}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripRoute div{min-width:0}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripRoute strong,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripRoute small{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.12;display:block;overflow:hidden}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripMeta{gap:4px;max-height:42px;overflow:hidden}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripMeta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:3px 6px;font-size:8.5px;line-height:1;overflow:hidden}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelBookAgainButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelScheduleTripButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelSaveTripButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelReviewTripButton{border-radius:999px;gap:4px;width:100%;min-height:30px;padding:0 4px;font-size:9px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickActions h2{font-size:18px;line-height:1}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact{border-radius:12px;padding:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripHeader{gap:2px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripHeader>div{gap:2px 6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripHeader h2{font-size:17px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripHeader p{font-size:9px;line-height:1}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripList{gap:5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripCard{border-radius:11px;gap:5px;padding:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripRoute{grid-template-columns:27px minmax(0,1fr);gap:6px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripIcon{border-radius:9px;width:27px;height:27px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripIcon svg{width:14px;height:14px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripRoute strong{font-size:10px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripRoute small{margin-top:1px;font-size:9px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripMeta{gap:3px;max-height:34px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripMeta span{padding:3px 5px;font-size:7.8px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelTripActions{gap:4px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelBookAgainButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelScheduleTripButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelSaveTripButton,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelReviewTripButton{gap:3px;min-height:27px;padding:0 3px;font-size:8.5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelBookAgainButton svg,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelScheduleTripButton svg,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelSaveTripButton svg,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelTripHistory.compact .customerTravelReviewTripButton svg{width:11px;height:11px}.customerExperience .customerCapsuleStage:has(.customerTravelServicePanel:not(.walkingSavioursPanel))>.routeBackButton{position:relative;overflow:visible}.customerExperience .customerCapsuleStage:has(.customerTravelServicePanel:not(.walkingSavioursPanel))>.routeBackButton:after{color:#172033;content:"Quick Actions";pointer-events:none;white-space:nowrap;font-size:18px;font-weight:950;line-height:1;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickActions h2{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}}@media (max-width:380px){.customerExperience .customerCapsuleStage:has(.customerTravelServicePanel:not(.walkingSavioursPanel))>.routeBackButton:after{font-size:16px;left:calc(100% + 8px)}}@media (max-width:760px){.customerExperience .customerCapsuleStage:has(.customerTravelServicePanel:not(.walkingSavioursPanel))>.routeBackButton:after{content:none;display:none}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickActions{background:#fff;border:1px solid #e3eee8;border-radius:14px;gap:5px;padding:6px;box-shadow:0 10px 24px #0f766e12}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickActions h2{clip:auto;clip-path:none;color:#172033;letter-spacing:.04em;text-transform:uppercase;white-space:normal;width:auto;height:auto;margin:0 0 0 3px;font-size:10px;line-height:1;position:static;overflow:visible}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelQuickBoard{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0}.customerExperience .customerProductLandingActions{background:var(--platform-card-color,var(--platform-surface-color,#fff));border:1px solid var(--platform-card-border-color,#e3eee8);box-sizing:border-box;border-radius:14px;gap:5px;padding:6px;box-shadow:0 10px 24px #0f766e12}.customerExperience .customerProductLandingActions h2{color:var(--platform-on-card-color,var(--platform-font-color,#172033));letter-spacing:.04em;text-transform:uppercase;margin:0 0 0 3px;font-size:10px;line-height:1}.customerExperience .customerProductQuickActionsTray{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.customerExperience .customerProductLandingActions .customerProductQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.customerExperience .customerProductLandingActions .customerProductQuickActions button{gap:2px;padding:0}.customerExperience .customerProductLandingActions .customerProductQuickActions strong{font-size:9px;line-height:1}.customerExperience .customerCapsuleStage:has(.customerTravelServicePanel:not(.walkingSavioursPanel)){padding-block:max(8px,env(safe-area-inset-top))max(16px,env(safe-area-inset-bottom))}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle{grid-template-columns:32px minmax(92px,1fr) minmax(112px,auto);gap:5px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle span{border-radius:11px;width:32px;height:32px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle span svg{width:18px;height:18px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelSectionTitle h2{font-size:clamp(20px,5.8vw,23px)}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideModeTabs{min-width:112px}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerRideModeTabs button{min-height:28px;padding:0 5px;font-size:9.5px}.customerExperience .customerCapsuleStage:not(.capsule-closed):has(.customerTravelServicePanel:not(.walkingSavioursPanel)) .customerTravelSectionTitle:has(.customerRideModeTabs){grid-template-columns:32px minmax(0,1fr);grid-template-areas:"travelIcon travelTitle""travelTabs travelTabs"}.customerExperience .customerCapsuleStage:not(.capsule-closed):has(.customerTravelServicePanel:not(.walkingSavioursPanel)) .customerTravelSectionTitle:has(.customerRideModeTabs)>span{grid-area:travelIcon}.customerExperience .customerCapsuleStage:not(.capsule-closed):has(.customerTravelServicePanel:not(.walkingSavioursPanel)) .customerTravelSectionTitle:has(.customerRideModeTabs) h2{text-overflow:clip;white-space:normal;grid-area:travelTitle;font-size:clamp(19px,5.6vw,22px);overflow:visible}.customerExperience .customerCapsuleStage:not(.capsule-closed):has(.customerTravelServicePanel:not(.walkingSavioursPanel)) .customerTravelSectionTitle:has(.customerRideModeTabs) .customerRideModeTabs{grid-area:travelTabs;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:3px;width:100%;min-width:0;display:grid}.customerExperience .customerCapsuleStage:not(.capsule-closed):has(.customerTravelServicePanel:not(.walkingSavioursPanel)) .customerTravelSectionTitle:has(.customerRideModeTabs) .customerRideModeTabs button{white-space:nowrap;min-width:0;padding:0 4px;font-size:clamp(9px,2.65vw,10.5px)}.customerExperience .customerCapsuleStage:has(.walkingSavioursPanel){padding-block:8px max(16px,env(safe-area-inset-bottom));gap:8px}.customerExperience .customerCapsuleStage:has(.walkingSavioursPanel)>.routeBackButton{min-height:34px;padding:0 12px;font-size:13px}.customerExperience .walkingSavioursPanel{gap:8px}.customerExperience .walkingSavioursPanel .customerServicesHeader{background:#fff;border:1px solid #dcebe3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid;box-shadow:0 10px 24px #0f766e12}.customerExperience .walkingSavioursPanel .customerServicesHeader>div{min-width:0}.customerExperience .walkingSavioursPanel .customerServicesHeader h2{color:#172033;font-size:19px;line-height:1}.customerExperience .walkingSavioursPanel .customerServicesHeader p{color:#52645a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10.5px;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.customerExperience .walkingSavioursPanel .customerServicesHeader button{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px}.customerExperience .walkingSavioursLauncher .customerTravelServiceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:8px}.customerExperience .walkingSavioursLauncher .customerTravelServiceGrid button{text-align:center;border-radius:13px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:6px;min-height:132px;padding:10px 8px}.customerExperience .walkingSavioursLauncher .customerTravelServiceGrid .serviceLauncherIcon{border-radius:10px;grid-row:auto;justify-self:center;width:38px;height:38px}.customerExperience .walkingSavioursLauncher .customerTravelServiceGrid .serviceLauncherIcon svg{width:18px;height:18px}.customerExperience .walkingSavioursLauncher .customerTravelServiceGrid strong{-webkit-line-clamp:2;font-size:13px;line-height:1.08}.customerExperience .walkingSavioursLauncher .customerTravelServiceGrid p{-webkit-line-clamp:3;font-size:10px;line-height:1.15}.customerExperience .walkingSavioursLauncher .customerTravelServiceGrid em{white-space:nowrap;grid-area:auto;place-self:end center;margin-top:auto;padding:4px 7px;font-size:9px}.customerExperience .walkingSavioursFocusHeader{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.customerExperience .walkingSavioursFocusHeader>button{grid-column:1/-1;justify-self:start;min-height:30px;padding:0 10px}.customerExperience .walkingSavioursFocusHeader .serviceLauncherIcon{display:none}.customerExperience .walkingSavioursFocusHeader strong{font-size:15px;line-height:1.05}.customerExperience .walkingSavioursFocusHeader p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.customerExperience .walkingSavioursFocusHeader em{align-self:center;padding:5px 8px;font-size:9px}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}}.customerExperience .customerCapsuleStage:has(.employmentPanel.supporter){align-content:start;justify-items:stretch;overflow-x:clip}.customerExperience .employmentPanel.supporter{box-sizing:border-box;background:0 0;border:0;justify-self:stretch;gap:clamp(10px,1.3vw,16px);width:100%;min-width:0;max-width:none;margin:0;padding:clamp(10px,1.4vw,16px);overflow-x:clip}.customerExperience .employmentPanel.supporter .employmentHero{align-items:end;gap:10px;padding-bottom:clamp(10px,1.2vw,14px)}.customerExperience .employmentPanel.supporter .employmentHero h2{margin:3px 0 5px;font-size:clamp(26px,3.5vw,42px)}.customerExperience .employmentPanel.supporter .employmentHero span{max-width:56ch;font-size:clamp(12px,1.15vw,15px)}.customerExperience .employmentPanel.supporter .employmentHeroActions button{min-height:38px;padding:0 12px}.customerExperience .employmentPanel.supporter .employmentStatusGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.customerExperience .employmentPanel.supporter .employmentStatusGrid span{text-align:center;border-radius:12px;gap:2px;min-width:0;padding:9px 7px}.customerExperience .employmentPanel.supporter .employmentStatusGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.7vw,20px);line-height:1;overflow:hidden}.customerExperience .employmentPanel.supporter .employmentStatusGrid small{font-size:clamp(7px,.8vw,10px);line-height:1.1}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher button{border-radius:16px;gap:6px;min-height:clamp(118px,13vw,154px);padding:clamp(9px,1.1vw,14px)}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher button>span{width:clamp(36px,4.4vw,52px);height:clamp(36px,4.4vw,52px);margin:0}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher button>span svg{width:clamp(18px,2.3vw,28px);height:clamp(18px,2.3vw,28px)}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher strong,.customerExperience .employmentPanel.supporter .employmentDashboardLauncher small{-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher strong{-webkit-line-clamp:2;font-size:clamp(13px,1.45vw,17px);line-height:1.08}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher small{-webkit-line-clamp:2;font-size:clamp(9px,.95vw,12px);line-height:1.18}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher em{align-self:end;padding:4px 9px;font-size:clamp(9px,.95vw,11px)}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,14px)}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid button{border-radius:var(--customer-card-radius);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:clamp(7px,.9vw,10px);min-height:clamp(166px,18vw,208px);padding:clamp(12px,1.35vw,18px)}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid button>span{background:color-mix(in srgb,currentColor 16%,white);width:clamp(42px,5vw,58px);height:clamp(42px,5vw,58px)}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid button>span svg{width:clamp(21px,2.6vw,30px);height:clamp(21px,2.6vw,30px)}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid strong{overflow-wrap:normal;-webkit-line-clamp:3;font-size:clamp(15px,1.8vw,21px);font-weight:950;line-height:1.08}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid small{color:#52645a;-webkit-line-clamp:3;font-size:clamp(10px,1.2vw,13px);font-weight:850;line-height:1.14}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid em{color:#166534;background:#ecfdf5;padding:5px 11px;font-size:clamp(10px,1.1vw,12px);font-weight:950}.customerExperience .employmentPanel.supporter .employmentWorkDashboard,.customerExperience .employmentPanel.supporter .employmentRoleRequestPanel,.customerExperience .employmentPanel.supporter .employmentRoleRequestEntry,.customerExperience .employmentPanel.supporter .employmentRolePicker.compact{border-radius:14px}.customerExperience .employmentPanel.supporter .employmentWorkDashboard{background:#fff;border:1px solid #dfece6;padding:clamp(10px,1.3vw,16px);box-shadow:0 12px 30px #0f766e12}.customerExperience .employmentPanel.supporter .employmentWorkDashboard.employmentFindWorkOnly{box-shadow:none;background:0 0;border:0;gap:clamp(8px,1vw,12px);padding:0}.customerExperience .employmentPanel.supporter .employmentWorkRequestCommandPanel{margin:0}.customerExperience .employmentPanel.supporter .employmentWorkRequestControls{grid-template-columns:repeat(3,minmax(0,1fr))}.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;grid-template-columns:none;align-items:stretch;padding-bottom:2px;display:flex;overflow-x:auto}.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow button{text-align:center;text-overflow:ellipsis;white-space:normal;flex-direction:column;flex:0 0 clamp(96px,11vw,132px);gap:4px;min-width:0;min-height:62px;padding:6px 8px;overflow:hidden}.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow button svg,.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow button .customerSvgIcon{flex:none}.customerExperience .employmentPanel.supporter .employmentWorkTypeChipIcon{background:#ffffffb8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.customerExperience .employmentPanel.supporter .employmentWorkTypeChipIcon .customerSvgIcon{background:currentColor}.customerExperience .employmentPanel.supporter .employmentWorkTypeChipLabel{overflow-wrap:normal;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.08;display:-webkit-box;overflow:hidden}.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow>span{white-space:nowrap;flex:none;grid-column:auto;align-self:center;min-width:max-content;margin-left:0;padding-inline:4px}.customerExperience .employmentPanel.supporter .employmentWorkRequestActionRow{border-top:1px solid #dfece6;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.customerExperience .employmentPanel.supporter .employmentWorkRequestActionRow button{color:#047857;cursor:pointer;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-size:clamp(10px,1vw,12px);font-weight:900;line-height:1.1;display:inline-flex}.customerExperience .employmentPanel.supporter .employmentWorkRequestActionRow button.active{color:#fff;background:#047857;border-color:#047857}.customerExperience .employmentPanel.supporter .employmentWorkRequestActionRow button.muted{color:#475569;background:#f8fafc;border-color:#dfece6}.customerExperience .employmentPanel.supporter .employmentWorkRequestActionRow button:disabled{cursor:default;opacity:.62}.customerExperience .employmentPanel.supporter .employmentWorkRequestActionRow span{color:#667085;text-align:center;grid-column:1/-1;font-size:clamp(9px,.9vw,11px);font-weight:800;line-height:1.15}.customerExperience .employmentPanel.supporter .employmentDocumentsPanel{gap:clamp(9px,1.2vw,14px)}.customerExperience .employmentPanel.supporter .employmentDocumentsPanel>header em{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-self:start;padding:5px 10px;font-size:clamp(10px,1vw,12px);font-style:normal;font-weight:950}.customerExperience .employmentPanel.supporter .employmentDocumentsAssetList{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:stretch;display:grid}.customerExperience .employmentPanel.supporter .employmentWorkRequestNotice{margin:0}.customerExperience .employmentPanel.supporter .employmentWorkRequestControls button.muted{color:#475569;background:#f8fafc;border-color:#dfece6}.customerExperience .employmentPanel.supporter .employmentWorkRequestControls button.muted.active{color:#334155;background:#eef2f7;border-color:#d5dde7}.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow button.active{color:#475569;background:#f8fafc;border-color:#bbf7d0}.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow button.active .employmentWorkTypeChipIcon{background:#ffffffdb}.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow button.active .employmentWorkTypeChipLabel{color:#fff;background:#10b981;border-radius:999px;padding:3px 8px}.customerExperience .employmentPanel.supporter .employmentWorkDashboard>header strong{font-size:clamp(17px,2vw,22px)}.customerExperience .employmentPanel.supporter .employmentWorkDashboard>header span{font-size:clamp(11px,1.05vw,13px);line-height:1.25}.customerExperience .employmentPanel.supporter .employmentFindWorkSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerExperience .employmentPanel.supporter .employmentFindWorkSummary span,.customerExperience .employmentPanel.supporter .employmentFindWorkSummary button.employmentAvailabilityStatusToggle{text-align:center;border-radius:12px;padding:9px}.customerExperience .employmentPanel.supporter .employmentFindWorkSummary strong{font-size:clamp(18px,2.5vw,26px)}.customerExperience .employmentPanel.supporter .employmentFindWorkSummary small{font-size:clamp(8px,.85vw,10px)}.customerExperience .employmentPanel.supporter .employmentAvailabilityAreaCard{text-align:left;grid-column:1/-1}.customerExperience .employmentPanel.supporter .employmentAvailabilityAreaCard strong{white-space:normal;font-size:clamp(12px,1.2vw,15px);line-height:1.25}.customerExperience .employmentPanel.supporter .employmentRoleRequestEntry{box-shadow:0 12px 30px #0f766e12}.customerExperience .employmentPanel.supporter .employmentRoleRequestEntryPrimary{border-color:#bbf7d0}.customerExperience .employmentPanel.supporter .employmentRoleRequestPanel,.customerExperience .employmentPanel.supporter .employmentApprovalHistoryCard{box-shadow:0 12px 30px #0f766e12}.customerExperience .employmentPanel.supporter .employmentRequestGrid.details textarea{min-height:76px}.customerExperience .employmentPanel.supporter .employmentCertificationBox ul{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:16px}.customerExperience .employmentPanel.supporter .employmentWorkCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience .employmentPanel.supporter .employmentWorkCard{border-radius:14px;gap:8px;padding:11px}.customerExperience .employmentPanel.supporter .employmentWorkCardHeader{align-items:center;gap:8px}.customerExperience .employmentPanel.supporter .employmentWorkCardMain p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.customerExperience .employmentPanel.supporter .employmentWorkCardMeta small{padding:4px 7px;font-size:10px}.customerExperience .employmentPanel.supporter .employmentSelectedWorkLayout{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr)}.customerExperience .employmentPanel.supporter .employmentWorkAccordion summary{min-height:46px;padding:10px}.customerExperience .employmentPanel.supporter .employmentWorkAccordion summary em{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}@media (max-width:760px){.customerExperience .customerCapsuleStage:has(.employmentPanel.supporter){min-height:100svh;padding-bottom:max(8px,env(safe-area-inset-bottom));gap:6px}.customerExperience .employmentPanel.supporter{gap:8px;padding:8px}.customerExperience .employmentPanel.supporter .employmentHero{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:8px}.customerExperience .employmentPanel.supporter .employmentHero h2{font-size:clamp(24px,7vw,32px)}.customerExperience .employmentPanel.supporter .employmentHero span{font-size:clamp(11px,3vw,13px);line-height:1.2}.customerExperience .employmentPanel.supporter .employmentHeroActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.customerExperience .employmentPanel.supporter .employmentHeroActions button{gap:4px;min-height:34px;padding:0 6px;font-size:10px}.customerExperience .employmentPanel.supporter .employmentHeroActions button svg{width:14px;height:14px}.customerExperience .employmentPanel.supporter .employmentStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.customerExperience .employmentPanel.supporter .employmentStatusGrid span{border-radius:10px;min-height:46px;padding:7px 5px}.customerExperience .employmentPanel.supporter .employmentStatusGrid strong{font-size:clamp(12px,3.6vw,16px)}.customerExperience .employmentPanel.supporter .employmentStatusGrid small{font-size:clamp(6.5px,2vw,8px)}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher button{border-radius:13px;gap:4px;min-height:clamp(104px,29vw,124px);padding:7px 4px}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher button>span{width:clamp(30px,8.2vw,38px);height:clamp(30px,8.2vw,38px)}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher button>span svg{width:clamp(15px,4.2vw,20px);height:clamp(15px,4.2vw,20px)}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher strong{font-size:clamp(10px,2.9vw,12px);line-height:1.05}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher small{font-size:clamp(7px,2.05vw,9px);line-height:1.1}.customerExperience .employmentPanel.supporter .employmentDashboardLauncher em{padding:3px 7px;font-size:8px}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid button{border-radius:15px;gap:5px;min-height:clamp(128px,34vw,152px);padding:8px 7px}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid button>span{width:clamp(34px,9vw,42px);height:clamp(34px,9vw,42px)}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid button>span svg{width:clamp(17px,4.6vw,22px);height:clamp(17px,4.6vw,22px)}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid strong{font-size:clamp(13px,3.5vw,16px);line-height:1.08}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid small{font-size:clamp(9px,2.55vw,11px);line-height:1.14}.customerExperience .employmentPanel.supporter .supporterEmploymentPurposeGrid em{padding:4px 8px;font-size:clamp(9px,2.45vw,10px)}.customerExperience .employmentPanel.supporter .employmentWorkDashboard,.customerExperience .employmentPanel.supporter .employmentRoleRequestPanel,.customerExperience .employmentPanel.supporter .employmentRoleRequestEntry,.customerExperience .employmentPanel.supporter .employmentRolePicker.compact{border-radius:12px;gap:8px;padding:9px}.customerExperience .employmentPanel.supporter .employmentWorkDashboard>header{gap:7px}.customerExperience .employmentPanel.supporter .employmentWorkDashboard>header strong,.customerExperience .employmentPanel.supporter .employmentRoleRequestPanel>header strong,.customerExperience .employmentPanel.supporter .employmentRoleRequestEntry strong{font-size:clamp(14px,4vw,18px)}.customerExperience .employmentPanel.supporter .employmentWorkDashboard>header span,.customerExperience .employmentPanel.supporter .employmentRoleRequestPanel>header span,.customerExperience .employmentPanel.supporter .employmentRoleRequestEntry span{font-size:clamp(9px,2.5vw,11px);line-height:1.2}.customerExperience .employmentPanel.supporter .employmentFindWorkSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.customerExperience .employmentPanel.supporter .employmentFindWorkSummary span,.customerExperience .employmentPanel.supporter .employmentFindWorkSummary button.employmentAvailabilityStatusToggle{padding:7px 5px}.customerExperience .employmentPanel.supporter .employmentFindWorkSummary strong{font-size:16px}.customerExperience .employmentPanel.supporter .employmentFindWorkSummary small{font-size:7px}.customerExperience .employmentPanel.supporter .employmentAvailabilityAreaCard{text-align:left;grid-column:1/-1}.customerExperience .employmentPanel.supporter .employmentAvailabilityAreaCard strong{white-space:normal;font-size:clamp(10px,2.75vw,12px);line-height:1.2}.customerExperience .employmentPanel.supporter .employmentTrackList{gap:7px}.customerExperience .employmentPanel.supporter .employmentWorkRequestEmptyBox{border-radius:14px;min-height:clamp(220px,34svh,360px);padding:18px 12px}.customerExperience .employmentPanel.supporter .employmentWorkRequestEmptyBox svg{width:28px;height:28px}.customerExperience .employmentPanel.supporter .employmentWorkRequestEmptyBox>strong{font-size:clamp(18px,5vw,24px)}.customerExperience .employmentPanel.supporter .employmentWorkRequestEmptyBox>p{font-size:clamp(11px,3vw,13px);line-height:1.25}.customerExperience .employmentPanel.supporter .employmentRequestGrid,.customerExperience .employmentPanel.supporter .employmentRequestGrid.details,.customerExperience .employmentPanel.supporter .employmentRequestGrid.compact,.customerExperience .employmentPanel.supporter .employmentSelectedRoleDetail{grid-template-columns:minmax(0,1fr);gap:7px}.customerExperience .employmentPanel.supporter .employmentCertificationBox{padding:9px}.customerExperience .employmentPanel.supporter .employmentCertificationBox ul{grid-template-columns:minmax(0,1fr);gap:4px;font-size:10px}.customerExperience .employmentPanel.supporter .employmentAccessSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.customerExperience .employmentPanel.supporter .employmentAccessSummary span{border-radius:10px;padding:7px}.customerExperience .employmentPanel.supporter .employmentAccessSummary strong{font-size:12px}.customerExperience .employmentPanel.supporter .employmentAccessSummary small{font-size:7px}.customerExperience .employmentPanel.supporter .employmentWorkCardGrid{grid-template-columns:minmax(0,1fr);gap:8px}.customerExperience .employmentPanel.supporter .employmentWorkCard{border-radius:12px;gap:8px;padding:9px}.customerExperience .employmentPanel.supporter .employmentWorkCardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.customerExperience .employmentPanel.supporter .employmentWorkCardMain{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:7px}.customerExperience .employmentPanel.supporter .employmentWorkCardMain>span{width:32px;height:32px}.customerExperience .employmentPanel.supporter .employmentWorkCardMain strong{font-size:clamp(11px,3.2vw,13px);line-height:1.12}.customerExperience .employmentPanel.supporter .employmentWorkCardMain p{font-size:clamp(8px,2.35vw,10px);line-height:1.2}.customerExperience .employmentPanel.supporter .employmentWorkCardMeta{justify-content:flex-start}.customerExperience .employmentPanel.supporter .employmentWorkCardMeta small{padding:3px 5px;font-size:8px}.customerExperience .employmentPanel.supporter .employmentActiveToggle{border-radius:10px;gap:4px;min-height:30px;padding:0 6px;font-size:9px}.customerExperience .employmentPanel.supporter .employmentSelectedWorkLayout{grid-template-columns:minmax(0,1fr);gap:8px}.customerExperience .employmentPanel.supporter .employmentCustomerPreviewCard,.customerExperience .employmentPanel.supporter .employmentWorkCardEditor{border-radius:12px;padding:9px}.customerExperience .employmentPanel.supporter .employmentWorkAccordion summary{min-height:40px;padding:8px}.customerExperience .employmentPanel.supporter .employmentWorkAccordion summary span{font-size:11px}.customerExperience .employmentPanel.supporter .employmentWorkAccordion summary em{max-width:15ch;font-size:8px}}.customerExperience .customerCapsuleStage:has(.supporterTravelPanel){align-content:start;justify-items:stretch;overflow-x:clip}:is(.appShell:not(.theme-dark) .customerExperience:has(.supporterHomeSurface),.appShell:not(.theme-dark) .customerExperience:has(.supporterTravelPanel),.appShell:not(.theme-dark) .customerExperience:has(.supporterServicesSurface),.appShell:not(.theme-dark) .customerExperience:has(.supporterHealthSurface),.appShell:not(.theme-dark) .customerExperience:has(.employmentPanel.supporter)){--platform-surface-color:#f8fafc}:is(.customerExperience .signedInCard.customerCapsuleStage:has(.supporterHomeSurface),.customerExperience .signedInCard.customerCapsuleStage:has(.supporterTravelPanel),.customerExperience .signedInCard.customerCapsuleStage:has(.supporterServicesSurface),.customerExperience .signedInCard.customerCapsuleStage:has(.supporterHealthSurface),.customerExperience .signedInCard.customerCapsuleStage:has(.employmentPanel.supporter)){background:0 0;border:0}.customerExperience .supporterTravelPanel{box-sizing:border-box;background:0 0;border:0;justify-self:stretch;gap:clamp(10px,1.3vw,16px);width:100%;min-width:0;max-width:none;margin:0;padding:clamp(10px,1.4vw,16px);overflow-x:clip}.customerExperience .supporterRequestTopbar{justify-content:center}.customerExperience .supporterOnlineButton{border-radius:999px;min-height:clamp(44px,6vw,56px);padding:0 clamp(18px,2.4vw,28px);font-size:clamp(16px,2vw,22px)}.customerExperience .supporterTravelPurposeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,14px)}.customerExperience .supporterTravelPurposeCard{align-content:start;gap:clamp(7px,.9vw,10px);min-height:clamp(166px,18vw,208px);padding:clamp(12px,1.35vw,18px)}.customerExperience .supporterTravelPurposeCard>span{width:clamp(42px,5vw,58px);height:clamp(42px,5vw,58px)}.customerExperience .supporterTravelPurposeCard>span svg{width:clamp(21px,2.6vw,30px);height:clamp(21px,2.6vw,30px)}.customerExperience .supporterTravelPurposeCard strong{overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;font-size:clamp(15px,1.8vw,21px);line-height:1.08}.customerExperience .supporterTravelPurposeCard p{overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;font-size:clamp(11px,1.12vw,13px);line-height:1.24}.customerExperience .supporterTravelPurposeCard em{max-width:100%;padding:5px 10px;font-size:clamp(10px,1vw,12px)}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,12px)}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid article{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;place-items:start;gap:8px;min-width:0;padding:clamp(8px,1vw,12px)}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid article>svg{align-self:center;width:clamp(20px,2.4vw,26px);height:clamp(20px,2.4vw,26px)}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid div{gap:5px;width:100%}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid strong{overflow-wrap:normal;word-break:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(14px,1.55vw,18px);line-height:1.05;display:-webkit-box;overflow:hidden}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid span,.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid small{overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;max-width:100%;line-height:1.22;display:-webkit-box;overflow:hidden}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid span{-webkit-line-clamp:1;font-size:clamp(10px,1vw,12px)}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid small{-webkit-line-clamp:1;font-size:clamp(9px,.9vw,11px)}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid button{white-space:nowrap;border-radius:999px;place-self:center end;min-height:30px;padding:0 11px;font-size:clamp(10px,.95vw,12px);line-height:1.1}.customerExperience .supporterRequestCommandPanel{border-radius:18px;gap:clamp(7px,.85vw,10px);padding:clamp(9px,1.05vw,13px)}.customerExperience .supporterRequestCommandPanel h3{margin:2px 0;font-size:clamp(18px,2.1vw,26px);line-height:1.03}.customerExperience .supporterRequestCommandPanel p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:clamp(10px,1vw,12px);line-height:1.18;display:-webkit-box;overflow:hidden}.customerExperience .supporterRequestCommandPanel>header>strong{border-radius:999px;min-width:clamp(54px,6vw,72px);height:clamp(38px,4vw,48px);font-size:clamp(18px,2vw,24px)}.customerExperience .supporterRequestCommandPanel .supporterServiceToggleRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.customerExperience .supporterRequestCommandPanel .supporterServiceToggleRow button{white-space:nowrap;border-radius:999px;justify-content:center;min-height:32px;padding:0 8px;font-size:clamp(10px,1vw,12px);line-height:1.1}.customerExperience .supporterRequestCommandPanel .supporterServiceToggleRow span{text-align:center;grid-column:1/-1;margin-left:0;font-size:clamp(9px,.9vw,11px);line-height:1.15}.customerExperience .supporterFareRulesCompactRow{box-sizing:border-box;border-top:1px solid #edf4f0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-width:0;max-width:100%;padding-top:6px;display:grid}.customerExperience .supporterFareRulesDisclosure{box-sizing:border-box;border-top:0;width:100%;min-width:0;padding-top:0;display:grid}.customerExperience .supporterFareRulesDisclosure summary{color:#047857;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:32px;list-style:none;display:grid}.customerExperience .supporterFareRulesDisclosure summary::-webkit-details-marker{display:none}.customerExperience .supporterFareRulesDisclosure summary>span{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:clamp(10px,1vw,12px);font-weight:950;display:inline-flex}.customerExperience .supporterFareRulesDisclosure summary>strong{color:#52645a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(10px,1vw,12px);font-weight:850;line-height:1.15;overflow:hidden}.customerExperience .supporterDeliveryControlRow{border-top:1px solid #edf4f0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-top:6px;display:grid}.customerExperience .supporterDeliveryControlRow button{color:#047857;cursor:pointer;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:32px;padding:0 11px;font-size:clamp(10px,1vw,12px);font-weight:950;display:inline-flex}.customerExperience .supporterDeliveryControlRow button.active{color:#fff;background:#10b981;border-color:#10b981}.customerExperience .supporterDeliveryControlRow button:disabled{cursor:default;opacity:.75}.customerExperience .supporterDeliveryControlRow>span{color:#52645a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:clamp(10px,1vw,12px);font-weight:850;display:inline-flex;overflow:hidden}.customerExperience .supporterDeliveryControlRow>span svg{color:#047857;flex:none}.customerExperience .supporterDeliveryKindGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.customerExperience .supporterDeliveryKindGrid span{color:#52645a;white-space:nowrap;background:#f8fffb;border:1px solid #dcebe3;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:32px;padding:0 8px;font-size:clamp(10px,1vw,12px);font-weight:850;display:inline-flex}.customerExperience .supporterDeliveryKindGrid svg{color:#047857;flex:none}.customerExperience .supporterDeliveryKindGrid strong{color:#047857;font-weight:950}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel{box-sizing:border-box;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(92px,.34fr)) auto;align-items:end;gap:8px;width:100%;min-width:0;padding-top:clamp(10px,1.2vw,14px)}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(14px,1.45vw,18px)}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel p{overflow-wrap:anywhere;-webkit-line-clamp:unset;max-width:100%;font-size:clamp(11px,1.1vw,13px);display:block;overflow:visible}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel label{gap:5px;min-width:0}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel input{box-sizing:border-box;width:100%;min-width:0;min-height:40px}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel button{width:100%;min-height:42px;padding:0 14px}.customerExperience .supporterTravelPanel:has(.supporterRequestCommandPanel) .supporterRideList{align-content:stretch;min-height:clamp(280px,44svh,560px)}.customerExperience .supporterTravelPanel:has(.supporterRequestCommandPanel) .supporterEmptyRideCard{border-radius:20px;min-height:clamp(260px,40svh,520px)}@media (min-width:960px){.customerExperience .supporterTravelPurposeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.customerExperience .customerCapsuleStage:has(.supporterTravelPanel){min-height:100svh;padding-bottom:max(8px,env(safe-area-inset-bottom));gap:6px}.customerExperience .customerCapsuleStage.capsule-right.capsule-closed:has(.supporterTravelPanel){padding-right:max(var(--customer-shell-pad),env(safe-area-inset-right))}.customerExperience .supporterTravelPanel{gap:8px;padding:8px}.customerExperience .supporterTravelHero.inline{grid-template-columns:minmax(0,1fr)}.customerExperience .supporterTravelHeroInline{white-space:normal;align-items:start;gap:3px;display:grid}.customerExperience .supporterTravelHeroInline small{text-overflow:clip;white-space:normal;overflow:visible}.customerExperience .supporterMileagePanel{gap:10px}.customerExperience .supporterMileageDownloadActions{gap:5px}.customerExperience .supporterMileageDownloadActions button{min-height:30px;padding:0 8px;font-size:10px}.customerExperience .supporterMileageCards{gap:6px}.customerExperience .supporterMileageCards article{border-radius:14px;gap:4px;min-height:88px;padding:9px 7px}.customerExperience .supporterMileageCards svg{width:17px;height:17px}.customerExperience .supporterMileageCards strong{overflow-wrap:anywhere;font-size:clamp(16px,5.2vw,22px)}.customerExperience .supporterMileageCards span{font-size:clamp(8px,2.15vw,10px)}.customerExperience .supporterMileageCards small{font-size:clamp(8px,2.1vw,10px);line-height:1.18}.customerExperience .supporterMileageBreakdown{border-radius:14px;gap:7px;padding:10px}.customerExperience .supporterOnlineButton{min-height:clamp(40px,10.5vw,48px);padding:0 clamp(14px,4vw,20px);font-size:clamp(15px,4.4vw,18px)}.customerExperience .supporterTravelPurposeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerExperience .supporterTravelPurposeCard{border-radius:15px;gap:5px;min-height:clamp(128px,34vw,152px);padding:8px 7px}.customerExperience .supporterTravelPurposeCard>span{width:clamp(34px,9vw,42px);height:clamp(34px,9vw,42px)}.customerExperience .supporterTravelPurposeCard>span svg{width:clamp(17px,4.6vw,22px);height:clamp(17px,4.6vw,22px)}.customerExperience .supporterTravelPurposeCard strong{font-size:clamp(13px,3.5vw,16px);line-height:1.08}.customerExperience .supporterTravelPurposeCard p{font-size:clamp(9px,2.55vw,11px);line-height:1.14}.customerExperience .supporterTravelPurposeCard em{padding:4px 8px;font-size:clamp(9px,2.45vw,10px)}.customerExperience .supporterAvailabilitySectionCard{border-radius:15px;gap:8px;padding:8px}.customerExperience .supporterAvailabilitySectionHeader{grid-template-columns:minmax(0,1fr);gap:8px}.customerExperience .supporterAvailabilitySectionHeader span{gap:5px;font-size:8px}.customerExperience .supporterAvailabilitySectionHeader h3{overflow-wrap:anywhere;font-size:clamp(16px,4.4vw,20px)}.customerExperience .supporterAvailabilitySectionHeader p{overflow-wrap:anywhere;font-size:clamp(9px,2.45vw,11px);line-height:1.16}.customerExperience .supporterAvailabilitySectionHeader>strong{justify-self:start;min-height:26px;padding:0 8px;font-size:8px}.customerExperience .supporterAvailabilityModeGrid{grid-template-columns:minmax(0,1fr);gap:7px}.customerExperience .supporterAvailabilityModeGrid article{border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:8px}.customerExperience .supporterAvailabilityModeGrid article>svg{width:20px;height:20px}.customerExperience .supporterAvailabilityModeGrid strong{font-size:clamp(12px,3.3vw,14px);line-height:1.08}.customerExperience .supporterAvailabilityModeGrid span{font-size:clamp(9px,2.4vw,10px);line-height:1.15}.customerExperience .supporterAvailabilityModeGrid small{font-size:clamp(8px,2.15vw,9px);line-height:1.14}.customerExperience .supporterAvailabilityModeGrid button{grid-column:1/-1;justify-content:center;width:100%;min-height:26px;padding:0 7px;font-size:clamp(8px,2.15vw,9px)}.customerExperience .supporterAvailabilitySectionCard .supporterLiveLocationStatus{border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:8px}.customerExperience .supporterAvailabilitySectionCard .supporterLiveLocationStatus strong{font-size:clamp(10px,2.75vw,12px)}.customerExperience .supporterAvailabilitySectionCard .supporterLiveLocationStatus small{overflow-wrap:anywhere;white-space:normal;grid-column:2;font-size:clamp(9px,2.45vw,10px)}.customerExperience .supporterAvailabilitySectionCard .supporterAvailabilityBasicsPanel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.customerExperience .supporterAvailabilitySectionCard .supporterAvailabilityBasicsPanel>div,.customerExperience .supporterAvailabilitySectionCard .supporterAvailabilityBasicsPanel label,.customerExperience .supporterAvailabilitySectionCard .supporterAvailabilityActions{width:100%;min-width:0}.customerExperience .supporterAvailabilitySectionCard .supporterAvailabilityBasicsPanel>div{gap:4px}.customerExperience .supporterAvailabilitySectionCard .supporterAvailabilityBasicsPanel div span{letter-spacing:.04em;gap:5px;font-size:clamp(9px,2.5vw,11px)}.customerExperience .supporterAvailabilitySectionCard .supporterAvailabilityBasicsPanel strong{overflow-wrap:anywhere;font-size:clamp(16px,4.6vw,20px);line-height:1.08}.customerExperience .supporterAvailabilitySectionCard .supporterAvailabilityBasicsPanel p{max-width:42ch;font-size:clamp(10px,2.75vw,12px);line-height:1.25}.customerExperience .supporterAvailabilitySectionCard .supporterAvailabilityLocationDetail{overflow-wrap:anywhere;font-size:clamp(10px,2.8vw,12px)}.customerExperience .supporterAvailabilitySectionCard .supporterAvailabilityActions{grid-template-columns:minmax(0,1fr)}.customerExperience .supporterVehicleSectionCard .supporterVehicleProfilePanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.customerExperience .supporterVehicleSectionCard .supporterVehicleProfilePanel>div:first-child,.customerExperience .supporterVehicleSectionCard .supporterVehicleProfilePanel .supporterVehicleDocumentChecklist,.customerExperience .supporterVehicleSectionCard .supporterVehicleProfilePanel>button[type=submit]{grid-column:1/-1}.customerExperience .supporterVehicleSectionCard .supporterVehicleProfilePanel label{overflow-wrap:normal;white-space:normal;gap:4px;min-width:0;font-size:clamp(9px,2.45vw,11px);line-height:1.08}.customerExperience .supporterAvailabilitySectionCard .supporterAvailabilityBasicsPanel input,.customerExperience .supporterVehicleSectionCard .supporterVehicleProfilePanel input,.customerExperience .supporterVehicleSectionCard .supporterVehicleProfilePanel select{border-radius:11px;width:100%;min-width:0;min-height:36px;padding:0 9px;font-size:13px}.customerExperience .supporterVehicleSectionCard .supporterVehicleProfilePanel input,.customerExperience .supporterVehicleSectionCard .supporterVehicleProfilePanel select{text-overflow:ellipsis;min-width:0;font-size:clamp(14px,3.8vw,18px)}.customerExperience .supporterVehicleDocumentChecklist{border-radius:14px;gap:7px;padding:8px}.customerExperience .supporterVehicleDocumentChecklist span{letter-spacing:.03em;font-size:clamp(10px,2.8vw,12px)}.customerExperience .supporterVehicleDocumentChecklist div{gap:5px}.customerExperience .supporterVehicleDocumentChecklist em{padding:6px 8px;font-size:clamp(9px,2.55vw,11px);line-height:1.05}.customerExperience .supporterVehicleVerificationRow{gap:6px;padding:8px}.customerExperience .supporterVehicleVerificationRow header{flex-direction:column;align-items:flex-start}.customerExperience .supporterVehicleUploadActions{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience .supporterVehicleUploadActions label{white-space:nowrap;min-height:34px;font-size:11px}.customerExperience .supporterVehicleUploadedFiles span{letter-spacing:0;text-transform:none;font-size:11px;line-height:1.1}.customerExperience .supporterAvailabilitySectionCard .supporterAvailabilityBasicsPanel button,.customerExperience .supporterVehicleSectionCard .supporterVehicleProfilePanel button{border-radius:11px;width:100%;min-width:0;min-height:38px;font-size:12px}.customerExperience .supporterVehicleBoard{gap:8px}.customerExperience .supporterVehicleCurrentCard,.customerExperience .supporterVehicleAllGrid article,.customerExperience .supporterVehicleEditHeader{border-radius:14px;padding:8px}.customerExperience .supporterVehicleCurrentCard,.customerExperience .supporterVehicleAllGrid article{grid-template-columns:auto minmax(0,1fr);gap:7px}.customerExperience .supporterVehicleCurrentCard>span,.customerExperience .supporterVehicleAllGrid article>svg{width:36px;height:36px}.customerExperience .supporterVehicleCurrentCard button,.customerExperience .supporterVehicleAllGrid article button,.customerExperience .supporterVehicleAddActions button{grid-column:1/-1;justify-content:center;width:100%}.customerExperience .supporterVehicleAllHeader{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.customerExperience .supporterVehicleAddActions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));justify-content:stretch;display:grid}.customerExperience .supporterVehicleAllGrid,.customerExperience .supporterVehicleEditHeader{grid-template-columns:minmax(0,1fr)}.customerExperience .supporterVehicleFormTabs{width:100%}.customerExperience .supporterVehicleCurrentCard strong,.customerExperience .supporterVehicleAllGrid article strong,.customerExperience .supporterVehicleEditHeader strong{font-size:clamp(13px,3.4vw,15px)}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid article{border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:5px;padding:7px}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid article>svg{width:22px;height:22px}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid strong{font-size:clamp(12px,3.3vw,14px);line-height:1.06}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid span{font-size:clamp(8px,2.35vw,10px);line-height:1.16}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid small{font-size:clamp(8px,2.2vw,9px);line-height:1.14}.customerExperience .supporterModeSplitGrid.supporterRequestLaneGrid button{border-radius:12px;grid-column:1/-1;justify-self:stretch;min-height:26px;padding:0 6px;font-size:clamp(8px,2.2vw,9px)}.customerExperience .supporterRequestCommandPanel{border-radius:15px;gap:6px;padding:8px}.customerExperience .supporterRequestCommandPanel>header{grid-template-columns:minmax(0,1fr) auto;gap:6px}.customerExperience .supporterRequestCommandPanel>header span{font-size:8px}.customerExperience .supporterRequestCommandPanel h3{margin:2px 0;font-size:clamp(16px,4.5vw,20px)}.customerExperience .supporterRequestCommandPanel p{-webkit-line-clamp:1;font-size:clamp(8px,2.3vw,10px);line-height:1.12}.customerExperience .supporterRequestCommandPanel>header>strong{justify-self:end;min-width:44px;height:34px;font-size:18px}.customerExperience .supporterRequestCommandPanel .supporterServiceToggleRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.customerExperience .employmentPanel.supporter .employmentWorkRequestControls{grid-template-columns:repeat(3,minmax(0,1fr))}.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow{flex-wrap:nowrap;grid-template-columns:none;display:flex;overflow-x:auto}.customerExperience .supporterRequestCommandPanel .supporterServiceToggleRow button{min-height:28px;padding:0 5px;font-size:clamp(8px,2.25vw,10px)}.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow button{flex-direction:column;flex:0 0 clamp(78px,25vw,104px);gap:4px;min-height:54px;padding:5px 6px}.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow button svg,.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow button .customerSvgIcon{width:14px;height:14px}.customerExperience .employmentPanel.supporter .employmentWorkRequestActionRow{gap:5px;padding-top:7px}.customerExperience .employmentPanel.supporter .employmentWorkRequestActionRow button{min-height:28px;padding:0 5px;font-size:clamp(8px,2.25vw,10px)}.customerExperience .employmentPanel.supporter .employmentWorkRequestActionRow button svg{width:14px;height:14px}.customerExperience .employmentPanel.supporter .employmentWorkRequestActionRow span{font-size:8px}.customerExperience .employmentPanel.supporter .employmentWorkTypeChipLabel{-webkit-line-clamp:2;font-size:clamp(8px,2.15vw,9px)}.customerExperience .employmentPanel.supporter .employmentWorkTypeToggleRow>span{white-space:nowrap;flex:none}.customerExperience .supporterRequestCommandPanel .supporterServiceToggleRow span{font-size:8px;line-height:1.1}.customerExperience .supporterFareRulesCompactRow{grid-template-columns:minmax(0,1fr);gap:5px;padding-top:4px}.customerExperience .supporterFareRulesDisclosure{padding-top:4px}.customerExperience .supporterFareRulesDisclosure summary{grid-template-columns:auto minmax(0,1fr);gap:6px;min-height:28px}.customerExperience .supporterFareRulesDisclosure summary>span,.customerExperience .supporterFareRulesDisclosure summary>strong{font-size:8px}.customerExperience .supporterFareRulesDisclosure summary>strong{white-space:nowrap}.customerExperience .supporterDeliveryControlRow{grid-template-columns:minmax(0,1fr);gap:5px;padding-top:4px}.customerExperience .supporterDeliveryControlRow button{justify-self:start;gap:3px;min-height:28px;padding:0 7px;font-size:8px}.customerExperience .supporterDeliveryControlRow button svg{width:12px;height:12px}.customerExperience .supporterDeliveryControlRow>span{white-space:normal;align-items:flex-start;font-size:8px;line-height:1.1}.customerExperience .supporterDeliveryKindGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.customerExperience .supporterDeliveryKindGrid span{gap:3px;min-height:28px;padding:0 6px;font-size:8px}.customerExperience .supporterDeliveryKindGrid svg{width:12px;height:12px}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:10px}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel>div{grid-column:1/-1}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel div{gap:4px}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel div span{font-size:9px}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel strong{font-size:clamp(12px,3.2vw,14px);line-height:1.12}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel p{-webkit-line-clamp:unset;font-size:clamp(10px,2.7vw,11px);line-height:1.16;display:block;overflow:visible}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel label{gap:4px;font-size:10px}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel input{border-radius:10px;min-height:34px;padding:0 8px;font-size:13px}.customerExperience .supporterRequestCommandPanel .supporterQuickPricingPanel button{border-radius:11px;grid-column:1/-1;justify-self:stretch;min-height:36px;padding:0 10px;font-size:12px}.customerExperience .supporterTravelPanel:has(.supporterRequestCommandPanel) .supporterRideList{min-height:clamp(300px,48svh,560px)}.customerExperience .supporterTravelPanel:has(.supporterRequestCommandPanel) .supporterEmptyRideCard{min-height:clamp(280px,45svh,520px);padding:22px 14px}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid:has(>.serviceLauncherCard){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-content:start;align-items:stretch;gap:clamp(8px,2.2vw,11px)}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid>.serviceLauncherCard{aspect-ratio:1/.98;grid-template-rows:auto auto auto auto;align-content:center;gap:clamp(6px,1.5vw,9px);width:100%;height:100%;min-height:clamp(146px,42vw,280px);padding:clamp(10px,2.8vw,18px) clamp(7px,2vw,12px)}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid>.serviceLauncherCard>.serviceLauncherIcon{justify-self:center}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid>.serviceLauncherCard>strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;min-height:0;font-size:clamp(13px,3.8vw,17px);line-height:1.08;display:block;overflow:visible}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid>.serviceLauncherCard>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,2.8vw,12px);line-height:1.2;display:-webkit-box;overflow:hidden}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid>.serviceLauncherCard>em{align-self:end;margin-top:clamp(1px,.5vw,3px)}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid:has(>.serviceLauncherCard:nth-child(n+9)){grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.6vw,8px)}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid:has(>.serviceLauncherCard:nth-child(n+9))>.serviceLauncherCard{aspect-ratio:auto;grid-template-rows:auto auto auto auto;align-content:center;gap:clamp(3px,.9vw,5px);min-height:clamp(144px,38vw,168px);padding:clamp(7px,1.9vw,10px) clamp(3px,1vw,6px)}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid:has(>.serviceLauncherCard:nth-child(n+9))>.serviceLauncherCard>.serviceLauncherIcon{width:clamp(34px,9vw,42px);height:clamp(34px,9vw,42px)}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid:has(>.serviceLauncherCard:nth-child(n+9))>.serviceLauncherCard>.serviceLauncherIcon svg{width:clamp(18px,4.7vw,22px);height:clamp(18px,4.7vw,22px)}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid:has(>.serviceLauncherCard:nth-child(n+9))>.serviceLauncherCard>.serviceLauncherIcon .customerSvgIcon{width:clamp(18px,4.7vw,22px);height:clamp(18px,4.7vw,22px)}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid:has(>.serviceLauncherCard:nth-child(n+9))>.serviceLauncherCard>strong{font-size:clamp(10px,2.7vw,12px)}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid:has(>.serviceLauncherCard:nth-child(n+9))>.serviceLauncherCard>p{font-size:clamp(8px,2.15vw,9.5px)}.customerExperience .sharedLauncherCardLayout .serviceLauncherGrid:has(>.serviceLauncherCard:nth-child(n+9))>.serviceLauncherCard>em{padding:4px clamp(6px,1.7vw,8px);font-size:clamp(8px,2.15vw,9px)}}.customerExperience .customerHealthSimpleHero{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(9px,1.2vw,13px);padding:2px 0 6px;display:grid}.customerExperience .healthPlatformPanel.customerHealthSurface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.customerExperience .customerHealthSimpleHero>div{min-width:0}.customerExperience .customerHealthSimpleHero h2{font-size:clamp(22px,3.4vw,30px);line-height:1.02}.customerExperience .customerHealthSimpleHero>div>span{margin-top:4px;font-size:clamp(11px,1.5vw,14px);line-height:1.25}.customerExperience .customerHealthSimpleIcon{color:#dc2626;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;width:clamp(38px,4.8vw,44px);height:clamp(38px,4.8vw,44px);margin:0;display:inline-flex}@media (max-width:760px){.customerExperience .customerHealthSimpleHero{grid-template-columns:minmax(0,1fr) 36px;padding-bottom:4px;display:grid}.customerExperience .customerHealthSimpleHero h2{font-size:clamp(20px,7vw,25px)}.customerExperience .customerHealthSimpleHero>div>span{font-size:clamp(10px,3.4vw,12px)}.customerExperience .customerHealthSimpleIcon{width:36px;height:36px}.customerExperience .customerHomeAdsBoard{border-radius:clamp(13px,4vw,17px);gap:9px;padding:clamp(10px,3vw,13px)}.customerExperience .customerHomeAdsHeader strong{font-size:clamp(.78rem,3.8vw,.94rem)}.customerExperience .customerHomeAdsHeader small{font-size:clamp(.54rem,2.6vw,.64rem)}.customerExperience .customerHomeAdsGrid{grid-template-columns:1fr;display:grid}.customerExperience .contactSupportEntryCard.stayStyleContactCard,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard,.customerExperience .supporterHomeSurface .contactSupportEntryCard.stayStyleContactCard,.customerExperience .supporterHomeSurface .contactSupportEntryCard.stayStyleCustomizeCard{border-radius:clamp(13px,4vw,17px);grid-template-columns:auto minmax(0,1fr);gap:clamp(8px,2.5vw,12px);min-height:clamp(58px,17vw,72px);padding:clamp(7px,2vw,10px) clamp(9px,2.6vw,13px)}.customerExperience .contactSupportEntryCard.stayStyleContactCard>span,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard>span,.customerExperience .supporterHomeSurface .contactSupportEntryCard.stayStyleContactCard>span,.customerExperience .supporterHomeSurface .contactSupportEntryCard.stayStyleCustomizeCard>span{border-radius:clamp(10px,3.5vw,13px);width:clamp(36px,11vw,43px);height:clamp(36px,11vw,43px)}.customerExperience .contactSupportEntryCard.stayStyleContactCard strong,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard strong{font-size:clamp(.76rem,3.8vw,.94rem)}.customerExperience .contactSupportEntryCard.stayStyleContactCard small,.customerExperience .contactSupportEntryCard.stayStyleContactCard em,.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard em{display:none}.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard{min-height:clamp(68px,20vw,82px)}.customerExperience .contactSupportEntryCard.stayStyleCustomizeCard small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.6rem,2.8vw,.72rem);line-height:1.18;display:-webkit-box;overflow:hidden}}.customerExperience[data-platform-code=CUSTOMER_APP]{--customer-icon-base:color-mix(in srgb,var(--platform-surface-color,#fff)88%,var(--platform-soft,#ecfdf5));--customer-icon-glyph-brightness:1;--customer-icon-glyph-highlight:#ffffff94;--customer-icon-glyph-saturation:1;--customer-icon-glyph-shadow:#0f172a24;--customer-icon-highlight:#fffffff0;--customer-icon-hover-highlight:#fffffffa;--customer-icon-lower-glaze-opacity:.72;--customer-icon-pressed-highlight:#ffffffa8;--customer-icon-specular-opacity:.88;--customer-icon-ease:cubic-bezier(.22,1,.36,1)}.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP]{--customer-icon-glyph-brightness:1.12;--customer-icon-glyph-highlight:#ffffff1f;--customer-icon-glyph-saturation:.98;--customer-icon-glyph-shadow:#00000061;--customer-icon-highlight:#ffffff29;--customer-icon-hover-highlight:#ffffff38;--customer-icon-lower-glaze-opacity:.54;--customer-icon-pressed-highlight:#ffffff1a;--customer-icon-specular-opacity:.34}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard>span,.customerForYouCard>span,.customerRecentShortcutCard>span,.contactSupportEntryCard.stayStyleContactCard>span,.contactSupportEntryCard.stayStyleCustomizeCard>span,.customerHomeAdsHeaderIcon,.customerHomeAdIcon){background:linear-gradient(145deg,color-mix(in srgb,#fff 96%,currentColor)0%,color-mix(in srgb,var(--customer-icon-base)91%,currentColor)56%,color-mix(in srgb,var(--customer-icon-base)82%,currentColor)100%);border:1px solid color-mix(in srgb,currentColor 20%,#ffffffd1);box-shadow:inset 0 1px 0 var(--customer-icon-highlight),inset 0 -1px 0 color-mix(in srgb,currentColor 9%,#0f172a0d),0 1px 2px #0f172a17,0 8px 18px -10px color-mix(in srgb,currentColor 38%,#0f172a3d);box-sizing:border-box;isolation:isolate;transition:background .18s ease,border-color .18s ease,box-shadow .22s ease,transform .18s var(--customer-icon-ease);border-radius:27%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;transform:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeQuickCard>span{width:clamp(52px,5.5vw,60px);height:clamp(52px,5.5vw,60px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerForYouCard>span{width:clamp(46px,4.8vw,54px);height:clamp(46px,4.8vw,54px)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerRecentShortcutCard>span,.customerHomeAdsHeaderIcon,.customerHomeAdIcon){width:clamp(40px,4.2vw,46px);height:clamp(40px,4.2vw,46px)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.contactSupportEntryCard.stayStyleContactCard>span,.contactSupportEntryCard.stayStyleCustomizeCard>span){width:clamp(42px,4.6vw,50px);height:clamp(42px,4.6vw,50px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeAdsHeaderIcon{color:color-mix(in srgb,var(--platform-accent,#0284c7)84%,#075985);flex:none}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard>span,.customerForYouCard>span,.customerRecentShortcutCard>span,.contactSupportEntryCard.stayStyleContactCard>span,.contactSupportEntryCard.stayStyleCustomizeCard>span,.customerHomeAdsHeaderIcon,.customerHomeAdIcon):before{border-radius:inherit;content:"";opacity:var(--customer-icon-specular-opacity);pointer-events:none;background:radial-gradient(at 25% 14%,#ffffffe6 0%,#ffffff57 29%,#0000 59%);position:absolute;inset:1px}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard>span,.customerForYouCard>span,.customerRecentShortcutCard>span,.contactSupportEntryCard.stayStyleContactCard>span,.contactSupportEntryCard.stayStyleCustomizeCard>span,.customerHomeAdsHeaderIcon,.customerHomeAdIcon):after{background:linear-gradient(158deg,transparent 46%,color-mix(in srgb,currentColor 11%,transparent)100%);border-radius:inherit;content:"";opacity:var(--customer-icon-lower-glaze-opacity);pointer-events:none;position:absolute;inset:1px}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard>span,.customerForYouCard>span,.customerRecentShortcutCard>span,.contactSupportEntryCard.stayStyleContactCard>span,.contactSupportEntryCard.stayStyleCustomizeCard>span,.customerHomeAdsHeaderIcon,.customerHomeAdIcon)>:is(svg,.customerSvgIcon){filter:brightness(var(--customer-icon-glyph-brightness))saturate(var(--customer-icon-glyph-saturation))drop-shadow(0 1px 0 var(--customer-icon-glyph-highlight))drop-shadow(0 2px 2px var(--customer-icon-glyph-shadow));transition:filter .18s ease,transform .18s var(--customer-icon-ease);z-index:1;position:relative;transform:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerForYouCard>span>:is(svg,.customerSvgIcon){width:clamp(24px,2.5vw,27px)!important;height:clamp(24px,2.5vw,27px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.contactSupportEntryCard.stayStyleContactCard>span,.contactSupportEntryCard.stayStyleCustomizeCard>span)>svg{width:clamp(22px,2vw,24px);height:clamp(22px,2vw,24px)}.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard>span,.customerForYouCard>span,.customerRecentShortcutCard>span,.contactSupportEntryCard.stayStyleContactCard>span,.contactSupportEntryCard.stayStyleCustomizeCard>span,.customerHomeAdsHeaderIcon,.customerHomeAdIcon){background:linear-gradient(145deg,color-mix(in srgb,currentColor 13%,var(--platform-surface-color,#17211d))0%,color-mix(in srgb,currentColor 8%,var(--platform-surface-color,#17211d))54%,color-mix(in srgb,currentColor 18%,var(--platform-surface-color,#17211d))100%);border-color:color-mix(in srgb,currentColor 30%,#ffffff1a);box-shadow:inset 0 1px 0 var(--customer-icon-highlight),inset 0 -1px 0 #00000057,0 2px 4px #0000004d,0 10px 22px -11px #000000b3}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard,.contactSupportEntryCard):focus-visible{outline:3px solid color-mix(in srgb,var(--platform-accent,#0f766e)68%,#fff);outline-offset:3px}@media (hover:hover) and (pointer:fine){.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard,.contactSupportEntryCard):hover>span{border-color:color-mix(in srgb,currentColor 28%,var(--platform-surface-color,#fff));box-shadow:inset 0 1px 0 var(--customer-icon-hover-highlight),inset 0 -1px 0 color-mix(in srgb,currentColor 8%,#0f172a0a),0 2px 4px #0f172a1a,0 11px 23px -11px color-mix(in srgb,currentColor 46%,#0f172a38);transform:translateY(-1px)scale(1.015)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard,.contactSupportEntryCard):hover:not(:active)>span>:is(svg,.customerSvgIcon){transform:scale(1.025)}}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard,.contactSupportEntryCard):active>span{box-shadow:inset 0 2px 4px #0f172a1f,inset 0 -1px 0 var(--customer-icon-pressed-highlight),0 1px 2px #0f172a14;transform:translateY(1px)scale(.985)}@media (prefers-reduced-motion:reduce){.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard>span,.customerForYouCard>span,.customerRecentShortcutCard>span,.contactSupportEntryCard.stayStyleContactCard>span,.contactSupportEntryCard.stayStyleCustomizeCard>span,.customerHomeAdsHeaderIcon,.customerHomeAdIcon),.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard,.contactSupportEntryCard)>span>:is(svg,.customerSvgIcon){transition:none}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard,.contactSupportEntryCard):is(:hover,:active)>span,.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard,.contactSupportEntryCard):is(:hover,:active)>span>:is(svg,.customerSvgIcon){transform:none}}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerForYouCard,.customerRecentShortcutCard):has(>span>.customerServiceCategoryThumbnail){grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(2px,.45vw,5px);padding:clamp(4px,.6vw,8px) clamp(4px,.55vw,8px) clamp(7px,.75vw,10px)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerForYouCard,.customerRecentShortcutCard)>span:has(>.customerServiceCategoryThumbnail){border-radius:0;align-self:stretch;width:100%;height:clamp(58px,6.8vw,82px);overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerForYouCard,.customerRecentShortcutCard)>span:has(>.customerServiceCategoryThumbnail):before{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerForYouCard,.customerRecentShortcutCard)>span:has(>.customerServiceCategoryThumbnail):after{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerForYouCard,.customerRecentShortcutCard)>span>.customerServiceCategoryThumbnail{box-sizing:border-box;object-fit:contain;object-position:center;pointer-events:none;transform-origin:50%;z-index:1;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;display:block;position:relative;transform:scale(1.08)}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerForYouCard,.customerRecentShortcutCard):has(>span>.customerServiceCategoryThumbnail){gap:clamp(1px,.6vw,3px);padding:clamp(3px,1vw,5px) clamp(3px,1vw,5px) clamp(6px,1.8vw,8px)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerForYouCard,.customerRecentShortcutCard)>span:has(>.customerServiceCategoryThumbnail){height:clamp(58px,17vw,76px)}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerDiscoveryThumbnail{object-fit:contain;object-position:center;pointer-events:none;transform-origin:50%;background:0 0;border:0;width:100%;max-width:none;height:100%;display:block}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeQuickCard:has(>span>.customerDiscoveryThumbnail){grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(2px,.45vw,5px);min-height:clamp(88px,8vw,112px);padding:clamp(3px,.55vw,7px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeQuickCard>span:has(>.customerDiscoveryThumbnail){border-radius:0;align-self:stretch;width:100%;height:clamp(64px,6.8vw,82px);overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeQuickCard>span:has(>.customerDiscoveryThumbnail):before{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeQuickCard>span:has(>.customerDiscoveryThumbnail):after{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeQuickCard .customerDiscoveryThumbnail{object-fit:contain;object-position:center;border-radius:clamp(10px,1.35vw,16px);max-width:100%;max-height:100%;transform:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeQuickCard .customerDiscoveryThumbnail:is([data-menu-code=HOME_MESSAGES],[data-menu-code=HOME_REELS],[data-menu-code=HOME_VIDEOS]){border-radius:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDepartmentCard:has(.customerDiscoveryThumbnail){grid-template-rows:minmax(92px,auto) auto minmax(0,1fr) auto;min-height:clamp(184px,21vw,248px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDepartmentCard>.serviceLauncherIcon:has(>.customerDiscoveryThumbnail){border-radius:0;place-self:stretch stretch;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;width:100%!important;height:clamp(92px,10vw,126px)!important;transform:none!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDepartmentCard>.serviceLauncherIcon:has(>.customerDiscoveryThumbnail):before{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDepartmentCard>.serviceLauncherIcon:has(>.customerDiscoveryThumbnail):after{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDepartmentCard .customerDiscoveryThumbnail{transform:scale(1.04)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerLauncherPhotoCard:has(.customerDiscoveryThumbnail){grid-template-rows:minmax(92px,auto) auto minmax(0,1fr) auto;min-height:clamp(184px,21vw,248px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerLauncherPhotoCard>.serviceLauncherIcon:has(>.customerDiscoveryThumbnail){border-radius:0;place-self:stretch stretch;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;width:100%!important;height:clamp(92px,10vw,126px)!important;transform:none!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerLauncherPhotoCard>.serviceLauncherIcon:has(>.customerDiscoveryThumbnail):before{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerLauncherPhotoCard>.serviceLauncherIcon:has(>.customerDiscoveryThumbnail):after{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerLauncherPhotoCard .customerDiscoveryThumbnail{transform:scale(1.04)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button:has(.customerDiscoveryThumbnail){box-sizing:border-box;color:#27483a;text-align:center;white-space:normal;background:#fff;border:1px solid #d7e3dd;border-radius:clamp(12px,1.5vw,16px);flex-direction:column;flex:0 0 clamp(96px,9vw,112px);justify-content:space-between;align-items:center;gap:clamp(2px,.4vw,4px);width:clamp(96px,9vw,112px);min-width:0;max-width:clamp(96px,9vw,112px);min-height:clamp(88px,10vw,108px);padding:clamp(4px,.6vw,6px) clamp(5px,.7vw,8px) clamp(7px,.9vw,10px);overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button:has(.customerDiscoveryThumbnail)>.customerProductFilterVisual{box-sizing:border-box;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:clamp(56px,6.8vw,72px);display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button:has(.customerDiscoveryThumbnail) .customerDiscoveryThumbnail{min-width:0;max-width:100%;transform:scale(1.06)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips .customerProductFilterLabel{overflow-wrap:anywhere;text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;line-height:1.05;display:-webkit-box;overflow:hidden;color:inherit!important}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] :is(.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(8px,2.2vw,11px)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid):not(:has(>button:nth-child(n+9)))>button{gap:clamp(6px,1.5vw,9px);width:100%;height:100%;min-height:clamp(146px,42vw,280px);padding:clamp(10px,2.8vw,18px) clamp(7px,2vw,12px)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid):not(:has(>button:nth-child(n+9)))>button>span{width:clamp(40px,11vw,52px);height:clamp(40px,11vw,52px)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid):not(:has(>button:nth-child(n+9)))>button>strong{overflow-wrap:anywhere;-webkit-line-clamp:unset;font-size:clamp(13px,3.8vw,17px);line-height:1.08;display:block;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid):not(:has(>button:nth-child(n+9)))>button>p{-webkit-line-clamp:2;font-size:clamp(10px,2.8vw,12px);line-height:1.2}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid):has(>button:nth-child(n+9)){grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.6vw,8px)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid):has(>button:nth-child(n+9))>button{gap:clamp(3px,.9vw,5px);min-height:clamp(144px,38vw,168px);padding:clamp(7px,1.9vw,10px) clamp(3px,1vw,6px)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid):has(>button:nth-child(n+9))>button>span{width:clamp(34px,9vw,42px);height:clamp(34px,9vw,42px)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid):has(>button:nth-child(n+9))>button>strong{font-size:clamp(10px,2.7vw,12px)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid):has(>button:nth-child(n+9))>button>p{font-size:clamp(8px,2.15vw,9.5px)}}:is(.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button.active:has(.customerDiscoveryThumbnail),.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button:hover:has(.customerDiscoveryThumbnail)){color:#064e3b;background:#f1fbf6;border-color:#10b981}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeQuickCard:has(>span>.customerDiscoveryThumbnail){min-height:clamp(86px,23vw,104px);padding:clamp(2px,.8vw,4px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeQuickCard>span:has(>.customerDiscoveryThumbnail){height:clamp(62px,16.5vw,76px)}.customerExperience[data-platform-code=CUSTOMER_APP] .serviceLauncherGrid>.customerProductDepartmentCard:has(.customerDiscoveryThumbnail){grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(3px,.9vw,5px);min-height:clamp(142px,39vw,172px);padding:clamp(6px,1.7vw,9px) clamp(3px,1vw,6px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDepartmentCard>.serviceLauncherIcon:has(>.customerDiscoveryThumbnail){height:clamp(64px,17vw,78px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .serviceLauncherGrid>.customerLauncherPhotoCard:has(.customerDiscoveryThumbnail){grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(3px,.9vw,5px);min-height:clamp(142px,39vw,172px);padding:clamp(6px,1.7vw,9px) clamp(3px,1vw,6px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerLauncherPhotoCard>.serviceLauncherIcon:has(>.customerDiscoveryThumbnail){height:clamp(64px,17vw,78px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button:has(.customerDiscoveryThumbnail){flex-basis:clamp(82px,24vw,96px);width:clamp(82px,24vw,96px);max-width:clamp(82px,24vw,96px);min-height:clamp(76px,21vw,86px);padding:clamp(3px,.8vw,4px) clamp(4px,1.2vw,6px) clamp(5px,1.4vw,7px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button:has(.customerDiscoveryThumbnail)>.customerProductFilterVisual{height:clamp(46px,12.5vw,54px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductsPanel{border-radius:0;gap:10px;padding:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterPanel{gap:6px;padding:7px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductsNotice{padding:8px 10px;font-size:12px;line-height:1.35}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductLandingActions .customerProductQuickActions button>span{width:clamp(44px,11.5vw,50px);height:clamp(44px,11.5vw,50px)}.customerExperience[data-platform-code=CUSTOMER_APP]{--customer-icon-lower-glaze-opacity:.58;--customer-icon-specular-opacity:.72}.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP]{--customer-icon-lower-glaze-opacity:.46;--customer-icon-specular-opacity:.28}}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard>.serviceLauncherIcon:not(:has(img,video)),.walkingSavioursFocusHeader>.serviceLauncherIcon:not(:has(img,video)),.customerEmploymentDocumentCard .serviceLauncherIcon:not(:has(img,video)),.healthActionCard>.serviceLauncherIcon:not(:has(img,video)),.customerProfileAppearanceModeGrid button>span:has(>:is(svg,.customerSvgIcon)),.customerProfileAppearancePreview>span:has(>:is(svg,.customerSvgIcon)),.customerMyContentTypePreview:not(:has(img,video)):has(>:is(svg,.customerSvgIcon)),.localServicesProviderAvatar:not(:has(img,video)):has(>:is(svg,.customerSvgIcon)),.capsuleItem>.capsuleIcon,.customerProfileDetailHero>span:has(>:is(svg,.customerSvgIcon)),.customerProductQuickActions button>span,.customerProductShoppingPanelHeader>span,.customerProductFilterHeader>span,.customerLocationGateIcon,.customerKycHeaderIcon,.customerKycDocumentIcon,.contactSupportHero>span,.contactSupportElementGrid button>span,.contactSupportSelectedCard>span,.localServicesHeroIcon,.restaurantToYouHeaderIcon,.restaurantToYouAvatar,.farmToHomeHeaderIcon,.farmToHomeSeedIcon,.customerHealthSimpleIcon,.healthDepartmentHeroIcon,.healthHomeMenuCard>span:has(>:is(svg,.customerSvgIcon)),.healthSpecializationCard>span:has(>:is(svg,.customerSvgIcon)),.healthSpecializationOpenButton>span:has(>:is(svg,.customerSvgIcon)),.healthBuildingQuickChoiceGrid button>span:has(>:is(svg,.customerSvgIcon)),.healthFloorRoomPrompt>span:has(>:is(svg,.customerSvgIcon)),.healthLocationCommandGrid article>span:has(>:is(svg,.customerSvgIcon)),.healthLocationStaffList article>span:has(>:is(svg,.customerSvgIcon)),.healthBuildingOrgIcon,.customerTravelQuickBoard button>span,.customerTravelSectionTitle>span,.customerTravelTripIcon,.customerPublicTransportHero>span,.customerPublicTransportRouteIcon,.customerReMarketComposerHeader>span,.customerContentFollowingAll,.integrationIcon,.integrationsHeroIcon){background:linear-gradient(145deg,color-mix(in srgb,#fff 96%,currentColor)0%,color-mix(in srgb,var(--customer-icon-base)91%,currentColor)56%,color-mix(in srgb,var(--customer-icon-base)82%,currentColor)100%);border:1px solid color-mix(in srgb,currentColor 20%,#ffffffd1);box-shadow:inset 0 1px 0 var(--customer-icon-highlight),inset 0 -1px 0 color-mix(in srgb,currentColor 9%,#0f172a0d),0 1px 2px #0f172a17,0 8px 18px -10px color-mix(in srgb,currentColor 38%,#0f172a3d);box-sizing:border-box;isolation:isolate;transition:background .18s ease,border-color .18s ease,box-shadow .22s ease,transform .18s var(--customer-icon-ease);border-radius:27%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;transform:none}.customerExperience[data-platform-code=CUSTOMER_APP] .capsuleItem>.capsuleIcon{color:var(--item-color,#14b8a6);width:clamp(32px,3.4vw,38px);height:clamp(32px,3.4vw,38px)}.customerExperience[data-platform-code=CUSTOMER_APP] .capsuleItem>.capsuleIcon>:is(svg,.customerSvgIcon){width:clamp(18px,2vw,22px)!important;height:clamp(18px,2vw,22px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductQuickActions button>span{color:var(--product-action-color,#047857)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickBoard button>span{color:var(--travel-action-color,#047857)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerProductFilterHeader>span,.customerTravelTripIcon,.customerPublicTransportRouteIcon,.customerReMarketComposerHeader>span,.customerContentFollowingAll){color:var(--platform-accent,#0f766e)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAppearanceModeGrid button>span{color:var(--platform-color,#047857)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAppearancePreview>span{color:var(--preview-accent,#047857)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerProductShoppingPanelHeader>span,.customerReMarketComposerHeader>span,.customerContentFollowingAll,.healthBuildingOrgIcon,.integrationIcon){min-width:clamp(34px,3.8vw,42px);min-height:clamp(34px,3.8vw,42px)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerLocationGateIcon,.customerKycHeaderIcon,.localServicesHeroIcon,.healthDepartmentHeroIcon,.integrationsHeroIcon,.customerPublicTransportHero>span){border-radius:26%}.customerExperience[data-platform-code=CUSTOMER_APP] .integrationsHeroIcon{flex:none;width:clamp(52px,6vw,64px);height:clamp(52px,6vw,64px)}.customerExperience[data-platform-code=CUSTOMER_APP] .integrationsHeroIcon>:is(svg,.customerSvgIcon){width:clamp(28px,3.2vw,34px);height:clamp(28px,3.2vw,34px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelSectionTitle>span>svg,.customerExperience[data-platform-code=CUSTOMER_APP] .walkingSavioursLauncher .customerTravelServiceGrid .serviceLauncherIcon>svg{color:inherit}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard>.serviceLauncherIcon:not(:has(img,video)),.walkingSavioursFocusHeader>.serviceLauncherIcon:not(:has(img,video)),.customerEmploymentDocumentCard .serviceLauncherIcon:not(:has(img,video)),.healthActionCard>.serviceLauncherIcon:not(:has(img,video)),.customerProfileAppearanceModeGrid button>span:has(>:is(svg,.customerSvgIcon)),.customerProfileAppearancePreview>span:has(>:is(svg,.customerSvgIcon)),.customerMyContentTypePreview:not(:has(img,video)):has(>:is(svg,.customerSvgIcon)),.localServicesProviderAvatar:not(:has(img,video)):has(>:is(svg,.customerSvgIcon)),.capsuleItem>.capsuleIcon,.customerProfileDetailHero>span:has(>:is(svg,.customerSvgIcon)),.customerProductQuickActions button>span,.customerProductShoppingPanelHeader>span,.customerProductFilterHeader>span,.customerLocationGateIcon,.customerKycHeaderIcon,.customerKycDocumentIcon,.contactSupportHero>span,.contactSupportElementGrid button>span,.contactSupportSelectedCard>span,.localServicesHeroIcon,.restaurantToYouHeaderIcon,.restaurantToYouAvatar,.farmToHomeHeaderIcon,.farmToHomeSeedIcon,.customerHealthSimpleIcon,.healthDepartmentHeroIcon,.healthHomeMenuCard>span:has(>:is(svg,.customerSvgIcon)),.healthSpecializationCard>span:has(>:is(svg,.customerSvgIcon)),.healthSpecializationOpenButton>span:has(>:is(svg,.customerSvgIcon)),.healthBuildingQuickChoiceGrid button>span:has(>:is(svg,.customerSvgIcon)),.healthFloorRoomPrompt>span:has(>:is(svg,.customerSvgIcon)),.healthLocationCommandGrid article>span:has(>:is(svg,.customerSvgIcon)),.healthLocationStaffList article>span:has(>:is(svg,.customerSvgIcon)),.healthBuildingOrgIcon,.customerTravelQuickBoard button>span,.customerTravelSectionTitle>span,.customerTravelTripIcon,.customerPublicTransportHero>span,.customerPublicTransportRouteIcon,.customerReMarketComposerHeader>span,.customerContentFollowingAll,.integrationIcon,.integrationsHeroIcon):before{border-radius:inherit;content:"";opacity:var(--customer-icon-specular-opacity);pointer-events:none;background:radial-gradient(at 25% 14%,#ffffffe6 0%,#ffffff57 29%,#0000 59%);position:absolute;inset:1px}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard>.serviceLauncherIcon:not(:has(img,video)),.walkingSavioursFocusHeader>.serviceLauncherIcon:not(:has(img,video)),.customerEmploymentDocumentCard .serviceLauncherIcon:not(:has(img,video)),.healthActionCard>.serviceLauncherIcon:not(:has(img,video)),.customerProfileAppearanceModeGrid button>span:has(>:is(svg,.customerSvgIcon)),.customerProfileAppearancePreview>span:has(>:is(svg,.customerSvgIcon)),.customerMyContentTypePreview:not(:has(img,video)):has(>:is(svg,.customerSvgIcon)),.localServicesProviderAvatar:not(:has(img,video)):has(>:is(svg,.customerSvgIcon)),.capsuleItem>.capsuleIcon,.customerProfileDetailHero>span:has(>:is(svg,.customerSvgIcon)),.customerProductQuickActions button>span,.customerProductShoppingPanelHeader>span,.customerProductFilterHeader>span,.customerLocationGateIcon,.customerKycHeaderIcon,.customerKycDocumentIcon,.contactSupportHero>span,.contactSupportElementGrid button>span,.contactSupportSelectedCard>span,.localServicesHeroIcon,.restaurantToYouHeaderIcon,.restaurantToYouAvatar,.farmToHomeHeaderIcon,.farmToHomeSeedIcon,.customerHealthSimpleIcon,.healthDepartmentHeroIcon,.healthHomeMenuCard>span:has(>:is(svg,.customerSvgIcon)),.healthSpecializationCard>span:has(>:is(svg,.customerSvgIcon)),.healthSpecializationOpenButton>span:has(>:is(svg,.customerSvgIcon)),.healthBuildingQuickChoiceGrid button>span:has(>:is(svg,.customerSvgIcon)),.healthFloorRoomPrompt>span:has(>:is(svg,.customerSvgIcon)),.healthLocationCommandGrid article>span:has(>:is(svg,.customerSvgIcon)),.healthLocationStaffList article>span:has(>:is(svg,.customerSvgIcon)),.healthBuildingOrgIcon,.customerTravelQuickBoard button>span,.customerTravelSectionTitle>span,.customerTravelTripIcon,.customerPublicTransportHero>span,.customerPublicTransportRouteIcon,.customerReMarketComposerHeader>span,.customerContentFollowingAll,.integrationIcon,.integrationsHeroIcon):after{background:linear-gradient(158deg,transparent 46%,color-mix(in srgb,currentColor 11%,transparent)100%);border-radius:inherit;content:"";opacity:var(--customer-icon-lower-glaze-opacity);pointer-events:none;position:absolute;inset:1px}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard>.serviceLauncherIcon:not(:has(img,video)),.walkingSavioursFocusHeader>.serviceLauncherIcon:not(:has(img,video)),.customerEmploymentDocumentCard .serviceLauncherIcon:not(:has(img,video)),.healthActionCard>.serviceLauncherIcon:not(:has(img,video)),.customerProfileAppearanceModeGrid button>span:has(>:is(svg,.customerSvgIcon)),.customerProfileAppearancePreview>span:has(>:is(svg,.customerSvgIcon)),.customerMyContentTypePreview:not(:has(img,video)):has(>:is(svg,.customerSvgIcon)),.localServicesProviderAvatar:not(:has(img,video)):has(>:is(svg,.customerSvgIcon)),.capsuleItem>.capsuleIcon,.customerProfileDetailHero>span:has(>:is(svg,.customerSvgIcon)),.customerProductQuickActions button>span,.customerProductShoppingPanelHeader>span,.customerProductFilterHeader>span,.customerLocationGateIcon,.customerKycHeaderIcon,.customerKycDocumentIcon,.contactSupportHero>span,.contactSupportElementGrid button>span,.contactSupportSelectedCard>span,.localServicesHeroIcon,.restaurantToYouHeaderIcon,.restaurantToYouAvatar,.farmToHomeHeaderIcon,.farmToHomeSeedIcon,.customerHealthSimpleIcon,.healthDepartmentHeroIcon,.healthHomeMenuCard>span:has(>:is(svg,.customerSvgIcon)),.healthSpecializationCard>span:has(>:is(svg,.customerSvgIcon)),.healthSpecializationOpenButton>span:has(>:is(svg,.customerSvgIcon)),.healthBuildingQuickChoiceGrid button>span:has(>:is(svg,.customerSvgIcon)),.healthFloorRoomPrompt>span:has(>:is(svg,.customerSvgIcon)),.healthLocationCommandGrid article>span:has(>:is(svg,.customerSvgIcon)),.healthLocationStaffList article>span:has(>:is(svg,.customerSvgIcon)),.healthBuildingOrgIcon,.customerTravelQuickBoard button>span,.customerTravelSectionTitle>span,.customerTravelTripIcon,.customerPublicTransportHero>span,.customerPublicTransportRouteIcon,.customerReMarketComposerHeader>span,.customerContentFollowingAll,.integrationIcon,.integrationsHeroIcon)>:is(svg,.customerSvgIcon){filter:brightness(var(--customer-icon-glyph-brightness))saturate(var(--customer-icon-glyph-saturation))drop-shadow(0 1px 0 var(--customer-icon-glyph-highlight))drop-shadow(0 2px 2px var(--customer-icon-glyph-shadow));transition:filter .18s ease,transform .18s var(--customer-icon-ease);z-index:1;position:relative;transform:none}.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard>.serviceLauncherIcon:not(:has(img,video)),.walkingSavioursFocusHeader>.serviceLauncherIcon:not(:has(img,video)),.customerEmploymentDocumentCard .serviceLauncherIcon:not(:has(img,video)),.healthActionCard>.serviceLauncherIcon:not(:has(img,video)),.customerProfileAppearanceModeGrid button>span:has(>:is(svg,.customerSvgIcon)),.customerProfileAppearancePreview>span:has(>:is(svg,.customerSvgIcon)),.customerMyContentTypePreview:not(:has(img,video)):has(>:is(svg,.customerSvgIcon)),.localServicesProviderAvatar:not(:has(img,video)):has(>:is(svg,.customerSvgIcon)),.capsuleItem>.capsuleIcon,.customerProfileDetailHero>span:has(>:is(svg,.customerSvgIcon)),.customerProductQuickActions button>span,.customerProductShoppingPanelHeader>span,.customerProductFilterHeader>span,.customerLocationGateIcon,.customerKycHeaderIcon,.customerKycDocumentIcon,.contactSupportHero>span,.contactSupportElementGrid button>span,.contactSupportSelectedCard>span,.localServicesHeroIcon,.restaurantToYouHeaderIcon,.restaurantToYouAvatar,.farmToHomeHeaderIcon,.farmToHomeSeedIcon,.customerHealthSimpleIcon,.healthDepartmentHeroIcon,.healthHomeMenuCard>span:has(>:is(svg,.customerSvgIcon)),.healthSpecializationCard>span:has(>:is(svg,.customerSvgIcon)),.healthSpecializationOpenButton>span:has(>:is(svg,.customerSvgIcon)),.healthBuildingQuickChoiceGrid button>span:has(>:is(svg,.customerSvgIcon)),.healthFloorRoomPrompt>span:has(>:is(svg,.customerSvgIcon)),.healthLocationCommandGrid article>span:has(>:is(svg,.customerSvgIcon)),.healthLocationStaffList article>span:has(>:is(svg,.customerSvgIcon)),.healthBuildingOrgIcon,.customerTravelQuickBoard button>span,.customerTravelSectionTitle>span,.customerTravelTripIcon,.customerPublicTransportHero>span,.customerPublicTransportRouteIcon,.customerReMarketComposerHeader>span,.customerContentFollowingAll,.integrationIcon,.integrationsHeroIcon){background:linear-gradient(145deg,color-mix(in srgb,currentColor 13%,var(--platform-surface-color,#17211d))0%,color-mix(in srgb,currentColor 8%,var(--platform-surface-color,#17211d))54%,color-mix(in srgb,currentColor 18%,var(--platform-surface-color,#17211d))100%);border-color:color-mix(in srgb,currentColor 30%,#ffffff1a);box-shadow:inset 0 1px 0 var(--customer-icon-highlight),inset 0 -1px 0 #00000057,0 2px 4px #0000004d,0 10px 22px -11px #000000b3}@media (hover:hover) and (pointer:fine){.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard:hover:not(:active)>.serviceLauncherIcon:not(:has(img,video)),.capsuleItem:hover:not(:active)>.capsuleIcon,.customerProfileAppearanceModeGrid button:hover:not(:active)>span,.customerMyContentTypeStrip button:hover:not(:active) .customerMyContentTypePreview:not(:has(img,video)),.customerMyContentDestinationStrip button:hover:not(:active) .customerMyContentTypePreview:not(:has(img,video)),.customerProductQuickActions button:hover:not(:active)>span,.contactSupportElementGrid button:hover:not(:active)>span,.healthHomeMenuCard:hover:not(:active)>span,.healthDepartmentGrid button:hover:not(:active)>span,.healthActionCard:hover:not(:active)>span,.healthSpecializationOpenButton:hover:not(:active)>span,.healthBuildingQuickChoiceGrid button:hover:not(:active)>span,.customerTravelQuickBoard button:hover:not(:active)>span,.customerPublicTransportRouteCard:hover:not(:active) .customerPublicTransportRouteIcon,button.integrationCategoryCard:hover:not(:active) .integrationIcon){border-color:color-mix(in srgb,currentColor 28%,var(--platform-surface-color,#fff));box-shadow:inset 0 1px 0 var(--customer-icon-hover-highlight),inset 0 -1px 0 color-mix(in srgb,currentColor 8%,#0f172a0a),0 2px 4px #0f172a1a,0 11px 23px -11px color-mix(in srgb,currentColor 46%,#0f172a38);transform:translateY(-1px)scale(1.015)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard:hover:not(:active)>.serviceLauncherIcon:not(:has(img,video)),.capsuleItem:hover:not(:active)>.capsuleIcon,.customerProfileAppearanceModeGrid button:hover:not(:active)>span,.customerMyContentTypeStrip button:hover:not(:active) .customerMyContentTypePreview:not(:has(img,video)),.customerMyContentDestinationStrip button:hover:not(:active) .customerMyContentTypePreview:not(:has(img,video)),.customerProductQuickActions button:hover:not(:active)>span,.contactSupportElementGrid button:hover:not(:active)>span,.healthHomeMenuCard:hover:not(:active)>span,.healthDepartmentGrid button:hover:not(:active)>span,.healthActionCard:hover:not(:active)>span,.healthSpecializationOpenButton:hover:not(:active)>span,.healthBuildingQuickChoiceGrid button:hover:not(:active)>span,.customerTravelQuickBoard button:hover:not(:active)>span,.customerPublicTransportRouteCard:hover:not(:active) .customerPublicTransportRouteIcon,button.integrationCategoryCard:hover:not(:active) .integrationIcon)>:is(svg,.customerSvgIcon){transform:scale(1.025)}}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard:active>.serviceLauncherIcon:not(:has(img,video)),.capsuleItem:active>.capsuleIcon,.customerProfileAppearanceModeGrid button:active>span,.customerMyContentTypeStrip button:active .customerMyContentTypePreview:not(:has(img,video)),.customerMyContentDestinationStrip button:active .customerMyContentTypePreview:not(:has(img,video)),.customerProductQuickActions button:active>span,.contactSupportElementGrid button:active>span,.healthHomeMenuCard:active>span,.healthDepartmentGrid button:active>span,.healthActionCard:active>span,.healthSpecializationOpenButton:active>span,.healthBuildingQuickChoiceGrid button:active>span,.customerTravelQuickBoard button:active>span,.customerPublicTransportRouteCard:active .customerPublicTransportRouteIcon,button.integrationCategoryCard:active .integrationIcon){box-shadow:inset 0 2px 4px #0f172a1f,inset 0 -1px 0 var(--customer-icon-pressed-highlight),0 1px 2px #0f172a14;transform:translateY(1px)scale(.985)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard,.capsuleItem,.customerProfileAppearanceModeGrid button,.customerMyContentTypeStrip button,.customerMyContentDestinationStrip button,.customerProductQuickActions button,.contactSupportElementGrid button,button.healthHomeMenuCard,.healthDepartmentGrid button,.healthActionCard,.healthSpecializationOpenButton,.healthBuildingQuickChoiceGrid button,.customerTravelQuickBoard button,.customerPublicTransportRouteCard,button.integrationCategoryCard,button.integrationProviderCard):focus-visible{outline:3px solid color-mix(in srgb,var(--platform-accent,#0f766e)68%,#fff);outline-offset:3px}@media (prefers-reduced-motion:reduce){.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherIcon,.capsuleIcon,.customerProfileDetailHero>span,.customerProfileAppearanceModeGrid button>span,.customerMyContentTypePreview:not(:has(img,video)),.customerProductQuickActions button>span,.customerTravelQuickBoard button>span,.contactSupportElementGrid button>span,.healthHomeMenuCard>span,.healthSpecializationOpenButton>span,.healthBuildingQuickChoiceGrid button>span,.customerPublicTransportRouteIcon,.integrationIcon),.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherIcon,.capsuleIcon,.customerProfileDetailHero>span,.customerProfileAppearanceModeGrid button>span,.customerMyContentTypePreview:not(:has(img,video)),.customerProductQuickActions button>span,.customerTravelQuickBoard button>span,.contactSupportElementGrid button>span,.healthHomeMenuCard>span,.healthSpecializationOpenButton>span,.healthBuildingQuickChoiceGrid button>span,.customerPublicTransportRouteIcon,.integrationIcon)>:is(svg,.customerSvgIcon){transition:none}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard:is(:hover,:active)>.serviceLauncherIcon:not(:has(img,video)),.capsuleItem:is(:hover,:active)>.capsuleIcon,.customerProfileAppearanceModeGrid button:is(:hover,:active)>span,.customerMyContentTypeStrip button:is(:hover,:active) .customerMyContentTypePreview:not(:has(img,video)),.customerMyContentDestinationStrip button:is(:hover,:active) .customerMyContentTypePreview:not(:has(img,video)),.customerProductQuickActions button:is(:hover,:active)>span,.contactSupportElementGrid button:is(:hover,:active)>span,.healthHomeMenuCard:is(:hover,:active)>span,.healthDepartmentGrid button:is(:hover,:active)>span,.healthActionCard:is(:hover,:active)>span,.healthSpecializationOpenButton:is(:hover,:active)>span,.healthBuildingQuickChoiceGrid button:is(:hover,:active)>span,.customerTravelQuickBoard button:is(:hover,:active)>span,.customerPublicTransportRouteCard:is(:hover,:active) .customerPublicTransportRouteIcon,button.integrationCategoryCard:is(:hover,:active) .integrationIcon),.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard:is(:hover,:active)>.serviceLauncherIcon:not(:has(img,video)),.capsuleItem:is(:hover,:active)>.capsuleIcon,.customerProfileAppearanceModeGrid button:is(:hover,:active)>span,.customerMyContentTypeStrip button:is(:hover,:active) .customerMyContentTypePreview:not(:has(img,video)),.customerMyContentDestinationStrip button:is(:hover,:active) .customerMyContentTypePreview:not(:has(img,video)),.customerProductQuickActions button:is(:hover,:active)>span,.contactSupportElementGrid button:is(:hover,:active)>span,.healthHomeMenuCard:is(:hover,:active)>span,.healthDepartmentGrid button:is(:hover,:active)>span,.healthActionCard:is(:hover,:active)>span,.healthSpecializationOpenButton:is(:hover,:active)>span,.healthBuildingQuickChoiceGrid button:is(:hover,:active)>span,.customerTravelQuickBoard button:is(:hover,:active)>span,.customerPublicTransportRouteCard:is(:hover,:active) .customerPublicTransportRouteIcon,button.integrationCategoryCard:is(:hover,:active) .integrationIcon)>:is(svg,.customerSvgIcon){transform:none}}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard p,.customerProfileMenuCard p,.localServicesCategoryGrid p,.localServicesProviderDescription,.restaurantMenuShowcaseItemBody>p,.hotelStayRoomBody>p,.healthHomeMenuCard p,.healthDepartmentGrid p,.healthActionCard p,.healthSpecializationCard p,.healthBuildingQuickChoiceGrid small,.customerEmploymentStatusCard>p,.customerEmploymentDocumentCard>p,.customerJobCard>.employmentProviderBio,.employmentSupporterCard>p,.contactSupportElementGrid button>p,.supportElementGrid p,.supportSourceGrid p,.supportIssueTypeGrid p,.supportSourceGrid small,.supportIssueTypeGrid small,.supportQueueStatusButton>small,.integrationsCategoryGrid p,.integrationsCategoryGrid small){overflow-wrap:normal;text-overflow:clip;-webkit-box-orient:initial;-webkit-line-clamp:unset;max-width:100%;display:block;overflow:visible}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .sharedLauncherCardLayout .serviceLauncherGrid>.serviceLauncherCard{container-type:inline-size}.customerExperience[data-platform-code=CUSTOMER_APP] .sharedLauncherCardLayout .serviceLauncherGrid>.serviceLauncherCard>strong{min-block-size:max-content;overflow-wrap:normal;text-overflow:clip;text-wrap:balance;white-space:normal;word-break:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset;min-height:max-content;display:block;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] .sharedLauncherCardLayout .serviceLauncherGrid>.serviceLauncherCard>p{overflow-wrap:normal;text-overflow:clip;text-wrap:balance;white-space:normal;word-break:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset;min-block-size:2.4em;display:block;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.sharedLauncherCardLayout.capsule-open .serviceLauncherGrid>.serviceLauncherCard{grid-template-rows:auto max-content minmax(2.4em,max-content) auto;gap:clamp(3px,1vw,5px);padding-block:clamp(7px,2vw,10px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.sharedLauncherCardLayout.capsule-open .serviceLauncherGrid>.serviceLauncherCard>.serviceLauncherIcon{width:clamp(30px,28cqi,38px);height:clamp(30px,28cqi,38px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.sharedLauncherCardLayout.capsule-open .serviceLauncherGrid>.serviceLauncherCard>.serviceLauncherIcon>:is(svg,.customerSvgIcon){width:clamp(17px,15cqi,21px);height:clamp(17px,15cqi,21px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.sharedLauncherCardLayout.capsule-open .serviceLauncherGrid>.serviceLauncherCard>strong{font-size:clamp(10px,10cqi,14px);line-height:1.06}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.sharedLauncherCardLayout.capsule-open .serviceLauncherGrid>.serviceLauncherCard>p{font-size:clamp(8.5px,8cqi,10.5px);line-height:1.15}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.sharedLauncherCardLayout.capsule-open .serviceLauncherGrid>.serviceLauncherCard>em{margin-top:0;padding:3px 7px;font-size:clamp(8px,7.5cqi,10px)}}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.contactSupportEntryCard.stayStyleContactCard,.contactSupportEntryCard.stayStyleCustomizeCard)>div>:is(strong,small){overflow-wrap:normal;text-overflow:clip;text-wrap:balance;white-space:normal;word-break:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset;display:block;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.contactSupportEntryCard.stayStyleContactCard,.contactSupportEntryCard.stayStyleCustomizeCard)>div>small{font-size:clamp(.64rem,2.7vw,.76rem);line-height:1.15}.customerExperience[data-platform-code=CUSTOMER_APP] .serviceLauncherCard.customerServiceDepartmentCard>.serviceLauncherIcon.customerServiceDepartmentVisual{border:0;border-radius:12px;width:100%;max-width:100%;height:clamp(64px,8.5vw,96px);margin-bottom:0;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,currentColor 8%,#fff),#fff 78%)!important;box-shadow:none!important}.customerExperience[data-platform-code=CUSTOMER_APP] .serviceLauncherCard.customerServiceDepartmentCard>.customerServiceDepartmentVisual>.customerServiceCategoryThumbnail{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;display:block;transform:scale(1.05)}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.sharedLauncherCardLayout .serviceLauncherGrid>.serviceLauncherCard.customerServiceDepartmentCard>.serviceLauncherIcon.customerServiceDepartmentVisual{width:100%;height:clamp(58px,17vw,72px)}}@media (min-width:761px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductAlignedGrid{grid-auto-rows:1fr;align-items:stretch}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductAlignedGrid>.customerProductAlignedCard{grid-template-rows:minmax(112px,auto) auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(7px,.85vw,10px);height:100%;min-height:clamp(236px,24vw,320px);padding:clamp(12px,1.4vw,18px) clamp(8px,1vw,14px)}.customerExperience[data-platform-code] .customerProductAlignedCard>.customerProductAlignedVisual{aspect-ratio:var(--platform-media-card-ratio,4/3);box-sizing:border-box;border-radius:clamp(12px,1.3vw,16px);place-self:stretch stretch;min-height:112px;max-height:none;margin:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;width:100%!important;height:auto!important;transform:none!important}.customerExperience[data-platform-code] .customerProductAlignedCard>.customerProductAlignedVisual:before,.customerExperience[data-platform-code] .customerProductAlignedCard>.customerProductAlignedVisual:after{content:none;display:none}.customerExperience[data-platform-code] .customerProductAlignedImage{object-fit:contain;object-position:center;pointer-events:none;width:100%;max-width:none;height:100%;display:block;transform:none}.customerExperience[data-platform-code=CUSTOMER_APP] .localServicesFoodCategoryGrid .customerProductAlignedVisual{background:#f7fbf9!important}.customerExperience[data-platform-code=CUSTOMER_APP] .localServicesFoodCategoryGrid .customerProductAlignedImage{object-fit:contain;object-position:center;transform:none}}@media (max-width:620px){.customerExperience .customerRouteSummaryToolbar.customerMyNetworkSummary{border-bottom:0;grid-template-columns:none;justify-content:space-between;align-items:center;gap:8px;padding:0 1px 2px;display:flex}.customerExperience .customerRouteSummaryToolbar.customerMyNetworkSummary>p{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:none;font-size:11px;line-height:1.3}.customerExperience .customerRouteSummaryToolbar.customerMyNetworkSummary>.customerMyNetworkPrivacyPill{flex:none;justify-self:auto}.customerExperience .customerCapsuleStage.capsule-closed .customerMyNetworkDestinationPanel{justify-self:stretch;width:100%}}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.sharedLauncherCardLayout .localServicesCategoryGrid:has(>.localServicesPhotoCategoryCard){grid-auto-rows:1fr;align-items:stretch}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.sharedLauncherCardLayout .localServicesCategoryGrid>.serviceLauncherCard.localServicesPhotoCategoryCard{height:100%}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.sharedLauncherCardLayout .localServicesCategoryGrid>.serviceLauncherCard.localServicesPhotoCategoryCard>.serviceLauncherIcon.localServicesCategoryPhoto{border:1px solid color-mix(in srgb,currentColor 16%,#fff);box-sizing:border-box;border-radius:12px;justify-self:center;width:clamp(64px,18vw,76px);max-width:100%;height:clamp(64px,18vw,76px);margin:0;overflow:hidden;background:color-mix(in srgb,currentColor 9%,#fff)!important;box-shadow:none!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.sharedLauncherCardLayout .localServicesCategoryGrid>.serviceLauncherCard.localServicesPhotoCategoryCard>.localServicesCategoryPhoto>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;transform:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.sharedLauncherCardLayout .localServicesCategoryGrid>.serviceLauncherCard.localServicesPhotoCategoryCard[data-service-category=recipe_source]>.serviceLauncherIcon.localServicesCategoryPhoto{width:clamp(58px,17vw,72px);height:clamp(58px,17vw,72px)}}.customerExperience[data-platform-code=CUSTOMER_APP] .healthDepartmentGrid:has(>.healthDepartmentPhotoCard){grid-auto-rows:1fr;align-items:stretch}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceSection{gap:clamp(8px,1.2vw,12px);margin-top:clamp(14px,2.2vw,24px);display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceCard{color:#14231e;cursor:pointer;font:inherit;text-align:left;background:radial-gradient(circle at 92% 12%,#0891b224,#0000 34%),linear-gradient(135deg,#f0fdfa,#f8fafc);border:1px solid #99d9d5;border-radius:clamp(14px,2vw,20px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(9px,1.4vw,14px);width:100%;min-width:0;padding:clamp(12px,1.7vw,18px);transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceCard:is(:hover,.active){border-color:#0891b2;box-shadow:0 12px 28px #0891b21f}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceCard:active{transform:translateY(1px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceCard>span{color:#0e7490;background:#cffafe;border-radius:999px;justify-content:center;align-items:center;width:clamp(44px,6vw,58px);height:clamp(44px,6vw,58px);display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceCard>div{gap:3px;min-width:0;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceCard strong{font-size:clamp(14px,2vw,19px);line-height:1.1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceCard p{color:#526b62;margin:0;font-size:clamp(10px,1.4vw,13px);line-height:1.3}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceCard em{color:#087f75;white-space:nowrap;background:#e0f7f4;border-radius:999px;padding:6px 10px;font-size:clamp(9px,1.2vw,12px);font-style:normal;font-weight:800}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceDetail{color:#0e7490;background:#f8fafc;border:1px solid #cbded8;border-radius:clamp(12px,1.8vw,18px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:clamp(10px,1.5vw,14px);display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceDetail>div{gap:2px;min-width:0;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceDetail strong{color:#14231e;font-size:clamp(11px,1.5vw,14px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceDetail small{color:#5d7069;font-size:clamp(9px,1.2vw,12px);line-height:1.3}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceDetail>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbded8;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@media (max-width:520px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceCard{grid-template-columns:auto minmax(0,1fr)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthInsuranceCard em{grid-column:2;justify-self:start}}.customerExperience[data-platform-code=CUSTOMER_APP] .healthDepartmentGrid>.healthDepartmentCard.healthDepartmentPhotoCard{height:100%}.customerExperience[data-platform-code=CUSTOMER_APP] .healthDepartmentGrid>.healthDepartmentCard.healthDepartmentPhotoCard>.serviceLauncherIcon.healthDepartmentPhotoVisual{box-sizing:border-box;border-radius:0;place-self:stretch stretch;width:100%;max-width:100%;height:clamp(82px,9vw,112px);margin:0;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.customerExperience[data-platform-code=CUSTOMER_APP] .healthDepartmentGrid>.healthDepartmentCard.healthDepartmentPhotoCard>.serviceLauncherIcon.healthDepartmentPhotoVisual:before,.customerExperience[data-platform-code=CUSTOMER_APP] .healthDepartmentGrid>.healthDepartmentCard.healthDepartmentPhotoCard>.serviceLauncherIcon.healthDepartmentPhotoVisual:after{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .healthDepartmentGrid>.healthDepartmentCard.healthDepartmentPhotoCard>.healthDepartmentPhotoVisual>.customerHealthDepartmentPhoto{object-fit:contain;object-position:center;pointer-events:none;width:100%;max-width:none;height:100%;display:block;transform:scale(1.04)}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .healthDepartmentGrid:not(:has(>button:nth-child(n+9)))>.healthDepartmentCard.healthDepartmentPhotoCard>.serviceLauncherIcon.healthDepartmentPhotoVisual{width:100%;height:clamp(72px,20vw,92px)}.customerExperience[data-platform-code=CUSTOMER_APP] .healthDepartmentGrid:has(>button:nth-child(n+9))>.healthDepartmentCard.healthDepartmentPhotoCard>.serviceLauncherIcon.healthDepartmentPhotoVisual{width:100%;height:clamp(52px,14vw,64px)}}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid:has(>.healthActionPhotoCard){grid-auto-rows:1fr;align-items:stretch}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard{grid-template-rows:minmax(118px,auto) auto minmax(0,1fr) auto;height:100%}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard>.serviceLauncherIcon.healthActionPhotoVisual{box-sizing:border-box;border-radius:16px;place-self:stretch stretch;width:100%;max-width:100%;height:clamp(118px,12vw,156px);margin:0;overflow:hidden;background:color-mix(in srgb,var(--surface,#fff)94%,#dff7ef)!important;border:1px solid color-mix(in srgb,currentColor 14%,transparent)!important;box-shadow:none!important;transform:none!important}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard>.serviceLauncherIcon.healthActionPhotoVisual:before,.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard>.serviceLauncherIcon.healthActionPhotoVisual:after{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard .customerHealthActionComposition{pointer-events:none;grid-template-columns:minmax(0,1fr) clamp(72px,30%,96px);width:100%;height:100%;display:grid;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard .customerHealthActionServiceVisual,.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard .customerHealthActionDepartmentVisual{justify-content:center;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard .customerHealthActionServiceVisual{background:var(--surface,#fff)}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard .customerHealthActionDepartmentVisual{background:linear-gradient(145deg,color-mix(in srgb,var(--health-department-color,#0f766e)16%,var(--surface,#fff)),color-mix(in srgb,var(--health-department-color,#0f766e)5%,var(--surface,#fff)));border-left:1px solid color-mix(in srgb,var(--health-department-color,#0f766e)22%,transparent)}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard .customerHealthActionServicePhoto,.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard .customerHealthActionDepartmentPhoto{box-sizing:border-box;object-fit:contain;width:100%;max-width:100%;height:100%;display:block;transform:none}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard .customerHealthActionServicePhoto{object-position:center;padding:6px}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard .customerHealthActionDepartmentPhoto{object-position:center bottom;padding:7px 2px 0}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard .customerHealthActionServiceVisual>:is(svg,.customerSvgIcon){width:clamp(44px,5vw,62px)!important;height:clamp(44px,5vw,62px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid>.healthActionCard.healthActionPhotoCard .customerHealthActionDepartmentVisual>:is(svg,.customerSvgIcon){color:var(--health-department-color,#0f766e);width:clamp(30px,3.4vw,42px)!important;height:clamp(30px,3.4vw,42px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthAvailabilityNotice{background:color-mix(in srgb,#f59e0b 12%,var(--surface,#fff));color:#92400e;border:1px solid #d9770647;border-radius:12px;margin:0;padding:9px 12px;font-size:.82rem;font-weight:700}.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthAvailabilityNotice{color:#fcd34d}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid:not(:has(>button:nth-child(n+9)))>.healthActionCard.healthActionPhotoCard{grid-template-rows:minmax(104px,auto) auto minmax(0,1fr) auto}.customerExperience[data-platform-code=CUSTOMER_APP] .healthActionGrid:not(:has(>button:nth-child(n+9)))>.healthActionCard.healthActionPhotoCard>.serviceLauncherIcon.healthActionPhotoVisual{width:100%;height:clamp(104px,26vw,136px)}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingPanelHeader.compact{flex-direction:row;align-items:center;gap:clamp(8px,1.2vw,12px);min-height:34px;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingPanelHeader.compact>.customerProductShoppingSummary{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingPanelHeader.compact>.customerProductShoppingSummary>strong{color:#17201b;font-size:clamp(16px,2vw,19px);line-height:1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingPanelHeader.compact>.customerProductShoppingSummary>small{color:#65746b;text-transform:none;font-size:clamp(10px,1.25vw,12px);font-weight:800;line-height:1.1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingPanelHeader.compact>button{flex:none;width:auto;min-height:clamp(30px,4vw,34px);margin-left:auto;padding:5px clamp(10px,1.4vw,14px)}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingPanelHeader.compact{flex-direction:row;align-items:center}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingPanelHeader.compact>button{justify-self:auto;width:auto;margin-left:auto;font-size:clamp(10px,2.8vw,12px)}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingPanelHeader.compact .customerProductShoppingContext{background:color-mix(in srgb,var(--product-action-color,#047857)11%,#fff);border:1px solid color-mix(in srgb,var(--product-action-color,#047857)24%,#dcebe3);color:var(--product-action-color,#047857);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:clamp(9px,1.1vw,11px);font-weight:950;line-height:1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order{background:linear-gradient(145deg,#fff,#f6fbf8);border-color:#d8e8e1;grid-template-columns:clamp(56px,7vw,68px) minmax(0,1fr) auto;grid-template-areas:"media info status""media info paid""date date action";gap:4px clamp(8px,1.2vw,12px);min-height:0;padding:clamp(8px,1.1vw,11px);box-shadow:0 9px 22px #0f766e12}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductShoppingMedia{grid-area:media;align-self:center;width:clamp(56px,7vw,68px);height:clamp(56px,7vw,68px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductShoppingMedia .customerProductImage{width:clamp(46px,5.8vw,58px);height:clamp(46px,5.8vw,58px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderProduct{cursor:pointer;text-align:left;background:0 0;border:0;grid-area:info;align-self:center;align-items:start;gap:2px;width:100%;min-width:0;padding:0;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderProduct>span{overflow-wrap:anywhere;white-space:normal;font-size:clamp(7px,.9vw,9px);line-height:1.05}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderProduct>strong{overflow-wrap:anywhere;white-space:normal;font-size:clamp(10px,1.35vw,13px);line-height:1.08;display:block;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderProduct>small{overflow-wrap:anywhere;text-overflow:clip;white-space:nowrap;font-size:clamp(8px,.95vw,10px);line-height:1.08;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderProduct:hover>strong,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderProduct:focus-visible>strong{color:#047857;text-underline-offset:2px;text-decoration:underline}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderProduct:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #0596694d}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderStatus{white-space:nowrap;grid-area:status;place-self:start end;padding:4px 7px;font-size:clamp(8px,.95vw,10px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderStatus:is(.status-cancelled,.status-canceled){background:#fff1f2;border-color:#fecdd3;color:#be123c!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderStatus:is(.status-pending,.status-processing,.status-preparing){background:#fffbeb;border-color:#fde68a;color:#a16207!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderPaid{grid-area:paid;place-self:center end;place-items:end;gap:0;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderPaid>small{color:#64746b;font-size:clamp(8px,.95vw,10px);font-weight:850;line-height:1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderPaid>strong{color:#064e3b;white-space:nowrap;font-size:clamp(13px,1.7vw,17px);line-height:1.15;display:block}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderDate{white-space:nowrap;grid-area:date;place-self:center start;width:auto;max-width:none;font-size:clamp(9px,1.05vw,11px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderAgainButton{color:#047857;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9dfd0;border-radius:999px;grid-area:action;justify-content:center;place-self:end;align-items:center;gap:5px;width:auto;min-height:29px;padding:5px 9px;font-size:clamp(9px,1.05vw,11px);font-weight:900;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderAgainButton:hover:not(:disabled){background:#ecfdf5;border-color:#6ee7b7}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderAgainButton:disabled{cursor:wait;opacity:.62}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrdersMoreButton{color:#047857;cursor:pointer;background:#fff;border:1px solid #cfe5dc;border-radius:999px;justify-content:center;place-self:center;align-items:center;gap:6px;width:max-content;min-height:34px;padding:6px 13px;font-size:clamp(10px,1.2vw,12px);font-weight:900;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrdersMoreButton:hover{background:#f0fdf7;border-color:#8bd8b8}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrdersMoreButton>svg{transition:transform .16s}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrdersMoreButton.expanded>svg{transform:rotate(180deg)}@media (max-width:420px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"media info info""status paid action""date date action"}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderStatus{justify-self:start}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderPaid{justify-self:end}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterPanel{background:0 0;border:0;border-radius:0;padding:2px 0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips{gap:clamp(7px,1.6vw,15px);padding:2px 2px 7px}:is(.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button:has(.customerDiscoveryThumbnail)){color:var(--platform-font-color,#253047);background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 clamp(78px,10vw,96px);justify-content:start;gap:6px;width:clamp(78px,10vw,96px);max-width:clamp(78px,10vw,96px);min-height:0;padding:2px;position:relative;overflow:visible}:is(.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button>.customerProductFilterVisual,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button:has(.customerDiscoveryThumbnail)>.customerProductFilterVisual){border-radius:50%;justify-content:center;align-items:center;width:clamp(62px,8vw,78px);max-width:none;height:clamp(62px,8vw,78px);padding:3px;display:flex;overflow:hidden;box-shadow:none!important;background:#f2f6f4!important;border:2px solid #e0e9e4!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips .customerDiscoveryThumbnail{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:none!important}@media (min-width:761px){.customerExperience[data-platform-code] .serviceLauncherCard.customerServiceDepartmentCard>.serviceLauncherIcon.customerServiceDepartmentVisual,.customerExperience[data-platform-code] .healthDepartmentCard.healthDepartmentPhotoCard>.serviceLauncherIcon.healthDepartmentPhotoVisual,.customerExperience[data-platform-code] .healthActionCard.healthActionPhotoCard>.serviceLauncherIcon.healthActionPhotoVisual{aspect-ratio:var(--platform-media-card-ratio,4/3);height:auto!important}.customerExperience[data-platform-code] :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard)>span:has(>:is(.customerDiscoveryThumbnail,.customerServiceCategoryThumbnail)){aspect-ratio:var(--platform-media-card-ratio,4/3);height:auto!important}.customerExperience[data-platform-code] :is(.customerProductDepartmentCard,.customerLauncherPhotoCard)>.serviceLauncherIcon:has(>.customerDiscoveryThumbnail){aspect-ratio:var(--platform-media-card-ratio,4/3);height:auto!important}}:is(.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button.active,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button:hover,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button.active:has(.customerDiscoveryThumbnail),.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button:hover:has(.customerDiscoveryThumbnail)){color:var(--platform-page-accent-color,var(--platform-color,#047857));background:0 0;border-color:#0000}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button.active>.customerProductFilterVisual{border-color:var(--platform-page-accent-color,var(--platform-color,#10b981))!important;box-shadow:0 0 0 2px var(--platform-background-color,#fff),0 0 0 4px var(--platform-page-accent-color,var(--platform-color,#10b981))!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button.active:after{background:var(--platform-color,#10b981);border:2px solid var(--platform-background-color,#fff);color:var(--platform-on-accent-color,#fff);content:"✓";border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:950;display:flex;position:absolute;top:clamp(43px,5.6vw,56px);right:3px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips .customerProductFilterLabel{font-size:clamp(10px,1.35vw,13px);font-weight:850;line-height:1.12;color:inherit!important}.customerProductDiscoveryToolbar{bottom:max(10px,env(safe-area-inset-bottom));z-index:1100;background:#fff;border:1px solid #dce8e2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;width:min(100vw - 20px,760px);min-height:52px;margin:0;display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 34px #0f766e33}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductsPanel{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.customerProductDiscoverySummary{color:#172033;align-items:baseline;gap:5px;min-width:0;padding:14px 15px;display:flex}.customerProductDiscoverySummary strong{font-size:15px;font-weight:900}.customerProductDiscoverySummary span{color:#68786f;font-size:12px;font-weight:750}.customerProductDiscoveryToolbar>button{color:#33433b;cursor:pointer;background:#fff;border:0;border-left:1px solid #e2eae6;grid-template-rows:auto auto;grid-template-columns:auto auto auto;align-items:center;gap:0 7px;padding:8px 13px;display:grid;position:relative}.customerProductDiscoveryToolbar>button svg{grid-row:1/3}.customerProductDiscoveryToolbar>button span{text-transform:uppercase;font-size:13px;font-weight:900}.customerProductDiscoveryToolbar>button small{color:#718078;text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;max-width:92px;font-size:9px;font-weight:700;overflow:hidden}.customerProductDiscoveryToolbar>button.active{color:#047857;background:#eefbf5}.customerProductDiscoveryToolbar>button em{color:#fff;background:#10b981;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.customerProductSheetBackdrop{z-index:1300;background:#0f172a7a;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.customerProductSheet{background:#fff;border:1px solid #dce8e2;border-radius:22px;width:100%;max-width:760px;max-height:min(84dvh,720px);display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.customerProductSheet>header{border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:center;min-height:66px;padding:12px 18px;display:flex}.customerProductSheet>header>div{gap:2px;display:grid}.customerProductSheet>header span{color:#718078;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.customerProductSheet>header strong{color:#172033;text-transform:uppercase;font-size:20px;font-weight:950}.customerProductSheet>header button{color:#047857;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:900;display:inline-flex}.customerProductSheet>header .customerProductClearAll{color:#059669;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.customerProductSortSheet{max-width:520px}.customerProductSortOptions{padding:8px 18px 20px;display:grid;overflow-y:auto}.customerProductSortOptions button,.customerProductFilterChoices button{color:#3f4b46;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:10px 4px;font-size:15px;display:flex}.customerProductSortOptions button.active,.customerProductFilterChoices button.active{color:#047857;font-weight:900}.customerProductFilterSheetBody{grid-template-columns:minmax(112px,30%) minmax(0,1fr);min-height:min(54dvh,460px);display:grid;overflow:hidden}.customerProductFilterSheetBody>nav{background:#f5f7f6;border-right:1px solid #e2e9e5;align-content:start;display:grid;overflow-y:auto}.customerProductFilterSheetBody>nav button{color:#48544e;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5ebe8;min-height:52px;padding:10px 14px;font-size:12px;font-weight:750}.customerProductFilterSheetBody>nav button.active{color:#047857;background:#e8f8f0;font-weight:950}.customerProductFilterChoices{padding:14px 18px 22px;overflow-y:auto}.customerProductFilterChoices h3{color:#748078;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e5ebe8;margin:0;padding:4px 2px 12px;font-size:11px;font-weight:850}.customerProductFilterChoices p{color:#718078;font-size:13px;line-height:1.45}.customerProductSheet>footer{border-top:1px solid #e2e9e5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customerProductSheet>footer button{color:#3f4b46;cursor:pointer;text-transform:uppercase;background:#fff;border:0;min-height:54px;font-size:13px;font-weight:900}.customerProductSheet>footer button+button{border-left:1px solid #e2e9e5}.customerProductSheet>footer button.primary{color:#047857}.customerProductNoMatches{justify-content:space-between;align-items:center;display:flex}.customerProductNoMatches button{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.appShell.theme-dark .customerProductDiscoveryToolbar,.appShell.theme-dark .customerProductDiscoveryToolbar>button,.appShell.theme-dark .customerProductSheet,.appShell.theme-dark .customerProductSheet>footer button{background:#101d18;border-color:#30443b}.appShell.theme-dark .customerProductDiscoverySummary,.appShell.theme-dark .customerProductDiscoveryToolbar>button,.appShell.theme-dark .customerProductSheet>header strong,.appShell.theme-dark .customerProductSortOptions button,.appShell.theme-dark .customerProductFilterChoices button{color:#e5f2ec}.appShell.theme-dark .customerProductFilterSheetBody>nav{background:#14241d;border-color:#30443b}.appShell.theme-dark .customerProductFilterSheetBody>nav button{color:#b9c9c1;border-color:#30443b}.appShell.theme-dark .customerProductFilterSheetBody>nav button.active{color:#6ee7b7;background:#173f2f}@media (max-width:560px){:is(.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button:has(.customerDiscoveryThumbnail)){flex-basis:72px;width:72px;max-width:72px}:is(.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button>.customerProductFilterVisual,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button:has(.customerDiscoveryThumbnail)>.customerProductFilterVisual){width:58px;height:58px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFilterChips button.active:after{width:20px;height:20px;top:40px;right:1px}.customerProductDiscoverySummary{padding-inline:10px}.customerProductDiscoveryToolbar>button{padding-inline:9px}.customerProductDiscoveryToolbar>button small{display:none}.customerProductSheetBackdrop{padding:8px}.customerProductSheet{border-radius:18px;max-height:88dvh}.customerProductFilterSheetBody{grid-template-columns:112px minmax(0,1fr);min-height:56dvh}.customerProductFilterSheetBody>nav button{padding-inline:10px}.customerProductFilterChoices{padding-inline:13px}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailTopbar>div{grid-column:auto;justify-content:flex-end}@media (max-width:560px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody{gap:9px;padding:0}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailSection{background:#fffffffa;border:1px solid #dcebe3;border-radius:17px;gap:10px;padding:14px;display:grid;box-shadow:0 9px 24px #0f766e12}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailSection>h3{color:#101828;margin:0;font-size:clamp(16px,2vw,20px);font-weight:950;line-height:1.12}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailSection>p{color:#52647a;margin:0;font-size:clamp(12px,1.5vw,14px);font-weight:580;line-height:1.5}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection .customerProductDetailTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:start}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummaryWishlist{color:#102038;cursor:pointer;background:#f8fbfd;border:1px solid #e5edf2;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummaryWishlist:disabled{cursor:wait;opacity:.62}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummaryText{color:#52647a;font-size:clamp(12px,1.55vw,15px)!important;font-weight:580!important;line-height:1.45!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductScoreRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingSummary,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductEcoSummary{border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2px 5px;min-height:54px;padding:8px 10px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingSummary{color:#b45309;background:#fff9c7}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductEcoSummary{color:#fff;background:linear-gradient(135deg,#2dd4a3,#059669)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingSummary>svg,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductEcoSummary>svg{grid-row:1/span 2}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingSummary>strong,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductEcoSummary>strong{font-size:18px;line-height:1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingSummary>span,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductEcoSummary>span{color:inherit;text-transform:none;align-self:end;font-size:10px;font-weight:850;line-height:1.1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>svg{color:#10b981}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>span{gap:1px;min-width:0;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>span>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>span>small{color:#718096;text-transform:capitalize;font-size:10px;font-weight:700}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>em{color:#047857;white-space:nowrap;background:#f1faf6;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurchaseSection>h3{margin-bottom:2px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurchaseQuantity{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurchaseQuantity>span{gap:1px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurchaseQuantity>span>strong{color:#172033;font-size:13px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurchaseQuantity>span>small{color:#718096;font-size:9px;font-weight:750}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurchaseQuantity>div{background:#f7fafc;border-radius:999px;align-items:center;gap:9px;padding:4px;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurchaseQuantity>div>button{color:#172033;cursor:pointer;background:#e8eef5;border:0;border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurchaseQuantity>div>button:disabled{cursor:not-allowed;opacity:.42}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurchaseQuantity>div>strong{color:#172033;text-align:center;min-width:24px;font-size:14px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSecondaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSecondaryActions>button{color:#172033;cursor:pointer;background:#f7fafc;border:1px solid #dce5ed;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSecondaryActions>button:disabled{cursor:wait;opacity:.62}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductImpactGrid>span{color:#047857;background:#ecfdf5;border-radius:12px;align-content:center;gap:2px;min-height:62px;padding:10px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductImpactGrid>span:nth-child(3n){grid-column:1/-1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductImpactGrid>span>svg{margin-bottom:2px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductImpactGrid>span>strong{color:#047857;font-size:13px;line-height:1.18}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductImpactGrid>span>small,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductImpactGrid>span>em{color:#172033;font-size:9px;font-style:normal;font-weight:700;line-height:1.3}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPromiseSection>blockquote{color:#3730a3;background:#eef2ff;border:0;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-style:normal;line-height:1.45}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSpecificationsTable{display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSpecificationsTable>div{border-bottom:1px solid #e5edf2;grid-template-columns:minmax(90px,.72fr) minmax(0,1.28fr);gap:10px;padding:9px 0;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSpecificationsTable>div:first-child{padding-top:2px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSpecificationsTable>div:last-child{border-bottom:0;padding-bottom:2px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSpecificationsTable strong{color:#172033;font-size:11px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSpecificationsTable span{color:#52647a;text-transform:none;font-size:11px;font-weight:650;line-height:1.35}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductVideosSection .customerProductVideos{background:0 0;border:0;padding:0}@media (max-width:560px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody{gap:9px;padding:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailSection{border-radius:16px;padding:13px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailTopbar>strong{font-size:13px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary{grid-template-columns:auto minmax(0,1fr)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>em{grid-column:2;justify-self:start}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#064e3b33;align-items:center;padding:clamp(8px,2vw,18px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailModal{overscroll-behavior:contain;background:linear-gradient(145deg,#f5fffa,#eefbf5);border:1px solid #fffc;border-radius:24px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(220px,.84fr) minmax(280px,1.16fr);gap:10px;width:min(100%,860px);max-width:860px;max-height:calc(100svh - 20px);padding:10px;overflow:hidden;box-shadow:0 24px 70px #064e3b38}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailTopbar{background:#fffffff0;border-radius:16px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:6px;box-shadow:0 8px 22px #0f766e12}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailTopbar>strong{font-size:clamp(14px,2vw,18px);line-height:1.1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailTopbar>div{gap:6px;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailRoundButton{width:38px;height:38px;box-shadow:0 5px 14px #0f172a12}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailRoundButton>svg{width:18px;height:18px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailCartCountBadge{min-width:18px;height:18px;padding:0 3px;font-size:9px;top:-4px;right:-4px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMedia{background:#fff;border:1px solid #dcebe3;border-radius:18px;grid-area:2/1;align-self:start;padding:0;overflow:hidden;box-shadow:0 10px 26px #0f766e14}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaFrame{aspect-ratio:1;background:#fff;border-radius:17px;min-height:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaFrame>img{box-sizing:border-box;object-fit:contain;padding:clamp(8px,1.5vw,14px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaFrame>video{object-fit:cover}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaLabel{gap:4px;padding:5px 7px;font-size:10px;top:9px;left:9px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaLabel>svg{width:13px;height:13px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaExpand{width:32px;height:32px;top:9px;right:9px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaExpand>svg{width:14px;height:14px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaNav{width:34px;height:34px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaNav.previous{left:8px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaNav.next{right:8px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaNav>svg{width:18px;height:18px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailPlay{width:62px;height:62px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailPlay>svg{width:30px;height:30px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductMediaDots.detail{background:#0f172a94;gap:5px;width:auto;padding:5px 7px;bottom:7px;left:50%;right:auto;transform:translate(-50%)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductMediaDots.detail button{width:7px;height:7px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody{overscroll-behavior:contain;scrollbar-color:#b9dfd0 transparent;scrollbar-width:thin;background:#fff;border-radius:18px;grid-area:2/2;align-self:stretch;gap:9px;max-height:100%;padding:14px;overflow:auto;box-shadow:0 10px 26px #0f766e14}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailTitleRow,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailTitleRow>div{grid-template-columns:1fr;gap:3px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerProductBrand{letter-spacing:.06em;font-size:9px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody h2{font-size:clamp(24px,3.4vw,34px);line-height:1.05}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody>p{color:#52685e;font-size:clamp(12px,1.55vw,15px);font-weight:620;line-height:1.42}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerProductRatingRow{gap:5px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerProductRatingRow>svg{width:14px;height:14px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerProductRatingRow>strong{font-size:14px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerProductRatingRow>span{font-size:12px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailPrice{gap:6px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailPrice>strong{font-size:clamp(22px,3vw,28px);font-weight:850}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailPrice>del{font-size:13px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailPrice>em{padding:5px 7px;font-size:9px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailPrice>span{padding:4px 6px;font-size:9px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerProductStatusRow,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerProductTags{gap:4px;max-height:none;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerProductStatusRow>span,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerProductTags>span{gap:3px;padding:4px 6px;font-size:9px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerProductStatusRow svg{width:11px;height:11px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSpecifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSpecifications>span{border-radius:9px;gap:1px;padding:7px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSpecifications strong,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSpecifications small{font-size:10px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductVideos{border-radius:10px;gap:5px;padding:8px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailActions .customerProductAddCartButton,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailActions .customerProductBuyNowButton{border-radius:11px;gap:6px;min-height:42px;padding:7px 9px;font-size:clamp(11px,1.5vw,14px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailActions button>svg{width:17px;height:17px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerReviewPanel{gap:9px;margin-top:3px;padding-top:10px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerReviewHeader h3{font-size:15px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerReviewPanel p,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerReviewPanel small{font-size:11px;line-height:1.4}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerReviewList h4{margin-block:7px 3px;font-size:13px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerReviewComposer{border-radius:12px;gap:7px;padding:9px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerReviewComposer input:not([type=file]),.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerReviewComposer textarea{border-radius:9px;padding:8px 9px;font-size:12px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerReviewUploadRow label,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody .customerReviewUploadRow button{min-height:34px;padding:6px 8px;font-size:11px}@media (max-width:560px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailOverlay{align-items:flex-start;padding:7px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailModal{border-radius:19px;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:8px;max-height:calc(100svh - 14px);padding:8px;overflow:auto}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailTopbar{z-index:4;grid-template-columns:auto minmax(0,1fr) auto;position:sticky;top:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailTopbar>div{grid-column:auto}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailRoundButton{width:34px;height:34px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMedia{grid-area:2/1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaFrame{aspect-ratio:1.65}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody{grid-area:3/1;max-height:none;padding:12px;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody h2{font-size:clamp(22px,7vw,27px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductQuickActions button>.customerProductQuickActionIcon{position:relative;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductQuickActionCountBadge{color:#fff;box-sizing:border-box;z-index:3;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:clamp(19px,2.4vw,22px);height:clamp(19px,2.4vw,22px);padding:0 4px;font-size:clamp(9px,1.15vw,11px);font-style:normal;font-weight:950;line-height:1;display:inline-flex;position:absolute;inset:auto auto 4px 4px;box-shadow:0 4px 10px #dc262647}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductQuickActionCountBadge.wishlist{background:#db2777;box-shadow:0 4px 10px #db277747}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart{background:linear-gradient(145deg,#fff,#f6fbf8);border-color:#d8e8e1;grid-template-columns:clamp(56px,7vw,68px) minmax(0,1fr) auto;grid-template-areas:"media info total""media quantity remove";gap:5px clamp(8px,1.2vw,12px);min-height:0;padding:clamp(8px,1.1vw,11px);box-shadow:0 9px 22px #0f766e12}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>.customerProductShoppingMedia{grid-area:media;align-self:center;width:clamp(56px,7vw,68px);height:clamp(56px,7vw,68px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>.customerProductShoppingMedia .customerProductImage{width:clamp(46px,5.8vw,58px);height:clamp(46px,5.8vw,58px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>div:not(.customerProductQuantityControls){grid-area:info;gap:2px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>div:not(.customerProductQuantityControls)>span{font-size:clamp(8px,1vw,10px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>div:not(.customerProductQuantityControls)>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(12px,1.55vw,15px);display:-webkit-box;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>div:not(.customerProductQuantityControls)>small{font-size:clamp(9px,1.1vw,11px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>.customerProductQuantityControls{grid-area:quantity;place-self:end start;align-items:center;width:auto;flex-direction:row!important;display:inline-flex!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>.customerProductQuantityControls button{width:25px;height:25px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>.customerProductQuantityControls strong{min-width:24px;font-size:12px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>.customerProductLineTotal{grid-area:total;place-self:start end;font-size:clamp(13px,1.7vw,17px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>.customerProductGhostButton.danger{grid-area:remove;place-self:end;width:auto;min-height:30px;padding:5px 9px;font-size:clamp(9px,1.1vw,11px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>.customerProductGhostButton.danger>span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCheckoutBar{border-radius:14px;flex-direction:row;align-items:center;gap:10px;padding:9px 11px;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCheckoutBar>span{align-items:baseline;gap:7px;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCheckoutBar>span>strong{font-size:clamp(16px,2.2vw,20px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCheckoutBar>button{flex:none;width:auto;min-height:36px;margin-left:auto;padding:7px 12px}@media (max-width:420px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"media info info""quantity total remove"}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>.customerProductGhostButton.danger{border-radius:999px;justify-self:end;width:30px;height:30px;min-height:30px;padding:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.cart>.customerProductGhostButton.danger>span,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCheckoutBar>span>small{display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCheckoutBar>button{padding-inline:9px;font-size:10px}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist{background:linear-gradient(145deg,#fff,#fff8fc);border-color:#ecdce5;grid-template-columns:clamp(56px,7vw,68px) minmax(0,1fr) auto;grid-template-areas:"media info total""media move remove";gap:5px clamp(8px,1.2vw,12px);min-height:0;padding:clamp(8px,1.1vw,11px);box-shadow:0 9px 22px #be185d0f}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist>.customerProductShoppingMedia{grid-area:media;align-self:center;width:clamp(56px,7vw,68px);height:clamp(56px,7vw,68px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist>.customerProductShoppingMedia .customerProductImage{width:clamp(46px,5.8vw,58px);height:clamp(46px,5.8vw,58px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist>div{grid-area:info;gap:2px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist>div>span{font-size:clamp(8px,1vw,10px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist>div>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(12px,1.55vw,15px);display:-webkit-box;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist>div>small{font-size:clamp(9px,1.1vw,11px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist>.customerProductLineTotal{grid-area:total;place-self:start end;font-size:clamp(13px,1.7vw,17px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist>.customerProductWishlistMoveButton{grid-area:move;place-self:end start;width:auto;min-height:30px;padding:5px 9px;font-size:clamp(9px,1.1vw,11px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist>.customerProductGhostButton.danger{grid-area:remove;place-self:end;width:auto;min-height:30px;padding:5px 9px;font-size:clamp(9px,1.1vw,11px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist>.customerProductGhostButton>span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none}@media (max-width:420px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"media info info""move total remove"}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist>.customerProductGhostButton.danger{border-radius:999px;width:30px;height:30px;min-height:30px;padding:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.wishlist>.customerProductGhostButton.danger>span{display:none}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductReviewsSection .customerReviewPanel{border-top:0;margin-top:0;padding-top:0}@media (max-width:560px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailBody{gap:9px;padding:0}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection .customerProductDetailTitleRow{align-items:center;gap:8px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection .customerProductDetailTitleRow>div{gap:2px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummaryWishlist{width:32px;height:32px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductScoreRow{flex-wrap:wrap;gap:6px;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingSummary,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductEcoSummary{flex:0 auto;gap:5px;min-height:0;padding:7px 10px;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingSummary>svg,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductEcoSummary>svg{width:15px;height:15px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingSummary>strong,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductEcoSummary>strong{font-size:14px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingSummary>span,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductEcoSummary>span{align-self:center;font-size:10px;line-height:1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection .customerProductTags{gap:4px}@media (max-width:560px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection h2{font-size:22px;line-height:1.06}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary{grid-template-columns:auto minmax(0,1fr) auto}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>em{grid-column:auto;justify-self:end}}@media (max-width:350px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary{grid-template-columns:auto minmax(0,1fr)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>em{grid-column:2;justify-self:start}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews{color:#b45309;white-space:nowrap;background:#fff8cc;border-radius:999px;grid-template-columns:auto auto;grid-template-areas:"icon score""icon copy";justify-self:end;align-items:center;gap:0 4px;padding:5px 8px;display:inline-grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews>svg{grid-area:icon}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews>strong{color:inherit;grid-area:score;font-size:11px;line-height:1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews>small{color:inherit;text-transform:none;grid-area:copy;font-size:8px;font-weight:800;line-height:1.1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPromiseSection,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSpecificationsSection{gap:6px;padding:11px 12px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSpecificationsTable>div{padding:6px 0}.customerProductCartOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:max(10px,env(safe-area-inset-top))max(10px,env(safe-area-inset-right))max(10px,env(safe-area-inset-bottom))max(10px,env(safe-area-inset-left));z-index:90;background:#064e3b4d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.customerProductCartDialog{background:linear-gradient(145deg,#f5fffa,#eefbf5);border:1px solid #ffffffe6;border-radius:22px;width:min(720px,100%);max-height:calc(100svh - 20px);padding:9px;overflow:auto;box-shadow:0 24px 70px #064e3b3d}.customerProductCartDialog>.customerProductShoppingPanel{box-shadow:none;border-radius:16px;margin:0}.customerFoodCheckoutOverlay{z-index:110;background:radial-gradient(circle at 14% 10%,#10b98133,#0000 34%),#062b2394}.customerFoodCheckoutDialog{background:#f4fbf7;border:1px solid #fffffff2;width:min(940px,100%);padding:0;overflow:hidden}.customerFoodCheckoutScreen{max-height:calc(100svh - 22px);display:grid;overflow:auto}.customerFoodCheckoutHeader{z-index:4;background:#fffffff5;border-bottom:1px solid #d9ebe2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid;position:sticky;top:0}.customerFoodCheckoutHeader>span{color:#fff;background:linear-gradient(145deg,#059669,#047857);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.customerFoodCheckoutHeader>div{gap:2px;min-width:0;display:grid}.customerFoodCheckoutHeader small{color:#047857;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.customerFoodCheckoutHeader h3{color:#10231b;margin:0;font-size:clamp(21px,3vw,28px);line-height:1.1}.customerFoodCheckoutHeader>button{color:#164e3b;cursor:pointer;background:#f0f8f4;border:1px solid #cfe4d9;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.customerFoodCheckoutHeader>button:disabled{cursor:wait;opacity:.55}.customerFoodCheckoutHeader>button:focus-visible,.customerFoodCheckoutFooter button:focus-visible,.customerFoodPaymentActions button:focus-visible,.customerFoodPaymentSection button:focus-visible{outline-offset:2px;outline:3px solid #05966957}.customerFoodPaymentMethods label:has(input:focus-visible){outline-offset:2px;outline:3px solid #05966957}.customerFoodCheckoutSteps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin:0;padding:14px 18px 4px;list-style:none;display:grid}.customerFoodCheckoutSteps li{color:#829088;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:900;display:flex}.customerFoodCheckoutSteps li:not(:last-child):after{content:"";background:#d7e7df;width:min(70px,38%);height:2px;margin-left:auto}.customerFoodCheckoutSteps li>span{background:#e6f0eb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.customerFoodCheckoutSteps li.active,.customerFoodCheckoutSteps li.complete{color:#047857}.customerFoodCheckoutSteps li.active>span{color:#fff;background:#047857}.customerFoodCheckoutSteps li.complete>span{color:#047857;background:#d1fae5}.customerFoodCheckoutCartList{max-height:min(49svh,500px);padding:14px 18px;overflow:auto}.customerFoodCheckoutFooter{color:#fff;padding:14px max(18px,env(safe-area-inset-right))max(14px,env(safe-area-inset-bottom))max(18px,env(safe-area-inset-left));z-index:3;background:#073f31;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.customerFoodCheckoutFooter>span{gap:3px;display:grid}.customerFoodCheckoutFooter small{color:#ffffffb8;font-size:11px;font-weight:850}.customerFoodCheckoutFooter strong{font-size:21px}.customerFoodCheckoutFooter button{color:#064e3b;cursor:pointer;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:48px;padding:10px 18px;font-size:15px;font-weight:950;display:inline-flex}.customerFoodCheckoutFooter button:disabled{cursor:not-allowed;opacity:.55}.customerFoodPaymentForm{padding:14px 18px 18px}.customerFoodPaymentLayout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.customerFoodPaymentReview,.customerFoodPaymentAside{gap:12px;display:grid}.customerFoodPaymentSection,.customerFoodPaymentMethods,.customerFoodPaymentPending,.customerFoodPaymentSecurity,.customerFoodPaymentTotals{background:#fff;border:1px solid #d9e9e1;border-radius:17px;box-shadow:0 10px 26px #064e3b0e}.customerFoodPaymentSection{gap:12px;padding:14px;display:grid}.customerFoodPaymentSection>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.customerFoodPaymentSection>header>div{gap:3px;display:grid}.customerFoodPaymentSection header small,.customerFoodPaymentSection>small{color:#607168;font-size:11px;font-weight:850}.customerFoodPaymentSection h4{color:#12241c;margin:0;font-size:16px;line-height:1.25}.customerFoodPaymentSection header button{color:#047857;cursor:pointer;background:#edf9f3;border:1px solid #bfe3d0;border-radius:999px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:900}.customerFoodPaymentMerchantList{gap:9px;display:grid}.customerFoodPaymentMerchantList article{background:#f6fbf8;border:1px solid #dfebe5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.customerFoodPaymentMerchantIcon{color:#047857;background:#dff7eb;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.customerFoodPaymentMerchantList article>div{gap:3px;min-width:0;display:grid}.customerFoodPaymentMerchantList article strong{color:#15372b;font-size:13px;line-height:1.25}.customerFoodPaymentMerchantList article small,.customerFoodPaymentMerchantList article p{color:#66766e;margin:0;font-size:11px;font-weight:750;line-height:1.35}.customerFoodPaymentMerchantList article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customerFoodFulfillmentGroups{gap:10px;display:grid}.customerFoodFulfillmentGroups fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.customerFoodFulfillmentGroups legend{color:#486158;padding:0 0 5px;font-size:11px;font-weight:900}.customerFoodFulfillmentGroups fieldset>div{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;display:grid}.customerFoodFulfillmentGroups label{color:#547066;cursor:pointer;background:#f7fbf9;border:1px solid #d9e8e1;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;display:flex}.customerFoodFulfillmentGroups label.selected{color:#047857;background:#e8faf1;border-color:#34d399;box-shadow:inset 0 0 0 1px #34d399}.customerFoodFulfillmentGroups input{accent-color:#047857;width:17px;height:17px;margin:0}.customerFoodFulfillmentGroups strong{font-size:12px}.customerFoodFulfillmentGroups label:has(input:focus-visible){outline-offset:2px;outline:3px solid #05966957}.customerFoodPaymentContact>header>svg{color:#059669}.customerFoodPaymentContact p{color:#324a40;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.customerFoodPaymentMethods{gap:9px;margin:0;padding:13px;display:grid}.customerFoodPaymentMethods legend{color:#132a21;padding:0 4px;font-size:14px;font-weight:950}.customerFoodPaymentMethods label{cursor:pointer;background:#f0fdf7;border:2px solid #34d399;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.customerFoodPaymentMethods input{accent-color:#047857;width:18px;height:18px;margin:0}.customerFoodPaymentMethods label>span:first-of-type{color:#047857;background:#d1fae5;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customerFoodPaymentMethods label>span:nth-of-type(2){gap:3px;display:grid}.customerFoodPaymentMethods strong{color:#12382a;font-size:13px}.customerFoodPaymentMethods small{color:#587066;font-size:11px;font-weight:750;line-height:1.35}.customerFoodPaymentMethods em{color:#047857;text-transform:uppercase;background:#d1fae5;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:950}.customerFoodPaymentPending,.customerFoodPaymentSecurity{align-items:flex-start;gap:10px;padding:12px;display:flex}.customerFoodPaymentPending{color:#a16207;background:#fffaf0;border-color:#f6dca5}.customerFoodPaymentSecurity{color:#1d4f72;background:#f4f9ff;border-color:#d7e5f2}.customerFoodPaymentPending>span,.customerFoodPaymentSecurity>span{gap:3px;display:grid}.customerFoodPaymentPending strong,.customerFoodPaymentSecurity strong{font-size:12px}.customerFoodPaymentPending small,.customerFoodPaymentSecurity small{color:#607168;font-size:11px;font-weight:750;line-height:1.4}.customerFoodPaymentTotals{gap:9px;padding:13px;display:grid}.customerFoodPaymentTotals>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerFoodPaymentTotals>span+span{border-top:1px solid #e4eee9;padding-top:9px}.customerFoodPaymentTotals small{color:#607168;font-size:12px;font-weight:800}.customerFoodPaymentTotals strong{color:#0b4d3b;font-size:16px}.customerFoodPaymentTotals p{color:#587066;background:#f5faf7;border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:8px;font-size:10px;font-weight:750;line-height:1.4;display:flex}.customerFoodPaymentTotals p svg{color:#047857;flex:none}.customerFoodCheckoutError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0;padding:10px;font-size:12px;font-weight:800;line-height:1.4}.customerFoodPaymentActions{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:9px;display:grid}.customerFoodPaymentActions button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 12px;font-size:12px;font-weight:950;display:inline-flex}.customerFoodPaymentActions button.secondary{color:#0b6148;background:#fff;border:1px solid #cde2d7}.customerFoodPaymentActions button.primary{color:#fff;background:linear-gradient(135deg,#059669,#047857);border:0;box-shadow:0 10px 22px #04785738}.customerFoodPaymentActions button:disabled{cursor:wait;opacity:.58}.customerFoodPaymentActions .spin{animation:.8s linear infinite customerFoodCheckoutSpin}@keyframes customerFoodCheckoutSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.customerFoodPaymentLayout{grid-template-columns:minmax(0,1fr)}.customerFoodCheckoutCartList{max-height:none}}@media (max-width:560px){.customerFoodCheckoutHeader{padding:12px}.customerFoodCheckoutSteps{padding:11px 12px 2px}.customerFoodCheckoutSteps li{gap:5px;font-size:10px}.customerFoodCheckoutSteps li:not(:last-child):after{display:none}.customerFoodCheckoutCartList,.customerFoodPaymentForm{padding:11px 12px}.customerFoodCheckoutFooter{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));align-items:stretch;display:grid}.customerFoodCheckoutFooter button{width:100%}.customerFoodPaymentMethods label{grid-template-columns:auto auto minmax(0,1fr)}.customerFoodPaymentMethods em{grid-column:3;justify-self:start}.customerFoodPaymentActions{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.customerFoodPaymentMerchantList article{grid-template-columns:auto minmax(0,1fr)}.customerFoodPaymentMerchantList article>strong{grid-column:2}}@media (max-width:560px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary{grid-template-columns:auto minmax(0,1fr) auto}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews{grid-area:1/3}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>em{grid-column:2/4;justify-self:start}.customerProductCartOverlay{align-items:flex-start;padding:7px}.customerProductCartDialog{border-radius:18px;max-height:calc(100svh - 14px);padding:7px}}@media (max-width:380px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary{grid-template-columns:auto minmax(0,1fr)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>em{grid-column:2;justify-self:start}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews{grid-row:auto}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection{gap:5px;padding:9px 10px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection .customerProductDetailTitleRow{gap:6px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection h2{font-size:clamp(20px,3vw,27px);line-height:1.03}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummaryText{font-size:clamp(11px,1.35vw,13px)!important;line-height:1.35!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection .customerProductDetailPrice{gap:5px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection .customerProductDetailPrice>strong{font-size:clamp(21px,2.7vw,26px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary{gap:5px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>svg{width:15px;height:15px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>span>strong{font-size:11px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>span>small{font-size:9px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews{padding:4px 7px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews>strong{font-size:10px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews>small{font-size:7px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>em{padding:4px 6px;font-size:8px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection .customerProductTags{scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding-bottom:1px;overflow-x:auto}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection .customerProductTags::-webkit-scrollbar{display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection .customerProductTags>span{flex:none;padding:4px 7px;font-size:8px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSustainabilitySection{gap:6px;padding:10px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSustainabilitySection>h3{font-size:clamp(15px,1.8vw,18px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSustainabilitySection .customerProductImpactGrid{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSustainabilitySection .customerProductImpactGrid>span{min-height:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSustainabilitySection .customerProductImpactMetric{flex:150px;padding:7px 8px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSustainabilitySection .customerProductImpactTag{white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSustainabilitySection .customerProductImpactTag>svg{width:12px;height:12px;margin:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSustainabilitySection .customerProductImpactTag>strong{font-size:9px;line-height:1}@media (max-width:560px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection h2{font-size:20px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSustainabilitySection .customerProductImpactTag{flex:calc(50% - 5px);justify-content:flex-start}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageGuide{gap:8px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageGuide>h3{color:#172033;letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1.55vw,17px);font-weight:850;line-height:1.3}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageCopy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 6px;min-width:0;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageCopy:not(.is-expanded)>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageCopy>button{color:#047857;cursor:pointer;white-space:nowrap;background:0 0;border:0;grid-column:2;place-self:end;align-items:flex-end;min-height:36px;margin:0;padding:0 0 1px 2px;font-size:clamp(13px,1.25vw,14px);font-weight:850;line-height:1.5;display:inline-flex;position:static}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageCopy.is-expanded{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:2px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageCopy.is-expanded>button{background:0 0;grid-column:1;justify-self:start;padding-left:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>em{grid-column:auto;justify-self:auto}@media (max-width:420px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary{grid-template-columns:auto minmax(0,1fr) auto auto;gap:3px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>em{padding:3px 4px;font-size:7px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews{gap:0 2px;padding:3px 5px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews>strong{font-size:9px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerReviews>small{font-size:6px}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary{grid-template-columns:auto minmax(0,1fr) auto}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>.customerProductSellerIdentity{gap:1px;min-width:0;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>.customerProductSellerReviews{grid-area:auto;justify-self:end}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerNameLine{align-items:center;gap:5px;min-width:0;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerNameLine>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:11px;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerNameLine>.customerProductSellerStock{color:#047857;white-space:nowrap;background:#f1faf6;border-radius:999px;flex:none;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}@media (max-width:420px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerNameLine{gap:3px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerNameLine>strong{font-size:10px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerNameLine>.customerProductSellerStock{padding:3px 4px;font-size:7px}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageGuide{gap:8px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageItem{background:#f7fbf9;border:1px solid #e2eee8;border-radius:12px;gap:5px;min-width:0;padding:10px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageItem>div:first-child{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageItem h3{color:#172033;overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1.55vw,17px);font-weight:850;line-height:1.3}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageItem>div:first-child>small{color:#718096;overflow-wrap:anywhere;font-size:clamp(12px,1.2vw,13px);font-weight:650;line-height:1.35}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageItem .customerProductSummaryText{overflow-wrap:anywhere;font-size:clamp(14px,1.35vw,15px)!important;font-weight:600!important;line-height:1.5!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageItem .customerProductUsageCopy>button{background:0 0;font-size:clamp(13px,1.25vw,14px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageItem .customerProductUsageCopy.is-expanded>button{background:0 0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerStoreLink{color:#047857;cursor:pointer;text-transform:capitalize;background:0 0;border:0;justify-self:start;align-items:center;gap:2px;padding:0;font-size:8px;font-weight:850;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerStoreLink:hover,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerStoreLink:focus-visible{text-decoration:underline}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsSection{gap:7px;padding:10px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsHeader h3{color:#172033;margin:0;font-size:15px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsHeader p{color:#718096;margin:1px 0 0;font-size:8px;font-weight:700}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsHeader>span{color:#047857;background:#eefbf5;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsList{gap:5px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsList>article{background:#f8fbfd;border:1px solid #e5edf2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsList>article>span{color:#047857;background:#e8f8f1;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsList>article>div:nth-child(2){gap:1px;min-width:0;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsList strong{color:#172033;font-size:10px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsList p,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsList small{color:#718096;margin:0;font-size:7px;line-height:1.25}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsList>article>div:last-child{align-items:center;gap:4px;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsList a{color:#047857;background:#fff;border:1px solid #dce9e3;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.customerProductSellerStoreOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:96;background:#064e3b47;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.customerProductSellerStoreModal{background:linear-gradient(145deg,#f5fffa,#eefbf5);border:1px solid #ffffffe6;border-radius:22px;gap:9px;width:min(900px,100%);max-height:calc(100svh - 20px);padding:10px;display:grid;overflow:auto;box-shadow:0 24px 70px #064e3b3d}.customerProductSellerStoreHeader{background:#fff;border:1px solid #dcebe3;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.customerProductSellerStoreHeader>button{color:#172033;cursor:pointer;background:#f5faf7;border:1px solid #dcebe3;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customerProductSellerStoreLogo{color:#047857;background:#eefbf5;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.customerProductSellerStoreLogo>img{object-fit:contain;width:100%;height:100%}.customerProductSellerStoreHeader>div{min-width:0}.customerProductSellerStoreHeader small{color:#718096;letter-spacing:.08em;font-size:8px;font-weight:850}.customerProductSellerStoreHeader h2{color:#172033;margin:1px 0;font-size:clamp(17px,2.4vw,23px);line-height:1.05}.customerProductSellerStoreHeader p{color:#047857;align-items:center;gap:3px;margin:0;font-size:9px;font-weight:800;display:flex}.customerProductSellerStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.customerProductSellerStoreOverlay{align-items:flex-start;padding:6px}.customerProductSellerStoreModal{border-radius:17px;max-height:calc(100svh - 12px);padding:7px}.customerProductSellerStoreGrid{grid-template-columns:minmax(0,1fr)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsList>article{grid-template-columns:auto minmax(0,1fr)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDocumentsList>article>div:last-child{grid-column:2}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurposePreview{gap:4px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurposePreview>p{color:#52647a;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:clamp(14px,1.35vw,15px);font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurposePreview>button{color:#047857;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;min-height:36px;padding:6px 4px 6px 0;font-size:clamp(13px,1.25vw,14px);font-weight:850;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurposePreview>button>svg{width:16px;height:16px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurposePreview>button:hover,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurposePreview>button:focus-visible{text-decoration:underline}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductClaritySection{background:linear-gradient(145deg,#fff,#f6fcf9);border-color:#cfe8dc;gap:10px;padding:12px;scroll-margin-top:12px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductClaritySection:focus-visible{outline-offset:2px;outline:2px solid #34d399}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductClarityHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductClarityHeader>span{color:#047857;background:#dcfce7;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductClarityHeader>span>svg{width:22px;height:22px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductClarityHeader h3{color:#172033;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,2vw,20px);font-weight:850;line-height:1.2}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductClarityHeader p{color:#718096;overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(12px,1.3vw,14px);font-weight:600;line-height:1.4}.businessProductGuideEditor{background:#f7fbf9;border:1px solid #d7ebe0;border-radius:14px;gap:9px;padding:12px;display:grid}.businessProductGuideEditor>label,.businessProductGuideMediaRow>label:not(.businessProductGuideUploadButton){color:#254439;gap:6px;font-size:13px;font-weight:800;display:grid}.businessProductGuideMediaRow{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:9px;display:grid}.businessProductGuideUploadButton{color:#096a4d;cursor:pointer;white-space:nowrap;background:#eaf8f1;border:1px solid #9ed7bb;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.businessProductGuideUploadButton input{display:none}.businessProductGuideMediaRow>small{color:#65746b;align-self:center;font-size:11px;font-weight:700}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductGuideMediaButton{color:#047857;cursor:pointer;overflow-wrap:anywhere;text-align:left;white-space:nowrap;background:#e9f7f1;border:1px solid #bde2d1;border-radius:10px;flex-wrap:nowrap;justify-self:start;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:40px;margin-top:0;padding:7px 9px;font-size:clamp(13px,1.25vw,14px);font-weight:800;line-height:1.3;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductGuideMediaButton small{color:#5f746a;overflow-wrap:anywhere;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductGuideMediaButton>svg{flex:none;width:16px;height:16px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductGuideMediaButton:hover,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductGuideMediaButton:focus-visible{background:#d9f2e7;border-color:#6fc7a0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailMediaFrame:focus-visible{outline-offset:3px;outline:3px solid #34d399}@media (max-width:720px){.businessProductGuideMediaRow{grid-template-columns:1fr}.businessProductGuideUploadButton{justify-self:stretch}}@media (max-width:560px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductGuideMediaButton small{display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductPurposePreview>button,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductUsageCopy>button,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductGuideMediaButton{min-height:44px}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(8px,1.8vw,16px);display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceCard{border-radius:clamp(13px,2vw,18px);align-content:start;gap:clamp(7px,1.2vw,11px);min-width:0;padding:clamp(7px,1.2vw,12px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceMedia{aspect-ratio:var(--platform-media-card-ratio,4/3);background:#f7f9f8;border:1px solid #e8efeb;border-radius:clamp(10px,1.8vw,16px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceMedia>img,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceMedia>video{box-sizing:border-box;object-fit:contain;padding:clamp(6px,1.2vw,12px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceBody{align-content:start;gap:clamp(4px,.8vw,7px);min-width:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceCard .customerProductBrand{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,1.2vw,15px);overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.28em;font-size:clamp(16px,2.8vw,30px);line-height:1.14;display:-webkit-box;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingRow{white-space:nowrap;gap:clamp(2px,.5vw,5px);overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingRow svg{width:clamp(12px,1.8vw,16px);height:clamp(12px,1.8vw,16px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingRow strong{font-size:clamp(10px,1.6vw,18px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductRatingRow span{text-overflow:ellipsis;font-size:clamp(8px,1.35vw,15px);overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommercePrice{border:0;align-items:baseline;gap:clamp(3px,.7vw,7px);padding:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommercePrice strong{font-size:clamp(15px,2.4vw,26px);font-weight:850;line-height:1.05}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommercePrice small{color:#6b7b72;font-size:clamp(8px,1.2vw,14px);font-weight:750}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommercePrice del{font-size:clamp(9px,1.5vw,13px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommercePrice em{padding:4px 6px;font-size:clamp(8px,1.2vw,10px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceAvailability{color:#167653;align-items:center;gap:4px;min-width:0;font-size:clamp(9px,1.35vw,15px);font-weight:800;line-height:1.2;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceAvailability.unavailable{color:#b45309}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceAvailability svg{flex:none;width:clamp(12px,1.8vw,15px);height:clamp(12px,1.8vw,15px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,.8vw,8px);margin-top:clamp(2px,.5vw,5px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductAddCartButton,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductBuyNowButton{border-radius:clamp(8px,1.3vw,12px);gap:clamp(2px,.45vw,5px);min-width:0;min-height:clamp(38px,6vw,48px);padding:clamp(5px,.9vw,8px) clamp(3px,.7vw,7px);font-size:clamp(9.5px,1.5vw,17px);line-height:1.08}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductAddCartButton svg,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductBuyNowButton svg{flex:none;width:clamp(12px,1.9vw,17px);height:clamp(12px,1.9vw,17px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductAddCartButton span,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductBuyNowButton span{min-width:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFloatingAction.favorite{width:clamp(30px,4.8vw,40px);height:clamp(30px,4.8vw,40px);top:clamp(6px,1vw,10px);left:auto;right:clamp(6px,1vw,10px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFloatingAction.favorite svg{width:clamp(16px,2.5vw,21px);height:clamp(16px,2.5vw,21px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductCommerceMedia .customerProductEcoBadge{font-size:clamp(7px,1.1vw,9px);inset:auto auto clamp(6px,1vw,10px) clamp(6px,1vw,10px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order{grid-template-columns:clamp(56px,7vw,68px) minmax(0,1fr) auto;grid-template-areas:"media info paid""media info paid""tracking tracking actions"}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order>.customerProductOrderPaid{grid-area:paid;place-self:start end}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderTracking{grid-area:tracking;place-self:center start;gap:3px;min-width:0;padding-left:2px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderTrackingEvent{grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid;position:relative}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderTrackingEvent>span{color:#047857;z-index:1;background:#e8f8f0;border:1px solid #9fd8be;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex;position:relative}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderTrackingEvent:not(:last-child)>span:after{content:"";z-index:-1;background:#a7d9c4;width:2px;height:8px;position:absolute;top:14px;left:6px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderTrackingEvent>small{color:#61736a;white-space:nowrap;min-width:0;font-size:clamp(8px,.92vw,10px);font-weight:800;line-height:1.15}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderTrackingEvent>strong{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:4px 7px;font-size:clamp(7px,.82vw,9px);font-weight:900;line-height:1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderTrackingEvent:is(.status-pending,.status-accepted,.status-processing,.status-preparing,.status-ready-for-pickup,.status-delivery-assigned,.status-in-transit,.status-shipped,.status-tracking)>strong{color:#a16207;background:#fffbeb;border-color:#fde68a}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderTrackingEvent:is(.status-cancelled,.status-canceled)>span,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderTrackingEvent:is(.status-cancelled,.status-canceled)>strong{color:#be123c;background:#fff1f2;border-color:#fecdd3}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderActions{grid-area:actions;justify-self:end;align-items:stretch;gap:3px;min-width:clamp(118px,17vw,154px);display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderActions>.customerProductOrderAgainButton{color:#047857;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9fd4bf;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:26px;padding:4px 8px;font-size:clamp(8px,1vw,10px);font-weight:900;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderFollowUpActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderFollowUpActions>button{color:#45665a;cursor:pointer;white-space:nowrap;background:#f4faf7;border:1px solid #d4e9df;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-height:21px;padding:3px 5px;font-size:clamp(7px,.85vw,9px);font-weight:850;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderActions button:hover:not(:disabled),.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderActions button:focus-visible{color:#046c50;background:#eaf8f1;border-color:#7fc7a8}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodShoppingMedia>img{object-fit:cover;width:100%;height:100%;display:block}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order.customerFoodOrderCard{grid-template-areas:"media info paid""media info paid""tracking tracking tracking""actions actions actions"}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderCard>.customerFoodOrderTracking{grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:center;gap:7px;width:100%;padding-left:0;display:grid;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderDate{color:#52685f;white-space:nowrap;font-size:clamp(8px,1vw,10px);font-weight:900}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderTimeline{scrollbar-width:thin;align-items:start;gap:12px;min-width:0;padding:1px 2px 3px;display:flex;overflow-x:auto}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderTimeline>.customerProductOrderTrackingEvent{flex:none;grid-template-columns:15px auto;grid-template-areas:"dot status""time time";gap:2px 5px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderTimeline>.customerProductOrderTrackingEvent>span{grid-area:dot}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderTimeline>.customerProductOrderTrackingEvent>strong{grid-area:status}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderTimeline>.customerProductOrderTrackingEvent>small{grid-area:time;padding-left:1px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderTimeline>.customerProductOrderTrackingEvent:not(:last-child)>span:after{width:13px;height:2px;top:6px;left:14px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderActions{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));justify-self:stretch;width:100%;min-width:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderActions>:is(.customerFoodOrderTrackButton,.customerFoodOrderReviewButton){color:#047857;cursor:pointer;white-space:nowrap;background:#f4faf7;border:1px solid #b9dfd0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:26px;padding:4px 8px;font-size:clamp(8px,1vw,10px);font-weight:900;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderActions>.customerFoodOrderReviewButton{color:#a16207;background:#fffbeb;border-color:#fde68a}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductShoppingItem.order.customerFoodOrderCard.tracking-open{grid-template-areas:"media info paid""media info paid""tracking tracking tracking""actions actions actions""map map map"}.customerFoodOrderMap{background:#f5fbf8;border:1px solid #cfe5dc;border-radius:14px;grid-area:map;min-width:0;position:relative;overflow:hidden}.customerFoodOrderMap>header{justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.customerFoodOrderMap>header>div{gap:2px;min-width:0;display:grid}.customerFoodOrderMap>header span,.customerFoodOrderMap>header strong{align-items:center;gap:5px;display:inline-flex}.customerFoodOrderMap>header span{color:#047857;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.customerFoodOrderMap>header strong{color:#17201b;font-size:12px}.customerFoodOrderMap>header button{color:#41675a;cursor:pointer;background:#fff;border:1px solid #cfe5dc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.customerFoodOrderMapCanvas{width:100%;height:clamp(190px,28vw,250px)}.customerFoodOrderMapMessage{color:#52685f;white-space:nowrap;z-index:3;background:#ffffffeb;border:1px solid #d5e8df;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customerFoodOrderMapMessage.error{color:#be123c;border-color:#fecdd3}.customerFoodOrderMapOverlay{z-index:2;flex-wrap:wrap;align-items:center;gap:5px;display:flex;position:absolute;bottom:38px;left:8px;right:8px}.customerFoodOrderMapOverlay>span{color:#315f50;background:#fffffff0;border:1px solid #cfe5dc;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.customerFoodOrderMapLegend{flex-wrap:wrap;align-items:center;gap:9px;min-height:30px;padding:5px 9px;display:flex}.customerFoodOrderMapLegend>span{color:#52685f;align-items:center;gap:4px;font-size:8px;font-weight:850;display:inline-flex}.customerFoodOrderMapLegend i{background:#047857;border-radius:50%;width:7px;height:7px}.customerFoodOrderMapLegend i.courier{background:#2563eb}.customerFoodOrderMapLegend i.customer{background:#db2777}@media (max-width:520px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerFoodOrderCard>.customerFoodOrderTracking{grid-template-columns:minmax(0,1fr);align-items:start}.customerFoodOrderMapCanvas{height:190px}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummarySection .customerProductDetailPrice{flex-wrap:nowrap;min-width:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailPrice>.customerProductPriceStock{color:#047857;white-space:nowrap;background:#ecf9f3;border:1px solid #ccebdd;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:5px 8px;font-size:clamp(8px,1.15vw,10px);font-style:normal;font-weight:900;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailPrice>.customerProductPriceStock>svg{flex:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerLogo{color:#10b981;background:#f5fbf8;border:1px solid #d7ebe2;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerLogo>img{object-fit:contain;width:100%;height:100%;padding:3px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerSummary>.customerProductSellerIdentity.customerProductSellerStoreLink{text-align:left;justify-self:stretch;align-items:start;gap:2px;min-width:0;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerIdentity>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(10px,1.45vw,13px);line-height:1.1;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerIdentity>small{color:#047857;text-transform:capitalize;align-items:center;gap:2px;font-size:clamp(8px,1.05vw,10px);font-weight:850;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFloatingAction.favorite.saved,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailRoundButton.softRed.saved,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummaryWishlist.saved,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSecondaryActions .customerProductWishlistToggle.saved{color:#059669;background:#e8f8f0;border-color:#8bd8b8;box-shadow:0 8px 20px #0596692e}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductFloatingAction.favorite.saved svg,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailRoundButton.softRed.saved svg,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSummaryWishlist.saved svg,.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSecondaryActions .customerProductWishlistToggle.saved svg{fill:currentColor}@media (max-width:420px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductOrderActions{min-width:112px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductDetailPrice>.customerProductPriceStock{padding:4px 5px;font-size:7px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductSellerLogo{width:30px;height:30px}}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineActions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineActions .customerProfileTextUploadButton{margin-top:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePreviewButton{border-color:color-mix(in srgb,var(--platform-color,#10b981)32%,#dcebe3);background:#fff}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroActions{white-space:nowrap;flex-wrap:nowrap;align-items:center}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroActions>button{flex:0 auto}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroContent{gap:10px 18px}@media (max-width:760px){:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroContent{gap:5px 10px}}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePublicPreviewOverlay{padding:max(18px,env(safe-area-inset-top))max(14px,env(safe-area-inset-right))max(18px,env(safe-area-inset-bottom))max(14px,env(safe-area-inset-left));z-index:1000;background:#081510b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileOwnPreviewCard{background:var(--platform-surface-color,#fff);border-color:color-mix(in srgb,var(--platform-color,#10b981)24%,#dcebe3);width:min(100%,520px);max-width:520px;max-height:min(620px,88vh);margin:0;padding:16px;overflow:auto;box-shadow:0 28px 90px #08151047}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileOwnPreviewCard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileOwnPreviewCard>header>div{gap:2px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileOwnPreviewCard>header small{color:var(--platform-color,#047857);letter-spacing:.08em;font-size:10px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileOwnPreviewCard>header strong{color:var(--platform-font-color,#17201b);font-size:18px;line-height:1.15}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileOwnPreviewCard>p{color:var(--platform-muted-color,#50645a);margin:0;font-size:13px;line-height:1.4}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipDetailBody>span{gap:2px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipDetailBody>span>strong{color:var(--platform-font-color,#17201b);overflow-wrap:anywhere;font-size:18px;line-height:1.15;display:block}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipDetailBody>span>small{color:var(--platform-muted-color,#65746b);font-size:12px;display:block}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileRelationshipDetailBody>span>p{color:var(--platform-muted-color,#50645a);margin:2px 0 0;font-size:12px;line-height:1.35}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePublicPreviewVisibility{background:color-mix(in srgb,var(--platform-color,#10b981)9%,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)24%,#dcebe3);color:var(--platform-color,#047857);text-transform:capitalize;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle{align-items:center;width:min(100%,90px);min-width:0;max-width:100%;display:inline-grid;position:relative}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle>button{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)24%,#dcebe3);color:var(--platform-muted-color,#52645a);cursor:pointer;font:inherit;text-align:left;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:38px;padding:4px 6px 4px 8px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle.active>button{background:color-mix(in srgb,var(--platform-color,#10b981)7%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#10b981)42%,#dcebe3);color:var(--platform-color,#047857)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle>button>svg{flex:none}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle>button>span{gap:1px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle>button strong{color:currentColor;font-size:9px;font-weight:900;line-height:1.1}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle>button>i{background:color-mix(in srgb,var(--platform-muted-color,#65746b)17%,#fff);border-radius:999px;width:30px;height:18px;padding:2px;transition:background .15s;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle>button>i>b{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 4px #0f172a2e}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle.active>button>i{background:var(--platform-color,#059669)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle.active>button>i>b{transform:translate(12px)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle>small{background:color-mix(in srgb,var(--platform-color,#059669)8%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);color:var(--platform-color,#047857);text-align:center;white-space:nowrap;z-index:5;border-radius:999px;max-width:172px;padding:4px 7px;font-size:8px;font-weight:800;line-height:1.2;position:absolute;top:calc(100% + 4px);right:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle>small:empty{display:none}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle>small.error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle.hasError>button{border-color:#fca5a5}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettings{color:var(--platform-font-color,#17201b);width:100%;min-width:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettings>summary{background:color-mix(in srgb,var(--platform-color,#10b981)8%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#10b981)27%,#dcebe3);color:var(--platform-color,#047857);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 10px;font-size:11px;font-weight:850;list-style:none;display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettings>summary::-webkit-details-marker{display:none}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettings>summary>span{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettings>summary strong{color:currentColor;font-weight:950}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettings>summary>svg{flex:none;transition:transform .15s}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettings[open]>summary{border-radius:14px 14px 6px 6px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettings[open]>summary>svg{transform:rotate(180deg)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettingsPanel{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)19%,#dcebe3);border-top:0;border-radius:6px 6px 14px 14px;gap:9px;padding:11px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettingsPanel>p{color:var(--platform-muted-color,#65746b);margin:0;font-size:10px;font-weight:750;line-height:1.35}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudience{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudience>button{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)21%,#dcebe3);color:var(--platform-muted-color,#52645a);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:40px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudience>button.active{background:var(--platform-color,#059669);border-color:var(--platform-color,#059669);color:#fff}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudience>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-color,#059669)16%,transparent);outline:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceSelection{background:color-mix(in srgb,var(--platform-color,#10b981)3%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#10b981)18%,#dcebe3);border-radius:13px;gap:9px;min-width:0;padding:10px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceSelection>header{justify-content:space-between;align-items:start;gap:9px;min-width:0;display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceSelection>header>span{gap:2px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceSelection>header strong{color:var(--platform-font-color,#17201b);font-size:10px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceSelection>header small{color:var(--platform-muted-color,#65746b);font-size:8px;font-weight:700;line-height:1.3}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceSelection>header em{background:color-mix(in srgb,var(--platform-color,#10b981)9%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#10b981)20%,#dcebe3);color:var(--platform-color,#047857);border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceMode{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceMode>button{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)21%,#dcebe3);color:var(--platform-muted-color,#52645a);cursor:pointer;font:inherit;border-radius:999px;min-width:0;min-height:34px;padding:6px 8px;font-size:9px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceMode>button.active{background:color-mix(in srgb,var(--platform-color,#059669)12%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#059669)52%,#dcebe3);color:var(--platform-color,#047857)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceAllNote,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceState,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceValidation{color:var(--platform-muted-color,#65746b);margin:0;font-size:9px;font-weight:750;line-height:1.35}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceState{text-align:center;justify-content:center;align-items:center;gap:6px;min-height:48px;display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceState.error,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceValidation{color:#b91c1c}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePicker{gap:7px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePicker>label{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)20%,#dcebe3);color:var(--platform-color,#047857);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:6px 9px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePicker>label:focus-within{border-color:var(--platform-color,#059669);box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-color,#059669)14%,transparent)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePicker input{color:var(--platform-font-color,#17201b);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:10px;font-weight:750}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePeople{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;max-height:238px;padding:1px;display:grid;overflow-y:auto}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePeople>button{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)16%,#dcebe3);color:var(--platform-muted-color,#52645a);cursor:pointer;font:inherit;text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px 8px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePeople>button.selected{background:color-mix(in srgb,var(--platform-color,#059669)9%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--platform-color,#059669)48%,#dcebe3);color:var(--platform-color,#047857)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePeople>button>span:nth-child(2){gap:1px;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePeople strong,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePeople small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePeople strong{color:var(--platform-font-color,#17201b);font-size:9px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePeople small{color:var(--platform-muted-color,#65746b);font-size:8px;font-weight:700}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePeople i{border:1px solid color-mix(in srgb,var(--platform-color,#059669)28%,#dcebe3);opacity:.42;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePeople>button.selected i{background:var(--platform-color,#059669);border-color:var(--platform-color,#059669);color:#fff;opacity:1}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceAvatar{background:color-mix(in srgb,var(--platform-color,#059669)11%,var(--platform-surface-color,#fff));color:var(--platform-color,#047857);border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:inline-flex;overflow:hidden}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceAvatar img{object-fit:cover;width:100%;height:100%}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceLimit{color:var(--platform-muted-color,#65746b);font-size:8px;font-weight:700;line-height:1.3}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextShortcutToggle{background:color-mix(in srgb,var(--platform-color,#10b981)4%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#10b981)18%,#dcebe3);color:var(--platform-muted-color,#52645a);cursor:pointer;font:inherit;text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextShortcutToggle.active{border-color:color-mix(in srgb,var(--platform-color,#10b981)52%,#dcebe3);color:var(--platform-color,#047857)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextShortcutToggle>span{gap:2px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextShortcutToggle strong{color:var(--platform-font-color,#17201b);font-size:10px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextShortcutToggle small{color:var(--platform-muted-color,#65746b);font-size:8px;font-weight:700}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettingsPanel>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettingsPanel>footer>span{color:var(--platform-color,#047857);font-size:9px;font-weight:800}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettingsPanel>footer>span.error{color:#b91c1c}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettingsPanel>footer>button{background:var(--platform-color,#059669);border:1px solid var(--platform-color,#059669);color:#fff;cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:6px 11px;font-size:10px;font-weight:950;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettings button:disabled{cursor:wait;opacity:.6}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle>button:disabled{cursor:wait;opacity:.62}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettings button:focus-visible,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettings>summary:focus-visible,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextQuickToggle>button:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-color,#059669)24%,transparent);outline-offset:2px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVideosChannelActions.owner>.customerProfileContextSettings{flex:1 1 0;width:auto;max-width:100%}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVideosChannelActions.owner>.customerProfileContextSettings:not([open])>summary{width:100%}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVideosChannelActions.owner>.customerProfileContextSettings>summary{gap:5px;min-height:34px;padding:4px 8px;font-size:10px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVideosChannelActions.owner>.customerProfileContextSettings:not([open])>summary{position:relative}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVideosChannelActions.owner>.customerProfileContextSettings:not([open])>summary:after{content:"";position:absolute;inset:-5px 0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVideosChannelActions.owner>.customerProfileContextSettings>summary>span{white-space:nowrap;flex-wrap:nowrap;gap:4px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVideosChannelActions.owner>.customerProfileContextSettings>summary svg{width:13px;height:13px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVideosChannelActions.owner>.customerProfileContextSettings[open]>summary{min-height:44px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVideosChannelActions.owner>.customerProfileContextSettings[open]{flex:1 0 100%;width:100%}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerMessagesTitleRow>.customerProfileContextQuickToggle{flex:none;width:86px;margin-left:auto}@media (max-width:760px){.customerVideosChannelActions.owner .customerVideosChannelFollowerLabelFull,.customerVideosChannelActions.owner .customerVideosChannelUploadLabelFull,:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVideosChannelActions.owner>.customerProfileContextSettings:not([open]) .customerProfileContextSettingsLabel{display:none}.customerVideosChannelActions.owner .customerVideosChannelFollowerLabelCompact,.customerVideosChannelActions.owner .customerVideosChannelUploadLabelCompact{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVideosChannelActions.owner>.customerProfileContextSettings:not([open])>summary>span>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineActions{gap:5px;margin-top:6px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroInlineActions .customerProfileTextUploadButton{min-height:28px;padding:6px 8px;font-size:10px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileOwnPreviewCard{border-radius:16px;gap:9px;padding:12px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileOwnPreviewCard>header strong{font-size:16px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextSettings>summary{min-height:44px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudience>button{justify-content:center;min-height:38px}}@media (max-width:520px){:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerMessagesTitleRow>.customerProfileContextQuickToggle{width:64px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerMessagesTitleRow>.customerProfileContextQuickToggle>button{grid-template-columns:auto auto;justify-content:space-between;gap:5px;padding-inline:7px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerMessagesTitleRow>.customerProfileContextQuickToggle>button>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerMessagesTitleRow>.customerProfileContextQuickToggle>small{right:-2px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudiencePeople{grid-template-columns:minmax(0,1fr)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceSelection>header{flex-direction:column;align-items:stretch}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileContextAudienceSelection>header em{justify-self:start;width:max-content}}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileStatsGrid{grid-template-columns:none}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileStatsGrid span{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:nowrap;white-space:nowrap;word-break:keep-all;line-height:1.15}@media (max-width:760px){:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileNetworkPanel>.customerProfileStatsGrid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;width:100%;overflow-x:auto}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileNetworkPanel>.customerProfileStatsGrid>button{box-sizing:border-box;white-space:normal;border:0;flex-direction:column;grid-column:auto;justify-content:center;gap:3px;width:100%;min-width:max-content;min-height:46px;padding:6px 8px 10px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileNetworkPanel>.customerProfileStatsGrid>button:last-child{border:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileNetworkPanel>.customerProfileStatsGrid>button>strong{font-size:14px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileNetworkPanel>.customerProfileStatsGrid>button>span{letter-spacing:0;overflow-wrap:normal;text-align:center;text-wrap:balance;white-space:normal;word-break:keep-all;max-width:7em;min-height:2.3em;font-size:10px;line-height:1.15;overflow:visible}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileNetworkPanel>.customerProfileRelationshipPanel{border-radius:0;gap:6px;padding:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileNetworkPanel .customerProfileRelationshipActions{grid-template-rows:36px;grid-template-columns:repeat(2,36px);gap:2px;min-height:36px;margin:0}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileNetworkPanel :is(.customerProfileRelationshipChatButton,.customerProfileRelationshipContentFollowButton){width:36px;height:36px;min-height:36px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileNetworkPanel{padding:11px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileSearchField{min-height:44px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileSearchField input{font-size:16px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePeopleResults article{grid-template-columns:minmax(0,1fr);align-items:stretch}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePeopleResults article>button:first-child{grid-template-columns:42px minmax(0,1fr)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePeopleResults article>button:first-child>em{grid-column:2;justify-self:start}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePeopleActions{width:100%}}@media (max-width:520px){:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfilePeopleActions{grid-template-columns:minmax(0,1fr)}}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAvatar{position:relative}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAvatar img{pointer-events:none;transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAvatarWrap.editing{justify-content:center;align-items:center;width:230px;min-height:216px;padding-bottom:34px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAvatarWrap.editing .customerProfileAvatar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-width:4px;width:184px;height:184px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAvatarWrap.editing .customerProfileAvatar:active{cursor:grabbing}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAvatarDragHint{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;pointer-events:none;white-space:nowrap;z-index:2;background:#082d22b8;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAvatarEditToolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--platform-surface-color,#fff)88%,transparent);border:1px solid color-mix(in srgb,var(--platform-color,#10b981)24%,#dcebe3);z-index:4;border-radius:999px;align-items:center;gap:3px;max-width:calc(100vw - 38px);padding:5px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #084a3733}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAvatarEditToolbar button{color:var(--platform-color,#047857);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-flex}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAvatarEditToolbar button:hover{background:color-mix(in srgb,var(--platform-color,#10b981)12%,#fff);transform:translateY(-1px)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAvatarEditToolbar button:disabled{cursor:default;opacity:.4;transform:none}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAvatarEditToolbar button.save{background:var(--platform-color,#059669);color:#fff}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileAvatarEditToolbar output{color:var(--platform-font-color,#17201b);text-align:center;min-width:34px;font-size:9px;font-weight:900}@media (max-width:760px){:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroActions{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:7px;width:100%;min-width:0;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroActions>button{border-radius:12px;justify-content:center;gap:6px;width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:11px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroActions>button:last-child{grid-column:1/-1}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroActions>button svg{flex:none;width:14px;height:14px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroContent.editingPhoto{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroContent.editingPhoto .customerProfileAvatarWrap{grid-column:1;justify-self:center}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroContent.editingPhoto .customerProfileHeroText{justify-self:stretch}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroContent.editingPhoto .customerProfileHeroActions{justify-content:center}}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroText>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroAbout{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px;max-width:100%;margin-top:4px;display:grid}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroAbout b{color:var(--platform-color,#047857);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:900}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileHeroAbout em{-webkit-line-clamp:2;color:var(--platform-muted-color,#52645a);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:10px;font-style:normal;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}@media (min-width:761px){.customerNetworkEventsReelsPanel .customerEventsReelsWorkspace{height:calc(100svh - max(var(--customer-shell-pad),env(safe-area-inset-top)) - max(var(--customer-shell-pad),env(safe-area-inset-bottom)));height:calc(100dvh - max(var(--customer-shell-pad),env(safe-area-inset-top)) - max(var(--customer-shell-pad),env(safe-area-inset-bottom)));min-height:0;max-height:none}}@media (max-width:760px){.customerExperience .signedInCard.customerCapsuleStage:has(.customerNetworkEventsReelsPanel){min-height:100svh;align-content:stretch;min-height:100dvh;padding-top:0;padding-bottom:0}.customerExperience .customerCapsuleStage:has(.customerNetworkEventsReelsPanel){min-height:100svh;align-content:stretch;min-height:100dvh;padding-top:0;padding-bottom:0}.customerNetworkEventsReelsPanel{height:100svh;height:100dvh;min-height:100svh;z-index:35;background:#020617;width:100vw;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.customerNetworkEventsReelsPanel .customerEventsReelsWorkspace{height:100svh;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:none;margin:0}}:is(html:has(.customerNetworkEventsReelsPanel),body:has(.customerNetworkEventsReelsPanel)){overscroll-behavior:none;height:100%;overflow:hidden}.customerEventsBottomControls{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:clamp(4px,2vw,12px)}.customerEventsBottomControls.search-open{grid-template-columns:minmax(0,1fr)}.customerEventsBottomControls .profile img{object-fit:cover;border:2px solid #ffffffd1;border-radius:50%;width:25px;height:25px;display:block}.customerEventsBottomControls .profile:hover img,.customerEventsBottomControls .profile:focus-visible img{border-color:#6ee7b7}.customerEventReelFacts{flex-wrap:wrap;gap:6px;margin:0 0 9px;display:flex}.customerEventReelFacts span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-overflow:ellipsis;white-space:nowrap;background:#02061794;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.customerEventCreateOverlay{z-index:100050;background:#000000b8;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.customerEventCreateSheet{color:#14231c;background:#f8faf9;border:1px solid #d7e8df;border-radius:24px;width:100%;max-width:680px;max-height:min(900px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000075}.customerEventCreateSheet>header{color:#fff;background:radial-gradient(circle at 88% 12%,#6ee7b761,#0000 34%),linear-gradient(135deg,#052e25,#087454);grid-template-columns:42px minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:94px;padding:15px 18px;display:grid}.customerEventCreateSheet>header>button,.customerEventCreateSheet>header>span{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.customerEventCreateSheet>header>span{color:#087454;background:#fff;width:46px;height:46px}.customerEventCreateSheet>header :is(h2,small){margin:0;display:block}.customerEventCreateSheet>header h2{font-size:24px;line-height:1.05}.customerEventCreateSheet>header small{color:#a7f3d0;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.customerEventCreateSheet>form{gap:13px;padding:18px;display:grid;overflow-y:auto}.customerEventCreateField{gap:6px;min-width:0;display:grid}.customerEventCreateField>span{color:#345046;font-size:11px;font-weight:900}.customerEventCreateField :is(input,textarea,select){appearance:none;color:#14231c;font:inherit;background:#fff;border:1px solid #cfe1d8;border-radius:12px;outline:none;width:100%;min-height:46px;padding:10px 12px}.customerEventCreateField textarea{resize:vertical;min-height:104px;line-height:1.45}.customerEventCreateField :is(input,textarea,select):focus{border-color:#10a778;box-shadow:0 0 0 3px #10a77824}.customerEventCreateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customerEventAudienceChoices{grid-column:1/-1}.customerEventAudienceChoices .customerShareJourneyAudienceChoices{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customerEventAudienceChoices .customerShareJourneyAudienceChoices>button{justify-content:center;min-height:42px}.customerEventCreateSectionTitle{border-top:1px solid #dfebe5;align-items:center;gap:10px;margin-top:2px;padding-top:14px;display:flex}.customerEventCreateSectionTitle>svg{color:#087454}.customerEventCreateSectionTitle>div{display:grid}.customerEventCreateSectionTitle strong{font-size:14px}.customerEventCreateSectionTitle small{color:#6b7e75;font-size:10px;font-weight:700}.customerEventMediaComposer,.customerEventAudioComposer{background:#fff;border:1px solid #d7e8df;border-radius:15px;gap:11px;padding:12px;display:grid}.customerEventMediaComposer>header,.customerEventAudioComposer>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customerEventMediaComposer>header>div:first-child,.customerEventAudioComposer>header>div{gap:2px;min-width:0;display:grid}.customerEventMediaComposer>header strong,.customerEventAudioComposer>header strong{color:#203a30;font-size:13px}.customerEventMediaComposer>header small,.customerEventAudioComposer>header small{color:#6b7e75;font-size:10px;font-weight:700}.customerEventMediaTypeToggle{background:#eff8f4;border-radius:10px;flex:none;gap:3px;padding:3px;display:flex}.customerEventMediaTypeToggle button{color:#557068;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.customerEventMediaTypeToggle button.active{color:#fff;background:#087454;box-shadow:0 5px 12px #08745433}.customerEventMediaPicker,.customerEventAudioPicker{color:#087454;text-align:left;background:#f4fbf8;border:1px dashed #9dcfbb;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px;display:flex;position:relative;overflow:hidden}.customerEventMediaPicker{cursor:pointer}.customerEventMediaPicker.disabled{cursor:not-allowed;opacity:.62}.customerEventMediaNativeInput{cursor:pointer;opacity:0;z-index:3;width:100%;height:100%;position:absolute;inset:0}.customerEventMediaNativeInput:disabled{cursor:not-allowed}.customerEventMediaPicker>span,.customerEventAudioPicker>span{flex:auto;gap:2px;display:grid}.customerEventMediaPicker strong,.customerEventAudioPicker strong{color:#174536;font-size:12px}.customerEventMediaPicker small,.customerEventAudioPicker small{color:#688077;font-size:10px;font-weight:700}.customerEventMediaPreviewList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customerEventMediaPreview{border-radius:13px;min-height:180px;position:relative;overflow:hidden}.customerEventMediaPreview :is(img,video){object-fit:cover;background:#03110c;width:100%;height:min(42vh,330px);display:block}.customerEventMediaPreviewList .customerEventMediaPreview{min-height:150px}.customerEventMediaPreviewList .customerEventMediaPreview :is(img,video){height:180px}.customerEventMediaPreviewLoading{color:#087454;background:#e9f8f1;justify-content:center;align-items:center;width:100%;height:180px;display:flex}.customerEventMediaPreview>span{color:#087454;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:flex;position:absolute;top:9px;left:9px}.customerEventMediaPreview>button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;touch-action:manipulation;z-index:3;background:#0f172ac7;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:9px;right:9px}.customerEventAudioComposer>header>span{color:#087454;background:#dcfce7;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.customerEventAudioSelection{gap:9px;display:grid}.customerEventAudioSelection>audio{width:100%;height:38px}.customerEventAudioSelection>div:last-child{color:#61766d;justify-content:space-between;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.customerEventAudioSelection>div:last-child>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customerEventAudioSelection>div:last-child>button{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:29px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.customerEventPreservedMedia{border-radius:13px;gap:10px;display:grid;overflow:hidden}.customerEventPreservedMedia>.customerEventGallery{border-radius:12px;height:min(38vh,300px);position:relative;inset:auto}.customerEventPreservedMedia>.customerEventReelFallback{border-radius:12px;height:min(38vh,240px);min-height:150px}.customerEventPreservedMedia>span,.customerEventPreservedAudio>div,.customerEventPreservedOrganizers>span{gap:2px;min-width:0;display:grid}.customerEventPreservedMedia>span strong,.customerEventPreservedAudio strong,.customerEventPreservedOrganizers strong{color:#174536;font-size:12px}.customerEventPreservedMedia>span small,.customerEventPreservedAudio small,.customerEventPreservedOrganizers small{color:#688077;font-size:10px;font-weight:700;line-height:1.35}.customerEventPreservedAudio,.customerEventPreservedOrganizers{background:#f2faf6;border:1px solid #cfe8dd;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.customerEventPreservedAudio>span,.customerEventPreservedOrganizers>svg{color:#087454}.customerEventPreservedAudio .customerEventAudioChip{color:#087454;background:#fff;border:1px solid #bfe1d2;max-width:170px}.customerEventPreservedOrganizers{grid-template-columns:auto minmax(0,1fr)}.customerEventChatSetup{background:#fff;border:1px solid #d7e8df;border-radius:14px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.customerEventChatSetup>legend{align-items:center;gap:9px;width:100%;margin:0;padding:0;display:flex}.customerEventChatSetup>legend>svg{color:#087454;flex:none}.customerEventChatSetup>legend>span{min-width:0;display:grid}.customerEventChatSetup strong{font-size:13px}.customerEventChatSetup small{color:#6b7e75;font-size:10px;line-height:1.35}.customerEventChatSetupOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.customerEventChatSetupOptions>label{cursor:pointer;background:#f8fcfa;border:1px solid #d7e8df;border-radius:12px;align-items:flex-start;gap:7px;min-width:0;padding:9px;display:flex}.customerEventChatSetupOptions>label.selected{background:#e9f8f1;border-color:#0a9c71;box-shadow:0 0 0 2px #0a9c711f}.customerEventChatSetupOptions input{accent-color:#0a9c71;flex:none;width:17px;height:17px;margin:1px 0 0}.customerEventChatSetupOptions span{gap:2px;min-width:0;display:grid}@media (max-width:680px){.customerEventChatSetupOptions{grid-template-columns:1fr}}.customerEventCreateError{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:11px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.customerEventCreateSheet form>footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.customerEventCreateSheet form>footer button{color:#385148;background:#fff;border:1px solid #cfe1d8;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:9px 16px;font-weight:900;display:inline-flex}.customerEventCreateSheet form>footer button.primary{color:#fff;background:#087454;border-color:#087454}.customerEventCreateSheet form>footer button:disabled{cursor:wait;opacity:.62}@media (max-width:760px){.customerEventCreateOverlay{align-items:stretch;padding:0}.customerEventCreateSheet{border:0;border-radius:0;max-width:none;max-height:100dvh}.customerEventCreateSheet>header{min-height:82px;padding:max(10px,env(safe-area-inset-top))12px 10px}.customerEventCreateSheet>form{padding:13px 12px max(16px,env(safe-area-inset-bottom));gap:11px}.customerEventCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerEventCreateGrid>:first-child{grid-column:1/-1}.customerEventMediaComposer>header{flex-direction:column;align-items:stretch}.customerEventMediaTypeToggle{align-self:stretch}.customerEventMediaTypeToggle button{flex:1 1 0;justify-content:center}.customerEventMediaPreview :is(img,video){height:min(34vh,270px)}.customerEventCreateDetailsGrid>:first-child{grid-column:auto}.customerEventCreateDetailsGrid>:last-child{grid-column:1/-1}.customerEventAudienceChoices .customerShareJourneyAudienceChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.customerEventCreateSheet form>footer{padding-bottom:max(2px,env(safe-area-inset-bottom));grid-template-columns:.7fr 1.3fr;display:grid}.customerEventsBottomControls{padding-left:2px;padding-right:2px}.customerEventsBottomControls button{gap:2px;padding-inline:1px;font-size:9px}}.customerEventCreateSheet{grid-template-rows:auto minmax(0,1fr)}.customerEventCreateSheet>form{min-height:0}.customerEventCreateSheet form>footer{z-index:5;background:linear-gradient(#f8faf900,#f8faf9 18%);margin:0 -18px -18px;padding:24px 18px 18px;position:sticky;bottom:-18px}.customerEventLocationSearch,.customerEventOrganizerSearch{background:#fff;border:1px solid #cfe1d8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.customerEventLocationSearch>svg:first-child,.customerEventOrganizerSearch>svg:first-child{color:#087454}.customerEventCreateField .customerEventLocationSearch input,.customerEventCreateField .customerEventOrganizerSearch input{box-shadow:none;border:0;border-radius:0;min-height:46px;padding-inline:0}.customerEventLocationSearch:focus-within,.customerEventOrganizerSearch:focus-within{border-color:#10a778;box-shadow:0 0 0 3px #10a77824}.customerEventSpinner{color:#087454;animation:.78s linear infinite customerEventSpinner}@keyframes customerEventSpinner{to{transform:rotate(360deg)}}.customerEventLocationQuickActions{flex-wrap:wrap;gap:7px;display:flex}.customerEventLocationQuickActions button{color:#076147;background:#edfdf6;border:1px solid #bdebd8;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.customerEventLocationSuggestions,.customerEventOrganizerResults{background:#fff;border:1px solid #d7e8df;border-radius:12px;max-height:230px;display:grid;overflow-y:auto;box-shadow:0 12px 28px #074a351f}.customerEventLocationSuggestions>button,.customerEventOrganizerResults>button{color:#172a22;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eee9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.customerEventLocationSuggestions>button:last-child,.customerEventOrganizerResults>button:last-child{border-bottom:0}.customerEventLocationSuggestions>button:hover,.customerEventLocationSuggestions>button:focus-visible,.customerEventOrganizerResults>button:hover,.customerEventOrganizerResults>button:focus-visible{background:#edfdf6}.customerEventLocationSuggestions>button>svg,.customerEventOrganizerResults>button>svg{color:#087454}.customerEventLocationSuggestions span,.customerEventOrganizerResults span{min-width:0;display:grid}.customerEventLocationSuggestions strong,.customerEventOrganizerResults strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customerEventLocationSuggestions small,.customerEventOrganizerResults small{color:#6b7e75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customerEventLocationConfirmed{color:#087454;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.customerEventFieldError{font-weight:800;color:#be123c!important;font-size:10px!important}.customerEventPrimaryOrganizer,.customerEventOrganizerRow{background:#fff;border:1px solid #d7e8df;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.customerEventPrimaryOrganizer>img,.customerEventOrganizerRow>img,.customerEventOrganizerResults img{object-fit:cover;border-radius:50%;width:38px;height:38px}.customerEventPrimaryOrganizer>span,.customerEventOrganizerRow>span{min-width:0;display:grid}.customerEventPrimaryOrganizer strong,.customerEventOrganizerRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customerEventPrimaryOrganizer small,.customerEventOrganizerRow small{color:#6b7e75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customerEventPrimaryOrganizer em{color:#087454;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.customerEventOrganizerList{gap:7px;display:grid}.customerEventOrganizerRow{grid-template-columns:38px minmax(0,1fr) minmax(120px,auto) 30px}.customerEventOrganizerRow select{color:#21483a;background:#f2faf6;border:1px solid #cfe1d8;border-radius:9px;min-height:34px;padding:5px 7px;font-size:10px;font-weight:800}.customerEventOrganizerRow>button{color:#be123c;background:#fff1f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.customerEventOrganizerResults img{width:34px;height:34px}.customerEventOrganizerEmpty{color:#6b7e75;font-size:10px;font-weight:750}@media (max-width:760px){.customerEventCreateSheet form>footer{padding:20px 12px max(13px,env(safe-area-inset-bottom));margin:0 -12px -13px;bottom:-13px}.customerEventOrganizerRow{grid-template-columns:34px minmax(0,1fr) 30px}.customerEventOrganizerRow>img{width:34px;height:34px}.customerEventOrganizerRow select{grid-area:2/2/auto/-1;width:100%}}.customerEventCreateSheet>form{grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.customerEventCreateFields{gap:13px;min-height:0;padding:18px;display:grid;overflow-y:auto}.customerEventCreateSheet form>footer{background:#f8faf9;border-top:1px solid #d7e8df;margin:0;padding:12px 18px 18px;position:static;bottom:auto}@media (max-width:760px){.customerEventCreateFields{gap:11px;padding:13px 12px}.customerEventCreateSheet form>footer{padding:10px 12px max(12px,env(safe-area-inset-bottom));margin:0}}.customerProfileMessagesPanel.eventMessagesOpen{max-width:min(100%,880px)}.customerChatActivitySummary{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;display:flex}.customerChatActivitySummary>span,.customerChatActivitySummary>button{color:#23604c;background:#effaf5;border:1px solid #d5ebe0;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.customerChatActivitySummary>span.missed,.customerChatActivitySummary>button.missed{color:#b4232a;background:#fff3f2;border-color:#ffd3cf}.customerChatActivitySummary.chatCalls{grid-template-columns:repeat(4,max-content);display:grid}.customerChatActivitySummary>button{cursor:pointer;min-height:36px}.customerChatActivitySummary>button:hover{border-color:var(--platform-color,#059669)}.customerChatActivitySummary>button:focus-visible{outline:3px solid var(--platform-color,#059669);outline-offset:2px}@media (max-width:520px){.customerChatActivitySummary.chatCalls{grid-template-columns:repeat(2,minmax(0,1fr))}.customerChatActivitySummary.chatCalls>span,.customerChatActivitySummary.chatCalls>button{justify-content:center;min-height:44px}}.customerConversationActivityBadges{align-items:center;gap:4px;display:inline-flex}.customerConversationActivityBadges em{justify-content:center;align-items:center;gap:3px;display:inline-flex}.customerConversationActivityBadges em.missed{background:#c62828!important}.customerEventMessagesPanel{gap:10px;padding:12px}.customerEventMessagesPanel>header{color:#087454;background:linear-gradient(135deg,#ecfdf5,#f7fffb);border:1px solid #ccebdd;border-radius:13px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.customerEventMessagesPanel>header>div{gap:2px;display:grid}.customerEventMessagesPanel>header.customerEventMessagesCompactHeader{gap:10px}.customerEventMessagesCompactHeader .customerEventMessageActivity{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.customerEventMessageActivity>span{white-space:nowrap;background:#fffc;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:4px 7px;line-height:1;display:inline-flex;color:#087454!important;font-size:9px!important;font-weight:900!important}.customerEventMessagesPanel>header :is(p,h3,span){margin:0}.customerEventMessagesPanel>header p{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.customerEventMessagesPanel>header h3{font-size:17px}.customerEventMessagesPanel>header span{color:#5f746a;font-size:11px;font-weight:750}.customerEventMessagesState{color:#64746b;margin:0;font-size:12px;font-weight:800}.customerEventMessagesEmpty{color:#687a71;text-align:center;background:#f7fbf9;border:1px dashed #c9ded4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:108px;padding:14px;display:flex}.customerEventMessagesEmpty strong{color:#29453a;font-size:13px}.customerEventMessagesEmpty span{font-size:11px;font-weight:750}.customerEventMessagesEmpty.compact{min-height:88px}.customerEventMessageEventRail{scrollbar-width:none;grid-auto-columns:minmax(150px,.68fr);grid-auto-flow:column;gap:6px;padding-bottom:3px;display:grid;overflow-x:auto}.customerEventMessageEventRail::-webkit-scrollbar{display:none}.customerEventMessageEventRail>button{color:#2e4c40;text-align:left;background:#f6fbf8;border:1px solid #d4e6dd;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.customerEventMessageEventRail>button>em{color:#fff;background:#087454;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex}.customerEventMessageEventRail>button.active>em{color:#087454;background:#fff}.customerEventMessageEventRail>button.active{color:#fff;background:#087454;border-color:#087454}.customerEventMessageEventRail>button>span{min-width:0;display:grid}.customerEventMessageEventRail strong,.customerEventMessageEventRail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerEventMessageEventRail strong{font-size:12px}.customerEventMessageEventRail small{opacity:.78;font-size:10px;font-weight:800}.customerEventMessageMonitor{background:#fff;border:1px solid #d7e8df;border-radius:13px;gap:10px;padding:10px;display:grid}.customerEventMessageMonitor>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.customerEventMessageMonitor>header>div{gap:2px;min-width:0;display:grid}.customerEventMessageMonitor>header :is(small,h4,span){margin:0}.customerEventMessageMonitor>header small{color:#087454;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.customerEventMessageMonitor>header h4{color:#17271f;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.customerEventMessageMonitor>header span{color:#697b72;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.customerEventMessageMonitor>header em{color:#087454;background:#ecfdf5;border-radius:999px;flex:none;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.customerEventChatAccessRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.customerEventChatAccessStatus{color:#49655a;background:#f3f8f5;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.customerEventChatAccessStatus.approved{color:#087454;background:#e9fbf2}.customerEventChatAccessStatus.pending{color:#9a6500;background:#fff8e7}.customerEventChatAccessRow>button{color:#087454;background:#fff;border:1px solid #b8dfcd;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.customerEventChatAccessRow>button.primary{color:#fff;background:#087454;border-color:#087454}.customerEventChatAccessRow>button:disabled{cursor:wait;opacity:.6}.customerEventChatAccessRow>button em{color:#087454;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:inline-flex}.customerEventChatLastMessage{color:#087454;background:#f7fbf9;border:1px solid #e0ece6;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.customerEventChatLastMessage>span{min-width:0;display:grid}.customerEventChatLastMessage strong,.customerEventChatLastMessage small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerEventChatLastMessage strong{color:#29453a;font-size:11px}.customerEventChatLastMessage small{color:#697b72;font-size:10px;font-weight:750}.customerEventChatRequests{border-top:1px solid #e2eee8;gap:7px;padding-top:9px;display:grid}.customerEventChatRequests>header{justify-content:space-between;align-items:center;display:flex}.customerEventChatRequests>header strong{color:#29453a;font-size:12px}.customerEventChatRequests>header span{color:#8e5c00;background:#fff3dd;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:9px;font-weight:950;display:inline-flex}.customerEventChatRequests>article{background:#f8fcfa;border:1px solid #e0ece6;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.customerEventChatRequests .customerConversationAvatar{width:36px!important;height:36px!important}.customerEventChatRequests>article>span:nth-child(2){min-width:0;display:grid}.customerEventChatRequests>article strong{color:#29453a;font-size:11px}.customerEventChatRequests>article small{color:#718179;font-size:9px}.customerEventChatRequests>article>div{gap:4px;display:flex}.customerEventChatRequests>article button{color:#087454;background:#fff;border:1px solid #cde2d8;border-radius:8px;align-items:center;gap:3px;min-height:28px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.customerEventChatRequests>article button:last-child{color:#b4232a}.customerEventChatJoinBackdrop{z-index:380;background:#0c231b57;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.customerEventChatJoinDialog{background:#fff;border:1px solid #cde8dc;border-radius:17px;gap:12px;width:100%;max-width:380px;padding:16px;display:grid;box-shadow:0 22px 60px #07372833}.customerEventChatJoinDialog>span{color:#087454;background:#e8faf2;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.customerEventChatJoinDialog strong{color:#17271f;font-size:17px}.customerEventChatJoinDialog p{color:#63756c;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.4}.customerEventChatJoinDialog footer{justify-content:flex-end;gap:7px;display:flex}.customerEventChatJoinDialog footer button{color:#37574b;background:#fff;border:1px solid #cde2d8;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.customerEventChatJoinDialog footer button.primary{color:#fff;background:#087454;border-color:#087454}.customerEventChatThread{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex;overflow:hidden}.customerEventChatThreadHeader{background:#fff;border:1px solid #d9e9e1;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.customerEventChatThreadIcon{color:#087454;background:#e9fbf2;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customerEventChatThreadHeader>div{min-width:0;display:grid}.customerEventChatThreadHeader strong,.customerEventChatThreadHeader small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerEventChatThreadHeader strong{color:#17271f;font-size:15px}.customerEventChatThreadHeader small{color:#697b72;font-size:10px;font-weight:800}.customerEventChatMessageList{background:linear-gradient(#f6fbf8,#fff);border:1px solid #dcebe3;border-radius:14px;flex-direction:column;flex:1;gap:7px;min-height:0;padding:10px;display:flex;overflow-y:auto}.customerEventChatMessage{align-items:end;gap:7px;max-width:min(82%,560px);display:flex}.customerEventChatMessage.own{align-self:flex-end}.customerEventChatMessage .customerConversationAvatar{width:30px!important;height:30px!important}.customerEventChatMessage>div{background:#fff;border:1px solid #dcebe3;border-radius:12px 12px 12px 4px;gap:3px;padding:7px 9px;display:grid}.customerEventChatMessage.own>div{color:#fff;background:#087454;border-color:#087454;border-radius:12px 12px 4px}.customerEventChatMessage header{justify-content:space-between;align-items:center;gap:8px;display:flex}.customerEventChatMessage strong,.customerEventChatMessage time{font-size:9px}.customerEventChatMessage time{opacity:.7}.customerEventChatMessage p{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.35}.customerEventChatSystemMessage{color:#60736a;text-align:center;background:#edf5f1;border-radius:999px;align-self:center;max-width:80%;margin:3px 0;padding:5px 9px;font-size:9px;font-weight:800}.customerEventChatComposer{background:#fff;border:1px solid #d9e9e1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.customerEventChatComposer input{color:#17271f;font:inherit;background:#f6fbf8;border:0;border-radius:9px;outline:0;min-width:0;min-height:38px;padding:8px 10px;font-size:13px;font-weight:750}.customerEventChatComposer button{color:#fff;background:#087454;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:38px;display:inline-flex}.customerEventChatComposer button:disabled{opacity:.45}.customerEventConversationList{gap:7px;display:grid}.customerEventConversationList>button{color:#233c32;text-align:left;background:#f8fcfa;border:1px solid #e0ece6;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.customerEventConversationList>button:hover,.customerEventConversationList>button:focus-visible{background:#ecfdf5;border-color:#a7dfc5}.customerEventConversationList .customerConversationAvatar{width:42px!important;height:42px!important}.customerEventConversationList .customerConversationAvatar img.uploadedPhoto{object-fit:cover!important;width:100%!important;height:100%!important}.customerEventConversationList>button>span:nth-child(2){min-width:0;display:grid}.customerEventConversationList strong,.customerEventConversationList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerEventConversationList strong{font-size:13px}.customerEventConversationList small{color:#697b72;font-size:11px;font-weight:750}.customerProfileMessagesPanel.threadOpen .customerChatThreadHeader small{max-width:min(62vw,500px)}@media (max-width:760px){.customerExperience .customerProfileMessagesPanel.listOpen .customerChatTabs{gap:4px}.customerExperience .customerProfileMessagesPanel.listOpen .customerChatTabs button{border:0;min-height:44px;padding:7px 8px 11px;font-size:11px}.customerExperience .customerProfileMessagesPanel.listOpen .customerChatTabCount{min-width:18px;padding:2px 5px;font-size:9px}.customerEventMessagesPanel{padding:9px}.customerEventMessagesPanel>header h3{font-size:17px}.customerEventMessageEventRail{grid-auto-columns:minmax(146px,72%)}}@media (max-width:420px){.customerExperience .customerProfileMessagesPanel.listOpen .customerChatTabs button{gap:3px;min-height:44px;padding-inline:7px}}.customerProfileMessagesPanel.groupsOpen{max-width:min(100%,880px)}.customerGroupsPanel{gap:12px;min-width:0}.customerGroupsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerGroupsHeader>div{gap:3px;min-width:0;display:grid}.customerGroupsHeader :is(h3,p){margin:0}.customerGroupsHeader p{color:#64776e;font-size:11px;font-weight:750}.customerGroupsHeader>button,.customerGroupDetailsHero>button.primary{color:#fff;background:#087454;border:0;border-radius:11px;flex:none;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.customerGroupScopeTabs{border-bottom:1px solid #dcebe3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customerGroupScopeTabs>button{color:#53685e;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 5px;font-size:12px;font-weight:900;display:inline-flex}.customerGroupScopeTabs>button.active{color:#087454;border-bottom-color:#087454}.customerGroupScopeTabs>button>span{background:#edf7f2;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-flex}.customerGroupConversationList{gap:7px;display:grid}.customerGroupConversationList>article{background:#fff;border:1px solid #dcebe3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;display:grid;overflow:hidden}.customerGroupConversationMain{color:#1d3027;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.customerGroupConversationMain:hover,.customerGroupConversationMain:focus-visible{background:#f0faf5}.customerGroupAvatar{color:#087454;background:linear-gradient(145deg,#d6f3e6,#edf9f3);border:2px solid #c2e6d6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:inline-flex;overflow:hidden}.customerGroupAvatar img{object-fit:cover;width:100%;height:100%}.customerGroupAvatar.large{width:44px;height:44px}.customerGroupAvatar.hero{border-width:3px;width:72px;height:72px}.customerGroupConversationMain>span:nth-child(2){gap:2px;min-width:0;display:grid}.customerGroupConversationMain :is(strong,small,b){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerGroupConversationMain strong{font-size:13px}.customerGroupConversationMain small{color:#65776e;font-size:11px;font-weight:750}.customerGroupConversationMain b{color:#087454;font-size:9px;font-weight:900}.customerGroupConversationMeta{color:#718178;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.customerGroupConversationMeta time{font-size:9px;font-weight:800}.customerGroupConversationMeta em{color:#fff;background:#087454;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:950;display:inline-flex}.customerGroupJoinButton{color:#087454;background:#effaf5;border:1px solid #bce8d4;border-radius:9px;align-self:center;align-items:center;gap:4px;min-height:32px;margin-right:8px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.customerGroupJoinButton:disabled{cursor:default;opacity:.58}.customerGroupSurfaceState{color:#667970;text-align:center;background:#f6fbf8;border:1px dashed #c9ded4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:124px;padding:16px;display:flex}.customerGroupSurfaceState strong{color:#29453a;font-size:13px}.customerGroupSurfaceState span{font-size:11px;font-weight:750}.customerGroupSurfaceState.compact{min-height:84px}.customerGroupRecoveryActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.customerGroupRecoveryActions>button{color:#27604d;cursor:pointer;font:inherit;background:#fff;border:1px solid #bad9ca;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:850;display:inline-flex}.customerGroupRecoveryActions>button.primary{color:#fff;background:#078963;border-color:#078963}.customerGroupRecoveryActions>button:disabled{cursor:default;opacity:.55}.customerGroupCreateBackdrop{z-index:10090;background:#07140f8f;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.customerGroupCreateDialog{background:#fff;border:1px solid #d8e9e0;border-radius:20px;gap:13px;width:100%;max-width:520px;max-height:min(90dvh,720px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 28px 70px #08392a38}.customerGroupCreateDialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customerGroupCreateDialog>header>span{color:#087454;background:#e9fbf2;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.customerGroupCreateDialog>header>div{display:grid}.customerGroupCreateDialog>header strong{color:#192b23;font-size:17px}.customerGroupCreateDialog>header small{color:#6b7c73;font-size:10px;font-weight:750}.customerGroupCreateDialog>header>button{color:#455c52;background:#f1f6f3;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customerGroupCreateDialog>label,.customerGroupCreateOptions>label{gap:5px;display:grid}.customerGroupCreateDialog label>span{color:#324c41;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.customerGroupCreateDialog label>span small{color:#84928b;font-size:9px}.customerGroupCreateDialog :is(input,textarea,select){color:#1b2d25;font:inherit;resize:vertical;background:#f8fcfa;border:1px solid #cfe2d8;border-radius:11px;outline:0;width:100%;min-height:42px;padding:9px 10px;font-size:12px;font-weight:750}.customerGroupCreateDialog :is(input,textarea,select):focus{border-color:#10a778;box-shadow:0 0 0 3px #10a77821}.customerGroupCreateOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customerGroupCreateDialog>footer{justify-content:flex-end;gap:8px;display:flex}.customerGroupCreateDialog>footer button{color:#37574b;background:#fff;border:1px solid #cde2d8;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.customerGroupCreateDialog>footer button.primary{color:#fff;background:#087454;border-color:#087454}.customerGroupCreateDialog button:disabled{opacity:.55}.customerGroupThread{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex;overflow:hidden}.customerGroupThreadHeader{background:#fff;border:1px solid #d9e9e1;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.customerGroupThreadIdentity{text-align:left;background:0 0;border:0;min-width:0;padding:4px;display:grid}.customerGroupThreadIdentity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerGroupThreadIdentity strong{color:#17271f;font-size:15px}.customerGroupThreadIdentity small{color:#697b72;font-size:10px;font-weight:800}.customerGroupInfoButton{color:#087454;background:#edf8f3;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.customerGroupMessageList{background:radial-gradient(circle at 20% 12%,#0874540e,#0000 22%),linear-gradient(#f5faf7,#fff);border:1px solid #dcebe3;border-radius:14px;flex-direction:column;flex:1;gap:7px;min-height:0;padding:10px;display:flex;overflow-y:auto}.customerGroupWelcomeCard{text-align:center;background:#fffffff2;border:1px solid #d8e9e0;border-radius:18px;flex-direction:column;align-self:center;align-items:center;gap:7px;width:min(100%,520px);max-width:520px;margin:4px 0 10px;padding:16px;display:flex;box-shadow:0 12px 26px #084c3714}.customerGroupWelcomeCard>strong{color:#182b22;font-size:16px}.customerGroupWelcomeCard>p{color:#677a70;margin:0;font-size:11px;font-weight:750;line-height:1.45}.customerGroupWelcomeCard>button{color:#087454;background:#edf8f3;border:0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.customerGroupMessage{align-items:end;gap:7px;max-width:min(82%,560px);display:flex}.customerGroupMessage.own{align-self:flex-end}.customerGroupMessageAvatar{color:#087454;background:#dcefe6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:inline-flex;overflow:hidden}.customerGroupMessageAvatar img{object-fit:cover;width:100%;height:100%}.customerGroupMessage>div{background:#fff;border:1px solid #dcebe3;border-radius:12px 12px 12px 4px;gap:3px;padding:7px 9px;display:grid}.customerGroupMessage.own>div{color:#fff;background:#087454;border-color:#087454;border-radius:12px 12px 4px}.customerGroupMessage header{justify-content:space-between;align-items:center;gap:8px;display:flex}.customerGroupMessage :is(strong,time){font-size:9px}.customerGroupMessage time{opacity:.72}.customerGroupMessage p{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.35}.customerGroupSystemMessage{color:#5f7269;text-align:center;background:#e8f2ed;border-radius:9px;align-self:center;max-width:82%;margin:3px 0;padding:6px 9px;font-size:9px;font-weight:800}.customerGroupComposer{background:#fff;border:1px solid #d9e9e1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.customerGroupComposer input{color:#17271f;font:inherit;background:#f6fbf8;border:0;border-radius:9px;outline:0;min-width:0;min-height:38px;padding:8px 10px;font-size:13px;font-weight:750}.customerGroupComposer button{color:#fff;background:#087454;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:38px;display:inline-flex}.customerGroupComposer button:disabled{opacity:.45}.customerGroupDetails{flex:1;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding-bottom:8px;display:grid;overflow-y:auto}.customerGroupDetailsTopBar{background:#fff;border:1px solid #d9e9e1;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.customerGroupDetailsTopBar>strong{color:#17271f;font-size:16px}.customerGroupDetailsHero{background:#fff;border:1px solid #d9e9e1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-auto-rows:max-content;align-content:start;padding:0 14px 14px;display:grid;position:relative;overflow:hidden}.customerGroupBanner{object-fit:cover;grid-column:1/-1;width:calc(100% + 28px);height:126px;margin:0 -14px}.customerGroupBanner.placeholder{color:#087454;background:linear-gradient(135deg,#d9f3e7,#edf9f4 48%,#cfeadc);justify-content:center;align-items:center;display:flex}.customerGroupAvatar.details{border:4px solid #fff;width:76px;height:76px;margin-top:-30px;position:relative}.customerGroupDetailsHero>div:not(.customerGroupBanner){align-self:center;gap:4px;min-width:0;padding:12px 10px 0;display:grid}.customerGroupDetailsHero h3{color:#17271f;margin:0;font-size:20px}.customerGroupDetailsHero p{color:#64776e;margin:0;font-size:11px;font-weight:750;line-height:1.4}.customerGroupDetailsHero>div>span{color:#087454;align-items:center;gap:4px;font-size:10px;font-weight:900;display:inline-flex}.customerGroupDetailsHero>button.primary{align-self:end;margin-top:12px}.customerGroupAddMembers,.customerGroupMemberSection{background:#fff;border:1px solid #d9e9e1;border-radius:15px}.customerGroupAddMembers{grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:start;gap:9px;padding:11px;display:grid}.customerGroupAddMembers>span:first-child{color:#087454;background:#eaf8f1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.customerGroupAddMembers>label{gap:3px;display:grid}.customerGroupAddMembers label :is(strong,small){display:block}.customerGroupAddMembers label strong{color:#243d32;font-size:12px}.customerGroupAddMembers label small{color:#718179;font-size:9px;font-weight:750}.customerGroupAddMembers input{color:#17271f;font:inherit;background:#f7fbf9;border:1px solid #d5e7de;border-radius:9px;width:100%;min-height:36px;margin-top:4px;padding:7px 9px;font-size:11px}.customerGroupAddMembers>button{color:#fff;background:#087454;border:0;border-radius:9px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:900}.customerGroupSelectedMembers,.customerGroupMemberSearchResults,.customerGroupMemberSearchState{grid-column:2/-1}.customerGroupSelectedMembers{flex-wrap:wrap;gap:5px;display:flex}.customerGroupSelectedMembers>button{color:#087454;background:#eaf8f1;border:0;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.customerGroupMemberSearchState{color:#6a7c73;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.customerGroupMemberSearchResults{border:1px solid #d8e9e0;border-radius:11px;max-height:210px;display:grid;overflow-y:auto}.customerGroupMemberSearchResults>button{color:#20382e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eee9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.customerGroupMemberSearchResults>button:last-child{border-bottom:0}.customerGroupMemberSearchResults>button:hover,.customerGroupMemberSearchResults>button:focus-visible{background:#effaf5}.customerGroupMemberSearchResults>button>span:nth-child(2){display:grid}.customerGroupMemberSearchResults strong{font-size:10px}.customerGroupMemberSearchResults small{color:#718179;font-size:9px}.customerGroupMemberSection{align-content:start;gap:7px;padding:11px;display:grid}.customerGroupMemberSection>header{justify-content:space-between;align-items:center;display:flex}.customerGroupMemberSection>header>div{display:grid}.customerGroupMemberSection>header strong{color:#243d32;font-size:13px}.customerGroupMemberSection>header small{color:#718179;font-size:9px;font-weight:750}.customerGroupMemberSection>header>span{color:#8a5c00;background:#fff4d9;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:9px;font-weight:950;display:inline-flex}.customerGroupMemberList{display:grid}.customerGroupMemberList>article{border-top:1px solid #e6eee9;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:54px;padding:7px 0;display:grid}.customerGroupMemberAvatar{color:#087454;background:#dcefe6;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:inline-flex;overflow:hidden}.customerGroupMemberAvatar img{object-fit:cover;width:100%;height:100%}.customerGroupMemberList>article>span:nth-child(2){min-width:0;display:grid}.customerGroupMemberList>article>span:nth-child(2) :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerGroupMemberList>article>span:nth-child(2) strong{color:#243d32;font-size:11px}.customerGroupMemberList>article>span:nth-child(2) small{color:#718179;font-size:9px}.customerGroupMemberList>article>em{color:#087454;font-size:9px;font-style:normal;font-weight:900}.customerGroupMemberList>article>div{gap:4px;display:flex}.customerGroupMemberList>article button{color:#087454;background:#eef9f4;border:1px solid #cce8da;border-radius:8px;align-items:center;gap:3px;min-height:29px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.customerGroupMemberList>article button.danger{color:#b4232a;background:#fff4f4;border-color:#f3d0d0}.customerGroupMemberEmpty{color:#6a7c73;margin:0;padding:8px 0;font-size:10px;font-weight:750}.customerGroupLeaveAction{color:#b4232a;background:#fff5f5;border:1px solid #f1cece;border-radius:11px;justify-self:start;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.customerGroupLeaveAction:disabled{opacity:.55}@media (max-width:620px){.customerGroupCreateBackdrop{align-items:flex-end;padding:0}.customerGroupCreateDialog{max-width:none;max-height:94dvh;padding-bottom:max(18px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.customerGroupCreateOptions{grid-template-columns:1fr}.customerGroupComposer{padding-bottom:max(7px,env(safe-area-inset-bottom))}.customerGroupDetailsHero{grid-template-columns:64px minmax(0,1fr);padding-bottom:12px}.customerGroupBanner{height:104px}.customerGroupAvatar.details{border-width:3px;width:64px;height:64px;margin-top:-24px}.customerGroupDetailsHero>div:not(.customerGroupBanner){padding:9px 8px 0}.customerGroupDetailsHero h3{font-size:18px}.customerGroupDetailsHero>button.primary{grid-column:2;justify-content:center;justify-self:start;width:auto;min-width:118px;margin-top:8px}.customerGroupAddMembers{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;padding:10px}.customerGroupAddMembers>span:first-child{width:36px;height:36px}.customerGroupAddMembers>button{grid-column:3;place-self:end}.customerGroupSelectedMembers,.customerGroupMemberSearchResults,.customerGroupMemberSearchState{grid-column:2/-1}.customerGroupMemberList>article{grid-template-columns:auto minmax(0,1fr) auto}.customerGroupMemberList>article>div.customerGroupMemberActions{grid-column:2/-1;justify-content:flex-start}.appShell:has(.customerGroupDetails) .capsuleNav.hidden{bottom:max(14px,env(safe-area-inset-bottom));top:auto;transform:none}.appShell:has(.customerGroupDetails) .capsuleNav.right.hidden{bottom:max(14px,env(safe-area-inset-bottom));top:auto;transform:none}.appShell:has(.customerGroupDetails) .capsuleNav.left.hidden{bottom:max(14px,env(safe-area-inset-bottom));top:auto;transform:none}.appShell:has(.customerGroupDetails) .capsuleCollapsedButton{width:36px;height:46px}}.customerExperience .employmentPanel:not(.supporter){background:linear-gradient(#f8fcfa 0%,#f1faf6 100%);border:1px solid #d9e9e1;border-radius:clamp(18px,2.2vw,26px);justify-self:stretch;gap:clamp(14px,1.8vw,20px);width:100%;min-height:0;margin:0 0 24px;padding:clamp(16px,2.2vw,28px);box-shadow:0 18px 46px #0f766e14}.customerExperience .employmentPanel:not(.supporter) .employmentHero,.customerExperience .employmentPanel:not(.supporter) .employmentHero h2,.customerExperience .employmentPanel:not(.supporter) .employmentHero span,.customerExperience .employmentPanel:not(.supporter) .employmentResults,.customerExperience .employmentPanel:not(.supporter) .employmentResults>header,.customerExperience .employmentPanel:not(.supporter) .employmentSupporterGrid.rich{min-width:0}.customerExperience .employmentSupporterGrid.rich{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.employmentLocationBar{appearance:none;color:#0f766e;cursor:pointer;text-align:left;background:#fff;border:1px solid #b8ead7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:66px;padding:10px 14px;display:grid;box-shadow:0 10px 24px #0f766e12}.employmentLocationBar:hover{background:#f0fdf7;border-color:#77d8b4}.employmentLocationBar:focus-visible{outline-offset:2px;outline:3px solid #0f766e3d}.employmentLocationBarIcon,.employmentEmptyState>span{color:#0f8a67;background:#e6faf2;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.employmentLocationBarCopy{gap:3px;min-width:0;display:grid}.employmentLocationBarCopy strong{color:#0b6f59;font-size:15px;font-weight:900;line-height:1.15}.employmentLocationBarCopy small{color:#607269;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.3}.employmentEmptyState{background:#fff;border:1px dashed #bad9cc;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:clamp(16px,2.2vw,24px);display:grid}.employmentEmptyState>div{gap:4px;min-width:0;display:grid}.employmentEmptyState strong{color:#172033;overflow-wrap:anywhere;font-size:17px;font-weight:900;line-height:1.2}.employmentEmptyState p{color:#62736a;margin:0;font-size:13px;font-weight:750;line-height:1.4}.employmentEmptyState button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.employmentEmptyState.loading>span svg{animation:.9s linear infinite employmentLoadingSpin}@keyframes employmentLoadingSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.customerExperience .employmentPanel:not(.supporter){border-radius:18px;gap:14px;margin-bottom:16px;padding:14px}.customerExperience .employmentPanel:not(.supporter) .employmentHero{gap:10px;padding-bottom:14px}.customerExperience .employmentPanel:not(.supporter) .employmentHero h2{overflow-wrap:anywhere;font-size:clamp(27px,8vw,34px);line-height:1.05}.customerExperience .employmentPanel:not(.supporter) .employmentHero span{font-size:14px}.customerExperience .employmentSupporterGrid.rich{grid-template-columns:minmax(0,1fr)}.employmentLocationBar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:62px;padding:9px 11px}.employmentLocationBarIcon{width:38px;height:38px}.employmentLocationBarCopy strong{font-size:14px}.employmentLocationBarCopy small{font-size:11px}.employmentTypeStrip{scrollbar-width:none;margin-inline:-2px;padding:0 2px 2px}.employmentTypeStrip::-webkit-scrollbar{display:none}.employmentTypeChip{height:44px;padding-inline:14px}.employmentNearestSection{border-radius:16px;gap:12px;padding:14px}.employmentNearestSection header{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}.employmentNearestSection header strong{font-size:clamp(19px,5.7vw,22px);line-height:1.15}.employmentNearestSection header span{line-height:1.35}.employmentNearestScroller{scroll-snap-type:x proximity;gap:14px}.employmentNearestAvatar{scroll-snap-align:start}.employmentSupporterCard.rich,.customerEmploymentStatusCard,.customerEmploymentDocumentCard,.customerEmploymentDocumentForm,.customerJobDetailTray,.customerBusinessProfileTray{border-radius:16px;min-width:0;padding:14px}.employmentProviderHeader>img{width:62px;height:62px}.employmentProviderNameRow strong,.customerEmploymentStatusHeader h3,.customerEmploymentDocumentCard h3,.customerBusinessProfileHeader h3{overflow-wrap:anywhere;font-size:19px}.employmentProviderQuickStats span,.customerBusinessProfileContact span{overflow-wrap:anywhere;min-width:0;max-width:100%}.employmentProviderActions:not(.preview){grid-template-columns:repeat(2,minmax(0,1fr))}.employmentProviderActions:not(.preview)>button:last-child{grid-column:1/-1}.employmentBookingTray{bottom:max(10px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.employmentBookingTray button{justify-content:center;width:100%}.customerEmploymentSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerEmploymentSummaryGrid span{padding:11px 8px}.customerEmploymentSummaryGrid strong{font-size:24px}.customerEmploymentSummaryGrid small{overflow-wrap:anywhere;font-size:9px}.customerEmploymentStatusHeader,.customerBusinessProfileHeader{grid-template-columns:auto minmax(0,1fr);align-items:start}.customerEmploymentStatusHeader em{grid-column:2;justify-self:start}.customerBusinessProfileHeader button{grid-column:1/-1;width:100%}.customerEmploymentDocumentForm>div,.customerJobApplicationForm>div{grid-template-columns:minmax(0,1fr)}.employmentEmptyState{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px}.employmentEmptyState>button{grid-column:1/-1;width:100%}.employmentProviderModalBackdrop{padding:max(6px,env(safe-area-inset-top))max(6px,env(safe-area-inset-right))max(6px,env(safe-area-inset-bottom))max(6px,env(safe-area-inset-left))}.employmentProviderModal{border-radius:18px;max-height:100dvh}.employmentProviderDetailSections dl div{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;display:grid}.employmentProviderDetailSections dd{overflow-wrap:anywhere;text-align:left}}.customerKycPanel.compact{gap:10px;padding:12px}.customerKycPanel.compact .customerKycHeader{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.customerKycPanel.compact .customerKycDisclosureTrigger{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:13px;width:100%;min-height:52px;padding:0;transition:background-color .16s}.customerKycPanel.compact .customerKycDisclosureTrigger:hover{background:color-mix(in srgb,var(--platform-color,#059669)6%,transparent)}.customerKycPanel.compact .customerKycDisclosureTrigger:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-accent,#0f766e)68%,#fff);outline-offset:2px}.customerKycPanel.compact .customerKycHeaderCopy{min-width:0;display:grid}.customerKycPanel.compact .customerKycHeaderCopy>span{color:var(--platform-color,#047857);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.customerKycPanel.compact .customerKycHeaderCopy>strong{color:var(--platform-font-color,#17201b);margin-top:2px;font-size:clamp(22px,3vw,27px);line-height:1.1}.customerKycPanel.compact .customerKycHeaderCopy>small{color:var(--platform-muted-color,#65746b);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.customerKycPanel.compact .customerKycHeaderTail{justify-self:end;align-items:center;gap:6px;display:inline-flex}.customerKycPanel.compact .customerKycDisclosureAction{background:color-mix(in srgb,var(--platform-color,#059669)8%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);color:var(--platform-color,#047857);border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 8px;display:inline-flex}.customerKycPanel.compact .customerKycHeader .customerKycDisclosureAction small{margin:0;font-size:10px;font-weight:850;line-height:1}.customerKycPanel.compact .customerKycDisclosureContent{gap:10px;min-width:0;animation:.18s ease-out customerKycDisclosureReveal;display:grid}@keyframes customerKycDisclosureReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.customerKycPanel.compact .customerKycHeaderIcon{border-radius:13px;width:46px;height:46px}.customerKycPanel.compact .customerKycHeader h2,.customerKycPanel.compact .customerKycHeaderCopy>strong{margin-top:2px;font-size:clamp(22px,3vw,27px)}.customerKycPanel.compact .customerKycHeader small{margin-top:3px;font-size:11px;line-height:1.3}.customerKycPanel.compact .customerKycStatusBadge{min-height:28px;padding:6px 8px;font-size:10px}.customerKycPanel.compact .customerKycPrivacyNote{align-items:center;gap:8px;padding:8px 10px}.customerKycPanel.compact .customerKycPrivacyNote svg{margin-top:0}.customerKycPanel.compact .customerKycPrivacyNote strong{font-size:12px}.customerKycPanel.compact .customerKycPrivacyNote span{font-size:10px;line-height:1.25}.customerKycPanel.compact .customerKycUploadCard,.customerKycPanel.compact .customerKycDocumentsSection{border-radius:13px;gap:9px;padding:10px}.customerKycPanel.compact .customerKycSectionTitle{gap:8px}.customerKycPanel.compact .customerKycSectionTitle>div{gap:1px}.customerKycPanel.compact .customerKycSectionTitle strong{font-size:14px}.customerKycPanel.compact .customerKycSectionTitle span{font-size:10px;line-height:1.25}.customerKycPanel.compact .customerKycUploadFields{gap:8px}.customerKycPanel.compact .customerKycUploadFields select{min-height:42px;padding:7px 9px}.customerKycPanel.compact .customerKycFilePicker{gap:8px;min-height:52px;padding:7px 10px}.customerKycPanel.compact .customerKycFilePicker strong{font-size:12px}.customerKycPanel.compact .customerKycFilePicker small{font-size:10px}.customerKycPanel.compact .customerKycUploadActions,.customerKycPanel.compact .customerKycDocumentActions{gap:6px}.customerKycPanel.compact .customerKycEmptyState{text-align:left;grid-template-columns:30px minmax(0,1fr);justify-content:stretch;align-items:center;gap:8px;min-height:0;padding:10px;display:grid}.customerKycPanel.compact .customerKycEmptyState>svg{justify-self:center}.customerKycPanel.compact .customerKycEmptyState>div{gap:1px;min-width:0;display:grid}.customerKycPanel.compact .customerKycEmptyState strong{font-size:13px}.customerKycPanel.compact .customerKycDocumentList{gap:8px}.customerKycPanel.compact .customerKycDocumentCard{gap:8px;padding:10px}@media (max-width:520px){.customerKycPanel.compact{gap:8px;padding:10px}.customerKycPanel.compact .customerKycHeader{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px}.customerKycPanel.compact .customerKycHeaderIcon{border-radius:11px;width:42px;height:42px}.customerKycPanel.compact .customerKycHeaderIcon svg{width:22px;height:22px}.customerKycPanel.compact .customerKycHeader h2,.customerKycPanel.compact .customerKycHeaderCopy>strong{font-size:clamp(19px,5.8vw,22px)}.customerKycPanel.compact .customerKycHeader p,.customerKycPanel.compact .customerKycHeaderCopy>span{font-size:9px}.customerKycPanel.compact .customerKycHeader small,.customerKycPanel.compact .customerKycHeaderCopy>small{font-size:10px;line-height:1.2}.customerKycPanel.compact .customerKycHeader>.customerKycStatusBadge{grid-column:auto;justify-self:end}.customerKycPanel.compact .customerKycDisclosureAction{justify-content:center;width:32px;height:32px;padding:0}.customerKycPanel.compact .customerKycHeader .customerKycDisclosureAction small{display:none}.customerKycPanel.compact .customerKycPrivacyNote{padding:7px 8px}.customerKycPanel.compact .customerKycUploadCard,.customerKycPanel.compact .customerKycDocumentsSection{gap:8px;padding:9px}.customerKycPanel.compact .customerKycUploadFields{grid-template-columns:minmax(0,1fr)}.customerKycPanel.compact .customerKycUploadFields>label:first-child{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px}.customerKycPanel.compact .customerKycUploadFields>label:first-child>span{font-size:9px}.customerKycPanel.compact .customerKycUploadFields select{min-height:40px;font-size:12px}.customerKycPanel.compact .customerKycFilePicker{min-height:50px}.customerKycPanel.compact .customerKycPrimaryButton{min-height:40px}.customerKycPanel.compact .customerKycDocumentSummary{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px}.customerKycPanel.compact .customerKycDocumentIcon{width:36px;height:36px}.customerKycPanel.compact .customerKycDocumentSummary>.customerKycStatusBadge{grid-column:auto;justify-self:end}}@media (max-width:360px){.customerKycPanel.compact .customerKycHeader{grid-template-columns:40px minmax(0,1fr);align-items:start}.customerKycPanel.compact .customerKycHeader>.customerKycStatusBadge,.customerKycPanel.compact .customerKycHeaderTail{grid-column:2;justify-self:start}.customerKycPanel.compact .customerKycDocumentSummary{grid-template-columns:36px minmax(0,1fr);align-items:start}.customerKycPanel.compact .customerKycDocumentSummary>.customerKycStatusBadge{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.customerKycPanel.compact .customerKycDisclosureTrigger{transition:none}.customerKycPanel.compact .customerKycDisclosureContent{animation:none}}.customerExperience .customerProfileNotificationsCompact{min-width:0;padding:0;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden}.customerExperience .customerProfileNotificationsCompact.expanded{border-color:color-mix(in srgb,var(--platform-color,#059669)24%,#dcebe3)}.customerExperience .customerProfileNotificationsTrigger{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:56px;padding:10px 12px;transition:background-color .16s,border-color .16s;display:grid}.customerExperience .customerProfileNotificationsCompact.expanded>.customerProfileNotificationsTrigger{border-bottom-color:color-mix(in srgb,var(--platform-font-color,#17201b)9%,transparent)}.customerExperience .customerProfileNotificationsTrigger:hover{background:color-mix(in srgb,var(--platform-color,#059669)6%,transparent)}.customerExperience .customerProfileNotificationsTrigger:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-accent,#0f766e)68%,#fff);outline-offset:-3px}.customerExperience .customerProfileNotificationsTriggerIcon{background:color-mix(in srgb,currentColor 11%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,currentColor 20%,#dcebe3);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.customerExperience .customerProfileNotificationsTriggerCopy{gap:1px;min-width:0;display:grid}.customerExperience .customerProfileNotificationsTriggerCopy>strong{color:var(--platform-font-color,#17201b);font-size:15px;font-weight:900}.customerExperience .customerProfileNotificationsTriggerCopy>small{color:var(--platform-muted-color,#64748b);font-size:10px;font-weight:750;line-height:1.2}.customerExperience .customerProfileNotificationsHeaderTail{justify-self:end;align-items:center;gap:6px;display:inline-flex}.customerExperience .customerProfileNotificationsHeaderTail>em{background:color-mix(in srgb,var(--platform-active-color,#2dd4bf)16%,#fff);color:var(--platform-capsule-color,#087a55);border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.customerExperience .customerProfileNotificationsDisclosureAction{background:color-mix(in srgb,var(--platform-color,#059669)8%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-color,#059669)22%,#dcebe3);color:var(--platform-color,#047857);border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 8px;display:inline-flex}.customerExperience .customerProfileNotificationsDisclosureAction>small{font-size:10px;font-weight:850;line-height:1}.customerExperience .customerProfileNotificationsContent{min-width:0;animation:.18s ease-out customerProfileNotificationsReveal;display:grid}@keyframes customerProfileNotificationsReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.customerExperience .customerProfileNotificationsHeaderTail{gap:4px}.customerExperience .customerProfileNotificationsDisclosureAction{justify-content:center;width:32px;height:32px;padding:0}.customerExperience .customerProfileNotificationsDisclosureAction>small{display:none}}@media (prefers-reduced-motion:reduce){.customerExperience .customerProfileNotificationsCompact,.customerExperience .customerProfileNotificationsTrigger{transition:none}.customerExperience .customerProfileNotificationsContent{animation:none}}.customerStatusNotificationList{display:grid}.customerStatusNotificationList>button{border:0;border-bottom:1px solid color-mix(in srgb,var(--platform-font-color,#17201b)8%,transparent);color:var(--platform-font-color,#17201b);cursor:pointer;text-align:left;background:0 0;grid-template-columns:50px minmax(0,1fr) 50px 7px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;display:grid}.customerStatusNotificationList>button:last-child{border-bottom:0}.customerStatusNotificationList>button.unread{background:color-mix(in srgb,var(--platform-active-color,#2dd4bf)7%,transparent)}.customerStatusNotificationList>button:disabled{cursor:default;opacity:.72}.customerStatusNotificationActors{width:50px;height:46px;position:relative}.customerStatusNotificationActors>span{background:#fff;border:2px solid #fff;border-radius:999px;width:38px;height:38px;position:absolute;top:0;left:0;overflow:hidden}.customerStatusNotificationActors>span:nth-child(2){top:8px;left:13px}.customerStatusNotificationActors img{object-fit:cover;width:100%;height:100%}.customerStatusNotificationActors img.defaultLogo{object-fit:contain;padding:4px}.customerStatusNotificationActors>i{z-index:4;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-style:normal;display:inline-flex;position:absolute;bottom:-1px;right:0}.customerStatusNotificationCopy{gap:3px;min-width:0;display:grid}.customerStatusNotificationCopy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.32;display:-webkit-box;overflow:hidden}.customerStatusNotificationCopy small{color:var(--platform-muted-color,#64748b);font-size:10px;font-weight:700}.customerStatusNotificationThumbnail{background:color-mix(in srgb,var(--platform-app-background,#effaf5)66%,#fff);border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;overflow:hidden}.customerStatusNotificationThumbnail img{object-fit:cover;width:100%;height:100%}.customerStatusNotificationUnreadDot{background:var(--platform-active-color,#2dd4bf);border-radius:999px;width:7px;height:7px}.customerStatusNotificationState{color:var(--platform-muted-color,#64748b);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:74px;margin:0;padding:14px;font-size:12px;font-weight:750;display:flex}.customerStatusNotificationState button{border:1px solid var(--platform-active-color,#2dd4bf);color:var(--platform-capsule-color,#087a55);font:inherit;background:0 0;border-radius:999px;padding:5px 9px}.customerStatusNotificationInlineError{color:#be123c;margin:0;padding:6px 12px 10px;font-size:11px}.customerProfileHeaderHub{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;min-width:0;display:grid;overflow:visible}.customerProfileHeaderShortcuts{background:0 0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:4px;min-width:0;padding:0 0 2px;display:grid;overflow:visible}.customerProfileHeaderHub>i{min-height:50px}.customerProfileHeaderShortcuts>button{box-shadow:none;color:var(--platform-color,#047857);cursor:pointer;font:inherit;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:46px;padding:7px 10px 11px;font-size:12px;font-weight:900;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.customerProfileHeaderShortcuts>button.content{color:#047857}.customerProfileHeaderShortcuts>button.publish{color:#0d9488}.customerProfileHeaderShortcuts>button.messages{color:#0f766e}.customerProfileHeaderShortcuts>button>svg{flex:none;width:16px;height:16px}.customerProfileHeaderShortcuts>button>span{text-align:center;white-space:nowrap;min-width:0}.customerProfileHeaderShortcuts>button:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.customerProfileHeaderShortcuts>button:focus-visible{outline:3px solid color-mix(in srgb,currentColor 52%,transparent);outline-offset:-3px}.appShell.theme-dark .customerProfileHeaderHub{background:0 0;border-color:#0000}.appShell.theme-dark .customerProfileHeaderShortcuts>button{color:#a7f3d0;background:0 0;border-color:#0000}@media (max-width:760px){.customerProfileHeaderShortcuts{gap:4px;padding:0 0 2px}.customerProfileHeaderShortcuts>button{gap:4px;min-height:44px;padding:7px 3px 11px;font-size:clamp(10px,2.9vw,12px)}.customerProfileHeaderHub>i{min-height:48px}.customerProfileHeaderShortcuts>button>svg{width:14px;height:14px}}@media (max-width:380px){.customerProfileHeaderShortcuts{gap:3px;padding:0 0 2px}.customerProfileHeaderShortcuts>button{gap:3px;min-height:44px;padding:7px 3px 11px;font-size:10px}.customerProfileHeaderShortcuts>button>svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.customerProfileHeaderShortcuts>button{transition:none}}.customerReMarketPanel{gap:12px;width:100%;min-width:0;padding-bottom:0;display:grid}.customerReMarketPanel:has(.customerReMarketDepartmentCatalog){padding-bottom:calc(82px + env(safe-area-inset-bottom))}.customerReMarketComposer{min-width:0}.customerReMarketComposerHeader{grid-template-columns:44px minmax(0,1fr) auto}.customerReMarketComposerToggle{color:#fff;cursor:pointer;white-space:nowrap;background:#047857;border:1px solid #047857;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:900;display:inline-flex}.customerReMarketComposerToggle[aria-expanded=true]{color:#365044;background:#fff;border-color:#b9d9ca}.customerReMarketComposerIntro{color:#607168;margin:-3px 0 0 54px;font-size:12px;font-weight:750;line-height:1.35}.customerReMarketForm{min-width:0}.customerReMarketDiscovery{gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.customerReMarketDepartmentLanding{gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.customerReMarketDepartmentsHeading{justify-content:space-between;align-items:end;gap:10px;min-width:0;display:flex}.customerReMarketDepartmentsHeading>div{gap:2px;min-width:0;display:grid}.customerReMarketDepartmentsHeading small{color:#047857;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.customerReMarketDepartmentsHeading h2,.customerReMarketDepartmentsHeading p{margin:0}.customerReMarketDepartmentsHeading h2{color:#17201b;letter-spacing:-.03em;font-size:clamp(20px,2.6vw,26px);font-weight:950;line-height:1.05}.customerReMarketDepartmentsHeading p{color:#68786f;font-size:10px;font-weight:700;line-height:1.35}.customerReMarketDepartmentsHeading>span{color:#047857;white-space:nowrap;background:#eaf8f1;border:1px solid #c9e9da;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:900}.customerReMarketDepartmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.customerReMarketDepartmentCard{appearance:none;box-sizing:border-box;color:#17201b;cursor:pointer;text-align:center;background:#fff;border:1px solid #e3eee8;border-radius:16px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;width:100%;min-width:0;padding:18px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 10px 28px #0f766e14}.customerReMarketDepartmentCard:nth-child(8n+1){--remarket-department-accent:#db2777}.customerReMarketDepartmentCard:nth-child(8n+2){--remarket-department-accent:#2563eb}.customerReMarketDepartmentCard:nth-child(8n+3){--remarket-department-accent:#0f766e}.customerReMarketDepartmentCard:nth-child(8n+4){--remarket-department-accent:#7c3aed}.customerReMarketDepartmentCard:nth-child(8n+5){--remarket-department-accent:#ea580c}.customerReMarketDepartmentCard:nth-child(8n+6){--remarket-department-accent:#16a34a}.customerReMarketDepartmentCard:nth-child(8n+7){--remarket-department-accent:#d97706}.customerReMarketDepartmentCard:nth-child(8n+8){--remarket-department-accent:#475569}.customerReMarketDepartmentVisual{background:color-mix(in srgb,var(--remarket-department-accent)10%,#f8fffb);border-radius:12px;grid-column:1/-1;min-width:0;height:clamp(82px,10vw,112px);position:relative;overflow:hidden}.customerReMarketDepartmentVisual>img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block;transform:scale(1.025)}.customerReMarketDepartmentVisual>span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:var(--remarket-department-accent);background:#ffffffe6;border:1px solid #fffffff0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;bottom:7px;left:7px;box-shadow:0 6px 16px #0f172a24}.customerReMarketDepartmentCopy{align-self:center;gap:2px;min-width:0;display:grid}.customerReMarketDepartmentCopy strong,.customerReMarketDepartmentCopy small,.customerReMarketDepartmentCopy em{overflow-wrap:anywhere;min-width:0}.customerReMarketDepartmentCopy strong{color:#17201b;font-size:13px;font-weight:950;line-height:1.1}.customerReMarketDepartmentCopy small{color:#718078;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.customerReMarketDepartmentCopy em{color:var(--remarket-department-accent);margin-top:2px;font-size:9px;font-style:normal;font-weight:900}.customerReMarketDepartmentArrow{background:color-mix(in srgb,var(--remarket-department-accent)10%,#fff);color:var(--remarket-department-accent);border-radius:999px;justify-content:center;place-self:center end;align-items:center;width:28px;height:28px;display:inline-flex}@media (hover:hover){.customerReMarketDepartmentCard:hover{border-color:color-mix(in srgb,var(--remarket-department-accent)52%,#dce8e2);transform:translateY(-2px);box-shadow:0 15px 30px #0f766e24}.customerReMarketDepartmentCard:hover .customerReMarketDepartmentVisual>img{transform:scale(1.065)}}.customerReMarketDepartmentCard:focus-visible,.customerReMarketDepartmentBack:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-accent,#0f766e)64%,#fff);outline-offset:2px}.customerReMarketDepartmentCatalog{gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.customerReMarketDepartmentHeader{gap:8px;min-width:0;max-width:100%;display:grid}.customerReMarketDepartmentBack{color:#047857;cursor:pointer;white-space:nowrap;background:#eef8f3;border:1px solid #cde3d8;border-radius:999px;justify-self:start;align-items:center;min-height:32px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:900;display:inline-flex}.customerReMarketDepartmentBack:before{content:"‹";margin-right:5px;font-size:18px;line-height:0;transform:translateY(-1px)}.customerReMarketDepartmentIdentity{box-sizing:border-box;background:linear-gradient(135deg,#effcf6,#fff);border:1px solid #cce6da;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;padding:9px 10px;display:grid;overflow:hidden}.customerReMarketDepartmentIdentityIcon{color:#047857;background:#dcf7ea;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.customerReMarketDepartmentIdentityCopy{gap:1px;min-width:0;display:grid}.customerReMarketDepartmentIdentityCopy small{color:#047857;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.customerReMarketDepartmentIdentityCopy strong{color:#17201b;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.1;overflow:hidden}.customerReMarketDepartmentIdentity>em{color:#047857;white-space:nowrap;background:#e9f8f0;border:1px solid #bce5d1;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.customerReMarketSearch{color:#52655b;background:#fff;border:1px solid #dce8e2;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:48px;padding:0 13px;display:grid;box-shadow:0 10px 24px #0f766e12}.customerReMarketSearch input{color:#17201b;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-family:inherit;font-size:16px;font-weight:750}.customerReMarketSearch input::placeholder{color:#839189}.customerReMarketSearch button{color:#52655b;cursor:pointer;background:#f1f7f4;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.customerReMarketCategoryRail{scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;padding:2px 0 3px;overflow-x:auto}.customerReMarketCategoryRail::-webkit-scrollbar{display:none}.customerReMarketCategoryRail .customerProductFilterChips{min-width:max-content;padding-inline:4px;overflow:visible}.customerReMarketCategoryRail .customerProductFilterVisual{color:#047857;background:linear-gradient(145deg,#fff,#eefbf5)!important}.customerReMarketGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.customerReMarketCard{background:linear-gradient(#fff,#fbfffd);border:1px solid #d9e9e1;border-radius:18px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 30px #0f766e14}.customerReMarketCardMedia{aspect-ratio:var(--platform-media-card-ratio,4/3);background:#edf8f3;min-height:0;position:relative;overflow:hidden}.customerReMarketCardMedia>:is(img,video,.customerNetworkContentMedia,.customerNetworkAdaptiveVideo){object-fit:cover;width:100%;height:100%;max-height:none}.customerReMarketCardMedia .customerReMarketMediaPlaceholder{height:100%;min-height:0}.customerReMarketCardPrice,.customerReMarketCardAvailability{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;border-radius:999px;position:absolute;top:10px;box-shadow:0 8px 18px #0f172a24}.customerReMarketCardPrice{color:#064e3b;background:#fffffff0;padding:7px 10px;font-size:15px;font-weight:950;right:10px}.customerReMarketCardAvailability{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#047857e6;padding:7px 9px;font-size:9px;font-weight:900;left:10px}.customerReMarketCardBody{align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.customerReMarketSeller{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.customerReMarketSeller>img{object-fit:cover;background:#f5faf7;border:1px solid #dbe9e2;border-radius:999px;width:34px;height:34px}.customerReMarketSeller>span{min-width:0}.customerReMarketSeller strong,.customerReMarketSeller small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customerReMarketSeller strong{color:#25332c;font-size:11px;font-weight:900}.customerReMarketSeller small{color:#75847c;margin-top:1px;font-size:9px;font-weight:750}.customerReMarketSeller em{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.customerReMarketCardCopy{gap:4px;min-width:0;display:grid}.customerReMarketCardCopy h3,.customerReMarketCardCopy p{overflow-wrap:anywhere;margin:0}.customerReMarketCardCopy h3{color:#17201b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:950;line-height:1.15;display:-webkit-box;overflow:hidden}.customerReMarketCardCopy p{color:#607168;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.customerReMarketCard .customerReMarketBadges{gap:5px}.customerReMarketCard .customerReMarketBadges span{padding:5px 7px;font-size:9px}.customerReMarketMessageButton{color:#fff;cursor:pointer;background:#047857;border:1px solid #047857;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:900;display:inline-flex}.customerReMarketCardSocial{border-top:1px solid #e5eee9;min-width:0;padding:9px 12px 11px}.customerReMarketCardSocial .customerNetworkSocialArea{padding:0}.customerReMarketCardSocial .customerNetworkSocialActions{flex-wrap:nowrap;justify-content:space-between}.customerExperience[data-platform-code=CUSTOMER_APP] .customerReMarketCommerceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience[data-platform-code=CUSTOMER_APP] .customerReMarketCommerceMedia>:is(img,video,.customerNetworkContentMedia){box-sizing:border-box;object-fit:contain;width:100%;height:100%;max-height:none;padding:clamp(6px,1.2vw,12px)}.customerReMarketCommercePlaceholder{color:#08785d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;font-size:clamp(8px,1.3vw,12px);font-weight:850;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerReMarketCommerceBadge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden}.customerReMarketCommerceBody .customerNetworkSocialError{margin:0;font-size:9px}.customerReMarketEmptyState{color:#047857;background:#fff;border:1px dashed #b9d9ca;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:16px;display:grid}.customerReMarketEmptyState>div{gap:2px;min-width:0;display:grid}.customerReMarketEmptyState strong{color:#25332c;font-size:13px;font-weight:900}.customerReMarketEmptyState span{color:#68786f;font-size:11px;font-weight:700;line-height:1.35}.customerReMarketEmptyState button{color:#fff;cursor:pointer;white-space:nowrap;background:#047857;border:0;border-radius:999px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:900}.customerReMarketToolbar{bottom:max(10px,env(safe-area-inset-bottom));z-index:1100;background:#fff;border:1px solid #dce8e2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;width:min(100vw - 20px,760px);min-height:52px;display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 34px #0f766e33}.customerReMarketToolbar>button{color:#33433b;cursor:pointer;background:#fff;border:0;border-left:1px solid #e2eae6;grid-template-rows:auto auto;grid-template-columns:auto auto auto;align-items:center;gap:0 7px;padding:8px 13px;display:grid;position:relative}.customerReMarketToolbar>button>svg{grid-row:1/3}.customerReMarketToolbar>button>span{text-transform:uppercase;font-size:13px;font-weight:900}.customerReMarketToolbar>button>small{color:#718078;text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;max-width:92px;font-size:9px;font-weight:700;overflow:hidden}.customerReMarketToolbar>button.active{color:#047857;background:#eefbf5}.customerReMarketToolbar>button>em{color:#fff;background:#10b981;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.appShell.theme-dark .customerReMarketComposer,.appShell.theme-dark .customerReMarketSearch,.appShell.theme-dark .customerReMarketCard,.appShell.theme-dark .customerReMarketEmptyState,.appShell.theme-dark .customerReMarketToolbar,.appShell.theme-dark .customerReMarketToolbar>button{background:#101d18;border-color:#30443b}.appShell.theme-dark .customerReMarketSearch input,.appShell.theme-dark .customerReMarketCardCopy h3,.appShell.theme-dark .customerReMarketSeller strong,.appShell.theme-dark .customerReMarketEmptyState strong,.appShell.theme-dark .customerReMarketToolbar,.appShell.theme-dark .customerReMarketToolbar>button,.appShell.theme-dark .customerReMarketComposerHeader strong,.appShell.theme-dark .customerReMarketForm label{color:#e5f2ec}.appShell.theme-dark .customerReMarketComposerIntro,.appShell.theme-dark .customerReMarketCardCopy p,.appShell.theme-dark .customerReMarketSeller small,.appShell.theme-dark .customerReMarketEmptyState span{color:#b9c9c1}.appShell.theme-dark .customerReMarketForm input,.appShell.theme-dark .customerReMarketForm select,.appShell.theme-dark .customerReMarketForm textarea,.appShell.theme-dark .customerReMarketImagePanel{color:#e5f2ec;background:#14241d;border-color:#30443b}.appShell.theme-dark .customerReMarketCardSocial{border-color:#30443b}@media (max-width:760px){.customerExperience .customerReMarketPanel{gap:9px;max-width:100%}.customerExperience .customerReMarketComposer{gap:8px;padding:10px}.customerExperience .customerReMarketComposerHeader{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.customerExperience .customerReMarketComposerHeader>span{border-radius:12px;width:40px;height:40px}.customerExperience .customerReMarketComposerHeader strong{font-size:14px}.customerExperience .customerReMarketComposerHeader small{font-size:10px}.customerExperience .customerReMarketComposerToggle{min-height:33px;padding:6px 9px;font-size:10px}.customerExperience .customerReMarketComposerIntro{margin-left:48px;font-size:10px}.customerExperience .customerReMarketFormGrid{grid-template-columns:minmax(0,1fr)}.customerExperience .customerReMarketDiscovery{gap:9px}.customerExperience .customerReMarketSearch{border-radius:13px;min-height:44px;padding-inline:11px}.customerExperience .customerReMarketCategoryRail .customerProductFilterChips{gap:8px}.customerExperience .customerReMarketGrid{grid-template-columns:minmax(0,1fr)}.customerExperience .customerReMarketCard{border-radius:16px}.customerExperience .customerReMarketCardMedia{aspect-ratio:16/10}.customerExperience .customerReMarketCardBody{gap:8px;padding:10px}.customerExperience .customerReMarketCardSocial{padding:8px 10px 10px}.customerExperience .customerReMarketToolbar>button{padding-inline:9px}.customerExperience .customerReMarketToolbar>button>small{display:none}}@media (max-width:380px){.customerExperience .customerReMarketComposerHeader{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon copy""action action"}.customerExperience .customerReMarketComposerHeader>span{grid-area:icon}.customerExperience .customerReMarketComposerHeader>div{grid-area:copy}.customerExperience .customerReMarketComposerToggle{grid-area:action;justify-self:stretch}.customerExperience .customerReMarketComposerIntro{margin-left:0}.customerExperience .customerReMarketEmptyState{grid-template-columns:auto minmax(0,1fr)}.customerExperience .customerReMarketEmptyState button{grid-column:1/-1;justify-self:stretch}}.appShell.theme-dark .customerReMarketDepartmentCard,.appShell.theme-dark .customerReMarketDepartmentIdentity{background:linear-gradient(150deg,#101d18,#14241d);border-color:#30443b}.appShell.theme-dark .customerReMarketDepartmentsHeading h2,.appShell.theme-dark .customerReMarketDepartmentCopy strong,.appShell.theme-dark .customerReMarketDepartmentIdentityCopy strong{color:#e5f2ec}.appShell.theme-dark .customerReMarketDepartmentsHeading p,.appShell.theme-dark .customerReMarketDepartmentCopy small{color:#aebfb6}.appShell.theme-dark .customerReMarketDepartmentBack{color:#6ee7b7;background:#14241d;border-color:#3a5146}.appShell.theme-dark .customerReMarketDepartmentIdentityIcon,.appShell.theme-dark .customerReMarketDepartmentIdentity>em,.appShell.theme-dark .customerReMarketDepartmentsHeading>span{color:#6ee7b7;background:#173f2f;border-color:#35614d}@media (max-width:760px){.customerExperience .customerReMarketDepartmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.6vw,8px)}.customerExperience .customerReMarketDepartmentCard{border-radius:14px;grid-template-rows:auto auto minmax(2.4em,auto) auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(3px,.9vw,5px);padding:clamp(7px,1.9vw,10px) clamp(3px,1vw,6px)}.customerExperience .customerReMarketDepartmentVisual{border-radius:10px;height:clamp(66px,20vw,82px)}.customerExperience .customerReMarketDepartmentVisual>span{border-radius:8px;width:29px;height:29px;bottom:5px;left:5px}.customerExperience .customerReMarketDepartmentVisual>span svg{width:19px;height:19px}.customerExperience .customerReMarketDepartmentCopy strong{font-size:clamp(11px,3.2vw,13px)}.customerExperience .customerReMarketDepartmentCard>strong{overflow-wrap:anywhere;font-size:clamp(10px,2.7vw,12px);line-height:1.08}.customerExperience .customerReMarketDepartmentCard>p{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(8px,2.15vw,9.5px);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.customerExperience .customerReMarketDepartmentCard>em{color:#166534;background:#ecfdf3;border-radius:999px;align-self:end;padding:4px clamp(6px,1.7vw,8px);font-size:clamp(8px,2.15vw,9px);font-style:normal;font-weight:900}.customerExperience .customerReMarketDepartmentArrow{width:26px;height:26px}}@media (max-width:340px){.customerExperience .customerReMarketDepartmentsHeading{align-items:start}.customerExperience .customerReMarketDepartmentsHeading p{max-width:200px}.customerExperience .customerReMarketDepartmentGrid{gap:6px}.customerExperience .customerReMarketDepartmentCard{grid-template-columns:minmax(0,1fr);gap:5px;padding:6px}.customerExperience .customerReMarketDepartmentVisual{height:58px}.customerExperience .customerReMarketDepartmentCopy strong{font-size:10px}.customerExperience .customerReMarketDepartmentCopy small{-webkit-line-clamp:1;font-size:8px}.customerExperience .customerReMarketDepartmentCopy em{font-size:8px}.customerExperience .customerReMarketDepartmentArrow{width:23px;height:23px}.customerExperience .customerReMarketDepartmentIdentity{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;padding:7px}.customerExperience .customerReMarketDepartmentIdentityIcon{border-radius:9px;width:34px;height:34px}.customerExperience .customerReMarketDepartmentIdentityCopy strong{font-size:13px}.customerExperience .customerReMarketDepartmentIdentity>em{padding:5px;font-size:8px}}:where(.authShell,.appShell) :where(img,video){max-inline-size:100%}.customerExperience .restaurantMenuPhotoCategoryStrip{border-bottom:1px solid color-mix(in srgb,var(--platform-muted-color,#64748b)24%,transparent);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;gap:clamp(12px,2.6vw,24px);padding:clamp(12px,2vw,18px) 2px 0}.customerExperience .restaurantMenuPhotoCategoryStrip button{color:var(--platform-muted-color,#64748b);scroll-snap-align:start;background:0 0;border:0;border-radius:0;justify-items:center;gap:7px;width:clamp(92px,15vw,122px);min-height:0;padding:0 0 12px;display:grid;position:relative}.customerExperience .restaurantMenuPhotoCategoryStrip button:after{background:var(--platform-accent,#f97316);content:"";border-radius:999px 999px 0 0;height:4px;transition:transform .16s;position:absolute;bottom:0;left:7px;right:7px;transform:scaleX(0)}.customerExperience .restaurantMenuPhotoCategoryStrip button:is(.active,:hover,:focus-visible){color:var(--platform-font-color,#172033);background:0 0;border-color:#0000}.customerExperience .restaurantMenuPhotoCategoryStrip button.active:after{transform:scaleX(1)}.customerExperience .restaurantMenuCategoryThumbnail{aspect-ratio:var(--platform-media-card-ratio,4/3);background:color-mix(in srgb,var(--platform-surface-color,#fff)88%,var(--platform-muted-color,#64748b));border:1px solid color-mix(in srgb,var(--platform-muted-color,#64748b)15%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--platform-font-color,#172033)10%,transparent);border-radius:clamp(14px,2vw,20px);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.customerExperience .restaurantMenuCategoryThumbnail img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .18s}.customerExperience .restaurantMenuCategoryCollage{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:2px;display:grid}.customerExperience .restaurantMenuCategoryCollage img{min-width:0;min-height:0}.customerExperience .restaurantMenuPhotoCategoryStrip button:is(:hover,:focus-visible) .restaurantMenuCategoryThumbnail img{transform:scale(1.04)}.customerExperience .restaurantMenuCategoryLabel{text-align:center;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(12px,1.7vw,16px);font-weight:850;line-height:1.15;display:-webkit-box;overflow:hidden}.customerExperience .restaurantMenuPhotoCategoryStrip button>small{color:color-mix(in srgb,var(--platform-muted-color,#64748b)82%,transparent);font-size:clamp(9px,1.2vw,11px);font-weight:800;line-height:1}.customerExperience .restaurantCustomerMenuGrid{border-top:1px solid color-mix(in srgb,var(--platform-muted-color,#64748b)24%,transparent);gap:0}.customerExperience .restaurantCustomerMenuItemCard{--restaurant-menu-media-size:clamp(148px,30vw,220px);border:0;border-bottom:1px solid color-mix(in srgb,var(--platform-muted-color,#64748b)24%,transparent);box-shadow:none;grid-template-areas:"body media";grid-template-columns:minmax(0,1fr)var(--restaurant-menu-media-size);background:0 0;border-radius:0;align-items:center;column-gap:clamp(14px,2.5vw,24px);min-width:0;padding:clamp(18px,2.8vw,26px) clamp(2px,.6vw,6px) clamp(34px,4.5vw,42px);display:grid;position:relative;overflow:visible}.customerExperience .restaurantMenuItemMediaFrame{aspect-ratio:1;background:color-mix(in srgb,var(--platform-surface-color,#fff)88%,var(--platform-muted-color,#64748b));border-radius:clamp(16px,2vw,22px);grid-area:media;align-self:center;width:100%;min-width:0;position:relative;overflow:visible}.customerExperience .restaurantMenuShowcaseMedia{aspect-ratio:1;border-radius:inherit;width:100%;height:auto;overflow:hidden}.customerExperience .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseMedia :is(img,video),.customerExperience .restaurantMenuShowcaseMedia :is(img,video){object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;max-height:100%}.customerExperience .restaurantMenuShowcaseItemBody{grid-area:body;align-content:start;gap:clamp(8px,1.4vw,12px);min-width:0;padding:0}.customerExperience .restaurantMenuItemHeader{flex-wrap:wrap;align-items:flex-start}.customerExperience .restaurantMenuItemTitleButton{color:var(--platform-font-color,#172033);overflow-wrap:anywhere;text-wrap:balance;flex:180px;font-size:clamp(20px,3.2vw,28px)}.customerExperience .restaurantMenuItemOfferRow{flex-wrap:wrap;align-items:baseline;gap:7px 10px;display:flex}.customerExperience .restaurantMenuItemOfferRow .restaurantMenuItemPrice{color:color-mix(in srgb,var(--platform-accent,#f97316)82%,var(--platform-font-color,#172033));font-size:clamp(24px,4vw,34px)}.customerExperience .restaurantMenuShowcaseItemBody>p,.customerExperience .restaurantMenuItemStatsRow{color:var(--platform-muted-color,#64748b)}.customerExperience .restaurantMenuMediaActionStack{z-index:3;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:clamp(-24px,-3vw,-18px);right:clamp(8px,1.5vw,14px)}.customerExperience .restaurantMenuMediaAddButton{background:color-mix(in srgb,var(--platform-accent,#f97316)72%,#271317);border:1px solid color-mix(in srgb,var(--platform-accent,#f97316)72%,#fff);box-shadow:0 12px 28px color-mix(in srgb,var(--platform-accent,#f97316)20%,transparent);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:clamp(14px,1.8vw,18px);gap:8px;min-width:clamp(108px,18vw,142px);min-height:clamp(46px,6vw,54px);padding:0 clamp(13px,2vw,18px);font-size:clamp(15px,2vw,19px)}.customerExperience .restaurantMenuMediaAddButton>span{line-height:1}.customerExperience .restaurantMenuMediaAddButton>svg{flex:none;width:19px;height:19px}.customerExperience .restaurantMenuMediaAddButton:is(:hover,:focus-visible){background:var(--platform-accent,#f97316)}.customerExperience .restaurantMenuMediaCartPill{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-accent,#f97316)28%,transparent);color:var(--platform-font-color,#172033);margin-right:4px}.customerExperience .restaurantMenuItemEcoBadge{justify-content:center;width:30px;max-width:none;height:30px;padding:0;font-size:0;top:10px;left:10px}.customerExperience .restaurantMenuItemEcoBadge>svg{width:15px;height:15px}@media (max-width:480px){.customerExperience .restaurantMenuPhotoCategoryStrip{gap:11px;margin-inline:-2px;padding-top:11px}.customerExperience .restaurantMenuPhotoCategoryStrip button{gap:6px;width:clamp(94px,31vw,112px);padding-bottom:10px}.customerExperience .restaurantMenuCategoryLabel{font-size:12px}.customerExperience .restaurantCustomerMenuItemCard{--restaurant-menu-media-size:clamp(112px,35vw,142px);column-gap:clamp(9px,3vw,13px);padding:15px 0 32px}.customerExperience .restaurantMenuItemTitleButton{flex-basis:100%;font-size:clamp(17px,5.5vw,21px)}.customerExperience .restaurantMenuItemRatingPill{padding:5px 7px;font-size:10px}.customerExperience .restaurantMenuItemOfferRow .restaurantMenuItemPrice{font-size:clamp(21px,7vw,27px)}.customerExperience .restaurantMenuShowcaseItemBody>p,.customerExperience .restaurantMenuItemStatsRow,.customerExperience .restaurantMenuItemAllergenNotice{font-size:clamp(10px,3.4vw,12px)}.customerExperience .restaurantMenuItemCertRow span,.customerExperience .restaurantMenuItemQualityRow span{padding:5px 7px;font-size:9px}.customerExperience .restaurantMenuMediaActionStack{bottom:-21px;right:7px}.customerExperience .restaurantMenuMediaAddButton{border-radius:13px;min-width:96px;min-height:43px;padding:0 11px;font-size:13px}}.customerExperience .hotelStayHero{grid-template-columns:auto minmax(0,1fr)}.customerExperience .customerStayQuickActions{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)18%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--platform-accent,#10b981)8%,transparent);box-sizing:border-box;border-radius:clamp(14px,1.8vw,20px);gap:7px;width:100%;padding:clamp(9px,1.4vw,13px);display:grid}.customerExperience .customerStayQuickActions>h2{color:color-mix(in srgb,var(--platform-font-color,#172033)62%,transparent);letter-spacing:.08em;text-transform:uppercase;margin:0;padding-inline:3px;font-size:10px;font-weight:850;line-height:1}.customerExperience .hotelStayQuickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.customerExperience .customerStayQuickActions .hotelStayQuickAction{background:color-mix(in srgb,var(--stay-action-color,var(--platform-accent,#10b981))8%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--stay-action-color,var(--platform-accent,#10b981))24%,transparent);box-sizing:border-box;color:var(--stay-action-color,var(--platform-accent,#10b981));cursor:pointer;text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;height:auto;min-height:58px;padding:7px 5px;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.customerExperience .customerStayQuickActions .hotelStayQuickAction>svg{flex:none;width:19px;height:19px}.customerExperience .customerStayQuickActions .hotelStayQuickAction>span{gap:1px;width:100%;min-width:0;display:grid}.customerExperience .customerStayQuickActions .hotelStayQuickAction strong,.customerExperience .customerStayQuickActions .hotelStayQuickAction small{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.customerExperience .customerStayQuickActions .hotelStayQuickAction strong{color:var(--platform-font-color,#172033);font-size:11px;font-weight:900}.customerExperience .customerStayQuickActions .hotelStayQuickAction small{color:color-mix(in srgb,var(--platform-font-color,#172033)58%,transparent);font-size:8px;font-weight:750}.customerExperience .customerStayQuickActions .hotelStayQuickAction:is(:hover,:focus-visible,.active){background:color-mix(in srgb,var(--stay-action-color,var(--platform-accent,#10b981))14%,var(--platform-surface-color,#fff));border-color:color-mix(in srgb,var(--stay-action-color,var(--platform-accent,#10b981))55%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--stay-action-color,var(--platform-accent,#10b981))14%,transparent);outline:none;transform:translateY(-1px)}.customerExperience .customerStayQuickActions .hotelStayQuickAction:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--stay-action-color,var(--platform-accent,#10b981))24%,transparent)}.customerExperience .customerStayQuickActions .hotelStayQuickAction:is(:disabled,.disabled){cursor:not-allowed;opacity:.46;pointer-events:none}.customerExperience .customerStaySearchPlanner{background:linear-gradient(135deg,color-mix(in srgb,var(--platform-accent,#10b981)9%,var(--platform-surface-color,#fff)),var(--platform-surface-color,#fff)70%);border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)28%,transparent);border-radius:15px;gap:10px;min-width:0;padding:clamp(10px,1.5vw,15px);display:grid}.customerExperience .customerStaySearchPlannerHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.customerExperience .customerStaySearchPlannerHeader>span{background:var(--platform-accent,#10b981);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.customerExperience .customerStaySearchPlannerHeader>div,.customerExperience .customerStayCommittedSearch>span{gap:2px;min-width:0;display:grid}.customerExperience .customerStaySearchPlannerHeader :is(strong,small),.customerExperience .customerStayCommittedSearch :is(strong,small){overflow-wrap:anywhere;margin:0;display:block}.customerExperience .customerStaySearchPlannerHeader strong{color:var(--platform-font-color,#172033);font-size:14px;font-weight:900}.customerExperience .customerStaySearchPlannerHeader small{color:color-mix(in srgb,var(--platform-font-color,#172033)62%,transparent);font-size:10px;font-weight:750}.customerExperience .customerStayCommittedSearch{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)22%,transparent);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.customerExperience .customerStayCommittedSearch>span>strong{color:var(--platform-font-color,#172033);font-size:12px;font-weight:900}.customerExperience .customerStayCommittedSearch>span>small{color:color-mix(in srgb,var(--platform-font-color,#172033)64%,transparent);font-size:9px;font-weight:750}.customerExperience .customerStayCommittedSearch>strong{color:var(--platform-accent,#10b981);white-space:nowrap;font-size:11px;font-weight:900}.customerExperience .customerStayCommittedSearch>button{background:color-mix(in srgb,var(--platform-accent,#10b981)10%,transparent);border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)28%,transparent);color:var(--platform-accent,#10b981);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.customerExperience .customerStayCommittedSearch>button:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-accent,#10b981)28%,transparent);outline-offset:2px}.customerExperience .hotelStayQuickDates{background:color-mix(in srgb,var(--platform-accent,#10b981)6%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)22%,transparent);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:9px;display:grid}.customerExperience .hotelStayQuickDates label{gap:4px;min-width:0;display:grid}.customerExperience .hotelStayQuickDates label>span{color:color-mix(in srgb,var(--platform-font-color,#172033)70%,transparent);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.customerExperience .hotelStayQuickDates input{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)35%,transparent);box-sizing:border-box;color:var(--platform-font-color,#172033);font:inherit;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:7px 9px;font-size:12px;font-weight:800}.customerExperience .hotelStayQuickDates>strong{color:var(--platform-accent,#10b981);white-space:nowrap;align-items:center;gap:5px;min-height:42px;font-size:12px;display:inline-flex}.customerExperience .hotelStayQuickActionNotice{background:color-mix(in srgb,var(--platform-accent,#10b981)8%,transparent);color:var(--platform-font-color,#172033);border-radius:10px;margin:0;padding:8px 10px;font-size:11px;font-weight:750}.customerExperience .customerStayQuickWorkspace{background:color-mix(in srgb,var(--platform-accent,#10b981)3%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)20%,transparent);box-sizing:border-box;border-radius:15px;gap:11px;min-width:0;padding:clamp(10px,1.4vw,14px);display:grid;overflow:hidden}.customerExperience .customerStayQuickWorkspaceHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.customerExperience .customerStayQuickWorkspaceHeader>span{background:color-mix(in srgb,var(--stay-action-color,var(--platform-accent,#10b981))12%,var(--platform-surface-color,#fff));color:var(--stay-action-color,var(--platform-accent,#10b981));border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.customerExperience .customerStayQuickWorkspaceHeader>div{gap:2px;min-width:0;display:grid}.customerExperience .customerStayQuickWorkspaceHeader strong,.customerExperience .customerStayQuickWorkspaceHeader small{overflow-wrap:anywhere;margin:0;display:block}.customerExperience .customerStayQuickWorkspaceHeader strong{color:var(--platform-font-color,#172033);font-size:14px;font-weight:900}.customerExperience .customerStayQuickWorkspaceHeader small{color:color-mix(in srgb,var(--platform-font-color,#172033)62%,transparent);font-size:10px;font-weight:750}.customerExperience .customerStayQuickWorkspaceHeader>button{background:color-mix(in srgb,var(--platform-font-color,#172033)5%,transparent);color:var(--platform-font-color,#172033);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customerExperience .customerStayQuickWorkspaceHeader>button:focus-visible,.customerExperience .customerStayFindForm :is(input,button):focus-visible,.customerExperience .customerStayQuickCard :is(button):focus-visible,.customerExperience .customerStayBookingDraft button:focus-visible,.customerExperience .customerStayDealCard button:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-accent,#10b981)28%,transparent);outline-offset:2px}.customerExperience .customerStayQuickWorkspaceBody{gap:10px;min-width:0;display:grid}.customerExperience .customerStayFindForm{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:8px;min-width:0;display:grid}.customerExperience .customerStayFindForm>label,.customerExperience .customerStayFindLocationField>label{gap:4px;min-width:0;display:grid}.customerExperience .customerStayFindForm>label>span:first-child,.customerExperience .customerStayFindLocationField>label{color:color-mix(in srgb,var(--platform-font-color,#172033)68%,transparent);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.customerExperience .customerStayFindLocationField{gap:4px;min-width:0;display:grid}.customerExperience .customerStayFindForm :is(input,button){box-sizing:border-box;font:inherit;min-height:46px}.customerExperience .customerStayFindForm input{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)30%,transparent);color:var(--platform-font-color,#172033);border-radius:11px;width:100%;min-width:0;max-width:100%;padding:8px 10px;font-size:12px;font-weight:800}.customerExperience .customerStayFindInput{align-items:center;min-width:0;display:block;position:relative}.customerExperience .customerStayFindInput>svg{color:var(--platform-accent,#10b981);pointer-events:none;z-index:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.customerExperience .customerStayFindInput input{padding-left:35px;padding-right:52px}.customerExperience .customerStayFindInput>button{background:color-mix(in srgb,var(--platform-accent,#10b981)10%,var(--platform-surface-color,#fff));color:var(--platform-accent,#10b981);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;width:44px;height:40px;min-height:40px;padding:0;display:inline-flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.customerExperience .customerStayFindInput>button:disabled{cursor:wait;opacity:.68}.customerExperience .customerStayViewToggle{border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)25%,transparent);background:var(--platform-surface-color,#fff);border-radius:12px;justify-self:start;gap:4px;padding:4px;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .localServicesPanel.customerStayPanel>section:is(.customerStayProductQuickActions,.customerStaySearchPlanner,.customerStayQuickWorkspace,.hotelStayExperience,.hotelStayWorkspace){box-sizing:border-box;justify-self:stretch;width:100%;min-width:0;max-width:100%}@media (min-width:900px){.customerExperience .customerStayPanel .hotelStayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customerExperience .customerStayViewToggle button{color:var(--platform-font-color,#172033);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-width:72px;min-height:42px;padding:8px 16px;font-weight:800}.customerExperience .customerStayViewToggle button[aria-pressed=true]{background:var(--platform-accent,#10b981);color:var(--platform-on-accent-color,#fff)}.customerExperience .customerStayViewToggle button:focus-visible{outline:2px solid var(--platform-font-color,#172033);outline-offset:2px}.customerExperience .customerStayLocationSuggestions:empty{display:none}.customerExperience .customerStayLocationSuggestions .customerLocationSuggestions{border-color:color-mix(in srgb,var(--platform-accent,#10b981)24%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--platform-accent,#10b981)12%,transparent);max-height:280px;overflow-y:auto}.customerExperience .customerStayLocationError{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;min-height:38px;margin:0;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.4;display:flex}.customerExperience .customerStaySelectedLocation{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)22%,transparent);border-radius:13px;gap:8px;min-width:0;padding:8px;display:grid;overflow:hidden}.customerExperience .customerStaySelectedLocation>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.customerExperience .customerStaySelectedLocation>header>svg{color:var(--platform-accent,#10b981)}.customerExperience .customerStaySelectedLocation>header>span{gap:2px;min-width:0;display:grid}.customerExperience .customerStaySelectedLocation :is(strong,small){overflow-wrap:anywhere;margin:0;display:block}.customerExperience .customerStaySelectedLocation strong{color:var(--platform-font-color,#172033);font-size:12px;font-weight:900}.customerExperience .customerStaySelectedLocation small{color:color-mix(in srgb,var(--platform-font-color,#172033)62%,transparent);font-size:9px;font-weight:750}.customerExperience .customerStaySelectedLocation a{background:color-mix(in srgb,var(--platform-accent,#10b981)9%,transparent);color:var(--platform-accent,#10b981);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.customerExperience .customerStaySelectedLocation>img{background:color-mix(in srgb,var(--platform-accent,#10b981)5%,#fff);object-fit:cover;border-radius:10px;width:100%;height:clamp(130px,19vw,210px);display:block}.customerExperience .customerStayFindSubmit{background:var(--platform-accent,#10b981);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.customerExperience .customerStayFindSummary{background:color-mix(in srgb,var(--platform-accent,#10b981)8%,transparent);color:var(--platform-font-color,#172033);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:9px 11px;display:flex}.customerExperience .customerStayFindSummary strong{font-size:12px;font-weight:900}.customerExperience .customerStayFindSummary span{color:color-mix(in srgb,var(--platform-font-color,#172033)68%,transparent);font-size:10px;font-weight:750}.customerExperience .customerStayResultsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:2px 0;display:flex}.customerExperience .customerStayResultsToolbar>strong{color:color-mix(in srgb,var(--platform-font-color,#172033)72%,transparent);font-size:12px;font-weight:800}.customerExperience .customerStayResultsControls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.customerExperience .customerStayResultsControls .customerStayViewToggle{padding:2px}.customerExperience .customerStayResultsControls .customerStayViewToggle button{min-width:58px;min-height:36px;padding:6px 10px;font-size:12px}.customerExperience .customerStayFiltersToggle{background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)25%,transparent);color:var(--platform-font-color,#172033);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.customerExperience .customerStayFiltersToggle[aria-expanded=true]{background:color-mix(in srgb,var(--platform-accent,#10b981)10%,var(--platform-surface-color,#fff));border-color:var(--platform-accent,#10b981)}.customerExperience .customerStayFiltersToggle:focus-visible,.customerExperience .customerStayResultsFilters .hotelStaySearchBar:focus-within{outline:2px solid var(--platform-font-color,#172033);outline-offset:2px}.customerExperience .customerStayResultsFilters{border-top:1px solid color-mix(in srgb,var(--platform-font-color,#172033)12%,transparent);gap:8px;min-width:0;padding:10px 0 0;display:grid}.customerExperience .customerStayResultsFilters>label{color:color-mix(in srgb,var(--platform-font-color,#172033)72%,transparent);font-size:11px;font-weight:800}.customerExperience .customerStayResultsFilters .hotelStaySearchBar{box-shadow:none;border-radius:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;max-width:100%;min-height:42px}.customerExperience .customerStayQuickList{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:9px;min-width:0;display:grid}.customerExperience :is(.customerStayQuickCard,.customerStayDealCard,.customerStayBookingCard){background:var(--platform-surface-color,#fff);border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)18%,transparent);box-sizing:border-box;border-radius:13px;min-width:0;overflow:hidden}.customerExperience :is(.customerStayQuickCard,.customerStayDealCard){grid-template-columns:68px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.customerExperience .customerStayQuickCardMedia{background:color-mix(in srgb,var(--platform-accent,#10b981)5%,#fff);cursor:pointer;border:0;border-radius:10px;width:68px;height:68px;padding:0;overflow:hidden}.customerExperience .customerStayQuickCardMedia img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.customerExperience :is(.customerStayQuickCard,.customerStayDealCard)>div{gap:2px;min-width:0;display:grid}.customerExperience :is(.customerStayQuickCard,.customerStayDealCard)>div :is(small,strong,span,p){overflow-wrap:anywhere;min-width:0;margin:0}.customerExperience :is(.customerStayQuickCard,.customerStayDealCard)>div small{color:var(--platform-accent,#10b981);text-transform:uppercase;font-size:9px;font-weight:850}.customerExperience :is(.customerStayQuickCard,.customerStayDealCard)>div strong{color:var(--platform-font-color,#172033);font-size:12px;font-weight:900}.customerExperience :is(.customerStayQuickCard,.customerStayDealCard)>div span{color:color-mix(in srgb,var(--platform-font-color,#172033)62%,transparent);font-size:10px;font-weight:750}.customerExperience :is(.customerStayQuickCard,.customerStayDealCard)>footer{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.customerExperience :is(.customerStayQuickCard,.customerStayDealCard)>footer button,.customerExperience .customerStayBookingDraft button{background:color-mix(in srgb,var(--platform-accent,#10b981)10%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)24%,transparent);color:var(--platform-accent,#10b981);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.customerExperience :is(.customerStayQuickCard,.customerStayDealCard)>footer button:last-child,.customerExperience .customerStayBookingDraft>footer button:last-child{background:var(--platform-accent,#10b981);color:#fff}.customerExperience .customerStayBookingDraft{background:color-mix(in srgb,var(--platform-accent,#10b981)8%,var(--platform-surface-color,#fff));border:1px solid color-mix(in srgb,var(--platform-accent,#10b981)22%,transparent);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px;display:grid}.customerExperience .customerStayBookingDraft>span,.customerExperience .customerStayBookingDraft>strong{color:var(--platform-font-color,#172033);align-items:center;gap:5px;font-size:11px;display:inline-flex}.customerExperience .customerStayBookingDraft>strong{grid-column:1;font-size:13px;font-weight:900}.customerExperience .customerStayBookingDraft>small{color:color-mix(in srgb,var(--platform-font-color,#172033)66%,transparent);overflow-wrap:anywhere;grid-column:1;font-size:10px;font-weight:750}.customerExperience .customerStayBookingDraft>footer{grid-area:1/2/span 3;gap:6px;display:flex}.customerExperience .customerStayBookingCard{gap:6px;padding:11px;display:grid}.customerExperience .customerStayBookingCard header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.customerExperience .customerStayBookingCard header strong{color:var(--platform-font-color,#172033);font-size:13px;font-weight:900}.customerExperience .customerStayBookingCard header span{color:var(--platform-accent,#10b981);text-transform:capitalize;align-items:center;gap:4px;font-size:10px;font-weight:850;display:inline-flex}.customerExperience .customerStayBookingCard :is(p,small,em,code){color:color-mix(in srgb,var(--platform-font-color,#172033)66%,transparent);overflow-wrap:anywhere;margin:0;font-size:10px;font-style:normal;font-weight:750}.customerExperience .customerStayBookingCard p{align-items:center;gap:5px;display:inline-flex}.customerExperience .customerStayBookingCard code{background:color-mix(in srgb,var(--platform-accent,#10b981)7%,transparent);color:var(--platform-accent,#10b981);border-radius:7px;padding:5px 7px}.customerExperience .customerStayDealCard del{color:color-mix(in srgb,var(--platform-font-color,#172033)45%,transparent);margin-right:4px}.customerExperience :is(.customerStayQuickEmpty,.customerStayQuickHint,.customerStayQuickTruthNote){color:color-mix(in srgb,var(--platform-font-color,#172033)70%,transparent);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:9px 10px;font-size:11px;font-weight:750;line-height:1.4}.customerExperience .customerStayQuickEmpty{background:color-mix(in srgb,var(--platform-font-color,#172033)4%,transparent)}.customerExperience .customerStayQuickHint,.customerExperience .customerStayQuickTruthNote{background:color-mix(in srgb,var(--platform-accent,#10b981)6%,transparent)}.customerExperience .hotelStayShowcaseMediaWrap{position:relative}.customerExperience .hotelStayWishlistButton{color:#334155;cursor:pointer;z-index:4;background:#fffffff0;border:1px solid #ffffffdb;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:56px;right:13px;box-shadow:0 5px 16px #0f172a26}.customerExperience .hotelStayWishlistButton.saved{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.customerExperience .hotelStayWishlistButton:focus-visible{outline-offset:2px;outline:3px solid #fffffff2}@media (max-width:1100px){.customerExperience .customerStayFindForm{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience .customerStayFindForm>.location{grid-column:1/-1}}@media (max-width:760px){.customerExperience .customerStayQuickActions>h2{font-size:9px}.customerExperience .customerStayQuickActions .hotelStayQuickAction{min-height:54px}.customerExperience .hotelStayQuickDates{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience .hotelStayQuickDates>strong{grid-column:1/-1}.customerExperience .customerStayFindForm{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience .customerStayFindForm>.location,.customerExperience .customerStayFindForm>label:last-of-type,.customerExperience .customerStayFindSubmit{grid-column:1/-1}.customerExperience .customerStayCommittedSearch{grid-template-columns:minmax(0,1fr) auto}.customerExperience .customerStayCommittedSearch>button{grid-column:1/-1;justify-self:stretch}}@media (max-width:390px){.customerExperience .hotelStayQuickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.customerExperience .customerStayQuickActions .hotelStayQuickAction{border-radius:11px;min-height:48px;padding:6px 3px}.customerExperience .customerStayQuickActions .hotelStayQuickAction>svg{width:17px;height:17px}.customerExperience .customerStayQuickActions .hotelStayQuickAction strong{font-size:10px}.customerExperience .customerStayQuickActions .hotelStayQuickAction small{display:none}.customerExperience .hotelStayQuickDates{grid-template-columns:minmax(0,1fr)}.customerExperience .hotelStayQuickDates>strong{grid-column:auto}.customerExperience .customerStayFindForm{grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience .customerStayFindForm>.location,.customerExperience .customerStayFindForm>label:last-of-type,.customerExperience .customerStayFindSubmit{grid-column:1/-1}.customerExperience .customerStayCommittedSearch{grid-template-columns:minmax(0,1fr);align-items:start}.customerExperience .customerStayCommittedSearch>button{grid-column:auto}.customerExperience .customerStayBookingDraft{grid-template-columns:minmax(0,1fr)}.customerExperience .customerStayBookingDraft>footer,.customerExperience .customerStayBookingDraft>small,.customerExperience .customerStayBookingDraft>strong{grid-area:auto}.customerExperience .customerStayBookingDraft>footer{flex-wrap:wrap}}.customerExperience .supportElementMonitor{--support-monitor-color:#0f766e;gap:clamp(10px,1.5vw,16px);display:grid}.customerExperience .supportElementMonitorHero{background:linear-gradient(135deg,color-mix(in srgb,var(--support-monitor-color)13%,#fff),color-mix(in srgb,var(--support-monitor-color)4%,#fff));border:1px solid color-mix(in srgb,var(--support-monitor-color)28%,#fff);border-radius:var(--customer-card-radius);grid-template-columns:clamp(90px,13vw,148px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.5vw,16px);padding:clamp(10px,1.5vw,16px);display:grid;overflow:hidden}.customerExperience .supportElementMonitorImage{background:#fff;border-radius:clamp(10px,1.25vw,14px);justify-content:center;align-self:stretch;align-items:center;min-height:clamp(88px,11vw,124px);display:flex;overflow:hidden}.customerExperience .supportElementMonitorImage img{object-fit:cover;object-position:center top;width:100%;height:100%}.customerExperience .supportElementMonitorHero>div{gap:clamp(3px,.45vw,6px);min-width:0;display:grid}.customerExperience .supportElementMonitorHero p,.customerExperience .supportElementPlatformHeader p{color:var(--support-monitor-color);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(9px,1vw,12px);font-weight:950}.customerExperience .supportElementMonitorHero h3,.customerExperience .supportElementPlatformHeader h3{color:#14211c;margin:0;font-size:clamp(17px,2.4vw,27px);line-height:1.05}.customerExperience .supportElementMonitorHero small{color:#56665e;font-size:clamp(9px,1.15vw,13px);font-weight:750}.customerExperience .supportElementMonitorHero em{color:var(--support-monitor-color);font-size:clamp(9px,1.05vw,12px);font-style:normal;font-weight:900}.customerExperience .supportElementMonitorHero>strong{border:1px solid color-mix(in srgb,var(--support-monitor-color)28%,#fff);color:var(--support-monitor-color);white-space:nowrap;background:#fff;border-radius:999px;padding:clamp(6px,.8vw,9px) clamp(9px,1.1vw,13px);font-size:clamp(9px,1.05vw,12px)}.customerExperience .supportElementPlatformHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.customerExperience .supportElementPlatformHeader>div{gap:3px;display:grid}.customerExperience .supportElementPlatformHeader h3{font-size:clamp(15px,2vw,22px)}.customerExperience .supportElementPlatformHeader>small{color:#627069;font-size:clamp(8px,1vw,11px);font-weight:750}.customerExperience .supportElementPlatformHeader>button{border:1px solid color-mix(in srgb,var(--support-monitor-color)34%,#fff);color:var(--support-monitor-color);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:clamp(9px,1.05vw,12px);font-weight:900;display:inline-flex}.customerExperience .supportElementPlatformGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerExperience .supportElementPlatformGrid button{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:clamp(154px,18vw,205px)}.customerExperience .supportElementPlatformGrid button.active{background:color-mix(in srgb,var(--support-source-color)7%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--support-source-color)28%,transparent)}.customerExperience .supportElementPlatformGrid button>p{-webkit-line-clamp:3}.customerExperience .supportSourceGrid button.supportSourceImageCard{text-align:center;grid-template-rows:auto auto minmax(0,1fr) auto auto;justify-items:center}.customerExperience .supportElementPlatformGrid button.supportSourceImageCard{grid-template-rows:auto auto minmax(0,1fr) auto}.customerExperience .supportSourceMedia{aspect-ratio:var(--platform-media-card-ratio,4/3);background:color-mix(in srgb,var(--support-source-color)7%,#fff);border-radius:clamp(9px,1.1vw,13px);width:100%;margin:0;position:relative;overflow:hidden}.customerExperience .supportSourceMedia>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.customerExperience .supportSourceMedia>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid color-mix(in srgb,var(--support-source-color)28%,#fff);color:var(--support-source-color);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:clamp(27px,3.1vw,34px);height:clamp(27px,3.1vw,34px);display:inline-flex;position:absolute;bottom:clamp(5px,.7vw,8px);left:clamp(5px,.7vw,8px);box-shadow:0 5px 14px #0f172a24}.customerExperience .supportSourceMedia>span svg{width:clamp(14px,1.7vw,19px);height:clamp(14px,1.7vw,19px)}.customerExperience .supportSourceGrid button.supportSourceImageCard>:is(strong,p,small,em){text-align:center;justify-self:center}.customerExperience .supportIssueTypeGrid button{text-align:center;grid-template-rows:auto auto minmax(0,1fr) auto auto;justify-items:center}.customerExperience .supportIssueTypeMedia{aspect-ratio:var(--platform-media-card-ratio,4/3);background:color-mix(in srgb,var(--support-issue-color)7%,#fff);border-radius:clamp(9px,1.1vw,13px);width:100%;margin:0;position:relative;overflow:hidden}.customerExperience .supportIssueTypeMedia>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.customerExperience .supportIssueTypeMedia>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid color-mix(in srgb,var(--support-issue-color)28%,#fff);color:var(--support-issue-color);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:clamp(27px,3.1vw,34px);height:clamp(27px,3.1vw,34px);display:inline-flex;position:absolute;bottom:clamp(5px,.7vw,8px);left:clamp(5px,.7vw,8px);box-shadow:0 5px 14px #0f172a24}.customerExperience .supportIssueTypeMedia>span svg{width:clamp(14px,1.7vw,19px);height:clamp(14px,1.7vw,19px)}.customerExperience .supportIssueTypeGrid button>:is(strong,p,small,em){text-align:center;justify-self:center}.customerExperience .supportDedicatedPlatformQueue{--support-platform-queue-color:#0f766e;background:color-mix(in srgb,var(--support-platform-queue-color)3%,#fff);border:1px solid color-mix(in srgb,var(--support-platform-queue-color)24%,#fff);border-radius:var(--customer-card-radius);gap:clamp(12px,1.6vw,18px);padding:clamp(10px,1.5vw,17px);display:grid}.customerExperience .supportQueueExpandableCard{min-width:0;display:grid}.customerExperience .supportQueueExpandableCard>.supportQueueStatusButton{width:100%;height:100%}.customerExperience .supportQueueExpandableCard.active{border:1px solid color-mix(in srgb,var(--support-queue-color)28%,#fff);border-radius:var(--customer-card-radius);background:#fff;grid-column:1/-1;overflow:hidden}.customerExperience .supportQueueExpandableCard.active>.supportQueueStatusButton{box-shadow:none;border:0;border-radius:0;min-height:0}.customerExperience .supportQueueInlineResults{border-top:1px solid color-mix(in srgb,var(--support-queue-color)24%,#fff);gap:12px;padding:clamp(10px,1.4vw,16px);display:grid}.customerExperience .supportQueueInlineMessage{background:color-mix(in srgb,var(--support-queue-color)7%,#fff);border:1px dashed color-mix(in srgb,var(--support-queue-color)25%,#fff);color:#607166;text-align:center;border-radius:10px;padding:clamp(14px,2vw,22px);font-size:clamp(10px,1.1vw,13px);font-weight:850;line-height:1.35;display:block}.customerExperience .supportDedicatedPlatformQueueHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.1vw,13px);display:grid}.customerExperience .supportDedicatedPlatformQueueHeader>span{background:color-mix(in srgb,var(--support-platform-queue-color)12%,#fff);color:var(--support-platform-queue-color);border-radius:clamp(9px,1vw,12px);justify-content:center;align-items:center;width:clamp(42px,5vw,54px);height:clamp(42px,5vw,54px);display:inline-flex}.customerExperience .supportDedicatedPlatformQueueHeader>div{gap:3px;min-width:0;display:grid}.customerExperience .supportDedicatedPlatformQueueHeader p{color:var(--support-platform-queue-color);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(8px,.95vw,11px);font-weight:950}.customerExperience .supportDedicatedPlatformQueueHeader h3{color:#14211c;margin:0;font-size:clamp(16px,2vw,23px);line-height:1.05}.customerExperience .supportDedicatedPlatformQueueHeader small{color:#5c6c64;font-size:clamp(8px,1vw,11px);font-weight:750}.customerExperience .supportDedicatedPlatformQueueHeader>strong{border:1px solid color-mix(in srgb,var(--support-platform-queue-color)28%,#fff);color:var(--support-platform-queue-color);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 11px;font-size:clamp(9px,1.05vw,12px)}@media (max-width:560px){.customerExperience .supportElementMonitorHero{grid-template-columns:clamp(70px,22vw,90px) minmax(0,1fr);align-items:start}.customerExperience .supportElementMonitorHero>strong{grid-column:1/-1;justify-self:start}.customerExperience .supportElementMonitorImage{min-height:clamp(70px,22vw,90px)}.customerExperience .supportElementPlatformHeader{flex-direction:column;align-items:start;gap:7px}.customerExperience .supportElementPlatformGrid button{min-height:clamp(130px,39vw,158px)}.customerExperience .supportElementPlatformGrid button>p{-webkit-line-clamp:2}.customerExperience .supportDedicatedPlatformQueueHeader{grid-template-columns:auto minmax(0,1fr);align-items:start}.customerExperience .supportDedicatedPlatformQueueHeader>strong{grid-column:1/-1;justify-self:start}}.customerExperience :is(.customerHomeQuickGrid,.customerRecentShortcutGrid,.serviceLauncherGrid,.customerServicesForYouGrid,.customerServicesViewAllGrid,.customerProductsGrid,.customerTravelServiceGrid,.localServicesCategoryGrid,.supporterTravelPurposeGrid,.supporterServicesProductGrid,.supporterHealthGrid,.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid,.healthDepartmentNodeGrid,.healthSpecializationGrid,.healthBuildingQuickChoiceGrid,.farmerPlatformGrid,.farmerOperationsGrid,.doctorResourceCommandGrid,.businessStaffLauncherGrid,.businessEmploymentTypeGrid,.businessSelfWorkerTypeGrid,.businessDeliveryPurposeGrid,.supportSummaryGrid,.supportElementGrid,.supportSourceGrid,.supportIssueTypeGrid,.supportQueueGrid,.supportCustomerGrid,.supportTeamGrid,.contactSupportElementGrid,.integrationsCategoryGrid){grid-template-columns:repeat(2,minmax(0,1fr))}.customerExperience :is(.customerHomeQuickGrid,.customerRecentShortcutGrid,.serviceLauncherGrid,.customerServicesForYouGrid,.customerServicesViewAllGrid,.customerProductsGrid,.customerTravelServiceGrid,.localServicesCategoryGrid,.supporterTravelPurposeGrid,.supporterServicesProductGrid,.supporterHealthGrid,.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid,.healthDepartmentNodeGrid,.healthSpecializationGrid,.healthBuildingQuickChoiceGrid,.farmerPlatformGrid,.farmerOperationsGrid,.doctorResourceCommandGrid,.businessStaffLauncherGrid,.businessEmploymentTypeGrid,.businessSelfWorkerTypeGrid,.businessDeliveryPurposeGrid,.supportSummaryGrid,.supportElementGrid,.supportSourceGrid,.supportIssueTypeGrid,.supportQueueGrid,.supportCustomerGrid,.supportTeamGrid,.contactSupportElementGrid,.integrationsCategoryGrid):has(>:nth-child(9)){grid-template-columns:repeat(3,minmax(0,1fr))}.customerExperience[data-platform-code=CUSTOMER_APP] .customerServicesViewAllPanel{box-sizing:border-box;gap:clamp(14px,1.8vw,22px);width:100%;min-width:0;max-width:1120px;margin-inline:auto}.customerExperience[data-platform-code=CUSTOMER_APP] .customerServicesViewAllPanel :is(.customerRecentShortcutGrid,.customerServicesViewAllGrid){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(8px,1vw,12px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerServicesViewAllPanel .customerRecentShortcutCard{box-sizing:border-box;min-width:0;height:100%;min-height:clamp(96px,12vw,138px);padding:clamp(5px,.7vw,8px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerServicesViewAllPanel .customerRecentShortcutCard:has(>span>.customerServiceCategoryThumbnail){grid-template-rows:auto minmax(2.2em,auto);align-content:start}.customerExperience[data-platform-code=CUSTOMER_APP] .customerServicesViewAllPanel .customerRecentShortcutCard>span:has(>.customerServiceCategoryThumbnail){aspect-ratio:auto;height:clamp(58px,7vw,92px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerServicesViewAllPanel .customerRecentShortcutCard>strong{overflow-wrap:anywhere;text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-box-align:center;justify-content:center;align-items:center;max-width:100%;min-height:2.2em;font-size:clamp(10px,1vw,13px);line-height:1.1;display:-webkit-box;overflow:hidden}@media (min-width:900px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerServicesViewAllPanel :is(.customerRecentShortcutGrid,.customerServicesViewAllGrid){grid-template-columns:repeat(6,minmax(0,1fr))}}.customerExperience :is(.supportSummaryGrid,.supportCustomerGrid,.supportTeamGrid)>.supportEmptyState{grid-column:1/-1}.customerExperience .businessStaffLauncherGrid button{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:clamp(4px,.7vw,8px);min-width:0;height:100%;min-height:clamp(145px,18vw,205px);padding:clamp(7px,1.05vw,12px) clamp(4px,.75vw,9px);overflow:hidden;container-type:inline-size}.customerExperience .businessStaffLauncherVisual{width:clamp(36px,4.8vw,52px);height:clamp(36px,4.8vw,52px);margin-bottom:0}.customerExperience .businessStaffLauncherVisual svg{width:clamp(18px,2.4vw,26px);height:clamp(18px,2.4vw,26px)}.customerExperience .businessStaffLauncherBody,.customerExperience .businessStaffLauncherFooter{gap:clamp(3px,.45vw,6px);width:100%;min-width:0;max-width:100%}.customerExperience .businessStaffLauncherBody strong{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:clamp(10px,1.35vw,15px);line-height:1.08;display:-webkit-box;overflow:hidden}.customerExperience .businessStaffLauncherBody p{color:#5b6b62;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:clamp(8px,1vw,12px);line-height:1.18;display:-webkit-box;overflow:hidden}.customerExperience .businessStaffLauncherFooter em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:clamp(4px,.55vw,5px) clamp(8px,.9vw,11px);font-size:clamp(9px,1.05vw,12px);overflow:hidden}.customerExperience .customerHomeQuickGrid.primary,.customerExperience .customerHomeQuickGrid.footer{grid-template-columns:repeat(3,minmax(0,1fr))}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid :is(.customerHomeQuickGrid,.customerServicesForYouGrid){box-sizing:border-box;grid-auto-rows:1fr;align-items:stretch;gap:clamp(8px,1vw,12px);width:100%;min-width:0;padding-inline:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid :is(.customerHomeQuickCard,.customerForYouCard){grid-template-rows:clamp(64px,17vw,76px) minmax(2.2em,auto);min-width:0;height:100%}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid :is(.customerHomeQuickCard,.customerForYouCard)>span:has(>:is(.customerDiscoveryThumbnail,.customerServiceCategoryThumbnail)){height:100%!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid :is(.customerHomeQuickCard,.customerForYouCard)>strong{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;line-height:1.1;display:-webkit-box;overflow:hidden}@media (min-width:761px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid.serviceLauncherGrid{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;justify-self:center;gap:clamp(7px,.8vw,10px) clamp(8px,1vw,12px);width:100%;min-width:0;max-width:760px;height:auto;max-height:none;margin-inline:auto;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid>:is(.customerWelcomeBoard,.customerHomeQuickGrid,.customerHomeSearchPanel,.customerHomeAiServices,.customerHomeAdsBoard){grid-column:1/-1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid .customerServicesForYouGrid,.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid .customerHomeQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,12px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid>.customerWelcomeBoard{column-gap:clamp(18px,2vw,28px);min-height:0;padding:clamp(12px,1.35vw,18px) clamp(18px,2.2vw,30px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid>.customerWelcomeBoard .customerWelcomeCopy strong{font-size:clamp(26px,4.2cqw,40px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid>.customerWelcomeBoard .customerWelcomeEyebrow{font-size:clamp(12px,1.9cqw,16px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid>.customerWelcomeBoard .customerWelcomeAvatar{flex-basis:clamp(68px,10cqw,84px);width:clamp(68px,10cqw,84px);height:clamp(68px,10cqw,84px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid .customerHomeQuickCard>span:has(>.customerDiscoveryThumbnail){aspect-ratio:auto;height:clamp(68px,10cqw,76px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid .customerForYouCard>span:has(>.customerServiceCategoryThumbnail){aspect-ratio:auto;height:clamp(60px,9cqw,72px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid>.platformContactSupportCard{grid-column:1/-1;min-height:76px;padding:8px 10px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid>.customerHomeCustomizePanel:not(.expanded){grid-column:1/-1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid>.customerHomeCustomizePanel:not(.expanded) .customerHomeCustomizeEntryCard{min-height:76px;padding:8px 10px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid>.customerHomeCustomizePanel.expanded{grid-column:1/-1}}.customerScheduleCallButton{position:relative}.customerScheduleCallIcon{justify-content:center;align-items:center;width:22px;height:20px;display:inline-flex;position:relative}.customerScheduleCallIcon>svg:last-child{background:#ecfdf5;border:1px solid;border-radius:999px;padding:1px;position:absolute;bottom:-3px;right:-3px}.customerMessageBubble.scheduledCall{color:#153c30;text-align:left;background:#f0fdf8;border:1px solid #86dcb9;width:-moz-fit-content;width:fit-content;max-width:min(92%,460px);padding:9px 31px 8px 9px}.customerMessageScheduledCall{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:min(330px,72vw);display:grid}.customerMessageScheduledCallIcon{background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;color:#047857!important;opacity:1!important}.customerMessageScheduledCallIcon>svg:last-child{background:#fff;border-radius:999px;position:absolute;bottom:-1px;right:-1px}.customerMessageScheduledCallCopy{gap:2px;min-width:0;display:grid;opacity:1!important}.customerMessageScheduledCallCopy :is(strong,small,em){color:#153c30;text-overflow:ellipsis;font-style:normal;overflow:hidden}.customerMessageScheduledCallCopy strong{font-size:13px;font-weight:950}.customerMessageScheduledCallCopy small,.customerMessageScheduledCallCopy em{white-space:nowrap;font-size:10px;font-weight:800}.customerMessageScheduledCallCopy em{color:#557368}.customerMessageScheduledCallTimes{border-top:1px solid #b7ead6;gap:4px;margin-top:5px;padding-top:5px;display:grid}.customerMessageScheduledCallTimes>span{gap:1px;display:grid}.customerMessageScheduledCallTimes b{color:#153c30;font-size:10px;font-weight:950}.customerMessageScheduledCallTimes small{color:#557368;overflow-wrap:anywhere;white-space:normal;font-size:9px;font-weight:800;line-height:1.25}.customerMessageScheduledCall>button,.customerMessageScheduledCallStatus{text-transform:capitalize;white-space:nowrap;background:#047857;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex;color:#fff!important;opacity:1!important}.customerMessageScheduledCall>button{cursor:pointer}.customerMessageScheduledCallStatus{background:#dff5ec;color:#047857!important}.customerVideoCallControls button.sharing,.customerGlobalCallActions button.sharing,.customerCallFullscreenControls button.sharing{color:#047857;background:#fff;border-color:#fff}.customerCallScreenShareBadge{color:#1d4ed8;white-space:nowrap;z-index:5;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:10px;right:10px}.customerVideoTile.remote.screenSharing video,.customerCallFullscreenRemote.screenSharing video{object-fit:contain}.customerCallStagePrimary{background:#021c15;position:absolute;inset:0;overflow:hidden}.customerCallFullscreenStageLayout{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.customerCallStageLoading{color:#ffffffd1;background:#03271e;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex;position:absolute;inset:0}.customerCallStageLoading>svg{animation:.9s linear infinite deferredFeatureSpin}.customerCallStageSource{color:#fff;background:radial-gradient(circle at 50% 38%,#10b98124,#0000 46%),#021c15;align-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.customerCallStageSource>video{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.customerCallStageSource.screenShare>video{object-fit:contain;background:#06130f}.customerCallStageSource>video.awaitingFrames{opacity:.001}.customerCallStageFallback{text-align:center;z-index:2;background:radial-gradient(circle at 50% 38%,#10b9812e,#0000 50%),#03271e;align-content:center;place-items:center;gap:7px;padding:16px;display:grid;position:absolute;inset:0}.customerCallStageFallback>strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(92%,360px);font-size:clamp(13px,2vw,18px);font-weight:950;overflow:hidden}.customerCallStageFallback>small{color:#ffffffbf;font-size:11px;font-weight:800}.customerCallStageAvatar{color:#047857;background:#ecfdf5;border:2px solid #ffffffb8;border-radius:30%;justify-content:center;align-items:center;width:clamp(58px,13vw,90px);height:clamp(58px,13vw,90px);font-size:20px;font-weight:950;display:inline-flex;overflow:hidden}.customerCallStageAvatar img{object-fit:cover;width:100%;height:100%}.customerCallStageTray,.customerCallFullscreenTray{z-index:6;justify-content:flex-end;align-items:end;gap:8px;max-width:calc(100% - 20px);display:flex;position:absolute;bottom:10px;right:10px}.customerCallStageThumbnail{aspect-ratio:var(--platform-media-card-ratio,4/3);color:#fff;cursor:pointer;background:#0b3329;border:1px solid #ffffff7a;border-radius:14px;flex:none;width:clamp(86px,18vw,142px);padding:0;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000059}.customerCallStageThumbnail:hover{border-color:#a7f3d0;transform:translateY(-1px)}.customerCallStageThumbnail:focus-visible{outline-offset:2px;outline:3px solid #a7f3d0}.customerCallStageThumbnail .customerCallStageFallback{gap:3px;padding:5px}.customerCallStageThumbnail .customerCallStageFallback>:is(svg,small){display:none}.customerCallStageThumbnail .customerCallStageFallback>strong{max-width:94%;font-size:9px}.customerCallStageThumbnail .customerCallStageAvatar{border-width:1px;width:36px;height:36px}.customerCallStageThumbnail :is(.customerCallRemoteMuteBadge,.customerCallScreenShareBadge){display:none}.customerCallStageThumbnail .customerVideoParticipantLabel{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 10px);margin:0;padding:3px 6px;font-size:8px;position:absolute;bottom:5px;left:5px;overflow:hidden}.customerGlobalCallMedia{width:44px;height:44px;display:block;position:relative}.customerGlobalCallMedia>:is(video,.customerGlobalCallAvatar){position:absolute;inset:0}.customerGlobalCallPreview.awaitingFrames{opacity:.001}.customerGlobalCallBar{max-width:min(1180px,100vw - 24px)}.customerProfileCallCapsule{--profile-call-bubble-size:78px;--profile-call-safe-bottom:env(safe-area-inset-bottom,0px);--profile-call-safe-left:env(safe-area-inset-left,0px);--profile-call-safe-right:env(safe-area-inset-right,0px);--profile-call-safe-top:env(safe-area-inset-top,0px);--profile-call-tab-height:100px;--profile-call-tab-width:48px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);bottom:max(12px,env(safe-area-inset-bottom));color:#fff;height:var(--profile-call-bubble-size);isolation:isolate;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px);min-height:0;right:max(12px,env(safe-area-inset-right));width:var(--profile-call-bubble-size);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10030;background:linear-gradient(145deg,#044e39fa,#059669f7);border:1px solid #a7f3d0b3;border-radius:999px;padding:3px;transition:left .18s cubic-bezier(.2,.8,.2,1),top .18s cubic-bezier(.2,.8,.2,1),box-shadow .16s,transform .16s;display:block;overflow:visible;box-shadow:0 16px 44px #052e2257}body.customerProfileCallGestureActive{overscroll-behavior:none;touch-action:none}.customerProfileCallCapsule[data-dragging=true]{-webkit-user-select:none;user-select:none;transition:none;transform:scale(1.035);box-shadow:0 22px 56px #052e2275}.customerProfileCallCapsule[data-collapse-target=left]:not([data-collapsed=true]){box-shadow:-8px 18px 48px #052e2275}.customerProfileCallCapsule[data-collapse-target=right]:not([data-collapsed=true]){box-shadow:8px 18px 48px #052e2275}.customerProfileCallCapsule.customerProfileCallCapsule--collapsed{height:var(--profile-call-tab-height);width:var(--profile-call-tab-width);border:0;padding:0;overflow:hidden}.customerProfileCallCapsule.customerProfileCallCapsule--collapsed[data-side=left]{border-radius:0 25px 25px 0}.customerProfileCallCapsule.customerProfileCallCapsule--collapsed[data-side=right]{border-radius:25px 0 0 25px}.customerProfileCallCapsuleTab{border-radius:inherit;color:#fff;cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:inline-flex}.customerProfileCallCapsule[data-dragging=true] .customerProfileCallCapsuleTab{cursor:grabbing}.customerProfileCallCapsuleTab svg{filter:drop-shadow(0 2px 4px #032d2257)}.customerProfileCallCapsuleRestore,.customerProfileCallCapsuleMute{color:inherit;font:inherit}.customerProfileCallCapsuleRestore{cursor:grab;touch-action:none;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;display:inline-flex;position:relative}.customerProfileCallCapsule[data-dragging=true] .customerProfileCallCapsuleRestore{cursor:grabbing}.customerProfileCallCapsuleAvatar,.customerProfileCallCapsuleAvatar>.customerConversationAvatar{border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative;overflow:hidden}.customerProfileCallCapsuleAvatar>.customerConversationAvatar{border:2px solid #ffffffb8}.customerProfileCallCapsuleAvatar img,.customerProfileCallCapsuleAvatar video{object-fit:cover;width:100%;height:100%}.customerProfileCallCapsuleAvatar>:is(video,.customerConversationAvatar){position:absolute;inset:0}.customerProfileCallCapsuleVideo.awaitingFrames{opacity:.001}.customerProfileCallCapsuleLiveDot{background:#86efac;border:2px solid #044e39f5;border-radius:999px;width:11px;height:11px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 4px #86efac33}.customerProfileCallCapsuleMute{color:#047857;cursor:pointer;z-index:2;background:#fff;border:2px solid #044e39f0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;bottom:0;right:0;box-shadow:0 5px 14px #032d2247}.customerProfileCallCapsuleMute:before{content:"";position:absolute;inset:-4px}.customerProfileCallCapsuleMute[aria-pressed=true]{color:#92400e;background:#fef3c7}.customerProfileCallCapsuleRestore:focus-visible,.customerProfileCallCapsuleMute:focus-visible,.customerProfileCallCapsuleTab:focus-visible{outline-offset:2px;outline:3px solid #ffffffe6}.customerProfileCallCapsuleTab:focus-visible{outline-offset:-4px}@media (max-width:430px){.customerProfileCallCapsule{--profile-call-bubble-size:72px;--profile-call-tab-height:92px;--profile-call-tab-width:44px}.customerProfileCallCapsuleAvatar,.customerProfileCallCapsuleAvatar>.customerConversationAvatar{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.customerProfileCallCapsule{transition:none}}body.customerCallFullscreenOpen{overflow:hidden}.customerCallFullscreen{color:#fff;height:100dvh;padding:max(14px,env(safe-area-inset-top))max(16px,env(safe-area-inset-right))max(16px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));z-index:20100;background:radial-gradient(circle at 18% 14%,#10b98126,#0000 34%),radial-gradient(circle at 84% 84%,#0e749029,#0000 40%),#07110e;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.customerCallFullscreenHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:1180px;margin:0 auto;padding-bottom:12px;display:grid}.customerCallFullscreenHeader>button,.customerCallFullscreenHeaderActions>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.customerCallFullscreenHeaderActions{justify-self:end;align-items:center;gap:8px;display:inline-flex}.customerCallFullscreenHeader>span:nth-child(2){text-align:center;gap:2px;min-width:0;display:grid}.customerCallFullscreenHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2vw,22px);font-weight:950;overflow:hidden}.customerCallFullscreenHeader small{color:#ffffffb3;font-size:12px;font-weight:800}.customerCallFullscreenStage{width:100%;max-width:1180px;min-height:0;margin:0 auto;position:relative;overflow:hidden}.customerCallFullscreenRemote{background:#021c15;border:1px solid #ffffff24;border-radius:clamp(18px,2vw,28px);align-items:center;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.customerCallFullscreenRemote.customerCallStagePrimary{position:absolute;inset:0}.customerCallFullscreenTray{bottom:18px;right:18px}.customerCallFullscreenTray .customerCallStageThumbnail{width:clamp(108px,16vw,210px)}.customerCallFullscreenRemote>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.customerCallFullscreenRemote>video.hidden{display:none}.customerCallFullscreenVideoFallback{color:#fffc;text-align:center;place-items:center;gap:12px;padding:28px;display:grid}.customerCallFullscreenParticipant{z-index:3;background:#00000075;border-radius:999px;place-self:end start;margin:16px;padding:6px 10px;font-size:12px;font-weight:900;position:relative}.customerCallFullscreenLocal{z-index:4;background:#0b3329;border:1px solid #ffffff4d;border-radius:18px;width:clamp(150px,22%,270px);height:clamp(112px,24%,190px);position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 48px #00000061}.customerCallFullscreenLocal>video{object-fit:cover;width:100%;height:100%}.customerCallFullscreenLocal>span{background:#021c15eb;place-items:center;gap:5px;font-size:11px;font-weight:900;display:grid;position:absolute;inset:0}.customerCallFullscreenLocal>small{background:#00000080;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;bottom:8px;left:8px}.customerCallFullscreenAudio{text-align:center;place-items:center;gap:10px;height:100%;padding:28px;display:grid}.customerCallFullscreenAvatar{color:#047857;background:#e8fff5;border:4px solid #ffffffd6;border-radius:38%;justify-content:center;align-items:center;width:clamp(180px,36vw,310px);height:clamp(180px,36vw,310px);margin-bottom:12px;font-size:40px;font-weight:950;display:inline-flex;overflow:hidden;box-shadow:0 24px 60px #0000005c}.customerCallFullscreenAvatar img{object-fit:cover;width:100%;height:100%}.customerCallFullscreenAudio>strong{font-size:clamp(21px,3vw,32px);font-weight:950}.customerCallFullscreenAudio>small{color:#ffffffb3;font-size:13px;font-weight:800}.customerCallFullscreenSignal{align-items:end;gap:5px;height:30px;display:inline-flex}.customerCallFullscreenSignal i{background:#6ee7b7;border-radius:999px;width:5px;height:10px;animation:.9s ease-in-out infinite alternate customerCallSignalPulse}.customerCallFullscreenSignal i:nth-child(2){height:24px;animation-delay:.16s}.customerCallFullscreenSignal i:nth-child(3){height:16px;animation-delay:.32s}@keyframes customerCallSignalPulse{to{opacity:.42;transform:scaleY(.58)}}.customerCallFullscreenControls{background:#121f1be6;border:1px solid #ffffff1f;border-radius:28px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:880px;margin:14px auto 0;padding:12px;display:flex}.customerCallFullscreenControls button{color:#fff;cursor:pointer;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;place-items:center;gap:5px;min-width:74px;min-height:64px;padding:8px 10px;font-size:10px;font-weight:850;display:grid}.customerCallFullscreenControls button.muted{color:#17201b;background:#fff}.customerCallFullscreenControls button.accept{background:#059669;border-color:#34d399}.customerCallFullscreenControls button.end{background:#e11d48;border-color:#fb7185}.customerCallFullscreenControls button:disabled{cursor:wait;opacity:.52}@media (max-width:960px) and (min-width:431px){.customerGlobalCallActions button{min-width:38px;padding-inline:9px}.customerGlobalCallActions button span{display:none}}@media (max-width:600px){.customerMessageScheduledCall{grid-template-columns:auto minmax(0,1fr);min-width:min(280px,72vw)}.customerMessageScheduledCall>:is(button,.customerMessageScheduledCallStatus){grid-column:2;justify-self:start}.customerCallFullscreen{padding:max(10px,env(safe-area-inset-top))max(10px,env(safe-area-inset-right))max(10px,env(safe-area-inset-bottom))max(10px,env(safe-area-inset-left))}.customerCallFullscreenHeader{padding-inline:3px}.customerCallFullscreenStage{min-height:0}.customerCallFullscreenTray{gap:6px;max-width:calc(100% - 20px);bottom:10px;right:10px}.customerCallFullscreenTray .customerCallStageThumbnail{border-radius:12px;width:clamp(84px,27vw,112px)}.customerCallStageTray{gap:6px;max-width:calc(100% - 16px);bottom:8px;right:8px}.customerCallStageThumbnail{border-radius:11px;width:clamp(76px,24vw,100px)}.customerCallFullscreenLocal{width:92px;height:116px;bottom:12px;right:12px}.customerCallFullscreenControls{border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:10px;padding:10px;display:grid}.customerCallFullscreenControls button{border-radius:18px;width:100%;min-width:0;min-height:58px}}@media (prefers-reduced-motion:reduce){.customerCallFullscreenSignal i{animation:none}}.deferredFeatureFallback{background:color-mix(in srgb,var(--surface,#fff)92%,transparent);border:1px solid color-mix(in srgb,var(--brand,#087f6b)24%,transparent);color:var(--text-muted,#52685f);border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:72px;padding:16px;font-weight:700;display:flex}.deferredFeatureFallbackSpinner{flex:none;animation:.9s linear infinite deferredFeatureFallbackSpin}@keyframes deferredFeatureFallbackSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.deferredFeatureFallbackSpinner{animation:none}}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid :is(.customerHomeQuickGrid,.customerServicesForYouGrid){grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid :is(.customerHomeQuickCard,.customerForYouCard){min-width:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid>:is(.platformContactSupportCard,.customerHomeCustomizePanel){grid-column:1/-1;min-width:0}}@media (min-width:761px){.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeSurfaceGrid,.customerServicesViewAllPanel) :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard){grid-template-rows:92px minmax(2.2em,auto)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeSurfaceGrid,.customerServicesViewAllPanel) :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard)>span:has(>:is(.customerDiscoveryThumbnail,.customerServiceCategoryThumbnail)){aspect-ratio:auto;border-radius:0;justify-content:center;place-self:start center;align-items:center;display:flex;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;width:124px!important;height:92px!important;transform:none!important}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeSurfaceGrid,.customerServicesViewAllPanel) :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard)>span:has(>:is(.customerDiscoveryThumbnail,.customerServiceCategoryThumbnail)):before{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeSurfaceGrid,.customerServicesViewAllPanel) :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard)>span:has(>:is(.customerDiscoveryThumbnail,.customerServiceCategoryThumbnail)):after{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeSurfaceGrid,.customerServicesViewAllPanel) :is(.customerHomeQuickCard,.customerForYouCard,.customerRecentShortcutCard)>span>:is(.customerDiscoveryThumbnail,.customerServiceCategoryThumbnail){object-fit:contain;transform-origin:50%;width:112px;max-width:112px;height:72px;max-height:72px;transform:none!important}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeSurfaceGrid,.customerServicesViewAllPanel) .customerRecentShortcutCard>span:not(:has(>img)){place-self:center;width:58px;height:58px}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerHomeSurfaceGrid,.customerServicesViewAllPanel) .customerRecentShortcutCard>span:not(:has(>img))>:is(svg,.customerSvgIcon){width:28px!important;height:28px!important}}@media (max-width:430px){.customerGlobalCallBar{border-radius:15px;min-height:92px}.customerGlobalCallIdentity>span:first-child{width:27px;height:27px}.customerGlobalCallIdentity strong{font-size:13px}.customerGlobalCallIdentity small{font-size:10px}.customerGlobalCallActions button{flex-basis:36px;min-width:36px;padding-inline:8px}.customerGlobalCallActions button span{display:none}}:is(html:has(body>.customerGlobalCallBar),body:has(>.customerGlobalCallBar)){overscroll-behavior-y:none}body:has(>.customerGlobalCallBar){--customer-global-call-dock-space:82px}body:has(>.customerGlobalCallBar) :is(.customerProductDiscoveryToolbar,.customerReMarketToolbar){bottom:calc(var(--customer-global-call-dock-space) + max(10px,env(safe-area-inset-bottom)))}body:has(>.customerGlobalCallBar) .customerReelsBottomControls.search-open{bottom:calc(var(--customer-global-call-dock-space) + var(--customer-reel-keyboard-offset,0px))}@media (max-width:760px){body:has(>.customerGlobalCallBar){--customer-global-call-dock-space:112px}}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerWelcomeCopy strong,.customerWelcomeCopy strong .customerWelcomePerson,.customerWelcomeCopy strong .customerBrandSustain,.customerServicesHeader h2,.customerForYouCard,.customerForYouCard strong,.customerRecentShortcutCard,.customerRecentShortcutCard strong,.customerHomeQuickCard,.customerHomeQuickCard strong,.customerAiSearchBar input,.customerAiResults strong,.customerHomeAdsHeader strong,.customerHomeAdCard strong,.contactSupportEntryCard strong,.customerProfileHeroContent h2 .customerBrandSustain,.customerProfileSectionHeader h3,.customerProfileMenuCard strong,.customerProfileExpandedHeader h3,.customerProfileExpandedOrder strong,.customerProfileExpandedTitle strong,.customerProfileExpandedMeta b,.customerProfileDetailHero h2,.customerProfilePreviewBody strong,.customerProductRouteHeader h1,.customerVideosPlayerTitle h3,.customerVideosCreatorIdentityButton strong,.customerVideosDescriptionBox strong,.customerChatStartHeader strong,.customerChatPersonCard strong,.customerConversationCard strong,.customerChatThreadHeader strong,.customerProductLandingActions h2,.customerReMarketDepartmentsHeading h2,.customerReMarketDepartmentCopy strong,.customerReMarketDepartmentIdentityCopy strong,.customerReMarketSearch input){color:var(--platform-font-color,#f8fafc)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerWelcomeMessage,.customerAiResults span,.customerAiResults small,.customerAiResults p,.customerAiEmpty,.customerAdsState,.customerHomeAdCard p,.contactSupportEntryCard small,.customerProfileMenuCard p,.customerProfileExpandedHeader span,.customerProfileExpandedOrder small,.customerProfileExpandedDescription,.customerProfileExpandedMeta span,.customerProfilePreviewBody small,.customerProfilePreviewBody p,.customerVideosCreatorIdentityButton small,.customerVideosDescriptionBox p,.customerChatStartHeader p,.customerChatPeopleGrid>p,.customerChatPersonCard small,.customerConversationList>p,.customerChatEmpty,.customerConversationCard small,.customerChatThreadHeader small,.customerReMarketDepartmentsHeading p,.customerReMarketDepartmentCopy small){color:var(--platform-muted-color,#cbd5e1)}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerLocationGate,.customerLocationGateStatus,.activeRoutePanel,.serviceLauncherCard,.localServicesCategoryGrid .serviceLauncherCard,.customerTravelServiceGrid button,.healthHomeMenuCard,.healthDepartmentGrid button,.healthActionCard,.customerAiSearchBar,.customerAiResults article,.customerAiEmpty,.customerForYouCard,.customerRecentShortcutCard,.customerHomeQuickCard,.customerProfileThemePanel,.customerProfileAppearanceModeGrid button,.customerProfileAppearanceEditor label,.customerProfileSettingsCard,.customerProfileAccountPanel,.customerProfileAboutPanel,.customerProfileNetworkPanel,.customerProfileRelationshipDetail,.customerProfileMenuCard,.customerProfileExpandedSections,.customerProfileExpandedRow,.customerProfileExpandedOrder,.customerProfileHeaderPreview,.customerProfilePreviewBody>span,.customerVideosDescriptionBox,.customerChatStartPanel,.customerChatConnectDraft,.customerChatPersonCard,.customerConversationList,.customerChatThread,.customerConversationCard,.customerReMarketDepartmentCard,.customerReMarketDepartmentIdentity,.customerReMarketSearch){background:var(--platform-card-color,var(--platform-surface-color,#fff));border-color:var(--platform-card-border-color,color-mix(in srgb,var(--platform-color,#059669)22%,var(--platform-card-color,var(--platform-surface-color,#fff))))}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeSurfaceGrid .customerHomeQuickCard.customerHomeQuickCard--unboxed{box-shadow:none;background:0 0;border:0;border-radius:0}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard>strong,.localServicesCategoryGrid .serviceLauncherCard>strong,.customerTravelServiceGrid button>strong,.healthHomeMenuCard>strong,.healthDepartmentGrid button>strong,.healthActionCard>strong,.customerLocationGateStatus strong,.activeRoutePanel strong,.customerProfileStatsGrid strong,.customerProfileRelationshipIdentity>strong,.customerProfileRelationshipDetailBody strong,.customerProfileSearchField input,.customerProfilePeopleResults strong,.customerProfileSettingsCard strong,.customerProfileAppearanceModeGrid strong,.customerProfileAppearanceEditor label>span,.customerProductRouteHeader h1,.customerVideosDescriptionBox strong,.customerChatStartHeader strong,.customerConversationCard strong,.customerReMarketDepartmentCopy strong){color:var(--platform-on-card-color,var(--platform-font-color,#17201b))}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.serviceLauncherCard>p,.localServicesCategoryGrid .serviceLauncherCard>p,.customerTravelServiceGrid button>p,.healthHomeMenuCard>p,.healthDepartmentGrid button>p,.healthActionCard>p,.customerLocationGateStatus small,.customerProfileStatsGrid span,.customerProfileStatsGrid small,.customerProfileRelationshipDetail>small,.customerProfileRelationshipIdentity>span,.customerProfileRelationshipHandle,.customerProfileRelationshipContext,.customerProfileMutualFocused>small,.customerProfileSettingsCard span,.customerProfileAppearanceModeGrid small,.customerProfileAppearanceEditor label>small,.customerVideosDescriptionBox p,.customerChatStartHeader p,.customerConversationCard small,.customerReMarketDepartmentCopy small){color:var(--platform-on-card-muted-color,var(--platform-muted-color,#65746b))}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) :is(.customerProfileRelationshipToggle,.customerProfileRelationshipBack,.customerProfilePeopleResults em,.serviceLauncherCard>em){color:var(--platform-card-accent-color,var(--platform-on-card-color,#047857))}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) :is(.customerProfileStatsGrid button,.customerProfileRelationshipProfileButton){color:var(--platform-on-card-color,var(--platform-font-color,#17201b))}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) :is(.customerProfileRelationshipState,.customerProfileRelationshipBack,.customerProfilePeopleResults em,.serviceLauncherCard>em){background:color-mix(in srgb,var(--platform-card-accent-color,var(--platform-color,#059669))12%,var(--platform-card-color,var(--platform-surface-color,#fff)));border-color:var(--platform-card-border-color,color-mix(in srgb,var(--platform-color,#059669)22%,var(--platform-card-color,var(--platform-surface-color,#fff))))}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) :is(.customerProfileStatsGrid button,.customerProfileRelationshipRow){border-color:var(--platform-card-border-color,color-mix(in srgb,var(--platform-color,#059669)22%,var(--platform-card-color,var(--platform-surface-color,#fff))))}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileSearchField{color:var(--platform-card-accent-color,var(--platform-on-card-color,#047857))}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerProfileSearchField input::placeholder{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#65746b));opacity:1}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerWelcomeBoard,.customerHomeAdsBoard){background:linear-gradient(145deg,var(--platform-card-color,var(--platform-surface-color,#fff)),color-mix(in srgb,var(--platform-soft,#ecfdf5)38%,var(--platform-card-color,var(--platform-surface-color,#fff))));border-color:var(--platform-card-border-color,color-mix(in srgb,var(--platform-color,#059669)22%,var(--platform-card-color,var(--platform-surface-color,#fff))))}.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP] .customerHomeAdCard{background:color-mix(in srgb,var(--ad-bg,var(--platform-surface-color,#111c18))18%,var(--platform-surface-color,#111c18));border-color:color-mix(in srgb,var(--ad-accent,var(--platform-color,#059669))28%,var(--platform-surface-color,#111c18))}.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP] .contactSupportEntryCard.stayStyleContactCard{--contact-support-color:color-mix(in srgb,#0f766e 50%,var(--platform-font-color,#f8fafc));background:linear-gradient(135deg,color-mix(in srgb,#0f766e 12%,var(--platform-surface-color,#111c18)),var(--platform-surface-color,#111c18)72%);border-color:color-mix(in srgb,#0f766e 38%,var(--platform-surface-color,#111c18))}.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP] .contactSupportEntryCard.stayStyleCustomizeCard{--contact-support-color:color-mix(in srgb,#4f46e5 48%,var(--platform-font-color,#f8fafc));background:linear-gradient(135deg,color-mix(in srgb,#4f46e5 12%,var(--platform-surface-color,#111c18)),var(--platform-surface-color,#111c18)72%);border-color:color-mix(in srgb,#4f46e5 38%,var(--platform-surface-color,#111c18))}.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerAiSearchBar input,.customerReMarketSearch input)::placeholder{color:var(--platform-muted-color,#cbd5e1)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerShareJourneyPanel>.customerProfileDetailHero p{color:var(--platform-card-accent-color,var(--platform-color,#047857))}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerShareJourneyPanel>.customerProfileDetailHero h2{color:var(--platform-on-card-color,var(--platform-font-color,#17201b))}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerShareJourneyPanel>.customerProfileDetailHero small{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#65746b))}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductLandingActions{background:var(--platform-card-color,var(--platform-surface-color,#fff));border-color:var(--platform-card-border-color,#e3eee8)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductLandingActions h2{color:var(--platform-on-card-color,var(--platform-font-color,#172033))}}.staffAuthoredTeamProjection{box-sizing:border-box;background:linear-gradient(145deg,#f8fcfa,#fff);border:1px solid #cfe2d8;border-radius:18px;gap:14px;min-width:0;max-width:100%;padding:16px;display:grid}.staffAuthoredTeamProjection>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.staffAuthoredTeamProjection>header>span{color:#047857;background:#dcfce7;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.staffAuthoredTeamProjection>header>div{gap:3px;min-width:0;display:grid}.staffAuthoredTeamProjection>header :is(p,h3,small){margin:0}.staffAuthoredTeamProjection>header p{color:#047857;letter-spacing:.1em;font-size:10px;font-weight:950}.staffAuthoredTeamProjection>header h3{color:#17201b;overflow-wrap:anywhere;font-size:18px}.staffAuthoredTeamProjection>header small,.staffAuthoredTeamProjection footer{color:#617269;font-size:11px;font-weight:700;line-height:1.45}.staffAuthoredTeamProjection>header>button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #c8dfd3;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.staffAuthoredTeamProjection>header>button:disabled{cursor:wait;opacity:.58}.staffAuthoredTeamProjectionTree,.staffAuthoredTeamProjectionTree ol{margin:0;padding:0;list-style:none}.staffAuthoredTeamProjectionTree{gap:10px;display:grid}.staffAuthoredTeamProjectionTree ol{border-left:2px solid #a7dfc3;gap:10px;margin:10px 0 0 22px;padding-left:18px;display:grid}.staffAuthoredTeamProjectionTree article{background:#fff;border:1px solid #d6e6de;border-left:5px solid #10b981;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.staffAuthoredTeamProjectionTree article>span{color:#047857;background:#ecfdf5;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.staffAuthoredTeamProjectionTree article>div{gap:3px;min-width:0;display:grid}.staffAuthoredTeamProjectionTree article :is(p,h4,small){margin:0}.staffAuthoredTeamProjectionTree article p{color:#047857;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.staffAuthoredTeamProjectionTree article h4{color:#17201b;overflow-wrap:anywhere;font-size:15px}.staffAuthoredTeamProjectionTree article small{color:#617269;font-size:11px;font-weight:700}.staffAuthoredTeamProjectionTree article>div>div{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.staffAuthoredTeamProjectionTree article em{color:#426152;background:#eef7f2;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.staffAuthoredTeamProjectionEmpty{color:#52685c;background:#f7fbf9;border:1px dashed #bfd8cb;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:5px 10px;min-height:84px;padding:14px;display:grid}.staffAuthoredTeamProjectionEmpty>:first-child{grid-row:1/3}.staffAuthoredTeamProjectionEmpty small{font-size:11px;line-height:1.4}.businessStaffOrganizationChartPanel,.businessStaffOrganizationChartPanel .businessStaffHierarchy,.businessStaffOrganizationChartPanel .businessStaffDetailHeader,.organizationTeamsPanel,.organizationTeamsHeader,.organizationTeamForm,.organizationTeamInlineForm,.organizationTeamEmptyState,.organizationHierarchyBuilder,.organizationHierarchyToolbar,.organizationHierarchyViewport,.organizationTeamBuilderCard,.organizationPositionBranch,.organizationPositionTreeNode>article,.organizationTeamOperatingWorkspace{box-sizing:border-box;min-width:0;max-width:100%}.organizationTeamsPanel>:is(.customerProductsError,.customerProductsSuccess){overflow-wrap:anywhere;max-width:100%}.organizationTeamBuilderActions button,.organizationTeamMoreMenu button,.organizationPositionActions button,.organizationPositionAssignmentActions button{overflow-wrap:anywhere;text-wrap:balance;min-width:0}@container organization-team-builder (width<=820px){.organizationHierarchyToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.organizationHierarchyLegend{grid-area:2/1/auto/-1}.organizationTeamBuilderActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@container organization-team-builder (width<=620px){.organizationTeamsHeader{flex-direction:column;align-items:stretch;gap:10px}.organizationTeamsHeader h3{font-size:clamp(18px,6cqi,22px)}.organizationTeamsHeader small{font-size:clamp(12px,3.8cqi,13px)}.organizationTeamsHeader>.businessStaffSaveButton{justify-content:center;justify-self:stretch;width:100%}.organizationTeamEmptyState{grid-template-columns:minmax(0,1fr);align-items:start;padding:clamp(12px,5cqi,20px)}.organizationTeamEmptyState>span{width:44px;height:44px}.organizationTeamEmptyState>button{grid-column:auto;justify-self:stretch;width:100%}.organizationHierarchyToolbar{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.organizationHierarchyLegend{grid-area:auto}.organizationHierarchyViewport{padding:clamp(7px,3cqi,12px)}.organizationTeamTreeNode>ol{gap:10px;margin:10px 0 0 10px;padding-left:16px}.organizationTeamTreeNode>ol>.organizationTeamTreeNode:before{width:14px;left:-16px}.organizationTeamTreeNode>ol>.organizationTeamTreeNode:last-child:after{left:-18px}.organizationTeamBuilderCard{border-left-width:4px;padding:10px}.organizationPositionTreeNode>ol{margin-left:8px;padding-left:14px}.organizationPositionTreeNode>ol>.organizationPositionTreeNode:before{width:12px;left:-14px}.organizationPositionBranch>header{grid-template-columns:minmax(0,1fr);align-items:stretch}.organizationPositionBranch>header>button{width:100%}.organizationTeamFormGrid,.organizationTeamGrid,.organizationTeamLifecycle,.organizationTeamMemberRoleGrid,.organizationTeamPermissionEditor,.organizationTeamPermissionAddRow,.organizationTeamPermissionEditor>div>.organizationTeamPermissionRuleFields{grid-template-columns:minmax(0,1fr)}.organizationTeamChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationTeamMoreMenu,.organizationPositionActions,.organizationPositionAssignmentActions,.organizationPositionMoreMenu,.organizationArchivedPositionActions,.organizationArchivedPositionGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organizationTeamEmptyState>button,.organizationTeamBuilderActions button,.organizationTeamMoreMenu button,.organizationPositionActions button,.organizationPositionAssignmentActions button,.organizationTeamOperatingWorkspace>header>button{min-height:44px}}@media (max-width:620px){.staffAuthoredTeamProjection{border-radius:14px;padding:12px}.staffAuthoredTeamProjection>header{grid-template-columns:44px minmax(0,1fr);align-items:start}.staffAuthoredTeamProjection>header>button{grid-column:1/-1;justify-content:center;width:100%}.staffAuthoredTeamProjectionTree ol{margin-left:10px;padding-left:10px}}@container organization-team-builder (width<=300px){.organizationTeamBuilderActions,.organizationTeamMoreMenu,.organizationPositionActions,.organizationPositionAssignmentActions,.organizationPositionMoreMenu,.organizationArchivedPositionActions,.organizationArchivedPositionGrid,.organizationTeamChoiceGrid{grid-template-columns:minmax(0,1fr)}.organizationTeamBuilderHeading>span{width:34px;height:34px}.organizationTeamBuilderHeading h4{font-size:16px}.organizationPositionBranch{padding:8px}}@media (max-width:760px){.businessStaffDetailPanel.businessStaffOrganizationChartPanel,.businessStaffOrganizationChartPanel .businessStaffHierarchy{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.businessStaffOrganizationChartPanel .businessStaffDetailHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 2px}.businessStaffOrganizationChartPanel .businessStaffDetailHeader>span{border-radius:12px;width:42px;height:42px}.businessStaffOrganizationChartPanel .businessStaffDetailHeader h3{font-size:clamp(19px,5.8vw,23px)}.businessStaffOrganizationChartPanel .businessStaffDetailHeader small{font-size:clamp(12px,3.6vw,13px);line-height:1.35}.organizationTeamsPanel{border-radius:14px;gap:12px;padding:clamp(9px,3vw,13px)}}@media (max-width:480px){.organizationTeamForm :is(input,select,textarea),.organizationTeamInlineForm :is(input,select,textarea),.organizationPositionComposer :is(input,select,textarea),.organizationTeamTaskEditor :is(input,select){font-size:16px}}body:has(.customerTravelDestinationSetupScreen) .customerCapsuleViewportLayer{display:none}@media (max-width:760px){:is(html:has(.customerTravelDestinationSetupScreen),body:has(.customerTravelDestinationSetupScreen)){overscroll-behavior:none;height:100%;overflow:hidden}}@media (max-width:380px){.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationPickers,.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationControls{grid-template-columns:minmax(0,1fr)}.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelPassengerStepper{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.customerExperience .customerTravelServicePanel:not(.walkingSavioursPanel) .customerTravelDestinationSetupScreen,.organizationHierarchyCanvas{transition:none}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductsGrid.customerProductSellerStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductsGrid.customerProductSellerStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,1.8vw,10px)}}body.sustainatSearchExperienceOpen{overflow:hidden}.sustainatSearchExperienceOverlay,.sustainatSearchExperienceOverlay *{box-sizing:border-box}.sustainatSearchExperienceOverlay{--sustainat-search-accent:#08a978;--sustainat-search-accent-dark:#057a57;--sustainat-search-border:#d4e9df;--sustainat-search-ink:#14372b;--sustainat-search-muted:#64776f;color:var(--sustainat-search-ink);z-index:100600;background:#effaf5;position:fixed;inset:0}.sustainatSearchExperience{background:radial-gradient(circle at 16% 4%,#10b9811f,#0000 30%),radial-gradient(circle at 88% 18%,#a7f3d02e,#0000 26%),#f4fcf8;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100vh;min-height:0;display:grid;overflow:hidden}@supports (height:100dvh){.sustainatSearchExperience{height:100dvh}}.sustainatSearchExperienceHeader{min-height:64px;padding:max(10px,env(safe-area-inset-top))max(20px,env(safe-area-inset-right))10px max(20px,env(safe-area-inset-left));z-index:3;background:#ffffffe6;border-bottom:1px solid #cce4d8eb;flex:none;grid-template-columns:auto 1px minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.4vw,14px);display:grid;position:relative;box-shadow:0 8px 30px #184a360f}.sustainatSearchExperienceBack{color:#0a84ff;cursor:pointer;font:inherit;white-space:nowrap;background:#e8f0ee;border:0;border-radius:999px;justify-self:start;align-items:center;gap:clamp(4px,.8vw,8px);min-height:clamp(36px,5vw,44px);padding:0 clamp(13px,2.4vw,18px) 0 clamp(10px,2vw,15px);font-size:clamp(14px,2.2vw,19px);font-weight:800;line-height:1;display:inline-flex}.sustainatSearchExperienceBack:before{content:"‹";margin-top:-1px;font-size:1.55em;font-weight:800;line-height:.85}.sustainatSearchExperienceBack:hover{color:#007aff;background:#dfe9e6}.sustainatSearchExperienceRouteDivider{background:#b9c9c2;border-radius:999px;align-self:center;width:1px;height:clamp(24px,3.8vw,32px);display:block}.sustainatSearchExperienceBrand{justify-content:flex-end;justify-self:stretch;align-items:center;gap:clamp(6px,1vw,10px);min-width:0;display:flex;overflow:hidden}.sustainatSearchExperienceBrand>span{color:var(--sustainat-search-accent-dark);background:#e8f8f0;border:1px solid #c8e9da;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.sustainatSearchExperienceBrand>span svg{width:20px;height:20px}.sustainatSearchExperienceBrand>div{text-align:right;gap:1px;min-width:0;display:grid}.sustainatSearchExperienceBrand strong{color:#11382a;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.sustainatSearchExperienceBrand small{color:#71847b;text-overflow:ellipsis;white-space:nowrap;max-width:290px;font-size:10px;font-weight:750;overflow:hidden}.sustainatSearchExperiencePrivacy{color:#527167;white-space:nowrap;justify-self:end;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.sustainatSearchExperienceScroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.sustainatSearchExperienceContent{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,38px);width:100%;max-width:1240px;min-height:100%;margin:0 auto;padding:clamp(24px,4vw,52px) clamp(18px,4vw,48px);display:grid}.sustainatSearchExperienceHero{text-align:center;align-content:start;justify-items:center;gap:18px;max-width:340px;display:grid;position:sticky;top:28px}.sustainatSearchExperienceTree{background:radial-gradient(circle at 50% 62%,#6ee7b74d,#0000 52%),#e8f9f1bd;border:1px solid #b1e2ccc2;border-radius:38px;justify-content:center;align-items:flex-start;width:100%;height:clamp(210px,29vw,330px);padding:14px 34px 0;display:flex;overflow:hidden}.sustainatSearchExperienceTree img{object-fit:contain;object-position:center top;width:100%;height:100%}.sustainatSearchExperienceHero>div{gap:8px;display:grid}.sustainatSearchExperienceHero>div>span{color:var(--sustainat-search-accent-dark);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.sustainatSearchExperienceHero h1{color:#123a2c;letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.04}.sustainatSearchExperienceHero p{color:var(--sustainat-search-muted);margin:0;font-size:13px;font-weight:650;line-height:1.5}.sustainatSearchExperience.has-turn .sustainatSearchExperienceContent{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:16px}.sustainatSearchExperience.has-turn .sustainatSearchExperienceHero{text-align:left;background:#e8f9f1c2;border:1px solid #b8e2ced1;border-radius:18px;grid-template-columns:74px minmax(0,1fr);place-items:center stretch;gap:14px;max-width:none;padding:9px 14px;display:grid;position:static}.sustainatSearchExperience.has-turn .sustainatSearchExperienceTree{border-radius:15px;width:74px;height:72px;padding:2px 7px 0}.sustainatSearchExperience.has-turn .sustainatSearchExperienceHero>div{gap:3px}.sustainatSearchExperience.has-turn .sustainatSearchExperienceHero>div>span{justify-content:flex-start}.sustainatSearchExperience.has-turn .sustainatSearchExperienceHero h1{font-size:clamp(18px,2vw,24px)}.sustainatSearchExperience.has-turn .sustainatSearchExperienceHero p{font-size:11px}.sustainatSearchExperienceTree.voice-listening{border-color:#32c898;animation:1.35s ease-in-out infinite sustainatSearchTreeListening;box-shadow:0 0 0 7px #10b9811c,0 0 0 15px #10b9810d}.sustainatSearchExperienceTree.voice-processing{border-color:#76d8b5;animation:1.1s linear infinite sustainatSearchTreeProcessing;box-shadow:0 0 0 8px #10b98114}@keyframes sustainatSearchTreeListening{50%{transform:scale(1.025);box-shadow:0 0 0 12px #10b98129,0 0 0 24px #10b98109}}@keyframes sustainatSearchTreeProcessing{50%{filter:saturate(1.12);box-shadow:0 0 0 14px #10b98106}}.sustainatSearchExperienceConversation{gap:16px;width:100%;min-width:0;display:grid}.customerSearchMenuMatches{border:1px solid var(--sustainat-search-border);background:#ffffffe6;border-radius:22px;gap:16px;padding:clamp(15px,2.2vw,22px);display:grid;box-shadow:0 16px 42px #1d4d3b14}.customerSearchMenuMatches>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.customerSearchMenuMatches>header>div{gap:4px;min-width:0;display:grid}.customerSearchMenuMatches>header small{color:var(--sustainat-search-accent-dark);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.customerSearchMenuMatches>header h2{color:#153a2d;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.15}.customerSearchMenuMatches>header p{color:var(--sustainat-search-muted);margin:0;font-size:11px;font-weight:650;line-height:1.45}.customerSearchMenuMatches>header>span{color:#087653;white-space:nowrap;background:#e8f7f0;border:1px solid #cce9db;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.customerSearchMenuGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1.3vw,12px);display:grid}.customerSearchMenuGrid>button{--customer-search-card-accent:#08a978;border:1px solid #d7e8df;border-top:3px solid var(--customer-search-card-accent);color:#183a2e;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:17px;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 8px 24px #1c41330f}.customerSearchMenuGrid>button:hover,.customerSearchMenuGrid>button:focus-visible{border-color:var(--customer-search-card-accent);outline:none;transform:translateY(-2px);box-shadow:0 13px 30px #184a361f}.customerSearchMenuCardMedia{aspect-ratio:var(--platform-media-card-ratio,4/3);background:#eef8f3;justify-content:center;align-items:flex-start;width:100%;padding:8px 8px 0;display:flex;overflow:hidden}.customerSearchMenuCardMedia img{object-fit:contain;object-position:center top;width:100%;max-width:100%;height:100%}.customerSearchMenuCardMedia>.customerHealthActionComposition{grid-template-columns:minmax(0,1fr) clamp(44px,30%,70px);align-self:stretch;width:100%;height:100%;display:grid;overflow:hidden}.customerSearchMenuCardMedia>.customerHealthActionComposition>:is(.customerHealthActionServiceVisual,.customerHealthActionDepartmentVisual){justify-content:center;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.customerSearchMenuCardMedia>.customerHealthActionComposition>.customerHealthActionServiceVisual{background:#fff}.customerSearchMenuCardMedia>.customerHealthActionComposition>.customerHealthActionDepartmentVisual{background:linear-gradient(145deg,color-mix(in srgb,var(--health-department-color,#0f766e)16%,#fff),color-mix(in srgb,var(--health-department-color,#0f766e)5%,#fff));border-left:1px solid color-mix(in srgb,var(--health-department-color,#0f766e)22%,transparent)}.customerSearchMenuCardMedia>.customerHealthActionComposition>.customerHealthActionServiceVisual>.customerHealthActionServicePhoto,.customerSearchMenuCardMedia>.customerHealthActionComposition>.customerHealthActionDepartmentVisual>.customerHealthActionDepartmentPhoto{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%}.customerSearchMenuCardMedia>.customerHealthActionComposition>.customerHealthActionServiceVisual>.customerHealthActionServicePhoto{padding:4px}.customerSearchMenuCardMedia>.customerHealthActionComposition>.customerHealthActionDepartmentVisual>.customerHealthActionDepartmentPhoto{object-position:center bottom;padding:5px 1px 0}.customerSearchMenuCardCopy{align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.customerSearchMenuCardCopy>strong{color:#15372b;letter-spacing:-.015em;font-size:15px}.customerSearchMenuCardCopy>p{color:#66776f;margin:0;font-size:10px;font-weight:650;line-height:1.45}.customerSearchMenuCardCopy>em{color:var(--customer-search-card-accent);text-transform:uppercase;align-items:center;gap:5px;margin-top:4px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.customerSearchMenuEmpty{color:#62766d;background:#f5faf7;border:1px dashed #cbded4;border-radius:14px;margin:0;padding:16px;font-size:12px;font-weight:650;line-height:1.45}.sustainatSearchExperienceEmpty{border:1px solid var(--sustainat-search-border);background:#ffffffe0;border-radius:20px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 16px 42px #1d4d3b14}.sustainatSearchExperienceEmpty>span{color:var(--sustainat-search-accent);background:#e6f8ef;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sustainatSearchExperienceEmpty>div{gap:4px;display:grid}.sustainatSearchExperienceEmpty strong{color:#153b2e;font-size:16px}.sustainatSearchExperienceEmpty p{color:var(--sustainat-search-muted);margin:0;font-size:12px;font-weight:650;line-height:1.45}.sustainatSearchExperience .sustainatAiResponseTurn{max-width:none}.sustainatAiAssistantTurn.cards-only{grid-template-columns:minmax(0,1fr)}.sustainatAiResponseTurn.cards-only .sustainatAiTurnBody{border-radius:18px}.sustainatSearchExperience .sustainatAiTurnBody{background:#fffffff7}.sustainatSearchExperience .sustainatAiTurnResults{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sustainatSearchExperience .customerAiResultCard{background:#fff;border-color:#d6e8df;border-radius:16px;box-shadow:0 8px 24px #1c413312}.sustainatSearchExperience .customerAiResultMedia{background:#eef8f3}.sustainatSearchExperience .customerAiResultMedia img{object-fit:contain;object-position:center top}.sustainatSearchExperience .customerAiResultCard>div{padding:14px}.sustainatSearchExperience .customerAiResultCard strong{color:#172f26}.sustainatSearchExperience .customerAiResultCard :is(span,small,p){color:#66776f}.sustainatSearchExperience .customerAiResultCard button{color:var(--sustainat-search-accent-dark)}.sustainatSearchAttachment{border:1px solid var(--sustainat-search-border);background:#fffffff0;border-radius:18px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid;box-shadow:0 12px 32px #1d4d3b14}.sustainatSearchAttachmentPreview{color:var(--sustainat-search-accent-dark);background:#eaf8f1;border:1px solid #d4eadf;border-radius:14px;justify-content:center;align-items:center;width:112px;height:92px;display:flex;overflow:hidden}.sustainatSearchAttachmentPreview img{object-fit:contain;object-position:center;width:100%;height:100%}.sustainatSearchAttachment>div{gap:3px;min-width:0;display:grid}.sustainatSearchAttachment>div>small{color:var(--sustainat-search-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.sustainatSearchAttachment>div>strong{color:#153a2d;overflow-wrap:anywhere;font-size:15px}.sustainatSearchAttachment>div>p,.sustainatSearchAttachment>div>em{color:var(--sustainat-search-muted);overflow-wrap:anywhere;margin:0;font-size:10px;font-style:normal;font-weight:650;line-height:1.4}.sustainatSearchAttachment>div>em{color:#8a5b12}.sustainatSearchAttachment>button{color:#315b4c;cursor:pointer;font:inherit;background:#f4faf7;border:1px solid #d8e9e0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.sustainatSearchAttachment>button:hover,.sustainatSearchAttachment>button:focus-visible{background:#e6f7ef;border-color:#acd9c5;outline:none}.sustainatAiRelatedContent{border-top:1px solid #e1ece6;gap:10px;padding-top:12px;display:grid}.sustainatAiRelatedContent>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sustainatAiRelatedContent>header>div{gap:2px;display:grid}.sustainatAiRelatedContent>header small{color:#07835e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.sustainatAiRelatedContent>header h3{color:#18382d;margin:0;font-size:14px}.sustainatAiRelatedContent>header>span{color:#087653;background:#e9f7f0;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding-inline:7px;font-size:10px;font-weight:850;display:flex}.sustainatAiRelatedContent>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sustainatAiRelatedContent>div>button{color:#315b4c;cursor:pointer;font:inherit;text-align:left;background:#f5fbf8;border:1px solid #dcece4;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:11px 12px;display:flex}.sustainatAiRelatedContent>div>button:hover{background:#eaf8f1;border-color:#acd9c5}.sustainatAiRelatedContent>div>button>span{gap:3px;min-width:0;display:grid}.sustainatAiRelatedContent button strong{color:#1b4435;font-size:12px}.sustainatAiRelatedContent button small{color:#667b72;overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.35}.sustainatAiRelatedContent button em{color:#07835e;text-transform:capitalize;font-size:9px;font-style:normal;font-weight:800}.sustainatAiRelatedContent button>svg{flex:none}.sustainatSearchExperienceComposerDock{padding:10px max(16px,env(safe-area-inset-right))max(10px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));z-index:3;background:#f4fcf8f0;border-top:1px solid #cce4d8f0;flex:none;justify-items:center;gap:6px;display:grid;position:relative;box-shadow:0 -12px 34px #163f2f12}.sustainatSearchExperienceComposer{background:#fff;border:1px solid #cfe5da;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:5px;width:100%;max-width:920px;min-height:58px;padding:6px;display:grid;box-shadow:0 13px 34px #1646331c}.sustainatSearchExperienceComposer input{color:#263d34;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0 8px;font-size:16px;font-weight:650}.sustainatSearchExperienceComposer input::placeholder{color:#87968f}.sustainatSearchExperienceComposer button{color:var(--sustainat-search-accent-dark);cursor:pointer;background:#e9f8f1;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.sustainatSearchExperienceComposer button:hover:not(:disabled),.sustainatSearchExperienceComposer button.active{background:#d7f3e6}.sustainatSearchExperienceComposer button.sustainatSearchExperienceAsk{background:#fff;border:1px solid #b9dfcd}.sustainatSearchExperienceComposer button.sustainatSearchExperienceSend{background:var(--sustainat-search-accent);color:#fff}.sustainatSearchExperienceComposer button.sustainatSearchExperienceSend:hover:not(:disabled){background:var(--sustainat-search-accent-dark)}.sustainatSearchExperienceComposer button:disabled{cursor:not-allowed;opacity:.42}.sustainatSearchExperienceListening{color:#087653;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:800;display:inline-flex}.sustainatSearchExperienceListening>span{background:#ef4444;border-radius:999px;width:8px;height:8px;animation:1.1s ease-in-out infinite sustainatSearchListeningPulse}.sustainatSearchExperienceListening.processing>span{background:#08a978}.sustainatSearchExperienceListening.ready>span{background:#0ea5e9;animation:none}@keyframes sustainatSearchListeningPulse{50%{opacity:.38;transform:scale(.82)}}.sustainatSearchOptionsBackdrop{z-index:5;background:#09221975;align-items:end;padding:20px;display:grid;position:fixed;inset:0}.sustainatSearchOptionsSheet{background:#fff;border:1px solid #d7e8df;border-radius:26px;gap:18px;width:100%;max-width:760px;margin:0 auto;padding:22px;display:grid;box-shadow:0 24px 80px #072a1d38}.sustainatSearchOptionsSheet>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.sustainatSearchOptionsSheet>header>div{gap:2px;display:grid}.sustainatSearchOptionsSheet>header small{color:#07835e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.sustainatSearchOptionsSheet h2{color:#133d2d;margin:0;font-size:22px}.sustainatSearchOptionsSheet>header>button{color:#087653;cursor:pointer;font:inherit;background:#eaf8f1;border:0;border-radius:999px;min-height:44px;padding:0 15px;font-size:12px;font-weight:850}.sustainatSearchOptionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sustainatSearchOptionsGrid>button{color:#07835e;cursor:pointer;font:inherit;text-align:left;background:#f0faf5;border:1px solid #d8ece2;border-radius:17px;align-content:start;justify-items:start;gap:7px;min-height:126px;padding:17px;display:grid}.sustainatSearchOptionsGrid>button:hover:not(:disabled){background:#e2f7ed;border-color:#a8ddc5}.sustainatSearchOptionsGrid>button:disabled{cursor:not-allowed;opacity:.45}.sustainatSearchOptionsGrid strong{color:#17503b;font-size:14px}.sustainatSearchOptionsGrid small{color:#667b72;font-size:10px;font-weight:650;line-height:1.35}.sustainatSearchOptionsSheet>p{color:#66776f;background:#f6faf8;border-radius:12px;margin:0;padding:10px 12px;font-size:10px;font-weight:650;line-height:1.4}@media (max-width:980px){.sustainatSearchExperienceContent{grid-template-columns:minmax(190px,.3fr) minmax(0,1fr)}.sustainatSearchExperienceTree{height:230px}.sustainatSearchExperience .sustainatAiTurnResults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sustainatSearchExperienceHeader{min-height:64px;padding-inline:max(12px,env(safe-area-inset-left))max(12px,env(safe-area-inset-right));grid-template-columns:auto 1px minmax(0,1fr);gap:clamp(6px,2vw,8px)}.sustainatSearchExperienceBack{min-height:clamp(32px,8.5vw,36px);padding:0 clamp(8px,2.4vw,11px) 0 clamp(6px,1.8vw,9px);font-size:clamp(12px,3.3vw,14px)}.sustainatSearchExperienceBrand>span{border-radius:9px;width:clamp(32px,8.5vw,36px);height:clamp(32px,8.5vw,36px)}.sustainatSearchExperienceBrand>span svg{width:16px;height:16px}.sustainatSearchExperienceBrand strong{letter-spacing:-.03em;font-size:clamp(13px,4vw,17px)}.sustainatSearchExperienceBrand small,.sustainatSearchExperiencePrivacy{display:none}.sustainatSearchExperienceRouteDivider{height:clamp(22px,6vw,26px)}.sustainatSearchExperienceContent{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:16px 12px 22px;display:grid}.customerSearchMenuMatches{border-radius:18px;gap:12px;padding:12px}.customerSearchMenuGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.8vw,9px)}.customerSearchMenuGrid>button{border-top-width:2px;border-radius:12px}.customerSearchMenuCardMedia{aspect-ratio:var(--platform-media-card-ratio,4/3);padding:clamp(3px,1vw,5px) clamp(3px,1vw,5px) 0}.customerSearchMenuCardCopy{text-align:center;gap:clamp(3px,.9vw,5px);padding:clamp(7px,2vw,10px) clamp(5px,1.5vw,8px)}.customerSearchMenuCardCopy>strong{overflow-wrap:anywhere;font-size:clamp(10px,3vw,13px);line-height:1.08}.customerSearchMenuCardCopy>p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(8px,2.25vw,10px);line-height:1.18;display:-webkit-box;overflow:hidden}.customerSearchMenuCardCopy>em{background:color-mix(in srgb,var(--customer-search-card-accent)11%,white);border-radius:999px;justify-self:center;gap:3px;max-width:100%;margin-top:2px;padding:4px clamp(6px,1.8vw,9px);font-size:clamp(8px,2.15vw,10px)}.customerSearchMenuCardCopy>em svg{width:12px;height:12px}.sustainatSearchExperienceHero{text-align:left;background:#e8f9f1b8;border:1px solid #b8e2cec7;border-radius:20px;grid-template-columns:94px minmax(0,1fr);place-items:center stretch;gap:13px;max-width:none;padding:10px 13px;display:grid;position:static}.sustainatSearchExperienceTree{background:0 0;border:0;border-radius:0;width:94px;height:104px;padding:0}.sustainatSearchExperience.has-turn .sustainatSearchExperienceHero{border-radius:16px;grid-template-columns:60px minmax(0,1fr);gap:10px;padding:7px 10px}.sustainatSearchExperience.has-turn .sustainatSearchExperienceTree{border-radius:13px;width:60px;height:58px;padding:0 5px}.sustainatSearchExperience.has-turn .sustainatSearchExperienceHero h1{font-size:clamp(17px,4.8vw,21px)}.sustainatSearchExperience.has-turn .sustainatSearchExperienceHero p{display:none}.sustainatSearchExperienceHero>div>span{justify-content:flex-start}.sustainatSearchExperienceHero h1{font-size:clamp(21px,6vw,27px)}.sustainatSearchExperienceHero p{font-size:11px}.sustainatAiAssistantTurn{grid-template-columns:42px minmax(0,1fr)}.sustainatSearchExperience .sustainatAiTurnBody{padding:13px}.sustainatAiRelatedContent>div{grid-template-columns:minmax(0,1fr)}.sustainatSearchExperienceComposerDock{padding-inline:max(10px,env(safe-area-inset-left))max(10px,env(safe-area-inset-right))}.sustainatSearchExperienceComposer{min-height:56px}.sustainatSearchOptionsBackdrop{padding:0}.sustainatSearchOptionsSheet{max-height:min(78vh,650px);padding:22px max(16px,env(safe-area-inset-right))max(22px,env(safe-area-inset-bottom))max(16px,env(safe-area-inset-left));border-bottom:0;border-radius:26px 26px 0 0;overflow-y:auto}}@media (max-width:560px){.sustainatSearchExperience .sustainatAiTurnResults,.sustainatSearchOptionsGrid{grid-template-columns:minmax(0,1fr)}.customerSearchMenuGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sustainatSearchOptionsGrid>button{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-height:76px;padding:13px}.sustainatSearchOptionsGrid>button>svg{grid-row:1/span 2}.sustainatSearchExperienceComposer{grid-template-columns:auto minmax(0,1fr) auto auto auto}.sustainatSearchAttachment{grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px}.sustainatSearchAttachmentPreview{width:76px;height:68px}.sustainatSearchAttachment>button{min-width:44px;padding:0}.sustainatSearchAttachment>button>span{display:none}}@media (prefers-reduced-motion:reduce){.sustainatSearchExperienceListening>span,.sustainatSearchExperienceTree.voice-listening,.sustainatSearchExperienceTree.voice-processing{animation:none}}.organizationTeamsHeaderActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.organizationDeletedTeamsToggle{color:#52645a;cursor:pointer;background:#fff;border:1px solid #d4e2db;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.organizationDeletedTeamsToggle[aria-pressed=true]{color:#047857;background:#ecfdf5;border-color:#86efac}.organizationDeletedTeamsToggle>span{background:#eef3f0;border-radius:999px;justify-content:center;align-items:center;min-width:21px;min-height:21px;padding:2px 6px;font-size:10px;display:inline-flex}.organizationDeletedTeams{background:#f9fbfa;border:1px solid #dbe7e1;border-radius:16px;gap:14px;min-width:0;padding:clamp(12px,2.2vw,18px);display:grid}.organizationDeletedTeams>header{align-items:center;gap:10px;display:flex}.organizationDeletedTeams>header>span{color:#52645a;background:#f1f5f3;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.organizationDeletedTeams>header>div{gap:3px;min-width:0;display:grid}.organizationDeletedTeams>header :is(p,h4,small),.organizationDeletedTeamHeading :is(p,h5,small){margin:0}.organizationDeletedTeams>header p,.organizationDeletedTeamHeading p{color:#64746b;letter-spacing:.11em;font-size:9px;font-weight:950}.organizationDeletedTeams>header h4{color:#17201b;font-size:18px}.organizationDeletedTeams>header small{color:#617269;font-size:12px;font-weight:700;line-height:1.4}.organizationDeletedTeamGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.organizationDeletedTeamGrid>article{background:#fff;border:1px solid #dbe5e0;border-left:4px solid #94a3b8;border-radius:14px;gap:11px;min-width:0;padding:12px;display:grid}.organizationDeletedTeamGrid>article.scheduled{border-left-color:#f59e0b}.organizationDeletedTeamHeading{align-items:flex-start;gap:9px;min-width:0;display:flex}.organizationDeletedTeamHeading>span{color:#64748b;background:#f1f5f3;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.organizationDeletedTeamGrid>article.scheduled .organizationDeletedTeamHeading>span{color:#b45309;background:#fff7ed}.organizationDeletedTeamHeading>div{gap:3px;min-width:0;display:grid}.organizationDeletedTeamHeading h5{color:#17201b;overflow-wrap:anywhere;font-size:15px}.organizationDeletedTeamHeading small{color:#64746b;font-size:11px;font-weight:700;line-height:1.35}.organizationDeletedTeamStatus{background:#f5f8f6;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.organizationDeletedTeamGrid>article.scheduled .organizationDeletedTeamStatus{background:#fff7ed}.organizationDeletedTeamStatus strong{color:#3c4d44;font-size:12px}.organizationDeletedTeamStatus time{color:#6b7b72;font-size:10px;font-weight:700}.organizationDeletedTeamMeta{flex-wrap:wrap;gap:5px;display:flex}.organizationDeletedTeamMeta span{color:#52645a;background:#f1f5f3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.organizationDeletedTeamActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.organizationDeletedTeamActions button,.organizationTeamDeletionDialog button{color:#0f766e;cursor:pointer;font:inherit;background:#fff;border:1px solid #ceddd5;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.organizationDeletedTeamActions button.danger,.organizationTeamDeletionDialog button.danger,.organizationTeamMoreMenu button.danger{color:#b91c1c;border-color:#fecaca}.organizationDeletedTeamActions button:disabled,.organizationTeamDeletionDialog button:disabled{cursor:not-allowed;opacity:.5}.organizationDeletedTeamsEmpty{color:#617269;text-align:center;background:#fff;border:1px dashed #cbdad2;border-radius:14px;place-items:center;gap:5px;padding:28px 16px;display:grid}.organizationDeletedTeamsEmpty strong{color:#26372e;font-size:14px}.organizationDeletedTeamsEmpty small{max-width:420px;font-size:11px;font-weight:700;line-height:1.4}.organizationTeamDeletionBackdrop{padding:max(16px,env(safe-area-inset-top))max(12px,env(safe-area-inset-right))max(16px,env(safe-area-inset-bottom))max(12px,env(safe-area-inset-left));z-index:100500;background:#0f171494;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.organizationTeamDeletionDialog{background:#fff;border:1px solid #dbe5e0;border-radius:18px;gap:14px;width:min(100%,680px);max-width:680px;margin:auto;padding:clamp(14px,3vw,22px);display:grid;box-shadow:0 24px 70px #0f171447}.organizationTeamDeletionDialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.organizationTeamDeletionDialog>header>span{color:#b91c1c;background:#fef2f2;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.organizationTeamDeletionDialog>header>div{gap:3px;min-width:0;display:grid}.organizationTeamDeletionDialog>header :is(p,h4,small){margin:0}.organizationTeamDeletionDialog>header p{color:#b91c1c;letter-spacing:.11em;font-size:9px;font-weight:950}.organizationTeamDeletionDialog>header h4{color:#17201b;overflow-wrap:anywhere;font-size:clamp(17px,3vw,21px)}.organizationTeamDeletionDialog>header small{color:#65756c;font-size:11px;font-weight:700}.organizationTeamDeletionDialog>header>button{width:44px;min-width:44px;padding:0;font-size:0}.organizationTeamDeletionChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.organizationTeamDeletionChoices>button{text-align:left;align-content:start;place-items:start;gap:7px;min-height:150px;padding:12px;display:grid}.organizationTeamDeletionChoices>button>span{background:#f1f5f3;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.organizationTeamDeletionChoices>button.danger>span{background:#fef2f2}.organizationTeamDeletionChoices strong{color:#26372e;font-size:12px}.organizationTeamDeletionChoices>button.danger strong{color:#991b1b}.organizationTeamDeletionChoices small{color:#64746b;font-size:10px;font-weight:700;line-height:1.4}.organizationTeamDeletionNotice{color:#617269;background:#f8faf9;border-radius:10px;margin:0;padding:9px 10px;font-size:10px;font-weight:700;line-height:1.4}.organizationTeamDeletionDialog>form{gap:12px;display:grid}.organizationTeamDeletionDialog>form>p{color:#52645a;margin:0;font-size:12px;line-height:1.45}.organizationTeamDeletionDialog>form>p strong{color:#991b1b;overflow-wrap:anywhere}.organizationTeamDeletionDialog>form label{color:#33443b;gap:6px;font-size:12px;font-weight:900;display:grid}.organizationTeamDeletionDialog>form :is(input,textarea){box-sizing:border-box;color:#17201b;font:inherit;resize:vertical;background:#fff;border:1px solid #d7a8a8;border-radius:10px;width:100%;min-height:46px;padding:10px 11px}.organizationTeamDeletionDialog>form>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@container organization-team-builder (width<=620px){.organizationTeamsHeaderActions{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.organizationDeletedTeamActions,.organizationTeamDeletionChoices{grid-template-columns:minmax(0,1fr)}.organizationTeamDeletionChoices>button{min-height:0}.organizationTeamDeletionDialog>form>div{grid-template-columns:minmax(0,1fr);display:grid}.organizationTeamDeletionDialog>form>div button{width:100%}}@media (max-width:480px){.organizationTeamDeletionDialog>form input,.organizationTeamDeletionDialog>form textarea{font-size:16px}}.organizationTeamReparentForm{box-sizing:border-box;background:#f7fcf9;border:1px solid #cfe4d8;border-radius:12px;flex:1 0 100%;gap:10px;width:100%;min-width:0;padding:11px;display:grid}.organizationTeamReparentForm>div:first-child{gap:3px;display:grid}.organizationTeamReparentForm :is(strong,small){margin:0}.organizationTeamReparentForm strong{color:#26372e;font-size:12px}.organizationTeamReparentForm small{color:#64746b;font-size:10px;font-weight:700;line-height:1.4}.organizationTeamReparentForm label{color:#33443b;gap:6px;font-size:11px;font-weight:900;display:grid}.organizationTeamReparentForm select{box-sizing:border-box;color:#17201b;font:inherit;background:#fff;border:1px solid #c8dcd1;border-radius:10px;width:100%;min-height:44px;padding:9px 10px}.organizationTeamReparentActions{flex-wrap:wrap;gap:7px;display:flex}.organizationTeamReparentActions button{min-height:44px}@container organization-team-builder (width<=620px){.organizationTeamReparentActions{grid-template-columns:minmax(0,1fr);display:grid}.organizationTeamReparentActions button{width:100%}}@media (max-width:480px){.organizationTeamReparentForm select{font-size:16px}}.organizationHierarchyToolbar{grid-template-columns:minmax(180px,1fr) auto}.organizationHierarchyToolbar>div:first-child{min-width:0}.organizationHierarchyToolbar>div:first-child p{max-width:58ch}.organizationHierarchyLegend{grid-area:2/1}.organizationHierarchyZoom{grid-area:1/2/3;justify-content:flex-end;align-self:center}.organizationHierarchyViewport{-webkit-overflow-scrolling:touch;cursor:grab;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:#91c9b0 #edf7f2;scrollbar-gutter:stable both-edges;scrollbar-width:thin;touch-action:pan-x pan-y;height:clamp(420px,68dvh,760px);max-height:none;overflow:auto}.organizationHierarchyViewport.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.organizationHierarchyViewport:focus-visible{outline-offset:-4px;outline:2px solid #fff;box-shadow:inset 0 0 0 3px #2563eb}.organizationHierarchyViewport::-webkit-scrollbar{width:12px;height:12px}.organizationStructureManagerViewport::-webkit-scrollbar{width:12px;height:12px}.organizationHierarchyViewport::-webkit-scrollbar-track{background:#edf7f2}.organizationStructureManagerViewport::-webkit-scrollbar-track{background:#edf7f2}.organizationHierarchyViewport::-webkit-scrollbar-thumb{background:#91c9b0;border:3px solid #edf7f2;border-radius:999px}.organizationStructureManagerViewport::-webkit-scrollbar-thumb{background:#91c9b0;border:3px solid #edf7f2;border-radius:999px}.organizationHierarchyCanvas{box-sizing:border-box;isolation:isolate;transform-origin:top;width:max-content;min-width:100%;min-height:100%;transition:zoom .16s;display:inline-block;position:relative;transform:none}.organizationCanvasConcurrentEditNotice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;max-width:min(320px,100%);padding:7px 10px;font-size:11px;font-weight:850;line-height:1.25}.organizationMapTree,.organizationMapTree ol{margin:0;padding:0;list-style:none}.organizationMapTree{justify-content:center;align-items:flex-start;width:max-content;min-width:100%;padding:22px 28px 54px;display:flex}.organizationMapTreeNode{text-align:center;flex:none;min-width:0;position:relative}.organizationMapTree>.organizationMapTreeNode{padding:0 12px}.organizationMapTreeNode>ol{justify-content:center;width:max-content;padding-top:34px;display:flex;position:relative}.organizationMapTreeNode>ol:before{content:"";border-left:2px solid #9eb9ad;height:34px;position:absolute;top:0;left:50%}.organizationMapTreeNode>ol>.organizationMapTreeNode{padding:34px 10px 0}.organizationMapTreeNode>ol>.organizationMapTreeNode:before,.organizationMapTreeNode>ol>.organizationMapTreeNode:after{content:"";border-top:2px solid #9eb9ad;width:50%;height:34px;position:absolute;top:0;right:50%}.organizationMapTreeNode>ol>.organizationMapTreeNode:after{border-left:2px solid #9eb9ad;left:50%;right:auto}.organizationMapTreeNode>ol>.organizationMapTreeNode:only-child{padding-top:34px}.organizationMapTreeNode>ol>.organizationMapTreeNode:only-child:before,.organizationMapTreeNode>ol>.organizationMapTreeNode:only-child:after,.organizationMapTreeNode>ol>.organizationMapTreeNode:first-child:before,.organizationMapTreeNode>ol>.organizationMapTreeNode:last-child:after{border:0}.organizationMapTreeNode>ol>.organizationMapTreeNode:last-child:before{border-right:2px solid #9eb9ad;border-radius:0 9px 0 0}.organizationMapTreeNode>ol>.organizationMapTreeNode:first-child:after{border-radius:9px 0 0}.organizationMapNode{box-sizing:border-box;color:#17201b;text-align:left;background:#fff;border:1px solid #c9ded3;border-radius:12px;gap:9px;width:clamp(220px,22vw,280px);min-width:0;padding:11px;display:grid;box-shadow:0 7px 18px #0f766e14}.organizationMapTreeNode>.organizationMapNode{margin-inline:auto}.organizationMapNode>header{grid-template-columns:38px minmax(0,1fr) 36px;align-items:start;gap:8px;display:grid}.organizationMapNode>header>span,.organizationMapPersonNode>span{color:#047857;background:#dcfce7;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.organizationMapNode>header>div,.organizationMapPersonNode>div{gap:2px;min-width:0;display:grid}.organizationMapNode :is(p,h4,h5,small),.organizationMapPersonNode :is(p,strong,small){margin:0}.organizationMapNode p,.organizationMapPersonNode p{color:#047857;letter-spacing:.11em;font-size:9px;font-weight:950}.organizationMapNode h4,.organizationMapNode h5{color:#17201b;overflow-wrap:anywhere;font-size:15px;line-height:1.15}.organizationMapNode small,.organizationMapPersonNode small{color:#64756c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.organizationMapNode>header>button{color:#0f766e;cursor:pointer;background:#f7fcf9;border:1px solid #c9ded3;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.organizationMapNodeMeta{flex-wrap:wrap;gap:5px;display:flex}.organizationMapNodeMeta span{color:#4d6257;background:#f0f7f3;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.organizationMapNodeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.organizationMapNodeActions button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #c8dfd3;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:6px;font-size:10px;font-weight:900;display:inline-flex}.organizationMapTeamNode{border-top:4px solid #10b981}.organizationMapTeamNode.archived{filter:grayscale(.7);opacity:.72}.organizationMapPositionNode{border-color:#0ea5e9 #bae6fd #bae6fd;border-top-style:solid;border-top-width:4px}.organizationMapPositionNode>header>span{color:#0369a1;background:#e0f2fe}.organizationMapPositionNode p{color:#0369a1}.organizationMapPersonNode{border-color:#a855f7 #e9d5ff #e9d5ff;border-top-style:solid;border-top-width:4px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;width:clamp(180px,18vw,220px);display:grid}.organizationMapPersonNode>span{color:#7e22ce;background:#f3e8ff}.organizationMapPersonNode p{color:#7e22ce}.organizationMapPersonNode strong{color:#30243b;overflow-wrap:anywhere;font-size:12px}.organizationHierarchyBuilder.expanded{height:auto;inset:max(10px,env(safe-area-inset-top))max(10px,env(safe-area-inset-right))max(10px,env(safe-area-inset-bottom))max(10px,env(safe-area-inset-left));z-index:100200;background:#f5faf7;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:auto;max-width:none;position:fixed}.organizationHierarchyBuilder.expanded .organizationHierarchyViewport{height:auto;min-height:0}.organizationStructureManager{background:#f8fcfa;border:1px solid #cfe2d8;border-radius:18px;gap:0;min-width:0;display:grid;overflow:hidden}.organizationStructureManager>header{background:#fff;border-bottom:1px solid #d9e9e0;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.organizationStructureManager>header>div{gap:3px;min-width:0;display:grid}.organizationStructureManager>header :is(p,h4,small){margin:0}.organizationStructureManager>header p{color:#047857;letter-spacing:.1em;font-size:10px;font-weight:950}.organizationStructureManager>header h4{color:#17201b;font-size:17px}.organizationStructureManager>header small{color:#617269;font-size:11px;font-weight:700}.organizationStructureManager>header>button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #c8dfd3;border-radius:10px;flex:none;align-items:center;gap:5px;min-height:44px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.organizationStructureManagerViewport{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:#91c9b0 #edf7f2;scrollbar-gutter:stable;scrollbar-width:thin;max-height:min(72dvh,780px);padding:14px;overflow:auto}.organizationStructureManager.canvasOverlay{bottom:max(20px,env(safe-area-inset-bottom));max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));right:max(20px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));z-index:100350;width:min(560px,100vw - 40px);position:fixed;box-shadow:0 24px 72px #0f382747}.organizationStructureManager.canvasOverlay .organizationStructureManagerViewport{min-height:0;max-height:none}.organizationTeamOperatingWorkspace.canvasOverlay{bottom:max(20px,env(safe-area-inset-bottom));max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));overscroll-behavior:contain;max-width:min(680px,100vw - 40px);left:auto;right:max(20px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));z-index:100360;width:min(680px,100vw - 40px);margin:0;position:fixed;overflow:auto;box-shadow:0 24px 72px #0f38274d}@container organization-team-builder (width<=820px){.organizationHierarchyToolbar{grid-template-columns:minmax(0,1fr)}.organizationHierarchyLegend{grid-area:2/1}.organizationHierarchyZoom{grid-area:3/1;justify-content:flex-start}}@container organization-team-builder (width<=620px){.organizationHierarchyZoom{gap:4px;width:100%;display:flex}.organizationHierarchyZoom output{min-width:34px}.organizationHierarchyZoom button{gap:0;width:44px;padding:0;font-size:0}.organizationHierarchyCanvas{min-width:100%;width:max-content!important;transform:none!important}.organizationMapTree{padding:18px 18px 48px}.organizationMapTreeNode>ol>.organizationMapTreeNode{padding-inline:7px}.organizationMapNode{width:220px}.organizationMapPersonNode{width:180px}.organizationMapNode>header>button{width:44px;height:44px}.organizationStructureManager>header{flex-direction:column;align-items:stretch}.organizationStructureManager>header>button{justify-content:center;width:100%}.organizationStructureManager.canvasOverlay{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));width:auto}.organizationTeamOperatingWorkspace.canvasOverlay{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));max-width:none;right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));width:auto}}@media (prefers-reduced-motion:reduce){.organizationHierarchyCanvas{transition:none}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickBoard button{box-sizing:border-box;border:1px solid #0000;border-radius:16px;min-width:0;min-height:116px;padding:8px 5px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickBoard button.active{background:color-mix(in srgb,var(--platform-accent,#059669)8%,var(--platform-card-color,#fff));border-color:color-mix(in srgb,var(--platform-accent,#059669)36%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--platform-accent,#059669)14%,transparent)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServicePanel .customerTravelQuickBoard .customerTravelQuickVisual{background:radial-gradient(circle at 30% 18%,#fffffff0,transparent 48%),color-mix(in srgb,var(--travel-action-color,#059669)8%,var(--platform-card-color,#fff));border:1px solid color-mix(in srgb,var(--travel-action-color,#059669)20%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--travel-action-color,#059669)13%,transparent);box-sizing:border-box;border-radius:17px;width:clamp(60px,6.8vw,76px);height:clamp(60px,6.8vw,76px);padding:4px;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickVisual:before,.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickVisual:after{content:none;display:none}.customerTravelServicePhoto{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickBoard button>strong{color:var(--platform-on-card-color,var(--platform-font-color,#172033));font-size:clamp(12px,1.4vw,15px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickBoard button>small{color:color-mix(in srgb,var(--platform-on-card-color,var(--platform-font-color,#172033))68%,transparent);text-align:center;margin:0;font-size:clamp(10px,1.05vw,12px);font-weight:700;line-height:1.15}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickCount{background:var(--platform-accent,#059669);border:2px solid var(--platform-card-color,#fff);color:var(--platform-accent-contrast,#fff);z-index:2;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;top:5px;right:6px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceGrid .customerTravelServiceCard{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;min-width:0;min-height:234px;padding:13px;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceGrid .customerTravelServiceVisual{background:radial-gradient(circle at 28% 14%,#fffffff5,transparent 50%),color-mix(in srgb,currentColor 6%,var(--platform-card-color,#fff));border:1px solid color-mix(in srgb,currentColor 14%,transparent);box-shadow:none;box-sizing:border-box;border-radius:17px;align-self:stretch;width:100%;height:clamp(102px,11vw,132px);margin:0 0 2px;padding:5px;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceVisual:before,.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceVisual:after{content:none;display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceGrid .customerTravelServiceCard>strong{color:var(--platform-on-card-color,var(--platform-font-color,#172033));font-size:clamp(15px,1.65vw,18px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceGrid .customerTravelServiceCard>p{color:color-mix(in srgb,var(--platform-on-card-color,var(--platform-font-color,#172033))68%,transparent);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickBoard button:hover:not(:active),.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceGrid .customerTravelServiceCard:hover:not(:active){border-color:color-mix(in srgb,var(--platform-accent,#059669)30%,transparent);transform:translateY(-2px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickBoard button:hover:not(:active)>.customerTravelQuickVisual{transform:none}}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickBoard button{border-radius:12px;gap:3px;min-height:78px;padding:4px 2px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServicePanel .customerTravelQuickBoard .customerTravelQuickVisual{border-radius:12px;width:44px;height:44px;padding:2px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickBoard button>strong{font-size:10px;line-height:1.05}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickBoard button>small{display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickCount{border-width:1px;min-width:18px;height:18px;font-size:8px;top:2px;right:2px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelSectionTitle:has(.customerRideModeTabs){grid-template-columns:42px minmax(0,1fr);grid-template-areas:"travelIcon travelTitle""travelTabs travelTabs"}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelSectionTitle:has(.customerRideModeTabs)>span:first-child{grid-area:travelIcon;width:42px;height:42px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelSectionTitle:has(.customerRideModeTabs)>h2{text-overflow:clip;white-space:normal;grid-area:travelTitle;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelSectionTitle:has(.customerRideModeTabs)>.customerRideModeTabs{grid-area:travelTabs;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;min-width:0;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelSectionTitle:has(.customerRideModeTabs) .customerRideModeTabs button{min-width:0;min-height:44px;padding:0 8px;font-size:11px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceGrid .customerTravelServiceCard{min-height:204px;padding:10px 8px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceGrid .customerTravelServiceVisual{border-radius:14px;height:86px;padding:3px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceGrid .customerTravelServiceCard>strong{font-size:14px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceGrid .customerTravelServiceCard>p{font-size:11px;line-height:1.25}}@media (max-width:380px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServicePanel .customerTravelQuickBoard .customerTravelQuickVisual{width:40px;height:40px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickBoard button>strong{font-size:9px}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleCard{background:var(--platform-card-color,#fff);border:1px solid var(--platform-card-border-color,#dcebe3);border-radius:16px;gap:12px;padding:13px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleCard.eventLinked{background:linear-gradient(145deg,color-mix(in srgb,var(--platform-accent,#059669)9%,var(--platform-card-color,#fff)),var(--platform-card-color,#fff)64%);border-color:color-mix(in srgb,var(--platform-accent,#059669)34%,var(--platform-card-border-color,#dcebe3))}.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleCard>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleCard>header>span{background:color-mix(in srgb,var(--platform-accent,#059669)12%,var(--platform-card-color,#fff));color:var(--platform-accent,#059669);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleCard>header>div,.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleCard :is(strong,small){min-width:0;display:block}.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleCard strong{color:var(--platform-on-card-color,var(--platform-font-color,#172033));font-size:15px;font-weight:900;line-height:1.2}.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleCard small{color:color-mix(in srgb,var(--platform-on-card-color,var(--platform-font-color,#172033))68%,transparent);margin-top:2px;font-size:11px;font-weight:750;line-height:1.35}.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleGrid label{color:color-mix(in srgb,var(--platform-on-card-color,var(--platform-font-color,#172033))72%,transparent);letter-spacing:.04em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:900;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleGrid input{background:var(--platform-surface-color,#f8fffb);border:1px solid var(--platform-card-border-color,#dcebe3);box-sizing:border-box;color:var(--platform-font-color,#172033);border-radius:11px;outline:none;width:100%;min-width:0;min-height:48px;padding:0 11px;font-size:16px;font-weight:850}.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleGrid input:read-only{background:color-mix(in srgb,var(--platform-accent,#059669)8%,var(--platform-surface-color,#f8fffb));color:var(--platform-on-card-color,var(--platform-font-color,#172033));cursor:default}.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleGrid input:focus{border-color:var(--platform-accent,#059669);box-shadow:0 0 0 3px color-mix(in srgb,var(--platform-accent,#059669)16%,transparent)}@media (max-width:480px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerOneTimeScheduleGrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelQuickBoard button,.customerExperience[data-platform-code=CUSTOMER_APP] .customerTravelServiceGrid .customerTravelServiceCard{transition:none}}.organizationHierarchyBuilder{isolation:isolate;position:relative}.organizationHierarchyToolbar{align-items:start;gap:12px 16px}.organizationHierarchyLegend .organization{color:#1d4ed8;background:#e8efff}.organizationHierarchyZoom{max-width:min(100%,760px)}.organizationHierarchyZoom output{font-variant-numeric:tabular-nums}.organizationSemanticLabel{color:#53675c;letter-spacing:.06em;text-transform:uppercase;background:#eef4f1;border:1px solid #d3e3db;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.organizationHierarchyViewport{touch-action:none;background-color:#f8fbfa;background-image:linear-gradient(#4a796512 1px,#0000 1px),linear-gradient(90deg,#4a796512 1px,#0000 1px);background-position:50%;background-size:24px 24px;min-height:360px}.organizationHierarchyViewport.panning,.organizationHierarchyViewport.panning *{cursor:grabbing}.organizationHierarchyCanvas{image-rendering:auto;text-rendering:geometricPrecision;transform-origin:0 0}.organizationHierarchyPanStage{box-sizing:content-box;place-items:center;width:max-content;min-width:100%;min-height:100%;padding:100dvh 100vw;display:grid}.organizationHierarchyPanStage>.organizationHierarchyCanvas{min-width:0;min-height:0}.organizationMapNode[data-canvas-node-key]{outline-offset:4px;outline:0 solid #0000;transition:border-color .14s,box-shadow .14s,outline-color .14s}.organizationMapNode[data-canvas-node-key]:focus-visible{outline:3px solid #2563eb}.organizationMapNode[data-canvas-node-key].canvas-node-selected,.organizationMapNode[data-canvas-node-key][data-selected=true]{border-color:#7c3aed;outline:2px solid #7c3aedb8;box-shadow:0 0 0 4px #7c3aed2e,0 14px 32px #4c1d952e}.organizationMapTree{padding:32px 40px 72px}.organizationMapOrganizationTreeNode{min-width:max-content}.organizationMapOrganizationNode{border-color:#2563eb #bfcef7 #bfcef7;border-top-style:solid;border-top-width:4px;width:clamp(250px,28vw,330px)}.organizationMapOrganizationNode>header>span{color:#1d4ed8;background:#e8efff}.organizationMapOrganizationNode p{color:#1d4ed8}.organizationMapOrganizationNode h3{color:#17201b;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.15}.organizationMapTeamFrame{box-sizing:border-box;background:linear-gradient(145deg,#ecfdf5f0,#fffffffa);border:2px solid #9de7c7;border-radius:20px;width:max-content;min-width:256px;margin-inline:auto;padding:14px;display:block;position:relative;box-shadow:0 12px 30px #05966914}.organizationMapTeamFrame:before{color:#047857;content:"TEAM FRAME";letter-spacing:.11em;z-index:2;background:#fff;border:1px solid #a7e8cc;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:950;position:absolute;top:-11px;left:18px}.organizationMapTeamFrame>.organizationMapTeamNode{margin-inline:auto}.organizationMapRoleShelf{text-align:left;background:#fffbebdb;border:1px solid #fed7aa;border-radius:14px;gap:9px;width:max-content;margin:14px auto 0;padding:10px;display:grid}.organizationMapRoleShelf>header{justify-content:space-between;align-items:baseline;gap:8px;padding-inline:2px;display:flex}.organizationMapRoleShelf>header span{color:#c2410c;letter-spacing:.11em;font-size:9px;font-weight:950}.organizationMapRoleShelf>header small{color:#7c6757;font-size:9px;font-weight:750}.organizationMapRoleShelf>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.organizationMapRoleNode{text-align:left;border-color:#f97316 #fed7aa #fed7aa;border-top-style:solid;border-top-width:4px;width:220px}.organizationMapRoleNode>header>span{color:#c2410c;background:#fff7ed}.organizationMapRoleNode p{color:#c2410c}.organizationMapRoleNode h5{color:#2f241d;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.2}.organizationMapNode>header{grid-template-columns:38px minmax(0,1fr) auto}.organizationMapNodeHeaderActions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.organizationMapNodeHeaderActions button{color:#0f766e;cursor:pointer;background:#f7fcf9;border:1px solid #c9ded3;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.organizationMapNodeHeaderActions button:disabled{cursor:default;opacity:.38}.organizationMapNodeHeaderActions button:focus-visible,.organizationMapNodeActions button:focus-visible{outline-offset:1px;outline:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb33}.organizationMapNodeActions button{white-space:normal}.organizationMapTeamFrame>ol{justify-content:center;width:max-content;padding-top:34px;display:flex;position:relative}.organizationMapTeamFrame>ol:before{content:"";border-left:2px solid #72c8a3;height:34px;position:absolute;top:0;left:50%}.organizationMapTeamFrame>ol>.organizationMapTreeNode{padding:34px 10px 0}.organizationMapTeamFrame>ol>.organizationMapTreeNode:before,.organizationMapTeamFrame>ol>.organizationMapTreeNode:after{content:"";border-top:2px solid #72c8a3;width:50%;height:34px;position:absolute;top:0;right:50%}.organizationMapTeamFrame>ol>.organizationMapTreeNode:after{border-left:2px solid #72c8a3;left:50%;right:auto}.organizationMapTeamFrame>ol>.organizationMapTreeNode:only-child:before,.organizationMapTeamFrame>ol>.organizationMapTreeNode:only-child:after,.organizationMapTeamFrame>ol>.organizationMapTreeNode:first-child:before,.organizationMapTeamFrame>ol>.organizationMapTreeNode:last-child:after{border:0}.organizationMapTeamFrame>ol>.organizationMapTreeNode:last-child:before{border-right:2px solid #72c8a3;border-radius:0 9px 0 0}.organizationMapTeamFrame>ol>.organizationMapTreeNode:first-child:after{border-radius:9px 0 0}.organizationMapTeamTreeNode>.organizationMapChildTeamTree{padding-top:42px}.organizationMapTeamTreeNode>.organizationMapChildTeamTree:before{height:42px}.organizationMapTreeNode.branch-collapsed>.organizationMapNode,.organizationMapTreeNode.branch-collapsed>.organizationMapTeamFrame>.organizationMapNode{box-shadow:0 7px 18px #0f766e14,inset 0 -4px #0f766e1a}.organizationHierarchyCanvas.semantic-overview .organizationSemanticDetail,.organizationHierarchyCanvas.semantic-overview .organizationSemanticMeta,.organizationHierarchyCanvas.semantic-overview .organizationSemanticActions,.organizationHierarchyCanvas.semantic-compact .organizationSemanticDetail,.organizationHierarchyCanvas.semantic-compact .organizationSemanticActions{display:none}.organizationHierarchyCanvas.semantic-overview .organizationMapNode{gap:5px;width:170px;padding:8px}.organizationHierarchyCanvas.semantic-overview .organizationMapOrganizationNode{width:200px}.organizationHierarchyCanvas.semantic-overview .organizationMapPersonNode{width:145px}.organizationHierarchyCanvas.semantic-overview .organizationMapRoleShelf{gap:6px;margin-top:9px;padding:7px}.organizationHierarchyCanvas.semantic-overview .organizationMapRoleShelf>header small{display:none}.organizationHierarchyCanvas.semantic-overview .organizationMapRoleNode{width:160px}.organizationHierarchyCanvas.semantic-overview .organizationMapNode>header{grid-template-columns:30px minmax(0,1fr) auto}.organizationHierarchyCanvas.semantic-overview .organizationMapNode>header>span,.organizationHierarchyCanvas.semantic-overview .organizationMapPersonNode>span,.organizationHierarchyCanvas.semantic-overview .organizationMapNodeHeaderActions button{width:30px;height:30px}.organizationHierarchyCanvas.semantic-compact .organizationMapNode{width:205px}.organizationHierarchyCanvas.semantic-compact .organizationMapPersonNode{width:170px}.organizationHierarchyCanvas.semantic-compact .organizationMapRoleNode{width:190px}.organizationHierarchyCanvas.semantic-detail .organizationMapNode{width:clamp(270px,24vw,340px)}.organizationHierarchyCanvas.semantic-detail .organizationMapPersonNode{width:clamp(220px,20vw,270px)}.organizationHierarchyCanvas.semantic-detail .organizationSemanticDetail{-webkit-line-clamp:unset;overflow:visible}.organizationCanvasNavigator{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:8;background:#fffffff5;border:1px solid #cddfd6;border-radius:16px;gap:8px;width:min(310px,100% - 36px);max-height:min(62%,520px);display:grid;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 48px #0f382733}.organizationCanvasNavigator>header{border-bottom:1px solid #dbe8e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 9px;display:flex}.organizationCanvasNavigator>header>div{min-width:0;display:grid}.organizationCanvasNavigator>header strong{color:#17201b;font-size:13px;font-weight:950}.organizationCanvasNavigator>header small{color:#61736a;font-size:10px;font-weight:750;line-height:1.35}.organizationCanvasNavigator>header button{color:#0f766e;cursor:pointer;background:#f5faf7;border:1px solid #d1e2d9;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;padding:0;display:inline-flex}.organizationCanvasNavigator nav{overscroll-behavior:contain;scrollbar-width:thin;max-height:430px;padding:2px 10px 12px;overflow:auto}.organizationCanvasNavigator ol{margin:0;padding:0;list-style:none}.organizationCanvasNavigator ol ol{border-left:1px solid #c9ddd2;margin-left:9px;padding-left:9px}.organizationCanvasNavigator li{min-width:0}.organizationCanvasNavigator li>button{color:#40584b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 8px;font-size:11px;font-weight:850;display:grid}.organizationCanvasNavigator li>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organizationCanvasNavigator li>button:hover,.organizationCanvasNavigator li>button:focus-visible{background:#eff8f3;border-color:#bad9ca;outline:none}.organizationCanvasNavigator li>button.selected{color:#5b21b6;background:#ede9fe;border-color:#a78bfa}.organizationCanvasNavigator [data-navigator-node-type=organization]{color:#1d4ed8}.organizationCanvasNavigator [data-navigator-node-type=team]{color:#047857}.organizationCanvasNavigator [data-navigator-node-type=role]{color:#c2410c}.organizationCanvasNavigator [data-navigator-node-type=position]{color:#0369a1}.organizationCanvasNavigator [data-navigator-node-type=person]{color:#7e22ce}@container organization-team-builder (width<=820px){.organizationHierarchyToolbar{grid-template-columns:minmax(0,1fr)}.organizationHierarchyZoom{max-width:100%}}@container organization-team-builder (width<=620px){.organizationHierarchyViewport{height:clamp(360px,68dvh,640px)}.organizationHierarchyZoom{scrollbar-width:thin;padding-bottom:3px;overflow-x:auto}.organizationSemanticLabel{flex:none}.organizationMapTree{padding:26px 26px 58px}.organizationMapNodeHeaderActions button{width:44px;height:44px}.organizationMapTeamFrame{padding:12px}.organizationMapRoleShelf{max-width:min(540px,100vw - 76px)}.organizationMapRoleShelf>div{flex-direction:column}.organizationCanvasNavigator{border-radius:12px;width:calc(100% - 20px);max-height:min(58%,440px);bottom:10px;right:10px}.organizationCanvasNavigator>header button,.organizationCanvasNavigator li>button{min-height:44px}}@container organization-team-builder (width<=300px){.organizationHierarchyToolbar{padding-inline:9px}.organizationHierarchyViewport{min-height:320px}}@media (prefers-reduced-motion:reduce){.organizationHierarchyCanvas,.organizationMapNode[data-canvas-node-key]{scroll-behavior:auto;transition:none}}.organizationCanvasMoveStatus{color:#174b38;background:linear-gradient(135deg,#ecfdf5,#eff6ff);border-block:1px solid #a7dec5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.organizationCanvasMoveStatus>span{background:#fff;border:1px solid #a7dec5;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.organizationCanvasMoveStatus>div{gap:2px;min-width:0;display:grid}.organizationCanvasMoveStatus strong{font-size:12px;font-weight:950}.organizationCanvasMoveStatus small{color:#567064;font-size:10px;font-weight:750;line-height:1.35}.organizationCanvasMoveStatus>button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #afd8c4;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.organizationCanvasMoveHandle[draggable=true]{cursor:grab;touch-action:manipulation}.organizationCanvasMoveHandle[aria-pressed=true]{color:#fff;background:#0f766e;border-color:#0f766e}.organizationMapNode.canvas-move-source{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e33,0 16px 34px #0f766e2e}.organizationMapNode.canvas-drop-target{border-color:#2563eb;animation:.9s ease-in-out infinite alternate organizationCanvasDropPulse;box-shadow:0 0 0 5px #2563eb38,0 18px 38px #2563eb33}.organizationCanvasMoveTargets{background:#f0fdf4;border:1px dashed #4ade80;border-radius:10px;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.organizationCanvasMoveTargets button{color:#166534;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:8px;flex:112px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.organizationCanvasMoveTargets button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.42}.organizationCanvasMoveTargets button:not(:disabled):hover,.organizationCanvasMoveTargets button:not(:disabled):focus-visible{background:#dcfce7;border-color:#22c55e;outline:2px solid #22c55e3d}.organizationEffectiveAccess{background:linear-gradient(145deg,#f8fbff,#f5fbf8);border:1px solid #cbded5;border-radius:14px;gap:12px;padding:14px;display:grid}.organizationEffectiveAccess>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;display:grid}.organizationEffectiveAccess>header>span{color:#0369a1;background:#e0f2fe;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.organizationEffectiveAccess>header>div{gap:3px;display:grid}.organizationEffectiveAccess h5{color:#15231c;margin:0;font-size:14px}.organizationEffectiveAccess small{color:#5a6f64;font-size:10px;font-weight:720;line-height:1.35}.organizationEffectiveAccess>label{color:#43594e;gap:5px;font-size:10px;font-weight:900;display:grid}.organizationEffectiveAccess>label select{color:#17201b;background:#fff;border:1px solid #bdd4c9;border-radius:10px;width:100%;min-height:42px;padding:0 10px}.organizationEffectiveAccessContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organizationEffectiveAccessContext>span{background:#fff;border:1px solid #d6e5de;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.organizationEffectiveAccessContext strong,.organizationEffectiveAccessPlatforms>strong{color:#264538;overflow-wrap:anywhere;font-size:11px}.organizationEffectiveAccessPlatforms{gap:7px;display:grid}.organizationEffectiveAccessPlatforms>div{flex-wrap:wrap;gap:6px;display:flex}.organizationEffectiveAccessPlatforms span{color:#047857;background:#ecfdf5;border:1px solid #b7e4ce;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.organizationEffectiveAccessRows{gap:7px;display:grid}.organizationEffectiveAccessRows article{background:#fff;border:1px solid #cfe2d8;border-left:4px solid #16a34a;border-radius:10px;grid-template-columns:24px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.organizationEffectiveAccessRows article.deny{border-left-color:#dc2626}.organizationEffectiveAccessRows article>span:first-child{color:#16a34a}.organizationEffectiveAccessRows article.deny>span:first-child,.organizationEffectiveAccessRows article.deny>span:last-child strong{color:#dc2626}.organizationEffectiveAccessRows article>div,.organizationEffectiveAccessRows article>span:last-child{gap:2px;min-width:0;display:grid}.organizationEffectiveAccessRows article>span:last-child{text-align:right}.organizationEffectiveAccessRows strong{color:#243d31;overflow-wrap:anywhere;font-size:10px}.organizationEffectiveAccessRows small{overflow-wrap:anywhere}.organizationEffectiveAccessEmpty{color:#61776c;text-align:center;background:#fff;border:1px dashed #bfd6cb;border-radius:10px;margin:0;padding:12px;font-size:11px;font-weight:750}@keyframes organizationCanvasDropPulse{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@container organization-team-builder (width<=620px){.organizationCanvasMoveStatus{grid-template-columns:36px minmax(0,1fr);align-items:stretch}.organizationCanvasMoveStatus>button{grid-column:1/-1;justify-content:center;min-height:44px}.organizationEffectiveAccessContext,.organizationEffectiveAccessRows article{grid-template-columns:minmax(0,1fr)}.organizationEffectiveAccessRows article>span:last-child{text-align:left}.organizationCanvasMoveTargets button{min-height:40px}}@media (prefers-reduced-motion:reduce){.organizationMapNode.canvas-drop-target{animation:none}}.organizationCanvasScaleNotice{color:#075985;background:#f0f9ff;border-block:1px solid #bae6fd;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 14px;font-size:10px;font-weight:780;line-height:1.4;display:grid}.organizationMapNode.canvas-inline-editing{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24,0 16px 36px #1e40af29}.organizationCanvasInlineEditor{background:#f8fbff;border:1px solid #bfcef7;border-radius:10px;gap:8px;padding:9px;display:grid}.organizationCanvasInlineEditor>label{color:#334e68;letter-spacing:.02em;gap:4px;font-size:9px;font-weight:900;display:grid}.organizationCanvasInlineEditor :is(input,textarea){box-sizing:border-box;color:#17201b;font:inherit;resize:vertical;background:#fff;border:1px solid #a9bfd8;border-radius:8px;width:100%;min-height:38px;padding:8px 9px;font-size:11px;line-height:1.35}.organizationCanvasInlineEditor :is(input,textarea):focus-visible{border-color:#2563eb;outline:2px solid #0000;box-shadow:0 0 0 3px #2563eb29}.organizationCanvasInlineEditor>small{color:#5b6f83;font-size:9px;font-weight:720;line-height:1.35;display:block}.organizationCanvasInlineEditor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.organizationCanvasInlineEditor>div button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.organizationCanvasInlineEditor>div button+button{color:#476157;background:#fff;border-color:#b8cdc3}.organizationCanvasInlineEditor>div button:disabled{cursor:not-allowed;opacity:.52}.organizationHierarchyCanvas.large-organization .organizationMapNode{contain:layout style}.organizationHierarchyCanvas.freeform-canvas{width:max-content;min-width:1200px;display:block}.organizationHierarchyZoom button[aria-pressed=true]{color:#1d4ed8;background:#e8efff;border-color:#8eb1ff}.organizationCanvasNavigatorBounded{gap:7px;display:grid}.organizationCanvasNavigatorBounded>label{color:#0f766e;background:#fff;border:1px solid #bfd5ca;border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;margin:2px 0;padding:0 9px;display:grid}.organizationCanvasNavigatorBounded>label:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.organizationCanvasNavigatorBounded>label input{color:#17201b;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:42px;font-size:11px}.organizationCanvasNavigatorBounded>p{color:#60756a;margin:0;padding:0 3px;font-size:9px;font-weight:800}.organizationCanvasNavigatorResults{gap:2px;display:grid}.organizationCanvasNavigatorResults>li{contain:layout style}@supports (content-visibility:auto){.organizationCanvasNavigatorResults>li{contain-intrinsic-block-size:auto 44px;content-visibility:auto}}.organizationCanvasNavigatorResults li>button{min-height:44px}.organizationCanvasNavigatorResults li>button>span{gap:1px;min-width:0;display:grid}.organizationCanvasNavigatorResults li>button :is(strong,small){text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.organizationCanvasNavigatorResults li>button strong{font-size:10px}.organizationCanvasNavigatorResults li>button small{color:#718078;font-size:8px;font-weight:720}.organizationCanvasNavigatorMore{color:#0f766e;cursor:pointer;background:#f3fbf7;border:1px solid #a9d8c2;border-radius:9px;width:100%;min-height:44px;padding:8px 10px;font-size:10px;font-weight:850}.organizationCanvasNavigatorMore:focus-visible{outline-offset:1px;outline:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb29}.organizationAutomaticWindowPlaceholder{align-self:center;padding:34px 10px 0}.organizationAutomaticWindowPlaceholder>button,.organizationAutomaticTeamWindowPlaceholder{color:#365a6b;cursor:pointer;text-align:left;background:#f8fafc;border:1px dashed #7fa3b5;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px 8px;width:210px;min-height:76px;padding:10px 12px;display:grid}.organizationAutomaticWindowPlaceholder>button :is(strong,small),.organizationAutomaticTeamWindowPlaceholder :is(strong,small){grid-column:2;margin:0;display:block}.organizationAutomaticWindowPlaceholder>button strong,.organizationAutomaticTeamWindowPlaceholder strong{color:#234454;font-size:11px;font-weight:950}.organizationAutomaticWindowPlaceholder>button small,.organizationAutomaticTeamWindowPlaceholder small{color:#607884;font-size:9px;font-weight:730;line-height:1.35}.organizationAutomaticWindowPlaceholder>button:focus-visible,.organizationAutomaticTeamWindowPlaceholder:focus-visible{border-color:#2563eb;outline:2px solid #0000;box-shadow:0 0 0 3px #2563eb29}.organizationAutomaticTeamWindowPlaceholder{width:min(100%,280px);margin:12px auto 0}.organizationCanvasNavigator{grid-template-rows:auto auto minmax(0,1fr)}.organizationCanvasGraphicalMinimap{background:linear-gradient(150deg,#f8fbff,#f3fbf6);border-bottom:1px solid #dbe8e1;gap:5px;padding:8px 10px;display:grid}.organizationCanvasGraphicalMinimap svg{cursor:crosshair;background-color:#fff;background-image:linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81f 1px,#0000 1px);background-size:12px 12px;border:1px solid #c9dcd3;border-radius:9px;width:100%;height:132px;display:block;overflow:hidden}.organizationCanvasMinimapEdges line{stroke:#92aaa0;stroke-width:1.5px;vector-effect:non-scaling-stroke}.organizationCanvasMinimapAggregateEdges{fill:none;stroke:#92aaa0;stroke-width:1px;vector-effect:non-scaling-stroke}.organizationCanvasMinimapAggregateNodes{fill:#10b98157;stroke:#047857;stroke-width:.7px;vector-effect:non-scaling-stroke}.organizationCanvasMinimapAggregateSelected{fill:#ddd6fe;stroke:#6d28d9;stroke-width:3px;vector-effect:non-scaling-stroke}.organizationCanvasMinimapNode{fill:#dbeafe;stroke:#1d4ed8;stroke-width:1px;vector-effect:non-scaling-stroke}.organizationCanvasMinimapNode-team{fill:#d1fae5;stroke:#047857}.organizationCanvasMinimapNode-role{fill:#ffedd5;stroke:#c2410c}.organizationCanvasMinimapNode-position{fill:#e0f2fe;stroke:#0369a1}.organizationCanvasMinimapNode-person{fill:#f3e8ff;stroke:#7e22ce}.organizationCanvasGraphicalMinimap g[role=button]{cursor:pointer;outline:none}.organizationCanvasGraphicalMinimap g[role=button]:focus-visible rect,.organizationCanvasGraphicalMinimap g[role=button].selected rect{fill:#ddd6fe;stroke:#6d28d9;stroke-width:3px}.organizationCanvasMinimapViewport{fill:#2563eb1f;stroke:#2563eb;stroke-dasharray:5 3;stroke-width:2px;vector-effect:non-scaling-stroke}.organizationCanvasGraphicalMinimap>p{color:#4f6a5d;gap:1px;margin:0;font-size:9px;font-weight:850;display:grid}.organizationCanvasGraphicalMinimap>p small{color:#718078;font-size:8px;font-weight:700}.organizationCanvasNavigator nav{min-height:0}.organizationCanvasFloatingEditor{z-index:12;background:#fff;border:1px solid #9fbce9;border-radius:14px;width:min(340px,100% - 36px);max-height:min(70dvh,560px);display:grid;position:absolute;top:clamp(116px,18dvh,180px);right:18px;overflow:auto;box-shadow:0 20px 54px #1e40af3d}.organizationCanvasFloatingEditor>header{background:#f8fbff;border-bottom:1px solid #d7e3f4;justify-content:space-between;align-items:start;gap:10px;padding:10px;display:flex}.organizationCanvasFloatingEditor>header>div{gap:2px;min-width:0;display:grid}.organizationCanvasFloatingEditor>header :is(p,strong,small){margin:0}.organizationCanvasFloatingEditor>header p{color:#1d4ed8;letter-spacing:.08em;font-size:9px;font-weight:950}.organizationCanvasFloatingEditor>header strong{color:#17201b;overflow-wrap:anywhere;font-size:14px}.organizationCanvasFloatingEditor>header small{color:#64748b;font-size:9px;font-weight:720;line-height:1.35}.organizationCanvasFloatingEditor>header>button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #b9cce8;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;padding:0;display:inline-flex}.organizationCanvasFloatingEditor .organizationCanvasInlineEditor{border:0;border-radius:0;padding:11px}.organizationCanvasTextCollaborationStatus{color:#1d4ed8;background:#eff6ff;border-bottom:1px solid #bfdbfe;margin:0;padding:9px 11px;font-size:11px;font-weight:800}.organizationCanvasTextConflict{color:#7c2d12;background:#fff7ed;border-bottom:1px solid #fdba74;gap:7px;padding:10px 11px;display:grid}.organizationCanvasTextConflict :is(strong,p){margin:0}.organizationCanvasTextConflict p{font-size:11px;line-height:1.4}.organizationCanvasTextConflict>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.organizationCanvasTextConflict button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fb923c;border-radius:9px;min-height:40px;padding:7px;font-size:11px;font-weight:850}.organizationCanvasTextConflict button:disabled{cursor:not-allowed;opacity:.55}@container organization-team-builder (width<=620px){.organizationCanvasInlineEditor :is(input,textarea){min-height:44px;font-size:16px}.organizationCanvasInlineEditor>div{grid-template-columns:minmax(0,1fr)}.organizationCanvasInlineEditor>div button{min-height:44px}.organizationCanvasNavigatorBounded>label input{min-height:46px;font-size:16px}.organizationCanvasGraphicalMinimap svg{height:108px}.organizationCanvasFloatingEditor{width:auto;max-height:calc(100dvh - 130px);top:110px;left:10px;right:10px}.organizationCanvasTextConflict>div{grid-template-columns:minmax(0,1fr)}}@media print{.organizationHierarchyCanvas.large-organization .organizationMapNode,.organizationCanvasNavigatorResults>li{contain:none;content-visibility:visible}}.organizationHierarchyToolbar>div:first-child p{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;max-width:68ch;line-height:1.45}.organizationHierarchyLegend{min-width:0;max-width:100%}.organizationHierarchyLegend>span{white-space:nowrap;min-width:0;max-width:100%;line-height:1.2}.organizationHierarchyZoom{min-width:0}.organizationHierarchyZoom button{overflow-wrap:anywhere;text-align:center;text-wrap:balance;white-space:normal;min-width:44px;max-width:100%;line-height:1.2}@container organization-team-builder (width<=820px){.organizationHierarchyToolbar{grid-template-columns:minmax(0,1fr)}.organizationHierarchyLegend,.organizationHierarchyZoom{grid-area:auto/1}.organizationHierarchyZoom{justify-content:flex-start;max-width:100%}}@container organization-team-builder (width<=620px){.organizationHierarchyZoom{flex-wrap:wrap;gap:6px;width:100%;padding-bottom:0;display:flex;overflow-x:visible}.organizationHierarchyZoom button{flex:calc(50% - 3px);gap:5px;width:auto;min-width:0;padding:7px 8px;font-size:10px}.organizationHierarchyZoom button[aria-label=Zoom\ out],.organizationHierarchyZoom button[aria-label=Zoom\ in]{flex:0 0 44px}.organizationHierarchyZoom output,.organizationSemanticLabel{flex:none}}.customerProductCarbonLabel{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.customerProductCarbonLabel.approved{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.customerProductCarbonLabel>svg{flex:none}.customerProductCarbonLabel>span{gap:1px;min-width:0;display:grid}.customerProductCarbonLabel strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.customerProductCarbonLabel small{color:#64748b;font-size:.63rem;font-weight:720;line-height:1.3}.customerProductCarbonPriceTag{color:#047857;background:radial-gradient(circle at 100% 0,#10b98129,#0000 50%),#f0fdf4;border:1px solid #a7f3d0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.customerProductCarbonPriceTag.pending{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.customerProductCarbonPriceTag>span{background:#fffc;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.customerProductCarbonPriceTag>div{gap:1px;display:grid}.customerProductCarbonPriceTag small{color:#64748b;letter-spacing:.06em;font-size:.61rem;font-weight:850}.customerProductCarbonPriceTag strong{color:#065f46;font-size:1rem}.customerProductCarbonPriceTag.pending strong{color:#9a3412}.customerProductCarbonPriceTag p{color:#52665f;margin:0;font-size:.67rem;line-height:1.35}.customerProductCarbonPriceTag>a{color:inherit;background:#fff;border:1px solid;border-radius:9px;align-items:center;gap:4px;padding:7px 8px;font-size:.66rem;font-weight:850;text-decoration:none;display:inline-flex}.customerProductPurchaseCarbonSummary{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:9px;padding:10px 11px;display:flex}.customerProductPurchaseCarbonSummary.blocked{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.customerProductPurchaseCarbonSummary>svg{flex:none}.customerProductPurchaseCarbonSummary>span{gap:2px;display:grid}.customerProductPurchaseCarbonSummary strong{color:inherit;font-size:.76rem}.customerProductPurchaseCarbonSummary small{color:#64748b;font-size:.65rem;line-height:1.35}.customerProductCarbonImpactMetric{background:#ecfdf5!important;border-color:#a7f3d0!important}.customerProductCarbonMethod{color:#047857;background:#f8fafc;border:1px solid #dbe5e1;border-radius:11px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.customerProductCarbonMethod>svg{flex:none}.customerProductCarbonMethod>span{gap:2px;display:grid}.customerProductCarbonMethod strong{color:#334155;font-size:.72rem}.customerProductCarbonMethod small{color:#64748b;font-size:.64rem}.customerServiceCarbonCard{background:linear-gradient(145deg,#e8f9efe0,#fffffff5);border-color:#96bcab}.customerServiceCarbonCard>strong{color:#075b39;margin:.35rem 0;font-size:clamp(1.25rem,3vw,1.75rem);display:block}.customerServiceCarbonCard a{color:#075b39;font-weight:750}@media (max-width:560px){.customerProductCarbonPriceTag{grid-template-columns:auto minmax(0,1fr)}.customerProductCarbonPriceTag>a{grid-column:2;justify-self:start}}@media (min-width:761px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage :is(.serviceLauncherGrid:not(.customerHomeSurfaceGrid):not(.customerServicesViewAllGrid),.customerTravelServiceGrid,.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid){grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),280px));grid-auto-rows:auto;justify-content:center;align-items:stretch;gap:clamp(10px,1vw,14px);width:100%;min-width:0;max-width:1180px;margin-inline:auto}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage :is(.serviceLauncherGrid:not(.customerHomeSurfaceGrid):not(.customerServicesViewAllGrid),.customerTravelServiceGrid,.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid)>:is(.serviceLauncherCard,.customerTravelServiceCard,.healthHomeMenuCard,.healthDepartmentCard,.healthActionCard){box-sizing:border-box;width:100%;min-width:0;height:100%}.customerExperience[data-platform-code] .serviceLauncherCard.customerServiceDepartmentCard>.serviceLauncherIcon.customerServiceDepartmentVisual,.customerExperience[data-platform-code] .healthDepartmentCard.healthDepartmentPhotoCard>.serviceLauncherIcon.healthDepartmentPhotoVisual,.customerExperience[data-platform-code] .healthActionCard.healthActionPhotoCard>.serviceLauncherIcon.healthActionPhotoVisual{aspect-ratio:var(--platform-media-card-ratio,4/3);min-width:0;min-height:0;max-height:none;overflow:hidden;width:100%!important;height:auto!important}.customerExperience[data-platform-code] :is(.customerProductDepartmentCard,.customerLauncherPhotoCard)>.serviceLauncherIcon:has(>.customerDiscoveryThumbnail){aspect-ratio:var(--platform-media-card-ratio,4/3);min-width:0;min-height:0;max-height:none;overflow:hidden;width:100%!important;height:auto!important}.customerExperience[data-platform-code] :is(.customerProductDepartmentCard .customerDiscoveryThumbnail,.customerLauncherPhotoCard .customerDiscoveryThumbnail,.customerServiceDepartmentCard .customerServiceCategoryThumbnail,.healthDepartmentPhotoCard .customerHealthDepartmentPhoto,.customerTravelServiceCard .customerTravelServicePhoto,.customerProductAlignedCard .customerProductAlignedImage){object-fit:contain;object-position:center;transform:scale(var(--card-artwork-subject-scale,1))!important}.customerExperience[data-platform-code=CUSTOMER_APP] .localServicesPanel:has(>.customerProductAlignedGrid){--customer-product-aligned-grid-gap:clamp(10px,1vw,14px);gap:var(--customer-product-aligned-grid-gap);justify-self:center;width:100%;max-width:1180px}.customerExperience[data-platform-code=CUSTOMER_APP] .healthPlatformPanel.customerHealthSurface:has(>.customerProductAlignedGrid){--customer-product-aligned-grid-gap:clamp(10px,1vw,14px);gap:var(--customer-product-aligned-grid-gap);justify-self:center;width:100%;max-width:1180px}.customerExperience[data-platform-code=CUSTOMER_APP] .localServicesPanel:has(>.customerProductAlignedGrid){margin:0;padding:0}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.localServicesPanel:has(>.customerProductAlignedGrid),.healthPlatformPanel.customerHealthSurface:has(>.customerProductAlignedGrid))>.customerProductLandingActions{max-width:min(100%,calc(1120px + var(--customer-product-aligned-grid-gap) + var(--customer-product-aligned-grid-gap) + var(--customer-product-aligned-grid-gap)));width:100%;margin-inline:auto}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage .customerProductAlignedGrid{align-items:stretch;gap:var(--customer-product-aligned-grid-gap,clamp(10px,1vw,14px));grid-auto-rows:auto;width:100%;margin-inline:auto;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),280px))!important;justify-content:center!important;max-width:1180px!important}.customerExperience[data-platform-code] .customerProductAlignedCard>.customerProductAlignedVisual{aspect-ratio:var(--platform-media-card-ratio,4/3);min-height:112px;max-height:none;width:100%!important;height:auto!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductAlignedGrid>.customerProductAlignedCard{grid-template-rows:minmax(112px,auto) auto minmax(0,1fr) auto;align-content:start;min-height:clamp(184px,21vw,248px)}:is(.customerExperience[data-platform-code=CUSTOMER_APP] .localServicesPanel:has(>.customerProductAlignedGrid)>.localServicesHero,.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthSurface>.customerHealthSimpleHero,.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthSurface>.customerHealthDepartmentSectionHeader){display:none}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerProductsPanel,.localServicesPanel,.customerNetworkDestinationPanel:has(>.customerReMarketPanel),.customerReMarketDiscovery,.customerTravelServicePanel,.customerPublicTransportPanel,.healthPlatformPanel.customerHealthSurface,.contactSupportPanel){--customer-web-reference-shell-width:1180px;box-shadow:none;box-sizing:border-box;max-width:var(--customer-web-reference-shell-width);background:0 0;border:0;border-radius:0;align-content:start;justify-self:center;gap:16px;width:100%;min-width:0;margin-block:0;margin-inline:auto;padding:0}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerProductsPanel,.localServicesPanel,.customerReMarketDiscovery,.customerTravelServicePanel,.customerPublicTransportPanel,.healthPlatformPanel.customerHealthSurface)>.customerProductLandingActions{--customer-web-reference-grid-gap:clamp(10px,1vw,14px);box-sizing:border-box;max-width:min(100%,calc(1120px + var(--customer-web-reference-grid-gap) + var(--customer-web-reference-grid-gap) + var(--customer-web-reference-grid-gap)));width:100%;margin-inline:auto}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerTravelServicePanel.walkingSavioursPanel>.customerServicesHeader,.customerPublicTransportPanel>.customerPublicTransportHero){display:none}.customerExperience[data-platform-code=CUSTOMER_APP] .localServicesPanel>:is(.restaurantToYouExperience:not(.hotelStayExperience),.restaurantMenuWorkspace:not(.hotelStayWorkspace)){justify-self:stretch;width:100%;min-width:0;max-width:100%}.customerExperience[data-platform-code=CUSTOMER_APP] .customerReMarketComposer:not(.expanded){display:none}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerProductsPanel>.customerProductCommerceGrid,.customerReMarketDepartmentCatalog>.customerReMarketCommerceGrid,.restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouGrid,.restaurantMenuWorkspace .restaurantCustomerMenuGrid,.localServicesProviderGrid,.customerTravelServiceGrid,.healthDepartmentGrid,.healthActionGrid,.contactSupportElementGrid){--customer-web-inner-card-width:280px;--customer-web-inner-grid-gap:clamp(10px,1vw,14px);align-items:stretch;gap:var(--customer-web-inner-grid-gap);grid-auto-rows:auto;justify-content:center;width:100%;min-width:0;max-width:1180px;margin-inline:auto;grid-template-columns:repeat(4,minmax(0,var(--customer-web-inner-card-width)))!important}.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerProductsPanel>.customerProductCommerceGrid,.customerReMarketDepartmentCatalog>.customerReMarketCommerceGrid,.restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouGrid,.restaurantMenuWorkspace .restaurantCustomerMenuGrid,.localServicesProviderGrid,.customerTravelServiceGrid,.healthDepartmentGrid,.healthActionGrid,.contactSupportElementGrid)>:is(.customerProductCommerceCard,.customerReMarketCommerceCard,.restaurantToYouShowcaseCard,.restaurantCustomerMenuItemCard,.localServicesProviderCard,.customerTravelServiceCard,.healthDepartmentCard,.healthActionCard,button){box-sizing:border-box;width:100%;min-width:0;max-width:none;height:100%}.customerExperience[data-platform-code=CUSTOMER_APP] .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseCard{width:100%;max-width:none}.customerExperience[data-platform-code=CUSTOMER_APP] .restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouShowcaseMedia{aspect-ratio:var(--platform-media-card-ratio,4/3);height:auto;min-height:0}.customerExperience[data-platform-code=CUSTOMER_APP] .restaurantMenuWorkspace .restaurantCustomerMenuGrid{border-top:0}.customerExperience[data-platform-code=CUSTOMER_APP] .restaurantMenuWorkspace .restaurantCustomerMenuItemCard{--restaurant-menu-media-size:auto;background:var(--platform-card-color,var(--platform-surface-color,#fff));border:1px solid var(--platform-card-border-color,#dcebe3);border-radius:clamp(14px,1.6vw,18px);grid-template:"media""body"minmax(0,1fr)/minmax(0,1fr);align-content:start;align-items:stretch;column-gap:0;padding:0;overflow:hidden;box-shadow:0 12px 28px #0f172a12}.customerExperience[data-platform-code=CUSTOMER_APP] .restaurantMenuWorkspace .restaurantCustomerMenuItemCard>.restaurantMenuItemMediaFrame{aspect-ratio:var(--platform-media-card-ratio,4/3);border-radius:0;align-self:stretch;width:100%;overflow:hidden}.customerExperience[data-platform-code=CUSTOMER_APP] .restaurantMenuWorkspace .restaurantCustomerMenuItemCard .restaurantMenuShowcaseMedia{aspect-ratio:var(--platform-media-card-ratio,4/3);height:100%}.customerExperience[data-platform-code=CUSTOMER_APP] .restaurantMenuWorkspace .restaurantCustomerMenuItemCard .restaurantMenuShowcaseItemBody{padding:clamp(10px,1.1vw,14px)}.customerExperience[data-platform-code=CUSTOMER_APP] .restaurantMenuWorkspace .restaurantCustomerMenuItemCard .restaurantMenuItemTitleButton{font-size:clamp(16px,1.5vw,20px)}.customerExperience[data-platform-code=CUSTOMER_APP] .restaurantMenuWorkspace .restaurantCustomerMenuItemCard .restaurantMenuItemOfferRow .restaurantMenuItemPrice{font-size:clamp(19px,2vw,25px)}.customerExperience[data-platform-code=CUSTOMER_APP] .restaurantMenuWorkspace .restaurantCustomerMenuItemCard .restaurantMenuMediaActionStack{bottom:8px;right:8px}.customerExperience[data-platform-code=CUSTOMER_APP] .restaurantMenuWorkspace .restaurantCustomerMenuItemCard .restaurantMenuMediaAddButton{min-width:96px;max-width:calc(100% - 16px);min-height:42px;padding-inline:11px;font-size:clamp(12px,1.2vw,15px)}.customerExperience[data-platform-code=CUSTOMER_APP] .localServicesProviderGrid>.localServicesProviderCard{gap:10px;padding:12px}.customerExperience[data-platform-code=CUSTOMER_APP] .localServicesProviderGrid .localServicesProviderHeader{gap:8px}.customerExperience[data-platform-code=CUSTOMER_APP] .localServicesProviderGrid .localServicesProviderAvatar{width:46px;height:46px}.customerExperience[data-platform-code=CUSTOMER_APP] .localServicesProviderGrid .localServicesProviderNameRow strong{font-size:16px}.customerExperience[data-platform-code=CUSTOMER_APP] .localServicesProviderGrid .localServicesMetaGrid span{padding:8px}}@media (min-width:761px) and (max-width:1339px){.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerProductsPanel>.customerProductCommerceGrid,.customerReMarketDepartmentCatalog>.customerReMarketCommerceGrid,.restaurantToYouExperience:not(.hotelStayExperience) .restaurantToYouGrid,.restaurantMenuWorkspace .restaurantCustomerMenuGrid,.localServicesProviderGrid,.customerTravelServiceGrid,.healthDepartmentGrid,.healthActionGrid,.contactSupportElementGrid){max-width:min(100%,calc(1120px + var(--customer-web-inner-grid-gap) + var(--customer-web-inner-grid-gap) + var(--customer-web-inner-grid-gap)))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] :is(.customerWebOnlyQuickActions,.customerWebNestedQuickActions){display:none!important}}@media (min-width:761px){.customerExperience[data-platform-code] .platformContentStage>.platformContentRail{max-width:var(--platform-content-max-width)}.customerExperience[data-platform-code] .platformContentStage>.platformContentRail--fullBleed{max-width:none}.customerExperience[data-platform-code] .signedInCard.customerCapsuleStage.platformContentStage{--platform-stage-inline-gutter:max(var(--platform-content-gutter),var(--customer-shell-pad));padding-left:max(var(--platform-stage-inline-gutter),env(safe-area-inset-left));padding-right:max(var(--platform-stage-inline-gutter),env(safe-area-inset-right))}.customerExperience[data-platform-code] .signedInCard.customerCapsuleStage.platformContentStage:not(.capsule-closed){--platform-stage-inline-gutter:max(var(--platform-content-gutter),calc(var(--customer-nav-width) + var(--customer-shell-pad)))}.customerExperience[data-platform-code] .signedInCard.customerCapsuleStage.platformContentStage:has(>.platformContentRail--fullBleed){--platform-stage-inline-gutter:0px}}.customerProfileMessagesPanel.listOpen .customerConversationAvatar.customerConversationAvatar--unseen{background:conic-gradient(from 210deg,#ffb900,#ff3040 25%,#d300c5 50%,#7638fa 73%,#ffb900)}.customerProfileMessagesPanel.listOpen .customerConversationAvatar.customerConversationAvatar--muted,.customerProfileMessagesPanel.listOpen .customerConversationAvatar.customerConversationAvatar--watched{background:#cbd2dc}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.capsule-closed :is(.customerProductDepartmentCard:not(.customerReMarketDepartmentCard),.customerLauncherPhotoCard,.customerServiceDepartmentCard,.customerProductAlignedCard,.healthActionPhotoCard,.customerTravelServiceCard):has(>.serviceLauncherIcon img){aspect-ratio:auto;grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(3px,.9vw,5px);height:100%;min-height:0;padding:clamp(6px,1.7vw,9px) clamp(5px,1.4vw,8px) clamp(8px,2vw,11px);container-type:inline-size}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.capsule-closed .customerLauncherPhotoCard:not(.customerProductDepartmentCard):has(>.serviceLauncherIcon>.customerDiscoveryThumbnail)>.serviceLauncherIcon{place-self:start stretch;margin:0;width:100%!important;height:clamp(72px,52cqi,96px)!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.capsule-closed :is(.serviceLauncherGrid,.healthHomeMenuGrid,.healthDepartmentGrid,.healthActionGrid):has(>button:nth-child(n+9))>:is(.customerProductDepartmentCard:not(.customerReMarketDepartmentCard),.customerLauncherPhotoCard,.customerServiceDepartmentCard,.customerProductAlignedCard,.healthActionPhotoCard):has(>.serviceLauncherIcon img)>.serviceLauncherIcon{aspect-ratio:1;place-self:start stretch;margin:0;width:100%!important;height:auto!important}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.capsule-closed .customerLauncherPhotoCard:not(.customerProductDepartmentCard)>.serviceLauncherIcon>.customerDiscoveryThumbnail{object-fit:contain;object-position:center;width:100%;height:100%;transform:scale(1.08)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.capsule-closed :is(.customerProductDepartmentCard:not(.customerReMarketDepartmentCard),.customerLauncherPhotoCard,.customerServiceDepartmentCard,.customerProductAlignedCard,.healthActionPhotoCard,.customerTravelServiceCard):has(>.serviceLauncherIcon img)>strong{overflow-wrap:normal;text-overflow:clip;text-wrap:balance;white-space:normal;-webkit-line-clamp:unset;align-self:start;min-height:0;margin:0;font-size:clamp(12px,8.5cqi,15px);font-weight:800;line-height:1.08;display:block;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.capsule-closed :is(.customerProductDepartmentCard:not(.customerReMarketDepartmentCard),.customerLauncherPhotoCard,.customerServiceDepartmentCard,.customerProductAlignedCard,.healthActionPhotoCard,.customerTravelServiceCard):has(>.serviceLauncherIcon img)>p{overflow-wrap:normal;text-overflow:clip;text-wrap:balance;white-space:normal;-webkit-line-clamp:unset;align-self:start;min-block-size:0;margin:0;font-size:clamp(9.5px,6.5cqi,11.5px);line-height:1.18;display:block;overflow:visible}.customerExperience[data-platform-code=CUSTOMER_APP] .customerCapsuleStage.capsule-closed :is(.customerProductDepartmentCard:not(.customerReMarketDepartmentCard),.customerLauncherPhotoCard,.customerServiceDepartmentCard,.customerProductAlignedCard,.healthActionPhotoCard,.customerTravelServiceCard):has(>.serviceLauncherIcon img)>em{align-self:start;margin-top:clamp(1px,.5vw,3px);padding:clamp(3px,.8vw,4px) clamp(7px,1.8vw,9px);font-size:clamp(9px,6cqi,10.5px)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVisitedProfileHero>.customerProfileHeroContent{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:21px 14px 15px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVisitedProfileHero .customerProfileAvatar{border-width:4px;width:82px;height:82px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVisitedProfileHero .customerProfileHeroText{grid-column:2}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVisitedProfileHero .customerProfileHeroContent h2{font-size:clamp(23px,7vw,32px)}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVisitedProfileHero :is(.customerProfileHeroLiveLocation,.customerVisitedProfileActions){grid-column:1/-1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileActions{flex-wrap:nowrap;gap:6px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileActions>button{gap:4px;min-width:0;min-height:44px;padding:8px 6px;font-size:clamp(9px,2.6vw,11px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerVisitedProfileActions>button>svg{flex:none;width:14px;height:14px}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVisitedProfileNetwork>.customerProfileStatsGrid{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVisitedProfileNetwork>.customerProfileStatsGrid>button{box-sizing:border-box;min-width:0;min-height:60px;padding-inline:4px;overflow:hidden}:is(.customerExperience[data-platform-code=CUSTOMER_APP],.customerExperience[data-platform-profile=true]) .customerVisitedProfileNetwork>.customerProfileStatsGrid>button>span{inline-size:100%;overflow-wrap:anywhere;text-align:center;text-wrap:balance;white-space:normal;word-break:normal;min-height:2.3em;line-height:1.15;display:block}}.customerReelsPlaybackRecovery{z-index:12;color:#fff;text-align:center;pointer-events:auto;background:#0a1419eb;border-radius:16px;padding:16px;position:absolute;inset:30% 72px auto 16px}.customerReelsPlaybackRecovery button{color:#fff;background:#087e67;border:1px solid;border-radius:20px;min-height:44px;padding:10px 18px}.customerExperience .customerCapsuleStage>.standardPlatformHomeSurface{--platform-home-artwork-height:clamp(64px,17vw,76px);box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(7px,.8vw,10px);width:100%;min-width:0;max-width:760px;height:auto;max-height:none;margin-inline:auto;container-type:inline-size}.customerExperience .standardPlatformHomeSurface>*{box-sizing:border-box;grid-column:1/-1;min-width:0;max-width:100%}.customerExperience .standardPlatformHomeSurface :is(.customerHomeQuickGrid,.customerServicesForYouGrid){box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(8px,1vw,12px);width:100%;min-width:0;padding-inline:0}.customerExperience .standardPlatformHomeSurface :is(.customerHomeQuickCard,.customerForYouCard){box-sizing:border-box;grid-template-rows:clamp(64px,17vw,76px) minmax(2.2em,auto);align-content:start;width:100%;min-width:0;height:100%;min-height:44px}.customerExperience .standardPlatformHomeSurface :is(.customerHomeQuickCard,.customerForYouCard)>strong{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;-webkit-line-clamp:unset;min-width:0;max-width:100%;min-height:2.2em;font-size:clamp(11px,1.6vw,16px);line-height:1.1;display:block}.customerExperience .standardPlatformHomeSurface :is(.customerHomeQuickCard,.customerForYouCard)>span:has(>:is(.customerDiscoveryThumbnail,.customerServiceCategoryThumbnail)){aspect-ratio:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-self:start;align-items:center;width:124px;max-width:100%;height:100%;display:flex}.customerExperience .standardPlatformHomeSurface :is(.customerHomeQuickCard,.customerForYouCard)>span>:is(.customerDiscoveryThumbnail,.customerServiceCategoryThumbnail){object-fit:contain;object-position:center;background:0 0;border:0;width:112px;max-width:100%;height:100%;max-height:72px}.customerExperience .standardPlatformHomeSurface :is(.customerHomeQuickCard,.customerForYouCard,.customerWelcomeAvatar):focus-visible{outline:3px solid color-mix(in srgb,var(--platform-accent,#0f766e)68%,#fff);outline-offset:3px}.customerExperience .standardPlatformHomeSurface .supportHomeNineCardGrid>.customerForYouCard{grid-template-rows:var(--platform-home-artwork-height)minmax(2.2em,auto)}.customerExperience .standardPlatformHomeSurface .supportHomeNineCardGrid>.customerForYouCard>span{height:var(--platform-home-artwork-height);min-width:0;max-width:100%}.customerExperience .standardPlatformHomeSurface .supportHomeNineCardGrid>.customerForYouCard>span.supportHomeCardImage{aspect-ratio:auto;height:var(--platform-home-artwork-height)}@media (min-width:761px){.customerExperience .customerCapsuleStage>.standardPlatformHomeSurface{--platform-home-artwork-height:92px}.customerExperience .standardPlatformHomeSurface>.customerWelcomeBoard{column-gap:clamp(18px,2vw,28px);min-height:0;padding:clamp(12px,1.35vw,18px) clamp(18px,2.2vw,30px)}.customerExperience .standardPlatformHomeSurface .customerWelcomeAvatar{flex-basis:clamp(68px,10cqw,84px);width:clamp(68px,10cqw,84px);height:clamp(68px,10cqw,84px)}.customerExperience .standardPlatformHomeSurface :is(.customerHomeQuickCard,.customerForYouCard){grid-template-rows:92px minmax(2.2em,auto)}.customerExperience .standardPlatformHomeSurface :is(.platformContactSupportCard,.customerHomeCustomizeEntryCard){min-height:76px;padding:8px 10px}}.customerExperience .contactSupportElementGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.customerExperience .contactSupportElementGrid button{grid-template-rows:auto auto auto auto;align-content:start;place-items:stretch stretch;gap:4px;min-height:0;padding:8px;overflow:hidden}.contactSupportElementMedia{background:color-mix(in srgb,var(--contact-support-color,#0f766e)8%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--contact-support-color,#0f766e)12%,transparent);border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:clamp(108px,13vw,148px);margin:0;display:flex;position:relative;overflow:hidden}.contactSupportElementMedia img{filter:saturate(.9)contrast(.98);object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.01)}@media (min-width:561px){.customerExperience .contactSupportElementGrid .contactSupportElementMedia{aspect-ratio:var(--platform-media-card-ratio,4/3);height:auto}}.contactSupportElementMedia:is([data-element=earth],[data-element=water],[data-element=fire],[data-element=air]) img{object-position:center top}.contactSupportElementMedia[data-element=space] img{object-position:center center}.contactSupportElementMedia:after{background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--contact-support-color,#0f766e)10%,transparent)72%,color-mix(in srgb,var(--contact-support-color,#0f766e)24%,#fff)100%);content:"";pointer-events:none;z-index:1;height:48%;position:absolute;bottom:0;left:0;right:0}.contactSupportElementMedia figcaption{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:color-mix(in srgb,var(--contact-support-color,#0f766e)84%,#12231d);border:1px solid color-mix(in srgb,var(--contact-support-color,#0f766e)55%,#fff);color:#fff;letter-spacing:.06em;text-transform:uppercase;z-index:2;border-radius:999px;padding:5px 8px;font-size:clamp(10px,.95vw,12px);font-weight:900;line-height:1;position:absolute;bottom:8px;left:8px}.customerExperience .contactSupportElementGrid strong{overflow-wrap:normal;text-align:center;min-width:0;max-width:none;margin-top:1px;font-size:clamp(13px,1.25vw,16px);line-height:1.15}.customerExperience .contactSupportElementGrid p{text-align:center;text-overflow:clip;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset;align-self:start;max-width:none;margin:0;font-size:clamp(11px,1.05vw,13px);line-height:1.32;display:block;overflow:visible}.contactSupportElementFooter{border-top:1px solid color-mix(in srgb,var(--contact-support-color,#0f766e)14%,#e7eee9);align-self:end;justify-items:center;gap:4px;width:100%;min-width:0;padding-top:4px;display:grid}.customerExperience .contactSupportElementGrid .contactSupportElementFooter small{color:#607166;text-align:center;text-overflow:clip;text-wrap:balance;-webkit-box-orient:initial;-webkit-line-clamp:unset;min-width:0;max-width:none;margin:0;font-size:clamp(10px,.95vw,12px);line-height:1.18;display:block;overflow:visible}.customerExperience .contactSupportElementGrid .contactSupportElementFooter em,.contactSupportSelectedOpenCount{background:color-mix(in srgb,var(--contact-support-color,#0f766e)11%,#fff);color:var(--contact-support-color,#0f766e);text-transform:lowercase;white-space:nowrap;border-radius:999px;justify-self:center;max-width:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;overflow:visible}.contactSupportSelectedCard{grid-template-columns:clamp(112px,16vw,148px) minmax(0,1fr);align-items:center}.contactSupportSelectedCard .contactSupportElementMedia.selected{height:clamp(100px,13vw,126px)}.contactSupportSelectedCard>div{justify-items:start;gap:5px;min-width:0;display:grid}.contactSupportSelectedCard h3{font-size:clamp(15px,1.8vw,19px);line-height:1.25}.contactSupportSelectedCard .contactSupportSelectedOpenCount{justify-self:start;margin-top:3px}@media (max-width:980px){.customerExperience .contactSupportElementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .contactSupportElementGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.customerExperience[data-platform-code=CUSTOMER_APP] .contactSupportElementGrid:has(>button:nth-child(n+9)){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customerExperience[data-platform-code=CUSTOMER_APP] .contactSupportElementGrid:has(>button:nth-child(n+9)) button{gap:4px;padding:6px 4px}.customerExperience[data-platform-code=CUSTOMER_APP] .contactSupportElementGrid:has(>button:nth-child(n+9)) .contactSupportElementMedia{height:clamp(70px,20vw,86px)}.customerExperience[data-platform-code=CUSTOMER_APP] .contactSupportElementGrid:has(>button:nth-child(n+9)) strong{font-size:clamp(10px,2.7vw,12px)}.customerExperience[data-platform-code=CUSTOMER_APP] .contactSupportElementGrid:has(>button:nth-child(n+9)) p{font-size:clamp(8px,2.15vw,9.5px)}.customerExperience[data-platform-code=CUSTOMER_APP] .contactSupportElementGrid:has(>button:nth-child(n+9)) .contactSupportElementFooter small{font-size:clamp(8px,2.15vw,9.5px)}}@media (max-width:560px){.customerExperience .contactSupportElementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customerExperience .contactSupportElementGrid button{gap:4px;padding:8px}.contactSupportElementMedia{height:clamp(98px,29vw,126px)}.contactSupportSelectedCard{grid-template-columns:minmax(0,1fr)}.contactSupportSelectedCard .contactSupportElementMedia.selected{height:clamp(140px,42vw,180px)}}@media (max-width:360px){.customerExperience .contactSupportElementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customerExperience button.platformContactSupportCard,.productsManagementWorkspace button.platformContactSupportCard,.stayMgmtWorkspace button.platformContactSupportCard{background:linear-gradient(135deg,color-mix(in srgb,var(--contact-support-color,#0f766e)10%,var(--platform-card-color,var(--platform-surface-color,#fff))),var(--platform-card-color,var(--platform-surface-color,#fff))72%);border:1px solid var(--platform-card-border-color,color-mix(in srgb,var(--contact-support-color,#0f766e)24%,var(--platform-card-color,var(--platform-surface-color,#fff))));color:var(--platform-on-card-color,var(--platform-font-color,#172033));text-align:left;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:13px;width:100%;min-height:96px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 26px #0f766e12}.customerExperience button.platformContactSupportCard:hover:not(:disabled),.productsManagementWorkspace button.platformContactSupportCard:hover:not(:disabled),.stayMgmtWorkspace button.platformContactSupportCard:hover:not(:disabled){border-color:var(--platform-card-accent-color,var(--contact-support-color,#0f766e));filter:none;transform:translateY(-1px);box-shadow:0 15px 32px #0f766e1c}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard>.platformContactSupportCardIcon{background:linear-gradient(145deg,color-mix(in srgb,#fff 96%,currentColor)0%,color-mix(in srgb,var(--customer-icon-base,#ecfdf5)91%,currentColor)56%,color-mix(in srgb,var(--customer-icon-base,#ecfdf5)82%,currentColor)100%);border:1px solid color-mix(in srgb,currentColor 20%,#ffffffd1);box-shadow:inset 0 1px 0 #fffffff0,inset 0 -1px 0 color-mix(in srgb,currentColor 9%,#0f172a0d),0 1px 2px #0f172a17,0 8px 18px -10px color-mix(in srgb,currentColor 38%,#0f172a3d);box-sizing:border-box;color:var(--contact-support-color,#0f766e);isolation:isolate;border-radius:27%;justify-content:center;align-items:center;width:clamp(42px,4.6vw,50px);height:clamp(42px,4.6vw,50px);padding:0;display:inline-flex;position:relative;overflow:hidden}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard>.platformContactSupportCardIcon:before,.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard>.platformContactSupportCardIcon:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:1px}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard>.platformContactSupportCardIcon:before{opacity:.88;background:radial-gradient(at 25% 14%,#ffffffe6 0%,#ffffff57 29%,#0000 59%)}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard>.platformContactSupportCardIcon:after{background:linear-gradient(158deg,transparent 46%,color-mix(in srgb,currentColor 11%,transparent)100%);opacity:.72}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard>.platformContactSupportCardIcon img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard>.platformContactSupportCardCopy{gap:2px;min-width:0;display:grid}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard .platformContactSupportCardCopy>p,.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard .platformContactSupportCardCopy>strong,.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard .platformContactSupportCardCopy>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard .platformContactSupportCardCopy>p{color:var(--platform-card-accent-color,var(--contact-support-color,#0f766e));letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard .platformContactSupportCardCopy>strong{color:var(--platform-on-card-color,var(--platform-font-color,#172033));font-size:clamp(1rem,2vw,1.3rem);line-height:1.2}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard .platformContactSupportCardCopy>strong,.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard .platformContactSupportCardCopy>small{overflow-wrap:normal;text-overflow:clip;text-wrap:balance;white-space:normal;word-break:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset;display:block;overflow:visible}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard .platformContactSupportCardCopy>small{color:var(--platform-on-card-muted-color,var(--platform-muted-color,#607166));font-size:clamp(.64rem,2.7vw,.76rem);font-weight:800;line-height:1.15}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard>em{background:color-mix(in srgb,var(--platform-card-accent-color,var(--contact-support-color,#0f766e))12%,var(--platform-card-color,var(--platform-surface-color,#fff)));color:var(--platform-card-accent-color,var(--contact-support-color,#0f766e));white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 10px;font-size:.69rem;font-style:normal;font-weight:900}.customerExperience button.platformContactSupportCard:focus-visible,.productsManagementWorkspace button.platformContactSupportCard:focus-visible,.stayMgmtWorkspace button.platformContactSupportCard:focus-visible{outline:3px solid color-mix(in srgb,var(--platform-card-accent-color,var(--contact-support-color,#0f766e))68%,var(--platform-card-color,var(--platform-surface-color,#fff)));outline-offset:3px}@media (max-width:760px){.customerExperience button.platformContactSupportCard,.productsManagementWorkspace button.platformContactSupportCard,.stayMgmtWorkspace button.platformContactSupportCard{border-radius:clamp(13px,4vw,17px);grid-template-columns:auto minmax(0,1fr);gap:clamp(8px,2.5vw,12px);min-height:clamp(58px,17vw,72px);padding:clamp(7px,2vw,10px) clamp(9px,2.6vw,13px)}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard>.platformContactSupportCardIcon{width:clamp(42px,4.6vw,50px);height:clamp(42px,4.6vw,50px)}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard .platformContactSupportCardCopy>strong{font-size:clamp(.76rem,3.8vw,.94rem)}.contactSupportEntryCard.stayStyleContactCard.platformContactSupportCard>em{display:none}}@media (prefers-reduced-motion:reduce){.customerExperience button.platformContactSupportCard,.productsManagementWorkspace button.platformContactSupportCard,.stayMgmtWorkspace button.platformContactSupportCard{transition:none}.customerExperience button.platformContactSupportCard:hover:not(:disabled),.productsManagementWorkspace button.platformContactSupportCard:hover:not(:disabled),.stayMgmtWorkspace button.platformContactSupportCard:hover:not(:disabled){transform:none}}.customerExperience .supportHomeNineCardGrid>.customerForYouCard{grid-template-rows:auto auto;gap:clamp(4px,.65vw,7px);padding:clamp(5px,.8vw,8px)}.customerExperience .supportHomeNineCardGrid>.customerForYouCard>span{border-radius:clamp(9px,1.25vw,13px);width:100%;height:clamp(54px,8.5vw,92px)}.customerExperience .supportHomeNineCardGrid>.customerForYouCard>span.supportHomeCardImage{overflow:hidden}.customerExperience .supportHomeNineCardGrid>.customerForYouCard>span.supportHomeCardImage img{width:100%;height:100%;display:block}@media (min-width:761px){.customerExperience[data-platform-code] .supportHomeNineCardGrid>.customerForYouCard>span.supportHomeCardImage{aspect-ratio:var(--platform-media-card-ratio,4/3);height:auto}}.customerExperience button.supportHomeElementCard>span.supportHomeElementImage{color:var(--support-home-category-color,#0f766e);background:0 0}.customerExperience button.supportHomeElementCard>span.supportHomeElementImage img{object-fit:contain;object-position:center}.customerExperience button.supportHomeElementCard[title=Space]>span.supportHomeElementImage img{object-position:center center}.customerExperience button.supportHomeToolCard>span.supportHomeTeamImage{background:linear-gradient(145deg,#eefbf6,#e7f6f0)}.customerExperience button.supportHomeToolCard>span.supportHomeTeamImage img{object-fit:contain;object-position:center bottom}.customerExperience button.supportHomeToolCard>span.supportHomeTicketsImage{background:linear-gradient(145deg,#eefbf6,#e8f5f1)}.customerExperience button.supportHomeToolCard>span.supportHomeTicketsImage img{object-fit:cover;object-position:center top}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPlatformPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.customerExperience[data-platform-code=DOCTOR_APP] :is(.doctorPlatformPanel,.doctorPlatformPanel>*,.doctorPlatformHero>*,.doctorTruthBoard,.doctorTruthBoard>*,.doctorProfileSummary>*,.doctorWorkspaceCard,.doctorSectionHeader>*,.doctorClinicalForm,.doctorClinicalForm>*,.doctorSelectedPatient>*,.doctorClinicalTimeline,.doctorClinicalTimeline>*){min-width:0}.customerExperience[data-platform-code=DOCTOR_APP] :is(.doctorPlatformHero,.doctorTruthBoard,.doctorWorkspaceCard,.doctorClinicalForm,.doctorClinicalForm :is(select,textarea)){box-sizing:border-box;width:100%;max-width:100%}.customerExperience[data-platform-code=DOCTOR_APP] :is(.doctorPlatformHero span,.doctorProfileSummary h3,.doctorProfileSummary small,.doctorProfileSummary em,.doctorSectionHeader span,.doctorSelectedPatient p,.doctorSelectedPatient small,.doctorClinicalTimeline p,.doctorClinicalTimeline small){overflow-wrap:anywhere}.customerExperience[data-platform-code=DOCTOR_APP] :is(.doctorPlatformHero p,.doctorSectionHeader p,.doctorPatientsHero p,.doctorPatientsFeedHeader p,.doctorResourceProfileCard p){color:#0369a1;margin:0;font-weight:900;line-height:1.2}@media (max-width:680px){.customerExperience[data-platform-code=DOCTOR_APP] .customerProductRouteHeader{gap:6px}.customerExperience[data-platform-code=DOCTOR_APP] .customerProductRouteHeader .routeBackButton{text-overflow:ellipsis;white-space:nowrap;min-height:34px;padding:0 9px 0 7px;font-size:12px;overflow:hidden}.customerExperience[data-platform-code=DOCTOR_APP] .customerProductRouteHeader h1{font-size:18px}.customerExperience[data-platform-code=DOCTOR_APP] .customerRouteIdentity{gap:5px}.customerExperience[data-platform-code=DOCTOR_APP] .customerRouteIdentityIcon{border-radius:9px;width:34px;height:34px}.customerExperience[data-platform-code=DOCTOR_APP] .customerProductRouteDivider{height:24px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPlatformPanel{gap:10px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPlatformHero{border-radius:14px;align-items:flex-start;gap:10px;padding:14px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPlatformHero h2{font-size:clamp(23px,7.5vw,28px)}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPlatformHero span{margin-top:4px;font-size:12px;line-height:1.35}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPlatformHero strong,.customerExperience[data-platform-code=DOCTOR_APP] .doctorSectionHeader>strong{align-self:flex-start;padding:6px 9px;font-size:11px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorTruthBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorProfileSummary{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:10px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorTruthBoard article{border-radius:14px;padding:12px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorTruthBoard article:not(.doctorProfileSummary){align-content:center;min-height:68px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorProfileSummary img,.customerExperience[data-platform-code=DOCTOR_APP] .doctorProfileSummary>span{border-radius:16px;width:56px;height:56px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorProfileSummary p{font-size:10px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorProfileSummary h3{font-size:17px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorProfileSummary small,.customerExperience[data-platform-code=DOCTOR_APP] .doctorProfileSummary em{margin-top:2px;font-size:11px;line-height:1.25}.customerExperience[data-platform-code=DOCTOR_APP] .doctorTruthBoard article>strong{font-size:24px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorTruthBoard article>span{font-size:10px;line-height:1.15}.customerExperience[data-platform-code=DOCTOR_APP] .doctorWorkspaceCard{border-radius:14px;gap:12px;padding:14px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorSectionHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.customerExperience[data-platform-code=DOCTOR_APP] .doctorSectionHeader h3{font-size:20px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorSectionHeader span{margin-top:3px;font-size:12px;line-height:1.35}.customerExperience[data-platform-code=DOCTOR_APP] .doctorClinicalForm{grid-template-columns:minmax(0,1fr);gap:10px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorClinicalForm label{grid-column:auto;gap:5px;font-size:11px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorClinicalForm :is(select,textarea){padding:9px 10px;font-size:16px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorClinicalForm textarea{min-height:76px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorClinicalForm button{justify-self:stretch;width:100%;min-height:44px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorTruthEmpty{border-radius:14px;gap:10px;padding:14px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorTruthEmpty>span{border-radius:13px;width:44px;height:44px}.customerExperience[data-platform-code=DOCTOR_APP] .capsuleCollapsedButton{width:36px;height:64px}.customerExperience[data-platform-code=DOCTOR_APP] .capsuleCollapsedButton svg{width:24px;height:24px}.customerExperience[data-platform-code=DOCTOR_APP] :is(.doctorPatientsPanel,.doctorResourcePanel){border-radius:14px;gap:12px;padding:14px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientsHero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientsHero>span{width:46px;height:46px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientsHero h2{font-size:23px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientsHero small{margin-top:3px;font-size:11px;line-height:1.3}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientsHero>button{grid-column:1/-1;justify-content:center;justify-self:stretch;min-height:42px}.customerExperience[data-platform-code=DOCTOR_APP] :is(.doctorPatientsSummary,.doctorPatientCaseStats,.doctorResourceProfileFacts){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientsSummary span{border-radius:8px;padding:10px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientsSummary strong{font-size:22px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientsSummary small{font-size:10px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientQueueTabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(144px,74%);grid-auto-flow:column;gap:8px;padding:8px;scroll-padding-inline:8px;overflow-x:auto}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientQueueTabs::-webkit-scrollbar{display:none}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientQueueTabs button{scroll-snap-align:start;gap:5px;min-height:112px;padding:10px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientQueueTabs span{width:38px;height:38px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientQueueTabs strong{font-size:13px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientQueueTabs small{font-size:11px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientsFeed{gap:10px;padding:10px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientCaseCard{gap:10px;padding:11px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorPatientCaseStats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.customerExperience[data-platform-code=DOCTOR_APP] .doctorResourceProfileCard{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorResourceProfileCard img,.customerExperience[data-platform-code=DOCTOR_APP] .doctorResourceProfileCard>span{border-radius:15px;width:60px;height:60px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorResourceProfileCard h3{font-size:18px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorResourceProfileFacts span{padding:10px}.customerExperience[data-platform-code=DOCTOR_APP] .doctorResourcePath,.customerExperience[data-platform-code=DOCTOR_APP] .doctorResourceCommandGrid{grid-template-columns:minmax(0,1fr)}.customerExperience[data-platform-code=DOCTOR_APP] .doctorResourceCommandGrid article{gap:6px;min-height:0;padding:12px}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActions{min-width:0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthDepartmentSectionHeader{align-items:baseline;gap:7px;min-width:0;padding:2px 2px 0;display:flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthDepartmentSectionHeader>strong{color:#17211e;font-size:clamp(12px,1.6vw,15px);font-weight:850;line-height:1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthDepartmentSectionHeader>span{color:#63766f;font-size:clamp(8px,1vw,10px);font-weight:700;line-height:1.1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail{background:color-mix(in srgb,var(--product-action-color)5%,#fff);border:1px solid color-mix(in srgb,var(--product-action-color)28%,#d9e5e1);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail>span{background:var(--product-action-color);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail>div{gap:2px;min-width:0;display:grid}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail strong{color:#17211e;font-size:clamp(11px,1.45vw,14px);line-height:1.15}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail small{color:#5b6e67;font-size:clamp(8px,1vw,10px);line-height:1.25}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail em{color:var(--product-action-color);margin-top:2px;font-size:clamp(8px,1vw,10px);font-style:normal;font-weight:800;line-height:1.2}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail>button{appearance:none;border:1px solid color-mix(in srgb,var(--product-action-color)22%,#d9e5e1);color:var(--product-action-color);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail>button:focus-visible{outline:3px solid color-mix(in srgb,var(--product-action-color)38%,#fff);outline-offset:2px}.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail{background:color-mix(in srgb,var(--product-action-color)13%,#111a17);border-color:color-mix(in srgb,var(--product-action-color)35%,#2a3934)}.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthDepartmentSectionHeader>strong,.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail strong{color:#f5fbf8}.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthDepartmentSectionHeader>span,.appShell.theme-dark .customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail small{color:#b4c6bf}@media (max-width:380px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail{gap:7px;padding:8px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail>span{width:32px;height:32px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerHealthQuickActionDetail>button{min-width:44px;min-height:44px}}.customerExperience[data-platform-code=CUSTOMER_APP] .customerQuickActions,.customerExperience[data-platform-code=CUSTOMER_APP] .customerQuickActions .customerProductQuickActions,.customerExperience[data-platform-code=CUSTOMER_APP] .customerQuickActions .customerProductQuickActions>button{min-width:0}@media (min-width:761px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductLandingActions{gap:8px;padding-bottom:4px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductLandingActions>h2{font-size:clamp(24px,2.2vw,30px);line-height:1}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductLandingActions>.customerProductQuickActionsTray{border-radius:20px;padding:12px 18px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductLandingActions .customerProductQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px)}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductLandingActions .customerProductQuickActions>button{gap:6px;padding:2px 4px 0}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductLandingActions .customerProductQuickActions>button>span{border-radius:18px;width:56px;height:56px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductLandingActions .customerProductQuickActions>button>span>svg{width:24px;height:24px}.customerExperience[data-platform-code=CUSTOMER_APP] .customerProductLandingActions .customerProductQuickActions>button>strong{font-size:16px;line-height:1}}@media (max-width:760px){.customerExperience[data-platform-code=CUSTOMER_APP] .customerQuickActions .customerProductQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}.customerStatusActionSheetHandle,.customerChatSettingsSheetHandle{display:none}@media (min-width:761px){.customerNetworkCommentsHandle{display:none}}@media (max-width:760px){[data-platform-bottom-sheet=true]{box-sizing:border-box;overscroll-behavior:contain;scroll-padding-bottom:max(16px,env(safe-area-inset-bottom));will-change:height;transition:height .24s cubic-bezier(.2,.82,.2,1)!important}:is(.customerMessageActionSheet,.customerProductSheet,.customerEventLocationActionsSheet,.customerCallScheduleDialog,.customerGroupCreateDialog,.customerCreatorPlaylistEditor,.customerReelsPlaylistDialog,.customerNetworkAudioDialog,.sustainatSearchOptionsSheet,.swReviewDialog)[data-platform-bottom-sheet=true]{position:relative}[data-platform-bottom-sheet=true][style*=--platform-bottom-sheet-height]{max-height:min(calc(100dvh - max(12px,env(safe-area-inset-top))),calc(var(--platform-visual-viewport-height,100dvh) - max(12px,env(safe-area-inset-top))))!important;height:min(var(--platform-bottom-sheet-height),calc(var(--platform-visual-viewport-height,100dvh) - max(12px,env(safe-area-inset-top))))!important}[data-platform-bottom-sheet=true][data-platform-bottom-sheet-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none!important}[data-platform-bottom-sheet=true]>header,.customerNetworkAudioDialogHeader,[data-platform-bottom-sheet-handle=true]{touch-action:none}[data-platform-bottom-sheet-handle=true]{cursor:grab!important}[data-platform-bottom-sheet-handle=true]:active{cursor:grabbing!important}[data-platform-bottom-sheet=true]:not([data-platform-bottom-sheet-has-handle=true]):before{background:color-mix(in srgb,currentColor 38%,transparent);content:"";pointer-events:none;z-index:5;border-radius:999px;width:44px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.customerNetworkCommentsSheet[data-platform-bottom-sheet=true].anchored,.customerNetworkCommentsSheet[data-platform-bottom-sheet=true].reel.anchored,.customerNetworkCommentsSheet[data-platform-bottom-sheet=true].event.anchored{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)))!important}.customerStatusActionSheet[data-platform-bottom-sheet=true]:not(.customerStatusActionSheet--viewerMenu){flex-direction:column;display:flex;overflow:hidden}.customerStatusActionSheet[data-platform-bottom-sheet=true]:not(.customerStatusActionSheet--viewerMenu):before{display:none}.customerStatusActionSheetHandle{background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:calc(100% + 8px);margin:-8px -4px -5px;padding:0;display:flex}.customerChatSettingsSheetHandle{background:0 0;border:0;justify-content:center;align-items:center;width:calc(100% + 8px);height:44px;margin:-11px -4px -10px;padding:0;display:flex}.customerChatSettingsSheetHandle:before{content:"";background:#94a3b8;border-radius:999px;width:46px;height:4px}.customerStatusActionSheetHandle:before{background:color-mix(in srgb,currentColor 40%,transparent);content:"";border-radius:999px;width:48px;height:4px}.customerStatusActionSheet[data-platform-bottom-sheet=true]:not(.customerStatusActionSheet--viewerMenu)>:is(.customerStatusAudienceSheet,.customerStatusActivity){overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.customerStatusAudienceDone{box-shadow:0 -10px 20px var(--status-sheet-surface);z-index:2;position:sticky;bottom:0}.customerNetworkCommentsHandle[data-platform-bottom-sheet-handle=true]{cursor:grab}:is(.customerCallerTunePickerSheet>header>i,.reelCreatorAudioSheet>header>i)[data-platform-bottom-sheet-handle=true]{background:0 0;justify-content:center;align-items:center;width:96px;height:44px;margin-block:-19px;display:flex}:is(.customerCallerTunePickerSheet>header>i,.reelCreatorAudioSheet>header>i)[data-platform-bottom-sheet-handle=true]:before{background:color-mix(in srgb,currentColor 42%,#94a3b8);content:"";border-radius:999px;width:48px;height:4px}:is(.customerCallScheduleDialog,.swReviewDialog)[data-platform-bottom-sheet=true][style*=--platform-bottom-sheet-height]{min-height:0;overflow-y:auto}:is(.customerMessageActionSheet,.customerEventLocationActionsSheet,.sustainatSearchOptionsSheet)[data-platform-bottom-sheet=true]{align-content:start}.customerChatSettingsSheet[data-platform-bottom-sheet=true]>header{z-index:3;background:#fbfcff;position:sticky;top:0}.customerChatSettingsSheet[data-platform-bottom-sheet=true]>footer,.customerProductSheet[data-platform-bottom-sheet=true]>footer{background:inherit;padding-bottom:max(12px,env(safe-area-inset-bottom));z-index:3;position:sticky;bottom:0}.customerNetworkCommentsList,.customerSharePeopleScroller,.customerStatusAudienceList,.customerProductFilterChoices,.customerProductSortOptions,.customerTravelRouteSupporterList,.reelCreatorAudioRows{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}}@media (prefers-reduced-motion:reduce){[data-platform-bottom-sheet=true]{transition:none!important}}
