.ev-chart,.ev-metrics{--ev-ink:#171513;--ev-muted:#77736e;--ev-line:#e5e0da;--ev-blue:#397af2;--ev-coral:#ff6256;--ev-yellow:#f7ce50;box-sizing:border-box;color:var(--ev-ink);font:13px/1.35 Arial,sans-serif}.ev-chart *,.ev-metrics *{box-sizing:border-box}.ev-chart{min-width:0;background:#fff;border:1px solid var(--ev-line);border-radius:14px;padding:18px;overflow:hidden}.ev-chart header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ev-kicker{font:700 21px/1 Georgia,serif;letter-spacing:-.045em}.ev-chart header p{margin:3px 0 0;color:var(--ev-muted);font-size:12px}.ev-period{border:1px solid var(--ev-line);border-radius:7px;padding:5px 8px;color:var(--ev-muted);font-size:11px}.ev-legend,.ev-cohort-legend{display:flex;gap:14px;flex-wrap:wrap;color:var(--ev-muted);font-size:11px}.ev-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px}.ev-dot--blue{background:var(--ev-blue)}.ev-dot--coral{background:#f4a7aa}.ev-performance{min-height:236px}.ev-performance__svg{display:block;width:100%;height:205px;margin-top:11px}.ev-grid path{stroke:var(--ev-line);stroke-width:1}.ev-ylabels,.ev-xlabels{fill:var(--ev-muted);font:10px Arial,sans-serif}.ev-area--blue{fill:url(#ev-blue-fill)}.ev-area--coral{fill:url(#ev-coral-fill)}.ev-line{fill:none;stroke-width:1.6}.ev-line--blue{stroke:var(--ev-blue)}.ev-line--coral{stroke:#f2757b}.ev-point{fill:#fff;stroke:var(--ev-blue);stroke-width:2;cursor:help}.ev-point:focus{outline:none;stroke:#171513;stroke-width:3}.ev-demo-note{margin:3px 0 0;color:var(--ev-muted);font-size:10px}.ev-data-table{margin-top:7px;color:var(--ev-muted);font-size:11px}.ev-data-table summary{cursor:pointer}.ev-data-table table{border-collapse:collapse;width:100%;margin-top:6px;text-align:left}.ev-data-table th,.ev-data-table td{padding:3px 5px;border-bottom:1px solid var(--ev-line)}.ev-empty{min-height:150px;display:grid;place-items:center;text-align:center;align-content:center;color:var(--ev-muted);gap:4px}.ev-empty>span{color:var(--ev-blue);font:30px/1 Georgia,serif}.ev-empty strong{color:var(--ev-ink);font:700 16px Georgia,serif}.ev-empty p{max-width:280px;margin:0;font-size:12px}.ev-connection-cta{margin-top:7px;border:0;border-radius:7px;background:var(--ev-blue);color:#fff;padding:8px 10px;font:700 11px Arial,sans-serif;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.ev-axis-empty{position:relative;min-height:170px;margin-top:14px;padding-left:28px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,var(--ev-line) 40px)}.ev-axis-empty>span{display:block;height:40px;transform:translateX(-28px);color:var(--ev-muted);font-size:10px}.ev-axis-empty .ev-empty{position:absolute;inset:0}.ev-cohort{min-height:236px}.ev-cohort-legend{margin:15px 0 12px}.ev-cohort-legend span:nth-child(1){color:#1760cf}.ev-cohort-legend span:nth-child(2){color:#6097ea}.ev-cohort-legend span:nth-child(3){color:#9abcf0}.ev-cohort-legend span:nth-child(4){color:#ec9ca0}.ev-cohort-bars{display:grid;gap:8px}.ev-cohort-row{display:grid;grid-template-columns:41px minmax(120px,1fr) 31px;gap:7px;align-items:center;font-size:11px}.ev-stacks{height:18px;display:flex;background:#f5f2ee}.ev-stack{height:100%;display:block}.ev-stack--1{background:#1760cf}.ev-stack--2{background:#6097ea}.ev-stack--3{background:#a7c5f1}.ev-stack--4{background:#f4b5b5}.ev-cohort-row b{text-align:right;font-size:11px}.ev-category{min-height:242px}.ev-bubbles{position:relative;height:171px;margin:6px auto 0;max-width:300px}.ev-bubble{position:absolute;border-radius:50%;display:grid;place-content:center;text-align:center;aspect-ratio:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);cursor:default}.ev-bubble:focus{outline:2px solid var(--ev-ink);outline-offset:2px}.ev-bubble strong{font-size:11px;font-weight:400}.ev-bubble span{font:700 15px/1 Georgia,serif}.ev-bubble--coral{width:132px;left:7px;top:12px;background:#ff7069;color:#fff}.ev-bubble--blue{width:102px;right:0;top:0;background:#397af2;color:#fff}.ev-bubble--yellow{width:95px;left:116px;top:99px;background:#f7ce50}.ev-bubble--pink{width:76px;right:-4px;top:76px;background:#f8d7d5}.ev-bubble--lightblue{width:62px;left:28px;top:132px;background:#d6e8fb}.ev-bubble--cream{width:52px;left:109px;top:143px;background:#f3f0ea}.ev-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--ev-line);border-radius:14px;padding:16px}.ev-metric{min-width:0;padding:0 15px;border-right:1px solid var(--ev-line);display:grid;gap:5px}.ev-metric:last-child{border:0}.ev-metric i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-style:normal}.ev-metric--coral i{background:var(--ev-coral);color:#fff}.ev-metric--blue i{background:var(--ev-blue);color:#fff}.ev-metric--yellow i{background:var(--ev-yellow)}.ev-metric--pink i{background:#f9d9d7}.ev-metric strong{margin-top:5px;font:700 clamp(22px,2.2vw,31px)/1 Georgia,serif;letter-spacing:-.04em;white-space:nowrap}.ev-metric span{color:var(--ev-muted);font-size:11px}@media(max-width:640px){.ev-chart{padding:15px}.ev-metrics{grid-template-columns:1fr 1fr;gap:16px}.ev-metric{border-right:0;padding:0}.ev-metric:nth-child(odd){border-right:1px solid var(--ev-line)}.ev-bubbles{transform:scale(.9);transform-origin:top center;margin-bottom:-17px}}
