.analytics-intro{max-width:780px;margin:0 0 22px}.analytics-kicker{margin:0 0 6px;color:var(--brand-dark);font-size:.7rem;font-weight:850;letter-spacing:.14em}.analytics-intro h2{margin:0 0 7px;font-size:1.5rem;letter-spacing:-.05em}.analytics-intro>p:last-child{margin:0;color:var(--muted);line-height:1.65;font-size:.88rem}
.analytics-intro .analytics-period-note{margin-top:10px;color:var(--muted);font-size:.78rem;line-height:1.5}
.website-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.website-card,.analytics-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.website-card{padding:24px;min-width:0}.website-card-top{display:flex;align-items:center;gap:13px}.website-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;background:var(--brand-soft);color:var(--brand-dark);font-size:.9rem;font-weight:900}.website-card:nth-child(2) .website-mark{background:#e6f0ff;color:#2459ad}.website-card-top>div{min-width:0;flex:1}.website-overline{display:block;color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.website-card h2{margin:3px 0 0;font-size:1.15rem;letter-spacing:-.04em}.website-live{padding:5px 9px;border-radius:99px;border:1px solid var(--line);color:var(--muted);font-size:.7rem;font-weight:800;white-space:nowrap}.website-live.is-up{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,var(--line));background:color-mix(in srgb,var(--success) 10%,var(--surface))}.website-card>p{min-height:48px;margin:20px 0 18px;color:var(--muted);font-size:.85rem;line-height:1.6}.website-numbers{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0;border-block:1px solid var(--line);color:var(--muted);font-size:.76rem}.website-numbers strong{color:var(--text);font-size:1rem}.website-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.website-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:9px;font-size:.76rem;font-weight:800;text-decoration:none;white-space:nowrap}.website-action.primary{background:#4356bc;color:#fff}.website-action.primary:hover{background:#3347a6;color:#fff}.website-action.secondary{background:var(--surface-soft);color:var(--brand-dark);border:1px solid var(--line)}.website-action.secondary:hover{background:var(--brand-soft);color:var(--brand-dark)}button.website-action:hover{transform:none}.website-footnote{display:block;margin-top:14px;color:var(--muted);font-size:.72rem;line-height:1.5}
.analytics-toolbar{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px}.analytics-ranges{display:flex;gap:5px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.analytics-ranges button{min-width:72px;padding:7px 10px;background:transparent;color:var(--muted);font-size:.78rem}.analytics-ranges button:hover{background:var(--surface-soft);color:var(--text);transform:none}.analytics-ranges button[aria-pressed=true]{background:#4356bc;color:#fff}.analytics-toolbar label{display:grid;gap:5px;min-width:215px;color:var(--muted);font-size:.7rem;font-weight:800}.analytics-toolbar select{min-height:39px;background:var(--surface);color:var(--text)}.analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analytics-metrics article{padding:19px;background:var(--surface);border:1px solid var(--line);border-radius:15px}.analytics-metrics small,.analytics-metrics span{display:block;color:var(--muted);font-size:.73rem}.analytics-metrics strong{display:block;margin:4px 0;font-size:1.8rem;letter-spacing:-.06em}.analytics-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:17px}.analytics-panel{min-width:0;padding:20px}.analytics-panel h3{margin:0;font-size:1rem;letter-spacing:-.03em}.analytics-panel>p{margin:3px 0 15px;color:var(--muted);font-size:.75rem}.analytics-trend,.analytics-pages{grid-column:1/-1}.analytics-bars{display:flex;align-items:end;gap:4px;height:150px;overflow-x:auto;padding-bottom:19px}.analytics-day{display:flex;flex:1 0 13px;min-width:13px;max-width:34px;height:100%;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.analytics-day>span{display:block;width:100%;min-height:3px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#8d9afe,#4e60d7)}.analytics-day small{position:absolute;top:100%;color:var(--muted);font-size:.55rem;white-space:nowrap}.analytics-breakdown{display:grid;gap:0}.analytics-breakdown>div{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.79rem}.analytics-breakdown>div:last-child{border:0}.analytics-breakdown span{min-width:0;overflow-wrap:anywhere;color:var(--text)}.analytics-breakdown b{color:var(--muted);font-size:.7rem}.analytics-breakdown strong{white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-empty{margin-top:17px;padding:25px;border:1px dashed var(--line);border-radius:15px;background:var(--surface);color:var(--muted);font-size:.86rem}.analytics-table-panel{margin-top:17px}.analytics-table-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.analytics-table-heading span{color:var(--muted);font-size:.72rem}.analytics-table-wrap{overflow-x:auto;margin-top:12px}.analytics-table-wrap table{width:100%;border-collapse:collapse}.analytics-table-wrap th,.analytics-table-wrap td{padding:10px 5px;border-top:1px solid var(--line);text-align:right;font-size:.79rem}.analytics-table-wrap th:first-child{text-align:left}.analytics-site-name{display:block;color:var(--text);font-weight:800}.analytics-site-type{display:block;color:var(--muted);font-size:.68rem}.analytics-note{max-width:850px;color:var(--muted);font-size:.72rem;line-height:1.6}
body.theme-dark .website-card:nth-child(2) .website-mark{background:#203658;color:#a6c7ff}body.theme-dark .analytics-ranges button[aria-pressed=true],body.theme-dark .website-action.primary{background:#5667d1;color:#fff}body.theme-dark .analytics-ranges button[aria-pressed=true]:hover,body.theme-dark .website-action.primary:hover{background:#6677de;color:#fff}
.analytics-bars{justify-content:space-around;align-items:stretch;height:170px}.analytics-day{height:auto;align-self:stretch}.analytics-day>span{position:absolute;left:0;right:0;bottom:0}.analytics-day small{display:none}.analytics-day:nth-child(5n+1) small,.analytics-day:last-child small{display:block}
@media(max-width:900px){.website-grid{grid-template-columns:1fr}.website-card>p{min-height:0}}@media(max-width:700px){.website-card{padding:17px}.website-card-top{flex-wrap:wrap}.website-live{margin-left:59px}.analytics-toolbar{align-items:stretch;flex-direction:column}.analytics-toolbar label{min-width:0}.analytics-metrics{grid-template-columns:1fr}.analytics-panels{grid-template-columns:1fr}.analytics-trend,.analytics-pages{grid-column:1}.analytics-table-heading{align-items:start;flex-direction:column}.analytics-bars{height:130px}}
