.analytics-consent{position:fixed;inset:auto max(24px,env(safe-area-inset-right)) 76px auto;z-index:10000;width:min(400px,calc(100vw - 32px));padding:26px;box-sizing:border-box;border:1px solid var(--line, #dce0e5);border-radius:22px;background:var(--white, #fff);color:var(--ink, #171717);box-shadow:0 16px 60px #0000001a;font:14px/1.6 IBM Plex Sans,sans-serif}.analytics-consent[hidden]{display:none}.analytics-brand{display:flex;align-items:center;gap:9px;margin-bottom:20px;font:22px/1 Outfit,sans-serif;letter-spacing:-.7px}.analytics-mark{width:15px;height:15px;border:2px solid #24b8ed;border-right-color:#4165e9;border-bottom-color:#4165e9;border-radius:4px;transform:rotate(-30deg);box-sizing:border-box}.analytics-label{margin-left:auto;margin-right:24px;color:var(--muted, #60656c);font:10px/1 IBM Plex Sans,sans-serif;letter-spacing:1.8px}.analytics-consent h2{margin:0 0 10px;font:500 25px/1.2 Outfit,sans-serif;letter-spacing:-.5px}.analytics-consent p{margin:0 0 22px;color:var(--muted, #60656c)}.analytics-consent a{color:var(--blue, #254fba);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.analytics-actions{display:flex;gap:10px}.analytics-consent button{flex:1;min-height:44px;padding:11px 8px;border:1px solid var(--line, #dce0e5);border-radius:11px;background:var(--surface, #f4f5f7);color:var(--ink, #171717);cursor:pointer;font:500 14px/1.3 Outfit,sans-serif;transition:border-color .15s,background .15s}.analytics-consent button:hover{border-color:var(--blue, #254fba)}.analytics-consent button[data-consent=granted]{background:#315ed4;border-color:#315ed4;color:#fff}.analytics-consent button[data-consent=granted]:hover{background:#244cba}body:has(.analytics-settings){position:relative}.analytics-settings{position:absolute;right:max(8px,env(safe-area-inset-right));bottom:max(2px,env(safe-area-inset-bottom));z-index:10;min-height:24px;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted, #60656c);cursor:pointer;font:400 11px/1.3 Outfit,sans-serif}.analytics-settings:hover{color:var(--ink, #171717);border-color:var(--blue, #254fba)}.analytics-consent button:focus-visible,.analytics-settings:focus-visible,.analytics-consent a:focus-visible{outline:2px solid var(--blue, #315ed4);outline-offset:4px}:root[data-theme=dark] .analytics-consent{background:#202124;box-shadow:0 16px 60px #0006;border-color:#3a3d44}@media(max-width:480px){.analytics-consent{right:16px;bottom:68px;padding:22px;border-radius:18px}.analytics-settings{min-height:32px}}@media(prefers-reduced-motion:reduce){.analytics-consent button{transition:none}}.analytics-consent .analytics-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--muted, #60656c);font:24px/1 Arial,sans-serif}.analytics-consent .analytics-close:hover{background:var(--surface, #f4f5f7);color:var(--ink, #171717)}
