/* Neutral merchant administration, with cyan reserved for analytical marks. */
:root{--primary:#303030;--primary-dark:#181818;--blue:#1a1a1a;--bg:#f6f6f7;--ink:#252525;--muted:#6c6c6c}body{background:#1a1a1a}.sidebar{background:#1a1a1a;color:#e3e3e3}.brand .word small,.nav-label,.local-note,.local-note small,.sidebar-version{color:#a6a6a6}.side-search{background:#303030;border-color:#434343;color:#d6d6d6}.side-search kbd{color:#a4a4a4}.nav button{color:#d1d1d1}.nav button:hover{background:#2b2b2b}.nav button.active{background:linear-gradient(#3c3c3c,#303030);border-color:#454545;box-shadow:inset 0 1px #ffffff08;color:#fff}.topbar{background:#1a1a1a}.breadcrumb{color:#999}.utc-label{color:#b8b8b8}.top-control{background:#303030!important;border-color:#494949!important}.avatar{background:#b3efce;color:#235b3c;border-color:#c2e9cd}.content{border-radius:18px 0 0 0;background:#f6f6f7}.brand-logo{box-shadow:none}.dot{background:#38c781}button.primary{background:linear-gradient(#3a3a3a,#272727);border-color:#1e1e1e;color:#fff}button.primary:hover{background:#1b1b1b}h1{font-size:23px;font-weight:650;letter-spacing:-.6px}.card,.insight-card{border-color:#e4e4e4}.page-heading p{color:#737373}.page-heading{margin-bottom:20px}.footer{color:#8d8d8d}.analytics-page{max-width:1680px;margin:0 auto}.freshness{display:flex;align-items:center;gap:6px;font-size:11px;color:#7b7b7b}.freshness i{width:7px;height:7px;border-radius:50%;background:#19b5de;box-shadow:0 0 0 4px #19b5de12}.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:21px;flex-wrap:wrap}.analytics-tabs{display:flex;gap:4px}.analytics-tabs button{border:0;box-shadow:none;background:transparent;padding:7px 12px;font-size:12px;color:#737373;border-radius:8px}.analytics-tabs button.active{background:#e6e6e6;color:#292929;font-weight:650}.analytics-filters{display:flex;gap:6px;align-items:center}.analytics-filters input{width:119px;font-size:11px;border-color:#d5d5d5;padding:6px 7px}.analytics-filters select{max-width:175px;font-size:11px;padding:6px 8px;border-color:#d5d5d5}.analytics-filters>span{color:#999}.analytics-filters button{font-size:11px;padding:6px 9px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.overview-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.analytics-panels{min-width:0}.analytics-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.analytics-kpi{position:relative;min-width:0;border:1px solid #e5e5e5;border-radius:16px;background:#fff;box-shadow:0 1px 3px #00000005;padding:18px 20px;text-align:left;min-height:116px;overflow:hidden}.analytics-kpi:hover{background:#fcfcfc;border-color:#b9d5dc}.analytics-kpi.selected{border-color:#c6dce2;box-shadow:0 0 0 1px #d6eef4}.analytics-kpi>span{display:block;font-size:13px;font-weight:650;color:#303030}.analytics-kpi>strong{display:block;font-size:25px;font-weight:650;line-height:1.3;margin:10px 0 5px;letter-spacing:-.5px;color:#282828;font-variant-numeric:tabular-nums}.analytics-kpi>small{font-size:10px;font-weight:450;color:#69806e}.analytics-kpi svg{width:43%;height:30px;position:absolute;right:18px;top:58px;opacity:.9}.insight-card{background:#fff;border:1px solid #e6e6e6;border-radius:17px;box-shadow:0 1px 4px #00000004;padding:20px;margin-bottom:15px;overflow:hidden}.insight-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.insight-heading h2{font-size:14px;font-weight:650;letter-spacing:-.15px;color:#2d2d2d}.subtle{font-size:10px;color:#9a9a9a;white-space:nowrap}.insight-heading button{font-size:10px;padding:5px 7px;border-color:#e8e8e8;color:#737373;background:#fff}.trend-total{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:650;letter-spacing:-.4px;margin-top:6px}.trend-total small{font-size:11px;font-weight:500;color:#078957;letter-spacing:0}.comparison-graph{display:block;width:100%;height:auto;min-height:160px;overflow:visible}.comparison-graph text{font:10px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;fill:#909090}.comparison-legend{display:flex;justify-content:center;gap:18px;margin:20px 0 7px;flex-wrap:wrap;color:#929292;font-size:10px}.comparison-legend span{display:flex;align-items:center;gap:6px}.comparison-legend i{height:7px;width:7px;background:#10b7db;border-radius:50%}.comparison-legend .previous{background:#8bd8ee}.analytics-note{font-size:10px;line-height:1.7;color:#929292;margin-top:14px;font-weight:400}.behavior-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:7px 0 20px}.behavior-grid div{padding:0 17px;border-right:1px solid #ededed}.behavior-grid div:first-child{padding-left:0}.behavior-grid div:last-child{border:0}.behavior-grid span{display:block;font-size:12px;color:#767676}.behavior-grid strong{display:block;font-size:23px;font-weight:550;letter-spacing:-.5px;margin-top:8px}.behavior-funnel{display:flex;flex-direction:column;gap:7px}.behavior-funnel i{display:block;min-height:7px;border-radius:3px;background:#15b9d9}.behavior-funnel i:nth-child(2){background:#6bd0e2}.behavior-funnel i:nth-child(3){background:#9fe2ed}.behavior-foot{display:flex;justify-content:space-between;border-top:1px solid #f0f0f0;margin-top:18px;padding-top:11px;color:#858585;font-size:11px}.geo-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:7px;border:0;border-radius:0;box-shadow:none;background:#fff;padding:9px 0;text-align:left;font-size:12px;cursor:pointer}.geo-row:hover{background:#fafafa}.geo-row span{color:#757575;font-weight:450}.geo-row small{display:block;font-size:9px;color:#a6a6a6;margin-top:1px}.geo-row b{font-size:12px;font-weight:500;color:#7c7c7c}.geo-row i{display:block;grid-column:1/-1;position:relative;height:9px;background:#f3f7f8;border-radius:3px;overflow:hidden}.geo-row i:before{content:'';position:absolute;inset:0 auto 0 0;width:var(--bar);background:#16b7dd;border-radius:3px}.contact-totals{display:flex;align-items:baseline;gap:8px;margin-top:8px}.contact-totals strong{font-size:27px;font-weight:600}.contact-totals span{font-size:12px;color:#999}.contact-bar{height:13px;border-radius:4px;background:#a4dfea;margin:19px 0 14px;overflow:hidden}.contact-bar i{height:100%;display:block;background:#12b7d9}.contact-labels{display:flex;justify-content:space-between;font-size:11px;color:#808080}.contact-labels b{color:#424242;margin-left:8px;font-weight:550}.variant-performance{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #f1f1f1;padding:13px 0}.variant-performance strong{display:block;font-size:11px;font-weight:550;color:#555}.variant-performance small{display:block;font-size:10px;color:#999;margin-top:4px}.variant-performance b{font-size:16px;font-weight:550;text-align:right;color:#545454}.variant-performance b small{font-size:9px;font-weight:400}.globe-column{position:relative;min-width:0;align-self:start;position:sticky;top:20px}.globe-tools{display:flex;gap:7px;align-items:center;padding:0 3px;position:relative;z-index:3}.globe-tools>button{width:31px;height:31px;border-radius:50%;padding:0;border:0;background:#ebeded;box-shadow:none;font-size:17px;color:#575d5c;flex-shrink:0}.globe-search{display:flex;align-items:center;gap:7px;background:#ffffffd6;border:1px solid #e1e5e5;border-radius:25px;padding:0 11px;flex:1}.globe-search>span{font-size:22px;color:#7b7b7b}.globe-search input{border:0;box-shadow:none;background:transparent;font-size:11px;padding:7px 0;width:100%}.globe-art{position:relative;min-height:360px;width:100%;aspect-ratio:1/1;overflow:hidden;background:radial-gradient(ellipse at 55% 46%,#d4f2ef8c,transparent 70%);margin-top:9px}.globe-art svg{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.globe-art svg:active{cursor:grabbing}.globe-label{font-size:14px;fill:#35848a;paint-order:stroke;stroke:#f1f9fa;stroke-width:4px;stroke-linejoin:round;font-family:inherit}.globe-caption{position:absolute;bottom:20px;left:15px;font-size:13px;color:#526c6c;font-weight:550;pointer-events:none}.globe-caption span{font-size:10px;color:#8b9b9e;font-weight:400}.globe-zoom{display:grid;gap:7px;position:absolute;bottom:16px;right:12px}.globe-zoom button{width:28px;height:28px;border-radius:50%;padding:0;border:0;background:#f0f4f5;box-shadow:0 1px 5px #00000006;color:#727f7e}.globe-summary{display:flex;align-items:center;gap:5px;padding:10px 13px;font-size:10px;color:#8a9696}.globe-summary i{width:6px;height:6px;border-radius:50%;background:#14bad3}.globe-summary span{margin-left:auto;color:#a3aaaa}.stream-card{margin-top:10px}.live-indicator{font-size:10px;color:#16a1b8;background:#eaf7f8;border-radius:15px;padding:3px 8px}.activity-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f3f3f3}.activity-row>div{min-width:0;flex:1}.activity-row strong{display:block;font-size:11px;font-weight:500;color:#636363;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-row small{font-size:9px;color:#aaa;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row time{font-size:9px;color:#aaa;white-space:nowrap}.event-dot{width:6px;height:6px;border-radius:50%;background:#24b8d8}.event-dot.opened{background:#5dd1c2}.event-dot.replied{background:#8a9cd7}.event-dot.bounced{background:#d88375}.analytics-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;color:#9a9a9a;line-height:1.8;padding:15px}.analytics-empty small{font-size:10px;color:#b4b4b4}.quiet-orbit{font-size:32px;color:#b7dcdf;line-height:1.4}.live-stage{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr);gap:20px}.live-stage .globe-art{min-height:550px;aspect-ratio:1/1}.live-stage .globe-column{position:sticky;top:12px}.live-stage .stream-card{display:none}.provenance{padding:10px}.globe-column:fullscreen{background:#f4f8f9;padding:25px;overflow:auto;display:flex;flex-direction:column}.globe-column:fullscreen .globe-art{height:calc(100vh - 115px);min-height:0;aspect-ratio:auto;flex:1}.globe-column:fullscreen .stream-card,.globe-column:fullscreen .provenance{display:none}.globe-column:fullscreen svg{max-height:100%}
@media(min-width:1550px){.live-stage{grid-template-columns:minmax(370px,.75fr) minmax(0,1.3fr)}.live-stage .globe-art{min-height:750px}.insight-card{padding:24px}.analytics-kpi{min-height:127px;padding:20px 24px}}
@media(max-width:1100px){.overview-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:15px}.live-stage{grid-template-columns:minmax(300px,.9fr) minmax(0,1fr);gap:15px}.insight-card{padding:16px}.analytics-kpi{padding:15px;min-height:110px}.analytics-kpi svg{right:10px;top:55px;width:35%}.globe-art{min-height:320px}.live-stage .globe-art{min-height:430px}.analytics-filters{flex-wrap:wrap}.analytics-kpi>span{font-size:12px}.globe-tools{gap:5px}.globe-tools>button{width:27px;height:27px}}
@media(max-width:850px){.overview-stage,.live-stage{grid-template-columns:1fr}.globe-column,.live-stage .globe-column{position:relative;top:auto;grid-row:1}.globe-art,.live-stage .globe-art{min-height:0;height:430px;aspect-ratio:auto}.globe-art svg{max-height:430px}.globe-column .stream-card{display:none}.globe-tools{max-width:700px;margin:auto}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-kpi svg{display:none}.analytics-kpi>strong{font-size:25px}.globe-summary{padding:0 12px 15px}.freshness{display:none}.analytics-kpi>small{font-size:9px}.globe-caption{bottom:14px}.analytics-page .page-heading{margin-bottom:16px}.analytics-filters select{max-width:160px}}
@media(max-width:550px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics-kpi svg{display:block}.analytics-filters{display:grid;grid-template-columns:1fr 12px 1fr auto;width:100%}.analytics-filters select{grid-column:1/4;width:100%;max-width:none}.analytics-filters input{width:100%}.analytics-filters button{grid-column:4;grid-row:2}.analytics-toolbar{gap:12px}.globe-art,.live-stage .globe-art{height:320px}.globe-art svg{max-height:320px}.behavior-grid div{padding:0 10px}.analytics-tabs button{padding:6px 10px}.comparison-legend{font-size:9px;gap:10px}.insight-heading h2{font-size:13px}.globe-label{font-size:18px}.insight-heading>button{max-width:90px}.analytics-page .heading-actions{gap:8px}}
.comparison-graph text{font-size:14px}.comparison-graph{min-height:200px}.behavior-funnel i{min-height:0;height:8px}.behavior-funnel i[style="width:0%"]{display:none}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:20px}.analytics-kpi>span{max-width:100%;padding-right:4px}
