.analytics-consent_panel__jN7wI{position:fixed;z-index:110;bottom:max(16px,env(safe-area-inset-bottom));right:16px;width:min(400px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 6px 24px #0002;font-size:13px;line-height:1.6}.analytics-consent_panel__jN7wI>strong{font-size:15px}.analytics-consent_panel__jN7wI p{color:var(--muted);margin:8px 0 14px}.analytics-consent_panel__jN7wI a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.analytics-consent_choices__J4rV6{border:0;padding:0;margin:0 0 16px;min-width:0}.analytics-consent_legend__spa_y{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.analytics-consent_choice__wU_9T+.analytics-consent_choice__wU_9T{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.analytics-consent_choice__wU_9T label{display:flex;align-items:flex-start;gap:10px;min-height:28px;font-weight:600;cursor:pointer}.analytics-consent_choice__wU_9T input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--ink)}.analytics-consent_choice__wU_9T p{margin:2px 0 0 28px;font-size:12px;line-height:1.55}.analytics-consent_actions__Ng8ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-consent_actions__Ng8ul button{width:100%;min-height:44px;white-space:normal}.analytics-consent_saveChoice__eqHzi{grid-column:1/-1}.analytics-consent_settings__zIUqF{display:flex;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.analytics-consent_settingsButton__a26DG{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;font-size:12px;cursor:pointer}.analytics-consent_close__dafkU{border:0;display:block;margin:8px auto -4px;padding:6px 10px;min-height:44px;background:transparent;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:480px){.analytics-consent_panel__jN7wI{padding:14px}}