.site-view{display:flex;flex-direction:column;gap:16px}.site-prod{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);grid-gap:0;gap:0}.site-frame{position:relative;margin:16px;border-radius:12px;overflow:hidden;background:var(--ground);box-shadow:inset 0 0 0 1px var(--hairline);aspect-ratio:16/10}.site-frame iframe{position:absolute;inset:0;width:1280px;height:800px;border:0;transform-origin:0 0;transform:scale(var(--site-scale,.25));pointer-events:none;background:#fff}.site-frame .site-frame-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:12.5px;color:var(--text-4)}.site-frame a.site-frame-link{position:absolute;inset:0}.site-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px 18px;gap:14px 18px;padding:18px 18px 18px 6px;align-content:start;min-width:0}.site-facts .fact{min-width:0;overflow:hidden}.site-facts .fact .k{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);margin-bottom:5px}.site-facts .fact .v{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;min-width:0}.site-facts .fact .v a{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-facts .fact .v a:hover{text-decoration:underline}.site-facts .fact .v .mono{font-weight:400;font-size:12.5px}.site-facts .fact .v .clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.4}.site-facts .fact .v>span:not(.dot){min-width:0;overflow:hidden;text-overflow:ellipsis}.site-facts .fact.wide{grid-column:1/-1}.site-facts .fact .v+.v{margin-top:4px}@media (max-width:760px){.site-prod{grid-template-columns:1fr}.site-facts{padding:0 18px 18px}}.site-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.site-cards .panel{display:flex;flex-direction:column}.site-cards .ph{padding:12px 16px}.site-cards .ph .win{font-size:12px;color:var(--text-4);font-weight:400}.site-cards .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1 1}.stat-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.stat-row .label{font-size:12.5px;color:var(--text-3)}.stat-row .num{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-row .num.big{font-size:26px;letter-spacing:-.02em;line-height:1}.stat-row .spark{flex:0 0 auto}.delta{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-pill);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--neutral-soft);color:var(--neutral)}.delta.up{background:var(--ok-soft);color:var(--ok)}.delta.down{background:var(--bad-soft);color:var(--bad)}.online{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-3)}.online .num-live{font-size:inherit;font-weight:inherit;color:inherit}.tile-tab .num .online{font-size:inherit;color:inherit;gap:9px}.tile-tab .num .online .dot{width:8px;height:8px}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(21,128,61,.35)}70%{box-shadow:0 0 0 7px rgba(21,128,61,0)}to{box-shadow:0 0 0 0 rgba(21,128,61,0)}}.dot.pulse{animation:live-pulse 1.8s ease-out infinite}@media (prefers-reduced-motion:reduce){.dot.pulse{animation:none}}.visit-feed{list-style:none;margin:0;padding:6px 0;max-height:420px;overflow:auto}.visit-feed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot path when" "dot from when";grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;align-items:center;padding:8px 18px;border-bottom:1px solid var(--hairline);font-size:13px}.visit-feed li:last-child{border-bottom:0}.visit-feed li .dot{grid-area:dot}.visit-feed li .path{grid-area:path;font-size:12.5px}.visit-feed li .from,.visit-feed li .path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-feed li .from{grid-area:from;font-size:11.5px;color:var(--text-4)}.visit-feed li .when{grid-area:when;font-family:var(--font-mono);font-size:11px;color:var(--text-4);white-space:nowrap}.visit-feed li.miss .path{color:var(--warn)}.health-lines{display:flex;flex-direction:column;gap:8px;font-size:13px}.health-lines .line{display:flex;align-items:center;gap:8px}.health-lines .line .dot{flex:0 0 auto}.health-lines .line .meta{margin-left:auto;color:var(--text-4);font-family:var(--font-mono);font-size:11.5px}.site-analytics .tiles{display:flex;border-bottom:1px solid var(--hairline);overflow-x:auto}.site-analytics .tile-tab{display:flex;flex-direction:column;gap:6px;padding:14px 18px 12px;min-width:150px;text-decoration:none;color:inherit;border-right:1px solid var(--hairline);border-bottom:2px solid transparent}.site-analytics .tile-tab .label{font-size:12.5px;color:var(--text-3)}.site-analytics .tile-tab .num{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:8px}.site-analytics .tile-tab[aria-current=page]{border-bottom-color:var(--ink)}.site-analytics .tile-tab:hover{background:var(--accent-hover-tint)}.site-analytics .tile-tab.still{cursor:default}.site-analytics .tile-tab.still:hover{background:transparent}.traffic-chart{position:relative;padding:12px 10px 4px;box-sizing:border-box}.traffic-chart svg{display:block;max-width:100%}.traffic-chart .axis{font-family:var(--font-mono);font-size:10.5px;fill:var(--text-4)}.traffic-tip{position:absolute;top:8px;transform:translateX(-50%);background:var(--ink);color:#fff;border-radius:8px;padding:6px 9px;font-size:12px;display:flex;flex-direction:column;gap:2px;pointer-events:none;white-space:nowrap;box-shadow:0 6px 16px -8px rgba(11,11,15,.4)}.traffic-tip .tip-day{opacity:.7;font-size:11px}.traffic-tip .tip-val{font-weight:600}.traffic-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:var(--text-4);pointer-events:none}.site-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.rank{list-style:none;margin:0;padding:6px 0}.rank li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;font-size:13px}.rank li .bar{position:absolute;left:10px;top:4px;bottom:4px;border-radius:6px;background:var(--accent-soft);z-index:0}.rank li .name{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank li .name.mono{font-size:12.5px}.rank li .count{position:relative;z-index:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;flex:0 0 auto}.rank li .count small{color:var(--text-4);font-weight:400;margin-left:6px}.rank-empty{padding:14px 18px;font-size:13px;color:var(--text-4)}.devices{display:flex;gap:0;border-top:1px solid var(--hairline)}.devices .dev{flex:1 1;padding:10px 18px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--hairline)}.devices .dev:last-child{border-right:0}.devices .dev .k{font-size:11.5px;color:var(--text-4)}.devices .dev .v{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-tail{display:grid;grid-gap:16px;gap:16px}.site-tail details{padding:0}.site-tail summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:600}.site-tail summary::-webkit-details-marker{display:none}.site-tail summary .pill{margin-left:4px}.site-tail summary .spacer{flex:1 1}.site-tail summary .chev{color:var(--text-4);transition:transform .14s var(--ease)}.site-tail details[open] summary{border-bottom:1px solid var(--hairline)}.site-tail details[open] summary .chev{transform:rotate(180deg)}.site-tail .snippet{font-family:var(--font-mono);font-size:12px;background:var(--ground);padding:8px 10px;border-radius:8px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.rep-grid{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);grid-gap:0;gap:0}.rep-hero{display:flex;flex-direction:column;gap:10px;padding:18px;border-right:1px solid var(--hairline);min-width:0}.rep-hero .big{font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:10px}.rep-hero .big small{font-size:13px;font-weight:500;color:var(--text-3);letter-spacing:0}.rep-hero .stars{color:var(--warn);font-size:18px;letter-spacing:2px;line-height:1}.rep-hero .stars .off{color:var(--hairline-strong)}.rep-hero .lines{display:flex;flex-direction:column;gap:7px;font-size:13px;margin-top:4px}.rep-hero .lines .line{display:flex;align-items:center;gap:8px;min-width:0}.rep-hero .lines .line>span:not(.dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-hero .lines .line .meta{margin-left:auto;color:var(--text-4);font-family:var(--font-mono);font-size:11.5px;flex:0 0 auto}.rep-hero .lines .line a{color:inherit;text-decoration:none}.rep-hero .lines .line a:hover{text-decoration:underline}.rep-dist{padding:18px;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.rep-dist .row{display:grid;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;grid-gap:10px;gap:10px;font-size:12.5px}.rep-dist .row .k{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:4px}.rep-dist .row .k i{color:var(--warn);font-style:normal}.rep-dist .row .track{height:8px;border-radius:6px;background:var(--ground);overflow:hidden}.rep-dist .row .track b{display:block;height:100%;border-radius:6px;background:var(--accent);min-width:0}.rep-dist .row .track b.low{background:var(--warn)}.rep-dist .row .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-3)}.rep-dist .foot{font-size:11.5px;color:var(--text-4);margin-top:4px}.rep-connect{padding:18px;display:flex;flex-direction:column;gap:10px;justify-content:center}@media (max-width:760px){.rep-grid{grid-template-columns:1fr}.rep-hero{border-right:0;border-bottom:1px solid var(--hairline)}}.funnel{display:flex;flex-direction:column;gap:6px}.funnel .step{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.funnel .step .label{color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel .step .num{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel .step .track{grid-column:1/-1;height:4px;border-radius:4px;background:var(--ground);overflow:hidden}.funnel .step .track b{display:block;height:100%;border-radius:4px;background:var(--accent)}.funnel .rate{display:flex;align-items:baseline;gap:6px;margin-top:6px;font-size:12.5px;color:var(--text-3)}.funnel .rate strong{font-size:15px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-feed{list-style:none;margin:0;padding:0}.review-feed li{padding:14px 18px;border-bottom:1px solid var(--hairline);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px}.review-feed li:last-child{border-bottom:0}.review-feed .head{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px}.review-feed .head .stars{color:var(--warn);letter-spacing:1px;font-size:13px;flex:0 0 auto}.review-feed .head .stars .off{color:var(--hairline-strong)}.review-feed .head .who{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-feed .head .who a{color:inherit;text-decoration:none}.review-feed .head .who a:hover{text-decoration:underline}.review-feed .head .match{font-size:11.5px;color:var(--text-4);white-space:nowrap}.review-feed .when{grid-column:2;grid-row:1;font-family:var(--font-mono);font-size:11px;color:var(--text-4);white-space:nowrap}.review-feed .text{grid-column:1/-1;font-size:13.5px;line-height:1.5;color:var(--text-2)}.review-feed .text.none{color:var(--text-4);font-style:italic}.review-feed .reply{grid-column:1/-1;margin-top:6px;padding:8px 12px;border-left:2px solid var(--hairline-strong);font-size:13px;line-height:1.5;color:var(--text-3)}.review-feed .reply .by{display:block;font-size:11px;color:var(--text-4);font-family:var(--font-mono);margin-bottom:2px}.review-feed .state{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;color:var(--text-3)}.review-feed li.low .head .stars{color:var(--bad)}.feed-filter{gap:2px}.feed-filter,.pager{display:flex;align-items:center}.pager{gap:10px;padding:10px 18px;border-top:1px solid var(--hairline);font-size:12.5px}.pager .spacer{flex:1 1}.pager .btn.disabled{opacity:.45;pointer-events:none}.ads-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.ads-doors .panel{display:flex;flex-direction:column}.ads-doors .ph{padding:12px 16px}.ads-doors .body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1 1}.ads-doors .door-head{display:flex;align-items:baseline;gap:10px}.ads-doors .door-head .num{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ads-doors .door-head .label{font-size:12.5px;color:var(--text-3)}.ads-doors .door-lines{display:flex;flex-direction:column;gap:8px;font-size:13px}.ads-doors .door-lines .line{display:flex;align-items:center;gap:8px;min-width:0}.ads-doors .door-lines .line>span:not(.dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-doors .door-lines .line .meta{margin-left:auto;color:var(--text-4);font-family:var(--font-mono);font-size:11.5px;flex:0 0 auto}.ads-doors .door-empty{font-size:13px;color:var(--text-4);line-height:1.5}.rank li .count .per{color:var(--text-3);font-weight:400;margin-left:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank li .name .prod{font-size:11px;color:var(--text-4);margin-left:8px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.rank li .name .prod.lsa{color:var(--accent)}.lead-feed{list-style:none;margin:0;padding:6px 0;max-height:420px;overflow:auto}.lead-feed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot who when" "dot what when";grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;align-items:center;padding:8px 18px;border-bottom:1px solid var(--hairline);font-size:13px}.lead-feed li:last-child{border-bottom:0}.lead-feed li .dot{grid-area:dot}.lead-feed li .who{grid-area:who;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.lead-feed li .who a{color:inherit;text-decoration:none}.lead-feed li .who a:hover{text-decoration:underline}.lead-feed li .what{grid-area:what;font-size:11.5px;color:var(--text-4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-feed li .when{grid-area:when;font-family:var(--font-mono);font-size:11px;color:var(--text-4);white-space:nowrap}.told{flex-direction:column}.told,.told .line{display:flex;gap:8px}.told .line{align-items:center;font-size:13px}.told .line .num{margin-left:auto;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}