/* Visit metadata uses the available table width; narrow containers become cards. */
.console .recent-visits{min-width:0;width:100%;container-type:inline-size;container-name:visits}
.console .recent-visits table{table-layout:fixed;width:100%;min-width:0;border-collapse:separate;border-spacing:0;margin:0}
.console .recent-visits col:nth-child(1){width:23%}.console .recent-visits col:nth-child(2){width:15%}.console .recent-visits col:nth-child(3){width:7%}.console .recent-visits col:nth-child(4){width:8%}.console .recent-visits col:nth-child(5){width:11%}.console .recent-visits col:nth-child(6){width:11%}.console .recent-visits col:nth-child(7){width:8%}.console .recent-visits col:nth-child(8){width:17%}
.console .recent-visit-head,.console .recent-visit-summary{display:table-row}.console .recent-visit-head{padding:0;background:#f1f4fa}.console .recent-visit-head th{padding:12px 8px;font-size:10px;line-height:1.7;font-weight:500;color:#78869c;white-space:nowrap;text-align:center;border:0}.console .recent-visit-head th:first-child{text-align:start}.console .recent-visit-head th:nth-child(2){direction:inherit;text-align:center}.console .recent-visit-head th:last-child{text-align:left}
.console .recent-visit{display:table-row-group;padding:0;margin:0;border:0;border-radius:0;background:#fff;font-size:12px}.console .recent-visit:nth-of-type(even){background:#f0f5fe}.console .recent-visits tbody tr,.console .recent-visits tbody tr:hover{background:transparent}
.console .recent-visit td{border:0;padding:13px 8px 8px;vertical-align:middle;background:transparent;min-width:0;white-space:normal;overflow-wrap:anywhere}.console .recent-cell>small{display:none}.console .recent-cell-1,.console .recent-cell-2,.console .recent-cell-3,.console .recent-cell-4,.console .recent-cell-5,.console .recent-cell-6{text-align:center!important}.console .recent-cell-1{direction:inherit}.console .recent-cell .insight-link{font-size:11.5px}.console .recent-cell-1 .insight-link{direction:ltr;unicode-bidi:isolate;justify-content:center;font-family:Inter,Arial,sans-serif!important;white-space:normal;font-variant-numeric:tabular-nums}
.console .recent-cell time{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:9px;white-space:nowrap;font-size:11px;line-height:1.8;color:#687991;font-variant-numeric:tabular-nums}.console .recent-cell time span:last-child{font-size:11px;color:#7e8da3;direction:ltr;unicode-bidi:isolate;text-align:start}.console .recent-cell-5,.console .recent-cell-6{white-space:nowrap;font-size:11px;color:#6a7890}.console .recent-cell-7{direction:ltr;text-align:left}.console .recent-cell-7 .insight-link{max-width:100%;font-family:Inter,Arial,sans-serif!important;text-align:left;font-size:11px;overflow-wrap:anywhere}.console .recent-cell-3 img,.console .recent-cell-4 img{width:21px;height:21px;object-fit:contain}
.console .recent-visit-detail{display:table-row;margin:0;padding:0;border:0}.console .recent-visit-detail>td{padding:0 8px 13px;border-bottom:1px solid #e8eaf2}.console .recent-visit-detail-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 24px}.console .recent-page{flex:1 1 240px;min-width:0;display:grid;gap:2px;text-align:start;line-height:1.8}.console .recent-page-title .insight-link{font-size:12px;font-weight:500;color:#52667f}.console .recent-page-address{direction:ltr;text-align:left}.console .recent-page-address .insight-link{direction:ltr;text-align:left;font-size:11px;font-family:Inter,Arial,sans-serif!important;color:#8b9aaf}.console .recent-page .insight-link{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.8}.console .recent-search{flex:0 1 240px;max-width:100%;line-height:1.8}
.console #top-pages .rank-row>div{direction:ltr;display:flex;justify-content:space-between;gap:16px}.console #top-pages .rank-row span{direction:ltr;text-align:left;overflow-wrap:anywhere;min-width:0}.console #top-pages .rank-row b{direction:ltr;flex:none}.console #top-pages .rank-row i{display:block;margin-inline-start:0;margin-inline-end:auto}.console .geo-credit{font-size:9px;opacity:.65;text-align:end;margin:18px 0 0}.console .geo-credit a{color:#8290a5;text-decoration:none}.console .report-preview-status{color:#996075;line-height:1.9}
@media(max-width:800px){.console .recent-visits table,.console .recent-visit{display:block}.console .recent-visits colgroup,.console .recent-visits thead{display:none}.console .recent-visit{border:1px solid #e7eaf2;border-radius:12px;margin-bottom:10px;padding:13px}.console .recent-visit-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}.console .recent-visit td{display:block;padding:0;min-width:0}.console .recent-cell>small{display:block;margin-bottom:4px;color:#929aaf;font-size:9px}.console .recent-cell-0{grid-column:span 4}.console .recent-cell-1{grid-column:span 2}.console .recent-cell-2,.console .recent-cell-3,.console .recent-cell-4{grid-column:span 1}.console .recent-cell-5{grid-column:span 2}.console .recent-cell-6{grid-column:span 1}.console .recent-cell-7{grid-column:1/-1}.console .recent-cell-7:has(>small:only-child){display:none}.console .recent-visit-detail{display:block;margin-top:12px;padding-top:10px;border-top:1px solid #e7eaf2}.console .recent-visit-detail>td{display:block;border:0;padding:0}.console .recent-visit-detail-content{display:flex;gap:8px}.console .recent-page,.console .recent-search{flex-basis:100%;max-width:100%}.console .recent-cell time{font-size:10px;gap:6px}.console .recent-cell time span:last-child{font-size:10px}.console .recent-cell-7>small{text-align:start;direction:rtl}html[dir=ltr] .console .recent-cell-7>small{direction:ltr}}
@container visits (max-width: 820px){.console .recent-visits table,.console .recent-visit{display:block}.console .recent-visits colgroup,.console .recent-visits thead{display:none}.console .recent-visit{border:1px solid #e7eaf2;border-radius:12px;margin-bottom:10px;padding:13px}.console .recent-visit-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}.console .recent-visit td{display:block;padding:0;min-width:0}.console .recent-cell>small{display:block;margin-bottom:4px;color:#929aaf;font-size:9px}.console .recent-cell-0{grid-column:span 4}.console .recent-cell-1{grid-column:span 2}.console .recent-cell-2,.console .recent-cell-3,.console .recent-cell-4{grid-column:span 1}.console .recent-cell-5{grid-column:span 2}.console .recent-cell-6{grid-column:span 1}.console .recent-cell-7{grid-column:1/-1}.console .recent-cell-7:has(>small:only-child){display:none}.console .recent-visit-detail{display:block;margin-top:12px;padding-top:10px;border-top:1px solid #e7eaf2}.console .recent-visit-detail>td{display:block;border:0;padding:0}.console .recent-visit-detail-content{display:flex;gap:8px}.console .recent-page,.console .recent-search{flex-basis:100%;max-width:100%}.console .recent-cell time{font-size:10px;gap:6px}.console .recent-cell time span:last-child{font-size:10px}.console .recent-cell-7>small{text-align:start;direction:rtl}html[dir=ltr] .console .recent-cell-7>small{direction:ltr}}

.console #top-pages .rank-page-copy{display:grid;gap:4px;min-width:0;flex:1}.console #top-pages .rank-page-copy strong{font-size:12px;font-weight:500;line-height:1.8;color:#536984;text-align:start;overflow-wrap:anywhere}.console #top-pages .rank-page-copy>span{font:10px/1.8 Inter,Arial,sans-serif;color:#8292a9}.console #top-pages .rank-row>div{align-items:center}.console #top-pages .rank-row b{font-size:12px;min-width:36px;text-align:right}.console #hours-chart.dimensional-chart>svg{width:100%;height:auto;max-height:none;min-height:0;display:block}.console #hours-chart .hourly-bars{display:block;width:100%;height:clamp(160px,22vw,300px)}

.console #hours-chart .hourly-bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:clamp(1px,.35vw,5px);width:100%;height:clamp(190px,23vw,310px);padding-top:20px;direction:ltr;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#edf1f7 calc(25% - 1px),#edf1f7 25%)}.console #hours-chart .hourly-column{min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;display:grid;grid-template-rows:minmax(0,1fr) 24px;gap:8px;cursor:crosshair;box-shadow:none}.console #hours-chart .hourly-track{display:block;position:relative;width:100%;height:100%}.console #hours-chart .hourly-fill{position:absolute;inset-inline:1px;bottom:0;display:block;border-radius:4px 4px 0 0;transform-origin:bottom;transition:transform .65s ease;box-shadow:inset -3px 0 0 #0000000a}.console #hours-chart .hourly-count{position:absolute;left:50%;transform:translate(-50%,-6px);font-size:10px;font-weight:400;color:#75859c;line-height:1;white-space:nowrap}.console #hours-chart .hourly-label{font-size:10px;color:#8a98ad;text-align:center}.console #hours-chart .hourly-column:focus-visible{outline:2px solid #84a8e9;outline-offset:3px;border-radius:4px}.console #hours-chart.chart-waiting .hourly-fill{transform:scaleY(0)}.console #hours-chart.chart-ready .hourly-fill{transform:scaleY(1)}@media(max-width:600px){.console #hours-chart .hourly-count{display:none}}

.console #hours-chart{container-type:inline-size;container-name:hours}@container hours (max-width:650px){.console #hours-chart .hourly-count{display:none}}

/* Summary and detail layouts */
.console #site-identity{grid-template-columns:minmax(0,1fr) minmax(240px,32%);align-items:stretch}
.console .report-site-preview{display:flex;align-items:stretch;min-width:0}
.console .report-image-stage{position:relative;overflow:hidden;width:100%;height:100%;min-height:190px;aspect-ratio:auto}
.console .report-image-stage img{width:100%;height:100%;object-fit:cover}
.page-detail-identity{display:grid;gap:6px;padding:16px;border:1px solid #dde6f2;border-radius:12px;background:#f6f9fd;margin:12px 0 20px;min-width:0}
.page-detail-identity a{overflow-wrap:anywhere;text-align:left;font-size:13px}
.detail-date-axis{font-family:inherit}
.website-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.website-resource-heading .resource-identity{min-width:0;flex:1}.website-resource-heading .resource-menu{flex:none}
.console .detail-visits{display:grid;gap:12px;min-width:0}
.console .detail-visit{padding:16px;border:1px solid #e4ebf5;border-radius:12px;background:#fff;min-width:0}
.console .detail-visit:nth-child(even){background:#f0f5fe}
.console .visit-card-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding-bottom:13px;border-bottom:1px solid #dfe7f3}
.console .visit-card-field{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;font-size:12px;color:#52657f}
.console .visit-card-field>small,.console .visit-card-source>small{font-size:10px;color:#78869c;line-height:1.8}
.console .visit-card-top .visit-card-field{align-items:flex-start}
.console .visit-card-top .visit-field-0{align-items:flex-end;text-align:end}
.console .visit-card-top time{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.9}
.console .visit-card-top time span{white-space:nowrap}
.console .visit-card-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:13px;align-items:start}
.console .visit-card-field .insight-link{margin:0;padding:0;min-height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}
.console .visit-field-1 .insight-link{direction:ltr;unicode-bidi:isolate;font-family:Inter,Arial,sans-serif!important;overflow-wrap:anywhere}
.console .visit-card-field img{width:22px;height:22px;object-fit:contain}.console .visit-card-field img.country-flag{width:22px;height:16px}
.console .visit-card-links{display:grid;gap:8px;min-width:0;margin-top:14px;padding-top:12px;border-top:1px solid #dfe7f3}
.console .visit-card-source{display:flex;align-items:baseline;gap:10px;min-width:0}.console .visit-card-source>.insight-link{direction:ltr;unicode-bidi:isolate;text-align:left;overflow-wrap:anywhere;font-size:11px}
.console .visit-card-links .recent-page{max-width:100%;width:100%;min-width:0}.console .visit-card-links .recent-page-title{margin:0 0 3px;text-align:start}
.console .recent-page-address{direction:ltr;text-align:left!important;width:100%}
.console .recent-page-address .insight-link{display:block;direction:ltr;text-align:left!important;justify-content:flex-start;width:100%;margin:0;overflow-wrap:anywhere;white-space:normal;font:11px/1.9 Inter,Arial,sans-serif}
.console .ip-pages{direction:ltr;border:1px solid #e1e8f3;border-radius:12px;overflow:hidden;margin:14px 0}
.console .ip-pages-head,.console .ip-page-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:12px 16px;text-align:left}
.console .ip-pages-head{font-size:11px;color:#75859d;background:#f1f5fb}.console .ip-pages-head>span:last-child{text-align:right}
.console .ip-page-row+.ip-page-row{border-top:1px solid #e8edf5}.console .ip-page-row .insight-link{display:block;direction:ltr;text-align:left;justify-content:flex-start;overflow-wrap:anywhere;white-space:normal;font:12px/1.8 Inter,Arial,sans-serif}
.console .ip-page-count{font-size:11px;white-space:nowrap;text-align:right;direction:rtl}.console .ip-more{margin-bottom:24px}.console .ip-more[hidden]{display:none}
.console #reading-pie .chart-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:520px;margin:0 auto 20px}
.console #reading-pie .chart-keys button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;padding:8px;font-size:12px;line-height:1.6}.console #reading-pie .chart-keys span{direction:ltr;unicode-bidi:isolate}.console #reading-pie .chart-keys i{flex:none}
.console .reading-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.console .reading-step{min-width:0}.console .reading-step b{direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-size:12px}
@media(max-width:480px){.console .detail-visit{padding:12px}.console .visit-card-facts{gap:5px}.console .visit-card-field>small{font-size:9px;white-space:nowrap}.console .visit-card-field{font-size:11px}.console .visit-card-top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px}.console .visit-card-top time{font-size:10px;gap:4px}.console .reading-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.console .ip-page-row,.console .ip-pages-head{padding:10px;gap:12px}}
@media(max-width:700px){.console #site-identity{grid-template-columns:minmax(0,1fr)}.console .report-site-preview{display:block;width:100%;border:0;padding:0}.console .report-image-stage{height:auto;min-height:0;aspect-ratio:16/9}.console .report-image-stage img{position:absolute;inset:0}}
