.sc-analytics-settings,.sc-analytics-consent{font:inherit}
.sc-analytics-settings{position:static;margin:16px auto;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--workspace-text,#202d28);font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;box-shadow:none}
.sc-analytics-settings:not([hidden]){display:block}
.sc-analytics-settings[hidden]{display:none}
.sc-analytics-consent{--consent-surface:var(--workspace-surface,#fff);--consent-text:var(--workspace-text,#202d28);--consent-muted:var(--workspace-muted,#5d6b63);--consent-border:var(--workspace-border,#dce3dc);--consent-soft:var(--workspace-bg,#f3f6f0);--consent-top:clamp(24px,12dvh,112px);box-sizing:border-box;position:fixed;inset:var(--consent-top) 16px auto;z-index:1000;width:min(680px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - var(--consent-top) - 24px - env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;margin:0 auto;padding:0;border:1px solid var(--consent-border);border-radius:16px;background:var(--consent-surface);color:var(--consent-text);box-shadow:0 24px 70px #122b2429,0 4px 16px #122b2412;font-size:13px;line-height:1.55;isolation:isolate}
.sc-analytics-consent h2{margin:0;padding:20px 24px 17px;border-bottom:1px solid var(--consent-border);background:var(--consent-soft);color:var(--consent-text);font-size:19px;font-weight:650;line-height:1.3;letter-spacing:-.4px}
.sc-analytics-consent h2::before{content:"SignalChess";display:block;margin:0 0 7px;color:var(--consent-muted);font-size:10px;font-weight:650;line-height:1.3;letter-spacing:1.5px;text-transform:uppercase}
.sc-analytics-consent>p{margin:0;padding:17px 24px 0}
.sc-analytics-consent>p+p{padding-top:11px;color:var(--consent-muted);font-size:11.5px;line-height:1.55}
.sc-analytics-consent a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.sc-analytics-consent a:hover{text-decoration-thickness:2px}
.sc-analytics-consent form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:18px 24px 0}
.sc-analytics-consent form>p:not([data-cookie-error]){margin:0;padding:14px;border:1px solid var(--consent-border);border-radius:10px;background:var(--consent-soft);color:var(--consent-muted);font-size:11.5px;line-height:1.6}
.sc-analytics-consent form>p:not([data-cookie-error]):nth-last-of-type(2):nth-of-type(odd){grid-column:1/-1}
.sc-analytics-consent label{display:flex;gap:9px;align-items:flex-start;margin:0 0 7px;color:var(--consent-text);font-size:12px;font-weight:650;line-height:1.45;cursor:pointer}
.sc-analytics-consent label+br{display:none}
.sc-analytics-consent input[type=checkbox]{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--workspace-primary,#d8ec32);cursor:pointer}
.sc-analytics-consent [data-cookie-error]{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid var(--consent-border);border-radius:8px;color:var(--consent-text);font-size:12px}
.sc-analytics-consent [data-cookie-error][hidden]{display:none}
.sc-analytics-consent .sc-analytics-actions{grid-column:1/-1;display:flex;gap:8px;position:sticky;bottom:0;z-index:1;margin:2px 0 0;padding:14px 0 20px;border-top:1px solid var(--consent-border);background:var(--consent-surface);box-shadow:0 -8px 12px var(--consent-surface)}
.sc-analytics-actions button{flex:1;box-sizing:border-box;min-width:0;min-height:46px;margin:0;padding:11px 12px;border:1px solid #173d2e;border-radius:7px;background:#173d2e;color:#fff;font:inherit;font-size:12px;font-weight:650;line-height:1.35;text-align:center;cursor:pointer;transition:background-color .15s,border-color .15s}
.sc-analytics-consent>.sc-analytics-actions{margin:18px 24px 0}
.sc-analytics-actions button:hover{border-color:#28573f;background:#28573f}
.sc-analytics-actions button:disabled{opacity:.65;cursor:wait}
.sc-analytics-settings:focus-visible,.sc-analytics-consent :is(a,button,input):focus-visible{outline:2px solid var(--workspace-primary,#b8cb16);outline-offset:3px}
@media(max-width:600px){.sc-analytics-consent{--consent-top:max(20px,env(safe-area-inset-top,0px));inset-inline:12px;width:calc(100% - 24px);border-radius:12px;font-size:12.5px}.sc-analytics-consent h2{padding:17px 18px 15px;font-size:18px}.sc-analytics-consent>p{padding:15px 18px 0}.sc-analytics-consent>p+p{padding-top:10px}.sc-analytics-consent form{grid-template-columns:minmax(0,1fr);gap:9px;padding:15px 18px 0}.sc-analytics-consent form>p:not([data-cookie-error]){padding:12px}.sc-analytics-consent .sc-analytics-actions{padding:12px 0 16px;gap:6px}.sc-analytics-actions button{min-height:48px;padding:10px 6px;font-size:11.5px}}
@media(prefers-reduced-motion:reduce){.sc-analytics-actions button{transition:none}}
