:root[data-theme=light]{--ahel-page:#fff;--ahel-card:#fff;--ahel-soft:#f7f6f2;--ahel-ink:#141414;--ahel-body:#514e49;--ahel-muted:#6f6c66;--ahel-line:#e8e6e1;--ahel-red:#c8102e;--ahel-red-text:#9a0f25;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .landing{color:var(--ahel-ink);background:#fff}html[data-theme=light] .landing :is(.safety-panel,.launch-safety,.gateway-band){color:#141414;background:#f7f6f2}.landing .mcp-hero-art{display:none}
.analytics-consent{z-index:100;border:1px solid var(--ahel-line-control,#d3dae4);background:var(--ahel-card,#fff);max-width:760px;color:var(--ahel-ink,#1b2433);box-shadow:var(--ahel-shadow-card,0 24px 48px -34px #1b243366);font-family:var(--font-sans), sans-serif;border-radius:12px;align-items:center;gap:14px;margin-inline:auto;padding:12px 14px;display:flex;position:fixed;inset:auto 16px 16px}.analytics-consent p{color:var(--ahel-body,#3d4859);margin:0;font-size:13px;line-height:1.4}.analytics-consent a,.analytics-preferences-link button{text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{flex-shrink:0;gap:8px;display:flex}.analytics-consent-actions button{border:1px solid var(--ahel-line-control,#d3dae4);background:var(--ahel-card,#fff);color:var(--ahel-ink,#1b2433);white-space:nowrap;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.2}.analytics-consent-actions button:hover{background:var(--ahel-soft,#f7f9fb);border-color:var(--ahel-line-dashed,#b8c2cf)}.analytics-consent button:focus-visible,.analytics-preferences-link button:focus-visible{outline:2px solid var(--ahel-focus-ring,#e42238);outline-offset:3px}.analytics-preferences-link{z-index:99;background:var(--ahel-card,#fff);color:var(--ahel-body,#3d4859);border:1px solid var(--ahel-line,#e2e7ee);box-shadow:var(--ahel-shadow-rest,0 12px 26px -24px #1b243373);border-radius:8px;padding:10px 14px;font-size:13px;position:fixed;bottom:16px;right:16px}.analytics-consent--app{z-index:auto;max-width:none;box-shadow:none;margin:12px 16px 16px;position:static;inset:auto}.analytics-preferences-link--app{z-index:auto;width:fit-content;margin:8px 16px 12px auto;position:static}@media (max-width:680px){.analytics-consent{border-radius:10px;gap:10px;padding:10px 12px;inset:auto 8px 8px}.analytics-consent p{font-size:12px;line-height:1.35}.analytics-consent-actions{gap:6px}.analytics-consent-actions button{padding:7px 11px;font-size:12px}}
