.cookie-panel{position:fixed;bottom:1rem;right:1rem;z-index:80;width:min(42rem,calc(100% - 2rem));padding:1.25rem;background:#fff;color:#0a0a0a;border:2px solid #0a0a0a;box-shadow:0 4px 24px #0002;max-height:75dvh;overflow:auto;font-size:.9rem;line-height:1.5}.cookie-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cookie-heading h2{font-size:1.35rem;margin:0}.cookie-heading button{min-width:44px;min-height:44px;font-size:1.5rem;border:1px solid #737373;background:#fff}.cookie-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.cookie-actions button,.cookie-options button{border:1px solid #0a0a0a;background:#fff;color:#0a0a0a;padding:.75rem;font-weight:650;min-height:44px;flex:1}.cookie-actions button:hover{background:#f5f5f5}.cookie-actions button:disabled{opacity:.5}.cookie-options{border-top:1px solid #d4d4d4;margin-top:1rem}.cookie-options label{display:flex;align-items:center;gap:.75rem;padding:1rem 0}.cookie-options input{width:1.25rem;height:1.25rem;accent-color:#0a0a0a}.cookie-panel code{overflow-wrap:anywhere}.cookie-settings-link{border:0;background:transparent;color:inherit;text-decoration:underline;padding:.5rem 0;cursor:pointer;font:inherit}.cookie-erased,.cookie-noscript{padding:1rem;background:#f5f5f5}.analytics-workspace{max-width:100%;min-width:0}.analytics-workspace h1{font-size:2.4rem;letter-spacing:-.04em}.analytics-filter{display:flex;gap:.8rem;flex-wrap:wrap;align-items:end;border-block:1px solid #d4d4d4;padding:1rem 0}.analytics-filter label{display:grid;gap:.3rem;font-size:.85rem}.analytics-workspace button,.analytics-workspace input,.analytics-workspace select{border:1px solid #737373;background:#fff;color:#0a0a0a;padding:.6rem;min-height:44px;max-width:100%;font:inherit}.analytics-workspace button{cursor:pointer}.analytics-presets{display:flex;gap:.5rem;flex-wrap:wrap;margin-block:1rem}.analytics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;border:1px solid #d4d4d4;background:#d4d4d4;margin-block:1.5rem}.analytics-card{background:#fff;padding:1rem;min-width:0}.analytics-card strong{display:block;font-size:1.7rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analytics-card small{display:block;line-height:1.5;color:#525252}.analytics-status{background:#f5f5f5;padding:1rem;border-left:3px solid #0a0a0a}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.analytics-chart{padding-block:1rem;border-top:1px solid #d4d4d4;min-width:0}.analytics-chart h2{font-size:1.15rem}.analytics-chart svg{width:100%;height:160px;overflow:visible}.analytics-table-scroll{overflow-x:auto;max-width:100%}.analytics-workspace table{border-collapse:collapse;width:100%;font-size:.85rem}.analytics-workspace td,.analytics-workspace th{border-bottom:1px solid #d4d4d4;text-align:left;padding:.6rem;overflow-wrap:anywhere}.analytics-bars{list-style:none;padding:0}.analytics-bars li{display:grid;grid-template-columns:minmax(7rem,1fr) 2fr 4rem;gap:.5rem;align-items:center;margin:.6rem 0;font-size:.9rem}.analytics-bars meter{width:100%;accent-color:#0a0a0a}.analytics-settings{margin-top:2rem;border-top:2px solid #0a0a0a;padding-top:1rem}.analytics-settings form{display:grid;gap:.8rem;max-width:42rem}.analytics-settings label{display:grid;gap:.3rem}.analytics-settings label:has(input[type=checkbox]){display:flex;align-items:center}.analytics-settings input[type=checkbox]{width:1.2rem;min-height:1.2rem;accent-color:#0a0a0a}.analytics-workspace summary{cursor:pointer;padding:.75rem 0;font-weight:650}.analytics-workspace :focus-visible,.cookie-panel :focus-visible,.cookie-settings-link:focus-visible{outline:3px solid #0a0a0a;outline-offset:3px}@media (max-width:760px){.analytics-grid{grid-template-columns:1fr}.analytics-workspace h1{font-size:1.9rem}.cookie-panel{max-height:65dvh;bottom:.5rem;right:.5rem;width:calc(100% - 1rem);padding:.85rem}.cookie-actions button{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.analytics-workspace *,.cookie-panel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.analytics-bars meter::-webkit-meter-bar{background:#eee;border:1px solid #737373;border-radius:0}.analytics-bars meter::-webkit-meter-optimum-value{background:#0a0a0a}.analytics-bars meter::-moz-meter-bar{background:#0a0a0a}.analytics-cards{background:#fff}.analytics-card{border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4}