.analytics-root{animation:analytics-enter .55s cubic-bezier(.16,.8,.25,1) both}.analytics-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:21px}.analytics-toolbar>div>span{font-size:8px;letter-spacing:1.5px;color:#8f9194}.analytics-toolbar p{font-size:9px;color:#96989b;margin:6px 0 0}.analytics-controls{display:flex;gap:12px;align-items:end}.analytics-range{display:flex;background:#e8eaed;padding:3px;border:1px solid #dddfe2;border-radius:6px}.analytics-range button{border:0;background:none;padding:7px 11px;border-radius:4px;color:#8f9194;font-size:9px;transition:background .2s,color .2s,box-shadow .2s}.analytics-range button[aria-pressed=true]{background:#fbfdff;color:#535558;box-shadow:0 2px 5px #40424520}.analytics-region{display:flex;align-items:center;gap:8px;font-size:9px;color:#909295}.analytics-region select{font-size:10px;border:1px solid #dbdde0;background:#f8fafd;color:#6f7174;border-radius:5px;min-height:34px;padding:7px 25px 7px 10px;max-width:180px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:24px}.analytics-kpi{position:relative;padding:18px 18px 15px;text-align:left;border:1px solid #dee0e3;border-radius:8px;background:#f9fbfe;color:#686a6d;min-width:0;overflow:hidden;animation:analytics-enter .6s cubic-bezier(.16,.8,.25,1) both;transition:transform .24s,box-shadow .24s,border-color .24s}.analytics-kpi:nth-child(2){animation-delay:.04s}.analytics-kpi:nth-child(3){animation-delay:.08s}.analytics-kpi:nth-child(4){animation-delay:.12s}.analytics-kpi:nth-child(5){animation-delay:.16s}.analytics-kpi:nth-child(6){animation-delay:.20s}.analytics-kpi:nth-child(7){animation-delay:.24s}.analytics-kpi:nth-child(8){animation-delay:.28s}.analytics-kpi:hover{transform:translateY(-3px);border-color:#b6b8bb;box-shadow:0 10px 24px #3f414410}.analytics-kpi>span{display:flex;align-items:start;justify-content:space-between;gap:8px;font-size:10px;line-height:1.6;min-height:25px}.analytics-kpi>span i{font-style:normal;color:#a8aaad}.analytics-kpi>strong{display:block;font:39px/1.15 var(--serif);letter-spacing:-1px;color:#4b4d50;margin:10px 0 11px;font-variant-numeric:tabular-nums}.analytics-kpi p{font-size:8px;color:#9b9da0;margin:0;line-height:1.8;min-height:15px}.analytics-kpi small{font-size:8px;color:#b3b5b8;display:block;margin-top:4px}.analytics-kpi:first-child{background:#3e4043;border-color:#3e4043;color:#dddfe2}.analytics-kpi:first-child>strong{color:#e6e8eb}.analytics-kpi:first-child p,.analytics-kpi:first-child small{color:#b3b5b8}.analytics-kpi:nth-child(4){background:#e8eaed;border-color:#d5d7da}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.analytics-panel{background:#fafcff;border:1px solid #e1e3e6;border-radius:9px;padding:22px;min-width:0;overflow:hidden;animation:analytics-enter .65s cubic-bezier(.16,.8,.25,1) both;animation-delay:.15s;transition:box-shadow .3s,border-color .3s}.analytics-panel:nth-child(2n){animation-delay:.22s}.analytics-panel:nth-child(3n){animation-delay:.3s}.analytics-panel:hover{border-color:#ced0d3;box-shadow:0 8px 25px #3f414408}.analytics-panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px}.analytics-panel-head h2{font:22px/1.2 var(--serif);color:#55575a;letter-spacing:-.4px;margin:0 0 9px}.analytics-panel-head p{font-size:10px;line-height:1.8;color:#9d9fa2;margin:0;max-width:420px}.analytics-wide{grid-column:1/-1}.analytics-activity-chart text{font:9px var(--sans);fill:#a4a6a9}#mail-workspace .analytics-activity-chart{width:100%;height:auto;max-height:270px}.analytics-bar{transform-box:fill-box;transform-origin:50% 100%;animation:analytics-grow .9s cubic-bezier(.15,.8,.3,1) both;animation-delay:.18s}.analytics-reply-line{stroke-dasharray:1100;stroke-dashoffset:1100;animation:analytics-draw 1.3s cubic-bezier(.2,.7,.2,1) .25s forwards}.analytics-legend{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:9px;color:#95979a;margin-top:5px}.analytics-legend span{display:flex;align-items:center;gap:6px}.analytics-legend i{width:7px;height:7px;border-radius:2px}.analytics-donut-wrap{display:flex;align-items:center;gap:25px;justify-content:space-between;min-height:190px}.analytics-donut{width:140px;height:140px;flex:none;border-radius:50%;background:var(--donut);padding:18px;animation:analytics-ring 1s cubic-bezier(.2,.8,.2,1) both}.analytics-donut>div{height:100%;border-radius:50%;background:#fafcff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px}.analytics-donut strong{font:37px var(--serif);color:#717376;font-variant-numeric:tabular-nums}.analytics-donut span{font-size:8px;color:#a8aaad}.analytics-outcome-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.analytics-outcome-legend button{display:flex;align-items:center;gap:6px;font-size:9px;color:#96989b;background:none;border:0;padding:4px 0;text-align:left;border-radius:3px}.analytics-outcome-legend button:hover{background:#f0f2f5}.analytics-outcome-legend i{width:6px;height:6px;border-radius:2px;flex:none}.analytics-outcome-legend span{flex:1}.analytics-outcome-legend strong{font:12px var(--sans);color:#75777a}.analytics-outcome-legend small{font-size:8px;width:37px;text-align:right;color:#a9abae}.analytics-funnel{display:flex;flex-direction:column;gap:18px;padding-top:8px}.analytics-funnel button{display:grid;grid-template-columns:85px minmax(0,1fr) 25px 40px;align-items:center;gap:10px;border:0;background:none;font-size:9px;text-align:left;color:#97999c;padding:0}.analytics-funnel button>div{height:20px;background:#f0f2f5;border-radius:3px;overflow:hidden}.analytics-funnel i{display:block;height:100%;background:#cbcdd0;border-radius:3px;transform-origin:left;animation:analytics-grow-x 1s cubic-bezier(.16,.8,.25,1) both}.analytics-funnel button:nth-child(2) i{background:#b4b6b9}.analytics-funnel button:nth-child(3) i{background:#97999c}.analytics-funnel button:nth-child(4) i{background:#727477}.analytics-funnel strong{font:12px var(--sans);text-align:right;color:#797b7e}.analytics-funnel small{font-size:8px;text-align:right;color:#a8aaad}.analytics-mini-bars{height:180px;display:flex;gap:20px;justify-content:space-around;padding:0 10px}.analytics-mini-bars>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}.analytics-mini-bars strong{font:15px var(--serif);color:#8e9093}.analytics-mini-track{height:120px;width:100%;max-width:44px;display:flex;align-items:end;background:#f0f2f5;border-radius:4px;overflow:hidden}.analytics-mini-track span{width:100%;background:#b0b2b5;border-radius:4px;transform-origin:bottom;animation:analytics-grow 1s cubic-bezier(.16,.8,.25,1) both}.analytics-mini-bars small{font-size:9px;color:#a0a2a5;white-space:nowrap}.analytics-age-bars>div:nth-child(3) span{background:#b4b6b9}.analytics-age-bars>div:nth-child(4) span{background:#97999c}.analytics-weekday-bars{gap:10px}.analytics-weekday-bars .analytics-mini-track{max-width:28px}.analytics-region-bars{display:flex;flex-direction:column;gap:19px;padding-top:4px}.analytics-region-bars button{display:grid;grid-template-columns:66px minmax(0,1fr) 43px 25px;gap:9px;align-items:center;border:0;background:none;text-align:left;font-size:9px;color:#9c9ea1;padding:0}.analytics-region-bars button>div{height:9px;background:#eff1f4;border-radius:20px;overflow:hidden}.analytics-region-bars i{display:block;height:100%;background:#b0b2b5;border-radius:20px;transform-origin:left;animation:analytics-grow-x 1s cubic-bezier(.16,.8,.25,1) both}.analytics-region-bars strong{font-size:10px;font-weight:500;color:#8d8f92;text-align:right}.analytics-region-bars small{font-size:8px;color:#afb1b4;text-align:right}.analytics-region-bars button:hover span{color:#686a6d}.analytics-table{overflow-x:auto}.analytics-table table{width:100%;border-collapse:collapse;font-size:10px}.analytics-table th{text-align:right;color:#a9abae;font-size:8px;font-weight:500;padding:0 0 12px;white-space:nowrap}.analytics-table th:first-child,.analytics-table td:first-child{text-align:left}.analytics-table td{text-align:right;border-top:1px solid #e9ebee;padding:11px 0;color:#9a9c9f;font-variant-numeric:tabular-nums}.analytics-table td:first-child{color:#808285}.analytics-definitions{margin-top:24px;background:#ebedf0;border:1px solid #dfe1e4;border-radius:7px;padding:17px 20px;font-size:11px;color:#8c8e91}.analytics-definitions summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:10px;color:#7e8083}.analytics-definitions summary::-webkit-details-marker{display:none}.analytics-definitions p{font-size:11px;line-height:1.9;color:#97999c;margin:16px 0 0;max-width:1050px}.analytics-sample-foot{font-size:9px;color:#afb1b4;line-height:1.8;margin:18px 0 0}.analytics-empty{display:grid;place-items:center;min-height:160px;font-size:11px;color:#acaeb1}.analytics-drill-note{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:12px 15px;background:#eaecef;border-radius:5px;font-size:10px;color:#87898c}.analytics-drill-note button{border:0;background:none;font-size:9px;color:#85878a}.analytics-root button:focus-visible,.analytics-region select:focus-visible{outline:2px solid #b2b4b7;outline-offset:4px}
@keyframes analytics-enter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-grow{from{transform:scaleY(.02)}to{transform:scaleY(1)}}@keyframes analytics-grow-x{from{transform:scaleX(.02)}to{transform:scaleX(1)}}@keyframes analytics-draw{to{stroke-dashoffset:0}}@keyframes analytics-ring{from{opacity:0;transform:rotate(-25deg) scale(.94)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes mail-dialog-enter{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mail-drawer-enter{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}#mail-login[open]{animation:mail-dialog-enter .4s cubic-bezier(.16,.8,.25,1)}#mail-detail[open]{animation:mail-drawer-enter .4s cubic-bezier(.16,.8,.25,1)}.mail-row{transition:background .2s}.mail-sidebar nav>button{transition:background .2s,color .2s}.mail-primary,.mail-secondary{transition:background .2s,transform .2s}.mail-primary:hover,.mail-secondary:hover{transform:translateY(-1px)}
@media(min-width:1450px){.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-wide{grid-column:span 2}.analytics-destinations{grid-column:span 2}.analytics-panel{padding:25px}.analytics-kpi>strong{font-size:43px}}
@media(max-width:1100px){.analytics-kpis{gap:11px}.analytics-kpi{padding:16px 14px}.analytics-kpi>strong{font-size:35px}.analytics-kpi>span{font-size:9px}.analytics-kpi p{font-size:7px}.analytics-grid{gap:15px}.analytics-panel{padding:19px}.analytics-panel-head h2{font-size:21px}.analytics-donut-wrap{gap:18px}.analytics-donut{width:115px;height:115px;padding:16px}.analytics-outcome-legend button{font-size:8px}.analytics-outcome-legend small{font-size:7px;width:33px}.analytics-funnel button{grid-template-columns:73px minmax(0,1fr) 20px 35px;font-size:8px;gap:8px}.analytics-region-bars button{grid-template-columns:50px minmax(0,1fr) 40px 20px;gap:7px}.analytics-toolbar{align-items:start}.analytics-controls{gap:9px}.analytics-region>span{display:none}}
@media(max-width:760px){.analytics-toolbar{flex-direction:column;gap:17px}.analytics-toolbar p{font-size:8px;line-height:1.8}.analytics-controls{justify-content:space-between;width:100%;gap:12px}.analytics-range button{padding:7px 11px}.analytics-region select{font-size:9px;max-width:155px}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.analytics-kpi{padding:16px 14px 13px}.analytics-kpi>span{font-size:9px;min-height:20px}.analytics-kpi>strong{font-size:35px;margin-block:8px}.analytics-kpi p{font-size:7px;line-height:1.8}.analytics-kpi small{font-size:7px}.analytics-grid{grid-template-columns:1fr;gap:15px}.analytics-wide{grid-column:auto}.analytics-panel{padding:21px 18px}.analytics-panel-head h2{font-size:23px}.analytics-panel-head p{font-size:10px}.analytics-donut-wrap{justify-content:start;gap:24px}.analytics-donut{width:130px;height:130px;padding:17px}.analytics-outcome-legend button{font-size:9px}.analytics-outcome-legend small{font-size:8px;width:35px}.analytics-funnel button{grid-template-columns:80px minmax(0,1fr) 24px 38px;font-size:9px;gap:7px}.analytics-region-bars button{grid-template-columns:62px minmax(0,1fr) 44px 24px;gap:8px}.analytics-table table{font-size:10px}.analytics-definitions{padding:16px}.analytics-definitions p{font-size:10px}.analytics-drill-note{align-items:start;font-size:9px;gap:10px}.analytics-drill-note button{font-size:8px;max-width:90px}.analytics-legend{font-size:8px;gap:12px}}
@media(prefers-reduced-motion:reduce){.analytics-root,.analytics-kpi,.analytics-panel,.analytics-bar,.analytics-mini-track span,.analytics-funnel i,.analytics-region-bars i,.analytics-donut,#mail-login[open],#mail-detail[open]{animation:none!important}.analytics-reply-line{animation:none;stroke-dashoffset:0}.analytics-kpi,.mail-primary,.mail-secondary,.mail-row,.mail-sidebar nav>button{transition:none!important}.analytics-kpi:hover,.mail-primary:hover,.mail-secondary:hover{transform:none}}
.mail-main:has(.analytics-root) .mail-topbar{height:66px}.mail-main:has(.analytics-root) .mail-welcome{margin:25px 0 20px}.mail-main:has(.analytics-root) .mail-preview-banner{margin-bottom:19px}.analytics-kpi>span{min-height:18px;font-size:11px}.analytics-kpi>strong{margin:8px 0}.analytics-kpi p{font-size:9px;color:#8c8e91}.analytics-kpi small{color:#a4a6a9}.analytics-panel-head p{font-size:11px;color:#8d8f92}.analytics-outcome-legend button{color:#888a8d}.analytics-outcome-legend small{color:#9b9da0}.analytics-table table{font-size:11px}.analytics-table td{color:#8a8c8f}.analytics-legend{font-size:10px}.analytics-toolbar p{font-size:10px}.analytics-definitions p{color:#838588}
@media(max-width:1100px){.analytics-kpi>span{font-size:10px}.analytics-kpi p{font-size:8px}}
@media(max-width:760px){.mail-main:has(.analytics-root) .mail-topbar{height:57px}.analytics-kpi>span{font-size:9px}.analytics-kpi p{font-size:8px}.analytics-toolbar p{font-size:8px}.analytics-legend{font-size:8px}.analytics-panel-head p{font-size:10px}.analytics-table table{font-size:10px}}
@media(max-width:760px){.analytics-activity-chart text{font-size:16px}}
@media(max-width:760px){.mail-sidebar nav{scrollbar-width:none;gap:3px}.mail-sidebar nav::-webkit-scrollbar{display:none}.mail-sidebar nav>button{flex:1;justify-content:center;padding:11px 6px;gap:5px;font-size:9px}.mail-sidebar nav small{display:none}}
.analytics-destinations{grid-column:1/-1}
@media(min-width:1450px){.analytics-destinations{grid-column:auto}}
