.analytics-privacy{padding-top:1.75rem;padding-bottom:1.75rem}.analytics-consent{display:flex;gap:2rem;align-items:center;padding:1.5rem;border:1px solid #d4d9c7;border-radius:1rem;background:#f0f2e9;margin-bottom:1rem}.analytics-consent>div:first-child{flex:1}.analytics-consent h2{font-size:1.1rem;margin:0 0 .5rem}.analytics-consent p{font-size:.9rem;line-height:1.6;margin:0}.analytics-consent p a{text-decoration:underline}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:.75rem}.analytics-consent-actions .button{font-size:.85rem;min-width:11rem}.analytics-privacy .small-note{margin:.5rem 0 0}.analytics-shell{padding-top:3.5rem;padding-bottom:4rem}.analytics-shell h1{max-width:24ch}.analytics-toolbar{display:flex;gap:1.5rem;justify-content:space-between;align-items:flex-end;margin:2rem 0 1rem}.analytics-toolbar label{display:block;font-size:.85rem;font-weight:700;margin-bottom:.5rem}.analytics-toolbar select{font:inherit;max-width:100%;padding:.8rem 2.2rem .8rem 1rem;border:1px solid #cfd3c8;border-radius:.6rem;background:#fff}.analytics-actions{display:flex;flex-wrap:wrap;gap:.75rem}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.analytics-metric{padding:1.5rem;border:1px solid #d4d9c7;border-radius:1rem;background:#f0f2e9}.analytics-metric h2{font-size:.85rem;font-weight:600;margin:0;line-height:1.5}.analytics-metric p{font-size:2.3rem;font-weight:800;letter-spacing:-.06em;margin:.65rem 0 0;overflow-wrap:anywhere}.analytics-method{font-size:.85rem;line-height:1.8;color:#545c54;margin:1.3rem 0}.analytics-card{min-width:0;border:1px solid #d4d9c7;border-radius:1rem;padding:1.5rem;margin-top:1.3rem;background:#fff}.analytics-card h2{font-size:1.2rem;margin:0 0 1.3rem}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.analytics-table-wrap{max-width:100%;max-height:26rem;overflow:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;font-size:.85rem}.analytics-table-wrap th,.analytics-table-wrap td{text-align:right;padding:.85rem .75rem;border-bottom:1px solid #e5e8de;vertical-align:top}.analytics-table-wrap th:first-child{text-align:left;overflow-wrap:anywhere;min-width:5.7rem}.analytics-table-wrap thead th{font-size:.75rem;background:#f0f2e9;position:sticky;top:0;z-index:1}.analytics-table-wrap tbody th{font-weight:500}.analytics-table-wrap tbody tr:last-child>*{border-bottom:0}.analytics-chart{height:7rem;margin-bottom:1.5rem;border-bottom:1px solid #d4d9c7}.analytics-chart svg{display:block;width:100%;height:100%;fill:#2e5343}.analytics-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;font-size:.9rem}.analytics-links a{text-decoration:underline}.analytics-shell .admin-heading>div{min-width:0}.analytics-shell button{white-space:normal}.analytics-shell #analytics-updated{overflow-wrap:anywhere}.analytics-shell [hidden],.analytics-privacy [hidden]{display:none!important}
@media(max-width:900px){.analytics-consent{align-items:flex-start;flex-direction:column;gap:1rem}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}}
@media(max-width:600px){.analytics-shell{padding-top:2rem}.analytics-toolbar{align-items:stretch;flex-direction:column;gap:1rem}.analytics-actions .button{flex:1;min-width:0;overflow-wrap:anywhere}.analytics-metric{padding:1rem}.analytics-metric p{font-size:1.85rem}.analytics-card{padding:1rem}.analytics-table-wrap th,.analytics-table-wrap td{padding:.7rem .5rem;font-size:.8rem}.analytics-consent{padding:1rem}.analytics-consent-actions{width:100%;min-width:0}.analytics-consent-actions .button{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}.analytics-metric h2{overflow-wrap:anywhere}}
