.analytics-settings-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.analytics-settings-link:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.footer-links{flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:11px;display:flex}.footer-links>a,.footer-links>.text-button{color:var(--muted);font:inherit;align-items:center;gap:4px;display:inline-flex}.app-footer{flex-wrap:wrap;gap:12px}.auth-help.footer-links{justify-content:center}.standalone>.footer-links{justify-content:center;margin-top:24px}.analytics-consent{z-index:110;border:1px solid var(--line);background:var(--surface);max-width:1060px;color:var(--ink);border-radius:16px;align-items:center;gap:28px;max-height:calc(100dvh - 40px);margin:0 auto;padding:25px 28px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;overflow:auto;box-shadow:0 8px 50px #00000025}.analytics-consent-copy{flex:1;min-width:0}.analytics-consent h2{letter-spacing:-.02em;font-size:18px}.analytics-consent p{margin:10px 0 0;font-size:13px;line-height:1.6}.analytics-consent p.analytics-consent-details{font-size:12px}.analytics-consent p.analytics-consent-current{color:var(--blue);font-size:12px}.analytics-consent a{text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{flex-direction:column;flex:0 0 180px;gap:10px;display:flex}.analytics-consent-actions button{border:1px solid var(--blue);background:var(--surface);min-height:44px;color:var(--blue);border-radius:9px;padding:11px 16px;font-size:13px;font-weight:700}.analytics-consent-actions button:hover{background:var(--blue-soft)}.analytics-consent-actions button.analytics-close{border-color:var(--line);color:var(--ink)}.analytics-consent button:focus-visible,.analytics-settings-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:680px){.analytics-consent{flex-direction:column;align-items:stretch;gap:18px;padding:20px;bottom:12px;left:12px;right:12px}.analytics-consent-actions{flex-basis:auto;grid-template-columns:1fr 1fr;display:grid}.analytics-consent-actions button{padding:10px 8px}.analytics-consent-actions .analytics-close{grid-column:1/-1}}
