body:has(.stat-design){background:#f4f8f7}
.stat-more-title{scroll-margin-top:100px}
.stat-design .ox-st-tabs{background:#fff;border:1px solid #e0ebe5;border-radius:12px;padding:5px!important;display:flex;gap:4px!important;margin-bottom:22px!important}
.stat-design .ox-st-tabs .ox-tab{flex:1;border:0!important;border-radius:8px!important;padding:14px!important;background:transparent!important;color:#697f89!important}
.stat-design .ox-st-tabs .ox-tab.selected{background:#0eb88b!important;color:white!important;box-shadow:0 3px 9px #0eb88b24}
.detail-card{padding:24px;background:#fff;border:1px solid #e0ebe5;border-radius:14px;min-width:0;margin-bottom:18px}
.detail-card>header,.detail-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;flex-wrap:wrap}
.detail-card h3,.detail-section-heading h3{font-family:var(--ox-font)!important;font-size:17px!important;line-height:1.5!important;margin:0!important;color:#18313d}
.detail-card header>span,.detail-section-heading>span{font-size:11px;color:#8a9d94}
.detail-card header p{font-size:11px;color:#8a9d94;margin:6px 0 0}
.detail-grid{display:grid;gap:18px;align-items:start}.detail-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid.history-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
.detail-grid>.detail-card{height:100%;margin:0}.detail-grid{margin-bottom:18px}
.detail-chips{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.detail-chips a,.detail-chips button{font:500 12px var(--ox-font);border:1px solid #e2ece6;border-radius:8px;min-height:40px;padding:10px 16px;background:#f6f9f7;color:#68808b;text-decoration:none;cursor:pointer}
.detail-chips .selected{background:#0eb88b;color:white;border-color:#0eb88b}
.detail-hourly-chart svg{display:block;max-height:250px;width:100%;min-width:650px}.detail-hourly-chart{overflow:auto}
.detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}
.detail-metric{display:flex;align-items:center;gap:18px;background:white;border:1px solid #e0ebe5;border-radius:14px;padding:22px;min-width:0}
.detail-metric>i{width:48px;height:48px;flex-shrink:0;background:#e6f8f0;color:#0aaf81;border-radius:14px;display:grid;place-items:center;font-size:23px}
.detail-metric span{font-size:12px;color:#7c9087}.detail-metric strong{display:block;font:750 29px/1.5 var(--ox-font);color:#16303d}
.detail-data-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(45px,1fr) 46px 55px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f5f2;font-size:12px}
.detail-data-row[hidden],.detail-pane [hidden]{display:none!important}
.detail-data-label{display:flex;align-items:center;gap:9px;min-width:0;color:#405e6a}.detail-data-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.detail-data-label img{width:22px;height:17px;object-fit:contain;flex-shrink:0}.detail-data-label i{font-size:22px;color:#0aaf81;width:24px;flex-shrink:0}
.detail-data-row b,.detail-data-row small{text-align:right;font-size:11px;color:#3d5664}.detail-data-row small{color:#91a29b}
.detail-track{height:8px;background:#edf3f0;border-radius:8px;overflow:hidden}.detail-track>span{height:100%;display:block;background:#18bf91;border-radius:8px}
.detail-donut-wrap{display:flex;align-items:center;gap:35px;padding:15px 5px;min-height:200px}.detail-donut-wrap .stat-device-ring{width:170px;height:170px;padding:27px}.detail-donut-wrap .stat-device-ring strong{font-size:22px}.detail-donut-wrap .stat-device-ring small{font-size:9px;text-align:center}
.detail-donut-legend{flex:1;min-width:0}.detail-donut-legend>div{display:flex;align-items:center;gap:9px;margin:22px 0;font-size:12px;color:#627b87}.detail-donut-legend i{width:12px;height:12px;border-radius:50%;flex-shrink:0}.detail-donut-legend b{margin-left:auto}.detail-donut-legend small{display:block;color:#99aaa2;margin-top:4px}
.detail-platforms{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.detail-platforms span{font-size:11px;color:#8a9e94}.detail-platforms strong{display:block;color:#089f77;font-size:24px;margin-top:7px}
.detail-search{display:flex;align-items:center;gap:10px;border:1px solid #dce8e1;background:white;padding:0 14px;border-radius:9px;color:#92a298;min-height:44px}.detail-search input{font:13px var(--ox-font);border:0;background:none;min-width:0;outline:none;width:260px}
.detail-empty{padding:20px 0;font-size:12px;color:#839a8e}
.detail-archive-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.detail-archive-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#7b9085}.detail-archive-form input{border:1px solid #dce8e1;border-radius:8px;background:white;padding:11px;font:14px var(--ox-font);color:#365561;min-height:44px}.detail-archive-form nav{margin-left:auto}
.detail-primary{background:#0eb88b;color:white;border:0;border-radius:8px;padding:12px 30px;min-height:44px;font:600 13px var(--ox-font);cursor:pointer}
.detail-table{border-collapse:collapse;width:100%;font-size:12px}.detail-table th{font-weight:500;color:#7e9489;background:#f3f8f5;white-space:nowrap}.detail-table th,.detail-table td{padding:12px 10px;text-align:right;border-bottom:1px solid #edf3ef}.detail-table th:first-child,.detail-table td:first-child{text-align:left}.detail-table td{color:#536f7a}.detail-table-scroll{overflow:auto}.detail-pagination{justify-content:flex-end;margin-top:18px}
.detail-summary{display:grid;grid-template-columns:1fr auto;gap:20px 12px;font-size:12px}.detail-summary dt{color:#81968a}.detail-summary dd{margin:0;color:#254e40;font-weight:700}
@media(max-width:1100px){.detail-grid.three{grid-template-columns:1fr 1fr}.detail-donut-wrap{gap:18px;flex-wrap:wrap}.detail-data-row{grid-template-columns:minmax(0,1fr) 60px 40px 45px;gap:8px}.detail-metric{padding:17px;gap:12px}}
@media(max-width:700px){
 .detail-grid.two,.detail-grid.three,.detail-grid.history-grid{grid-template-columns:1fr}.detail-card{padding:18px}.detail-card h3{font-size:15px!important}.detail-card header{margin-bottom:18px}
 .detail-metrics{gap:8px}.detail-metric{padding:14px 10px;display:block}.detail-metric>i{width:32px;height:32px;font-size:16px;margin-bottom:10px;border-radius:9px}.detail-metric span{font-size:10px}.detail-metric strong{font-size:21px}
 .detail-donut-wrap{justify-content:center;gap:20px}.detail-donut-wrap .stat-device-ring{width:135px;height:135px;padding:21px}.detail-donut-legend{min-width:120px}
 .detail-search{width:100%}.detail-search input{width:100%;font-size:16px}.detail-archive-form label{flex:1;min-width:120px}.detail-archive-form input{width:100%;font-size:16px}.detail-archive-form nav{margin:0}.detail-primary{width:100%}
 .detail-table{min-width:430px}.stat-design .ox-st-tabs .ox-tab{flex:0 0 auto;padding:12px!important}.detail-data-row{grid-template-columns:minmax(0,1fr) 65px 40px 43px;font-size:11px}.detail-data-row b,.detail-data-row small{font-size:10px}
}
.stat-inline-flag{display:inline-block;width:20px;height:14px;object-fit:contain;vertical-align:middle}
.stat-compact-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,1fr) 42px;align-items:center;gap:12px;margin:15px 0;font-size:11px;color:#627486}
.stat-compact-bar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stat-country-label{display:flex;align-items:center;gap:9px}
.stat-source-label{display:flex;align-items:center;gap:8px}
.stat-source-icon{position:relative;display:inline-grid;place-items:center;width:17px;height:17px;flex-shrink:0;color:#8aa197}
.stat-source-icon img{position:absolute;inset:0;width:17px;height:17px;object-fit:contain}
.stat-source-icon:has(img) i{visibility:hidden}
.stat-country-label img{width:20px;height:14px;object-fit:contain;flex-shrink:0}
.stat-bar-track{height:8px;border-radius:8px;background:#edf2ef;overflow:hidden}
.stat-bar-track>span{display:block;height:100%;background:#10bc8f;border-radius:8px}
.stat-compact-bar small{text-align:right;font-size:10px}
.stat-device-layout{display:flex;align-items:center;gap:22px;min-height:160px}
.stat-device-ring{width:132px;height:132px;border-radius:50%;padding:20px;flex-shrink:0}
.stat-device-ring>div{height:100%;width:100%;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}
.stat-device-ring strong{font-size:21px;color:#182c38}.stat-device-ring small{font-size:10px;color:#85968f}
.stat-device-legend{flex:1;min-width:0}.stat-device-legend>div{display:flex;align-items:center;gap:7px;font-size:11px;color:#647984;margin:14px 0}.stat-device-legend>div>span:first-child{width:10px;height:10px;border-radius:50%;flex-shrink:0}.stat-device-legend strong{font-size:10px;margin-left:auto}
@media(min-width:701px) and (max-width:1250px){.stat-device-layout{flex-direction:column;gap:8px}.stat-device-legend{width:100%}}
main.stat-design{max-width:1500px!important;padding:28px 32px 70px!important}
.stat-design h1,.stat-design h2{font-family:var(--ox-font)!important;letter-spacing:0!important}
.stat-design .stat-identity{background:transparent!important;border:0!important;padding:10px 0 24px!important;display:flex;align-items:center;gap:24px;justify-content:space-between}
.stat-identity>div:first-child{align-items:center!important;flex:1;flex-wrap:nowrap!important;min-width:0}
.stat-design .stat-identity h1{font-size:30px!important;overflow-wrap:anywhere;line-height:1.25!important}
.stat-site-name{margin:6px 0 10px;font-size:15px;color:#677887}
.stat-design .ox-st-actions{margin:0!important;justify-content:flex-end;max-width:390px;flex-shrink:0}
.stat-design .ox-st-actions a{padding:12px 16px!important;min-height:43px;border-radius:10px!important}
.stat-design .ox-st-actions a:first-child{background:#08bc8e!important;color:white!important}
.stat-design .ox-st-kpi{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:20px!important}
.stat-design .ox-st-kpi>div{grid-column:auto!important;padding:22px!important;border:1px solid #e1ebe6!important;border-radius:14px!important;box-shadow:none!important;min-width:0}
.stat-design .ox-st-kpi>div:nth-child(3){background:#eafaf4!important;background-image:none!important}
.stat-design .ox-st-kpi>div:nth-child(3) .num:first-child{color:#078564!important}
.stat-design .ox-st-kpi>div>div:first-child{color:#6e8190!important;font-size:12px!important}
.stat-design .ox-st-kpi>div>div:nth-child(2)>.num:first-child{font-size:31px!important}
.stat-rank-metric{background:#fff;color:#70808e;font-size:12px}
.stat-rank-metric strong{display:block;color:#10202c;font:800 31px/1.5 var(--ox-font)}
.stat-rank-metric p{margin:6px 0 0;font-size:11px;color:#91a099}
.stat-analytics{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px;align-items:stretch;margin-bottom:18px}
.stat-chart-card,.stat-insight{background:white;border:1px solid #e1ebe6;border-radius:14px;padding:22px;min-width:0}
.stat-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.stat-design .stat-chart-heading h2,.stat-design .stat-insight h2{font-size:16px!important;font-weight:700;line-height:1.5!important;margin:0!important;color:#142333}
.stat-range{display:flex;background:#f4f8f6;border:1px solid #e6eeea;padding:3px;border-radius:9px}
.stat-range button{font-family:inherit;font-size:11px;background:transparent;border:0;padding:9px 12px;color:#788b95;border-radius:6px;cursor:pointer}
.stat-range button.selected{background:#ddf6ed;color:#048b68}
.stat-caption{font-size:11px;color:#90a098;margin:8px 0 20px}
.stat-traffic-chart svg{min-width:0!important;width:100%;height:auto;min-height:200px}
.stat-traffic-chart[hidden]{display:none!important}
.stat-legend{display:flex;gap:22px;font-size:11px;color:#788b95;margin-top:18px}
.stat-legend span:before{content:'';display:inline-block;width:9px;height:9px;background:#08ad83;border-radius:50%;margin-right:7px}
.stat-legend span:last-child:before{background:#a6e8d3}
.stat-design .stat-period-summary{margin:0!important;border-color:#e1ebe6!important;padding:22px!important;min-width:0}
.stat-period-summary .ox-scroll>div{min-width:0!important}
.stat-period-summary .ox-scroll>div>div{grid-template-columns:1.4fr 1fr 1fr!important;gap:8px}
.stat-period-summary .ox-scroll>div>div>div:last-child{display:none}
.stat-period-summary .ox-scroll>div>div>div{font-size:12px!important}
.stat-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}
.stat-insight h2 i{color:#06a67d;margin-right:10px}
.stat-info-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 24px;background:#fff;border:1px solid #e1ebe6;border-radius:14px;margin-bottom:34px}
.stat-info-strip>div{display:flex;align-items:center;gap:14px;min-width:0}
.stat-info-strip i{font-size:22px;color:#078e6b}
.stat-info-strip span{font-size:11px;color:#86958e;min-width:0}
.stat-info-strip strong,.stat-info-strip a{display:block;margin-top:6px;color:#284235;font-size:13px;overflow-wrap:anywhere}
.stat-info-strip a{color:#04a379}
.stat-design .stat-more-title{font-size:19px!important;margin:0 0 18px}
.stat-design .ox-st-tabs{gap:8px!important}.stat-design .ox-st-tabs button{font-size:12px!important;min-height:42px}
.stat-design button:focus-visible,.stat-design a:focus-visible{outline:2px solid #049d75;outline-offset:3px}
@media(max-width:1100px){
 .stat-design .stat-identity{flex-direction:column;align-items:stretch}.stat-design .ox-st-actions{max-width:none;justify-content:flex-start}
}
@media(max-width:850px){
 .stat-design .ox-st-kpi{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .stat-analytics{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:700px){
 main.stat-design{padding:22px 16px 90px!important}
 .stat-design .stat-identity{gap:18px;padding-top:0!important}
 .stat-identity>div:first-child{gap:14px!important;align-items:flex-start!important}
 .stat-identity>div:first-child>div:first-child{width:76px!important;height:58px!important;border-radius:8px!important}
 .stat-identity>div:first-child>div:last-child{flex:1!important}
 .stat-design .stat-identity h1{font-size:23px!important}
 .stat-site-name{font-size:12px;line-height:1.6}.stat-identity>div:first-child>div:last-child>div:last-child{font-size:11px!important}
 .stat-design .ox-st-actions{width:100%;gap:7px!important;display:grid!important;grid-template-columns:1fr 1fr}
 .stat-design .ox-st-actions a{font-size:11px!important;padding:10px!important;justify-content:center;text-align:center}
 .stat-design .ox-st-kpi{gap:10px!important}.stat-design .ox-st-kpi>div{padding:15px!important}
 .stat-design .ox-st-kpi>div>div:nth-child(2){gap:6px!important;flex-wrap:wrap}
 .stat-design .ox-st-kpi>div>div:nth-child(2)>.num:first-child{font-size:27px!important}
 .stat-design .ox-st-kpi>div>div:nth-child(2)>.num:nth-child(2){font-size:11px!important}
 .stat-design .ox-st-kpi>div>div:last-child{font-size:10px!important;line-height:1.6}
 .stat-chart-card,.stat-insight,.stat-design .stat-period-summary{padding:17px!important}
 .stat-chart-heading{gap:14px}.stat-range{width:100%}.stat-range button{flex:1;min-height:40px}
 .stat-traffic-chart svg{min-height:150px}
 .stat-insights{grid-template-columns:1fr;gap:12px}
 .stat-info-strip{grid-template-columns:1fr;padding:20px;gap:20px}
 .stat-design .ox-st-tabs{flex-wrap:nowrap!important;overflow:auto;padding-bottom:8px}.stat-design .ox-st-tabs button{white-space:nowrap;flex-shrink:0}
}
