.visitor-analytics-module__3cz-TG__page{color:#1d2823;gap:18px;min-width:0;padding:6px 0 28px;display:grid}.visitor-analytics-module__3cz-TG__heading{border-bottom:1px solid #d8ded8;gap:14px;padding:4px 0 18px;display:grid}.visitor-analytics-module__3cz-TG__heading h1,.visitor-analytics-module__3cz-TG__privacyHeading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,5vw,44px);font-weight:650;line-height:1.04}.visitor-analytics-module__3cz-TG__heading p:not(.visitor-analytics-module__3cz-TG__eyebrow),.visitor-analytics-module__3cz-TG__privacyHeading>p:last-child{color:#59645d;max-width:700px;margin:10px 0 0;font-size:14px;line-height:1.65}.visitor-analytics-module__3cz-TG__headingLine{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.visitor-analytics-module__3cz-TG__eyebrow{color:#1e4a3b;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:750;line-height:1.35}.visitor-analytics-module__3cz-TG__filters{background:#fff;border:1px solid #d8ded8;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.visitor-analytics-module__3cz-TG__dateFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.visitor-analytics-module__3cz-TG__filterField{gap:6px;min-width:0;display:grid}.visitor-analytics-module__3cz-TG__filterField label{color:#435149;font-size:11px;font-weight:650}.visitor-analytics-module__3cz-TG__filterField select{color:#1d2823;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cbd5cd;border-radius:4px;padding:0 10px;font-size:12px}.visitor-analytics-module__3cz-TG__filterActions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.visitor-analytics-module__3cz-TG__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.visitor-analytics-module__3cz-TG__metricCard{background:#f9faf8;border:1px solid #d8ded8;gap:10px;min-width:0;padding:15px 17px;display:grid}.visitor-analytics-module__3cz-TG__metricCard span{color:#59645d;font-size:11px;font-weight:600}.visitor-analytics-module__3cz-TG__metricCard strong{color:#1e4a3b;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(21px,3vw,29px);font-weight:650;line-height:1}.visitor-analytics-module__3cz-TG__panel,.visitor-analytics-module__3cz-TG__settingsPanel{background:#fff;border:1px solid #d8ded8;min-width:0;padding:clamp(15px,2vw,20px)}.visitor-analytics-module__3cz-TG__panelHeading{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin-bottom:15px;display:flex}.visitor-analytics-module__3cz-TG__panelHeading .visitor-analytics-module__3cz-TG__eyebrow{margin-bottom:4px}.visitor-analytics-module__3cz-TG__panelHeading h2,.visitor-analytics-module__3cz-TG__settingsForm h2,.visitor-analytics-module__3cz-TG__privacySection h2,.visitor-analytics-module__3cz-TG__privacyPlatformNote h2,.visitor-analytics-module__3cz-TG__privacyControls h2{color:#1d2823;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:19px;font-weight:650;line-height:1.25}.visitor-analytics-module__3cz-TG__subtle{color:#59645d;text-align:right;font-size:11px}.visitor-analytics-module__3cz-TG__funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.visitor-analytics-module__3cz-TG__funnelStep{background:#f9faf8;border:1px solid #e0e6e0;min-width:0;padding:12px}.visitor-analytics-module__3cz-TG__funnelStepHeading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.visitor-analytics-module__3cz-TG__funnelStepHeading span{color:#718078;letter-spacing:.08em;font-size:10px;font-weight:700}.visitor-analytics-module__3cz-TG__funnelStepHeading strong{color:#1e4a3b;font-size:22px;font-weight:700}.visitor-analytics-module__3cz-TG__funnelBarTrack{background:#e8eee9;height:9px;margin-top:11px;overflow:hidden}.visitor-analytics-module__3cz-TG__funnelBar{background:#477b5e;min-width:3px;height:100%}.visitor-analytics-module__3cz-TG__funnelStep p{color:#28352e;margin:11px 0 4px;font-size:12px;font-weight:700;line-height:1.35}.visitor-analytics-module__3cz-TG__funnelStep small{color:#59645d;font-size:10px;line-height:1.35}.visitor-analytics-module__3cz-TG__pageLeaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visitor-analytics-module__3cz-TG__outcomeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.visitor-analytics-module__3cz-TG__outcomeCard{color:#435149;background:#f9faf8;border:1px solid #e0e6e0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:11px;display:flex}.visitor-analytics-module__3cz-TG__outcomeCard strong{color:#1e4a3b;font-size:16px}.visitor-analytics-module__3cz-TG__pageRank{gap:6px;margin:0;padding:0;list-style:none;display:grid}.visitor-analytics-module__3cz-TG__pageRank li{color:#435149;border-top:1px solid #e6ebe6;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0 3px;font-size:12px;display:flex}.visitor-analytics-module__3cz-TG__pageRank li strong{color:#1e4a3b;font-size:13px}.visitor-analytics-module__3cz-TG__journeyList{gap:8px;display:grid}.visitor-analytics-module__3cz-TG__journey{background:#fbfcfa;border:1px solid #e0e6e0;min-width:0}.visitor-analytics-module__3cz-TG__journey summary{color:#59645d;cursor:pointer;grid-template-columns:minmax(105px,.8fr) minmax(140px,1.1fr) minmax(100px,.8fr) minmax(150px,1.1fr) minmax(75px,.55fr);align-items:center;gap:10px;min-height:54px;padding:10px 13px;font-size:11px;line-height:1.45;list-style-position:inside;display:grid}.visitor-analytics-module__3cz-TG__journey summary::marker{color:#477b5e}.visitor-analytics-module__3cz-TG__journey summary .visitor-analytics-module__3cz-TG__journeyId{color:#1e4a3b;font-weight:750}.visitor-analytics-module__3cz-TG__journeyContent{border-top:1px solid #e0e6e0;grid-template-columns:minmax(0,1.5fr) minmax(200px,.8fr);gap:18px;padding:16px;display:grid}.visitor-analytics-module__3cz-TG__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.visitor-analytics-module__3cz-TG__timelineEvent{border-bottom:1px solid #e6ebe6;grid-template-columns:minmax(125px,.65fr) minmax(0,1.35fr);gap:12px;padding:10px 0;display:grid}.visitor-analytics-module__3cz-TG__timelineEvent time{color:#59645d;font-size:10px;line-height:1.5}.visitor-analytics-module__3cz-TG__timelineEvent>div{color:#59645d;gap:3px;font-size:11px;line-height:1.45;display:grid}.visitor-analytics-module__3cz-TG__timelineEvent strong{color:#1d2823;font-size:12px}.visitor-analytics-module__3cz-TG__attemptSummary{border-left:1px solid #d8ded8;padding-left:16px}.visitor-analytics-module__3cz-TG__attemptSummary h3{color:#28352e;margin:0 0 10px;font-size:12px}.visitor-analytics-module__3cz-TG__attemptSummary>p,.visitor-analytics-module__3cz-TG__attemptRow span{color:#59645d;font-size:10px;line-height:1.5}.visitor-analytics-module__3cz-TG__attemptRow{border-top:1px solid #e6ebe6;gap:5px;padding:9px 0;display:grid}.visitor-analytics-module__3cz-TG__attemptRow strong{color:#1e4a3b;font-size:11px}.visitor-analytics-module__3cz-TG__emptyState,.visitor-analytics-module__3cz-TG__state{color:#59645d;margin:0;font-size:13px;line-height:1.6}.visitor-analytics-module__3cz-TG__errorState{color:#762c1f;background:#fff8f5;border:1px solid #e7c0b6;padding:14px;font-size:13px;line-height:1.55}.visitor-analytics-module__3cz-TG__settingsPanel>summary{color:#1e4a3b;cursor:pointer;font-size:13px;font-weight:700}.visitor-analytics-module__3cz-TG__settingsForm{gap:14px;padding-top:16px;display:grid}.visitor-analytics-module__3cz-TG__settingsForm h2{font-size:17px}.visitor-analytics-module__3cz-TG__settingsForm>div:first-child p,.visitor-analytics-module__3cz-TG__settingsNote{color:#59645d;margin:5px 0 0;font-size:11px;line-height:1.55}.visitor-analytics-module__3cz-TG__settingsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;display:grid}.visitor-analytics-module__3cz-TG__settingsFields input{border-radius:4px;height:40px}.visitor-analytics-module__3cz-TG__privacyPage{color:#1d2823;gap:20px;width:min(100% - 40px,860px);margin:0 auto;padding:42px 0 64px;display:grid}.visitor-analytics-module__3cz-TG__privacyHeading{border-bottom:1px solid #d8ded8;padding-bottom:20px}.visitor-analytics-module__3cz-TG__privacySection,.visitor-analytics-module__3cz-TG__privacyPlatformNote{background:#fff;border:1px solid #d8ded8;padding:clamp(16px,3vw,22px)}.visitor-analytics-module__3cz-TG__privacySection p,.visitor-analytics-module__3cz-TG__privacyPlatformNote p,.visitor-analytics-module__3cz-TG__privacySection li{color:#435149;font-size:13px;line-height:1.7}.visitor-analytics-module__3cz-TG__privacySection ul{gap:6px;margin:12px 0 0;padding-left:20px;display:grid}.visitor-analytics-module__3cz-TG__privacyPlatformNote{background:#f2f6f2;border-color:#d5e2d7}.visitor-analytics-module__3cz-TG__privacyControls{background:#eff5f0;border:1px solid #bfd7c5;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,3vw,22px);display:flex}.visitor-analytics-module__3cz-TG__privacyControls p{color:#435149;margin:6px 0 0;font-size:12px}.visitor-analytics-module__3cz-TG__privacyActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.visitor-analytics-module__3cz-TG__textButton{color:#1e4a3b;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:12px;font-weight:650;text-decoration:underline}.visitor-analytics-module__3cz-TG__consentBanner{z-index:70;background:#fff;border:1px solid #bfd7c5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:min(100% - 32px,940px);margin:0 auto;padding:17px 19px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 36px #1c362a2e}.visitor-analytics-module__3cz-TG__consentCopy{min-width:0}.visitor-analytics-module__3cz-TG__consentEyebrow{color:#1e4a3b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:750}.visitor-analytics-module__3cz-TG__consentCopy h2{color:#1d2823;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:17px;font-weight:650}.visitor-analytics-module__3cz-TG__consentCopy p:not(.visitor-analytics-module__3cz-TG__consentEyebrow){color:#435149;margin:5px 0 4px;font-size:11px;line-height:1.5}.visitor-analytics-module__3cz-TG__consentCopy a{color:#1e4a3b;text-underline-offset:3px;font-size:11px;font-weight:700;text-decoration:underline}.visitor-analytics-module__3cz-TG__consentActions{gap:6px;min-width:136px;display:grid}.visitor-analytics-module__3cz-TG__consentActions button,.visitor-analytics-module__3cz-TG__privacyActions button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#1e4a3b;border:1px solid #1e4a3b;padding:8px 12px;font-size:12px;font-weight:700}.visitor-analytics-module__3cz-TG__consentActions button:focus-visible,.visitor-analytics-module__3cz-TG__privacyActions button:focus-visible,.visitor-analytics-module__3cz-TG__textButton:focus-visible,.visitor-analytics-module__3cz-TG__filterField select:focus-visible{outline-offset:2px;outline:3px solid #96bca1}.visitor-analytics-module__3cz-TG__consentActions .visitor-analytics-module__3cz-TG__declineButton,.visitor-analytics-module__3cz-TG__privacyActions .visitor-analytics-module__3cz-TG__textButton{color:#1e4a3b;background:0 0;border-color:#0000}.visitor-analytics-module__3cz-TG__consentError{color:#762c1f;font-weight:650}@media (max-width:1120px){.visitor-analytics-module__3cz-TG__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.visitor-analytics-module__3cz-TG__dateFilters{grid-column:span 2}.visitor-analytics-module__3cz-TG__filterActions{grid-column:span 3}}@media (max-width:760px){.visitor-analytics-module__3cz-TG__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-analytics-module__3cz-TG__dateFilters,.visitor-analytics-module__3cz-TG__filterActions{grid-column:span 2}.visitor-analytics-module__3cz-TG__metrics,.visitor-analytics-module__3cz-TG__outcomeGrid,.visitor-analytics-module__3cz-TG__funnel,.visitor-analytics-module__3cz-TG__journey summary{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-analytics-module__3cz-TG__journeyContent{grid-template-columns:minmax(0,1fr)}.visitor-analytics-module__3cz-TG__attemptSummary{border-top:1px solid #d8ded8;border-left:0;padding:14px 0 0}.visitor-analytics-module__3cz-TG__consentBanner{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.visitor-analytics-module__3cz-TG__consentCopy h2{font-size:15px;line-height:1.2}.visitor-analytics-module__3cz-TG__consentCopy p:not(.visitor-analytics-module__3cz-TG__consentEyebrow){margin:3px 0;font-size:10px;line-height:1.35}.visitor-analytics-module__3cz-TG__consentCopy a{font-size:10px}.visitor-analytics-module__3cz-TG__consentActions{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-analytics-module__3cz-TG__consentActions button{min-height:36px;padding:7px 8px;font-size:11px}.visitor-analytics-module__3cz-TG__privacyControls{flex-direction:column;align-items:flex-start}.visitor-analytics-module__3cz-TG__privacyActions{justify-content:flex-start}}@media (max-width:500px){.visitor-analytics-module__3cz-TG__headingLine{flex-direction:column;align-items:flex-start}.visitor-analytics-module__3cz-TG__dateFilters,.visitor-analytics-module__3cz-TG__filters,.visitor-analytics-module__3cz-TG__settingsFields,.visitor-analytics-module__3cz-TG__pageLeaders{grid-template-columns:minmax(0,1fr)}.visitor-analytics-module__3cz-TG__dateFilters,.visitor-analytics-module__3cz-TG__filterActions{grid-column:auto}.visitor-analytics-module__3cz-TG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.visitor-analytics-module__3cz-TG__metricCard{padding:12px}.visitor-analytics-module__3cz-TG__panelHeading{flex-direction:column;align-items:flex-start}.visitor-analytics-module__3cz-TG__subtle{text-align:left}.visitor-analytics-module__3cz-TG__journey summary{grid-template-columns:minmax(0,1fr);gap:5px}.visitor-analytics-module__3cz-TG__timelineEvent{grid-template-columns:minmax(0,1fr);gap:3px}.visitor-analytics-module__3cz-TG__privacyPage{width:min(100% - 28px,860px);padding-top:28px}.visitor-analytics-module__3cz-TG__consentBanner{width:calc(100% - 20px);bottom:10px;left:10px;right:10px}}
