.marketingJourneyStudio{--mjs-navy:#11243a;--mjs-navy-2:#1a3351;--mjs-paper:#fbfaf7;--mjs-line:#e3e3e5;--mjs-muted:#6e7078;--mjs-green:#6b8d62;--mjs-orange:#d77848;color:var(--studio-ink,#10243b);padding-bottom:72px}.mjsKicker{display:flex;align-items:center;gap:8px;color:#49617f;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.mjsKicker svg{width:15px;height:15px}.mjsHero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:10px 0 30px}.mjsHero h1{font-family:var(--font-display);font-size:clamp(48px,5vw,78px);font-weight:400;letter-spacing:-.055em;line-height:.89;margin:15px 0 17px;max-width:800px}.mjsHero p{color:var(--mjs-muted);font-size:16px;line-height:1.58;margin:0;max-width:740px}.mjsBuilderActions,.mjsHeroActions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.mjsPrimary,.mjsSecondary{align-items:center;border-radius:999px;display:inline-flex;gap:9px;justify-content:center;min-height:48px;padding:0 22px;font-size:12px;font-weight:800;letter-spacing:.04em}.mjsPrimary{background:var(--studio-primary,var(--mjs-navy));border:1px solid var(--studio-primary,var(--mjs-navy));box-shadow:0 12px 28px color-mix(in srgb,var(--studio-primary,var(--mjs-navy)) 20%,transparent);color:#fff}.mjsSecondary{background:#fff;border:1px solid #d6d7db;color:#344762}.mjsPrimary svg,.mjsSecondary svg{height:17px;width:17px}.mjsMetricRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.mjsMetric{min-height:140px;padding:24px 26px}.mjsMetric>span{color:#5e6571;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mjsMetric>div{align-items:center;display:flex;gap:8px;margin:8px 0 5px}.mjsMetric strong{font-family:var(--font-display);font-size:43px;font-weight:400;letter-spacing:-.04em}.mjsMetric svg{color:var(--studio-accent);height:20px;width:20px}.mjsMetric small{color:#81838a;font-size:12px}.mjsMetric.accent{background:linear-gradient(135deg,#fff 35%,color-mix(in srgb,var(--studio-accent) 10%,#fff));border-color:color-mix(in srgb,var(--studio-accent) 20%,#ddd)}.mjsOverviewGrid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:14px}.mjsOverviewGrid>main,.mjsOverviewRail{display:flex;flex-direction:column;gap:14px;min-width:0}.mjsJourneyFeature{overflow:hidden;padding:0}.mjsFeatureTop{display:flex;justify-content:space-between;gap:26px;padding:30px 32px 24px}.mjsFeatureTop h2,.mjsSectionHead h2{font-family:var(--font-display);font-size:36px;font-weight:400;letter-spacing:-.035em;line-height:1;margin:10px 0 9px}.mjsFeatureTop p,.mjsSectionHead p{color:var(--mjs-muted);font-size:14px;line-height:1.55;margin:0;max-width:610px}.mjsStatusCluster{align-items:flex-start;display:flex;gap:9px}.mjsStatus{align-items:center;border:1px solid #d8dadd;border-radius:999px;color:#56606c;display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.07em;min-height:34px;padding:0 13px;white-space:nowrap}.mjsStatus span{background:currentColor;border-radius:50%;height:6px;width:6px}.mjsStatus.good{background:#f3f7f1;border-color:#cfdcc9;color:#63815a}.mjsIconButton{align-items:center;background:#fff;border:1px solid #dedfe2;border-radius:50%;color:#4d5a6b;display:inline-flex;height:38px;justify-content:center;width:38px}.mjsIconButton svg{height:17px;width:17px}.mjsIconButton.danger{color:#b65d4c}.mjsJourneyMeta{border-bottom:1px solid var(--mjs-line);border-top:1px solid var(--mjs-line);display:grid;grid-template-columns:repeat(3,1fr);margin:0 32px}.mjsJourneyMeta>div{align-items:center;display:flex;gap:12px;min-height:80px;padding:12px 0}.mjsJourneyMeta>div+div{border-left:1px solid var(--mjs-line);padding-left:22px}.mjsJourneyMeta svg{color:#596d88;height:20px;width:20px}.mjsJourneyMeta span{display:flex;flex-direction:column;gap:4px}.mjsJourneyMeta small{color:#85878c;font-size:10px;font-weight:800;letter-spacing:.1em}.mjsJourneyMeta strong{font-size:13px}.mjsTimeline{align-items:flex-start;display:flex;isolation:isolate;overflow-x:auto;padding:35px 32px 31px;position:relative;scrollbar-width:thin}.mjsTimelineRail{background:#dfe2e8;height:1px;left:64px;position:absolute;right:72px;top:56px;z-index:-1}.mjsTimelineGoal,.mjsTimelineMoment{background:transparent;border:0;color:inherit;display:flex;flex:1;min-width:135px;padding:0;position:relative;text-align:left}.mjsTimelineGoal>span,.mjsTimelineNode{align-items:center;background:#fff;border:1px solid #d9dce2;border-radius:50%;box-shadow:0 0 0 7px #fafafa;display:flex;flex:0 0 auto;height:43px;justify-content:center;width:43px}.mjsTimelineMoment:first-of-type .mjsTimelineNode{background:var(--studio-primary,var(--mjs-navy));color:#fff}.mjsTimelineGoal>span svg,.mjsTimelineNode svg{height:17px;width:17px}.mjsTimelineCopy{display:flex;flex-direction:column;margin:55px 0 0 -43px;min-width:120px;padding-right:10px}.mjsTimelineCopy small,.mjsTimelineGoal small{color:#7b7d84;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.mjsTimelineCopy strong,.mjsTimelineGoal strong{font-size:12px;line-height:1.35;margin-top:5px}.mjsTimelineCopy em,.mjsTimelineGoal em{color:#92949b;font-size:10px;font-style:normal;margin-top:4px}.mjsTimelineArrow{color:#a3a7af;height:14px;margin:15px 9px 0 auto;width:14px}.mjsTimelineGoal{flex:0 0 80px;flex-direction:column;min-width:80px}.mjsTimelineGoal>span{background:#f1f6ef;border-color:#bdcfb7;color:#66835e}.mjsTimelineGoal small{margin-top:13px}.mjsFeatureFooter{align-items:center;background:#f7f7f7;border-top:1px solid var(--mjs-line);display:flex;justify-content:space-between;min-height:82px;padding:14px 32px}.mjsFeatureFooter>div{align-items:center;display:flex;gap:14px}.mjsFeatureFooter p{color:#777b83;font-size:12px;line-height:1.45;margin:0;max-width:470px}.mjsFeatureFooter a,.mjsFeatureFooter button,.mjsTextButton{align-items:center;background:transparent;border:0;color:#344e71;display:flex;font-size:11px;font-weight:800;gap:9px;letter-spacing:.04em}.mjsFeatureFooter svg,.mjsTextButton svg{height:15px;width:15px}.mjsAvatarStack{align-items:center;display:flex}.mjsAvatarStack img,.mjsAvatarStack span{background:#e7ebf2;border:2px solid #fff;border-radius:50%;height:34px;margin-left:-8px;object-fit:cover;width:34px}.mjsAvatarStack img:first-child{margin-left:0}.mjsAvatarStack span{align-items:center;color:#566579;display:flex;font-size:9px;font-weight:800;justify-content:center;width:40px}.mjsAnalytics{padding:30px 32px}.mjsSectionHead{align-items:flex-start;display:flex;justify-content:space-between;gap:24px}.mjsSegmented{background:#f2f2f3;border:1px solid #e3e3e5;border-radius:999px;display:flex;padding:4px}.mjsSegmented button{background:transparent;border:0;border-radius:999px;color:#777a82;font-size:10px;font-weight:800;min-height:34px;padding:0 14px}.mjsSegmented button.active{background:#fff;box-shadow:0 2px 8px rgba(25,31,42,.08);color:#243d5f}.mjsChart{height:285px;margin-top:13px;position:relative}.mjsChart svg{height:240px;overflow:visible;width:100%}.mjsChart .grid{stroke:#e9e9eb;stroke-width:1}.mjsChart .line{fill:none;stroke:var(--studio-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.mjsChart .bar{stroke:#c7ccd7;stroke-width:1}.mjsChart circle{fill:#fff;stroke:var(--studio-accent);stroke-width:2}.mjsChart .cursor{stroke:#b8bdc7;stroke-dasharray:3 4}.mjsChartLabels{bottom:0;color:#92949a;display:flex;font-size:9px;justify-content:space-between;left:3px;position:absolute;right:3px}.mjsChartCallout{background:#fff;border:1px solid #e2e3e6;border-radius:12px;box-shadow:0 10px 25px rgba(20,36,58,.11);display:grid;grid-template-columns:auto 1fr;min-width:125px;padding:11px 13px;position:absolute;right:0;top:20px}.mjsChartCallout small{color:#82858d;font-size:8px;font-weight:800;grid-column:1/-1;letter-spacing:.1em}.mjsChartCallout strong{font-family:var(--font-display);font-size:29px;font-weight:400}.mjsChartCallout span{align-self:end;color:#777b82;font-size:9px;margin:0 0 4px 7px}.mjsAnalyticsFoot{border-top:1px solid var(--mjs-line);display:grid;grid-template-columns:repeat(4,1fr);padding-top:22px}.mjsAnalyticsFoot>div{display:flex;flex-direction:column;gap:3px}.mjsAnalyticsFoot>div+div{border-left:1px solid var(--mjs-line);padding-left:20px}.mjsAnalyticsFoot strong{font-size:20px}.mjsAnalyticsFoot span{color:#7c7f87;font-size:10px;text-transform:uppercase}.mjsAiBrief{background:linear-gradient(145deg,var(--mjs-navy),#1a3554);color:#fff;min-height:430px;overflow:hidden;padding:30px;position:relative}.mjsAiBrief:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";height:320px;position:absolute;right:-150px;top:-150px;width:320px}.mjsAiBrief .mjsKicker{color:#e2c985}.mjsAiIcon{align-items:center;background:#eef2f8;border-radius:13px;color:#355174;display:flex;height:44px;justify-content:center;width:44px}.mjsAiBrief .mjsAiIcon{background:rgba(255,255,255,.1);color:#e4c87e;margin-bottom:28px}.mjsAiIcon svg{height:21px;width:21px}.mjsAiBrief h2{font-family:var(--font-display);font-size:41px;font-weight:400;letter-spacing:-.045em;line-height:.95;margin:16px 0}.mjsAiBrief>p{color:rgba(255,255,255,.68);font-size:13px;line-height:1.65}.mjsEvidence{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:12px;display:flex;gap:11px;margin-top:22px;padding:13px}.mjsEvidence svg{color:#dfc77f;height:18px;width:18px}.mjsEvidence span{color:rgba(255,255,255,.75);font-size:11px}.mjsEvidence small{color:rgba(255,255,255,.45);display:block;font-size:8px;font-weight:800;letter-spacing:.1em;margin-bottom:4px}.mjsAiBrief>button{align-items:center;background:#fff;border:0;border-radius:999px;color:#18304d;display:flex;font-size:10px;font-weight:800;gap:8px;margin-top:25px;min-height:43px;padding:0 16px}.mjsAiBrief>button svg{height:14px}.mjsBranchCard{padding:26px}.mjsSectionHead.small h3{font-family:var(--font-display);font-size:28px;font-weight:400;margin:8px 0 0}.mjsSectionHead.small>svg{color:#536c8a;height:22px}.mjsBranch{align-items:center;border-top:1px solid var(--mjs-line);display:grid;gap:10px;grid-template-columns:8px 1fr auto;padding:17px 0}.mjsBranchDot{background:#7b9cb4;border-radius:999px;height:28px;width:5px}.mjsBranchDot.branch1{background:#d7a079}.mjsBranchDot.branch2{background:#9b8db5}.mjsBranch div{display:flex;flex-direction:column;gap:3px}.mjsBranch strong{font-size:12px}.mjsBranch small{color:#8b8d94;font-size:10px}.mjsBranch b{font-size:13px}.mjsTextButton{margin-top:12px}.mjsComplianceCard{align-items:flex-start;display:grid;gap:15px;grid-template-columns:auto 1fr;padding:24px}.mjsComplianceCard>svg{color:#64805d;height:22px}.mjsComplianceCard h3{font-size:16px;margin:7px 0}.mjsComplianceCard p{color:#7a7d84;font-size:11px;line-height:1.5;margin:0}.mjsComplianceCard .mjsStatus{grid-column:2;justify-self:start}.mjsBuilder{margin-top:6px}.mjsBuilderHeader{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.mjsBuilderHeader>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:5px 14px}.mjsBuilderHeader .mjsBack{align-items:center;background:transparent;border:0;color:#536681;display:flex;font-size:11px;font-weight:800;gap:8px;grid-row:1/3;letter-spacing:.06em;padding:0}.mjsBuilderHeader .mjsBack svg{height:17px;transform:rotate(180deg)}.mjsBuilderHeader h1{font-family:var(--font-display);font-size:42px;font-weight:400;grid-column:2;margin:4px 0 0}.mjsSaved{align-items:center;color:#6f8170;display:flex;font-size:11px;gap:6px}.mjsSaved svg{height:15px}.mjsBuilderGrid{display:grid;grid-template-columns:285px minmax(440px,1fr) 390px;min-height:880px;overflow:hidden;padding:0}.mjsBuilderRail,.mjsPreviewRail{background:#f5f5f7}.mjsBuilderRail{border-right:1px solid var(--mjs-line);padding:24px 18px}.mjsBuilderRailHead{align-items:center;display:flex;gap:11px;margin-bottom:18px}.mjsBuilderRailHead .mjsAiIcon{height:38px;width:38px}.mjsBuilderRailHead strong{display:block;font-size:12px;margin-top:3px}.mjsPrompt{display:block}.mjsPrompt>span{color:#686d76;font-size:10px;font-weight:800;letter-spacing:.08em}.mjsPrompt textarea{border:1px solid #dcdee2;border-radius:12px;color:#39475a;font-size:12px;line-height:1.55;min-height:108px;padding:13px;resize:vertical}.mjsPrompt button,.mjsPrompt textarea{background:#fff;margin-top:7px;width:100%}.mjsPrompt button{align-items:center;border:1px solid #d5d9df;border-radius:10px;color:#365174;display:flex;font-size:10px;font-weight:800;gap:7px;justify-content:center;min-height:39px}.mjsPrompt button svg{height:15px}.mjsEntryRule,.mjsGoalRule{background:#fff;border:1px solid #dfe1e5;border-radius:12px;gap:10px;margin-top:18px;padding:14px}.mjsNodeIcon{align-items:center;background:#eff3f8;border-radius:9px;color:#43607f;display:flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.mjsNodeIcon svg{height:15px;width:15px}.mjsEntryRule div,.mjsGoalRule div{display:flex;flex-direction:column;gap:4px}.mjsEntryRule small,.mjsGoalRule small{color:#80848d;font-size:8px;font-weight:800;letter-spacing:.1em}.mjsEntryRule strong,.mjsGoalRule strong{font-size:11px;line-height:1.45}.mjsMomentNav{border-left:1px solid #cdd2da;display:flex;flex-direction:column;margin:8px 0 8px 16px;padding:8px 0 8px 12px}.mjsMomentNav>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:11px;color:#4d5663;display:grid;gap:9px;grid-template-columns:25px 1fr auto;margin:3px 0;padding:10px;text-align:left}.mjsMomentNav>button.active{background:#fff;border-color:#c9d2df;box-shadow:0 5px 14px rgba(31,50,74,.07);color:#182f4d}.mjsMomentIndex{color:#969aa2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.mjsMomentNav>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.mjsMomentNav strong{font-size:11px;line-height:1.25}.mjsMomentNav small{color:#898d95;font-size:9px;line-height:1.3}.mjsChannelMini{display:flex}.mjsChannelMini svg{height:13px;margin-left:2px;width:13px}.mjsAddMoment{align-items:center;background:transparent;border:1px dashed #bfc5cf;border-radius:10px;color:#43607f;display:flex;font-size:10px;font-weight:800;gap:7px;justify-content:center;min-height:40px;width:100%}.mjsAddMoment svg{height:15px}.mjsGoalRule{background:#f1f6ef;border-color:#c9d9c4;margin-top:14px}.mjsGoalRule>.mjsNodeIcon{background:#dfead9;color:#5d7b55}.mjsGoalRule p{color:#788178;font-size:9px;line-height:1.4;margin:0}.mjsGoalRule>svg{color:#64835c;height:18px;margin-left:auto}.mjsCanvas{min-width:0;padding:30px}.mjsCanvasHead{align-items:flex-start;display:flex;justify-content:space-between}.mjsCanvasHead h2{font-family:var(--font-display);font-size:42px;font-weight:400;letter-spacing:-.04em;margin:9px 0 8px}.mjsCanvasHead p{color:#777b84;font-size:13px;margin:0}.mjsCanvasHead>div:last-child{gap:8px}.mjsMessageEditor,.mjsTriggerEditor{border-top:1px solid var(--mjs-line);margin-top:28px;padding-top:24px}.mjsEditorLabel{align-items:center;display:flex;gap:11px}.mjsEditorLabel>svg{background:#eff3f8;border-radius:10px;color:#405b7c;height:38px;padding:10px;width:38px}.mjsEditorLabel>span{display:flex;flex-direction:column;gap:3px}.mjsEditorLabel small{color:#81858d;font-size:9px;font-weight:800;letter-spacing:.1em}.mjsEditorLabel strong{font-size:13px}.mjsTriggerSentence{align-items:center;background:#f7f7f8;border:1px solid #e2e3e6;border-radius:13px;display:flex;flex-wrap:wrap;gap:7px;margin-top:15px;padding:12px}.mjsTriggerSentence button,.mjsTriggerSentence span{align-items:center;background:#fff;border:1px solid #d6d9de;border-radius:9px;color:#243e5e;display:flex;font-size:11px;font-weight:800;gap:8px;min-height:38px;padding:0 11px}.mjsTriggerSentence span{background:transparent;border:0;text-transform:capitalize}.mjsTriggerSentence svg{height:13px;width:13px}.mjsTriggerEditor>p{color:#84878e;font-size:10px;line-height:1.5;margin:9px 4px 0}.mjsMessageTabs{display:flex;gap:8px;margin-top:15px}.mjsMessageTabs>button{align-items:center;background:#fff;border:1px solid #dcdfe3;border-radius:12px;color:#3d4d62;display:flex;gap:10px;min-height:62px;padding:10px 12px;text-align:left}.mjsMessageTabs>button.active{background:#f3f6fa;border-color:#8397b1;box-shadow:inset 0 0 0 1px #8397b1}.mjsMessageTabs>button>svg:first-child{height:19px;width:19px}.mjsMessageTabs>button>span{display:flex;flex-direction:column;gap:3px}.mjsMessageTabs strong{font-size:11px}.mjsMessageTabs small{color:#858990;font-size:9px;text-transform:capitalize}.mjsMessageTabs>button>svg:last-child{color:#68825f;height:14px;width:14px}.mjsMessageTabs>button.add{border-style:dashed;font-size:10px;font-weight:800}.mjsMessageTabs>button.add svg{height:15px}.mjsCopyEditor{background:#f7f7f8;border:1px solid #e1e2e5;border-radius:14px;display:grid;gap:13px;margin-top:12px;padding:16px}.mjsCopyEditor label{display:flex;flex-direction:column;gap:6px}.mjsCopyEditor label>span{color:#737781;font-size:9px;font-weight:800;letter-spacing:.09em}.mjsCopyEditor input,.mjsCopyEditor textarea{background:#fff;border:1px solid #d9dce1;border-radius:9px;color:#26394f;font-size:12px;padding:11px 12px}.mjsCopyEditor textarea{line-height:1.5;min-height:90px;resize:vertical}.mjsTokenRow{border-top:1px solid #dedfe2;justify-content:space-between;padding-top:13px}.mjsTokenRow,.mjsTokenRow>div{align-items:center;display:flex}.mjsTokenRow>div{gap:9px}.mjsTokenRow svg{color:#5d7290;height:18px}.mjsTokenRow span{display:flex;flex-direction:column;gap:2px}.mjsTokenRow small{color:#84878e;font-size:8px;font-weight:800;letter-spacing:.1em}.mjsTokenRow strong{font-size:10px}.mjsResolvedData>button,.mjsTokenRow button{align-items:center;background:transparent;border:0;color:#3d5879;display:flex;font-size:9px;font-weight:800;gap:6px}.mjsResolvedData>button svg,.mjsTokenRow button svg{height:13px}.mjsInlineRecommendation{align-items:center;background:linear-gradient(120deg,#fffaf2,#fff);border:1px solid #ead5af;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto 1fr auto auto;margin-top:18px;padding:15px}.mjsInlineRecommendation>svg{color:#b38945;height:22px}.mjsInlineRecommendation strong{display:block;font-size:12px;margin:4px 0}.mjsInlineRecommendation p{color:#80796c;font-size:9px;margin:0}.mjsInlineRecommendation button{background:#fff;border:1px solid #d8c49e;border-radius:999px;color:#82652f;font-size:9px;font-weight:800;min-height:34px;padding:0 13px}.mjsInlineRecommendation button.icon{align-items:center;border:0;display:flex;height:32px;justify-content:center;padding:0;width:32px}.mjsInlineRecommendation button.icon svg{height:14px}.mjsPreviewRail{border-left:1px solid var(--mjs-line);padding:24px 20px}.mjsPreviewTop{align-items:flex-start;display:flex;justify-content:space-between}.mjsPreviewTop h3{font-family:var(--font-display);font-size:27px;font-weight:400;line-height:1;margin:6px 0}.mjsPreviewModes{background:#e9ebef;border-radius:9px;display:flex;padding:3px}.mjsPreviewModes button{align-items:center;background:transparent;border:0;border-radius:7px;color:#7d828b;display:flex;height:30px;justify-content:center;width:32px}.mjsPreviewModes button.active{background:#fff;box-shadow:0 2px 6px rgba(30,44,62,.12);color:#2b4565}.mjsPreviewModes svg{height:15px}.mjsGuestSelect{display:block;margin-top:18px}.mjsGuestSelect>span{color:#777b83;font-size:9px;font-weight:800;letter-spacing:.08em}.mjsGuestSelect>div{align-items:center;background:#fff;border:1px solid #d9dce1;border-radius:11px;display:flex;margin-top:6px;padding:7px 10px}.mjsGuestSelect img{border-radius:50%;height:32px;object-fit:cover;width:32px}.mjsGuestSelect select{appearance:none;background:transparent;border:0;color:#263a53;font-size:11px;font-weight:700;min-width:0;padding:0 7px;width:100%}.mjsGuestSelect svg{height:15px}.mjsDevicePreview,.mjsEmailPreview{background:#fff;border:1px solid #d9dce1;box-shadow:0 12px 25px rgba(31,46,66,.12);margin:18px auto;overflow:hidden;transition:width .25s ease}.mjsDevicePreview.mobile,.mjsEmailPreview.mobile{border-radius:28px;width:min(100%,285px)}.mjsEmailPreview.desktop{border-radius:14px;width:100%}.mjsInboxChrome{align-items:center;background:#eef0f3;display:flex;gap:5px;height:28px;padding:0 10px}.mjsInboxChrome>span{background:#c9ccd2;border-radius:50%;height:6px;width:6px}.mjsInboxChrome em{color:#8a8e96;font-size:8px;font-style:normal;margin-left:5px}.mjsEmailMeta{border-bottom:1px solid #ececee;display:grid;grid-template-columns:1fr auto;padding:10px 13px}.mjsEmailMeta strong{font-size:9px}.mjsEmailMeta span{color:#8d9096;font-size:8px;text-align:right}.mjsEmailMeta small{color:#414751;font-size:8px;grid-column:1/-1;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mjsEmailCreative{background:linear-gradient(160deg,var(--studio-primary),color-mix(in srgb,var(--studio-primary) 75%,#000));color:#fff;min-height:350px;padding:24px 22px;text-align:center}.mjsEmailBrand{height:22px;margin:0 auto 45px;max-width:120px}.mjsEmailBrand img{height:100%;max-width:100%;object-fit:contain}.mjsEmailCreative>span{color:rgba(255,255,255,.62);font-size:7px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mjsEmailCreative h4{font-family:var(--font-display);font-size:35px;font-weight:400;letter-spacing:-.04em;line-height:.95;margin:12px auto;max-width:240px}.mjsEmailCreative p{color:rgba(255,255,255,.72);font-size:10px;line-height:1.6;margin:0 auto;max-width:245px}.mjsEmailCreative button{align-items:center;background:#fff;border:0;border-radius:999px;color:#203751;display:inline-flex;font-size:8px;font-weight:800;gap:6px;margin-top:19px;min-height:36px;padding:0 14px}.mjsEmailCreative button svg{height:12px}.mjsEmailCreative footer{color:rgba(255,255,255,.42);font-size:7px;line-height:1.5;margin-top:42px}.mjsDevicePreview{background:#13181f;color:#fff;min-height:470px;padding:10px 14px;position:relative}.mjsPhoneBrand,.mjsPhoneChrome{display:flex;justify-content:space-between}.mjsPhoneChrome{font-size:7px;padding:5px 5px 0}.mjsPhoneBrand{height:24px;margin:28px auto;max-width:120px}.mjsPhoneBrand img{height:100%;max-width:100%;object-fit:contain}.mjsMobileMessage{background:#fff;border-radius:20px;color:#1c3048;margin:80px 2px 0;padding:22px}.mjsMobileChannel{color:#8a8e95;font-size:8px;text-transform:uppercase}.mjsMobileMessage h4{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1;margin:10px 0}.mjsMobileMessage p{color:#686c74;font-size:10px;line-height:1.55}.mjsMobileMessage button{background:#162d49;border:0;border-radius:999px;color:#fff;font-size:8px;font-weight:800;min-height:34px;padding:0 14px}.mjsPhoneHome{background:#fff;border-radius:999px;bottom:8px;height:3px;left:35%;position:absolute;width:30%}.mjsConsent{align-items:flex-start;border:1px solid;border-radius:12px;display:flex;gap:10px;padding:12px}.mjsConsent.allowed{background:#f3f7f1;border-color:#c9dac4;color:#55724e}.mjsConsent.blocked{background:#fff6f2;border-color:#ebc1af;color:#a65a3a}.mjsConsent>svg{height:18px;width:18px}.mjsConsent div{display:flex;flex-direction:column;gap:3px}.mjsConsent small{font-size:8px;font-weight:800;letter-spacing:.09em}.mjsConsent strong{font-size:10px}.mjsConsent p{color:#777c83;font-size:9px;line-height:1.4;margin:1px 0 0}.mjsComplianceSummary,.mjsResolvedData{border-top:1px solid #dcdde1;margin-top:18px;padding-top:18px}.mjsResolvedData>.mjsEditorLabel{margin-bottom:9px}.mjsResolvedData>div:not(.mjsEditorLabel){align-items:center;border-top:1px solid #e1e2e5;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:9px 0}.mjsResolvedData code{color:#526882;font-size:8px;overflow:hidden;text-overflow:ellipsis}.mjsResolvedData>div>span{color:#474f5b;font-size:9px;text-align:right}.mjsResolvedData>button{margin-top:10px}.mjsComplianceSummary{display:flex;flex-direction:column;gap:0}.mjsComplianceSummary>.mjsKicker{margin-bottom:7px}.mjsComplianceSummary>div{align-items:center;border-top:1px solid #e1e2e5;display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:11px 0}.mjsComplianceSummary>div>svg:first-child{color:#5d7290;height:16px}.mjsComplianceSummary>div>svg:last-child{color:#6a865f;height:14px}.mjsComplianceSummary>div span{display:flex;flex-direction:column;gap:2px}.mjsComplianceSummary strong{font-size:9px}.mjsComplianceSummary small{color:#8a8e95;font-size:8px}.mjsMobileTabs{display:none}@media(max-width:1420px){.mjsOverviewGrid{grid-template-columns:minmax(0,1fr) 330px}.mjsBuilderGrid{grid-template-columns:260px minmax(400px,1fr) 350px}.mjsTimelineMoment{min-width:120px}.mjsFeatureFooter p{max-width:360px}}@media(max-width:1180px){.mjsHero{align-items:flex-start;flex-direction:column}.mjsHeroActions{align-self:flex-end;margin-top:-70px}.mjsMetricRow{grid-template-columns:repeat(2,1fr)}.mjsOverviewGrid{grid-template-columns:1fr}.mjsOverviewRail{display:grid;grid-template-columns:repeat(2,1fr)}.mjsAiBrief{grid-row:span 2}.mjsBuilderHeader{align-items:flex-start;flex-direction:column;gap:15px}.mjsBuilderActions{align-self:flex-end;margin-top:0}.mjsBuilderGrid{grid-template-columns:245px minmax(0,1fr)}.mjsPreviewRail{border-left:0;border-top:1px solid var(--mjs-line);grid-column:1/-1;display:grid;grid-template-columns:320px 1fr;gap:18px}.mjsGuestSelect,.mjsPreviewTop{grid-column:1/-1}.mjsDevicePreview,.mjsEmailPreview{grid-row:3/8}.mjsComplianceSummary,.mjsConsent,.mjsResolvedData{grid-column:2}.mjsCanvas{padding:26px}}@media(max-width:820px){.marketingJourneyStudio{padding-bottom:100px}.mjsHero h1{font-size:54px}.mjsBuilderActions,.mjsHeroActions{align-self:stretch;margin:0}.mjsBuilderActions button,.mjsHeroActions button{flex:1}.mjsMetricRow{grid-template-columns:1fr 1fr}.mjsMetric{min-height:120px;padding:20px}.mjsFeatureTop,.mjsSectionHead{flex-direction:column}.mjsJourneyMeta{grid-template-columns:1fr;margin:0 20px}.mjsJourneyMeta>div+div{border-left:0;border-top:1px solid var(--mjs-line);padding-left:0}.mjsTimeline{padding-left:20px;padding-right:20px}.mjsFeatureFooter{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.mjsOverviewRail{display:flex}.mjsAnalytics{padding:24px 20px}.mjsAnalyticsFoot{grid-template-columns:1fr 1fr;gap:16px}.mjsAnalyticsFoot>div+div{border-left:0;padding-left:0}.mjsBuilderHeader h1{font-size:36px}.mjsSaved{display:none}.mjsMobileTabs{background:#fff;border:1px solid #dfe1e5;border-radius:14px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:10px;padding:4px;position:sticky;top:70px;z-index:6}.mjsMobileTabs button{align-items:center;background:transparent;border:0;border-radius:10px;color:#707680;display:flex;font-size:10px;font-weight:800;gap:5px;justify-content:center;min-height:42px}.mjsMobileTabs button.active{background:var(--studio-primary);color:#fff}.mjsMobileTabs svg{height:15px}.mjsBuilderGrid{display:block;min-height:0}.mjsBuilderRail,.mjsCanvas,.mjsPreviewRail{display:none}.mjsBuilderGrid.show-canvas .mjsBuilderRail,.mjsBuilderGrid.show-canvas .mjsCanvas{display:block}.mjsBuilderGrid.show-canvas .mjsBuilderRail{border-bottom:1px solid var(--mjs-line);border-right:0}.mjsBuilderGrid.show-compliance .mjsPreviewRail,.mjsBuilderGrid.show-preview .mjsPreviewRail{display:block}.mjsBuilderGrid.show-compliance .mjsDevicePreview,.mjsBuilderGrid.show-compliance .mjsEmailPreview,.mjsBuilderGrid.show-compliance .mjsGuestSelect{display:none}.mjsPreviewRail{padding:22px}.mjsComplianceSummary,.mjsConsent,.mjsDevicePreview,.mjsEmailPreview,.mjsResolvedData{grid-column:auto;grid-row:auto}.mjsBuilderActions{bottom:14px;left:18px;position:fixed;right:18px;z-index:20}.mjsBuilderActions .mjsSecondary{background:#fff}.mjsCanvasHead h2{font-size:36px}.mjsMessageTabs{flex-wrap:wrap}}@media(max-width:540px){.mjsHero h1{font-size:45px}.mjsHeroActions{flex-direction:column}.mjsMetricRow{grid-template-columns:1fr}.mjsMetric{min-height:105px}.mjsFeatureTop{padding:24px 20px}.mjsFeatureTop h2{font-size:31px}.mjsStatusCluster{width:100%}.mjsTimeline{align-items:stretch;flex-direction:column;gap:0;overflow:visible;padding:20px}.mjsTimelineRail{bottom:58px;height:auto;left:41px;right:auto;top:38px;width:1px}.mjsTimelineGoal,.mjsTimelineMoment{align-items:flex-start;flex:0 0 auto;min-width:0;padding-bottom:18px;width:100%}.mjsTimelineCopy{margin:2px 0 0 15px}.mjsTimelineArrow{display:none}.mjsTimelineGoal{display:grid;grid-template-columns:43px 1fr;column-gap:15px}.mjsTimelineGoal em,.mjsTimelineGoal small,.mjsTimelineGoal strong{grid-column:2;margin-top:-38px}.mjsTimelineGoal strong{margin-top:-22px}.mjsTimelineGoal em{margin-top:-6px}.mjsChart{height:240px}.mjsChart svg{height:200px}.mjsAnalyticsFoot{grid-template-columns:1fr 1fr}.mjsBuilderHeader>div:first-child{display:flex;flex-wrap:wrap}.mjsBuilderHeader .mjsBack{width:100%}.mjsBuilderHeader h1{font-size:32px}.mjsBuilderActions{gap:8px}.mjsBuilderActions button{font-size:9px;padding:0 13px}.mjsCanvas{padding:22px 18px}.mjsTriggerSentence{align-items:stretch;flex-direction:column}.mjsTriggerSentence button,.mjsTriggerSentence span{justify-content:space-between}.mjsInlineRecommendation{grid-template-columns:auto 1fr}.mjsInlineRecommendation button{grid-row:2}.mjsMessageTabs>button{flex:1 1 160px}.mjsPreviewRail{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.mjsDevicePreview,.mjsEmailPreview{transition:none}}.marketingJourneyStudio button,.marketingJourneyStudio input,.marketingJourneyStudio select,.marketingJourneyStudio textarea{font:inherit}.marketingJourneyStudio button{cursor:pointer}.marketingJourneyStudio .mjsKicker,.marketingJourneyStudio small{font-size:12px;line-height:1.35}.marketingJourneyStudio p{line-height:1.55}.mjsJourneyMeta>button{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:14px;padding:0;text-align:left}.mjsJourneyMeta>button:hover strong{text-decoration:underline;text-underline-offset:4px}.mjsMetricTabs{border-bottom:1px solid #dfe2e7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0}.mjsMetricTabs button{align-items:flex-start;background:transparent;border:0;border-top:3px solid transparent;color:#666d79;display:flex;flex-direction:column;gap:5px;min-height:96px;padding:16px 18px;text-align:left}.mjsMetricTabs button+button{border-left:1px solid #e1e3e7}.mjsMetricTabs button.active{background:#fff;border-top-color:var(--studio-primary);color:var(--studio-ink)}.mjsMetricTabs small{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mjsMetricTabs strong{font-family:var(--font-awesome-serif),Georgia,serif;font-size:30px;font-weight:400;line-height:1}.mjsMetricTabs span{font-size:13px}.mjsChartContext{align-items:stretch;display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);min-height:300px}.mjsChartContext>div:first-child{border-right:1px solid #e1e3e7;padding:40px 28px}.mjsChartContext>div:first-child small{color:#526781;font-weight:700;letter-spacing:.1em}.mjsChartContext>div:first-child strong{display:block;font-family:var(--font-awesome-serif),Georgia,serif;font-size:54px;font-weight:400;margin:18px 0 12px}.mjsChartContext>div:first-child p{color:#747983;font-size:14px}.mjsChartContext .mjsChart{margin:12px 20px}.mjsBack svg{transform:none}.mjsBuilderGrid{grid-template-columns:292px minmax(500px,1fr) 390px}.mjsEntryRule,.mjsGoalRule{align-items:flex-start;border:0;display:flex;text-align:left;width:100%}.mjsEntryRule em{color:#526781;display:block;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.08em;margin-top:7px}.mjsEntryRule.active,.mjsGoalRule.active{box-shadow:inset 3px 0 var(--studio-primary)}.mjsEditableHeading{min-width:0;width:min(720px,100%)}.mjsEditableHeading input,.mjsEditableHeading textarea{background:transparent;border:1px solid transparent;color:var(--studio-ink);display:block;padding:4px 8px;width:100%}.mjsEditableHeading input{font-family:var(--font-awesome-serif),Georgia,serif;font-size:44px;line-height:1.05}.mjsEditableHeading textarea{font-size:15px;min-height:48px;resize:vertical}.mjsEditableHeading input:focus,.mjsEditableHeading input:hover,.mjsEditableHeading textarea:focus,.mjsEditableHeading textarea:hover{background:#fff;border-color:#d9dde4;outline:none}.mjsCanvasHead>div:last-child{display:flex;gap:6px}.mjsTriggerSentence input,.mjsTriggerSentence select{appearance:none;background:#fff;border:1px solid #d9dde4;border-radius:11px;color:#233650;font-size:14px;font-weight:700;min-height:44px;padding:0 14px;text-transform:none}.mjsTriggerSentence input{max-width:82px}.mjsMessageTabs>button{position:relative}.mjsMessageTabs>button i{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;margin-left:4px;width:24px}.mjsMessageTabs>button i:hover{background:#f5e5df;color:#b75632}.mjsMessageTabs>button i svg{height:14px;width:14px}.mjsPickerRow{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0 18px}.mjsPickerRow button{align-items:center;background:#fff;border:1px solid #d9dde4;border-radius:12px;color:#253a59;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:48px}.mjsPickerRow button:hover{border-color:var(--studio-primary);box-shadow:0 6px 18px rgba(29,45,72,.08)}.mjsPickerRow svg{height:18px;width:18px}.mjsCopyEditor label,.mjsGoalForm label,.mjsGoalSettings label{display:flex;flex-direction:column;gap:7px}.mjsCopyEditor label>span,.mjsGoalForm label>span,.mjsGoalSettings label>span{color:#6d7480;font-size:12px;font-weight:700;letter-spacing:.08em}.mjsCopyEditor input,.mjsCopyEditor select,.mjsCopyEditor textarea,.mjsGoalForm input,.mjsGoalForm select,.mjsGoalForm textarea,.mjsGoalSettings input,.mjsGoalSettings select{background:#fff;border:1px solid #d9dde4;border-radius:10px;color:#172b44;font-size:14px;line-height:1.5;min-height:48px;padding:11px 13px;width:100%}.mjsCopyEditor textarea,.mjsGoalForm textarea{min-height:100px;resize:vertical}.mjsFormGrid{gap:14px}.mjsFieldPicker,.mjsFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mjsFieldPicker{background:#f8f9fb;border:1px solid #dfe2e7;border-radius:14px;gap:8px;margin-top:14px;padding:12px}.mjsFieldPicker button{align-items:center;background:#fff;border:1px solid #dfe2e7;border-radius:10px;color:#2f4564;display:grid;gap:3px;grid-template-columns:1fr auto;min-height:56px;padding:10px 12px;text-align:left}.mjsFieldPicker button.active{border-color:#9bb393;background:#f2f7ef}.mjsFieldPicker span{font-size:13px;font-weight:700}.mjsFieldPicker code{font-size:11px;grid-column:1}.mjsFieldPicker svg{grid-column:2;grid-row:1/3;height:16px;width:16px}.mjsTemplateEditor{border-top:1px solid #dfe2e7;padding:28px 0}.mjsTemplatePicker{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 24px}.mjsTemplatePicker>button{background:#fff;border:1px solid #d9dde4;border-radius:14px;color:#233650;display:flex;flex-direction:column;gap:7px;min-height:184px;padding:13px;position:relative;text-align:left}.mjsTemplatePicker>button.active{border:2px solid var(--studio-primary);padding:12px;box-shadow:0 8px 26px rgba(31,51,78,.08)}.mjsTemplatePicker>button>svg{height:18px;position:absolute;right:10px;top:10px;width:18px}.mjsTemplatePicker strong{font-size:14px}.mjsTemplatePicker small{color:#717784;font-size:12px}.mjsTemplateThumb{background:#edf0f4;border-radius:8px;display:grid;gap:4px;height:86px;overflow:hidden;padding:8px;width:100%}.mjsTemplateThumb i{background:#fff;border-radius:2px;display:block}.mjsTemplateThumb.high_imagery{grid-template-rows:2fr 1fr .6fr}.mjsTemplateThumb.high_imagery i:first-child{background:linear-gradient(135deg,var(--studio-primary),#7f8da0)}.mjsTemplateThumb.editorial{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.mjsTemplateThumb.editorial i:first-child{background:linear-gradient(135deg,#c6b59d,#e6ddd0);grid-row:1/3}.mjsTemplateThumb.editorial i:last-child{display:none}.mjsTemplateThumb.essential{grid-template-rows:.4fr 1fr .35fr;padding:15px}.mjsBlockList{display:flex;flex-direction:column;gap:10px}.mjsBlockList article{background:#fff;border:1px solid #dfe2e7;border-radius:12px;padding:12px}.mjsBlockList article.disabled{opacity:.55}.mjsBlockList article header{align-items:center;display:flex;gap:8px}.mjsBlockList article header>span{flex:1}.mjsBlockList article header button{align-items:center;background:transparent;border:0;color:#526781;display:flex;height:30px;justify-content:center;width:30px}.mjsBlockList article header svg{height:16px;width:16px}.mjsBlockList article header strong{font-size:13px}.mjsBlockFields{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:10px}.mjsBlockFields input,.mjsBlockFields textarea{background:#f8f9fb;border:1px solid #e1e3e7;border-radius:8px;color:#2a3e5b;font-size:13px;padding:9px 10px}.mjsBlockFields textarea{grid-column:1/3;min-height:64px;resize:vertical}.mjsTemplateFooter{align-items:flex-start;border-top:1px solid #dfe2e7;display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding-top:18px}.mjsTemplateFooter>span{align-items:flex-start;color:#717784;display:grid;font-size:12px;gap:2px;grid-template-columns:auto 1fr;max-width:340px}.mjsTemplateFooter>span svg{grid-row:1/3;height:18px;margin-right:5px;width:18px}.mjsTemplateFooter>span strong{color:#263a57;font-size:13px}.mjsAddBlock{position:relative}.mjsAddBlock>button{align-items:center;background:#fff;border:1px dashed #9eaabc;border-radius:10px;color:#263a57;display:flex;font-size:12px;font-weight:700;gap:8px;min-height:44px;padding:0 14px}.mjsAddBlock>div{background:#fff;border:1px solid #d9dde4;border-radius:12px;box-shadow:0 18px 45px rgba(19,35,57,.16);display:grid;gap:5px;grid-template-columns:repeat(2,130px);left:0;padding:8px;position:absolute;top:50px;z-index:10}.mjsAddBlock>div button{align-items:center;background:#f8f9fb;border:0;border-radius:8px;color:#253a59;display:flex;font-size:12px;font-weight:700;gap:7px;min-height:38px;padding:7px 9px}.mjsAddBlock svg{height:16px;width:16px}.mjsGoalEditor,.mjsRulesWorkspace{padding-bottom:28px}.mjsCoreSource,.mjsEstimate{align-items:center;background:#eef3ec;border:1px solid #cad8c4;border-radius:999px;color:#56714e;display:flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.06em;padding:10px 13px}.mjsCoreSource svg{height:16px;width:16px}.mjsRuleLogic{align-items:center;background:#f8f9fb;border:1px solid #dfe2e7;border-radius:14px;display:flex;font-size:14px;gap:10px;margin:22px 0;padding:14px 16px}.mjsRuleLogic select{background:#fff;border:1px solid #d9dde4;border-radius:9px;color:#263a57;font-size:14px;font-weight:700;min-height:42px;padding:0 12px}.mjsRuleList{display:flex;flex-direction:column;gap:10px}.mjsRuleRow{align-items:center;background:#fff;border:1px solid #dfe2e7;border-radius:12px;display:grid;gap:10px;grid-template-columns:42px 1.25fr 1fr 1fr 38px;padding:10px}.mjsRuleNumber{color:#87909c;font-family:monospace;font-size:12px;text-align:center}.mjsRuleRow input,.mjsRuleRow select{background:#f8f9fb;border:1px solid #e1e3e7;border-radius:8px;color:#243a58;font-size:13px;min-height:44px;padding:0 10px;width:100%}.mjsRuleRow button{align-items:center;background:transparent;border:0;color:#87909c;display:flex;justify-content:center}.mjsRuleRow button:hover{color:#b75632}.mjsRuleRow svg{height:17px;width:17px}.mjsAddRule{align-items:center;background:#fff;border:1px dashed #9eaabc;border-radius:10px;color:#263a57;display:flex;font-size:13px;font-weight:700;gap:8px;margin-top:14px;min-height:48px;padding:0 16px}.mjsRuleSummary{align-items:flex-start;background:#f2f5f8;border-radius:14px;display:flex;gap:12px;margin-top:26px;padding:18px}.mjsRuleSummary svg{color:#607b58;height:21px;width:21px}.mjsRuleSummary strong{font-size:14px}.mjsRuleSummary p{color:#747983;font-size:13px;margin-top:4px}.mjsGoalPicker{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.mjsGoalPicker button{align-items:center;background:#fff;border:1px solid #d9dde4;border-radius:13px;color:#263a57;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:86px;padding:13px;text-align:left}.mjsGoalPicker button.active{border:2px solid var(--studio-primary);padding:12px}.mjsGoalPicker button>svg{height:20px;width:20px}.mjsGoalPicker span{display:flex;flex-direction:column;gap:4px}.mjsGoalPicker strong{font-size:13px}.mjsGoalPicker small{color:#777e88;font-size:11px}.mjsGoalForm{background:#f8f9fb;border:1px solid #dfe2e7;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:18px}.mjsGoalFormFooter{align-items:center;border-top:1px solid #dfe2e7;display:flex;justify-content:space-between;margin-top:5px;padding-top:16px}.mjsGoalFormFooter>div{display:flex;flex-direction:column;gap:4px}.mjsGoalFormFooter strong{font-size:13px}.mjsGoalFormFooter span{color:#777e88;font-size:12px}.mjsCurrencyInput,.mjsUnitInput{align-items:center;display:flex;position:relative}.mjsUnitInput em{color:#78808b;font-size:11px;font-style:normal;font-weight:700;position:absolute;right:12px}.mjsCurrencyInput svg{color:#78808b;height:17px;left:12px;position:absolute;width:17px}.mjsCurrencyInput input{padding-left:34px}.mjsGoalsHero{align-items:flex-end}.mjsGoalsHero .mjsBack{margin-bottom:18px}.mjsGoalMetricRow{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.mjsGoalsGrid{display:grid;gap:16px;grid-template-columns:300px minmax(0,1fr) 285px}.mjsGoalCatalog{align-self:start;padding:18px}.mjsGoalCatalog>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#283d5a;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-top:6px;min-height:76px;padding:10px;text-align:left;width:100%}.mjsGoalCatalog>button.active{background:#f2f4f8;border-color:#cfd5df;box-shadow:inset 3px 0 var(--studio-primary)}.mjsGoalIcon{align-items:center;background:#edf1f6;border-radius:10px;display:flex;height:42px;justify-content:center;width:42px}.mjsGoalIcon svg{height:19px;width:19px}.mjsGoalCatalog>button>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.mjsGoalCatalog strong{font-size:13px}.mjsGoalCatalog small{color:#7b818b;font-size:11px}.mjsGoalCatalog .mjsStatus{font-size:9px;padding:6px 8px}.mjsGoalDetail{overflow:hidden}.mjsGoalDetailHead{align-items:flex-start;border-bottom:1px solid #e0e3e8;display:flex;justify-content:space-between;padding:26px}.mjsGoalDetailHead input,.mjsGoalDetailHead textarea{background:transparent;border:1px solid transparent;color:#162b44;display:block;width:min(620px,100%)}.mjsGoalDetailHead input{font-family:var(--font-awesome-serif),Georgia,serif;font-size:40px;margin-top:8px}.mjsGoalDetailHead textarea{color:#727984;font-size:14px;min-height:62px;resize:vertical}.mjsGoalDetailHead input:focus,.mjsGoalDetailHead input:hover,.mjsGoalDetailHead textarea:focus,.mjsGoalDetailHead textarea:hover{background:#fff;border-color:#d9dde4;border-radius:8px;outline:none;padding:5px 7px}.mjsGoalDetail .mjsMetricTabs{margin:0}.mjsGoalChart{padding:20px 26px}.mjsGoalChart svg{height:245px;width:100%}.mjsGoalChart .line{fill:none}.mjsGoalChart .line,.mjsGoalChart circle{stroke:var(--studio-primary);stroke-width:3}.mjsGoalChart circle{fill:#fff}.mjsGoalChart>div{display:flex;justify-content:space-between}.mjsGoalChart>div span{color:#858b94;font-size:11px}.mjsGoalTargetGrid{border-top:1px solid #e0e3e8;display:grid;grid-template-columns:repeat(3,1fr)}.mjsGoalTargetGrid>div{display:flex;flex-direction:column;gap:7px;min-height:120px;padding:20px}.mjsGoalTargetGrid>div+div{border-left:1px solid #e0e3e8}.mjsGoalTargetGrid small{color:#71809a;font-weight:700;letter-spacing:.08em}.mjsGoalTargetGrid strong{font-size:20px}.mjsGoalTargetGrid span{color:#7d838d;font-size:12px}.mjsProgress{background:#e7e9ed;border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.mjsProgress i{background:#6c8c63;display:block;height:100%}.mjsAttachedJourneys{border-top:1px solid #e0e3e8;padding:22px 26px}.mjsAttachedJourneys>div{display:flex;flex-direction:column;gap:6px}.mjsAttachedJourneys>div strong{font-size:14px}.mjsAttachedJourneys>button{align-items:center;background:#f7f8fa;border:1px solid #e0e3e8;border-radius:12px;color:#283d5a;display:grid;gap:12px;grid-template-columns:auto 1fr auto;margin-top:12px;padding:13px;text-align:left;width:100%}.mjsAttachedJourneys>button svg{height:18px;width:18px}.mjsAttachedJourneys>button span{display:flex;flex-direction:column;gap:3px}.mjsAttachedJourneys>button small{color:#7d838d}.mjsGoalSettings{align-self:start;display:flex;flex-direction:column;gap:14px;padding:20px}.mjsGoalSettings>p{align-items:flex-start;border-top:1px solid #e0e3e8;color:#727984;display:flex;font-size:12px;gap:8px;padding-top:15px}.mjsGoalSettings>p svg{height:17px;min-width:17px;width:17px}.mjsEmailCreative{overflow:hidden}.mjsEmailCreative>.mjsEmailBrand{position:relative;z-index:3}.mjsEmailCreative>.mjsEmailBrand img{max-height:24px;max-width:120px;object-fit:contain}.mjsEmailHero{position:relative}.mjsEmailHero>img{display:block;height:190px;object-fit:cover;width:100%}.mjsEmailHero>div{padding:24px}.mjsEmailHero span,.mjsEmailText span{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mjsEmailHero h4,.mjsEmailText h4{font-family:var(--font-awesome-serif),Georgia,serif;font-size:28px;font-weight:400;line-height:1.05;margin:8px 0}.mjsEmailHero p,.mjsEmailText p{font-size:12px;line-height:1.5}.mjsEmailText{padding:22px 24px}.mjsEmailImage{display:block;max-height:180px;object-fit:cover;width:100%}.mjsEmailCards{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:18px 24px}.mjsEmailCards>span{font-size:10px;font-weight:700;grid-column:1/3;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.mjsEmailCards article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.mjsEmailCards article svg{height:16px;width:16px}.mjsEmailCards article strong{font-size:11px}.mjsEmailCards article small{font-size:9px;opacity:.7}.mjsEmailButton{padding:4px 24px 22px}.mjsEmailButton.center{text-align:center}.mjsEmailButton button{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;min-height:36px;padding:0 17px}.mjsEmailButton svg{height:13px;width:13px}.mjsEmailDivider{border:0;margin:8px 24px}.mjsEmailCreative>footer,.mjsEmailDivider{border-top:1px solid rgba(127,132,140,.25)}.mjsEmailCreative>footer{align-items:flex-start;display:flex;flex-direction:column;gap:5px;padding:16px 24px!important;text-align:left!important}.mjsEmailCreative>footer strong{font-size:10px}.mjsEmailCreative>footer nav,.mjsEmailCreative>footer small,.mjsEmailCreative>footer span{font-size:8px;line-height:1.45;opacity:.65}.mjsEmailCreative>footer nav{display:flex;gap:10px}.template-high_imagery .mjsEmailCreative{background:var(--studio-primary);color:#fff}.template-high_imagery .mjsEmailBrand{background:var(--studio-primary)}.template-high_imagery .mjsEmailHero>div{background:linear-gradient(180deg,rgba(10,25,43,.08),rgba(10,25,43,.92));margin-top:-90px;position:relative}.template-high_imagery .mjsEmailHero>img{height:230px}.template-high_imagery .mjsEmailButton button{background:#fff;color:#142842}.template-editorial .mjsEmailCreative,.template-essential .mjsEmailCreative{background:#fbfaf7;color:#172b44}.template-editorial .mjsEmailBrand,.template-essential .mjsEmailBrand{background:#fbfaf7}.template-editorial .mjsEmailCards article,.template-essential .mjsEmailCards article{background:#fff;border-color:#dde1e6}.template-editorial .mjsEmailButton button,.template-essential .mjsEmailButton button{background:var(--studio-primary);color:#fff}.template-essential .mjsEmailHero>img{display:none}.template-essential .mjsEmailHero>div{padding-top:34px}.template-essential .mjsEmailHero h4{font-size:31px}.template-essential .mjsEmailCards{grid-template-columns:1fr}.template-essential .mjsEmailCards>span{grid-column:1}.mjsDevicePreview .mjsPhoneBrand img{max-height:28px;max-width:120px;object-fit:contain}.mjsGoalMetricRow .mjsMetric{min-height:135px}@media(max-width:1500px){.mjsBuilderGrid{grid-template-columns:265px minmax(460px,1fr) 345px}.mjsGoalsGrid{grid-template-columns:270px minmax(0,1fr)}.mjsGoalSettings{grid-column:1/3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.mjsGoalSettings>.mjsKicker,.mjsGoalSettings>button,.mjsGoalSettings>p{grid-column:1/5}.mjsGoalSettings>button{justify-self:end}.mjsGoalSettings>p{margin:0}}@media(max-width:1180px){.mjsMetricTabs button{padding:14px 12px}.mjsMetricTabs strong{font-size:25px}.mjsChartContext{grid-template-columns:1fr}.mjsChartContext>div:first-child{border-bottom:1px solid #e1e3e7;border-right:0;padding:24px}.mjsChartContext>div:first-child strong{font-size:42px}.mjsGoalMetricRow{grid-template-columns:1fr 1fr}.mjsGoalsGrid{grid-template-columns:1fr}.mjsGoalCatalog,.mjsGoalDetail,.mjsGoalSettings{grid-column:1}.mjsGoalCatalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mjsGoalCatalog .mjsSectionHead{grid-column:1/4}.mjsGoalSettings{grid-template-columns:repeat(2,minmax(0,1fr))}.mjsGoalSettings>.mjsKicker,.mjsGoalSettings>button,.mjsGoalSettings>p{grid-column:1/3}}@media(max-width:900px){.mjsBlockFields,.mjsFieldPicker,.mjsFormGrid,.mjsGoalPicker,.mjsTemplatePicker{grid-template-columns:1fr}.mjsBlockFields textarea{grid-column:1}.mjsRuleRow{grid-template-columns:36px 1fr 1fr}.mjsRuleRow input{grid-column:2/4}.mjsRuleRow button{grid-column:4;grid-row:1/3}.mjsTemplateFooter{flex-direction:column}.mjsGoalCatalog{grid-template-columns:1fr}.mjsGoalCatalog .mjsSectionHead{grid-column:1}.mjsGoalDetailHead{gap:14px}.mjsGoalTargetGrid{grid-template-columns:1fr}.mjsGoalTargetGrid>div+div{border-left:0;border-top:1px solid #e0e3e8}.mjsGoalSettings{grid-template-columns:1fr}.mjsGoalSettings>.mjsKicker,.mjsGoalSettings>button,.mjsGoalSettings>p{grid-column:1}}@media(max-width:680px){.mjsMetricTabs{grid-template-columns:1fr}.mjsMetricTabs button+button{border-left:0;border-top:1px solid #e1e3e7}.mjsMetricTabs button.active{border-left:3px solid var(--studio-primary);border-top:1px solid #e1e3e7}.mjsGoalMetricRow{grid-template-columns:1fr}.mjsEditableHeading input{font-size:34px}.mjsPickerRow{grid-template-columns:1fr 1fr}.mjsRuleRow{grid-template-columns:32px 1fr}.mjsRuleRow input,.mjsRuleRow select{grid-column:2}.mjsRuleRow button{grid-column:2;grid-row:auto;justify-self:end}.mjsGoalDetailHead{flex-direction:column}.mjsGoalDetailHead input{font-size:34px}.mjsEmailCards{grid-template-columns:1fr}.mjsEmailCards>span{grid-column:1}.mjsBuilderActions button{font-size:12px;padding:0 13px}.mjsTemplatePicker>button{min-height:150px}.mjsGoalsHero{align-items:flex-start}}.mjsPrimary:disabled{background:#eef3ec;border-color:#c6d7c0;box-shadow:none;color:#5f7e58;cursor:default}.mjsMessageTab{align-items:center;background:#fff;border:1px solid #dcdfe3;border-radius:12px;display:flex;min-height:62px;overflow:hidden}.mjsMessageTab.active{background:#f3f6fa;border-color:#8397b1;box-shadow:inset 0 0 0 1px #8397b1}.mjsMessageSelect{align-items:center;background:transparent;border:0;color:#3d4d62;display:flex;gap:10px;min-height:60px;padding:10px 8px 10px 12px;text-align:left}.mjsMessageSelect>svg:first-child{height:19px;width:19px}.mjsMessageSelect>svg:last-child{color:#68825f;height:14px;width:14px}.mjsMessageSelect>span{display:flex;flex-direction:column;gap:3px}.mjsMessageRemove{align-items:center;background:transparent;border:0;border-radius:50%;color:#7d8795;display:flex;height:30px;justify-content:center;margin-right:7px;width:30px}.mjsMessageRemove:hover{background:#f5e5df;color:#b75632}.mjsMessageRemove svg{height:14px;width:14px}@media(max-width:820px){.mjsBuilderActions{bottom:auto;left:auto;position:static;right:auto;width:100%;z-index:auto}.mjsBuilderActions .mjsSaved{display:none}.mjsBuilderActions button{flex:1}}.mjsBuilderActions a.mjsSecondary{text-decoration:none}.mjsBuilderActions .mjsSecondary{white-space:nowrap}@media(max-width:820px){.mjsBuilderActions .mjsSecondary{flex:1}}.themeFontUpload{align-items:center;border:1px solid #d7dbe1;border-radius:8px;color:#405a79;cursor:pointer;display:flex;font-size:8px;font-weight:800;gap:5px;min-height:31px;padding:0 9px;position:relative}.themeFontUpload svg{height:12px}.themeFontUpload input{inset:0;opacity:0;position:absolute;width:100%}.themeFontNote{align-items:center;color:#777b83;display:flex;font-size:8px;gap:6px;line-height:1.4;margin:10px 0 0}.themeFontNote svg{color:#66825d;height:12px}.mjsPrompt button:disabled{cursor:wait;opacity:.7}.mjsSpin{animation:mjs-spin .9s linear infinite}@keyframes mjs-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mjsSpin{animation:none}}.themeKitPanel{grid-column:1/-1;overflow:hidden;padding:0}.themeKitHeader{align-items:flex-start;background:linear-gradient(120deg,#13283f,#203d5d);color:#fff;display:flex;justify-content:space-between;padding:28px 30px}.themeKitHeader h3{font-family:var(--font-display);font-size:32px;font-weight:400;letter-spacing:-.03em;margin:7px 0}.themeKitHeader p:not(.micro){color:rgba(255,255,255,.65);font-size:13px;margin:0}.themeKitHeader>span{align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#d8e7d1;display:flex;font-size:10px;font-weight:800;gap:7px;min-height:34px;padding:0 13px}.themeKitHeader>span svg{height:15px;width:15px}.themeKitGrid{display:grid;grid-template-columns:1fr 1fr}.themeKitSection{min-width:0;padding:27px 29px}.themeKitSection:nth-child(odd){border-right:1px solid #e4e4e6}.themeKitSection:nth-child(n+3){border-top:1px solid #e4e4e6}.themeKitSectionTitle{align-items:center;display:flex;gap:11px}.themeKitSectionTitle>svg{background:#f0f3f7;border-radius:10px;color:#405a79;height:39px;padding:10px;width:39px}.themeKitSectionTitle>div{display:flex;flex-direction:column;gap:3px}.themeKitSectionTitle small{color:#7b7f87;font-size:9px;font-weight:800;letter-spacing:.11em}.themeKitSectionTitle strong{font-size:13px}.themeColorRow{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin:19px 0 13px}.themeColorRow label{background:#f7f7f8;border:1px solid #e1e1e4;border-radius:10px;display:flex;flex-direction:column;min-width:0;padding:7px}.themeColorRow input{height:0;opacity:0;position:absolute;width:0}.themeColorRow label>span{border:1px solid rgba(0,0,0,.08);border-radius:7px;height:42px;margin-bottom:8px;width:100%}.themeColorRow strong{font-size:9px;text-transform:capitalize}.themeColorRow small{color:#8b8e95;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;margin-top:2px;overflow:hidden;text-transform:uppercase}.themePalettePreview{border-radius:14px;min-height:165px;padding:24px;position:relative}.themePalettePreview>span{font-size:8px;font-weight:800;letter-spacing:.12em;opacity:.6}.themePalettePreview h4{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:.98;margin:26px 0 17px;max-width:270px}.themePalettePreview button{border:0;border-radius:999px;font-size:8px;font-weight:800;min-height:35px;padding:0 14px}.themeLogoPair{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:19px}.themeLogoPair>label{border:1px solid #e0e1e4;border-radius:13px;overflow:hidden}.themeLogoPair>label>span{display:block;font-size:8px;font-weight:800;letter-spacing:.1em;padding:10px 12px}.themeLogoPair>label>div{align-items:center;display:flex;height:120px;justify-content:center;padding:24px}.themeLogoPair>label.light>div{background:#f8f7f4;color:#10243b}.themeLogoPair>label.dark>div{background:#152941;color:#fff}.themeLogoPair img{max-height:55px;max-width:100%;object-fit:contain}.themeLogoPair b{font-family:var(--font-display);font-size:37px;font-weight:400}.themeLogoPair em{align-items:center;background:#fff;border-top:1px solid #e1e2e4;color:#405a78;display:flex;font-size:8px;font-style:normal;font-weight:800;gap:6px;justify-content:center;min-height:36px;position:relative}.themeLogoPair em svg{height:13px}.themeKnowledgeControls input,.themeLogoPair input,.themeUploadFont input{inset:0;opacity:0;position:absolute;width:100%}.themeGuidance{align-items:center;color:#777b83;display:flex;font-size:9px;gap:6px;margin:11px 0 0}.themeGuidance svg{color:#66835e;height:13px}.themeTypeRows{margin-top:19px}.themeTypeRows>div{align-items:center;border-top:1px solid #e2e3e5;display:grid;gap:11px;grid-template-columns:48px 1fr auto;padding:13px 0}.themeTypeSpecimen{align-items:center;background:#f2f3f5;border-radius:9px;display:flex;height:42px;justify-content:center;width:42px}.themeTypeSpecimen.display{font-family:var(--font-display);font-size:23px}.themeTypeSpecimen.body{font-size:15px}.themeTypeRows p{display:flex;flex-direction:column;gap:3px;margin:0}.themeTypeRows p strong{font-size:11px}.themeTypeRows p small{color:#858990;font-size:9px}.themeReady{align-items:center;color:#66825d;display:flex;font-size:8px;font-weight:800;gap:4px}.themeReady svg{height:12px}.themeFallback{display:flex;flex-direction:column;gap:6px;margin-top:12px}.themeFallback span{color:#777b83;font-size:8px;font-weight:800;letter-spacing:.1em}.themeFallback input{border:1px solid #dcdee2;border-radius:9px;font-size:10px;padding:10px 11px}.themeUploadFont{align-items:center;border:1px dashed #bac1cb;border-radius:9px;color:#405b7b;display:flex;font-size:9px;font-weight:800;gap:6px;justify-content:center;margin-top:9px;min-height:38px;position:relative}.themeUploadFont svg{height:14px}.themeKnowledgeEditor>p{color:#777b83;font-size:10px;line-height:1.5;margin:15px 0}.themeKnowledgeControls{display:grid;gap:7px;grid-template-columns:1fr auto auto}.themeKnowledgeControls button,.themeKnowledgeControls label,.themeKnowledgeControls select{align-items:center;background:#fff;border:1px solid #d9dce1;border-radius:9px;color:#405a79;display:flex;font-size:8px;font-weight:800;gap:6px;min-height:38px;padding:0 10px;position:relative}.themeKnowledgeControls button svg,.themeKnowledgeControls label svg{height:14px}.themeKnowledgeList{margin-top:11px}.themeKnowledgeList>div{align-items:center;border-top:1px solid #e3e3e5;display:grid;gap:10px;grid-template-columns:auto 1fr auto auto;padding:11px 0}.themeKnowledgeList>div>svg{color:#566c87;height:18px}.themeKnowledgeList p{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.themeKnowledgeList p strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themeKnowledgeList p small{color:#898c93;font-size:8px}.themeKnowledgeList>div>span{align-items:center;color:#66825e;display:flex;font-size:8px;font-weight:800;gap:4px}.themeKnowledgeList>div>span svg{height:11px}.themeKnowledgeList>div>button{align-items:center;background:transparent;border:0;color:#96999f;display:flex;padding:5px}.themeKnowledgeList>div>button svg{height:14px}.identityWorkspace>.themeKitPanel{margin-top:0}@media(max-width:1080px){.themeKitGrid{grid-template-columns:1fr}.themeKitSection:nth-child(odd){border-right:0}.themeKitSection:nth-child(n+2){border-top:1px solid #e4e4e6}}@media(max-width:700px){.themeKitHeader{flex-direction:column;gap:16px}.themeKitHeader,.themeKitSection{padding:23px 20px}.themeColorRow{grid-template-columns:repeat(3,1fr)}.themeLogoPair{grid-template-columns:1fr}.themeKnowledgeControls{grid-template-columns:1fr 1fr}.themeKnowledgeControls select{grid-column:1/-1}}.guestCommunicationContext{display:grid;gap:16px;padding:18px 0 4px;border-top:1px solid rgba(18,39,64,.11)}.communicationActivity article,.communicationHistoryLink,.communicationPermissionGrid>span,.guestCommunicationContext>header,.guestCommunicationContext>header>div{display:flex;align-items:center}.guestCommunicationContext>header{justify-content:space-between;gap:12px}.guestCommunicationContext>header>div{align-items:baseline;gap:10px}.guestCommunicationContext>header strong{color:#172b46;font-size:14px;line-height:1.2}.communicationProvider{display:inline-flex;align-items:center;gap:6px;color:#657184;font-size:11px;font-weight:700;white-space:nowrap}.communicationProvider i{width:7px;height:7px;border-radius:50%;background:#6f9362;box-shadow:0 0 0 4px rgba(111,147,98,.11)}.communicationPermissionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.communicationPermissionGrid>span{min-width:0;min-height:56px;flex-direction:column;justify-content:center;gap:4px;border:1px solid rgba(18,39,64,.1);border-radius:14px;background:rgba(255,255,255,.62);color:#6a7586;position:relative}.communicationPermissionGrid svg{width:17px;height:17px}.communicationPermissionGrid b{font-size:11px;line-height:1}.communicationPermissionGrid>span>i,.communicationPermissionGrid>span>svg:last-child{position:absolute;top:7px;right:7px;width:10px;height:10px}.communicationPermissionGrid>span>i{border:1px solid #a0a8b5;border-radius:50%}.communicationPermissionGrid .allowed{color:#557a4d;background:rgba(239,245,236,.85);border-color:rgba(91,124,79,.21)}.communicationPermissionGrid .blocked{color:#a65d40;background:rgba(252,243,239,.8);border-color:rgba(193,108,70,.2)}.communicationActivity{display:grid;gap:0;border-top:1px solid rgba(18,39,64,.09)}.communicationActivity article{min-width:0;gap:10px;padding:12px 0;border-bottom:1px solid rgba(18,39,64,.09)}.communicationActivity .deliveryState{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:11px;background:#edf1f6;color:#2f4569}.communicationActivity .deliveryState svg{width:15px;height:15px}.communicationActivity .deliveryState.failed,.communicationActivity .deliveryState.suppressed{background:#fbefea;color:#b66644}.communicationActivity article>div{display:grid;min-width:0;gap:3px;flex:1}.communicationActivity article>div strong{overflow:hidden;color:#1d2b3f;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.communicationActivity article small{color:#7c8491;font-size:10px;line-height:1.2;text-transform:capitalize}.communicationActivity article>b{color:#5d6b7f;font-size:10px;line-height:1.25;text-align:right;max-width:92px}.communicationHistoryLink{justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;color:#2e456d;font:inherit;cursor:pointer}.communicationHistoryLink span{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.01em}.communicationHistoryLink svg{width:15px;height:15px}.communicationHistoryLink:hover span{text-decoration:underline;text-underline-offset:4px}@media (max-width:1180px){.communicationPermissionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.guestCommunicationContext{padding-bottom:8px}.communicationPermissionGrid{grid-template-columns:repeat(4,minmax(64px,1fr));overflow-x:auto;scrollbar-width:none}.communicationPermissionGrid::-webkit-scrollbar{display:none}}