/* Visitor-controlled analytics, using the site's selected Graphite palette. */
.analytics-settings-row{margin-top:8px}.analytics-settings{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;background:none;border:0;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;text-align:left}.analytics-settings:hover{color:var(--ink)}
.analytics-choice{position:fixed;z-index:15;bottom:18px;left:50%;transform:translateX(-50%);width:min(1080px,calc(100% - 36px));max-height:calc(100dvh - 36px);overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 26px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);box-shadow:0 8px 30px #0000001a}.analytics-choice h2{font-size:19px;line-height:1.3;font-weight:550;letter-spacing:-.02em;margin:0 0 9px}.analytics-choice p{font-size:13px;line-height:1.65;margin:0}.analytics-choice p+p{margin-top:6px}.analytics-choice a{text-decoration:underline;text-underline-offset:3px}.analytics-choice-actions{display:flex;gap:10px;flex-wrap:wrap}.analytics-choice-actions button{font:inherit;font-size:13px;font-weight:550;line-height:1.35;min-height:46px;padding:12px 20px;border-radius:99px;border:1px solid var(--action);color:var(--ink);background:transparent}.analytics-choice-actions [data-analytics-allow]{background:var(--action);color:var(--action-ink)}.analytics-choice-actions button:hover{background:var(--tint)}.analytics-choice-actions [data-analytics-allow]:hover{background:var(--hover)}.analytics-choice button:focus-visible,.analytics-settings:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
@media(max-width:760px){.analytics-choice{bottom:12px;width:calc(100% - 24px);padding:18px;display:block;border-radius:16px}.analytics-choice h2{font-size:18px}.analytics-choice p{font-size:12px}.analytics-choice-actions{margin-top:15px}.analytics-choice-actions button{flex:1;font-size:12px;padding-inline:14px}}
.analytics-receipt{overflow-wrap:anywhere}.analytics-choice [data-analytics-status]:empty,.analytics-choice .analytics-receipt:empty{display:none}.analytics-choice-actions button:disabled{opacity:.6;cursor:wait}
