.analytics-controls{padding-block:0 18px}.analytics-settings{border:0;background:transparent;color:var(--muted);padding:5px 0;font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}.analytics-consent[hidden],.analytics-browser-preference[hidden]{display:none}.analytics-consent{position:fixed;z-index:150;inset-inline:18px;inset-block-end:18px;max-width:1124px;margin-inline:auto;padding:22px 24px;display:flex;align-items:center;gap:25px;background:var(--white);color:var(--ink);border:1px solid #9cae9e;border-radius:4px;box-shadow:0 5px 28px #173b3226;max-height:calc(100dvh - 36px);overflow:auto}.analytics-consent h2{font:600 18px/1.6 var(--sans);margin:0 0 7px}.analytics-consent p{font:400 13px/1.8 var(--sans);margin:0}.analytics-consent a{text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;flex-shrink:0;max-width:330px}.analytics-consent-actions button{flex:1;min-width:140px;min-height:44px;padding:8px 12px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:var(--white);font:600 13px/1.7 var(--sans)}.analytics-consent-actions button:hover{background:#285a49;color:var(--white)}.analytics-consent-actions button:disabled{opacity:.55;cursor:not-allowed}.analytics-consent-actions .analytics-close{flex-basis:100%;min-height:30px;border:0;background:transparent;color:var(--muted);padding:2px 8px;text-decoration:underline;text-underline-offset:3px;font-weight:400}.analytics-consent .analytics-browser-preference{margin-top:8px;color:var(--muted)}@media(max-width:760px){.analytics-consent{inset-inline:10px;inset-block-end:10px;padding:17px;flex-direction:column;align-items:stretch;gap:14px;max-height:calc(100dvh - 20px)}.analytics-consent-actions{max-width:none}.analytics-consent p{font-size:12px}.analytics-consent-actions button{min-width:120px}.analytics-controls{padding-bottom:16px}}@media print{.analytics-controls,.analytics-consent{display:none!important}}
.analytics-preview{padding:15px;margin-block:15px;background:#f0f0e7;border:1px solid var(--line);font:12px/1.6 monospace;direction:ltr;text-align:left}.analytics-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:10px 0}
