.analytics-compact-dock{position:sticky;bottom:0;z-index:60;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e8e8e3;background:#fafaf8f2}.analytics-compact{box-sizing:border-box;width:100%;max-width:620px;margin:0 auto;padding:16px 18px;display:flex;gap:20px;align-items:center;border:1px solid #e8e8e3;border-radius:20px;background:#fff;color:#0d0d12;box-shadow:0 4px 20px #0d0d120f;font:13px/1.5 var(--font-body,system-ui),system-ui,sans-serif;text-align:left}.analytics-compact-copy{flex:1 1;min-width:0}.analytics-compact strong{display:block;font-size:15px;font-weight:650}.analytics-compact p{margin:4px 0}.analytics-compact a{color:#0d0d12;text-decoration:underline;text-underline-offset:3px}.analytics-compact-controls{flex:0 0 224px}.analytics-compact-actions{display:flex;gap:8px}.analytics-compact-actions button{flex:1 1;min-height:44px;padding:10px 14px;border:1px solid #d4d4cc;border-radius:12px;background:transparent;color:#0d0d12;cursor:pointer;font:600 13px/1.4 var(--font-body,system-ui),system-ui,sans-serif}.analytics-compact-actions button:hover{background:#f2f2ee;border-color:#0d0d12}.analytics-compact-controls small{display:block;margin-top:8px;color:#55576a;font-size:10px;text-align:center}.analytics-compact-footer{padding:4px 16px 16px;text-align:center;background:transparent}.analytics-compact-settings{min-height:44px;padding:8px;border:0;background:none;color:#55576a;text-decoration:underline;text-underline-offset:3px;font:13px var(--font-body,system-ui),system-ui,sans-serif;cursor:pointer}.analytics-compact a:focus-visible,.analytics-compact-actions button:focus-visible,.analytics-compact-settings:focus-visible{outline:3px solid #2f3dff;outline-offset:3px}@media(max-width:650px){.analytics-compact{max-width:440px;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.analytics-compact-controls{flex-basis:auto}.analytics-compact-dock{padding:8px 12px max(8px,env(safe-area-inset-bottom))}}