.dashboardOverview{--dash-ink:#1d1d1f;--dash-muted:#6e6e73;--dash-line:rgba(0,0,0,.08);--dash-blue:#0071e3;--dash-green:#1f8f4e;--dash-amber:#c45600;display:grid;grid-gap:10px;gap:10px;margin:0}.dashboardPage{margin-top:-4px}.pageHead:has(+.dashboardPage){margin-bottom:8px;padding-bottom:0}.pageHead:has(+.dashboardPage) h1{margin-bottom:2px}.pageHead:has(+.dashboardPage) .muted{margin:0}.dashHeroKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dashKpi{position:relative;overflow:hidden;padding:11px 12px 10px;border:1px solid var(--dash-line);border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(255,255,255,.72)),radial-gradient(120% 80% at 100% 0,rgba(0,113,227,.07),transparent 55%);animation:dashIn .35s ease both}.dashKpi-green{background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(255,255,255,.72)),radial-gradient(120% 80% at 100% 0,rgba(31,143,78,.09),transparent 55%)}.dashKpi-amber{background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(255,255,255,.72)),radial-gradient(120% 80% at 100% 0,rgba(196,86,0,.09),transparent 55%)}.dashKpi-slate{background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(255,255,255,.72)),radial-gradient(120% 80% at 100% 0,rgba(60,60,67,.07),transparent 55%)}.dashKpi:nth-child(2){animation-delay:.03s}.dashKpi:nth-child(3){animation-delay:.06s}.dashKpi:nth-child(4){animation-delay:.09s}.dashKpiTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.dashKpiTop span{color:var(--dash-muted);font-size:11px;font-weight:560}.dashKpi>strong{display:block;font-size:22px;letter-spacing:-.04em;line-height:1.05}.dashKpi>p{margin:3px 0 0;color:var(--dash-muted);font-size:11px;line-height:1.3}.dashSpark{width:56px;height:22px;opacity:.9}.dashAttention{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.8fr);align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--dash-line);border-radius:14px;background:linear-gradient(90deg,rgba(0,113,227,.05),rgba(255,255,255,.85) 38%,rgba(196,86,0,.04));animation:dashIn .4s ease .04s both}.dashAttention h2{margin:0;font-size:15px;letter-spacing:-.02em}.dashAttention .eyebrow{margin-bottom:2px}.dashAttentionMeters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.dashAttentionChip{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:8px 9px;border:1px solid var(--dash-line);border-radius:11px;background:rgba(255,255,255,.9);box-shadow:none;text-align:left;color:var(--dash-ink)}.dashAttentionChip:hover{transform:none;background:#fff}.dashAttentionChip b{font-size:16px;letter-spacing:-.03em;line-height:1.1}.dashAttentionChip span{color:var(--dash-muted);font-size:10px;line-height:1.25}.dashAttentionTotal{display:grid;place-content:center;grid-gap:1px;gap:1px;min-height:48px;padding:6px 8px;border-radius:11px;background:var(--dash-ink);color:#fff;text-align:center}.dashAttentionTotal strong{font-size:18px;letter-spacing:-.03em;line-height:1}.dashAttentionTotal span{font-size:10px;opacity:.72}.dashGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:10px;gap:10px}.dashPanel{margin:0;padding:14px 14px 12px!important;border-radius:16px!important;animation:dashIn .4s ease .06s both}.dashPanel .panelHead{margin-bottom:10px;gap:8px}.dashPanel .panelHead h2{margin:0;font-size:16px;letter-spacing:-.02em}.dashPanel .panelHead .eyebrow{margin-bottom:2px}.dashPanelBody{display:grid;grid-template-columns:minmax(132px,.85fr) minmax(0,1.25fr);grid-gap:12px;gap:12px;align-items:start}.dashPanelBodyLoyalty{grid-template-columns:minmax(168px,.78fr) minmax(0,1.22fr);gap:14px;column-gap:16px}.dashStatusGroup{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:10px 10px 8px;border:1px solid rgba(0,0,0,.05);border-radius:12px;background:#f0f0f2}.dashStatusLegend{width:100%}.dashStatusLegend .dashLegend{margin-top:2px;gap:4px}.dashStatusLegend .dashLegend li{grid-template-columns:8px minmax(0,max-content) auto;justify-content:start;column-gap:6px;padding:3px 6px;border-radius:6px}.dashStatusLegend .dashLegend strong{justify-self:start;margin-left:2px;min-width:1.2em;color:var(--dash-ink)}.dashChartBlock{min-width:0}.dashChartCenter{display:grid;justify-items:center;grid-gap:4px;gap:4px}.dashChartTitle{margin:0 0 6px;font-weight:600}.dashChartCaption,.dashChartTitle{color:var(--dash-muted);font-size:11px}.dashChartCaption{margin:0;text-align:center;line-height:1.3}.dashDonut{position:relative;margin:0 auto}.dashDonut svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.dashDonutEmpty,.dashDonutTrack{fill:none;stroke:#ececf0;stroke-width:11}.dashDonutArc{fill:none;stroke-width:11;stroke-linecap:butt;animation:dashDraw .7s ease both}.dashDonutCenter{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.dashDonutCenter strong{font-size:18px;letter-spacing:-.04em;line-height:1}.dashDonutCenter span{color:var(--dash-muted);font-size:10px}.dashLegend{display:grid;grid-gap:5px;gap:5px;margin:8px 0 0;padding:0;list-style:none}.dashLegend li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:6px;gap:6px;font-size:11px;line-height:1.2}.dashLegend i{width:8px;height:8px;border-radius:2px}.dashLegend span{color:var(--dash-muted)}.dashLegend strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashBars{display:flex;align-items:flex-end;gap:5px;min-height:88px}.dashBarCol{flex:1 1;display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:0}.dashBarTrack{display:flex;align-items:flex-end;width:100%;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#f3f3f5,#efeff2);overflow:hidden}.dashBarTrack i{display:block;width:100%;border-radius:8px 8px 2px 2px;transform-origin:bottom;animation:dashRise .55s cubic-bezier(.2,.8,.2,1) both}.dashBarCol strong{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashBarCol span{max-width:100%;overflow:hidden;color:var(--dash-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashHorzBars{display:grid;grid-gap:5px;gap:5px}.dashHorzRow{display:grid;grid-template-columns:64px 1fr 22px;align-items:center;grid-gap:6px;gap:6px;font-size:11px}.dashProgramTypes .dashHorzRow{grid-template-columns:92px 1fr 22px}.dashHorzRow>span{color:var(--dash-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashHorzRow>i{display:block;height:6px;overflow:hidden;border-radius:5px;background:#ececf0}.dashHorzRow b{display:block;height:100%;border-radius:inherit;animation:dashGrow .55s ease both}.dashHorzRow strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashGauge{position:relative;width:min(100%,148px);margin:0 auto}.dashGauge svg{display:block;width:100%;height:auto}.dashGaugeTrack{fill:none;stroke:#ececf0;stroke-width:11;stroke-linecap:round}.dashGaugeValue{fill:none;stroke:var(--dash-amber);stroke-width:11;stroke-linecap:round;animation:dashDraw .75s ease both}.dashGaugeCenter{position:absolute;left:0;right:0;bottom:4px;text-align:center}.dashGaugeCenter strong{display:block;font-size:22px;letter-spacing:-.05em;line-height:1}.dashGaugeCenter span{color:var(--dash-muted);font-size:10px}.dashMiniStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.dashMiniStats>div{padding:7px 8px;border:1px solid var(--dash-line);border-radius:10px;background:rgba(247,247,249,.9)}.dashMiniStats span{display:block;color:var(--dash-muted);font-size:10px}.dashMiniStats strong{display:block;margin-top:2px;font-size:12px;letter-spacing:-.02em}.dashReviewsLeft{align-content:start}.dashReplyRow{display:grid;grid-template-columns:96px 1fr;grid-gap:8px;gap:8px;align-items:center;width:100%;margin-top:10px;padding-top:8px;border-top:1px solid var(--dash-line);text-align:left}.dashReplyRow .dashLegend{margin-top:0}.dashWeekPulse{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px;padding:7px 9px;border-radius:10px;background:rgba(0,113,227,.05);border:1px solid rgba(0,113,227,.1)}.dashWeekPulse span,.dashWeekPulse strong{font-size:11px}.dashWeekPulse span{color:var(--dash-muted)}.dashWeekPulse .dashSpark{width:100%;height:22px}.dashTimeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.dashTimeline li{display:grid;grid-template-columns:60px 10px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:8px 0;border-top:1px solid var(--dash-line);animation:dashIn .3s ease both}.dashTimeline time{color:var(--dash-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashTimeline i{width:8px;height:8px;margin-top:4px;border-radius:50%;box-shadow:0 0 0 2px rgba(0,0,0,.04)}.dashTimeline strong{display:block;font-size:12px;line-height:1.25}.dashTimeline span{color:var(--dash-muted);font-size:10px}.dashEmptyTimeline{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:16px 8px 8px;text-align:center;color:var(--dash-muted);font-size:12px}.dashEmptyRing{width:40px;height:40px;border:2px dashed #d2d2d7;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(0,113,227,.1),transparent 60%)}@keyframes dashIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dashDraw{0%{opacity:.25}to{opacity:1}}@keyframes dashRise{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes dashGrow{0%{transform:scaleX(.08);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media(max-width:1100px){.dashHeroKpis{grid-template-columns:1fr 1fr}.dashAttention,.dashGrid{grid-template-columns:1fr}.dashAttentionMeters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashHeroKpis,.dashPanelBody{grid-template-columns:1fr}.dashHorzRow{grid-template-columns:56px 1fr 20px}.dashReplyRow{grid-template-columns:1fr}.dashAttentionMeters{grid-template-columns:1fr 1fr}}.locationsCenter{--location:#1769d6;padding-bottom:48px}.locationsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:24px 0 18px}.locationsHead h1{margin:0;font-size:clamp(34px,4vw,48px)}.locationsTitle{display:flex;align-items:center;gap:10px}.locationsTitle>span{padding:5px 10px;border-radius:999px;color:#0767c6;background:#e7f3ff;font-size:11px;font-weight:700}.locationsHead>div>p:last-child{max-width:690px;margin:9px 0 0;color:var(--muted)}.locationsCounter{display:grid;grid-gap:0;gap:0;min-width:86px;padding:12px 16px;border:1px solid #d9e8fa;border-radius:16px;background:#f7fbff;text-align:center}.locationsCounter strong{font-size:20px}.locationsCounter span{color:var(--muted);font-size:11px}.locationsAdd{width:100%;margin-bottom:18px;border-radius:13px;color:#fff;background:#202022}.locationsAdd:disabled{opacity:.55;cursor:not-allowed}.locationsContent{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;align-items:start}.locationsList{display:grid;grid-gap:10px;gap:10px}.locationsEmpty{display:grid;place-items:center;min-height:230px;padding:26px;border:1px dashed #cdd8e6;border-radius:20px;background:#fafcff;text-align:center}.locationMarker,.locationsEmpty>span{display:grid;place-items:center;color:var(--location);background:#e9f3ff}.locationsEmpty>span{width:50px;height:50px;border-radius:16px;font-size:27px}.locationsEmpty h2{margin:14px 0 5px}.locationsEmpty p{max-width:350px;margin:0;color:var(--muted)}.locationRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 5px 20px rgba(26,47,69,.04)}.locationMarker{width:40px;height:40px;border-radius:13px;font-size:21px}.locationRowTitle{display:flex;align-items:center;gap:8px}.locationRowTitle>span{padding:3px 8px;border-radius:999px;color:#787580;background:#f0eff3;font-size:10px;font-weight:700}.locationRowTitle>span.isActive{color:#197348;background:#e4f7eb}.locationRow p{margin:2px 0;color:#5e5c65;font-size:13px}.locationRow small{color:#908d98;font-size:11px}.locationRowActions{display:flex;gap:6px}.rowAction{padding:7px 10px;border-radius:9px;color:#57545e;background:#f1f0f3;font-size:11px}.rowAction,.rowAction:hover{box-shadow:none}.rowAction.danger{width:28px;padding:0;color:#a54444;background:#fff0f0;font-size:18px}.geoPreview{position:-webkit-sticky;position:sticky;top:25px;flex-direction:column;padding:10px 0}.geoPreview,.geoPreviewStatus{display:flex;align-items:center}.geoPreviewStatus{align-self:center;gap:6px;margin-bottom:12px;color:#9693a0;font-size:12px}.geoPreviewStatus i{width:7px;height:7px;border-radius:50%;background:#c2bfc7}.geoPreviewStatus.isActive i{background:#2d9c68}.geoPhone{position:relative;width:224px;height:446px;padding:74px 12px 14px;border:7px solid #242329;border-radius:36px;background:linear-gradient(145deg,#f4f5fa,#ebedf5);box-shadow:inset 0 0 0 2px #9996a2,0 16px 34px rgba(28,28,36,.18)}.geoIsland{position:absolute;top:13px;left:50%;width:76px;height:21px;border-radius:16px;transform:translateX(-50%);background:#0e0e10}.geoNotification{padding:10px 11px;border-radius:12px;color:#fff;background:rgba(69,69,74,.85);box-shadow:0 3px 9px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.geoNotification small,.geoNotification strong{display:block}.geoNotification small{opacity:.6;font-size:8px}.geoNotification strong{margin-top:3px;font-size:10px}.geoNotification p{margin:3px 0 0;font-size:10px;line-height:1.25}.geoPreview>p{max-width:220px;margin:18px 0 0;color:#97949d;text-align:center;font-size:11px}.locationForm{display:grid;grid-gap:15px;gap:15px;margin:0 0 21px;padding:21px;border:1px solid #dfe4ea;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(24,37,53,.06)}.locationForm label{position:relative;display:grid;grid-gap:7px;gap:7px;color:#55525b;font-size:12px;font-weight:600}.locationForm input,.locationForm textarea{width:100%;border:1px solid #e1e0e6;border-radius:12px;padding:11px 13px;color:var(--ink);background:#fff;font:inherit}.locationForm textarea{min-height:88px;resize:vertical}.locationForm label>small{position:absolute;right:10px;bottom:8px;color:#96939c;font-size:10px}.locationFormHead{display:flex;align-items:start;justify-content:space-between}.locationFormHead h2{margin:0 0 3px}.locationFormHead p{margin:0;color:var(--muted);font-size:12px}.locationPin{position:absolute;right:12px;top:31px;color:#77737f;font-size:16px}.locationForm:focus-within input:focus,.locationForm:focus-within textarea:focus{outline:0;border-color:#1769d6;box-shadow:0 0 0 3px #1769d61a}.locationMapStub{display:grid;place-items:center;min-height:170px;padding:17px;border:1px dashed #bbcad9;border-radius:14px;background:linear-gradient(135deg,#eef7fb,#f9fbfd);text-align:center}.locationMapStub>span{color:#1769d6;font-size:28px}.locationMapStub strong{margin-top:3px}.locationMapStub small{max-width:380px;margin:3px 0 14px;color:var(--muted);font-size:11px}.locationMapStub>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%;max-width:430px;text-align:left}.locationMapStub label{font-size:11px}.locationMapStub input{padding:8px 10px;font-size:12px}.programSelect{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0}.programSelect legend{margin-bottom:8px;color:#55525b;font-size:12px;font-weight:600}.programSelect label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e3e2e7;border-radius:10px;background:#fafafd;font-weight:500}.programSelect input{width:15px;height:15px;padding:0;accent-color:#1769d6}.programSelect p{margin:0;color:var(--muted);font-size:12px}.locationFormActions{display:flex;justify-content:flex-end;gap:9px}.locationFormActions button{border-radius:12px}.locationFormActions .secondary{background:#f0f1f3;color:#4a4750}@media(max-width:900px){.locationsContent{grid-template-columns:1fr}.geoPreview{position:relative;top:auto;padding-top:15px}.locationsHead{align-items:flex-start;flex-direction:column}.locationsCounter{align-self:flex-start}}@media(max-width:580px){.locationsTitle{align-items:flex-start;flex-direction:column;gap:6px}.locationRow{grid-template-columns:40px 1fr}.locationRowActions{grid-column:1/-1;justify-content:flex-end}.locationMapStub>div{grid-template-columns:1fr}.locationForm{padding:16px}.locationFormActions button{flex:1 1}}.locationMapSection{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid #d9e6f3;border-radius:14px;background:linear-gradient(135deg,#f5faff,#fff)}.locationMapSection>strong{color:#3d3a43;font-size:12px}.locationMapPicker{display:grid;grid-gap:8px;gap:8px}.locationMapSearch{display:flex;gap:8px}.locationMapSearch input{min-width:0}.locationMapSearch button{padding:9px 14px;border-radius:10px;font-size:12px}.locationMapSearch button:disabled{opacity:.55;cursor:wait}.locationMapCanvas{display:grid;min-height:260px;overflow:hidden;border:1px solid #c8d8e8;border-radius:11px;background:#eef4f8}.locationMapCanvas>span{place-self:center;padding:18px;color:var(--muted);font-size:12px;text-align:center}.locationMapPicker>small{color:var(--muted);font-size:11px}.locationMapError{margin:0;color:#a54444;font-size:11px}.locationMapEmpty{display:grid;grid-gap:6px;gap:6px;min-height:130px;padding:18px;border:1px dashed #bbcad9;border-radius:12px;color:var(--muted);background:#f7fbff;font-size:12px;line-height:1.4;text-align:center}.locationMapEmpty strong{color:#3d3a43}.locationMapEmpty code{padding:2px 4px;border-radius:4px;background:#e9f1f8;color:#1769d6;font-size:11px}.locationMapSection>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%;text-align:left}.locationMapSection>div:last-child label{font-size:11px}.locationMapSection>div:last-child input{padding:8px 10px;font-size:12px}@media(max-width:580px){.locationMapSection>div:last-child{grid-template-columns:1fr}.locationMapSearch{flex-direction:column}}.customersCenter{padding-bottom:40px}.customersHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:8px 0 18px}.customersHead h1{margin:4px 0 0;font-size:clamp(28px,3.4vw,40px);letter-spacing:-.04em}.customersHeadActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customersHeadActions .secondary{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.customersTabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.72)}.customersTabs button{padding:8px 14px;border:0;border-radius:9px;color:var(--muted);background:transparent;box-shadow:none;font-size:13px;font-weight:560}.customersTabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08)}.customersKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.customersKpi{padding:18px 18px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.88)}.customersKpi strong{display:block;margin-bottom:6px;font-size:34px;letter-spacing:-.04em;line-height:1}.customersKpi span{color:var(--muted);font-size:13px}.customersStars{display:flex;gap:3px;margin-bottom:8px;color:#c5c5c7;font-size:22px;line-height:1}.customersStars i{font-style:normal}.customersStars i.on{color:#1d1d1f}.customersChips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.customersChips button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #e4e4e7;border-radius:10px;color:#52525b;background:#fcfcfd;box-shadow:none;font-size:13px;font-weight:500}.customersChips button.active{border-color:#b8d7d1;background:#edf6f4;color:#276861}.customersChips button.iconOnly{width:36px;justify-content:center;padding:0;color:#71717a}.customersChipIcon{display:grid;place-items:center;width:18px;height:18px;color:#71717a;font-size:13px}.customersChips button.active .customersChipIcon{color:#4c817a}.customersToolbar{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px}.customersToolbar .actionsBtn,.customersToolbar .filterBtn,.customersToolbar .gearBtn{min-height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);box-shadow:none}.customersToolbar .actionsBtn{padding:0 14px;font-weight:560}.customersActionsWrap{position:relative}.customersToolbar .actionsBtn{display:inline-flex;align-items:center;gap:7px}.customersToolbar .actionsBtn:disabled{opacity:.5;cursor:not-allowed}.customersActionsMenu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;min-width:232px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(29,29,31,.14)}.customersActionsMenu button{min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);box-shadow:none;text-align:left}.customersActionsMenu button:focus-visible,.customersActionsMenu button:hover{background:#f4f7f6}.customersActionsMenu button.danger{color:#b42318}.customersActionsMenu button.danger:focus-visible,.customersActionsMenu button.danger:hover{background:#fff1f0}.customersToolbar .filterBtn{padding:0 14px;color:var(--ink);font-weight:560}.customersToolbar .gearBtn{width:42px;padding:0;color:var(--muted)}.customersToolbar .gearBtn.active{border-color:#1d1d1f;color:#1d1d1f}.customersSearch{position:relative}.customersSearch input{width:100%;min-height:42px;padding:0 40px 0 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.customersSearch span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.customersZoom{display:inline-flex;align-items:center;gap:2px;min-height:42px;padding:0 4px;border:1px solid var(--line);border-radius:11px;background:#fff}.customersZoom button{width:32px;min-height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink);box-shadow:none;font-size:18px;font-weight:560;line-height:1}.customersZoom button:disabled{opacity:.35;cursor:not-allowed}.customersZoom span{min-width:44px;color:var(--muted);font-size:12px;font-weight:600;text-align:center}.customersGearWrap{position:relative}.customersColumnsPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(320px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;padding:14px 14px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 12px 36px rgba(0,0,0,.12)}.customersColumnsSection{margin-bottom:14px}.customersColumnsSection>p{margin:0 0 8px;color:#8e8e93;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.customersColumnsSection ul{margin:0;padding:0;list-style:none}.customersColumnsSection li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:4px 6px;border-radius:8px;cursor:-webkit-grab;cursor:grab}.customersColumnsSection li:hover{background:#f7f7f8}.customersColumnsSection li.isDragging{opacity:.45}.customersColumnsSection li.isDropTarget{box-shadow:inset 0 0 0 1px #1d1d1f}.customersColumnNameBtn{flex:1 1;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);box-shadow:none;font-size:13px;font-weight:520;text-align:left}.customersDragHandle{display:grid;grid-gap:2px;gap:2px;width:14px;opacity:.45}.customersDragHandle i{display:block;height:1.5px;border-radius:1px;background:#8e8e93;font-style:normal}.customersHiddenSearch{width:100%;min-height:34px;margin-bottom:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px}.customersColumnsEmpty{display:block;padding:4px 6px;color:var(--muted);font-size:12px}.customersColumnsReset{padding:0;border:0;background:transparent;color:#8e8e93;box-shadow:none;font-size:13px;font-weight:560}.customersColumnsReset:hover{color:var(--ink)}.customersSegmentBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px}.customersSegmentPill{min-height:30px;padding:4px 10px;border:1px solid #dfe4e4;border-radius:999px;background:#fafcfc;color:#52525b;box-shadow:none;font-size:12px;font-weight:500}.customersSegmentPill span{display:inline-grid;min-width:17px;min-height:17px;place-items:center;margin-left:3px;border-radius:999px;background:#edf2f1;color:#64748b;font-size:10px}.customersRfmSettingsLink{padding:0;border:0;background:transparent;color:var(--muted);box-shadow:none;font-size:12px;font-weight:560;text-decoration:underline;text-underline-offset:2px}.customersDrawerBackdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:rgba(18,25,31,.24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customersFiltersDrawer{display:flex;flex-direction:column;width:min(440px,100vw);height:100%;padding:22px;background:#fff;box-shadow:-18px 0 50px rgba(18,25,31,.14);overflow:hidden}.customersFiltersDrawer header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.customersFiltersDrawer header .eyebrow{margin:0 0 4px}.customersFiltersDrawer h2{margin:0;font-size:28px;letter-spacing:-.04em}.customersDrawerClose{width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);box-shadow:none;font-size:24px;line-height:1}.customersDrawerSearch{position:relative;margin-bottom:16px}.customersDrawerSearch input{width:100%;min-height:42px;padding:0 38px 0 13px;border:1px solid var(--line);border-radius:11px;background:#fafafa}.customersDrawerSearch span{position:absolute;top:50%;right:12px;color:var(--muted);transform:translateY(-50%)}.customersFilterFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;max-height:230px;padding:0 3px 14px 0;overflow:auto;border-bottom:1px solid var(--line)}.customersActiveConditions>p,.customersFilterBuilder>p,.customersFilterFields>p{grid-column:1/-1;margin:0 0 3px;color:#8e8e93;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.customersFilterFields button{min-height:34px;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:#fafafa;color:#52525b;box-shadow:none;font-size:12px;font-weight:500;text-align:left}.customersFilterFields button.active{border-color:#b8d7d1;background:#edf6f4;color:#276861}.customersFilterEmpty,.customersFilterNoResults{color:var(--muted);font-size:13px}.customersFilterNoResults{grid-column:1/-1;padding:8px 0}.customersFilterBuilder{display:grid;grid-gap:9px;gap:9px;padding:16px 0;border-bottom:1px solid var(--line)}.customersFilterBuilder>strong{font-size:14px}.customersFilterControls{display:grid;grid-template-columns:minmax(115px,.85fr) 1.15fr;grid-gap:8px;gap:8px}.customersFilterControls input,.customersFilterControls select{min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:13px}.customersAddCondition,.customersOrBtn{width:max-content;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#185d58;box-shadow:none;font-size:12px;font-weight:650}.customersActiveConditions{display:grid;align-content:start;grid-gap:8px;gap:8px;flex:1 1;min-height:0;padding:16px 0;overflow:auto}.customersConditionRow{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.customersConditionPill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:5px 8px 5px 10px;border-radius:999px;background:#dcefea;color:#185d58;font-size:12px;font-weight:570}.customersConditionPill button{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:rgba(24,93,88,.14);color:#185d58;box-shadow:none;font-size:15px;line-height:1}.customersOr{padding-left:6px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.customersOrBtn{border:1px dashed #9dc8c0}.customersFiltersDrawer footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.customersFiltersDrawer footer .secondary{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.customersTableWrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.customersTableScale{transform-origin:top left;width:max-content;min-width:100%}.customersTable{min-width:1180px}.customersRow{display:grid;grid-gap:10px;gap:10px;align-items:center;padding:13px 16px;border-top:1px solid var(--line)}.customersRow.head{border-top:0;color:#8e8e93;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;background:#fafafa;-webkit-user-select:none;-moz-user-select:none;user-select:none}.customersRow:not(.head):hover{background:#fafafa}.customersRow strong{font-weight:620}.customersRow .mutedCell{color:var(--muted)}.customersSelectCol{display:flex;align-items:center;justify-content:center}.customersColHead{position:relative;display:flex;align-items:center;min-width:0;height:100%;cursor:-webkit-grab;cursor:grab;padding-right:8px}.customersColHead:active{cursor:-webkit-grabbing;cursor:grabbing}.customersColHead.isDragging{opacity:.45}.customersColHead.isDropTarget{box-shadow:inset 2px 0 0 #1d1d1f}.customersColHead.isResizing,.customersColHead.isResizing:active{cursor:col-resize}.customersColSortBtn{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:inherit}.customersColSortBtn:disabled{cursor:inherit}.customersColLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customersSortChevron{flex:0 0 auto;color:#c7c7cc;font-size:10px;line-height:1}.customersSortChevron.active{color:#1d1d1f}.customersColHead.isSortable .customersColSortBtn{cursor:pointer}.customersColResize{position:absolute;top:-6px;right:-7px;bottom:-6px;width:12px;cursor:col-resize;z-index:2}.customersColResize:after{content:"";position:absolute;top:4px;bottom:4px;left:5px;width:2px;border-radius:1px;background:transparent;transition:background .12s ease}.customersColHead.isResizing .customersColResize:after,.customersColHead:hover .customersColResize:after{background:#8e8e93}.customersColCell{min-width:0;overflow:hidden}body.customersColResizing{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.customersColResizing,body.customersColResizing *{cursor:col-resize!important}.customersCheck{width:16px;height:16px;accent-color:#1d1d1f}.customersNameCell{display:flex;align-items:center;gap:10px;min-width:0}.customersAvatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eef2f7;color:#3a3a3c;font-size:11px;font-weight:700;flex:0 0 auto}.customersNameCell>div{min-width:0}.customersNameCell small{display:block;margin-top:2px;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customersLoyalty{display:flex;flex-direction:column;gap:2px}.customersLoyalty b{font-weight:560}.customersLoyalty small{color:var(--muted);font-size:11px}.customersCardsCell{display:flex;flex-wrap:wrap;gap:4px}.customersCardPill{display:inline-flex;align-items:center;max-width:140px;min-height:22px;padding:2px 8px;border-radius:999px;background:#f2f2f4;color:#3a3a3c;font-size:11px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customersEmpty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;padding:40px 20px;color:var(--muted);text-align:center}.customersEmpty strong{color:var(--ink);font-size:16px}.customersEmpty p{margin:0;max-width:360px}.customersFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;color:var(--muted);font-size:13px}.customersPageSize{display:flex;align-items:center;gap:6px}.customersPageSize button{min-width:36px;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;box-shadow:none;font-weight:560}.customersPageSize button.active{border-color:var(--line);color:var(--ink);background:#fff}.customersPager{display:flex;align-items:center;gap:10px}.customersPager button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:none}.customersPager button:disabled{opacity:.45;cursor:not-allowed}.customersReviewsStub{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.customersReviewsStub h2{margin:0 0 6px;font-size:22px}.customersReviewsStub p{margin:0;color:var(--muted)}.customersExportModal,.customersImportModal{display:grid;grid-gap:14px;gap:14px}.modal:has(.customersExportModal),.modal:has(.customersImportModal){width:min(560px,100%)}.modal:has(.customersRfmModal){width:min(980px,100%)}.customersExportModal>p,.customersImportModal>p{margin:0;color:var(--ink);font-size:14px;line-height:1.45}.customersImportTemplateBtn{width:100%;min-height:44px}.customersImportDrop{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafafa}.customersImportDrop>div{display:grid;grid-gap:8px;gap:8px;align-content:center;justify-items:start}.customersImportDrop>div:last-child{padding:16px;border:1px dashed #c7c7cc;border-radius:12px;background:#fff;justify-items:center;text-align:center}.customersImportDrop strong{font-size:28px;letter-spacing:-.04em}.customersImportDrop p,.customersImportDrop span{margin:0;color:var(--muted);font-size:13px}.customersModalActions{display:flex;gap:10px;flex-wrap:wrap}.customersAccrualCards{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto;padding:2px}.customersAccrualCard{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.customersAccrualCard span{display:grid;grid-gap:3px;gap:3px}.customersAccrualCard small{color:var(--muted)}.customersBeautyOperations{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d9d1ef;border-radius:14px;background:#faf8ff}.customersBeautyOperations>div:first-child{display:grid;grid-gap:3px;gap:3px}.customersBeautyOperations small{color:var(--muted);font-size:12px}.customersBeautyOperation{display:grid;grid-template-columns:minmax(84px,1fr) minmax(130px,1.3fr) 100px;align-items:end;grid-gap:8px;gap:8px;padding:10px;border:1px solid #e6e1f0;border-radius:10px;background:#fff}.customersBeautyOperation>strong{align-self:center;font-size:13px}.customersBeautyOperation label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}@media (max-width:560px){.customersBeautyOperation{grid-template-columns:1fr 1fr}.customersBeautyOperation>strong{grid-column:1/-1}}.customersModalActions .secondary{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.customersExportForming{display:grid;place-items:center;grid-gap:16px;gap:16px;min-height:180px;padding:20px 8px;text-align:center}.customersExportForming p{max-width:320px;color:var(--muted)}.customersExportSpinner{width:36px;height:36px;border:3px solid #e5e5ea;border-top-color:#1d1d1f;border-radius:50%;animation:customersSpin .8s linear infinite}@keyframes customersSpin{to{transform:rotate(1turn)}}.customersExportLink{display:grid;grid-gap:8px;gap:8px}.customersExportLink>span{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.customersExportLink input{min-width:0}.customersRfmModal{display:grid;grid-gap:14px;gap:14px;max-height:min(72vh,720px);overflow:auto;padding-right:2px}.customersRfmLead{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.customersRfmBanner{padding:12px 14px;border-radius:10px;background:#f2f2f4;color:#3a3a3c;font-size:13px}.customersRfmGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.customersRfmCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.customersRfmCard h3{margin:0;font-size:14px;font-weight:620}.customersRfmFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.customersRfmFields label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px}.customersRfmFields input{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px}.customersRfmCard>button{width:100%;min-height:40px}@media (max-width:1100px){.customersKpis,.customersRfmGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.customersHead{flex-direction:column;align-items:stretch}.customersHeadActions{justify-content:stretch}.customersHeadActions button{flex:1 1}.customersKpis{grid-template-columns:1fr}.customersToolbar{grid-template-columns:1fr auto auto}.customersActionsWrap{grid-column:1/-1}.customersToolbar .actionsBtn{width:100%}.customersToolbar .filterBtn{grid-column:1/2}.customersFooter{flex-direction:column;align-items:flex-start}.customersImportDrop,.customersRfmGrid{grid-template-columns:1fr}.customersFiltersDrawer{padding:18px}}.automationsCenter{display:grid;grid-gap:22px;gap:22px}.automationsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:4px}.automationsHead h1{margin:6px 0 8px}.automationsHead p{margin:0;max-width:52ch}.automationsEmpty{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:64px 24px;border:1px dashed rgba(0,0,0,.12);border-radius:24px;background:rgba(255,255,255,.72);text-align:center}.automationsEmpty h2{margin:4px 0 0;font-size:24px}.automationsEmptyIcon{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:#eef3f9;color:#3a3a3d}.automationsList{display:grid;grid-gap:12px;gap:12px}.automationsListCard{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:var(--shadow)}.automationsListCard h3{margin:0 0 4px;font-size:18px}.automationsListCard p{margin:0}.automationsListActions{display:flex;gap:8px;flex-shrink:0}.automationsBuilder{display:grid;grid-gap:14px;gap:14px;margin:0 -8px}.automationsBuilderBar{display:flex;align-items:center;justify-content:space-between;gap:16px}.automationsBuilderTitle{font-size:18px;font-weight:700;letter-spacing:-.02em}.automationsBuilderBarActions{display:flex;gap:8px}.automationsCanvasWrap{position:relative;min-height:min(78vh,820px);border:1px solid rgba(0,0,0,.06);border-radius:22px;overflow:hidden;background:#ececef;background-image:radial-gradient(rgba(0,0,0,.08) 1px,transparent 0);background-size:18px 18px}.automationsZoom{position:absolute;top:16px;left:16px;z-index:3;display:grid;grid-gap:0;gap:0;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.94);box-shadow:0 8px 20px rgba(0,0,0,.06)}.automationsZoom button{width:42px;height:36px;padding:0;border:0;border-radius:0;background:transparent;color:#222;font-size:18px;font-weight:600;box-shadow:none;transform:none}.automationsZoom button:hover{background:rgba(0,0,0,.04);transform:none;box-shadow:none}.automationsZoomReset{font-size:12px!important;border-top:1px solid rgba(0,0,0,.06)!important}.automationsCanvas{display:grid;justify-items:center;align-content:start;grid-gap:22px;gap:22px;min-height:100%;padding:28px 24px 48px;transform:scale(var(--auto-zoom,1));transform-origin:top center;transition:transform .15s ease}.automationsNameInput{width:min(280px,70vw);border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;padding:12px 14px;text-align:center;font:inherit;font-size:16px;font-weight:600;outline:none;box-shadow:0 4px 14px rgba(0,0,0,.04)}.automationsNameInput:focus{border-color:#2997ff;box-shadow:0 0 0 4px rgba(0,113,227,.12)}.automationsFlow{display:grid;justify-items:center;width:min(420px,92%);grid-gap:0;gap:0}.automationsFlowStep{display:grid;justify-items:center;width:100%}.automationsConnector{width:2px;height:28px;background:repeating-linear-gradient(180deg,#b7b7bd 0 4px,transparent 4px 8px);position:relative}.automationsConnector:after{content:"";position:absolute;left:50%;bottom:-1px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #b7b7bd;transform:translateX(-50%)}.automationsNode{width:100%;padding:16px 16px 18px;border:1px solid rgba(0,0,0,.07);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(28,25,40,.08);cursor:pointer;text-align:left}.automationsNodeHead{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:8px;gap:8px;margin-bottom:10px}.automationsNodeIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f3f3f5;font-size:14px}.automationsNodeHead strong{font-size:14px}.automationsNodeMenu{width:28px;height:28px;padding:0;border-radius:8px;background:transparent;color:#777;font-size:18px;line-height:1;box-shadow:none;transform:none}.automationsNodeMenu:hover{background:#f0f0f2;transform:none;box-shadow:none}.automationsNodeEvent,.automationsNodeHint{margin:0 0 12px;color:#444}.automationsNodeEvent{font-weight:600}.automationsNodePreview{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#fafafa}.automationsNodePreview p{margin:0;font-size:13px;color:#333;word-break:break-word}.automationsFilterTags{display:grid;grid-gap:8px;gap:8px}.automationsFilterTag{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(0,0,0,.06);border-radius:12px;background:#f7f7f8;font-size:13px}.automationsFilterTag b{display:inline-flex;align-items:center;padding:4px 9px;border-radius:8px;background:#1d1d1f;color:#fff;font-size:12px;font-weight:650;white-space:nowrap}.automationsAddStep{width:40px;height:40px;padding:0;border-radius:50%;background:#fff;color:#222;border:1px solid rgba(0,0,0,.1);font-size:22px;font-weight:500;box-shadow:0 6px 16px rgba(0,0,0,.08)}.automationsAddStep:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.12)}.automationsAddCondition,.automationsGhostBtn,.automationsLogicBtn,.automationsOutlineBtn,.automationsPrimaryBtn{box-shadow:none}.automationsPrimaryBtn{width:100%;border-radius:12px;background:#1d1d1f;color:#fff;padding:12px 16px}.automationsPrimaryBtn:hover{transform:none;box-shadow:0 8px 18px rgba(0,0,0,.16)}.automationsOutlineBtn{width:100%;border-radius:12px;background:#fff;color:#222;border:1px solid rgba(0,0,0,.12);padding:11px 16px}.automationsOutlineBtn:hover{transform:none;box-shadow:none;background:#f7f7f8}.automationsGhostBtn{border-radius:980px;background:#edf0f4;color:#333;padding:10px 16px}.automationsGhostBtn:hover{transform:none;box-shadow:none}.automationsLogicBtn{margin:8px 0;background:#1d1d1f;color:#fff}.automationsAddCondition,.automationsLogicBtn{width:100%;border-radius:12px;padding:12px 16px}.automationsAddCondition{background:#f3f3f5;color:#222;text-align:left}.automationsAddCondition:hover{transform:none;box-shadow:none;background:#ececef}.automationsToggle{position:relative;display:inline-flex;width:42px;height:24px;cursor:pointer}.automationsToggle input{position:absolute;opacity:0;inset:0}.automationsToggle span{display:block;width:100%;height:100%;border-radius:980px;background:#d4d4d8;transition:background .15s ease}.automationsToggle span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s ease}.automationsToggle input:checked+span{background:#34c759}.automationsToggle input:checked+span:after{transform:translateX(18px)}.automationsPanel{position:fixed;inset:0 0 0 auto;z-index:50;width:min(400px,100vw);display:flex;flex-direction:column;min-height:0;background:#fff;border-left:1px solid rgba(0,0,0,.08);box-shadow:-18px 0 40px rgba(0,0,0,.12)}.automationsPanelHead{display:flex;align-items:flex-start;gap:8px;padding:16px 14px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.automationsPanelTitles{flex:1 1;min-width:0}.automationsPanelTitles h2{margin:4px 0 2px;font-size:18px}.automationsPanelTitles p{margin:0;color:var(--muted);font-size:13px}.automationsIconBtn{width:32px;height:32px;padding:0;border-radius:10px;background:#f1f1f3;color:#444;font-size:20px;line-height:1;box-shadow:none;transform:none;flex-shrink:0}.automationsIconBtn:hover{transform:none;box-shadow:none;background:#e6e6ea}.automationsPanelList{display:grid;flex:1 1;min-height:0;overflow:auto;padding:6px 0 18px}.automationsPanelItem{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;border:0;border-radius:0;background:transparent;color:#222;text-align:left;font:inherit;font-weight:500;box-shadow:none;transform:none}.automationsPanelItem:hover{background:#f4f4f6;transform:none;box-shadow:none}.automationsPanelItem.active{background:#efefef}.automationsPanelItem.disabled{opacity:.42;cursor:not-allowed}.automationsPanelItem b{margin-left:auto;color:#aaa;font-weight:500}.automationsPanelItemIcon{width:22px;text-align:center;flex-shrink:0}.automationsPanelBody{display:grid;flex:1 1;min-height:0;grid-gap:12px;gap:12px;padding:14px 16px 20px;overflow:auto}.automationsPanelFooter{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.automationsConditionCard{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fafafa;font-size:13px}.automationsConditionCard em{font-style:normal;padding:4px 8px;border-radius:8px;background:#1d1d1f;color:#fff;font-size:12px}.automationsSearch{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#f7f7f8}.automationsSearch input{flex:1 1;border:0;background:transparent;font:inherit;outline:none}.automationsField{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:600;color:#3d3d40}.automationsField input,.automationsField select,.automationsField textarea{width:100%;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;padding:11px 12px;font:inherit;font-weight:500;outline:none;resize:vertical}.automationsField input:focus,.automationsField select:focus,.automationsField textarea:focus{border-color:#2997ff;box-shadow:0 0 0 4px rgba(0,113,227,.12)}.automationsCheck{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#333}.navIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;flex-shrink:0;opacity:.78}.shell nav button.active .navIcon{opacity:1}@media (max-width:900px){.automationsBuilderBar,.automationsHead,.automationsListCard{flex-direction:column;align-items:stretch}.automationsPanel{width:100vw}.automationsCanvas{padding-bottom:24px}}.managerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.managerActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.managersPanel{padding:0}.managersToolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid var(--line)}.managersToolbar label{display:flex;align-items:center;gap:8px;min-width:min(430px,100%);padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.managersToolbar input{width:100%;padding:10px 0;border:0;outline:0;font:inherit}.managersToolbar small{color:var(--muted);font-size:12px}.managerTableRow{display:grid;grid-template-columns:1.45fr .9fr 1.1fr 1fr .78fr 168px;grid-gap:14px;gap:14px;align-items:center;min-height:70px;padding:0 20px;border-bottom:1px solid var(--line);font-size:14px}.managerTableRow>div{display:grid;grid-gap:4px;gap:4px}.managerTableRow strong{font-size:14px}.managerTableRow small{color:var(--muted)}.managerRowActions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px}.managerRowActions button{white-space:nowrap}.managerDeleteButton{color:#b42318}.managerTableHead{min-height:42px;color:var(--muted);font-size:11px}.managersEmpty{padding:44px 20px;color:var(--muted);text-align:center}.managersPagination{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:14px 20px;color:var(--muted);font-size:12px}.managersPagination label,.managersPagination>div{display:flex;align-items:center;gap:7px}.managersPagination select{padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit}.managersPagination button{padding:5px 9px}.modal:has(.managerForm){width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));overflow:hidden;display:flex;flex-direction:column;padding:24px 26px 22px}.modal:has(.managerForm) .modalHead{flex:0 0 auto;margin-bottom:14px}.managerForm{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1 1;width:100%;min-width:0}.managerWizardSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;flex:0 0 auto}.managerWizardStep{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#f7f7f9;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.managerWizardStep span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8e8ec;color:#5a5a5e;font-size:12px}.managerWizardStep.isActive{border-color:#b7d5f8;background:var(--accent-soft);color:var(--ink)}.managerWizardStep.isActive span{background:var(--accent);color:#fff}.managerWizardStep.isDone{border-color:#d7e8d9;background:#f3faf4;color:var(--ink)}.managerWizardStep.isDone span{background:var(--green);color:#fff}.managerWizardBody{min-height:0;flex:1 1;overflow:auto;padding-right:2px}.managerWizardPane{display:grid;grid-gap:12px;gap:12px}.managerWizardHint{margin:0;color:var(--muted);font-size:13px}.managerForm label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:650}.managerForm label small{font-weight:400;color:var(--muted)}.managerForm input,.managerForm select,.managerForm textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;outline:none}.managerForm textarea{min-height:72px;resize:vertical}.managerFormGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:13px;gap:13px}.managerNotesField{grid-column:1/-1}.managerPermissions{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.permissionRow,.permissionsHead{display:grid;grid-template-columns:1fr 155px;grid-gap:12px;gap:12px;align-items:center;padding:9px 14px}.permissionsHead{padding-top:8px;padding-bottom:8px;background:#f7f7f9;color:var(--muted);font-size:11px}.permissionsList{max-height:none}.permissionRow{min-height:40px;border-top:1px solid var(--line)}.permissionRow label{display:flex;align-items:center;gap:9px;font-weight:500}.permissionRow input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.permissionRow select{padding:7px 9px;font-size:13px}.noAccess{color:var(--muted);font-size:12px}.managerConfirmSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.managerConfirmSummary>div{display:grid;grid-gap:3px;gap:3px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#fafafa}.managerConfirmSummary dt{color:var(--muted);font-size:11px}.managerConfirmSummary dd{margin:0;font-size:14px;font-weight:600;word-break:break-word}.managerConfirmNotes{grid-column:1/-1}.managerConfirmAccess{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.managerConfirmAccess h3{margin:0;font-size:14px}.managerConfirmAccess ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.managerConfirmAccess li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.managerConfirmAccess li:first-child{border-top:0;padding-top:0}.managerConfirmAccess strong{font-weight:650;color:#245}.managerFormActions{display:flex;justify-content:flex-end;gap:9px;flex:0 0 auto;padding-top:2px}.managerFormActions button{min-width:120px}@media(max-width:850px){.managerHead,.managersPagination,.managersToolbar{align-items:flex-start;flex-direction:column}.managerActions{justify-content:flex-start}.managerTableRow{grid-template-columns:1.35fr .9fr .75fr 168px}.managerTableRow>:nth-child(3),.managerTableRow>:nth-child(4){display:none}.modal:has(.managerForm){width:min(640px,calc(100vw - 24px))}.managerWizardStep{font-size:12px;padding:8px}}@media(max-width:580px){.managerActions{display:grid;width:100%}.managerActions button{width:100%}.managerConfirmSummary,.managerFormGrid{grid-template-columns:1fr}.managerTableRow{grid-template-columns:1fr 168px}.managerTableRow>:nth-child(2),.managerTableRow>:nth-child(3),.managerTableRow>:nth-child(4){display:none}.managerTableHead>:nth-child(5){display:block}.managerWizardSteps{grid-template-columns:1fr}.permissionRow,.permissionsHead{grid-template-columns:1fr 125px;padding-left:12px;padding-right:12px}.managersPagination>span{display:none}.managerFormActions{flex-wrap:wrap}.managerFormActions button{flex:1 1}}.dialogsCenter{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;flex:1 1 auto}.shell main:has(.dialogsCenter){display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:none;overflow:hidden;box-sizing:border-box;padding:16px 18px 14px}.shell main:has(.dialogsCenter) .workspaceBar{flex:0 0 auto;margin:0 0 12px}.dialogsPageHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0;flex:0 0 auto}.dialogsPageHead h1{margin:2px 0 0;font-size:28px;line-height:1.1}.dialogsPageHeadCompact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px}.dialogsChannelChips{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.dialogsChipText{display:flex;flex-direction:row;align-items:baseline;gap:6px;line-height:1.15;min-width:0;white-space:nowrap}.dialogsChipText small,.dialogsNumberLabel small{font-size:11px;font-weight:550;opacity:.82}.dialogsNumberList p{margin:2px 10px 4px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#8a8a8e}.dialogsNumberLabel{display:flex;flex-direction:column;min-width:0}.dialogsNumberLabel small,.dialogsNumberLabel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogsChannelChips button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82);color:var(--muted);padding:7px 12px;box-shadow:none;font-size:13px;font-weight:600;white-space:nowrap}.dialogsChannelChips button:hover{border-color:#0064c8;color:#0064c8;transform:none;box-shadow:none}.dialogsChannelChips button.active{background:#0064c8;border-color:#0064c8;color:#fff;box-shadow:0 5px 14px #0064c833}.dialogsLayout{display:grid;grid-template-columns:248px minmax(280px,360px) minmax(320px,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;height:auto;max-height:none;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.dialogsDetails,.dialogsFolders,.dialogsList,.dialogsMessages{min-width:0;min-height:0;max-height:100%;display:flex;flex-direction:column;background:#fff}.dialogsFolders{overflow:hidden}.dialogsDetails{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.dialogsFolders>.dialogsSearch{width:auto;margin:8px 8px 0}.dialogsFolders .dialogsDetails{flex:1 1 auto;border-right:0;border-top:1px solid var(--line);min-height:0}.dialogsFolders,.dialogsList,.dialogsMessages{border-right:1px solid var(--line)}.dialogsPaneHead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:12px 14px;border-bottom:1px solid var(--line)}.dialogsPaneHead strong{font-size:14px;letter-spacing:-.01em}.dialogsFolders .dialogsPaneHead{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px}.dialogsSearch{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:34px;margin-left:0;border:1px solid var(--line);border-radius:10px;background:#f7f7f8;padding:6px 10px;color:var(--muted);box-sizing:border-box}.dialogsSearch input{width:100%;border:0;background:transparent;outline:none;font:inherit;color:var(--ink);min-width:0}.dialogsFolders nav{display:grid;grid-gap:2px;gap:2px;padding:10px 8px;overflow:visible;flex:0 0 auto;align-content:start}.dialogsFoldersPinned{flex-shrink:0;padding:8px;border-top:1px solid var(--line);background:#fff}.dialogsFolders nav button>span:nth-child(2),.dialogsFoldersPinned button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogsFoldersPinned button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;border:0;border-radius:10px;background:transparent;color:#4f4f53;padding:9px 10px;text-align:left;font:inherit;font-weight:560;box-shadow:none}.dialogsFoldersPinned button:hover{background:rgba(0,0,0,.04);transform:none;box-shadow:none}.dialogsFoldersPinned button.active{background:#eef5ff;color:#0b5cad}.dialogsFoldersPinned button b{font-size:12px;font-weight:650;color:#8a8a8e}.dialogsFoldersPinned button.active b{color:#0b5cad}.shell.sidebarCollapsed .dialogsFolders nav button,.shell.sidebarCollapsed .dialogsFoldersPinned button{width:100%;min-width:0;height:auto;justify-content:normal;padding:9px 10px;gap:8px}.dialogsFolders nav button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;border:0;border-radius:10px;background:transparent;color:#4f4f53;padding:9px 10px;text-align:left;font:inherit;font-weight:560;box-shadow:none}.dialogsFolders nav button:hover{background:rgba(0,0,0,.04);transform:none;box-shadow:none}.dialogsFolders nav button.active{background:#eef5ff;color:#0b5cad}.dialogsFolders nav button b{font-size:12px;font-weight:650;color:#8a8a8e}.dialogsFolders nav button.active b{color:#0b5cad}.dialogsFolderIcon{width:22px;text-align:center;opacity:.75}.dialogsIconBtn{width:30px;height:30px;padding:0;border-radius:9px;background:#f2f2f4;color:#5b5b60;box-shadow:none}.dialogsIconBtn:hover{transform:none;box-shadow:none;background:#e8e8eb}.dialogsThreadList{list-style:none;margin:0;padding:8px;overflow-x:hidden;overflow-y:auto;flex:1 1;min-height:0;display:grid;grid-gap:4px;gap:4px;align-content:start}.dialogsThread{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:100%;min-width:0;max-width:100%;border:0;border-radius:12px;background:transparent;color:inherit;padding:10px;text-align:left;font:inherit;box-shadow:none}.dialogsThread:hover{background:#f5f7fa;transform:none;box-shadow:none}.dialogsThread.active{background:#eef5ff}.dialogsThread.unread strong{font-weight:700}.dialogsAvatar,.dialogsDetailsAvatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#2a2a2e,#5a5a60);color:#fff;font-size:12px;font-weight:700}.dialogsFolders .dialogsDetailsAvatar{width:40px;height:40px;font-size:12px;margin:0 0 8px}.dialogsThreadBody{display:grid;grid-gap:3px;gap:3px;min-width:0}.dialogsThreadTop{display:flex;justify-content:space-between;gap:8px}.dialogsThreadTop strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialogsThreadPreview,.dialogsThreadTop small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialogsThreadMeta{display:flex;align-items:center;gap:6px;min-width:0}.dialogsOurNumber,.dialogsThreadMeta em{font-style:normal;font-size:12px;color:#3d3d41;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialogsChannelBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;border-radius:6px;background:#f0f0f2;color:#56565a;font-size:10px;font-weight:700}.dialogsUnread{align-self:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#0071e3;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.dialogsEmpty{flex:1 1;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:28px 18px;color:#8e8e93;text-align:center}.dialogsEmptyIcon{font-size:28px;line-height:1;opacity:.55}.dialogsEmpty strong{color:#6e6e73;font-size:14px;font-weight:600}.dialogsEmpty p{margin:0;max-width:220px;font-size:13px}.dialogsMessageHead{align-items:flex-start}.dialogsMessageHead p{margin:2px 0 0;color:var(--muted);font-size:12px}.dialogsMessages{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.dialogsMessageFeed{min-height:0;overflow-x:hidden;overflow-y:auto;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:18px 18px 24px;background:linear-gradient(180deg,#fafafa,#fff 48px),#fff}.dialogsBubble{max-width:min(520px,88%);border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#f7f7f8}.dialogsBubble.outgoing{justify-self:end;background:#eef5ff;border-color:#d5e6fb}.dialogsBubble header,.dialogsEmailMeta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;color:var(--muted);font-size:11px;font-weight:600}.dialogsEmailMeta{flex-direction:column;gap:3px}.dialogsBubble p{margin:0;white-space:pre-wrap;line-height:1.45}.dialogsComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;position:static;z-index:1;padding:12px 14px;border-top:1px solid var(--line);background:#fff}.dialogsComposer textarea{width:100%;resize:none;min-height:64px;max-height:120px;border:1px solid #00000018;border-radius:12px;padding:11px 12px;font:inherit;outline:none}.dialogsComposer textarea:focus{border-color:#2997ff;box-shadow:0 0 0 4px #0071e31f}.dialogsComposer button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.dialogsDetailsBody{padding:14px 12px 18px;overflow:auto;text-align:left}.dialogsDetailsBody h2{margin:0 0 4px;font-size:18px}.dialogsDetailsBody dl{margin:18px 0 0;display:grid;grid-gap:12px;gap:12px;text-align:left}.dialogsDetailsBody dt{color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.dialogsDetailsBody dd{margin:3px 0 0;font-size:13px;word-break:break-word}.dialogsCenterEmptyChannels{min-height:60vh}.dialogsNoChannels{display:grid;justify-items:center;grid-gap:10px;gap:10px;place-content:center;min-height:420px;padding:40px 24px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.88);text-align:center;box-shadow:var(--shadow)}.dialogsNoChannels h2{margin:8px 0 0}.dialogsNoChannels p{margin:0;max-width:420px;color:var(--muted)}.dialogsNoChannels svg{color:#9a9aa0}@media (max-width:1280px){.dialogsLayout{grid-template-columns:220px minmax(240px,320px) minmax(0,1fr)}}@media (max-width:980px){.shell main:has(.dialogsCenter){height:auto;max-height:none;overflow:visible}.dialogsPageHeadCompact{grid-template-columns:1fr}.dialogsChannelChips{justify-content:flex-start}.dialogsLayout{grid-template-columns:1fr;height:auto;max-height:none;flex:none}.dialogsFolders,.dialogsList,.dialogsMessages{border-right:0;border-bottom:1px solid var(--line)}.dialogsList,.dialogsMessages{max-height:360px}.dialogsFolders{max-height:none}.dialogsMessages{max-height:520px;min-height:420px}.shell .dialogsFolders>.dialogsDetails,.shell .dialogsLayout>.dialogsFolders{display:flex}}.shell .dialogsFolders>.dialogsDetails,.shell .dialogsLayout>.dialogsFolders,.shell.sidebarCollapsed .dialogsFolders>.dialogsDetails,.shell.sidebarCollapsed .dialogsLayout>.dialogsFolders{position:static;top:auto;height:auto;padding:0;gap:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto}.shell .dialogsFolders>.dialogsDetails,.shell.sidebarCollapsed .dialogsFolders>.dialogsDetails{border-right:0;flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.shell .dialogsLayout .dialogsFolders>nav,.shell.sidebarCollapsed .dialogsLayout .dialogsFolders>nav{flex:0 0 auto;min-height:0;height:auto;max-height:none;margin:0;overflow:visible;justify-items:stretch;gap:2px}.reviewsCenter{display:grid;grid-gap:18px;gap:18px;min-width:0}.reviewsHead{display:flex;align-items:end;justify-content:space-between;gap:16px}.reviewsHead h1{margin:4px 0;font-size:clamp(28px,3vw,36px)}.reviewsHead .muted,.reviewsMetrics{margin:0}.reviewsPlatforms{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.reviewsPlatforms h2{margin:2px 0 0;font-size:18px}.reviewsPlatforms .eyebrow{margin:0}.reviewsPlatformList{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reviewsPlatform{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:6px 8px;color:#4f4f53;font-size:12px}.reviewsListBody small b,.reviewsPlatform b{display:inline-grid;place-items:center;min-width:22px;height:20px;border-radius:6px;background:#eff1f3;color:#54565b;font-size:9px}.reviewsPlatform i{color:#8b8b90;font-style:normal;font-size:10px}.reviewsPlatform i.connected{color:#16824a}.reviewsWorkspace{display:grid;grid-template-columns:210px minmax(260px,330px) minmax(0,1fr);min-height:min(66vh,760px);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.reviewsFilters,.reviewsList{border-right:1px solid var(--line)}.reviewsFilters{display:flex;flex-direction:column;gap:14px;padding:14px;background:#fcfcfc}.reviewsFilters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.reviewsFilters select{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px;color:var(--ink);font:inherit}.reviewsSearch{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:6px!important;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#8c8c91!important}.reviewsSearch input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);font:inherit}.reviewsStatusFilters{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:650}.reviewsStatusFilters button{border:0;border-radius:8px;background:transparent;color:#515157;padding:8px;text-align:left;font:inherit;box-shadow:none}.reviewsStatusFilters button:hover{transform:none;box-shadow:none;background:#f0f1f2}.reviewsStatusFilters button.active{background:#eaf4f1;color:#15644b}.reviewsList{display:flex;flex-direction:column;min-width:0}.reviewsList>header{display:flex;align-items:center;justify-content:space-between;min-height:55px;padding:0 14px;border-bottom:1px solid var(--line)}.reviewsList>header span{color:var(--muted);font-size:12px}.reviewsList ul{display:grid;align-content:start;grid-gap:3px;gap:3px;overflow:auto;list-style:none;margin:0;padding:8px}.reviewsList li button{display:grid;grid-template-columns:36px minmax(0,1fr);width:100%;grid-gap:9px;gap:9px;border:0;border-radius:11px;background:transparent;padding:10px;color:inherit;text-align:left;font:inherit;box-shadow:none}.reviewsList li button:hover{background:#f5f7f6;transform:none;box-shadow:none}.reviewsList li button.active{background:#eaf4f1}.reviewsAvatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#4d625a;color:#fff;font-size:13px;font-weight:700}.reviewsListBody{display:grid;min-width:0;grid-gap:4px;gap:4px}.reviewsListBody>span:first-child{display:flex;justify-content:space-between;gap:8px;font-size:13px}.reviewsListBody time{color:var(--muted);font-size:11px;font-weight:400;white-space:nowrap}.reviewsListBody em{overflow:hidden;color:#57575c;font-size:12px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.reviewsListBody small{display:flex;align-items:center;gap:5px;color:#86868c;font-size:10px}.reviewsRating{color:#d69319;font-size:13px;letter-spacing:1px}.reviewsRating i{color:#d8d8dc;font-style:normal}.reviewsDetail{display:flex;flex-direction:column;min-width:0;padding:22px;overflow:auto}.reviewsDetail>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.reviewsDetail h2{margin:10px 0 4px;font-size:21px}.reviewsDetail header a{color:#17684e;font-size:12px;font-weight:650;white-space:nowrap}.reviewsBadge{display:inline-flex;border-radius:7px;background:#eff1f0;padding:4px 7px;color:#4d554f;font-size:11px;font-weight:700}.reviewsRating.large{margin:0}.reviewsRating time{margin-left:8px;color:var(--muted);font-size:12px;letter-spacing:0}.reviewsText{margin:24px 0;padding:16px;border-radius:12px;background:#f7f8f7;line-height:1.55;white-space:pre-wrap}.reviewsReply{margin:0 0 16px;padding:14px;border:1px solid #cde4d9;border-radius:12px;background:#f3faf6}.reviewsReply strong{color:#27644c;font-size:12px}.reviewsReply p{margin:7px 0;white-space:pre-wrap}.reviewsReply time{color:var(--muted);font-size:11px}.reviewsComposer{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.reviewsComposer label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:650}.reviewsComposer textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--ink);font:inherit;outline:none;box-sizing:border-box}.reviewsComposer textarea:focus{border-color:#438b70;box-shadow:0 0 0 3px #438b7020}.reviewsComposer p{margin:0;color:var(--muted);font-size:11px}.reviewsComposer button{justify-self:end;background:#246a50}.reviewsComposer button:disabled{cursor:not-allowed;opacity:.45;transform:none}.reviewsEmpty{display:grid;flex:1 1;place-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:30px;color:#76767b;text-align:center}.reviewsEmpty p{max-width:280px;margin:0;color:var(--muted);font-size:13px}.reviewsEmptyIcon{color:#9da49f;font-size:30px}.reviewsIntegrationHint{margin:-6px 0 0;color:var(--muted);font-size:12px}@media (max-width:1120px){.reviewsWorkspace{grid-template-columns:190px minmax(230px,290px) minmax(0,1fr)}.reviewsPlatformList{justify-content:flex-start}.reviewsPlatforms{align-items:start;flex-direction:column}}@media (max-width:800px){.reviewsHead{align-items:start;flex-direction:column}.reviewsWorkspace{grid-template-columns:1fr;min-height:auto}.reviewsFilters,.reviewsList{border-right:0;border-bottom:1px solid var(--line)}.reviewsFilters{display:grid;grid-template-columns:repeat(2,1fr)}.reviewsSearch,.reviewsStatusFilters{grid-column:1/-1}.reviewsStatusFilters{grid-template-columns:repeat(3,1fr);align-items:center}.reviewsStatusFilters>span{grid-column:1/-1}.reviewsDetail{min-height:440px}}.commentsCenter{display:grid;grid-gap:18px;gap:18px;min-width:0}.commentsHead{display:flex;align-items:end;justify-content:space-between;gap:16px}.commentsHeadActions{display:flex;flex-wrap:wrap;gap:8px}.commentsHead h1{margin:4px 0;font-size:clamp(28px,3vw,36px)}.commentsHead .muted{margin:0}.commentsWarning{padding:12px 14px;border:1px solid #ead7ac;border-radius:12px;background:#fff9e8;color:#70571e;font-size:13px}.commentsWorkspace{display:grid;grid-template-columns:220px minmax(270px,355px) minmax(0,1fr);min-height:min(70vh,800px);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.commentsFilters,.commentsList{border-right:1px solid var(--line)}.commentsFilters{display:flex;flex-direction:column;gap:14px;padding:14px;background:#fbfcfb}.commentsFilters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.commentsFilters select,.commentsSecondary input,.commentsSecondary textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px;color:var(--ink);font:inherit}.commentsSearch{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:6px!important;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#8c8c91!important}.commentsSearch input{width:100%;min-width:0;border:0;outline:0;font:inherit}.commentsFilters nav,.commentsSecondary aside{display:grid;grid-gap:3px;gap:3px}.commentsFilters nav button,.commentsSecondary aside button{display:flex;justify-content:space-between;border:0;border-radius:8px;background:transparent;padding:8px;color:#50565a;text-align:left;font:inherit;box-shadow:none}.commentsFilters nav button:hover,.commentsSecondary aside button:hover{transform:none;box-shadow:none;background:#f0f4f1}.commentsFilters nav button.active,.commentsSecondary aside button.active{background:#e8f3ed;color:#176348;font-weight:700}.commentsFilters nav b{min-width:20px;border-radius:10px;background:#dcebe2;padding:1px 6px;font-size:11px;text-align:center}.commentsList{display:flex;flex-direction:column;min-width:0}.commentsList>header{display:flex;min-height:55px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line)}.commentsList>header span{color:var(--muted);font-size:12px}.commentsList ul{display:grid;align-content:start;grid-gap:3px;gap:3px;overflow:auto;margin:0;padding:8px;list-style:none}.commentsList li button{display:grid;grid-template-columns:36px minmax(0,1fr);width:100%;grid-gap:9px;gap:9px;border:0;border-radius:11px;background:transparent;padding:10px;color:inherit;text-align:left;font:inherit;box-shadow:none}.commentsList li button.active,.commentsList li button:hover{transform:none;box-shadow:none;background:#eaf4ef}.commentsAvatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#53665e;color:#fff;font-weight:700}.commentsList li button>span:last-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.commentsLine{display:flex;justify-content:space-between;gap:8px;font-size:13px}.commentsLine time{color:var(--muted);font-size:11px;font-weight:400;white-space:nowrap}.commentsList em{color:#575d5a;font-size:12px;font-style:normal}.commentsList em,.commentsList small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commentsList small{color:#7c837f;font-size:10px}.commentsBadge,.commentsList small b{display:inline-block;border-radius:6px;background:#edf0ee;padding:3px 5px;color:#526158;font-size:9px}.commentsDetail{display:flex;flex-direction:column;min-width:0;overflow:auto;padding:22px}.commentsDetail>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.commentsDetail h2{margin:10px 0 4px;font-size:21px}.commentsDetail header p{margin:0;color:var(--muted);font-size:12px}.priority{border-radius:12px;padding:5px 8px;background:#eff1f0;color:#627068;font-size:10px;font-weight:700}.priority.high,.priority.urgent{background:#fff0d9;color:#a35b05}.priority.critical{background:#fee8e5;color:#ae3229}.commentBody{margin:22px 0 12px;border-radius:12px;background:#f6f8f7;padding:16px;line-height:1.55}.commentBody p{margin:0 0 10px}.commentBody small{color:var(--muted);font-size:11px}.aiVariants,.commentActions,.commentMeta{display:flex;flex-wrap:wrap;gap:7px}.commentMeta span{border-radius:7px;background:#f0f2f1;padding:4px 7px;color:#59615d;font-size:11px}.aiAnalysis{margin:16px 0;border:1px solid #d7e8df;border-radius:12px;background:#f3faf6;padding:13px}.aiAnalysis strong{color:#28654c;font-size:12px}.aiAnalysis p{margin:6px 0 0;color:#49574f;font-size:13px}.commentActions{margin:12px 0 18px}.aiVariants button,.commentActions button{padding:7px 9px;font-size:11px}.commentsComposer{display:grid;grid-gap:10px;gap:10px;margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.commentsComposer textarea{box-sizing:border-box;width:100%;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px;color:var(--ink);font:inherit}.commentsComposer>div:last-child{display:flex;justify-content:flex-end;gap:8px}.commentsComposer button:disabled{opacity:.45}.commentsEmpty{display:grid;flex:1 1;place-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:30px;color:#68706b;text-align:center}.commentsEmpty p{max-width:290px;margin:0;color:var(--muted);font-size:13px}.commentsSecondary{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.commentsSecondary aside{border-right:1px solid var(--line);padding:12px;background:#fbfcfb}.commentsSecondary article{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:24px}.commentsSecondary h2,.commentsSecondary p{margin:0}.commentsSecondary label{display:grid;max-width:380px;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.leadSearch{display:grid;grid-gap:16px;gap:16px;min-width:0}.leadCapability{display:flex;flex-wrap:wrap;gap:10px;border:1px solid #d7e8df;border-radius:12px;background:#f3faf6;padding:11px 13px;color:#3c5548;font-size:12px}.leadCapability span{color:#65736b}.leadTabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:8px}.leadTabs button{flex:0 0 auto;border:0;border-radius:8px;background:transparent;padding:7px 9px;color:#59615d;font:inherit;font-size:12px;box-shadow:none}.leadTabs button.active{background:#e8f3ed;color:#176348;font-weight:700}.leadPanel{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:20px;box-shadow:var(--shadow)}.leadPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.leadPanel h2,.leadPanel p{margin:0}.leadWizard{display:grid;grid-gap:10px;gap:10px;border:1px solid #d7e8df;border-radius:12px;background:#f3faf6;padding:15px}.leadWizard p{color:#526158}.leadWizard label{display:grid;grid-gap:6px;gap:6px;color:#526158;font-size:12px;font-weight:650}.leadSetup{margin:0;padding-left:18px;color:#3c5548;font-size:13px;line-height:1.5}.leadSetup a{color:#176348}.leadWizard textarea{resize:vertical;min-height:64px}.leadDetail textarea,.leadLimits input,.leadWizard input,.leadWizard textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;padding:9px;color:var(--ink);font:inherit;background:#fff}.leadPublish,.leadWizard>div{display:flex;justify-content:flex-end;gap:8px}.leadScenarioGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.leadScenarioGrid article{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:12px;padding:14px}.leadScenarioGrid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.leadScenarioGrid h3,.leadScenarioGrid p{margin:0}.leadScenarioGrid p{color:#59615d;font-size:13px}.leadScenarioGrid small{color:var(--muted);font-size:11px}.leadScenarioGrid button{justify-self:start;font-size:12px}.leadStatus{border-radius:8px;background:#edf0ee;padding:3px 6px;color:#526158;font-size:10px;font-weight:700}.leadStatus.active{background:#dff2e7;color:#176348}.leadStatus.paused{background:#fff0d9;color:#a35b05}.leadWorkspace{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);min-height:570px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.leadList{display:grid;align-content:start;border-right:1px solid var(--line)}.leadList>header{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line)}.leadList>header span{color:var(--muted);font-size:12px}.leadList>button{display:grid;grid-gap:5px;gap:5px;border:0;border-bottom:1px solid #edf0ee;background:transparent;padding:13px 15px;color:inherit;text-align:left;font:inherit;box-shadow:none}.leadList>button.active,.leadList>button:hover{transform:none;background:#eaf4ef}.leadList em{overflow:hidden;color:#4e5752;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.leadList small{color:var(--muted);font-size:10px}.leadDetail{display:grid;align-content:start;grid-gap:13px;gap:13px;overflow:auto;padding:22px}.leadDetail h2{margin:0;font-size:21px}.leadDetail .aiAnalysis,.leadDetail .commentBody{margin:0}.leadDetail textarea{resize:vertical}.leadPublish button:disabled{opacity:.45}.leadLimits{display:grid;grid-template-columns:repeat(3,minmax(0,180px));grid-gap:12px;gap:12px}.leadLimits label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:650}@media (max-width:900px){.commentsHead{align-items:start;flex-direction:column}.commentsWorkspace{grid-template-columns:1fr}.commentsFilters,.commentsList{border-right:0;border-bottom:1px solid var(--line)}.commentsFilters nav{grid-template-columns:repeat(2,minmax(0,1fr))}.commentsDetail{min-height:480px}.commentsSecondary{grid-template-columns:1fr}.commentsSecondary aside{border-right:0;border-bottom:1px solid var(--line)}}.couponator{padding-bottom:48px}.couponatorError,.couponatorHint{margin:0 0 20px;padding:13px 16px;border-radius:15px;background:#edf6ff;color:#27577d}.couponatorError{background:#fff0ed;color:#a64231}.couponatorHeadActions{display:flex;gap:9px;flex-wrap:wrap}.couponatorGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:18px;gap:18px}.couponatorCard{overflow:hidden;border:1px solid #ffffffd0;border-radius:22px;background:var(--paper);box-shadow:var(--shadow)}.couponatorCover{height:146px;padding:15px;display:flex;align-items:flex-start;justify-content:space-between;background:radial-gradient(circle at 15% 10%,#ffe0a3,transparent 38%),linear-gradient(135deg,#287852,#155d77);background-position:50%;background-size:cover}.couponatorCover>span{padding:7px 10px;border-radius:12px;background:#fff;color:#1d4533;font-weight:800;font-size:18px}.couponatorCardBody{padding:18px}.couponatorCardBody h2{margin:3px 0 7px;font-size:20px}.couponatorDescription{display:-webkit-box;min-height:42px;margin:0;color:var(--muted);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.couponatorPrices{display:flex;align-items:baseline;gap:10px;margin:14px 0 9px}.couponatorPrices strong{font-size:25px;letter-spacing:-.04em}.couponatorMeta,.couponatorPrices s{color:var(--muted)}.couponatorMeta{display:grid;grid-gap:3px;gap:3px;padding-top:10px;border-top:1px solid var(--line);font-size:12px}.couponatorMeta b{color:var(--ink)}.couponatorActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.couponatorActions button{padding:8px 11px;font-size:12px}.couponatorForm textarea{min-height:100px;padding:12px 14px;border:1px solid #00000018;border-radius:13px;background:#fff;font:inherit;resize:vertical}.couponatorForm small{color:var(--muted);font-weight:400}.dealPhotoField{display:grid;grid-gap:8px;gap:8px;font-weight:650}.dealPhotoDropzone{position:relative;display:grid;min-height:108px;place-content:center;grid-gap:5px;gap:5px;padding:16px;border:1.5px dashed #5a9479;border-radius:15px;background:#f4faf5;text-align:center;color:#20553a;cursor:pointer}.dealPhotoDropzone:hover{border-color:#287852;background:#ecf7ee}.dealPhotoDropzone.isProcessing{opacity:.65;pointer-events:none}.dealPhotoDropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dealPhotoDropzone small{font-size:12px}.dealPhotoError{margin:0;color:#a64231;font-size:13px;font-weight:400}.dealPhotoSelected{display:flex;align-items:center;gap:12px;padding:9px;border:1px solid var(--line);border-radius:13px;background:#fff}.dealPhotoSelected img{width:76px;height:54px;border-radius:8px;object-fit:cover}.dealPhotoSelected button{margin-left:auto;padding:7px 10px;font-size:12px}.dealPreview{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#f8faf8}.dealPreview>div{height:88px;border-radius:11px;padding:10px;background:linear-gradient(135deg,#4c8b67,#1e6473);background-size:cover;background-position:50%}.dealPreview b{display:inline-block;padding:4px 7px;border-radius:8px;background:#fff;color:#1d4533}.dealPreview p{margin:0;color:var(--muted);font-size:12px}.dealPreview strong{font-size:15px}.dealPreview span{font-weight:700}.dealPreview s{margin-left:6px;color:var(--muted);font-weight:400}.voucherSearch{display:flex;gap:8px;margin:15px 0}.voucherSearch input{min-width:0;flex:1 1;border:1px solid #00000018;border-radius:13px;padding:9px 11px;font:inherit}.voucherSearch button{padding:9px 13px}.couponatorVouchers{display:grid;grid-gap:0;gap:0;margin-top:12px}.couponatorVouchers>div{display:grid;grid-template-columns:1.2fr 1fr auto auto;grid-gap:8px;gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.couponatorVouchers small{grid-column:1/-1;color:var(--muted)}.redeemButton{padding:7px 10px!important}.couponatorEmpty{margin-top:0}@media(max-width:580px){.couponatorHeadActions{width:100%}.couponatorVouchers>div{grid-template-columns:1fr auto}.couponatorVouchers span{grid-column:1/-1}.couponatorCover{height:125px}}.analyticsHead{align-items:flex-start}.analyticsHeadActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.periodFilter{display:flex;padding:3px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.65)}.periodFilter button{padding:7px 11px;border-radius:9px;background:transparent;color:var(--muted);box-shadow:none;font-size:12px;font-weight:560}.periodFilter button:hover{transform:none;background:#fff;color:var(--ink)}.periodFilter button.active{background:var(--ink);color:#fff}.analyticsDemoBanner,.analyticsEmptyBanner{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.analyticsDemoBanner{border-color:#f0d7a8;background:#fff8eb}.analyticsDemoBanner strong,.analyticsEmptyBanner strong{font-size:13px;font-weight:650}.analyticsDemoBanner span,.analyticsEmptyBanner span{color:var(--muted);font-size:13px}.analyticsEmptyBlock{display:grid;place-items:center;min-height:160px;margin-top:18px;padding:24px;border:1px dashed var(--line);border-radius:16px;text-align:center}.analyticsEmptyBlock p{margin:0;max-width:36ch}.analyticsMetrics{margin-bottom:15px}.marketingAnalyticsGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);grid-gap:15px;gap:15px}.marketingAnalyticsGrid .panel{margin-top:0}.analyticsPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.analyticsPanelHead h2{margin-bottom:0}.analyticsPanelHead>strong{font-size:24px;letter-spacing:-.04em}.analyticsPanelHead>.muted{font-size:12px;white-space:nowrap}.trendChart{height:210px;margin:23px 0 4px}.trendChart svg{display:block;width:100%;height:100%;overflow:visible}.trendGrid{stroke:#1d1d1f;stroke-opacity:.08;stroke-dasharray:3 5}.trendLine{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trendLegend{display:flex;justify-content:space-between;color:#86868b;font-size:11px}.funnelList{display:grid;grid-gap:16px;gap:16px;margin-top:25px}.funnelRow{display:grid;grid-template-columns:100px 1fr 76px;align-items:center;grid-gap:10px;gap:10px}.funnelRow>div{display:grid;grid-gap:1px;gap:1px}.funnelRow span{font-size:12px;color:var(--muted)}.funnelRow strong{font-size:14px}.channelBar,.funnelRow>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#ededf0}.channelBar i,.funnelRow b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0071e3,#5faaf4)}.funnelRow small{text-align:right;color:#86868b;font-size:11px}.analyticsLower{margin-top:15px;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr)}.channelList{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.analyticsChannel{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,1.6fr) auto;align-items:center;grid-gap:15px;gap:15px}.channelLabel{display:grid;grid-gap:2px;gap:2px}.channelLabel strong{font-size:13px}.channelLabel span{font-size:12px;color:var(--muted)}.analyticsChannel .status{min-width:59px;justify-content:center}.analyticsInsight{display:flex;flex-direction:column;align-items:flex-start}.analyticsInsight h2{margin-top:8px;line-height:1.2}.analyticsInsight p{margin:0 0 12px}.analyticsInsight .linkButton{margin-top:auto}.campaignPanel{margin-top:15px}.analyticsSource{padding:5px 9px;border-radius:999px;background:#f0f0f2;color:#6e6e73;font-size:11px;font-weight:600}.campaignTable{margin-top:21px;border-top:1px solid var(--line)}.campaignRow{display:grid;grid-template-columns:1.7fr .8fr .9fr .7fr .6fr .8fr;align-items:center;grid-gap:12px;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line);font-size:13px}.campaignRow>div{display:grid;grid-gap:2px;gap:2px}.campaignRow small{color:var(--muted);font-size:11px}.campaignTableHead{padding-top:10px;padding-bottom:9px;color:#86868b;font-size:11px}.campaignRow>.status{justify-self:start}@media(max-width:950px){.analyticsHead{flex-direction:column}.analyticsLower,.marketingAnalyticsGrid{grid-template-columns:1fr}.analyticsHeadActions{width:100%;justify-content:space-between}}@media(max-width:650px){.analyticsHeadActions{align-items:stretch;flex-direction:column}.analyticsHeadActions>.secondary{width:100%}.periodFilter{justify-content:space-between}.periodFilter button{flex:1 1}.funnelRow{grid-template-columns:84px 1fr 65px}.analyticsChannel{grid-template-columns:1fr auto}.analyticsChannel .channelBar{grid-column:1/-1;grid-row:2}.campaignRow{grid-template-columns:1.5fr .8fr .7fr 20px}.campaignRow>span:nth-child(2),.campaignRow>span:nth-child(4),.campaignRow>strong:nth-child(5),.campaignTableHead>span:nth-child(2),.campaignTableHead>span:nth-child(4),.campaignTableHead>span:nth-child(5){display:none}.campaignRow>.status{justify-self:end}}