.sb-analytics-banner,.sb-analytics-dialog{box-sizing:border-box;color:#eef4f4;background:#0c1720;border:1px solid #789697;border-radius:16px;font:400 14px/1.5 'Instrument Sans',sans-serif;box-shadow:0 16px 50px #0006}
.sb-analytics-banner{position:fixed;z-index:1100;bottom:16px;left:16px;right:16px;max-width:480px;margin-inline:auto;padding:12px 16px;display:grid;gap:10px}
.sb-analytics-banner[hidden]{display:none}.sb-analytics-banner h2,.sb-analytics-dialog h2{font:600 19px/1.25 'Instrument Sans',sans-serif;margin:0 0 7px;letter-spacing:-.02em;color:#f3f7f7}
.sb-analytics-banner p,.sb-analytics-dialog p{margin:0 0 8px;color:#d2dfe0}.sb-analytics-banner p:last-child{margin-bottom:0}
.sb-analytics-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sb-analytics-actions button{flex:1 1 150px;min-height:44px;padding:10px 18px;border:1px solid #8fa7a7;border-radius:8px;background:#172b34;color:#f4f8f8;font:600 14px/1.35 'Instrument Sans',sans-serif;cursor:pointer}.sb-analytics-actions button:hover{background:#263f48}
.sb-analytics-settings{color:inherit;text-decoration:underline;text-underline-offset:4px;background:transparent;border:0;font:inherit;cursor:pointer;min-height:44px;padding:10px 4px}.sb-analytics-settings:hover{color:#c6f8c5}
.sb-analytics-banner a,.sb-analytics-dialog a{color:#c6f8c5;text-decoration:underline;text-underline-offset:3px}.sb-analytics-banner a:focus-visible,.sb-analytics-dialog a:focus-visible,.sb-analytics-actions button:focus-visible,.sb-analytics-settings:focus-visible{outline:2px solid #d1ffb9;outline-offset:4px}
.sb-analytics-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.sb-analytics-dialog::backdrop{background:#02070cc9}.sb-analytics-dialog .sb-analytics-actions{margin-top:20px}.sb-analytics-dialog .sb-analytics-close{margin-top:10px;width:100%}
.sb-analytics-status{display:block;margin:12px 0 0;color:#e1efee}.sb-analytics-banner-details{font-size:13px}
@media(max-width:480px){.sb-analytics-banner{bottom:8px;left:8px;right:8px;padding:12px 14px;gap:8px}.sb-analytics-banner h2{font-size:18px}.sb-analytics-actions{gap:8px}.sb-analytics-actions button{flex-basis:120px}.sb-analytics-dialog{padding:20px}}
@media(forced-colors:active){.sb-analytics-banner,.sb-analytics-dialog{border:1px solid CanvasText}.sb-analytics-actions button:focus-visible,.sb-analytics-settings:focus-visible{outline-color:Highlight}}

html{scroll-padding-bottom:var(--sb-analytics-clearance,0px)}body{padding-bottom:var(--sb-analytics-clearance,0px)}

/* Keep every menu link reachable while the mobile sheet is open. */
body.nav-locked .sb-analytics-banner{display:none}

.sb-analytics-banner p{margin:0}
