.home-analytics-choice {
  position: fixed;
  z-index: 10000;
  right: 20px;
  bottom: 20px;
  width: min(410px, calc(100vw - 40px));
  padding: 16px;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid #ffffff29;
  border-radius: 15px;
  background: radial-gradient(ellipse at 8% 0, #64756a26, transparent 65%), linear-gradient(135deg, #252b2bf5, #151919f5);
  color: #f0f3f0;
  box-shadow: inset 0 1px 0 #ffffff12, 0 12px 40px #0005, 0 2px 6px #0003;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  font: 12px/1.5 Inter, system-ui, sans-serif;
  text-align: left;
  animation: home-choice-in .32s cubic-bezier(.2,.75,.2,1) both;
}
.home-analytics-choice::before {
  content: "";
  position: absolute;
  top: 0;
  left: 16px;
  right: 16px;
  height: 1px;
  background: linear-gradient(90deg, transparent, #dfe8e759, transparent);
  pointer-events: none;
}
.home-analytics-choice strong {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -.025em;
}
.home-analytics-choice p { margin: 7px 0 0; font: inherit; color: #c0c9c6; }
.home-analytics-choice a { margin-left: .3em; color: #e3eae5; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: #e3eae561; font: inherit; white-space: nowrap; }
.home-analytics-choice a:hover { text-decoration-color: currentColor; }
.home-analytics-actions { display: flex; gap: 8px; margin-top: 13px; }
.home-analytics-actions button {
  flex: 1;
  min-width: 0;
  min-height: 36px;
  padding: 8px 10px;
  border: 1px solid #dfe8e52e;
  border-radius: 8px;
  background: linear-gradient(#ffffff09, #ffffff03);
  color: #edf2ee;
  font: 500 12px/1.35 Inter, system-ui, sans-serif;
  cursor: pointer;
  transition: background .18s, border-color .18s, box-shadow .18s, transform .18s;
}
.home-analytics-actions button + button { background: linear-gradient(#e5ece7, #cdd8d0); color: #1c2920; border-color: #edf3ee80; box-shadow: inset 0 1px 0 #fff7, 0 1px 3px #0003; }
.home-analytics-actions button:hover { border-color: #e2ece773; background: #ffffff14; transform: translateY(-1px); }
.home-analytics-actions button + button:hover { background: #edf4ee; }
.home-analytics-actions button:active { transform: translateY(0); }
.home-analytics-actions button:focus-visible, .home-analytics-choice a:focus-visible { outline: 2px solid #cbe6d3; outline-offset: 3px; }
.home-analytics-actions button:disabled { opacity: .6; cursor: wait; transform: none; }
.home-analytics-choice [data-choice-status]:empty { display: none; }
.home-analytics-choice [data-choice-status]:not(:empty) { color: #f0d6b9; }
.home-analytics-options { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 10px; font-size: 11px; }
.home-analytics-options a { margin: 0; }
.home-analytics-options button { border: 0; padding: 2px 0; background: transparent; font: inherit; color: #d2dbd6; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.home-analytics-options button:hover { color: #fff; }
.home-analytics-options button:focus-visible { outline: 2px solid #cbe6d3; outline-offset: 3px; }
.home-analytics-settings { font: inherit; color: inherit; border: 0; background: transparent; padding: 0; cursor: pointer; text-align: left; }
.home-analytics-settings:hover { text-decoration: underline; }
.home-analytics-settings:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
@keyframes home-choice-in { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 520px) {
  .home-analytics-choice { left: max(8px, env(safe-area-inset-left)); right: max(8px, env(safe-area-inset-right)); bottom: max(8px, env(safe-area-inset-bottom)); width: auto; padding: 8px 10px; border-radius: 11px; line-height: 1.35; }
  .home-analytics-choice > strong { display: none; }
  .home-analytics-choice > p { margin-top: 0; }
  .home-analytics-actions { margin-top: 6px; gap: 6px; }
  .home-analytics-actions button { min-height: 40px; padding: 6px 8px; }
  .home-analytics-options { margin-top: 2px; }
  .home-analytics-options a, .home-analytics-options button { display: inline-flex; align-items: center; min-height: 24px; padding: 0; }
  .home-analytics-choice [data-choice-status]:not(:empty) { margin-top: 6px; }
}
.home-analytics-account-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.home-analytics-account-head h2{margin-bottom:8px}.home-analytics-account-head p{margin:0}.home-analytics-account-head button{flex-shrink:0}.home-analytics-account-states{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #3f4349;border-bottom:1px solid #3f4349;margin:24px 0;padding:20px 0}.home-analytics-account-states>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.home-analytics-account-states span{font-size:14px;color:#b9bec5}.home-analytics-account-states strong{font-size:14px;font-weight:600}.home-analytics-account .account-note{margin-bottom:0}@media(max-width:600px){.home-analytics-account-head{align-items:flex-start;flex-direction:column;gap:16px}.home-analytics-account-states{grid-template-columns:1fr;gap:16px}}
