  .account-overview-help {
    font: inherit; font-size: 12px; font-weight: 650; color: #8b806d;
    background: #faf9f6; border: 1px solid #eae6dd; border-radius: 7px;
    padding: 6px 11px; cursor: pointer; white-space: nowrap;
  }
  .account-overview-help:hover { background: #f2eee6; color: #705f44; }
  .account-overview-help:focus-visible, .score-help-close:focus-visible { outline: 2px solid #a98a52; outline-offset: 3px; }
  .score-help-dialog {
    width: min(480px, calc(100vw - 32px)); max-height: calc(100dvh - 40px);
    margin: auto; padding: 25px; overflow-y: auto; border: 1px solid #e9e4db;
    border-radius: 16px; background: #fff; color: #504b43;
    box-shadow: 0 18px 65px rgba(42,35,25,.16); font-size: 14px; line-height: 1.7;
  }
  .score-help-dialog::backdrop { background: rgba(36,32,27,.3); }
  .score-help-head { display: flex; justify-content: space-between; align-items: center; gap: 16px; }
  .score-help-head h2 { margin: 0; font-size: 19px; color: #403c35; }
  .score-help-close { border: 0; background: none; color: #877b68; font: inherit; font-size: 12px; cursor: pointer; padding: 5px; }
  .score-help-version { margin: 4px 0 15px; color: #9a8460; font-size: 12px; }
  .score-help-note { margin: 0 0 18px; color: #827c72; font-size: 13px; }
  .score-help-dialog h3 { margin: 18px 0 8px; font-size: 14px; color: #4b453c; }
  .score-help-dialog p + p { margin-top: 8px; }
  .score-help-dimensions { display: grid; grid-template-columns: 34px 1fr; gap: 9px 12px; margin: 0; padding-top: 2px; }
  .score-help-dimensions dt { font-weight: 750; color: #62594b; }
  .score-help-dimensions dd { margin: 0; color: #777168; }
  .score-help-footnote { border-top: 1px solid #eeeae3; padding-top: 13px; margin-top: 18px; color: #827c72; font-size: 12px; }
