.visits-shell{max-width:1100px}.visits-shell h1{letter-spacing:-.025em}.visits-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:22px 0}.visits-filters label{font-size:14px;color:#b3c7d5}.visits-filters input{min-height:44px;border:1px solid #486374;background:#0b1722;color:#e4edf4;padding:9px 12px;font:inherit;max-width:100%}.visits-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 24px}.visits-summary>div{padding:25px;border:1px solid #294655;background:#0b1722}.visits-summary span{display:block;color:#93adbe;font-size:13px;line-height:1.8}.visits-summary strong{display:block;margin-top:10px;font-size:36px;font-weight:400}.visits-exclusion{padding:24px;border:1px solid #294655;margin:28px 0;color:#a9c0d0}.visits-exclusion h2{font-size:19px;font-weight:500;margin-top:0;color:#d9e7ef}.visits-exclusion p{font-size:14px;line-height:1.8}.visit-record{padding:24px 0;border-top:1px solid #304958;overflow-wrap:anywhere}.visit-record h2{font-size:20px;font-weight:400;color:#dceaf1;margin:10px 0 20px}.visit-time{font-size:13px;color:#9eb8ca}.visit-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 32px;margin:0}.visit-details>div{min-width:0}.visit-details dt{font-size:12px;color:#7897ab;margin-bottom:6px}.visit-details dd{font-size:14px;line-height:1.65;margin:0;color:#d1e1eb;unicode-bidi:plaintext}.visit-details .visit-ip{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.visits-explanation{border-top:1px solid #304958;margin-top:36px;padding:24px 0;color:#a0b9ca;font-size:14px;line-height:1.9}.visits-explanation summary{cursor:pointer;min-height:44px;color:#d3e4ee}.visits-explanation li{margin-bottom:15px}.visits-explanation ul{padding-left:22px}.visit-privacy-note{flex-basis:100%;font-size:11px;letter-spacing:.01em;line-height:1.8;color:#8fa5b5;margin:8px 0 0}footer:has(.visit-privacy-note){flex-wrap:wrap}@media(max-width:680px){.visits-summary{gap:9px}.visits-summary>div{padding:16px 12px}.visits-summary span{font-size:11px;line-height:1.6}.visits-summary strong{font-size:28px}.visits-filters{gap:12px}.visits-filters label{flex-basis:100%}.visits-exclusion{padding:20px}.visit-details{grid-template-columns:1fr;gap:15px}.visit-record{padding:22px 0}.feedback-actions a{overflow-wrap:anywhere}.visit-privacy-note{font-size:10px}}
