/* Compact analytics workspace; all values stay legible without hover. */
.analytics-workspace{display:block!important;max-width:1500px;margin:0 auto;padding:20px 24px 10px;width:100%;min-width:0;color:#202b25}.analytics-workspace[hidden],.analytics-workspace [hidden]{display:none!important}.analytics-workspace button{font:inherit;cursor:pointer}.analytics-workspace button:disabled{cursor:default;opacity:.4}.analytics-workspace button:focus-visible,.analytics-workspace summary:focus-visible{outline:2px solid #397a4c;outline-offset:3px}.analytics-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.analytics-heading h1{font-size:23px;letter-spacing:-.7px;font-weight:650;margin:0 0 4px}.analytics-heading p{font-size:12px;color:#77817b;margin:0}.an-heading-separator{margin:0 10px;color:#c3cac5}.analytics-actions{display:flex;align-items:center;gap:8px}.an-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 11px;border:1px solid #e0e6e1;border-radius:9px;background:white;color:#536159;font-size:11px!important;font-weight:550;white-space:nowrap}.an-button:hover{border-color:#9abca2;background:#f6faf6}.an-button svg{width:16px;height:16px}.an-preview[aria-pressed=true]{background:#edf5eb;border-color:#bfd7b9;color:#367444}.an-preview-label{color:#507951}.analytics-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:16px}.an-segments{display:grid;grid-template-columns:repeat(4,1fr);position:relative;padding:3px;background:#edf0ed;border:1px solid #e5e9e4;border-radius:10px;width:260px;flex-shrink:0}.an-segments button{z-index:1;position:relative;border:0;background:none;padding:7px 8px;min-height:31px;font-size:12px;color:#788079;border-radius:7px}.an-segments button[aria-pressed=true]{color:#2f6640;font-weight:650}.an-segment-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/4);transform:translateX(calc(var(--selected,2)*100%));background:#fff;border:1px solid #dce5da;box-shadow:0 1px 3px #294a2110;border-radius:7px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.an-date-navigation{display:flex;align-items:center;gap:9px;min-height:36px}.an-date-navigation>span{font-size:12px;font-weight:550;min-width:155px;text-align:center;white-space:nowrap}.an-icon-button{font-size:23px!important;padding:0;min-height:28px;width:28px;border-color:transparent;background:transparent;border-radius:7px}.an-text-button{padding:3px;border:0;background:none;color:#357445;font-size:11px!important;text-decoration:underline;text-underline-offset:3px}.an-comparison{font-size:10px;color:#8b928c;margin-left:auto}.analytics-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.analytics-card,.analytics-panel{background:white;border:1px solid #e1e7e1;border-radius:13px;min-width:0}.analytics-card{padding:14px 16px 12px;position:relative}.an-card-heading{display:flex;align-items:center;gap:8px}.an-card-heading h2{font-size:12px;font-weight:550;margin:0;line-height:1.4}.an-card-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:#4c885b;background:#eff6ec;flex:none}.an-card-icon svg{width:17px;height:17px}.an-orders .an-card-icon{background:#f6f0e3;color:#a38139}.an-leave .an-card-icon{background:#f7eeee;color:#ab7266}.an-live .an-card-icon{background:#edf4ef;color:#518568}.an-card-value{display:flex;align-items:center;gap:12px;margin-top:9px;min-height:37px}.an-card-value strong{font-size:32px;font-weight:600;letter-spacing:-1.3px;line-height:1.1;font-variant-numeric:tabular-nums}.an-card-value .an-delta{font-size:10px;color:#728579;background:#f2f6f1;padding:3px 6px;border-radius:5px;white-space:nowrap}.analytics-card>p{margin:5px 0 0;font-size:10px;line-height:1.5;color:#808a82}.an-live.is-live .an-card-heading h2:after{content:'';display:inline-block;margin-left:7px;width:6px;height:6px;background:#76a86a;border-radius:50%;box-shadow:0 0 0 3px #79a76d16;animation:an-pulse 2.5s ease-in-out infinite}.an-info{position:relative;margin-left:auto;font-size:11px;color:#829087}.an-info>summary{cursor:pointer;display:flex;align-items:center;justify-content:center;width:21px;height:21px;list-style:none;font-size:10px;font-weight:600;border:1px solid #e0e8df;border-radius:50%;background:#fcfdfb}.an-info summary::-webkit-details-marker{display:none}.an-info[open]>summary{background:#edf4e9;color:#31713f}.an-info>div{position:absolute;right:0;top:29px;width:265px;max-width:calc(100vw - 48px);z-index:20;padding:14px;background:#263c2e;color:#f2f6ef;font-size:12px;line-height:1.7;border-radius:10px;box-shadow:0 7px 28px #1b38252e}.an-funnel-detail{display:flex;flex-direction:column;margin:7px 0 10px;padding-bottom:9px;border-bottom:1px solid #ffffff25;color:#c9e3be}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.analytics-panel{padding:15px 17px}.an-panel-heading{display:flex;align-items:center;gap:8px;margin-bottom:13px;min-height:20px}.an-panel-heading h2{font-size:13px;font-weight:600;margin:0;letter-spacing:-.2px}.an-panel-heading p{font-size:10px;color:#899189;margin:3px 0 0}.an-panel-heading>span:not(.an-chart-total){margin-left:auto;color:#8b948d;font-size:10px}.an-chart-total{margin-left:auto;white-space:nowrap;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.7px}.an-chart-total small{font-size:10px;font-weight:400;color:#869187;letter-spacing:0}.an-bar-chart{--chart-color:#6b9968;--chart-active:#3b7848;display:grid;grid-template-columns:28px minmax(0,1fr);height:133px;padding-top:5px;margin-bottom:25px;gap:8px}.an-chart-orders{--chart-color:#cfb06c;--chart-active:#af8a3e}.an-y-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#9aa29a;text-align:right;font-variant-numeric:tabular-nums;line-height:1}.an-y-axis span:first-child{transform:translateY(-3px)}.an-y-axis span:last-child{transform:translateY(3px)}.an-plot{display:flex;align-items:flex-end;gap:clamp(3px,.7vw,11px);background:repeating-linear-gradient(to top,#e9eee7 0,#e9eee7 1px,transparent 1px,transparent calc(100%/var(--grid-steps)));border-bottom:1px solid #dce4da;padding:0 6px}.an-bar-slot{align-self:stretch;position:relative;display:flex;justify-content:center;align-items:flex-end;flex:1;min-width:0;padding:0!important;border:0!important;border-radius:4px 4px 0 0;background:transparent;color:inherit}.an-bar-slot:hover,.an-bar-slot.is-selected{background:#eaf2e94a}.an-column{display:block;height:var(--bar-height);width:min(100%,34px);min-height:2px;max-height:100%;border-radius:4px 4px 0 0;background:var(--chart-color);opacity:.85;transform-origin:bottom;animation:an-grow .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--delay);transition:background .15s,opacity .15s}.an-bar-slot:hover .an-column,.an-bar-slot:focus-visible .an-column,.an-bar-slot.is-selected .an-column{opacity:1;background:var(--chart-active)}.an-bar-slot.is-zero .an-column{background:#dfe7dc}.an-bar-slot.is-future .an-column{height:2px;background:#e8ece6}.an-x-label{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 9px);font-size:9px;color:#90998f;white-space:nowrap}.an-chart-caption{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:#8a9489;min-height:17px}.an-chart-caption>span:first-child{color:#617d63}.an-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:175px;font-size:12px;line-height:1.8;color:#7d897d;text-align:center;background:linear-gradient(180deg,#fafcf8,#fdfefc);border-radius:8px}.an-chart-empty small{font-size:10px;color:#98a090}.an-breakdowns{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:14px}.an-breakdowns .an-panel-heading{margin-bottom:10px}.an-ranking{list-style:none;padding:0;margin:0}.an-ranking li{display:grid;grid-template-columns:minmax(70px,1.8fr) minmax(25px,1fr) 30px 32px;gap:8px;align-items:center;min-height:29px;font-size:11px;font-variant-numeric:tabular-nums}.an-ranking-label{display:flex;align-items:center;gap:7px;min-width:0;color:#56645a}.an-ranking-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-ranking-icon{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:6px;background:#f1f5ef;color:#83a078;font-size:10px;flex:none}.an-ranking-icon svg{width:14px;height:14px}.an-ranking-track{height:5px;background:#f0f3ed;border-radius:5px;overflow:hidden}.an-ranking-track i{display:block;background:#a4c397;height:100%;border-radius:5px}.an-ranking strong{text-align:right;font-size:11px;font-weight:550;color:#425147}.an-percent{font-size:10px;text-align:right;color:#96a08f}.an-panel-note{font-size:10px;color:#96a08f;margin:11px 0 0}.an-more{font-size:10px;color:#75906d;margin-top:7px}.an-more summary{cursor:pointer;list-style:none;padding:3px 0}.an-more summary:after{content:' ＋'}.an-more[open] summary:after{content:' −'}.an-list-empty{font-size:11px;color:#929b8c;min-height:117px;display:flex;align-items:center;justify-content:center;text-align:center;margin:0}.analytics-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;font-size:10px;color:#98a190;margin-top:12px}.analytics-meta details{max-width:650px}.analytics-meta summary{cursor:pointer;list-style:none;color:#7e8e79}.analytics-meta summary:before{content:'ⓘ ';margin-right:4px}.analytics-meta p{font-size:11px;line-height:1.7;margin-top:8px;color:#85937e}.analytics-meta>span{white-space:nowrap}.analytics-notice{font-size:12px;padding:10px 14px;background:#f3f6ee;color:#718262;border:1px solid #dce6d2;border-radius:9px;margin-bottom:14px}.an-settings{margin-top:18px}.an-settings p{font-size:12px;color:#7c8b76}.an-settings .an-panel-heading{justify-content:space-between}.analytics-form-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px}.analytics-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#5a6c54}.analytics-form-grid input{min-width:0;width:100%;padding:8px 10px;border:1px solid #dce5d6;border-radius:7px;font:inherit;background:white}.analytics-form-grid small{font-size:10px;color:#8b9784}.analytics-toggle{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:12px}.analytics-help{line-height:1.7}.an-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.an-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:300px;font-size:13px;color:#7a8a70}.an-loading span{width:15px;height:15px;border:2px solid #dce7d4;border-top-color:#65965b;border-radius:50%;animation:an-spin .8s linear infinite}#analytics-content[aria-busy=true]{opacity:.65;transition:opacity .15s}
@keyframes an-grow{from{transform:scaleY(.05);opacity:0}to{transform:scaleY(1);opacity:.85}}@keyframes an-pulse{50%{box-shadow:0 0 0 5px #79a76d08}}@keyframes an-spin{to{transform:rotate(360deg)}}
@media(min-width:1200px){.analytics-workspace{padding-top:22px}.an-chart-panel{padding-top:16px;padding-bottom:13px}}
@media(max-width:1100px){.analytics-workspace{padding:17px 18px 10px}.an-comparison{display:none}.analytics-toolbar{gap:12px}.analytics-card{padding:12px}.an-card-heading{gap:6px}.an-card-heading h2{font-size:11px}.an-card-icon{width:22px;height:22px}.an-info>div{width:235px}.an-breakdowns{gap:10px}.analytics-panel{padding:13px}.an-ranking li{gap:5px;grid-template-columns:minmax(65px,1.7fr) minmax(15px,1fr) 27px 30px}.an-card-value{gap:6px}.an-card-value strong{font-size:29px}}
@media(max-width:800px){.analytics-heading{align-items:flex-start;gap:10px}.analytics-heading h1{font-size:21px}.analytics-actions{gap:5px;flex-wrap:wrap;justify-content:flex-end}.an-button{font-size:10px!important;padding:5px 8px}.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-card{padding:13px 15px}.an-card-heading h2{font-size:12px}.an-card-value strong{font-size:31px}.an-card-heading .an-info>div{right:0}.analytics-grid{gap:10px}.an-bar-chart{height:120px}.an-chart-caption{font-size:9px;flex-wrap:wrap}.an-chart-total small{display:none}.an-breakdowns{grid-template-columns:1fr 1fr}.an-breakdowns>.analytics-panel:last-child{grid-column:1/-1}.an-breakdowns>.analytics-panel:last-child .an-ranking{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.analytics-meta{font-size:9px}.analytics-form-grid{grid-template-columns:1fr}.analytics-heading p{font-size:11px}.an-heading-separator{margin:0 6px}}
@media(max-width:560px){.analytics-workspace{padding:16px 12px 12px}.analytics-heading{flex-wrap:wrap;margin-bottom:14px}.analytics-heading h1{font-size:22px}.analytics-heading p{font-size:10px}.analytics-actions{width:100%;justify-content:flex-start}.analytics-actions .an-button{min-height:32px}#analytics-refresh{margin-left:auto}.analytics-toolbar{display:block;margin-bottom:12px}.an-segments{width:100%;margin-bottom:9px}.an-segments button{font-size:12px;min-height:34px}.an-date-navigation{justify-content:center;gap:11px}.an-date-navigation>span{min-width:172px;font-size:12px}.an-date-navigation .an-text-button{font-size:10px!important}.analytics-card{padding:12px 11px}.an-card-heading{gap:5px}.an-card-heading h2{font-size:10px}.an-card-icon{width:20px;height:20px}.an-card-icon svg{width:14px;height:14px}.an-card-value strong{font-size:30px}.an-card-value{gap:5px}.an-card-value .an-delta{font-size:9px;padding:2px 4px}.analytics-card>p{font-size:9px}.an-info{margin-left:auto}.an-info>summary{width:18px;height:18px;font-size:9px}.analytics-cards>.analytics-card:nth-child(odd) .an-info>div{right:auto;left:-110px}.analytics-grid{grid-template-columns:1fr;gap:12px}.an-panel-heading h2{font-size:13px}.an-chart-total{font-size:21px}.an-chart-total small{display:inline}.an-bar-chart{height:135px;gap:9px;margin-bottom:26px}.an-plot{gap:5px}.an-chart-caption{font-size:10px}.an-breakdowns{grid-template-columns:1fr;gap:12px}.an-breakdowns>.analytics-panel:last-child{grid-column:auto}.an-breakdowns>.analytics-panel:last-child .an-ranking{display:block}.analytics-panel{padding:14px 15px}.an-ranking li{min-height:32px;gap:10px;grid-template-columns:minmax(95px,1.8fr) minmax(35px,1fr) 32px 35px;font-size:12px}.an-ranking strong{font-size:12px}.an-percent{font-size:10px}.an-panel-note{margin:7px 0 0}.analytics-meta{display:block;font-size:10px;line-height:1.7}.analytics-meta>span{display:block;margin-top:6px}.analytics-notice{font-size:11px}.an-chart-panel{min-height:232px}.an-settings .an-panel-heading{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.analytics-workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(min-width:1000px){.analytics-workspace{padding-top:16px}.analytics-heading{margin-bottom:11px}.analytics-heading h1{font-size:22px;line-height:1.3}.analytics-heading p{line-height:1.4}.analytics-toolbar{margin-bottom:12px}.analytics-card{padding:11px 14px 10px}.an-card-value{margin-top:6px;min-height:32px}.an-card-value strong{font-size:30px}.analytics-card>p{margin-top:3px}.an-bar-chart{height:110px;margin-bottom:23px}.an-panel-heading{margin-bottom:10px}.an-panel-heading h2{line-height:1.4}.an-panel-heading p{line-height:1.5}.an-chart-panel{padding-top:13px;padding-bottom:11px}.an-breakdowns .analytics-panel{padding-top:12px;padding-bottom:12px}.an-ranking li{min-height:27px}.analytics-cards,.analytics-grid{margin-bottom:12px}.analytics-meta{margin-top:9px}}

/* Secondary text remains readable on the light admin background. */
.analytics-heading p,.an-comparison,.an-panel-heading p,.an-panel-heading>span:not(.an-chart-total),.an-chart-total small,.an-y-axis,.an-x-label,.an-chart-caption,.an-percent,.an-panel-note,.analytics-meta,.analytics-meta summary,.analytics-meta p,.analytics-card>p,.an-list-empty,.an-chart-empty small{color:#6e796b}.an-card-value .an-delta{color:#546f50}.an-info{color:#65785e}.analytics-form-grid small,.analytics-help{color:#6e796b}
@media(max-width:560px){.an-date-navigation{gap:5px}.an-date-navigation>span{min-width:0;flex:1}.an-date-navigation .an-icon-button{width:28px;min-width:28px;flex-shrink:0;font-size:22px!important}.analytics-card>p{font-size:10px}.an-breakdowns .an-panel-heading h2{font-size:14px}.an-panel-note{font-size:11px}}
/* Hourly pixel columns, order status stacks and customer composition. */
.an-pixel-chart{--pixel-color:#8b70b7;display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;height:58px;margin-top:9px;margin-bottom:15px}.an-pixel-orders{--pixel-color:#679b71}.an-pixel-y{display:flex;flex-direction:column;justify-content:space-between;color:#788070;font-size:8px;line-height:1;text-align:right;padding:0 0 2px}.an-pixel-plot{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px}.an-pixel-hour{position:relative;padding:0;border:0;background:transparent;min-width:0;border-radius:3px;display:flex;align-items:stretch;justify-content:center}.an-pixel-cells{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%}.an-pixel-cells i{display:block;position:relative;width:min(6px,100%);height:5px;background:#eeeef2;border-radius:1.2px;overflow:hidden;flex:none}.an-pixel-cells b{position:absolute;bottom:0;left:0;right:0;background:var(--pixel-color);height:0;opacity:.85;animation:an-pixel-fill .4s ease-out both}.an-pixel-hour:hover,.an-pixel-hour.is-selected{background:#f1edf749}.an-pixel-hour.is-selected .an-pixel-cells b{opacity:1}.an-pixel-x{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font-size:8px;color:#727b6e;line-height:1}.an-pixel-caption{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:9px;color:#707e69;min-height:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.an-pixel-caption>span:last-child{color:#8a789c}.an-pixel-empty{min-height:86px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#788070}.analytics-cards>.an-leave,.analytics-cards>.an-live{display:flex;flex-direction:column}.an-abandonment-footer{margin-top:auto;padding-top:18px;font-size:10px;color:#7b8372}.an-abandonment-footer>div{display:flex;justify-content:space-between;margin-bottom:7px}.an-abandonment-footer strong{font-weight:550;color:#617556}.an-completion-track{display:block;height:5px;border-radius:5px;background:#eee4df;overflow:hidden}.an-completion-track i{display:block;height:100%;border-radius:5px;background:#a7bc9e}.an-live-footer{margin-top:auto;padding-top:14px;font-size:10px;color:#778873;display:flex;align-items:center;gap:7px}.an-live-footer:before{content:'';width:6px;height:6px;border-radius:50%;background:#8dad80}.an-detail-grid{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr)}.an-stacked-panel{position:relative}.an-stacked-panel .an-panel-heading{margin-bottom:9px}.an-stacked-panel .an-info{margin-left:3px}.an-status-legend{display:flex;gap:13px;flex-wrap:wrap;font-size:9px;color:#6d7868;line-height:1.4;margin-bottom:10px}.an-status-legend>span{display:flex;align-items:center;gap:5px}.an-status-legend i,.an-stack-tooltip li>i{width:8px;height:8px;border-radius:2px;flex:none}.an-status-completed{background:#519d73}.an-status-delivering{background:#5e9cc8}.an-status-ready{background:#69b3a8}.an-status-preparing{background:#ddb04e}.an-status-received{background:#aab1bb}.an-status-cancelled{background:#c5756e}.an-stacked-chart{height:106px;margin-top:3px;margin-bottom:24px}.an-stacked-chart .an-plot{gap:6px}.an-stack-slot{height:100%;position:relative}.an-stack{display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:0;height:100%;width:min(100%,27px);transform-origin:bottom;animation:an-grow .4s ease-out both;animation-delay:var(--delay)}.an-stack>i{display:block;width:100%;min-height:1px;flex:none;border-top:1px solid #ffffffb3;transition:filter .15s}.an-stack>i:last-child{border-radius:5px 5px 0 0;border-top:0}.an-stack-slot:hover .an-stack>i,.an-stack-slot.is-selected .an-stack>i{filter:saturate(1.2)}.an-stack-slot.is-zero:after{content:'';position:absolute;bottom:0;left:15%;right:15%;height:2px;background:#e6ebe2;border-radius:2px}.an-stack-slot.is-now{background:#e4f0ed;outline:1px dashed #b0c9c0;outline-offset:1px}.an-now-label{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:#44695b;color:white;font-size:8px;line-height:1;padding:3px 5px;border-radius:4px;z-index:2}.an-stack-tooltip{position:absolute;top:68px;z-index:9;width:280px;max-width:calc(100% - 20px);padding:12px 14px;background:#fffffffa;border:1px solid #dfe6db;border-radius:12px;box-shadow:0 8px 26px #20381919;pointer-events:none;backdrop-filter:blur(7px);animation:an-tip-in .12s ease-out}.an-stack-tooltip>strong{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;font-weight:600;color:#33462f;gap:6px}.an-stack-tooltip>strong>span{font-size:10px;color:#758170;font-weight:400}.an-stack-tooltip ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;padding:0;margin:10px 0 0;font-size:10px;color:#6a7765}.an-stack-tooltip li{display:flex;gap:5px;align-items:center}.an-stack-tooltip li>b{margin-left:auto;color:#445c3e;font-weight:600}.an-customer-panel{display:flex;flex-direction:column}.an-customer-body{display:flex;align-items:center;gap:18px;margin:auto 0;min-width:0}.an-donut{width:140px;flex:none;position:relative;aspect-ratio:1}.an-donut svg{display:block;width:100%;height:100%}.an-ring-base{stroke:#cbdcc1}.an-ring-base.is-empty{stroke:#edf0ea}.an-ring-returning{stroke:#8d76b6;animation:an-tip-in .5s ease-out}.an-donut-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.an-donut-center strong{font-size:29px;line-height:1.2;font-weight:600;color:#303b2d;letter-spacing:-1px}.an-donut-center strong small{font-size:16px;margin-left:2px;letter-spacing:0}.an-donut-center>span{font-size:10px;color:#7f8876;margin-top:4px}.an-customer-legend{list-style:none;padding:0;margin:0;flex:1;min-width:0}.an-customer-legend li+li{margin-top:15px}.an-customer-legend li>span{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:#6c7864}.an-customer-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.an-returning-swatch{background:#8d76b6}.an-new-swatch{background:#b3ca9f}.an-customer-legend strong{display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:600;margin-top:3px;padding-left:14px;gap:10px;font-variant-numeric:tabular-nums}.an-customer-legend strong small{font-size:10px;font-weight:400;color:#7f8876}.an-customer-note{font-size:9px;color:#6d7b63;margin:9px 0 0;line-height:1.5;text-align:center}.an-customer-panel .an-info>div{width:280px}
@keyframes an-pixel-fill{from{transform:scaleY(.1);transform-origin:bottom;opacity:0}to{transform:scaleY(1);transform-origin:bottom;opacity:.85}}@keyframes an-tip-in{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1000px){.analytics-workspace{padding-top:13px}.analytics-heading{margin-bottom:9px}.analytics-toolbar{margin-bottom:10px}.an-pixel-chart{height:49px;margin-top:8px;margin-bottom:13px}.an-pixel-cells i{height:4px}.an-pixel-caption{font-size:9px;line-height:1.3;min-height:12px}.an-breakdowns .analytics-panel{padding:10px 15px}.an-breakdowns .an-panel-heading{margin-bottom:6px}.an-ranking li{min-height:23px}.an-ranking-icon{height:18px;width:18px;font-size:9px}.an-ranking-icon svg{width:12px;height:12px}.an-stacked-panel,.an-customer-panel{padding:13px 16px 11px}.an-stacked-chart{height:103px}.an-detail-grid{gap:12px}.an-customer-body{gap:14px}.an-donut{width:132px}.an-customer-note{margin-top:6px}}
@media(min-width:1000px) and (max-width:1200px){.an-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr)}.an-donut{width:118px}.an-status-legend{gap:8px;font-size:8px}.an-customer-legend li>span{font-size:10px}.an-pixel-plot{gap:2px}.an-customer-body{gap:10px}}
@media(max-width:999px){.an-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.an-customer-body{flex-direction:column;gap:10px}.an-customer-legend{width:100%;display:flex;gap:20px;justify-content:center}.an-customer-legend li+li{margin-top:0}.an-customer-legend strong{padding-left:0}.an-donut{width:130px}.an-stacked-chart{height:150px}.an-stacked-chart .an-plot{gap:3px}.an-status-legend{gap:7px 12px}.an-stack-tooltip{top:92px}.an-customer-legend li>span{font-size:10px}}
@media(max-width:800px){.an-detail-grid{grid-template-columns:minmax(0,1fr)}.an-customer-body{flex-direction:row;justify-content:center;gap:22px}.an-customer-legend{flex:0 1 190px;display:block}.an-customer-legend li+li{margin-top:14px}.an-customer-legend strong{padding-left:14px}.an-customer-legend li>span{font-size:12px}.an-donut{width:146px}.an-stacked-chart{height:130px}.an-customer-panel{min-height:230px}.an-stack-tooltip{top:65px}.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.an-live-footer,.an-abandonment-footer{padding-top:12px}}
@media(max-width:560px){.an-pixel-chart{grid-template-columns:13px minmax(0,1fr);gap:3px;height:45px;margin-top:10px;margin-bottom:13px}.an-pixel-plot{gap:1px}.an-pixel-cells i{height:3px;width:3px;border-radius:.6px}.an-pixel-x,.an-pixel-y{font-size:7px}.an-pixel-caption{font-size:8px;gap:3px}.an-pixel-caption>span:first-child{overflow:hidden;text-overflow:ellipsis}.an-pixel-empty{min-height:71px;font-size:9px}.an-live-footer{font-size:9px;line-height:1.5}.an-live-footer:before{flex:none}.an-abandonment-footer{font-size:9px}.an-status-legend{font-size:9px;gap:8px 13px;margin-bottom:17px}.an-stacked-panel{padding:14px 12px 12px}.an-stacked-panel .an-panel-heading{align-items:flex-start;gap:6px}.an-stacked-panel .an-chart-total{font-size:18px}.an-stacked-panel .an-chart-total small{display:block;font-size:8px}.an-stacked-panel .an-panel-heading h2{font-size:13px}.an-stacked-panel .an-panel-heading p{font-size:9px;max-width:200px}.an-stacked-chart{height:133px;grid-template-columns:20px minmax(0,1fr);gap:5px}.an-stacked-chart .an-plot{padding:0 2px;gap:3px}.an-stacked-chart .an-x-label{font-size:8px}.an-stack-tooltip{top:90px;padding:10px 12px}.an-stack-tooltip>strong{font-size:11px}.an-stack-tooltip ul{font-size:9px;gap:6px 10px}.an-customer-panel{min-height:225px}.an-customer-body{gap:16px}.an-donut{width:136px}.an-customer-legend li>span{font-size:11px}.an-customer-note{font-size:9px}.an-customer-panel .an-info>div{width:270px}}
@media(prefers-reduced-motion:reduce){.analytics-workspace *{animation:none!important;transition:none!important}}
@media(min-width:1100px){.analytics-workspace{padding-top:10px;padding-bottom:4px}.analytics-heading{margin-bottom:8px}.analytics-heading h1{font-size:21px;line-height:1.15;margin-bottom:3px}.analytics-heading p{line-height:1.2}.analytics-toolbar{margin-bottom:8px}.analytics-card{padding-top:10px;padding-bottom:9px}.an-card-icon{width:22px;height:22px}.an-card-value{margin-top:4px;min-height:30px}.an-card-value strong{font-size:28px}.analytics-card>p{line-height:1.3}.an-pixel-chart{height:44px;margin-top:6px}.analytics-grid{margin-bottom:10px}.an-stacked-panel,.an-customer-panel{padding-top:12px;padding-bottom:10px}.an-stacked-panel .an-panel-heading{margin-bottom:7px}.an-status-legend{margin-bottom:8px}.an-stacked-chart{height:98px;margin-top:1px;margin-bottom:22px}.an-breakdowns .analytics-panel{padding-top:9px;padding-bottom:9px}.an-ranking li{min-height:22px}}
.an-visits .an-card-icon{background:#f2eef8;color:#8b70b7}.an-orders .an-card-icon{background:#eff5ec;color:#679b71}.an-ring-returning{animation:an-ring-fade .45s ease-out}@keyframes an-ring-fade{from{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.an-ring-returning{animation:none}}
@media(max-width:560px){.analytics-cards>.an-visits .an-card-heading,.analytics-cards>.an-orders .an-card-heading{min-height:29px}.analytics-cards>.an-visits>p,.analytics-cards>.an-orders>p{min-height:26px}}
