
  #pai-monthly-top1y-preview,
  #pai-monthly-top1y-study-preview {
    position: fixed !important;
    top: 104px !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 2147483310 !important;
    display: flex !important;
    flex-direction: column !important;
    height: calc(100vh - 104px) !important;
    padding: 16px 18px 14px !important;
    box-sizing: border-box !important;
    background: #f6f8fc !important;
    color: #172033 !important;
    font-family: Inter, Arial, sans-serif !important;
  }

  #pai-monthly-top1y-preview[hidden],
  #pai-monthly-top1y-study-preview[hidden],
  #pai-monthly-top1y-adjust-panel[hidden] {
    display: none !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-close,
  #pai-monthly-top1y-study-preview .pai-monthly-close {
    position: fixed !important;
    top: 116px !important;
    right: 16px !important;
    z-index: 2147483647 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    border: 1px solid #b9d4f2 !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #1e3a5f !important;
    font-size: 27px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .14) !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-head,
  #pai-monthly-top1y-study-preview .pai-monthly-head {
    flex: 0 0 auto !important;
    padding-right: 54px !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-title,
  #pai-monthly-top1y-study-preview .pai-monthly-title {
    margin: 0 0 3px 0 !important;
    color: #0f172a !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-subtitle,
  #pai-monthly-top1y-study-preview .pai-monthly-subtitle {
    margin: 0 0 12px 0 !important;
    color: #526174 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-wrap,
  #pai-monthly-top1y-study-preview .pai-monthly-wrap {
    order: 3 !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow: auto !important;
    border: 1px solid #dbe7f6 !important;
    background: #ffffff !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-actions,
  #pai-monthly-top1y-study-preview .pai-monthly-actions {
    order: 2 !important;
    flex: 0 0 auto !important;
    display: flex !important;
    gap: 8px !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    padding: 0 0 10px !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-btn,
  #pai-monthly-top1y-study-preview .pai-monthly-btn,
  #pai-monthly-top1y-adjust-panel .pai-monthly-btn {
    border: 1px solid #bfd7f4 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    color: #1e3a5f !important;
    padding: 7px 10px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
    cursor: pointer !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-copybox,
  #pai-monthly-top1y-study-preview .pai-monthly-copybox {
    position: fixed !important;
    left: -9999px !important;
    top: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    opacity: .01 !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-loading,
  #pai-monthly-top1y-study-preview .pai-monthly-loading,
  #pai-monthly-top1y-preview .pai-monthly-error,
  #pai-monthly-top1y-study-preview .pai-monthly-error {
    padding: 22px !important;
    color: #334155 !important;
    font-size: 14px !important;
    font-weight: 750 !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-error-actions,
  #pai-monthly-top1y-study-preview .pai-monthly-error-actions {
    display: flex !important;
    gap: 8px !important;
    margin-top: 12px !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-window,
  #pai-monthly-top1y-study-preview .pai-monthly-study-block {
    margin: 0 0 20px 0 !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-window-title,
  #pai-monthly-top1y-study-preview .pai-monthly-study-title {
    margin: 0 !important;
    padding: 10px 12px 7px !important;
    color: #0f172a !important;
    font-size: 17px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
  }

  #pai-monthly-top1y-study-preview .pai-monthly-study-desc {
    margin: 0 !important;
    padding: 0 12px 9px !important;
    color: #526174 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 650 !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-table,
  #pai-monthly-top1y-study-preview .pai-study-table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
    width: 100% !important;
    min-width: 980px !important;
    background: #ffffff !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-table.pai-monthly-wide-table {
    width: 4400px !important;
    min-width: 4400px !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-wide-table col.pai-monthly-rank-col {
    width: 54px !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-wide-table col.pai-monthly-ticker-col {
    width: 86px !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-wide-table col.pai-monthly-name-col {
    width: 190px !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-wide-table col.pai-monthly-pct-col {
    width: 86px !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-table th,
  #pai-monthly-top1y-preview .pai-monthly-table td,
  #pai-monthly-top1y-study-preview .pai-study-table th,
  #pai-monthly-top1y-study-preview .pai-study-table td {
    box-sizing: border-box !important;
    height: 34px !important;
    padding: 6px 8px !important;
    border-right: 1px solid #e7edf6 !important;
    border-bottom: 1px solid #e7edf6 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: #263244 !important;
    background: #ffffff !important;
    font-size: 12px !important;
    font-weight: 550 !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-table thead th,
  #pai-monthly-top1y-study-preview .pai-study-table thead th {
    position: sticky !important;
    top: 0 !important;
    z-index: 4 !important;
    background: #eaf2ff !important;
    color: #1e3a5f !important;
    font-weight: 900 !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-wide-table thead tr:nth-child(2) th {
    top: 34px !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-table tbody td:nth-child(3),
  #pai-monthly-top1y-study-preview .pai-study-table tbody td:nth-child(3) {
    text-align: left !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-wide-table .pai-monthly-name {
    text-align: left !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-pct[data-tone="pos"],
  #pai-monthly-top1y-study-preview .pai-monthly-pct[data-tone="pos"] {
    color: #12805c !important;
    font-weight: 800 !important;
  }

  #pai-monthly-top1y-preview .pai-monthly-pct[data-tone="neg"],
  #pai-monthly-top1y-study-preview .pai-monthly-pct[data-tone="neg"] {
    color: #c2413a !important;
    font-weight: 800 !important;
  }

  #pai-monthly-top1y-study-preview .pai-monthly-score {
    color: #2563eb !important;
    font-weight: 900 !important;
  }

  #pai-monthly-top1y-study-preview .pai-study-table th[data-pai-monthly-help="1"] {
    cursor: help !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  #pai-monthly-top1y-study-preview .pai-study-table th[data-pai-monthly-help="1"] .pai-monthly-th-label {
    display: inline-block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    text-align: center !important;
  }

  #pai-monthly-top1y-study-preview .pai-study-table th[data-pai-monthly-help="1"]:hover {
    background: #dbeafe !important;
    box-shadow: inset 0 -2px 0 rgba(37, 99, 235, .55) !important;
  }

  #pai-monthly-top1y-adjust-panel {
    position: fixed !important;
    top: 132px !important;
    right: 76px !important;
    z-index: 2147483500 !important;
    width: 340px !important;
    max-width: calc(100vw - 96px) !important;
    max-height: calc(100vh - 170px) !important;
    overflow: auto !important;
    border: 1px solid #cfe0f6 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    box-shadow: var(--pai-window-shadow) !important;
    padding: 12px !important;
    box-sizing: border-box !important;
    font-family: Inter, Arial, sans-serif !important;
  }

  #pai-monthly-top1y-adjust-panel .pai-monthly-panel-close {
    position: sticky !important;
    top: 0 !important;
    float: right !important;
    z-index: 3 !important;
    width: 30px !important;
    height: 30px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #334155 !important;
    font-size: 22px !important;
    line-height: 1 !important;
    font-weight: 650 !important;
    cursor: pointer !important;
  }

  #pai-monthly-top1y-adjust-panel .pai-monthly-panel-title {
    margin: 0 0 10px !important;
    color: #0f172a !important;
    font-size: 16px !important;
    font-weight: 900 !important;
  }

  #pai-monthly-top1y-adjust-panel .pai-monthly-slider {
    display: block !important;
    margin: 0 0 10px !important;
  }

  #pai-monthly-top1y-adjust-panel .pai-monthly-slider span {
    display: flex !important;
    justify-content: space-between !important;
    gap: 8px !important;
    color: #334155 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
  }

  #pai-monthly-top1y-adjust-panel .pai-monthly-slider input[type="range"] {
    width: 100% !important;
  }

  #pai-monthly-top1y-adjust-panel .pai-monthly-panel-actions {
    display: flex !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    margin-top: 10px !important;
  }

  html.pai-top1y-combined-open,
  html.pai-top1y-combined-open body {
    overflow: hidden !important;
    width: 100vw !important;
    height: 100vh !important;
  }

  #pai-monthly-top1y-combined-overlay,
  .pai-monthly-top1y-combined-overlay {
    position: fixed !important;
    inset: 0 !important;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100dvw !important;
    height: 100dvh !important;
    min-width: 100dvw !important;
    min-height: 100dvh !important;
    max-width: 100dvw !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    overflow: auto !important;
    overflow-y: auto !important;
    overflow-x: auto !important;
    z-index: 2147483600 !important;
    background: #f6f8fc !important;
    color: #172033 !important;
    box-sizing: border-box !important;
    font-family: Inter, Arial, sans-serif !important;
  }

  #pai-monthly-top1y-combined-overlay[hidden] {
    display: none !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-combined-close,
  #pai-monthly-top1y-combined-overlay .pai-monthly-combined-fullscreen {
    position: fixed !important;
    top: 14px !important;
    z-index: 2147483647 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    border: 1px solid #b9d4f2 !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #1e3a5f !important;
    font-size: 25px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, .14) !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-combined-close {
    right: 16px !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-combined-fullscreen {
    right: 62px !important;
    font-size: 19px !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-combined-page {
    padding: 16px 18px 24px !important;
    box-sizing: border-box !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-head {
    padding-right: 100px !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-title {
    margin: 0 0 3px 0 !important;
    color: #0f172a !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-subtitle {
    margin: 0 0 12px 0 !important;
    color: #526174 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-combined-section {
    margin: 0 0 28px !important;
    min-height: 0 !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-wrap {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
    border: 1px solid #dbe7f6 !important;
    background: #ffffff !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-top1y-wide-x-scroll-wrap {
    overflow-x: visible !important;
    overflow-y: visible !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overscroll-behavior-x: contain !important;
    overscroll-behavior-y: contain !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-gutter: stable !important;
    background: #ffffff !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-top1y-no-x-scroll-wrap {
    overflow-x: visible !important;
    overflow-y: visible !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overscroll-behavior-y: contain !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-gutter: stable !important;
    background: #ffffff !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-loading,
  #pai-monthly-top1y-combined-overlay .pai-monthly-error {
    min-height: 100dvh !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 22px !important;
    color: #334155 !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    box-sizing: border-box !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-error-actions {
    display: flex !important;
    gap: 8px !important;
    margin-top: 12px !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-btn {
    border: 1px solid #bfd7f4 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    color: #1e3a5f !important;
    padding: 7px 10px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
    cursor: pointer !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-table,
  #pai-monthly-top1y-combined-overlay .pai-study-table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
    width: 100% !important;
    min-width: 980px !important;
    background: #ffffff !important;
    border: 1px solid #dbe7f6 !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-table.pai-monthly-wide-table {
    width: 4400px !important;
    min-width: 4400px !important;
    max-width: none !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-top1y-wide-x-scroll-wrap .pai-monthly-wide-table {
    width: 4400px !important;
    min-width: 4400px !important;
    max-width: none !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-top1y-no-x-scroll-wrap .pai-study-table {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    table-layout: fixed !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-top1y-no-x-scroll-wrap .pai-study-table th,
  #pai-monthly-top1y-combined-overlay .pai-top1y-no-x-scroll-wrap .pai-study-table td {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-wide-table col.pai-monthly-rank-col {
    width: 54px !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-wide-table col.pai-monthly-ticker-col {
    width: 86px !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-wide-table col.pai-monthly-name-col {
    width: 190px !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-wide-table col.pai-monthly-pct-col {
    width: 86px !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-table th,
  #pai-monthly-top1y-combined-overlay .pai-monthly-table td,
  #pai-monthly-top1y-combined-overlay .pai-study-table th,
  #pai-monthly-top1y-combined-overlay .pai-study-table td {
    box-sizing: border-box !important;
    height: 34px !important;
    padding: 6px 8px !important;
    border-right: 1px solid #e7edf6 !important;
    border-bottom: 1px solid #e7edf6 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: #263244 !important;
    background: #ffffff !important;
    font-size: 12px !important;
    font-weight: 550 !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-table thead th,
  #pai-monthly-top1y-combined-overlay .pai-study-table thead th {
    position: sticky !important;
    top: 0 !important;
    z-index: 4 !important;
    background: #eaf2ff !important;
    color: #1e3a5f !important;
    font-weight: 900 !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-wide-table thead tr:nth-child(2) th {
    top: 34px !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-table tbody td:nth-child(3),
  #pai-monthly-top1y-combined-overlay .pai-study-table tbody td:nth-child(3),
  #pai-monthly-top1y-combined-overlay .pai-monthly-wide-table .pai-monthly-name {
    text-align: left !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-pct[data-tone="pos"] {
    color: #12805c !important;
    font-weight: 800 !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-pct[data-tone="neg"] {
    color: #c2413a !important;
    font-weight: 800 !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-score {
    color: #2563eb !important;
    font-weight: 900 !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-study-block {
    margin: 0 0 20px 0 !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-study-title {
    margin: 0 !important;
    padding: 10px 12px 7px !important;
    color: #0f172a !important;
    font-size: 17px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-monthly-study-desc {
    margin: 0 !important;
    padding: 0 12px 9px !important;
    color: #526174 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 650 !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-study-table th[data-pai-monthly-help="1"] {
    cursor: help !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-study-table th[data-pai-monthly-help="1"] .pai-monthly-th-label {
    display: inline-block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    text-align: center !important;
  }

  #pai-monthly-top1y-combined-overlay .pai-study-table th[data-pai-monthly-help="1"]:hover {
    background: #dbeafe !important;
    box-shadow: inset 0 -2px 0 rgba(37, 99, 235, .55) !important;
  }

  /* PAI_TOP1Y_PREMIUM_CONSTANTS_BRIEF_V1 */
  #pai-monthly-top1y-study-preview .pai-top1y-premium-brief,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 0 22px !important;
    padding: 24px !important;
    border: 1px solid rgba(125, 211, 252, .34) !important;
    border-radius: 8px !important;
    background:
      radial-gradient(circle at 12% 0%, rgba(34, 211, 238, .30), transparent 34%),
      radial-gradient(circle at 92% 12%, rgba(56, 189, 248, .22), transparent 30%),
      linear-gradient(135deg, #071427 0%, #0c2447 52%, #06172f 100%) !important;
    color: #f8fbff !important;
    box-shadow: 0 24px 70px rgba(2, 8, 23, .24) !important;
    overflow: hidden !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-head,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-head,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-head {
    display: grid !important;
    grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr) !important;
    gap: 18px !important;
    align-items: start !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-kicker,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-kicker,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-kicker {
    margin: 0 0 8px !important;
    color: #7dd3fc !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-brief h1,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief h1,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief h1 {
    margin: 0 0 10px !important;
    color: #ffffff !important;
    font-size: 34px !important;
    line-height: 1.05 !important;
    font-weight: 950 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-lead,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-lead,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-lead {
    margin: 0 !important;
    max-width: 860px !important;
    color: #dbeafe !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    font-weight: 650 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-formula,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-formula,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-formula {
    padding: 14px !important;
    border: 1px solid rgba(186, 230, 253, .22) !important;
    border-radius: 8px !important;
    background: rgba(2, 8, 23, .42) !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-formula p,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-formula p,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-formula p {
    margin: 0 0 8px !important;
    color: #e0f2fe !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    font-weight: 650 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-formula p:last-child,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-formula p:last-child,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-formula p:last-child {
    margin-bottom: 0 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-cards,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-cards,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-cards {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 18px 0 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-card,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-card,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-card {
    min-width: 0 !important;
    padding: 14px !important;
    border: 1px solid rgba(125, 211, 252, .22) !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, .08) !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-card h3,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-card h3,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-card h3 {
    margin: 0 0 6px !important;
    color: #ffffff !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-card p,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-card p,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-card p {
    margin: 0 !important;
    color: #c7e6ff !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    font-weight: 650 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-table-wrap,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-table-wrap,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-table-wrap {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    border-radius: 8px !important;
    background: #ffffff !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-table,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-table,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-table {
    width: 100% !important;
    min-width: 980px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: auto !important;
    background: #ffffff !important;
    color: #102033 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-table th,
  #pai-monthly-top1y-study-preview .pai-top1y-premium-table td,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-table th,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-table td,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-table th,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-table td {
    box-sizing: border-box !important;
    padding: 10px 11px !important;
    border-bottom: 1px solid #e5edf7 !important;
    color: #102033 !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    font-weight: 750 !important;
    text-align: left !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-table th,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-table th,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-table th {
    background: #e8f3ff !important;
    color: #12365f !important;
    font-weight: 950 !important;
  }

  /* PAI_TOP1Y_PREMIUM_SUMMARY_CENTER_COLUMNS_V1 */
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table th:nth-child(1),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table td:nth-child(1),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table th:nth-child(3),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table td:nth-child(3),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table th:nth-child(4),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table td:nth-child(4),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table th:nth-child(5),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table td:nth-child(5),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table th:nth-child(6),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table td:nth-child(6),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table th:nth-child(7),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table td:nth-child(7),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table th:nth-child(8),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table td:nth-child(8),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table th:nth-child(9),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table td:nth-child(9) {
    text-align: center !important;
    vertical-align: middle !important;
  }

  .pai-top1y-premium-brief .pai-top1y-premium-summary-table th:nth-child(2),
  .pai-top1y-premium-brief .pai-top1y-premium-summary-table td:nth-child(2) {
    text-align: left !important;
    vertical-align: middle !important;
  }

  .pai-top1y-premium-brief .pai-top1y-premium-summary-table td:nth-child(8) > * {
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center !important;
  }

  .pai-top1y-premium-brief .pai-top1y-premium-summary-table td:nth-child(9) button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* PAI_TOP1Y_PREMIUM_CENTER_COLUMNS_SPECIFICITY_FIX_V2
     Gana a las reglas con ID de .pai-top1y-premium-table sin afectar tablas tecnicas ni ver calculo. */
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table th:nth-child(1),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table td:nth-child(1),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table th:nth-child(3),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table td:nth-child(3),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table th:nth-child(4),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table td:nth-child(4),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table th:nth-child(5),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table td:nth-child(5),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table th:nth-child(6),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table td:nth-child(6),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table th:nth-child(7),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table td:nth-child(7),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table th:nth-child(8),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table td:nth-child(8),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table th:nth-child(9),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table td:nth-child(9) {
    text-align: center !important;
    vertical-align: middle !important;
  }

  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table th:nth-child(2),
  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table td:nth-child(2) {
    text-align: left !important;
    vertical-align: middle !important;
  }

  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table td:nth-child(8) > * {
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center !important;
  }

  :is(#pai-monthly-top1y-study-preview .pai-top1y-premium-brief, #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief, :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief, #pai-top1y-premium-brief-block) .pai-top1y-premium-summary-table td:nth-child(9) button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* PAI_TOP1Y_SCORE_SUMMARY_FINAL_SCORE_V1 */
  #pai-monthly-top1y-study-preview .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-company,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-company,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-company,
  #pai-top1y-premium-brief-block .pai-top1y-premium-summary-table .pai-top1y-premium-summary-company {
    text-align: left !important;
    vertical-align: middle !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-metric,
  #pai-monthly-top1y-study-preview .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-score,
  #pai-monthly-top1y-study-preview .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-signal,
  #pai-monthly-top1y-study-preview .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-calc,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-metric,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-score,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-signal,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-calc,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-metric,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-score,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-signal,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief .pai-top1y-premium-summary-table .pai-top1y-premium-summary-calc,
  #pai-top1y-premium-brief-block .pai-top1y-premium-summary-table .pai-top1y-premium-summary-metric,
  #pai-top1y-premium-brief-block .pai-top1y-premium-summary-table .pai-top1y-premium-summary-score,
  #pai-top1y-premium-brief-block .pai-top1y-premium-summary-table .pai-top1y-premium-summary-signal,
  #pai-top1y-premium-brief-block .pai-top1y-premium-summary-table .pai-top1y-premium-summary-calc {
    text-align: center !important;
    vertical-align: middle !important;
  }

  .pai-top1y-premium-brief .pai-top1y-premium-summary-signal > * {
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center !important;
  }

  .pai-top1y-premium-brief .pai-top1y-premium-summary-calc button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-company span,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-company span,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-company span {
    display: block !important;
    max-width: 220px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #526174 !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
    font-weight: 650 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-calc-btn,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-calc-btn,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-calc-btn {
    border: 1px solid #b9dcff !important;
    border-radius: 8px !important;
    background: #eef7ff !important;
    color: #0f4c81 !important;
    padding: 7px 9px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    cursor: pointer !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-calc-btn.is-active,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-calc-btn.is-active,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-calc-btn.is-active {
    background: #075985 !important;
    border-color: #075985 !important;
    color: #ffffff !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-detail,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-detail,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-detail {
    margin-top: 14px !important;
    padding: 16px !important;
    border: 1px solid rgba(125, 211, 252, .26) !important;
    border-radius: 8px !important;
    background: rgba(2, 8, 23, .54) !important;
    color: #eaf6ff !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-detail h3,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-detail h3,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-detail h3 {
    margin: 0 0 8px !important;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    font-weight: 950 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-detail h4,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-detail h4,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-detail h4 {
    margin: 12px 0 8px !important;
    color: #bae6fd !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-detail p,
  #pai-monthly-top1y-study-preview .pai-top1y-premium-detail li,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-detail p,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-detail li,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-detail p,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-detail li {
    color: #dff3ff !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
    font-weight: 650 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-detail p,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-detail p,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-detail p {
    margin: 0 !important;
  }

  #pai-monthly-top1y-study-preview .pai-top1y-premium-detail ul,
  #pai-monthly-top1y-combined-overlay .pai-top1y-premium-detail ul,
  :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-detail ul {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px 18px !important;
    margin: 0 !important;
    padding-left: 18px !important;
  }

  /* PAI_TOP1Y_SCORE_WHY_TABLE_V1 */
  .pai-top1y-premium-brief .pai-top1y-score-why-panel {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    color: #eaf6ff !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-head {
    padding: 16px !important;
    border: 1px solid rgba(125, 211, 252, .22) !important;
    border-radius: 8px !important;
    background:
      radial-gradient(circle at 10% 0%, rgba(34, 211, 238, .20), transparent 36%),
      linear-gradient(135deg, rgba(8, 47, 73, .92), rgba(15, 23, 42, .84)) !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-kicker {
    margin: 0 0 7px !important;
    color: #7dd3fc !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    font-weight: 950 !important;
    text-transform: uppercase !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-head h3 {
    margin: 0 0 8px !important;
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 950 !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-summary {
    margin: 0 !important;
    color: #dff3ff !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
    font-weight: 700 !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-metrics {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin-top: 14px !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-metric {
    min-width: 0 !important;
    padding: 12px !important;
    border: 1px solid rgba(186, 230, 253, .22) !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, .08) !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-metric span {
    display: block !important;
    margin: 0 0 5px !important;
    color: #bae6fd !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    font-weight: 850 !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-metric b {
    display: block !important;
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 1.1 !important;
    font-weight: 950 !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-table-wrap,
  .pai-top1y-premium-brief .pai-top1y-score-why-month-table-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 14px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    border-radius: 8px !important;
    background: #ffffff !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-table,
  .pai-top1y-premium-brief .pai-top1y-score-why-month-table {
    width: 100% !important;
    min-width: 1080px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: auto !important;
    background: #ffffff !important;
    color: #102033 !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-month-table {
    min-width: 860px !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-table th,
  .pai-top1y-premium-brief .pai-top1y-score-why-table td,
  .pai-top1y-premium-brief .pai-top1y-score-why-month-table th,
  .pai-top1y-premium-brief .pai-top1y-score-why-month-table td {
    box-sizing: border-box !important;
    padding: 10px 11px !important;
    border-bottom: 1px solid #e5edf7 !important;
    color: #102033 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    text-align: left !important;
    vertical-align: top !important;
    white-space: normal !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-table th,
  .pai-top1y-premium-brief .pai-top1y-score-why-month-table th {
    background: #e8f3ff !important;
    color: #12365f !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-table th:last-child,
  .pai-top1y-premium-brief .pai-top1y-score-why-table td:last-child,
  .pai-top1y-premium-brief .pai-top1y-score-why-month-table th:nth-child(5),
  .pai-top1y-premium-brief .pai-top1y-score-why-month-table td:nth-child(5) {
    text-align: right !important;
    white-space: nowrap !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-group {
    display: inline-flex !important;
    align-items: center !important;
    border-radius: 999px !important;
    padding: 4px 8px !important;
    background: #e0f2fe !important;
    color: #075985 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-table td strong {
    display: block !important;
    margin-bottom: 5px !important;
    color: #102033 !important;
    font-weight: 900 !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-table td strong + span {
    display: block !important;
    color: #64748b !important;
    font-size: 11px !important;
    line-height: 1.4 !important;
    font-weight: 650 !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-points-pos {
    color: #047857 !important;
    font-weight: 950 !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-points-neg {
    color: #b91c1c !important;
    font-weight: 950 !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-total-row td {
    background: #0f172a !important;
    color: #ffffff !important;
    border-bottom: 0 !important;
    font-weight: 950 !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-months {
    margin-top: 16px !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-months h4 {
    margin: 0 0 8px !important;
    color: #bae6fd !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 950 !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-months p {
    margin: 0 !important;
    color: #dff3ff !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
  }

  .pai-top1y-premium-brief .pai-top1y-score-why-note {
    margin-top: 14px !important;
    padding: 12px 13px !important;
    border: 1px solid rgba(125, 211, 252, .22) !important;
    border-radius: 8px !important;
    background: rgba(8, 47, 73, .56) !important;
    color: #dff3ff !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    font-weight: 750 !important;
  }

  /* PAI_TOP1Y_SCORE_BRIDGE_ALIGNMENT_V1 */
  .pai-score-bridge-panel .pai-score-bridge-flow {
    display: grid !important;
    width: 100% !important;
    max-width: 1500px !important;
    margin: 14px auto 0 !important;
    grid-template-columns:
      minmax(180px, 1fr)
      52px
      minmax(180px, 1fr)
      52px
      minmax(180px, 1fr)
      52px
      minmax(180px, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-box {
    display: flex !important;
    min-width: 0 !important;
    min-height: 78px !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 12px !important;
    border: 1px solid rgba(186, 230, 253, .22) !important;
    border-radius: 8px !important;
    background: rgba(255, 255, 255, .08) !important;
    box-sizing: border-box !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-box span {
    display: block !important;
    margin: 0 0 5px !important;
    color: #bae6fd !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    font-weight: 850 !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-box b {
    display: block !important;
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 1.1 !important;
    font-weight: 950 !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-op {
    color: #7dd3fc !important;
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    text-align: center !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-table {
    width: 100% !important;
    min-width: 1180px !important;
    table-layout: fixed !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-table th,
  .pai-score-bridge-panel .pai-score-bridge-table td {
    vertical-align: middle !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-table th:nth-child(1),
  .pai-score-bridge-panel .pai-score-bridge-table td:nth-child(1) {
    width: 7% !important;
    text-align: center !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-table th:nth-child(2),
  .pai-score-bridge-panel .pai-score-bridge-table td:nth-child(2) {
    width: 21% !important;
    text-align: left !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-table th:nth-child(3),
  .pai-score-bridge-panel .pai-score-bridge-table td:nth-child(3) {
    width: 9% !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-table th:nth-child(4),
  .pai-score-bridge-panel .pai-score-bridge-table td:nth-child(4) {
    width: 31% !important;
    text-align: left !important;
    white-space: normal !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-table th:nth-child(5),
  .pai-score-bridge-panel .pai-score-bridge-table td:nth-child(5) {
    width: 14% !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-table th:nth-child(6),
  .pai-score-bridge-panel .pai-score-bridge-table td:nth-child(6) {
    width: 9% !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-table th:nth-child(7),
  .pai-score-bridge-panel .pai-score-bridge-table td:nth-child(7) {
    width: 9% !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-month-table th:nth-child(1),
  .pai-score-bridge-panel .pai-score-bridge-month-table td:nth-child(1),
  .pai-score-bridge-panel .pai-score-bridge-month-table th:nth-child(3),
  .pai-score-bridge-panel .pai-score-bridge-month-table td:nth-child(3),
  .pai-score-bridge-panel .pai-score-bridge-month-table th:nth-child(4),
  .pai-score-bridge-panel .pai-score-bridge-month-table td:nth-child(4),
  .pai-score-bridge-panel .pai-score-bridge-month-table th:nth-child(5),
  .pai-score-bridge-panel .pai-score-bridge-month-table td:nth-child(5) {
    text-align: center !important;
    white-space: nowrap !important;
  }

  .pai-score-bridge-panel .pai-score-bridge-month-table th:nth-child(2),
  .pai-score-bridge-panel .pai-score-bridge-month-table td:nth-child(2),
  .pai-score-bridge-panel .pai-score-bridge-month-table th:nth-child(6),
  .pai-score-bridge-panel .pai-score-bridge-month-table td:nth-child(6) {
    text-align: left !important;
  }

  @media (max-width: 980px) {
    #pai-monthly-top1y-study-preview .pai-top1y-premium-head,
    #pai-monthly-top1y-combined-overlay .pai-top1y-premium-head,
    :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-head {
      grid-template-columns: 1fr !important;
    }

    #pai-monthly-top1y-study-preview .pai-top1y-premium-cards,
    #pai-monthly-top1y-combined-overlay .pai-top1y-premium-cards,
    :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-cards {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .pai-score-bridge-panel .pai-score-bridge-flow {
      grid-template-columns: 1fr !important;
    }
  }

  @media (max-width: 620px) {
    #pai-monthly-top1y-study-preview .pai-top1y-premium-brief,
    #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief,
    :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief {
      padding: 16px !important;
    }

    #pai-monthly-top1y-study-preview .pai-top1y-premium-brief h1,
    #pai-monthly-top1y-combined-overlay .pai-top1y-premium-brief h1,
    :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-brief h1 {
      font-size: 26px !important;
    }

    #pai-monthly-top1y-study-preview .pai-top1y-premium-cards,
    #pai-monthly-top1y-combined-overlay .pai-top1y-premium-cards,
    :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-cards,
    #pai-monthly-top1y-study-preview .pai-top1y-premium-detail ul,
    #pai-monthly-top1y-combined-overlay .pai-top1y-premium-detail ul,
    :is(#pai-top1y-page-overlay, #pai-top1m-page-overlay) .pai-top1y-premium-detail ul,
    .pai-top1y-premium-brief .pai-top1y-score-why-metrics {
      grid-template-columns: 1fr !important;
    }
  }
  