/* Precise SVG charts and progressive detail; no chart library or webfonts from third parties. */
.site-identity{display:flex;align-items:center;gap:22px;padding:20px!important;margin-bottom:18px;border:1px solid #e2e9f3;background:linear-gradient(110deg,#fff 70%,#f3f7ff)}.identity-preview{width:154px;height:96px;flex:none;border:1px solid #dce5f0;border-radius:10px;overflow:hidden;background:#edf2fa;display:grid;place-items:center}.identity-preview img{width:100%;height:100%;object-fit:cover;object-position:top}.identity-placeholder{font-size:36px;color:#5774ca}.identity-text{flex:1;min-width:0}.identity-text h2{margin:5px 0 3px!important;font-size:18px!important;line-height:1.6}.identity-text a{font-size:12px;color:#5871b4;display:inline-block;overflow-wrap:anywhere}.identity-text p{margin:3px 0 0;color:#8792a6;font-size:11px!important}.identity-text .eyebrow{font-size:9px}.console-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.console .insight-metric{padding:17px!important;min-height:117px;background:#fff!important;text-align:start;border-radius:12px;border:1px solid #e1e8f1!important;box-shadow:0 3px 14px #132e5d03}.insight-metric>span{font-size:12px;color:#637289}.console .insight-metric strong{font-size:26px!important;line-height:1.5;margin:6px 0;color:#20324e!important;font-variant-numeric:tabular-nums}.insight-metric small{font-size:10px;color:#7387a2!important}.insight-metric:hover{border-color:#88a3df!important;box-shadow:0 5px 18px #3156b00d}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#20a88d;margin-inline-end:4px}.insight-link{display:inline-flex;gap:6px;align-items:center;border:0;background:none;padding:2px 0;font:inherit;color:#4665a9;text-align:start;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.insight-link:hover{text-decoration:underline;text-underline-offset:4px}.insight-link:focus-visible{outline:2px solid #5675c6;outline-offset:3px;border-radius:4px}.insight-table-wrap{overflow:auto;max-width:100%}.insight-table-wrap table{width:100%;font-size:12px;border-collapse:collapse}.insight-table-wrap th{font-size:10px;color:#8894a6;background:#f7f9fc;font-weight:500;white-space:nowrap}.insight-table-wrap td{vertical-align:top;line-height:1.7}.insight-table-wrap th,.insight-table-wrap td{padding:11px 12px;border-bottom:1px solid #edf1f6;min-width:60px}.insight-table-wrap tbody tr:hover{background:#fafcff}.visit-path,.visit-search{display:block;font-size:10px;color:#8b98ac;max-width:240px;overflow:hidden;text-overflow:ellipsis}.visit-search .insight-link{color:#2c9380}.country-flag{display:inline-block;width:22px;height:16px;object-fit:contain;flex:none;vertical-align:middle}.unknown-flag{font-size:19px;color:#a4b0c2}.brand-count .insight-link{flex:1}.brand-count>b{color:#40587e;font-size:12px}.brand-count>small{color:#a2acbc;width:45px;text-align:end}.share-bar{position:relative;min-width:110px;height:24px;isolation:isolate;background:#f1f5fb;border-radius:5px;overflow:hidden}.share-bar>i{position:absolute;inset-block:0;inset-inline-start:0;background:#dce8fb;z-index:-1}.share-bar>b{padding-inline:8px;font-size:11px;font-weight:500;color:#4c6387}.insight-drawer{position:fixed;z-index:125;inset-block:82px 22px;inset-inline-end:22px;width:min(820px,calc(100vw - 44px));border:1px solid #d9e3f0;border-radius:17px;box-shadow:0 18px 80px #182d503d;background:#fff;overflow:auto;overscroll-behavior:contain}.insight-drawer-head{position:sticky;top:0;z-index:3;background:#fffffff5;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e8edf5}.insight-drawer-head h2{margin:2px 0 0!important;font-size:19px!important;overflow-wrap:anywhere}.insight-drawer-head small{font-size:10px;color:#8c9bb0}.close-insight{width:32px;height:32px;border:1px solid #e4eaf3;background:#f8fafd;border-radius:50%;font-size:22px!important;color:#7d8da6;flex:none;line-height:1}.insight-drawer-body{padding:24px}.insight-drawer:focus{outline:2px solid #8ca6de;outline-offset:2px}.share-focus{display:flex;align-items:center;gap:24px;margin-bottom:24px;background:#f7f9fd;border:1px solid #e6ecf5;padding:20px;border-radius:14px}.share-ring{--share:0;width:112px;height:112px;flex:none;border-radius:50%;background:conic-gradient(#5277d8 calc(var(--share)*1%),#e4ebf6 0);display:grid;place-items:center;position:relative;isolation:isolate;transform:rotate(-8deg)}.share-ring:before{content:'';position:absolute;inset:11px;background:#f7f9fd;border-radius:50%;z-index:-1;box-shadow:0 1px 7px #243c7220}.share-ring strong{font-size:24px;transform:rotate(8deg);color:#405f9e}.share-focus h3{margin:0 0 6px}.share-focus p{margin:0;color:#526582}.share-focus small{font-size:10px;color:#96a2b5}.insight-stat-row{display:flex;gap:12px;margin-bottom:22px}.insight-stat-row>div{flex:1;min-width:0;background:#f5f8fd;padding:14px;border:1px solid #e7edf5;border-radius:10px}.insight-stat-row strong{display:block;font-size:24px;color:#3d5684;font-variant-numeric:tabular-nums}.insight-stat-row span{font-size:11px;color:#8c99af}.search-total{display:flex;gap:12px;align-items:baseline;margin:18px 0}.search-total strong{font-size:28px;color:#3e608d}.search-total span{font-size:12px;color:#8b98ad}.ip-page-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.ip-page-list .insight-link{font-size:12px;background:#f0f5fd;border:1px solid #dce6f6;padding:7px 11px;border-radius:7px}.ip-page-list b{color:#8094b0;margin-inline-start:8px}.ip-timeline{list-style:none;padding:0;margin:15px 0 26px}.ip-timeline>li{position:relative;display:grid;grid-template-columns:160px 100px minmax(0,1fr);gap:12px;border-inline-start:2px solid #dce6f5;padding:12px 16px;font-size:12px}.ip-timeline>li:before{content:'';position:absolute;inset-inline-start:-5px;top:20px;width:8px;height:8px;border-radius:50%;background:#7797d2;border:2px solid #fff}.ip-timeline time{font-size:10px;color:#8899b0}.ip-timeline>li>span{color:#697d9a}.feed-visit{display:flex;gap:12px;align-items:flex-start;padding:15px 2px;border-bottom:1px solid #edf1f6}.feed-arrival{width:7px;height:7px;border-radius:50%;background:#28ab98;margin-top:8px;flex:none;box-shadow:0 0 0 4px #28ab9812}.feed-visit>div{flex:1;min-width:0}.feed-visit p{margin:3px 0;font-size:12px}.feed-visit small{font-size:10px;color:#92a0b3}.feed-visit>div>strong{margin-inline-end:12px;font-size:12px}.feed-visit>div>.insight-link{font-size:11px;color:#7083a2}.feed-visit>button{font-size:11px}.live-feed-card{margin-bottom:18px}#live-feed{max-height:430px;overflow:auto}#live-announcement{color:#178d7a;font-size:11px;min-height:18px;margin:0}.chart-keys b em{font-style:normal;font-size:10px;color:#8a9bb3;margin-inline-start:4px}.dimensional-chart svg [data-chart-item]{transition:opacity .15s,filter .15s}.dimensional-chart svg [data-chart-item]:hover{filter:brightness(1.08)}.focus-product>.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;background:#526fde;color:#fff;padding:8px 16px;font-size:12px;margin-inline-end:10px}.focus-product>.button{font-size:12px}.focus-product h2{font-size:24px!important}.recent-card .eyebrow{font-size:9px}.recent-card h2{margin-block:4px}
@media(max-width:1100px){.console-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.identity-preview{width:120px;height:78px}.site-identity{gap:14px}.site-identity>.button{max-width:130px}}
@media(max-width:600px){.site-identity{flex-wrap:wrap;padding:16px!important}.identity-preview{width:92px;height:68px}.identity-text h2{font-size:15px!important}.site-identity>.button{margin-inline-start:auto;max-width:none}.console-main{padding:15px!important}.insight-drawer{inset:70px 8px 8px;width:auto;border-radius:12px}.insight-drawer-head{padding:16px}.insight-drawer-body{padding:16px}.share-focus{padding:15px;gap:15px}.share-ring{width:90px;height:90px}.share-ring strong{font-size:19px}.ip-timeline>li{grid-template-columns:1fr 1fr;gap:5px}.ip-timeline>li>.insight-link{grid-column:1/-1}.feed-visit>button{display:none}.insight-stat-row{gap:7px}.insight-stat-row>div{padding:10px}.insight-stat-row strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.dimensional-chart svg [data-chart-item]{transition:none}}
.period-drill-chart{border-block-start:1px solid #e5ebf4;margin-top:12px;padding-top:12px}.period-day-detail{background:#f7f9fd;border-radius:10px;padding:12px;margin-top:12px}.period-day-detail:empty{display:none}#time-detail,#date-detail{scroll-margin-top:20px;border:1px solid #dfe7f4;border-radius:12px;padding:16px;margin-block:16px}.segment-control button:disabled{opacity:.4;cursor:not-allowed}.console .chart-keys{max-height:180px;overflow:auto}.period-drill-chart .chart-keys{max-height:140px}
.chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.chart-scroll>svg{max-width:none!important;width:100%;display:block}.chart-scroll:focus-visible{outline:2px solid #5475df;outline-offset:3px}
@media(max-width:600px){
 body:has(#insight-detail:not([hidden])),body:has(#page-detail:not([hidden])),body:has(#visitor-detail:not([hidden])){overflow:hidden}
 .insight-drawer,#page-detail:not([hidden]),#visitor-detail:not([hidden]){inset:0!important;width:100%!important;height:100dvh;max-height:100%;border:0;border-radius:0!important;margin:0!important;box-shadow:none;box-sizing:border-box;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}
 .insight-drawer-head{padding-top:max(16px,env(safe-area-inset-top))}.insight-drawer-body{padding:16px 12px}.share-focus{flex-wrap:wrap}.insight-drawer .insight-stat-row{flex-wrap:wrap}.insight-drawer .insight-stat-row>div{flex:1 1 85px}.close-insight{min-width:44px;min-height:44px}
 #page-detail:not([hidden]),#visitor-detail:not([hidden]){padding:16px}#page-detail>.section-heading,#visitor-detail>.section-heading{top:-16px!important;gap:12px}#page-detail .section-heading h3{overflow-wrap:anywhere;min-width:0}#close-page{min-height:44px;flex:none}.insight-table-wrap{overscroll-behavior-inline:contain}
}
