.site-analytics{--site-analytics-ink:#162237;--site-analytics-line:#c1c9d3;position:fixed;inset:auto 20px 20px;z-index:100;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--site-analytics-ink);font-family:inherit;font-size:14px;line-height:1.5;pointer-events:none}.site-analytics__panel{display:flex;align-items:center;gap:28px;width:min(100%,1020px);max-height:min(75dvh,620px);overflow:auto;box-sizing:border-box;padding:22px 24px;border:1px solid var(--site-analytics-line);border-radius:10px;background:#fff;box-shadow:0 8px 36px #1622371f;pointer-events:auto}.site-analytics__copy{flex:1 1;min-width:0}.site-analytics .site-analytics__eyebrow{margin:0 0 5px;color:#4b5a6c;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-analytics h2{margin:0 0 8px;color:inherit;font:inherit;font-size:19px;font-weight:700;line-height:1.25}.site-analytics p{margin:0;color:inherit;font:inherit}.site-analytics .site-analytics__scope{margin-top:8px;color:#4b5a6c;font-size:12px}.site-analytics a{color:inherit;text-decoration:underline;text-underline-offset:3px}.site-analytics__actions{display:flex;flex:0 0 200px;flex-direction:column;gap:8px}.site-analytics button{min-height:44px;margin:0;padding:10px 15px;border:1px solid var(--site-analytics-line);border-radius:6px;background:#fff;color:var(--site-analytics-ink);font:inherit;font-weight:600;line-height:1.3;text-align:center;text-transform:none;letter-spacing:normal;cursor:pointer;pointer-events:auto}.site-analytics button:hover{background:#f0f3f7;border-color:#64748b}.site-analytics a:focus-visible,.site-analytics button:focus-visible{outline:3px solid #2458a0;outline-offset:3px}.site-analytics .site-analytics__close{border-color:transparent;text-decoration:underline}.site-analytics .site-analytics__preference{min-height:36px;padding:8px 12px;font-size:12px;box-shadow:0 2px 10px #16223714}@media (max-width:640px){.site-analytics{inset:auto 12px 12px}.site-analytics__panel{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.site-analytics__actions{flex:auto;display:grid;grid-template-columns:1fr 1fr}.site-analytics .site-analytics__close{grid-column:1/-1}}