.stats-page{max-width:1510px;margin:auto;padding:29px 28px 64px}.stats-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.stats-head h1{margin:0;font-size:43px;letter-spacing:-1.7px}.stats-head h1 span{color:var(--pink)}.stats-head p:not(.eyebrow){margin:7px 0 0;color:#607594;font-size:16px}.period-select,.stat-filters label{display:flex;align-items:center;gap:11px;border:1px solid #eedfe6;border-radius:13px;background:#fff;color:var(--pink)}.period-select{padding:0 14px;height:47px}.period-select select,.stat-filters select{border:0;outline:0;background:transparent;color:var(--navy);font-weight:750}.stat-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.stat-metrics article{position:relative;min-height:142px;padding:18px;border:1px solid #f0e2e8;border-radius:18px;background:#fff;overflow:hidden}.stat-metrics article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;font-size:21px}.stat-metrics small,.stat-metrics strong,.stat-metrics em{display:block}.stat-metrics small{position:absolute;top:25px;left:67px;font-weight:800;font-size:11px}.stat-metrics strong{margin-top:10px;font-size:29px;line-height:1}.stat-metrics strong i{color:#ffac13;font-style:normal}.stat-metrics em{margin-top:11px;color:#168c5e;font-size:11px;font-style:normal;font-weight:800}.stat-metrics .pink{background:linear-gradient(135deg,#fff4f8,#fff)}.stat-metrics .pink>span{color:var(--pink);background:#ffe1ed}.stat-metrics .green{background:linear-gradient(135deg,#effcf5,#fff)}.stat-metrics .green>span{color:#12a160;background:#dff8ea}.stat-metrics .orange{background:linear-gradient(135deg,#fff8eb,#fff)}.stat-metrics .orange>span{color:#fa7c17;background:#fff0d8}.stat-metrics .blue{background:linear-gradient(135deg,#f0f8ff,#fff)}.stat-metrics .blue>span{color:#3a88d8;background:#e0f0ff}.stat-metrics .purple{background:linear-gradient(135deg,#f7f2ff,#fff)}.stat-metrics .purple>span{color:#9a4cf2;background:#f0e5ff}.stat-filters{display:flex;gap:11px;margin:15px 0}.stat-filters label{height:46px;padding:0 13px;flex:0 1 260px}.stat-filters label:first-child{flex-basis:210px}.insight-grid{display:grid;grid-template-columns:1.45fr .75fr .47fr;gap:15px}.stats-card{min-width:0;padding:19px;border:1px solid #f0e0e7;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(64,30,48,.035)}.card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-title>div{display:flex;align-items:center;gap:10px}.card-title span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff0f6;color:var(--pink);font-size:19px}.card-title h2{margin:0;font-size:17px}.card-title>strong{color:var(--pink);font-size:15px}.card-title button{border:1px solid #f2dce6;border-radius:9px;background:#fff;color:#526786;font-size:11px;padding:7px 9px;cursor:pointer}.line-chart{position:relative;height:178px;margin-top:21px;border-left:1px solid #ebdfe4;border-bottom:1px solid #ebdfe4;background:repeating-linear-gradient(to top,transparent 0,transparent 43px,#f6eef1 44px),repeating-linear-gradient(to right,transparent 0,transparent 82px,#f8f0f3 83px)}.line-chart:before{content:'';position:absolute;inset:24px 1px 0;background:linear-gradient(170deg,transparent 0 19%,#f50e75 20% 21%,transparent 22% 34%,#f50e75 35% 36%,transparent 37% 47%,#f50e75 48% 49%,transparent 50% 63%,#f50e75 64% 65%,transparent 66% 74%,#f50e75 75% 76%,transparent 77%);clip-path:polygon(0 50%,20% 37%,40% 27%,60% 41%,80% 26%,100% 12%,100% 100%,0 100%);background:#fce0eb}.line-chart:after{content:'';position:absolute;left:0;right:0;top:76px;height:3px;background:linear-gradient(90deg,#ff4e8b,#ed0b70);transform:skewY(-7deg);border-radius:99px}.chart-labels{display:flex;justify-content:space-between;margin:8px 0 0;padding-left:3px;color:#7787a1;font-size:11px}.donut-wrap{display:flex;align-items:center;gap:16px;margin-top:23px}.donut{display:grid;place-content:center;width:150px;height:150px;border-radius:50%;background:conic-gradient(#f65b87 0 56%,#ff9c18 56% 84%,#b68af7 84% 100%);position:relative;text-align:center}.donut:after{content:'';position:absolute;inset:27px;border-radius:50%;background:#fff}.donut strong,.donut small{position:relative;z-index:1}.donut strong{font-size:25px}.donut small{color:var(--muted);font-size:9px}.donut-wrap ul{display:grid;gap:13px;margin:0;padding:0;list-style:none;flex:1}.donut-wrap li{display:flex;align-items:center;gap:7px;font-size:11px}.donut-wrap li i{width:10px;height:10px;border-radius:50%}.donut-wrap li i.direct{background:#f65b87}.donut-wrap li i.public{background:#ff9c18}.donut-wrap li i.repeat{background:#b68af7}.donut-wrap li span{flex:1}.donut-wrap li span small{display:block;margin-top:2px;color:var(--muted)}.occupancy{text-align:center}.ring{display:grid;place-items:center;width:144px;height:144px;margin:22px auto 12px;border-radius:50%;background:radial-gradient(#fff 58%,transparent 59%),conic-gradient(#19ae68 0 78%,#e8f7ee 78% 100%)}.ring strong{font-size:27px}.occupancy p{margin:0;color:var(--muted);font-size:11px}.occupancy em{display:block;margin-top:11px;color:#15955e;font-style:normal;font-size:11px;font-weight:800}.bottom-grid{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:15px;margin-top:15px}.rank-bars{display:grid;gap:13px;margin-top:20px}.rank-row{display:grid;grid-template-columns:115px 1fr 38px;align-items:center;gap:10px;font-size:12px}.rank-track{height:12px;border-radius:99px;background:#f2edf0;overflow:hidden}.rank-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff2c79,#ff91ae)}.locations{display:grid;gap:9px;margin:19px 0 0;padding:0;list-style:none}.locations li{display:grid;grid-template-columns:24px 1fr auto auto;gap:8px;align-items:center;padding-bottom:8px;border-bottom:1px solid #f3e7eb;font-size:12px}.locations li b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffe3ed;color:var(--pink);font-size:10px}.locations li strong{color:#64758e;font-size:10px}.locations li em{color:var(--navy);font-style:normal;font-weight:800}.indicators ul{display:grid;gap:10px;margin:19px 0 0;padding:0;list-style:none}.indicators li{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;font-size:12px}.indicators li span{color:#344b70}.indicators li b{font-size:13px}.indicators li em{color:#15955e;font-size:10px;font-style:normal;font-weight:800}.indicators li em.down{color:#e24970}@media(max-width:1200px){.stat-metrics{grid-template-columns:repeat(3,1fr)}.insight-grid{grid-template-columns:1fr 1fr}.occupancy-card{grid-column:span 2}.bottom-grid{grid-template-columns:1fr 1fr}.indicators{grid-column:span 2}}@media(max-width:820px){.stats-page{padding:22px 14px 38px}.stats-head{display:block}.period-select{width:max-content;margin-top:15px}.stat-metrics{display:flex;overflow:auto;padding-bottom:6px}.stat-metrics article{min-width:220px}.stat-filters{overflow:auto}.stat-filters label{min-width:210px}.insight-grid,.bottom-grid{grid-template-columns:1fr}.occupancy-card,.indicators{grid-column:auto}.donut-wrap{justify-content:center}.stats-head h1{font-size:36px}}@media(max-width:520px){.donut-wrap{align-items:flex-start;flex-direction:column}.rank-row{grid-template-columns:100px 1fr 34px}.stats-head p:not(.eyebrow){font-size:14px}}
