/* Statements figure (2026-10-26) → its SEC filing. Quiet popover (docs/features/popups.md). */
html.ss-on #statements-inner .stmt-data-table tbody td.ss-cell { cursor: pointer; }
/* hover: a soft blue pill behind the figure and the figure in blue, so it reads as a button (user, 2026-10-31: the dotted
   underline should be "something that looks nicer and more refined and obvious that there is a click function"); the
   open figure keeps a firmer pill with a ring. The pill is a ::before under the text (the cell is its own stacking
   context), so the column tint and row hover still show around it. */
html.ss-on #statements-inner .stmt-data-table tbody td.ss-cell { position: relative; z-index: 0; }
html.ss-on #statements-inner .stmt-data-table tbody td.ss-cell::before { content: ''; position: absolute; inset: 3px 4px; z-index: -1; border-radius: 6px;
  background: transparent; box-shadow: none; pointer-events: none; }
html.ss-on #statements-inner .stmt-data-table tbody td.ss-cell:hover::before { background: rgba(69,93,220,.09); }
html.ss-on #statements-inner .stmt-data-table tbody td.ss-cell.is-open::before { background: rgba(69,93,220,.13); box-shadow: inset 0 0 0 1px rgba(69,93,220,.45); }
html.ss-on #statements-inner .stmt-data-table tbody td.ss-cell:is(:hover, .is-open):not(#_):not(#_):not(#_) { color: #2F45C5 !important; }
html.ss-on[data-theme="dark"] #statements-inner .stmt-data-table tbody td.ss-cell:hover::before { background: rgba(111,131,234,.16); }
html.ss-on[data-theme="dark"] #statements-inner .stmt-data-table tbody td.ss-cell.is-open::before { background: rgba(111,131,234,.22); box-shadow: inset 0 0 0 1px rgba(111,131,234,.6); }
html.ss-on[data-theme="dark"] #statements-inner .stmt-data-table tbody td.ss-cell:is(:hover, .is-open):not(#_):not(#_):not(#_) { color: #A3B3EE !important; }

.ss-pop { width: 340px; max-width: calc(100vw - 24px); font-size: 13px; }
.ss-pop .aiq-pop-h { justify-content: space-between; }
.ss-pop .ss-v { font-variant-numeric: tabular-nums; font-weight: 600; }
.ss-pop .ss-line { margin: 2px 0 6px; line-height: 1.45; color: var(--pop-ink); }
.ss-pop .ss-as { display: flex; gap: 8px; align-items: baseline; padding: 6px 0 2px; color: var(--pop-sub); font-size: 12px; }
.ss-pop .ss-as b { color: var(--pop-ink); font-weight: 500; }
.ss-pop .ss-f { display: flex; align-items: center; gap: 8px; padding: 4px 14px 12px; color: var(--pop-sub); font-size: 12px; }
.ss-pop .ss-f .sp { flex: 1; }
.ss-pop .ss-f a { color: var(--pop-blue-ink); font-weight: 550; text-decoration: none; white-space: nowrap; }
.ss-pop .ss-f a:hover { text-decoration: underline; }
.ss-pop .ss-sk { height: 10px; margin: 6px 0; border-radius: 4px; }
