@font-face {
  font-family: "Big Shoulders Display";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/big-shoulders-display.woff2?v=2") format("woff2");
}
@font-face {
  font-family: "Big Shoulders Fallback";
  src: local("Arial"), local("Liberation Sans");
  size-adjust: 113.57%;
  ascent-override: 86.64%;
  descent-override: 18.75%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url("fonts/figtree.woff2?v=2") format("woff2");
}
@font-face {
  font-family: "Figtree Fallback";
  src: local("Arial"), local("Liberation Sans");
  size-adjust: 94.64%;
  ascent-override: 100.38%;
  descent-override: 26.42%;
  line-gap-override: 0%;
}
@font-face {
  font-family: "Red Hat Mono";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("fonts/red-hat-mono.woff2?v=2") format("woff2");
}
@font-face {
  font-family: "Red Hat Mono Fallback";
  src: local("Courier New"), local("Liberation Mono");
  size-adjust: 92.37%;
  ascent-override: 110.21%;
  descent-override: 33.02%;
  line-gap-override: 0%;
}

/* Reserve the classic Y scrollbar so tab loads do not shift the page. */
html {
  scrollbar-gutter: stable;
  overflow-y: scroll;
}

/* Empty JSON slots: first paint already overflows; inject must not toggle the bar. */
#now,
#hands,
#heat,
#book {
  min-height: 48px;
}
#main > #board {
  min-height: 48px;
}

:root {
  --mute: #a7b1bd;
  --shell-bg: rgba(26, 29, 38, 0.96);
  --focus: #e3b41a;
  --site-header-h: 62px;
}

.asof {
  color: var(--mute, #a7b1bd);
  font-size: 0.82rem;
  margin: 0;
  padding: 10px 0;
  font-family: "Figtree", "Figtree Fallback", sans-serif;
}

.stock-act-skip {
  position: absolute;
  left: 12px;
  top: 8px;
  z-index: 90;
  padding: 8px 12px;
  background: var(--ink, #1a1d26);
  color: var(--gold, #e3b41a);
  border: 2px solid var(--gold, #e3b41a);
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  transform: translateY(-200%);
}
.stock-act-skip:focus,
.stock-act-skip:focus-visible {
  transform: none;
}

.stock-act-header {
  display: block;
  position: sticky;
  top: 0;
  z-index: 70;
  margin: 0;
  /* Safe area: pad the sticky header itself so it stays below the iOS status bar after scrolling
     (viewport-fit=cover + black-translucent). env() is 0 on desktop browsers. */
  padding: env(safe-area-inset-top, 0px) 0 0;
  border-bottom: 2px solid var(--accent, #36999d);
  background: var(--shell-bg);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
body { padding-top: 0 !important; }
.stock-act-header-inner {
  display: flex;
  align-items: center;
  gap: 12px 16px;
  min-height: 48px;
  padding: 6px 0;
}
.stock-act-header .mark {
  flex: 0 0 auto;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
}
:where(.stock-act-header) :where(a.mark) {
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-size: 1rem;
  color: var(--white, #eef2f5);
  text-decoration: none;
}
:where(.stock-act-header) :where(a.mark span) { color: var(--accent, #36999d); }
.stock-act-nav {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 2px 4px;
  min-width: 0;
}
.stock-act-nav a {
  color: var(--paper, #d8dde3);
  text-decoration: none;
  min-height: 44px;
  padding: 0 10px;
  display: inline-flex;
  align-items: center;
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 13px;
  border-bottom: 2px solid transparent;
}
.stock-act-nav a:hover { color: var(--gold, #e3b41a); }
.stock-act-nav a.on {
  color: var(--gold, #e3b41a);
  border-bottom-color: var(--gold, #e3b41a);
}

.stock-act-modes {
  display: flex;
  gap: 6px;
  flex: 0 0 auto;
  align-items: center;
}
.stock-act-mode {
  flex: 0 0 auto;
  min-height: 44px;
  margin-left: 0;
  padding: 0 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 0.78rem;
  color: var(--mute, #a7b1bd);
  text-decoration: none;
  border: 1px solid #5b6573;
  background: transparent;
  white-space: nowrap;
}
.stock-act-mode:hover,
.stock-act-mode:focus-visible,
.stock-act-mode.on {
  color: var(--gold, #e3b41a);
  border-color: var(--gold, #e3b41a);
}
.stock-act-mode.on {
  background: rgba(227, 180, 26, 0.08);
}

.tabbar {
  display: none;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
summary:focus-visible,
.chip:focus-visible,
.stock-act-mode:focus-visible {
  outline: 2px solid var(--focus);
  outline-offset: 2px;
}

.sub-bar {
  padding: 8px 0 0;
  gap: 8px 12px;
}
.lede {
  color: var(--paper, #d8dde3);
  max-width: 64ch;
  line-height: 1.45;
  margin: 0 0 14px;
  font-size: 0.95rem;
}
.chip, a.chip, .board-tabs button {
  min-height: 44px;
}

@media (max-width: 820px) {
  .wrap { width: calc(100% - 20px); max-width: 100%; min-width: 0; }
  .stock-act-header-inner {
    min-height: 44px;
    padding: 4px 0;
    gap: 8px;
    flex-wrap: nowrap;
  }
  .stock-act-header .mark {
    font-size: clamp(0.78rem, 3.5vw, 0.85rem);
    letter-spacing: 0.18em;
    min-height: 44px;
    min-width: 0;
    flex: 0 1 auto;
    max-width: calc(100% - 5rem);
    white-space: nowrap;
    line-height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .stock-act-header .mark span {
    display: inline;
    color: var(--accent, #36999d);
  }
  .stock-act-nav { display: none; }
  .stock-act-desk-only { display: none !important; }
  .stock-act-modes {
    gap: 4px;
    flex-wrap: nowrap;
  }
  .stock-act-mode {
    font-size: 12px;
    letter-spacing: 0.06em;
    padding: 0 10px;
    min-height: 40px;
    min-width: 40px;
  }

  .tabbar {
    display: flex;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 80;
    background: var(--ink, #1a1d26);
    border-top: 2px solid var(--accent, #36999d);
    padding-bottom: env(safe-area-inset-bottom, 0px);
  }
  .chip, a.chip, .board-tabs button, .windows button {
    min-height: 44px;
  }
  .landed-chip-row {
    padding: 6px 0 8px;
    gap: 8px;
  }
  .tabbar a {
    flex: 1 1 0;
    min-width: 0;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Figtree", "Figtree Fallback", sans-serif;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    color: var(--paper, #d8dde3);
    text-decoration: none;
    padding: 0 2px;
    text-align: center;
    border-top: 2px solid transparent;
    white-space: nowrap;
  }
  .tabbar a.on,
  .tabbar a:hover {
    color: var(--gold, #e3b41a);
  }
  .tabbar a.on {
    border-top-color: var(--gold, #e3b41a);
    border-top-width: 3px;
    font-weight: 700;
    background: rgba(227, 180, 26, 0.12);
  }

  body {
    padding-bottom: calc(50px + env(safe-area-inset-bottom, 0px) + 16px);
  }

  h1 {
    font-size: clamp(1.55rem, 7.2vw, 2.15rem);
    line-height: 0.92;
    margin-bottom: 8px;
  }
  .kicker { margin: 8px 0 4px; }
  .sub-bar { padding: 4px 0 0; }
  .lede {
    font-size: 0.9rem;
    margin-bottom: 10px;
    line-height: 1.4;
  }
  .stats { margin-bottom: 16px; }
  .stat { padding: 8px 10px; }
  .stat b { font-size: 1.25rem; }
  .card { padding: 12px 14px; margin-bottom: 8px; }
  footer .wrap { padding-bottom: 24px; }
}

@media (min-width: 821px) and (max-width: 1100px) {
  .wrap { width: calc(100% - 32px); }
  .stock-act-nav a {
    padding: 0 8px;
    font-size: 13px;
    letter-spacing: 0.06em;
  }
}

@media (min-width: 1101px) {
  .wrap {
    width: min(2800px, calc(100% - clamp(48px, 4vw, 96px)));
    max-width: none;
  }
}

@media (min-width: 821px) {
  .tabbar { display: none !important; }
  .stock-act-modes { display: none; }
}

.stock-act-txn-head {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px 14px;
  margin: 16px 0 8px;
  min-width: 0;
  width: 100%;
  max-width: 100%;
}
.stock-act-txn-head .kicker,
.stock-act-txn-head .stock-act-txn-kicker {
  margin: 0 0 0 auto;
  flex: 0 0 auto;
  font-size: 0.9rem;
}
.stock-act-txn-legend {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 12px;
  min-width: 0;
  flex: 1 1 0;
  color: var(--mute, #a7b1bd);
  font-size: 0.72rem;
  line-height: 1.35;
  margin: 0;
}
.stock-act-txn-legend .leg-buy,
.stock-act-txn-legend .leg-sell {
  flex: 0 0 auto;
  color: var(--paper, #d8dde3);
}
.stock-act-txn-legend .leg-buy::before,
.stock-act-txn-legend .leg-sell::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-right: 6px;
  vertical-align: 1px;
}
.stock-act-txn-legend .leg-buy::before { background: #3d9a4a; }
.stock-act-txn-legend .leg-sell::before { background: #c45c58; }
.stock-act-txn-legend .leg-note {
  display: inline;
  min-width: 0;
  color: var(--mute, #a7b1bd);
  white-space: normal;
}
.stock-act-txn-legend .leg-info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  border: 1px solid currentColor;
  border-radius: 50%;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 8px;
  font-style: italic;
  line-height: 1;
  opacity: 0.85;
  margin-right: 5px;
  vertical-align: 1px;
}
.stock-act-txn-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0 0 28px;
  padding: 0;
  min-width: 0;
  width: 100%;
}
.stock-act-txn-list > .muted {
  padding: 12px 2px;
  background: none;
  border: 0;
}
.stock-act-txn {
  display: grid;
  grid-template-columns: minmax(0, 1fr) max-content;
  grid-template-areas:
    "id end"
    "meta meta";
  column-gap: 10px;
  row-gap: 2px;
  align-items: center;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 11px 12px 10px 12px;
  overflow: hidden;
  background: rgba(37, 45, 56, 0.92);
  border: 1px solid #3a4452;
  border-left-width: 4px;
  border-left-color: #5b6573;
  border-radius: 10px;
}
.stock-act-txn.buy { border-left-color: #2f9e4a; }
.stock-act-txn.sell { border-left-color: #d45a55; }
.stock-act-txn.postex { border-left-color: #c5726b; }
.stock-act-txn.exercise { border-left-color: #2a6d72; }
.stock-act-txn.award { border-left-color: #9a8a4a; }
.stock-act-txn.exch { border-left-color: #6b7582; }
.stock-act-txn-id {
  grid-area: id;
  display: flex;
  align-items: baseline;
  gap: 6px 8px;
  min-width: 0;
  flex-wrap: nowrap;
}
.stock-act-txn-name,
.stock-act-txn a.stock-act-txn-name {
  min-width: 0;
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.94rem;
  font-weight: 500;
  color: var(--white, #eef2f5);
  text-decoration: none;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Figtree", "Figtree Fallback", sans-serif;
}
.stock-act-txn-name:hover,
.stock-act-txn a.stock-act-txn-name:hover { color: var(--accent, #36999d); }
body.stock-act-v2-phone .stock-act-txn-name:hover,
body.stock-act-v2-phone .stock-act-txn a.stock-act-txn-name:hover { color: var(--v2-accent-fg, #8fdde0); }
.stock-act-txn-tk,
.stock-act-txn a.stock-act-txn-tk {
  flex: 0 0 auto;
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 0.82rem;
  color: var(--paper, #d8dde3);
  text-decoration: none;
}
.stock-act-txn-tk:hover,
.stock-act-txn a.stock-act-txn-tk:hover { color: inherit; }
.stock-act-txn-end {
  grid-area: end;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex: 0 0 auto;
  min-width: max-content;
  max-width: 100%;
}
.stock-act-txn-chip {
  flex: 0 0 auto;
  font-family: "Figtree", "Figtree Fallback", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  font-size: 0.74rem;
  font-weight: 700;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1.2;
  color: #d7dee6;
  background: transparent;
  white-space: nowrap;
}
.stock-act-txn.buy .stock-act-txn-chip { background: transparent; color: #7dcf7a; }
.stock-act-txn.sell .stock-act-txn-chip { background: transparent; color: #ffb4ae; }
.stock-act-txn.postex .stock-act-txn-chip { background: transparent; color: #ffc3bc; }
.stock-act-txn.exercise .stock-act-txn-chip { background: transparent; color: #9adfe2; }
.stock-act-txn.award .stock-act-txn-chip { background: transparent; color: #f0d078; }
.stock-act-txn.exch .stock-act-txn-chip { background: transparent; color: #d7dee6; }
.stock-act-txn-tag,
.stock-act-txn .opt-tag {
  flex: 0 0 auto;
  display: inline-block;
  padding: 1px 5px;
  border: 1px solid #6b7582;
  color: #c5cdd6;
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  font-size: 0.6875rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-left: 0;
  white-space: nowrap;
  vertical-align: middle;
  line-height: 1.2;
}
.stock-act-txn .opt-tag {
  border-color: var(--gold, #e3b41a);
  color: var(--gold, #e3b41a);
  min-width: 1.05em;
  text-align: center;
  padding: 1px 6px;
  font-size: 0.6875rem;
  letter-spacing: 0.1em;
  font-weight: 600;
}
.opt-tag .opt-more { display: none; }
.stock-act-desk-opt { display: none; }
.stock-act-txn-strike,
.stock-act-txn-exp,
.stock-act-txn-optline { display: none; }
.stock-act-date-short { display: none; }
.stock-act-who-head,
.stock-act-txn-who-line,
.stock-act-txn-cols-phone { display: none; }
.stock-act-txn-kind { display: none; }
.stock-act-txn-tape .stock-act-txn-company .stock-act-txn-tk {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  flex-wrap: nowrap;
}
.stock-act-txn-tape .stock-act-txn-tk .opt-tag { margin-left: 0; }
.stock-act-txn-tag.hot { border-color: var(--gold, #e3b41a); color: var(--gold, #e3b41a); }
.stock-act-txn-tag.ceo { border-color: #7dcf7a; color: #7dcf7a; }
.stock-act-txn-hero,
.stock-act-txn .stock-act-txn-hero,
.stock-act-txn-hero.is-shares {
  flex: 0 0 auto;
  font-family: "Figtree", "Figtree Fallback", sans-serif;
  font-size: 1.22rem;
  font-weight: 700;
  letter-spacing: 0;
  color: #eef2f5;
  white-space: nowrap;
  text-align: right;
  line-height: 1.15;
}
.stock-act-txn-hero small {
  font-size: 0.72em;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  color: #eef2f5;
  margin-left: 3px;
}
.stock-act-txn-meta {
  grid-area: meta;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  color: #b7c1cc;
  font-size: calc(0.7rem + 1px);
  line-height: 1.35;
  min-width: 0;
  padding-top: 1px;
}
.stock-act-txn-meta > span { white-space: nowrap; color: inherit; }
.stock-act-txn-dot {
  margin: 0 0.28em;
  color: #94a3b8;
}
.stock-act-txn-held.up { color: #7dcf7a; }
.stock-act-txn-held.down { color: #ef7a74; }
.stock-act-txn-held.flat { color: var(--mute, #a7b1bd); }
.stock-act-txn-sh,
.stock-act-txn-cols,
.stock-act-txn-id-sub,
.stock-act-txn-tbl,
.stock-act-txn-company,
.stock-act-txn-when { display: none; }
.stock-act-txn-id-line {
  display: flex;
  align-items: baseline;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}
.stock-act-txn-id-line .stock-act-txn-name,
.stock-act-txn-id-line a.stock-act-txn-name {
  flex: 0 1 auto;
}
.stock-act-txn-id-line .stock-act-txn-role { display: none; }

@media (max-width: 820px) {
  .stock-act-txn-list { gap: 8px; margin-bottom: 22px; }
  .stock-act-txn {
    padding: 11px 12px 10px 12px;
  }
  .stock-act-txn-name,
  .stock-act-txn a.stock-act-txn-name { font-size: 0.92rem; }
  .stock-act-txn-hero,
  .stock-act-txn .stock-act-txn-hero { font-size: 1.2rem; }
  .stock-act-txn-meta { font-size: calc(0.6875rem + 1px); color: #b7c1cc; }
  .stock-act-txn-head { margin: 14px 0 8px; }
}

@media (max-width: 420px) {
  .stock-act-txn {
    column-gap: 8px;
    padding: 10px 10px 9px 12px;
  }
  .stock-act-txn-end { gap: 7px; }
  .stock-act-txn-chip { font-size: 0.72rem; padding: 4px 10px; }
  .stock-act-txn-hero,
  .stock-act-txn .stock-act-txn-hero { font-size: 1.16rem; }
  .stock-act-txn-tag { display: none; }
}

.stock-act-txn-tape {
  grid-template-columns: minmax(0, 1fr) max-content;
  grid-template-areas:
    "when when"
    "id end"
    "co co";
  row-gap: 4px;
  align-items: start;
  padding: 9px 10px 8px 12px;
}
.stock-act-txn-tape.stock-act-txn-co-first {
  grid-template-areas:
    "when when"
    "co end"
    "id id";
}
.stock-act-txn-tape .stock-act-txn-id {
  flex-wrap: nowrap;
  overflow: hidden;
}
.stock-act-txn-tape .stock-act-txn-name,
.stock-act-txn-tape a.stock-act-txn-name {
  font-weight: 700;
  font-size: 1.16rem;
}
.stock-act-txn-tape.stock-act-txn-co-first .stock-act-txn-name,
.stock-act-txn-tape.stock-act-txn-co-first a.stock-act-txn-name {
  font-weight: 500;
  font-size: 0.78rem;
  color: var(--mute, #a7b1bd);
}
.stock-act-txn-when {
  grid-area: when;
  display: block;
  color: #b7c1cc;
  font-size: calc(0.72rem + 1px);
  line-height: 1.3;
}
.stock-act-txn-tape .stock-act-txn-sub { display: none; }
.stock-act-txn-tape .stock-act-txn-id-line .stock-act-txn-role { display: none; }
.stock-act-txn-tape .stock-act-txn-company,
.stock-act-txn-tape a.stock-act-txn-company {
  display: flex;
  align-items: baseline;
  gap: 8px;
  grid-area: co;
  width: fit-content;
  max-width: 100%;
  min-width: 0;
  padding: 0 0 3px;
  border-bottom: 2px solid var(--accent, #36999d);
  overflow: hidden;
  text-decoration: none;
  color: var(--white, #eef2f5);
  font-family: "Figtree", "Figtree Fallback", sans-serif;
  letter-spacing: 0;
  text-transform: none;
}
.stock-act-txn-tape .stock-act-txn-company .stock-act-txn-co-name {
  order: -1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.95rem;
  font-weight: 600;
  color: inherit;
}
.stock-act-txn-tape.stock-act-txn-co-first .stock-act-txn-company .stock-act-txn-co-name {
  font-size: 1.08rem;
  font-weight: 700;
}
.stock-act-txn-tape .stock-act-txn-company .stock-act-txn-tk,
.stock-act-txn-tape .stock-act-txn-company a.stock-act-txn-tk {
  flex: 0 0 auto;
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #8fdde0;
}
.stock-act-txn-tape a.stock-act-txn-company:hover,
.stock-act-txn-tape a.stock-act-txn-company:hover .stock-act-txn-tk,
.stock-act-txn-tape a.stock-act-txn-company:hover .stock-act-txn-co-name { color: inherit; }
.stock-act-txn-tape .stock-act-txn-hero,
.stock-act-txn-tape .stock-act-txn-hero.is-shares {
  font-size: 1.32rem;
  color: #eef2f5;
}
.stock-act-txn-tape .stock-act-txn-chip {
  padding: 0;
  font-size: 0.74rem;
  font-weight: 700;
  background: transparent;
}
.stock-act-txn-sub {
  grid-area: sub;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px 12px;
  min-width: 0;
}
.stock-act-txn-who {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0;
  min-width: 0;
  flex: 0 1 auto;
}
.stock-act-txn-tape .stock-act-txn-tk,
.stock-act-txn-tape a.stock-act-txn-tk {
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 0.78rem;
  color: var(--paper, #d8dde3);
  text-decoration: none;
}
.stock-act-txn-tape .stock-act-txn-tk:hover,
.stock-act-txn-tape a.stock-act-txn-tk:hover { color: inherit; }
.stock-act-txn-role {
  color: var(--mute, #a7b1bd);
  font-size: 0.72rem;
  white-space: nowrap;
}
.stock-act-txn-tape .stock-act-txn-tag,
.stock-act-txn-tape .stock-act-txn-tag.hot {
  display: inline-block;
  margin-left: 2px;
}
.stock-act-txn-tape .stock-act-txn-meta {
  flex: 1 1 12rem;
  min-width: 0;
  padding-top: 0;
  flex-wrap: nowrap;
}
.stock-act-txn-co,
.stock-act-txn-tape a.stock-act-txn-co {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: inherit;
  text-decoration: none;
}
.stock-act-txn-tape a.stock-act-txn-co:hover { color: inherit; }
.stock-act-txn-hero.is-empty { display: none; }

@media (max-width: 820px) {
  .stock-act-txn-list.stock-act-tape-list,
  .stock-act-txn-list:has(.stock-act-txn-tape) { gap: 6px; }
  .stock-act-txn-tape {
    padding: 8px 10px 7px 12px;
    grid-template-columns: minmax(0, 1fr) max-content;
  }
  .stock-act-txn-tape .stock-act-txn-hero,
  .stock-act-txn-tape .stock-act-txn-hero.is-shares { font-size: 1.22rem; }
}

@media (max-width: 560px) {
  .stock-act-txn-tape .stock-act-txn-meta { flex: 1 1 auto; }
}

@media (max-width: 420px) {
  .stock-act-txn-tape .stock-act-txn-tag,
  .stock-act-txn-tape .stock-act-txn-tag.hot { display: inline-block; }
  .stock-act-txn-tape .stock-act-txn-hero,
  .stock-act-txn-tape .stock-act-txn-hero.is-shares { font-size: 1.2rem; }
  .stock-act-txn-tape .stock-act-txn-chip { padding: 4px 10px; font-size: 0.6875rem; }
  .stock-act-txn-tape .stock-act-txn-end { gap: 6px; }
}

@media (max-width: 899px) {
  .stock-act-txn-list.stock-act-tape-list {
    gap: 0;
    margin-bottom: 22px;
    border: 1px solid #3a4452;
    border-radius: 8px;
    max-width: 100%;
    overflow-x: clip;
    overflow-y: visible;
    background: #1e2530;
  }
  .stock-act-txn-list.stock-act-tape-list > .muted {
    padding: 12px 10px;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols:not(.stock-act-txn-cols-phone) {
    display: none !important;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols-phone,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape {
    display: grid;
    grid-template-columns: 3.2rem minmax(4.2rem, 1.4fr) minmax(2.2rem, auto) minmax(4.2rem, max-content);
    grid-template-areas: "date co chip hero";
    column-gap: 6px;
    row-gap: 0;
    align-items: center;
    min-width: 0;
    width: 100%;
    box-sizing: border-box;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols-phone {
    position: sticky;
    top: var(--site-header-h, 62px);
    z-index: 12;
    isolation: isolate;
    padding: 7px 10px 6px;
    background: #0f1218;
    border: 0;
    border-bottom: 1px solid #3a4452;
    border-radius: 0;
    box-shadow: 0 -1px 0 #0f1218, 0 1px 0 #3a4452;
    color: var(--mute, #a7b1bd);
    font-family: "Figtree", "Figtree Fallback", sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    line-height: 1.2;
  }
  .stock-act-txn-cols-phone .stock-act-txn-date,
  .stock-act-txn-cols-phone .stock-act-txn-company,
  .stock-act-txn-cols-phone .stock-act-txn-chip,
  .stock-act-txn-cols-phone .stock-act-txn-hero {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: inherit;
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    font: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    font-weight: inherit;
  }
  .stock-act-txn-cols-phone .stock-act-txn-date { grid-area: date; }
  .stock-act-txn-cols-phone .stock-act-txn-company { grid-area: co; }
  .stock-act-txn-cols-phone .stock-act-txn-chip { grid-area: chip; }
  .stock-act-txn-cols-phone .stock-act-txn-hero { grid-area: hero; text-align: right; }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape {
    position: relative;
    z-index: 0;
    padding: 7px 10px 6px;
    border-radius: 0;
    border-width: 0 0 1px 3px;
    border-bottom-color: rgba(58, 68, 82, 0.55);
    background: transparent;
    overflow: hidden;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape.stock-act-txn-co-first {
    grid-template-areas: "date co chip hero";
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape:has(.stock-act-txn-who-line),
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape.stock-act-txn-co-first:has(.stock-act-txn-who-line) {
    grid-template-areas:
      "who who who who"
      "date co chip hero";
    row-gap: 2px;
    align-items: start;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-when,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-id,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-sub,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-optline,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-co-name,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-strike,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-exp {
    display: none !important;
  }
  .stock-act-txn-list.stock-act-tape-list.stock-act-show-opt > .stock-act-txn-tape:has(.stock-act-txn-optline),
  .stock-act-txn-list.stock-act-tape-list.stock-act-show-opt > .stock-act-txn-tape.stock-act-txn-co-first:has(.stock-act-txn-optline) {
    grid-template-areas:
      "date co chip hero"
      ". opt opt .";
    row-gap: 1px;
    align-items: start;
  }
  .stock-act-txn-list.stock-act-tape-list.stock-act-show-opt > .stock-act-txn-tape:has(.stock-act-txn-who-line):has(.stock-act-txn-optline),
  .stock-act-txn-list.stock-act-tape-list.stock-act-show-opt > .stock-act-txn-tape.stock-act-txn-co-first:has(.stock-act-txn-who-line):has(.stock-act-txn-optline) {
    grid-template-areas:
      "who who who who"
      "date co chip hero"
      ". opt opt .";
  }
  .stock-act-txn-list.stock-act-tape-list.stock-act-show-opt > .stock-act-txn-tape .stock-act-txn-optline {
    display: block !important;
    grid-area: opt;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--mute, #a7b1bd);
    font-family: "Red Hat Mono", "Red Hat Mono Fallback", monospace;
    font-variant-numeric: tabular-nums;
    font-size: 0.6875rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.25;
    padding: 0 0 1px;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-end,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-tbl,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-company,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape a.stock-act-txn-company {
    display: contents;
    border: 0;
    padding: 0;
    background: none;
    width: auto;
    min-width: 0;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-date {
    display: block;
    grid-area: date;
    color: #b7c1cc;
    font-size: calc(0.6875rem + 1px);
    white-space: nowrap;
    min-width: 0;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-date-full { display: none; }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-date-short { display: inline; }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-tk,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape a.stock-act-txn-tk,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-company .stock-act-txn-tk {
    display: inline-flex;
    align-items: baseline;
    gap: 5px;
    grid-area: co;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0.78rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    color: var(--white, #eef2f5);
    text-decoration: none;
    border: 0;
    padding: 0;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .opt-tag {
    display: none !important;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-kind {
    display: inline;
    flex: 0 0 auto;
    margin-left: 0;
    font-family: "Figtree", "Figtree Fallback", sans-serif;
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
    color: var(--mute, #a7b1bd);
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-chip {
    grid-area: chip;
    justify-self: start;
    padding: 2px 0;
    font-size: 0.6875rem;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-hero,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-hero.is-shares,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-hero.is-empty {
    display: block;
    grid-area: hero;
    justify-self: end;
    text-align: right;
    font-family: "Red Hat Mono", "Red Hat Mono Fallback", monospace;
    font-variant-numeric: tabular-nums;
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0;
    color: #eef2f5;
    white-space: nowrap;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-hero.is-shares { display: none; }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-hero.is-empty {
    color: var(--mute, #a7b1bd);
    font-weight: 400;
    font-family: "Figtree", "Figtree Fallback", sans-serif;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-sh,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-px,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-held,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-after,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-last {
    display: none;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-who-line {
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
    gap: 6px;
    grid-area: who;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-who-line .stock-act-txn-name,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-who-line a.stock-act-txn-name {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.82rem;
    font-weight: 700;
    color: var(--white, #eef2f5);
    text-decoration: none;
    letter-spacing: 0;
    text-transform: none;
    font-family: "Figtree", "Figtree Fallback", sans-serif;
    line-height: 1.25;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-who-line a.stock-act-txn-name:hover {
    color: #8fdde0;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-who-line .stock-act-follow-tag,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-who-line .stock-act-plan-tag {
    display: none;
  }
  .desk .stock-act-txn-head { display: none; }
  #tape > .count,
  #main > .count { display: none !important; }
  .stock-act-txn-list.stock-act-tape-list .ch { display: none !important; }
  .stock-act-txn-list.stock-act-tape-list > .day {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin: 0;
    padding: 10px 10px 4px;
    list-style: none;
    background: none;
    border: 0;
    min-width: 0;
  }
  .stock-act-txn-list.stock-act-tape-list > .day:first-child { padding-top: 8px; }
  .stock-act-txn-list.stock-act-tape-list > .day h2 {
    font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--gold, #e3b41a);
    font-size: 0.78rem;
    font-weight: 600;
    margin: 0;
  }
}

@media (min-width: 900px) {
  .stock-act-who-head,
  .stock-act-txn-who-line,
  .stock-act-txn-cols-phone,
  .stock-act-txn-kind { display: none !important; }
  .stock-act-txn-when { display: none; }
  .stock-act-txn-tape .stock-act-txn-company,
  .stock-act-txn-tape a.stock-act-txn-company {
    border-bottom: 0;
    padding-bottom: 0;
    width: auto;
  }
  .stock-act-txn-tape .stock-act-txn-company .stock-act-txn-co-name { order: 0; }
  .stock-act-txn-tape .stock-act-txn-name,
  .stock-act-txn-tape a.stock-act-txn-name,
  .stock-act-txn-tape.stock-act-txn-co-first .stock-act-txn-name,
  .stock-act-txn-tape.stock-act-txn-co-first a.stock-act-txn-name {
    font-size: 0.94rem;
    font-weight: 500;
    color: var(--white, #eef2f5);
  }
  .stock-act-txn-list:has(.stock-act-txn) {
    gap: 0;
    margin-bottom: 28px;
    border: 1px solid #3a4452;
    border-radius: 8px;
    overflow: hidden;
    background: rgba(30, 37, 48, 0.94);
  }
  .stock-act-txn-list > .stock-act-txn-cols {
    display: grid;
    grid-template-columns: 6.7rem minmax(9.2rem, 1.5fr) 5.6rem minmax(4.2rem, 0.7fr) minmax(4.3rem, 0.65fr) minmax(4.6rem, 0.75fr) minmax(5.8rem, 0.85fr) 4.9rem;
    grid-template-areas: "date id chip sh px hero after held";
    align-items: center;
    column-gap: 10px;
    padding: 7px 12px 6px 12px;
    background: rgba(15, 18, 24, 0.55);
    border: 0;
    border-left: 3px solid transparent;
    border-bottom: 1px solid #3a4452;
    color: var(--mute, #a7b1bd);
    font-family: "Figtree", "Figtree Fallback", sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    line-height: 1.2;
  }
  .stock-act-txn-cols .stock-act-txn-id,
  .stock-act-txn-cols .stock-act-txn-chip,
  .stock-act-txn-cols .stock-act-txn-date,
  .stock-act-txn-cols .stock-act-txn-sh,
  .stock-act-txn-cols .stock-act-txn-hero,
  .stock-act-txn-cols .stock-act-txn-px,
  .stock-act-txn-cols .stock-act-txn-after,
  .stock-act-txn-cols .stock-act-txn-held,
  .stock-act-txn-cols .stock-act-txn-company {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: inherit;
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    font: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    font-weight: inherit;
  }
  .stock-act-txn-cols .stock-act-txn-id { grid-area: id; }
  .stock-act-txn-cols .stock-act-txn-chip { grid-area: chip; justify-self: start; }
  .stock-act-txn-cols .stock-act-txn-date { grid-area: date; }
  .stock-act-txn-cols .stock-act-txn-sh { grid-area: sh; text-align: right; }
  .stock-act-txn-cols .stock-act-txn-hero { grid-area: hero; text-align: right; font-size: inherit; }
  .stock-act-txn-cols .stock-act-txn-px { grid-area: px; text-align: right; }
  .stock-act-txn-cols .stock-act-txn-after { grid-area: after; text-align: right; }
  .stock-act-txn-cols .stock-act-txn-held { grid-area: held; text-align: right; }

  .stock-act-txn {
    display: grid;
    grid-template-columns: 6.7rem minmax(9.2rem, 1.5fr) 5.6rem minmax(4.2rem, 0.7fr) minmax(4.3rem, 0.65fr) minmax(4.6rem, 0.75fr) minmax(5.8rem, 0.85fr) 4.9rem;
    grid-template-areas: "date id chip sh px hero after held";
    align-items: center;
    column-gap: 10px;
    row-gap: 0;
    padding: 5px 12px;
    border-radius: 0;
    border-width: 0 0 1px 3px;
    border-bottom-color: rgba(58, 68, 82, 0.55);
    background: transparent;
    overflow: hidden;
  }
  .stock-act-txn-list > .stock-act-txn:last-child {
    border-bottom-width: 0;
  }
  .stock-act-txn-list > .stock-act-txn:nth-child(even) {
    background: rgba(255, 255, 255, 0.03);
  }
  .stock-act-txn:hover {
    background: rgba(54, 153, 157, 0.07);
  }
  .stock-act-txn .stock-act-txn-end,
  .stock-act-txn .stock-act-txn-meta,
  .stock-act-txn .stock-act-txn-tbl {
    display: contents;
  }
  .stock-act-txn .stock-act-txn-id {
    grid-area: id;
    min-width: 0;
  }
  .stock-act-txn .stock-act-txn-chip {
    grid-area: chip;
    justify-self: start;
    padding: 2px 8px;
    font-size: 0.6875rem;
  }
  .stock-act-txn .stock-act-txn-date {
    grid-area: date;
    /* This grid hides .stock-act-txn-when, so the date cell has to carry its own color. */
    color: #b7c1cc;
    font-size: calc(0.72rem + 1px);
    white-space: nowrap;
  }
  .stock-act-txn .stock-act-txn-sh {
    display: block;
    grid-area: sh;
    color: var(--paper, #d8dde3);
    font-size: 0.78rem;
    font-variant-numeric: tabular-nums;
    text-align: right;
    white-space: nowrap;
  }
  .stock-act-txn .stock-act-txn-hero,
  .stock-act-txn .stock-act-txn-hero.is-shares {
    grid-area: hero;
    font-size: 0.95rem;
    font-weight: 700;
    color: #eef2f5;
    text-align: right;
    font-variant-numeric: tabular-nums;
  }
  .stock-act-txn .stock-act-txn-hero small {
    font-size: 0.72em;
    margin-left: 2px;
  }
  .stock-act-txn .stock-act-txn-hero.is-shares { display: none; }
  .stock-act-txn .stock-act-txn-hero.is-empty {
    display: block;
    grid-area: hero;
    color: var(--mute, #a7b1bd);
    font-weight: 400;
    font-size: 0.78rem;
    text-align: right;
  }
  .stock-act-txn .stock-act-txn-px {
    grid-area: px;
    color: var(--mute, #a7b1bd);
    font-size: 0.72rem;
    font-variant-numeric: tabular-nums;
    text-align: right;
    white-space: nowrap;
  }
  .stock-act-txn .stock-act-txn-after {
    grid-area: after;
    color: var(--mute, #a7b1bd);
    font-size: 0.72rem;
    font-variant-numeric: tabular-nums;
    text-align: right;
    white-space: nowrap;
  }
  .stock-act-txn .stock-act-txn-held {
    grid-area: held;
    font-size: 0.72rem;
    font-variant-numeric: tabular-nums;
    text-align: right;
    white-space: nowrap;
    font-weight: 600;
  }
  .stock-act-txn .stock-act-txn-dot,
  .stock-act-txn .stock-act-txn-lbl {
    display: none;
  }
  .stock-act-txn .stock-act-txn-name,
  .stock-act-txn a.stock-act-txn-name {
    font-size: 0.84rem;
    font-weight: 600;
  }
  .stock-act-txn:not(.stock-act-txn-tape) .stock-act-txn-id-line {
    width: 100%;
  }
  .stock-act-txn:not(.stock-act-txn-tape) .stock-act-txn-id-line .stock-act-txn-role {
    display: inline;
    flex: 0 0 auto;
    margin-left: 0.35em;
    color: var(--mute, #a7b1bd);
    font-size: 0.72rem;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    font-family: "Figtree", "Figtree Fallback", sans-serif;
  }
  .stock-act-txn:not(.stock-act-txn-tape) .stock-act-txn-id-line .stock-act-txn-role::before {
    content: "– ";
    color: #94a3b8;
  }

  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols,
  .stock-act-txn.stock-act-txn-tape {
    grid-template-columns: 6.7rem minmax(9.2rem, 1.2fr) minmax(9.5rem, 1.7fr) 5.6rem minmax(4.2rem, 0.55fr) minmax(4.4rem, 0.55fr) minmax(4.8rem, 0.7fr) 4.8rem;
    grid-template-areas: "date id co chip sh px hero held";
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols .stock-act-txn-company {
    grid-area: co;
  }
  .stock-act-txn-tape .stock-act-txn-sub { display: none; }
  .stock-act-txn-tape .stock-act-txn-after { display: none; }
  .stock-act-txn-tape .stock-act-txn-id {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 1px;
    overflow: hidden;
  }
  .stock-act-txn-tape .stock-act-txn-id-line {
    width: 100%;
  }
  .stock-act-txn-tape .stock-act-txn-id-line .stock-act-txn-role {
    display: none;
  }
  .stock-act-txn-tape .stock-act-txn-id-sub {
    display: block;
    min-width: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--mute, #a7b1bd);
    font-size: 0.6875rem;
    line-height: 1.25;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    font-family: "Figtree", "Figtree Fallback", sans-serif;
  }
  .stock-act-txn-tape .stock-act-txn-id-sub .stock-act-txn-dot {
    display: inline;
    margin: 0 0.28em;
    color: #94a3b8;
  }
  .stock-act-txn-tape .stock-act-txn-company,
  .stock-act-txn-tape a.stock-act-txn-company {
    display: flex;
    align-items: baseline;
    gap: 0.45em;
    grid-area: co;
    min-width: 0;
    overflow: hidden;
    text-decoration: none;
    color: var(--white, #eef2f5);
    font-size: 0.84rem;
    font-weight: 600;
    font-family: "Figtree", "Figtree Fallback", sans-serif;
    letter-spacing: 0;
    text-transform: none;
  }
  .stock-act-txn-tape .stock-act-txn-company .stock-act-txn-tk,
  .stock-act-txn-tape .stock-act-txn-company a.stock-act-txn-tk {
    flex: 0 0 auto;
    font-size: 0.84rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    color: inherit;
  }
  .stock-act-txn-tape .stock-act-txn-company .stock-act-txn-co-name {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
    color: inherit;
  }
  .stock-act-txn-tape a.stock-act-txn-company:hover,
  .stock-act-txn-tape a.stock-act-txn-company:hover .stock-act-txn-tk,
  .stock-act-txn-tape a.stock-act-txn-company:hover .stock-act-txn-co-name {
    color: inherit;
  }
}

.stock-act-pol-desk .day {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  margin: 14px 0 8px;
  list-style: none;
  background: none;
  border: 0;
}
.stock-act-pol-desk .stock-act-txn-list > .day:first-child { margin-top: 0; }
.stock-act-pol-desk .day h2 {
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--gold, #e3b41a);
  font-size: 0.92rem;
  font-weight: 600;
  margin: 0;
}
@media (min-width: 900px) {
  .stock-act-pol-desk .stock-act-txn-when { display: none; }
  .stock-act-pol-desk .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols,
  .stock-act-pol-desk .stock-act-txn-tape {
    grid-template-columns: 5.1rem minmax(8rem, 1.45fr) 5.4rem minmax(7rem, 1.75fr) 4.6rem minmax(3.6rem, 0.52fr);
    grid-template-areas: "date id co coname chip hero";
    column-gap: 10px;
    row-gap: 0;
  }
  .stock-act-pol-desk .stock-act-txn-tape {
    padding: 5px 12px;
    border-radius: 0;
    border-left-width: 3px;
  }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-end,
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-tbl { display: contents; }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-chip { grid-area: chip; }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-date { grid-area: date; }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-hero { grid-area: hero; }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-sh,
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-px,
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-held,
  .stock-act-pol-desk .stock-act-txn-cols .stock-act-txn-sh,
  .stock-act-pol-desk .stock-act-txn-cols .stock-act-txn-px,
  .stock-act-pol-desk .stock-act-txn-cols .stock-act-txn-held { display: none; }

  /* Split ticker + company into their own columns. The <a> wrapper must be
     display:contents (not flex) or both labels stay in the ticker cell. */
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-company,
  .stock-act-pol-desk .stock-act-txn-tape a.stock-act-txn-company {
    display: contents;
    background: none;
    border: 0;
    padding: 0;
    min-width: 0;
    overflow: visible;
    text-decoration: none;
    color: inherit;
  }
  .stock-act-pol-desk .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols .stock-act-txn-company,
  .stock-act-pol-desk .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols .stock-act-txn-coname {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .stock-act-pol-desk .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols .stock-act-txn-company { grid-area: co; }
  .stock-act-pol-desk .stock-act-txn-cols .stock-act-txn-coname { grid-area: coname; }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-company .stock-act-txn-tk,
  .stock-act-pol-desk .stock-act-txn-tape a.stock-act-txn-company .stock-act-txn-tk {
    display: block;
    grid-area: co;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.84rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    color: var(--white, #eef2f5);
    text-decoration: none;
  }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-company .stock-act-txn-co-name,
  .stock-act-pol-desk .stock-act-txn-tape a.stock-act-txn-company .stock-act-txn-co-name {
    display: block;
    grid-area: coname;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.82rem;
    font-weight: 500;
    color: var(--mute, #a7b1bd);
  }
  .stock-act-pol-desk .stock-act-txn-tape a.stock-act-txn-company:hover .stock-act-txn-tk,
  .stock-act-pol-desk .stock-act-txn-tape a.stock-act-txn-company:hover .stock-act-txn-co-name {
    color: inherit;
  }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-id {
    flex-direction: column;
    align-items: flex-start;
    gap: 1px;
  }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-id-line { width: 100%; }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-id-line .stock-act-txn-name {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-id-line .stock-act-txn-role {
    display: none;
  }
  .stock-act-pol-desk .stock-act-txn-cols .stock-act-txn-hero,
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-hero,
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-hero.is-empty {
    grid-area: hero;
    justify-self: end;
    text-align: right;
  }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-hero {
    font-family: "Red Hat Mono", "Red Hat Mono Fallback", monospace;
    font-variant-numeric: tabular-nums;
    font-size: 0.84rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    color: #eef2f5;
  }
  .stock-act-pol-desk .stock-act-txn-tape .stock-act-txn-hero.is-empty {
    font-family: "Figtree", "Figtree Fallback", sans-serif;
    color: var(--mute, #a7b1bd);
  }
  .stock-act-pol-desk .stock-act-txn-list.stock-act-tape-list .day { padding: 0 12px; }

  .stock-act-pol-desk .stock-act-txn-list.stock-act-show-opt.stock-act-tape-list > .stock-act-txn-cols,
  .stock-act-pol-desk .stock-act-show-opt .stock-act-txn-tape {
    grid-template-columns: 5.1rem minmax(6.8rem, 1.15fr) 4.6rem 3.4rem 4.8rem minmax(6rem, 1.4fr) 4.6rem minmax(3.4rem, 0.5fr);
    grid-template-areas: "date id co strike exp coname chip hero";
  }
  .stock-act-pol-desk .stock-act-show-opt .stock-act-txn-cols .stock-act-txn-strike,
  .stock-act-pol-desk .stock-act-show-opt .stock-act-txn-cols .stock-act-txn-exp,
  .stock-act-pol-desk .stock-act-show-opt .stock-act-txn-tape .stock-act-txn-strike,
  .stock-act-pol-desk .stock-act-show-opt .stock-act-txn-tape .stock-act-txn-exp {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .stock-act-pol-desk .stock-act-show-opt .stock-act-txn-cols .stock-act-txn-strike { grid-area: strike; }
  .stock-act-pol-desk .stock-act-show-opt .stock-act-txn-cols .stock-act-txn-exp { grid-area: exp; }
  .stock-act-pol-desk .stock-act-show-opt .stock-act-txn-tape .stock-act-txn-strike {
    grid-area: strike;
    font-family: "Red Hat Mono", "Red Hat Mono Fallback", monospace;
    font-variant-numeric: tabular-nums;
    font-size: 0.76rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    color: var(--white, #eef2f5);
  }
  .stock-act-pol-desk .stock-act-show-opt .stock-act-txn-tape .stock-act-txn-exp {
    grid-area: exp;
    font-family: "Red Hat Mono", "Red Hat Mono Fallback", monospace;
    font-variant-numeric: tabular-nums;
    font-size: 0.72rem;
    font-weight: 500;
    letter-spacing: 0.01em;
    color: var(--mute, #a7b1bd);
  }
  .stock-act-pol-desk .stock-act-show-opt .stock-act-txn-optline { display: none; }
}

.stock-act-txn-last { display: none; }
@media (max-width: 899px) {
  .stock-act-has-hold .stock-act-txn-tape .stock-act-txn-meta {
    flex-wrap: wrap;
  }
  .stock-act-has-hold .stock-act-txn-meta .stock-act-txn-co,
  .stock-act-has-hold .stock-act-txn-meta a.stock-act-txn-co {
    max-width: 9.5rem;
  }
  .stock-act-has-hold .stock-act-txn-meta .stock-act-txn-sh,
  .stock-act-has-hold .stock-act-txn-meta .stock-act-txn-after,
  .stock-act-has-hold .stock-act-txn-meta .stock-act-txn-held {
    display: inline;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
  }
  .stock-act-has-hold .stock-act-txn-meta .stock-act-txn-sh,
  .stock-act-has-hold .stock-act-txn-meta .stock-act-txn-after {
    color: var(--paper, #d8dde3);
  }
}
@media (min-width: 900px) {
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols,
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-tape {
    grid-template-columns: 5.1rem minmax(6.4rem, 1.1fr) 4.4rem minmax(5rem, 1.15fr) 4.4rem minmax(3.4rem, 0.48fr) minmax(3.8rem, 0.55fr) 4.2rem minmax(3.4rem, 0.48fr);
    grid-template-areas: "date id co coname chip sh after held hero";
  }
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-tape .stock-act-txn-sh,
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-cols .stock-act-txn-sh,
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-tape .stock-act-txn-after,
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-cols .stock-act-txn-after,
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-tape .stock-act-txn-held,
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-cols .stock-act-txn-held {
    display: block;
    justify-self: end;
    text-align: right;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-tape .stock-act-txn-sh,
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-cols .stock-act-txn-sh { grid-area: sh; }
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-tape .stock-act-txn-after,
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-cols .stock-act-txn-after { grid-area: after; }
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-tape .stock-act-txn-held,
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-cols .stock-act-txn-held { grid-area: held; }
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-tape .stock-act-txn-sh,
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-tape .stock-act-txn-after {
    font-family: "Red Hat Mono", "Red Hat Mono Fallback", monospace;
    font-variant-numeric: tabular-nums;
    font-size: 0.76rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    color: #eef2f5;
  }
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-tape .stock-act-txn-held {
    font-family: "Red Hat Mono", "Red Hat Mono Fallback", monospace;
    font-variant-numeric: tabular-nums;
    font-size: 0.72rem;
    font-weight: 600;
  }
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-tape .stock-act-txn-lbl { display: none; }
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-cols .stock-act-txn-sh,
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-cols .stock-act-txn-after,
  .stock-act-pol-desk.stock-act-has-hold .stock-act-txn-cols .stock-act-txn-held {
    font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--mute, #a7b1bd);
  }
}

.page-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px 16px;
  flex-wrap: wrap;
  padding: 2px 0 8px;
}
.page-head h1 {
  font-size: 1.5rem;
  line-height: 1.15;
  margin: 0;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
}
.page-head .asof {
  padding: 0;
  margin: 0;
  flex: 0 0 auto;
}
.page-head.ident {
  align-items: baseline;
  gap: 6px 14px;
}
.page-head.ident h1 {
  text-transform: none;
  letter-spacing: 0.02em;
  font-size: 1.45rem;
}
.page-head.ident .hero-facts {
  display: inline;
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  font-size: 0.9rem;
  color: var(--paper, #d8dde3);
}
.page-head.ident .hero-facts[hidden] { display: none; }
.page-head.ident .hero-line {
  display: inline;
  color: var(--paper, #d8dde3);
  font-size: 0.9rem;
  line-height: 1.3;
}
.page-head.ident .hero-party { color: var(--gold, #e3b41a); font-weight: 600; }
.ident-nav {
  margin: 4px 0 0;
  font-size: 0.82rem;
}
.ident-nav .back { color: var(--accent, #36999d); text-decoration: none; }
@media (max-width: 820px) {
  a.back,
  .ident-nav .back {
    display: inline-block;
    position: relative;
    padding: 12px 10px 12px 0;
    margin: -12px 0;
  }
  a.stock-act-txn-name,
  table.tape-table .tix-who a {
    position: relative;
    /* Extra hit area hangs down into the row, not above it. */
    padding-top: 4px;
    padding-bottom: 20px;
    margin-top: -4px;
    margin-bottom: -20px;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape a.stock-act-txn-tk,
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-company .stock-act-txn-tk {
    position: relative;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-who-line {
    max-height: calc(0.82rem * 1.25);
    overflow: visible;
  }
}
.holdings > .kicker,
.holdings > h2 { display: none; }
.link-bar .hint { display: none; }
.tape-more {
  margin: 10px 0 16px;
}
.tape-more[hidden] { display: none; }
.tape-more button {
  background: transparent;
  border: 1px solid var(--gold, #e3b41a);
  color: var(--gold, #e3b41a);
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 8px 14px;
  min-height: 36px;
  cursor: pointer;
}
.paper-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
  margin: 0 0 10px;
}
.paper-controls .board-tabs { margin: 0; }
.paper-controls .picker {
  margin: 0;
  flex: 1 1 220px;
  max-width: 360px;
}
.paper-caption,
.count {
  color: var(--mute, #a7b1bd);
  font-size: 0.85rem;
  margin: 0 0 8px;
  line-height: 1.4;
}
details.how {
  margin: 0 0 12px;
}
.ticket-more {
  margin-top: 4px;
}
.ticket-more > summary {
  cursor: pointer;
  color: var(--gold, #e3b41a);
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 0.78rem;
  min-height: 32px;
  display: flex;
  align-items: center;
  list-style: none;
}
.ticket-more > summary::-webkit-details-marker { display: none; }
@media (max-width: 820px) {
  .page-head h1,
  .page-head.ident h1 { font-size: 1.35rem; }
  .page-head.ident .hero-facts,
  .page-head.ident .hero-line { font-size: 0.82rem; }
  .focus-bar {
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .holdings .focus .range {
    order: -1;
    width: 100%;
    margin: 0 0 4px;
  }
  .holdings .focus .focus-top {
    width: 100%;
    flex-wrap: wrap;
  }
  .holdings .focus .chips {
    width: 100%;
  }
}

.stock-act-follow-tag {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  margin-left: 6px;
  padding: 1px 6px;
  border: 1px solid var(--gold, #e3b41a);
  color: var(--gold, #e3b41a);
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  font-size: 0.6875rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 1.2;
  vertical-align: middle;
}
a.stock-act-follow-tag { text-decoration: none; }
a.stock-act-follow-tag:hover { background: rgba(227, 180, 26, 0.12); }
.stock-act-txn-id-line .stock-act-follow-tag,
.stock-act-txn-id-line .stock-act-plan-tag { margin-left: 8px; }
.stock-act-plan-tag {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  margin-left: 6px;
  padding: 1px 6px;
  border: 1px solid var(--accent, #36999d);
  color: #8fdde0;
  font-family: "Figtree", "Figtree Fallback", sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 1.2;
  vertical-align: middle;
}
.stock-act-follow-alerts {
  margin: 0 0 14px;
  border: 1px solid var(--gold, #e3b41a);
  background: rgba(227, 180, 26, 0.07);
}
.stock-act-follow-alerts .hd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  padding: 10px 12px 8px;
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--gold, #e3b41a);
  font-size: 0.95rem;
}
.stock-act-follow-alerts .acts {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.stock-act-follow-alerts .acts a,
.stock-act-follow-alerts .acts button {
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--paper, #d8dde3);
  background: transparent;
  border: 1px solid #4a5563;
  padding: 6px 10px;
  min-height: 36px;
  cursor: pointer;
  text-decoration: none;
  font-size: 0.82rem;
}
.stock-act-follow-alerts .acts a:hover,
.stock-act-follow-alerts .acts button:hover {
  border-color: var(--gold, #e3b41a);
  color: var(--gold, #e3b41a);
}
.stock-act-follow-alerts .list { padding: 0 6px 8px; }
.stock-act-follow-alerts a.hit {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) auto auto auto;
  gap: 8px 12px;
  align-items: baseline;
  padding: 10px 8px;
  min-height: 44px;
  color: var(--white, #eef2f5);
  text-decoration: none;
  border-top: 1px solid #3a4452;
}
.stock-act-follow-alerts a.hit:hover { background: rgba(54, 153, 157, 0.08); }
.stock-act-follow-alerts .who {
  font-family: "Figtree", "Figtree Fallback", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.stock-act-follow-alerts .side.up { color: #7dcf7a; }
.stock-act-follow-alerts .side.down { color: #ef7a74; }
.stock-act-follow-alerts .tk, .stock-act-follow-alerts .when { color: var(--mute, #a7b1bd); font-size: 0.82rem; }
@media (max-width: 820px) {
  .stock-act-follow-alerts a.hit {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas: "who side" "tk when";
  }
  .stock-act-follow-alerts .who { grid-area: who; }
  .stock-act-follow-alerts .side { grid-area: side; }
  .stock-act-follow-alerts .tk { grid-area: tk; }
  .stock-act-follow-alerts .when { grid-area: when; }
}

.stock-act-file-notes {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 3px 4px;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  margin: 1px 0 2px;
}
.stock-act-file-note,
.stock-act-file-note-more {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  border: 1px solid #3a4452;
  border-radius: 999px;
  padding: 0 6px;
  color: #c5ced6;
  background: rgba(15, 18, 24, 0.45);
  font-family: "Figtree", "Figtree Fallback", sans-serif;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.45;
}
.stock-act-file-note-more { display: none; }
@media (min-width: 1280px) {
  .stock-act-txn-tape .stock-act-file-notes,
  table.tape-table .stock-act-file-notes {
    display: inline-flex;
    flex-wrap: wrap;
    vertical-align: baseline;
  }
}
@media (max-width: 480px) {
  .stock-act-file-notes {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
  }
  .stock-act-file-note {
    flex: 0 1 auto;
    min-width: 0;
    max-width: min(100%, 15rem);
  }
  .stock-act-file-note.is-extra { display: none !important; }
  .stock-act-file-note-more {
    display: inline-block;
    flex: 0 0 auto;
  }
  .stock-act-txn-tape .stock-act-txn-co-name,
  .stock-act-txn-tape .stock-act-txn-company .stock-act-txn-co-name,
  table.tape-table .co {
    display: none !important;
  }
  .stock-act-txn-list.stock-act-tape-list .ch,
  .stock-act-txn-tape .ch,
  .tix-who .ch {
    display: none !important;
  }
}

:root {
  --v2-card: #222a36; --v2-chart: #18202b; --v2-line: #344050; --v2-border: #3a4452; --v2-sub: #b7c1cc;
  --v2-sell-text: #ffb4ae; --v2-buy-text: #7dcf7a; --v2-sell-bar: #e0625c; --v2-buy-bar: #3fb35c;
  --v2-chip-fg: #9be3a2; --v2-chip-bg: #1f3b2c; --v2-chip-bd: #3f7a52;
  --v2-accent-fg: #8fdde0; --v2-accent-bd: #2d6f73;
  --v2-gold-fg: #f0d078; --v2-gold-bd: #9a8a4a; --v2-gold-bg: rgba(154, 138, 74, 0.14);
}

body.stock-act-v2 .page-head h1,
body.stock-act-v2 #main > h1, body.stock-act-v2 main > h1, body.stock-act-v2 .wrap > h1 {
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif; font-weight: 700; letter-spacing: 0.06em; color: var(--white, #eef2f5);
}
body.stock-act-v2 .page-head:not(.ident) h1 { font-size: 30px; line-height: 1.1; }
body.stock-act-v2 .page-head .asof, body.stock-act-v2 .asof { color: var(--v2-sub); }
body.stock-act-v2 .kicker { color: var(--v2-buy-text); }
body.stock-act-v2 .lede { color: var(--paper, #d8dde3); }
body.stock-act-v2 .muted, body.stock-act-v2 .drop-meta, body.stock-act-v2 .count { color: var(--v2-sub); }

body.stock-act-v2 .panel, body.stock-act-v2 article.study,
body.stock-act-v2 .explain, body.stock-act-v2 .holdings, body.stock-act-v2 .allocator, body.stock-act-v2 .bio-wrap,
body.stock-act-v2 details.how, body.stock-act-v2 .paper-filters,
body.stock-act-v2 .stage {
  background: var(--v2-card); border-color: var(--v2-border); border-radius: 14px;
}
/* accent cards: the colored left stripe carries meaning (buy, avoid, watch, conflict...), so only
   the other three sides and the fill change */
body.stock-act-v2 .card, body.stock-act-v2 .play, body.stock-act-v2 .lead, body.stock-act-v2 .avoid-row {
  background: var(--v2-card); border-top-color: var(--v2-border); border-right-color: var(--v2-border);
  border-bottom-color: var(--v2-border); border-radius: 14px;
}
body.stock-act-v2-cards .card:not(.now):not(.conflict):not(.follow-card) { border-left-color: var(--v2-buy-bar); }
body.stock-act-v2 .bio article { background: var(--v2-chart); border-top-color: var(--v2-line); border-right-color: var(--v2-line); border-bottom-color: var(--v2-line); border-radius: 12px; }
body.stock-act-v2 .holdings .focus { background: var(--v2-chart); border-color: var(--v2-line); border-radius: 12px; }
body.stock-act-v2 .explain h3, body.stock-act-v2 .bio h3, body.stock-act-v2 .bio .subhead { color: var(--white, #eef2f5); }
body.stock-act-v2 .rank { color: var(--v2-sub); }
body.stock-act-v2 .card:first-child .rank, body.stock-act-v2 table.rep tbody tr:first-child .rank { color: var(--v2-buy-text); }
body.stock-act-v2 .rate { color: var(--white, #eef2f5); }
body.stock-act-v2 .rate span,
body.stock-act-v2 .lag span { font-size: 0.6875rem; }
body.stock-act-v2 .ago, body.stock-act-v2 .opp, body.stock-act-v2 .did-mean,
body.stock-act-v2 .sources a { color: var(--v2-accent-fg); }
body.stock-act-v2 .alloc-sort-label, body.stock-act-v2 .bio .subhead { color: var(--v2-sub); }
body.stock-act-v2 .who-list a:hover, body.stock-act-v2 .card h3 a:hover, body.stock-act-v2 .tk:hover, body.stock-act-v2 .tk-link:hover,
body.stock-act-v2 .who:hover { color: var(--v2-accent-fg); }

body.stock-act-v2 .drop-head { border-bottom: 1px solid var(--v2-line); }
body.stock-act-v2 .gate, body.stock-act-v2 .lag { color: var(--v2-buy-text); }
body.stock-act-v2 h2 { color: var(--white, #eef2f5); }

body.stock-act-v2 .stats { background: var(--v2-card); border-color: var(--v2-border); border-radius: 14px; overflow: hidden; }
body.stock-act-v2 .stat { border-color: var(--v2-line); }
body.stock-act-v2 .stat b { color: var(--white, #eef2f5); }
body.stock-act-v2 .stat span, body.stock-act-v2 .stat small { color: var(--v2-sub); }
body.stock-act-v2 .alloc-total b, body.stock-act-v2 .hold-tile .amt, body.stock-act-v2 .sel-chip b, body.stock-act-v2 td.num { color: var(--white, #eef2f5); }

body.stock-act-v2 a.chip, body.stock-act-v2 button.chip,
body.stock-act-v2 .board-tabs button, body.stock-act-v2 .rep-windows button, body.stock-act-v2 .alloc-sort button {
  border-radius: 10px; background: var(--v2-card); border: 1px solid var(--v2-border); color: var(--paper, #d8dde3);
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif; font-weight: 700; letter-spacing: 0.1em;
}
body.stock-act-v2 a.chip:hover, body.stock-act-v2 button.chip:hover, body.stock-act-v2 .board-tabs button:hover, body.stock-act-v2 .rep-windows button:hover, body.stock-act-v2 .alloc-sort button:hover {
  border-color: #56657a; color: var(--white, #eef2f5);
}
body.stock-act-v2 a.chip.on, body.stock-act-v2 button.chip.on,
body.stock-act-v2 .board-tabs button.on, body.stock-act-v2 .rep-windows button.on, body.stock-act-v2 .alloc-sort button.on {
  color: #04140a; background: var(--v2-buy-bar); border-color: var(--v2-buy-bar);
}
body.stock-act-v2 .board-tabs { border-color: var(--v2-border); border-radius: 12px; overflow: hidden; }
body.stock-act-v2 .alloc-sort-label { color: var(--v2-sub); }
body.stock-act-v2 .hold-tile { border-radius: 10px; }
body.stock-act-v2 .hold-tile.on { border-color: var(--v2-buy-bar); }
body.stock-act-v2 .tag, body.stock-act-v2 .label, body.stock-act-v2 .opt-tag, body.stock-act-v2 .holdings .focus .chip { border-radius: 6px; }
body.stock-act-v2 .tag.hot { color: var(--v2-chip-fg); border-color: var(--v2-chip-bd); background: var(--v2-chip-bg); }
body.stock-act-v2 .tag.warn, body.stock-act-v2 .opt-tag, body.stock-act-v2 .stock-act-empty-filings { color: var(--v2-gold-fg); border-color: var(--v2-gold-bd); background: var(--v2-gold-bg); }
body.stock-act-v2 .label { color: var(--v2-chip-fg); border-color: var(--v2-chip-bd); background: var(--v2-chip-bg); }
body.stock-act-v2 .bar > i { background: var(--v2-buy-bar); }

body.stock-act-v2 .btn, body.stock-act-v2 .more-row button, body.stock-act-v2 button.more, body.stock-act-v2 .series-more,
body.stock-act-v2 .hold-toggle, body.stock-act-v2 .clear-btn, body.stock-act-v2 .landed-chip, body.stock-act-v2 button.stock-act-track-more,
body.stock-act-v2 #search-form button.dl, body.stock-act-v2 .stock-act-follow-alerts .acts a, body.stock-act-v2 .stock-act-follow-alerts .acts button {
  border-radius: 10px; border: 1px solid var(--v2-border); background: transparent; color: var(--white, #eef2f5);
  font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif; font-weight: 700; letter-spacing: 0.1em;
}
body.stock-act-v2 .btn:hover, body.stock-act-v2 .more-row button:hover, body.stock-act-v2 button.more:hover, body.stock-act-v2 .series-more:hover,
body.stock-act-v2 .hold-toggle:hover, body.stock-act-v2 .clear-btn:hover, body.stock-act-v2 .landed-chip:hover,
body.stock-act-v2 #search-form button.dl:hover { border-color: var(--v2-buy-bar); color: var(--v2-buy-text); background: transparent; }
body.stock-act-v2 .btn.fill, body.stock-act-v2 #search-form button[type="submit"] {
  border-radius: 10px; background: var(--v2-buy-bar); border-color: var(--v2-buy-bar); color: #04140a;
}

body.stock-act-v2 details.how > summary, body.stock-act-v2 .bio-wrap > summary, body.stock-act-v2 .paper-filters > summary, body.stock-act-v2 .play-more > summary {
  color: var(--white, #eef2f5); font-family: "Big Shoulders Display", "Big Shoulders Fallback", sans-serif; font-weight: 700; letter-spacing: 0.1em;
}
body.stock-act-v2 details.how > summary::before, body.stock-act-v2 .paper-filters > summary::before { color: var(--v2-buy-text); }
body.stock-act-v2 details.how .body { color: var(--paper, #d8dde3); }

body.stock-act-v2 .picker input, body.stock-act-v2 .picker select, body.stock-act-v2 .filters input, body.stock-act-v2 .filters select, body.stock-act-v2 #search {
  background-color: var(--v2-card); border: 1px solid var(--v2-border); border-radius: 10px; color: var(--white, #eef2f5);
}
body.stock-act-v2 .picker input:focus, body.stock-act-v2 .picker select:focus, body.stock-act-v2 #search:focus { outline: 2px solid var(--gold, #e3b41a); outline-offset: 1px; }

body.stock-act-v2 .table-wrap, body.stock-act-v2 .rep-wrap, body.stock-act-v2 .stock-act-track-scroll { background: var(--v2-card); border-color: var(--v2-border); border-radius: 14px; }
body.stock-act-v2 th {
  color: var(--v2-sub);
  font-family: "Figtree", "Figtree Fallback", sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
body.stock-act-v2 th, body.stock-act-v2 td { border-color: var(--v2-line); }
body.stock-act-v2 table.rep tr { border-bottom-color: var(--v2-line); }
body.stock-act-v2 .tickets li { border-color: var(--v2-line); }

body.stock-act-v2 .stock-act-txn-list:has(.stock-act-txn) { border-color: var(--v2-border); }
body.stock-act-v2 .stock-act-txn { border-top-color: var(--v2-border); border-right-color: var(--v2-border); border-bottom-color: var(--v2-border); }
body.stock-act-v2 .stock-act-txn-head, body.stock-act-v2 .stock-act-txn-cols { color: var(--v2-sub); }

body.stock-act-v2 .stock-act-txn-list > .day h2, body.stock-act-v2 .stock-act-pol-desk .day h2 { color: var(--paper, #d8dde3); }
body.stock-act-v2 .stock-act-txn-list > .day.fresh h2, body.stock-act-v2 .stock-act-pol-desk .day.fresh h2 { color: var(--v2-buy-text); }
body.stock-act-v2 .stock-act-txn-tag.hot { color: var(--v2-chip-fg); border-color: var(--v2-chip-bd); background: var(--v2-chip-bg); border-radius: 6px; }
body.stock-act-v2 .tape-more button { border-radius: 10px; border-color: var(--v2-border); color: var(--white, #eef2f5); }
body.stock-act-v2 .tape-more button:hover { border-color: var(--v2-buy-bar); color: var(--v2-buy-text); }
body.stock-act-v2 .ticket-more > summary { color: var(--v2-buy-text); }

body.stock-act-v2 .price-pill { background: var(--v2-card); border-color: var(--v2-border); border-radius: 12px; color: var(--white, #eef2f5); }
body.stock-act-v2 .price-pill b { color: var(--white, #eef2f5); }
body.stock-act-v2 .range { background: var(--v2-chart); border-color: var(--v2-line); }
body.stock-act-v2 .range button.on { color: #04140a; background: var(--v2-buy-bar); box-shadow: none; }

body.stock-act-v2 .hud, body.stock-act-v2 .layers, body.stock-act-v2 .status { border-color: var(--v2-border); border-radius: 14px; }
body.stock-act-v2 #search-results { border-color: var(--v2-border); border-radius: 12px; background: var(--v2-card); }
body.stock-act-v2 #search-results button { border-color: var(--v2-line); }
body.stock-act-v2 .hit .who, body.stock-act-v2 .pop .holder { color: var(--v2-buy-text); }
body.stock-act-v2 .stock-act-follow-alerts { background: var(--v2-card); border: 1px solid var(--v2-border); border-radius: 14px; }
body.stock-act-v2 .stock-act-follow-alerts .hd { color: var(--white, #eef2f5); }
body.stock-act-v2 .stock-act-follow-alerts .acts a:hover, body.stock-act-v2 .stock-act-follow-alerts .acts button:hover { border-color: var(--v2-buy-bar); color: var(--v2-buy-text); }
body.stock-act-v2 .stock-act-follow-tag { color: var(--v2-chip-fg); background: var(--v2-chip-bg); border-color: var(--v2-chip-bd); border-radius: 6px; }
body.stock-act-v2 .stock-act-plan-tag { color: var(--paper, #d8dde3); border-color: var(--v2-border); border-radius: 6px; }

@media (max-width: 899px) {
  body.stock-act-v2 a.chip, body.stock-act-v2 button.chip,
  body.stock-act-v2 .board-tabs button, body.stock-act-v2 .rep-windows button, body.stock-act-v2 .alloc-sort button,
  body.stock-act-v2 .btn, body.stock-act-v2 .more-row button, body.stock-act-v2 button.more, body.stock-act-v2 .series-more,
  body.stock-act-v2 .hold-toggle, body.stock-act-v2 .clear-btn, body.stock-act-v2 .landed-chip, body.stock-act-v2 button.stock-act-track-more,
  body.stock-act-v2 .stock-act-follow-alerts .acts a, body.stock-act-v2 .stock-act-follow-alerts .acts button,
  body.stock-act-v2 .range button, body.stock-act-v2 .ranges button {
    min-height: 44px;
  }
  body.stock-act-v2 details.how > summary, body.stock-act-v2 .bio-wrap > summary, body.stock-act-v2 .paper-filters > summary,
  body.stock-act-v2 .play-more > summary, body.stock-act-v2 details > summary { min-height: 44px; box-sizing: border-box; align-content: center; }
  body.stock-act-v2 .picker input, body.stock-act-v2 .picker select, body.stock-act-v2 .filters input, body.stock-act-v2 .filters select { min-height: 44px; }
  body.stock-act-v2 .holdings .focus .range button { min-height: 44px; min-width: 44px; }
  body.stock-act-v2 .rep-wrap { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  body.stock-act-v2 .holdings .focus .mark-pop .pop-close { position: relative; }
  body.stock-act-v2 .holdings .focus .mark-pop .pop-close::after { content: ""; position: absolute; inset: -11px; }
  body.stock-act-v2 #search-form input, body.stock-act-v2 #search-form button, body.stock-act-v2 #search { min-height: 44px; }
  body.stock-act-v2 .layers label, body.stock-act-v2 .layers .swatch { min-height: 44px; }
}

@media (max-width: 899px) {
  body.stock-act-v2-phone .stock-act-follow-alerts { background: var(--v2-card); border-color: var(--v2-border); border-radius: 14px; }
  body.stock-act-v2-phone .stock-act-follow-alerts .hd > span:first-child { color: var(--white, #eef2f5); font-weight: 700; }
  body.stock-act-v2-phone .stock-act-follow-alerts .acts a,
  body.stock-act-v2-phone .stock-act-follow-alerts .acts button {
    border-radius: 10px; border-color: var(--v2-border); color: var(--paper, #d8dde3); min-height: 44px;
  }
  body.stock-act-v2-phone .stock-act-follow-alerts a.hit { border-color: var(--v2-line); }
  body.stock-act-v2-phone .stock-act-follow-alerts .side.up { color: var(--v2-buy-text); }
  body.stock-act-v2-phone .stock-act-follow-alerts .side.down { color: var(--v2-sell-text); }
  body.stock-act-v2-phone #windows .chip {
    border-radius: 10px; background: var(--v2-card); border-color: var(--v2-border); color: var(--paper, #d8dde3); font-weight: 700;
  }
  body.stock-act-v2-phone #windows .chip.on { color: #04140a; background: var(--v2-buy-bar); border-color: var(--v2-buy-bar); }
  body.stock-act-v2-phone .picker input { background: var(--v2-card); border-color: var(--v2-border); border-radius: 10px; }
  body.stock-act-v2-phone .more-row .btn { border-radius: 10px; border: 1px solid var(--v2-border); color: var(--white, #eef2f5); min-height: 44px; }
  body.stock-act-v2-phone .stock-act-txn-list.stock-act-tape-list { background: var(--v2-card); border-color: var(--v2-border); }
  body.stock-act-v2-phone .stock-act-txn-list.stock-act-tape-list > .day h2 { color: var(--paper, #d8dde3); }
  body.stock-act-v2-phone .stock-act-txn-list.stock-act-tape-list > .day.fresh h2 { color: var(--v2-buy-text); }
  body.stock-act-v2-phone .stock-act-follow-alerts .hd { color: var(--white, #eef2f5); }
  body.stock-act-v2-phone .stock-act-txn-tag.stock-act-basket-chip { color: var(--v2-accent-fg); border-color: var(--v2-accent-bd); }
  body.stock-act-v2-phone .stock-act-follow-tag { color: var(--v2-chip-fg); background: var(--v2-chip-bg); border-color: var(--v2-chip-bd); }
  body.stock-act-v2-phone .stock-act-plan-tag { color: var(--paper, #d8dde3); border-color: var(--v2-border); }
  body.stock-act-v2-phone #basket .stat b, body.stock-act-v2-phone #basket .stock-act-stats dd { color: var(--white, #eef2f5); }
  body.stock-act-v2-phone .stock-act-issuer { background: var(--v2-card); border-color: var(--v2-border); }
}

@media (max-width: 820px) {
  .stock-act-header .mark { max-width: calc(100% - 5rem); }
}

@media (min-width: 821px) and (max-width: 980px) {
  .stock-act-header-inner { gap: 8px 8px; flex-wrap: nowrap; }
  .stock-act-nav { flex-wrap: nowrap; gap: 0 2px; }
  .stock-act-nav a { padding: 0 5px; font-size: 13px; letter-spacing: 0.04em; }
  .stock-act-modes { gap: 4px; }
  .stock-act-mode { padding: 0 6px; letter-spacing: 0.05em; font-size: 0.7rem; }
  .stock-act-header .mark { font-size: 0.9rem; letter-spacing: 0.12em; }
}

.stock-act-keys-hint {
  display: none;
  margin: 6px 0 0;
  color: var(--mute, #a7b1bd);
  font-family: "Figtree", "Figtree Fallback", sans-serif;
  font-size: 0.72rem;
  letter-spacing: 0.01em;
}
@media (min-width: 900px) {
  .stock-act-keys-hint { display: block; }
}

@media (min-width: 821px) {
  .stock-act-member-desk {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(260px, 0.7fr);
    column-gap: 12px;
    align-items: start;
    --stock-act-desk-date: 8rem;
    --stock-act-desk-date-short: 3.4rem;
    --stock-act-desk-tk: 3.4rem;
    --stock-act-desk-chip: 3.4rem;
    --stock-act-desk-hero: 7.6rem;
  }
  @media (min-width: 1100px) {
    .stock-act-member-desk { grid-template-columns: minmax(0, 1.35fr) minmax(320px, 0.82fr); column-gap: 16px; }
  }
  @media (min-width: 1200px) {
    .stock-act-member-desk { grid-template-columns: minmax(0, 1.25fr) minmax(360px, 0.95fr); }
  }
  @media (min-width: 1600px) {
    .stock-act-member-desk { grid-template-columns: minmax(0, 1.15fr) minmax(420px, 1fr); column-gap: 20px; }
  }
  .stock-act-member-desk .holdings:not([hidden]) { display: contents; }
  .stock-act-member-desk .holdings[hidden] { display: none !important; }
  .stock-act-member-desk .tape-col {
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
  }
  .stock-act-member-desk .chart-col {
    grid-column: 2;
    grid-row: 1;
    align-self: stretch;
    min-width: 0;
  }
  /* Stick the chart card only. The full column (link bar + tiles) is taller than
     800px once a holding is selected, and a sticky stack that tall slides off the top. */
  .stock-act-member-desk .focus {
    position: sticky;
    top: calc(var(--site-header-h, 62px) + 8px);
    z-index: 4;
  }
  .stock-act-member-desk .tile-board {
    max-height: 168px;
    overflow-y: auto;
  }
  .stock-act-member-desk .tape-head { margin: 0 0 8px; }
  .stock-act-member-desk .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape .stock-act-txn-hero,
  .stock-act-member-desk .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols .stock-act-txn-hero,
  .stock-act-member-desk .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols-phone .stock-act-txn-hero {
    min-width: 0;
    justify-self: stretch;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
    text-align: right;
  }
  @media (max-width: 899px) {
    .stock-act-member-desk .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols-phone {
      border-left: 3px solid transparent;
    }
    .stock-act-member-desk .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-cols-phone,
    .stock-act-member-desk .stock-act-txn-list.stock-act-tape-list > .stock-act-txn-tape {
      grid-template-columns: var(--stock-act-desk-date-short) minmax(0, 1.4fr) var(--stock-act-desk-chip) var(--stock-act-desk-hero);
    }
  }
  @media (min-width: 900px) {
    .stock-act-member-desk .stock-act-txn-list.stock-act-show-opt.stock-act-tape-list > .stock-act-txn-cols,
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-tape {
      grid-template-columns: var(--stock-act-desk-date) minmax(0, 1.1fr) var(--stock-act-desk-tk) minmax(0, 1.2fr) var(--stock-act-desk-chip) var(--stock-act-desk-hero);
      grid-template-areas: "date id co coname chip hero";
      column-gap: 8px;
    }
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-tape .stock-act-txn-id,
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-tape .stock-act-txn-tk,
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-tape .stock-act-txn-co-name,
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-tape .stock-act-txn-chip,
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-tape .stock-act-txn-date,
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-tape .stock-act-txn-hero,
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-cols .stock-act-txn-id,
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-cols .stock-act-txn-chip,
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-cols .stock-act-txn-hero {
      min-width: 0;
    }
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-tape:has(.stock-act-desk-opt) {
      grid-template-areas:
        "date id co coname chip hero"
        ". . opt opt opt .";
      row-gap: 2px;
      align-items: start;
    }
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-cols .stock-act-txn-strike,
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-cols .stock-act-txn-exp,
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-tape .stock-act-txn-strike,
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-tape .stock-act-txn-exp { display: none; }
    .stock-act-member-desk .stock-act-show-opt .stock-act-txn-tape:has(.stock-act-desk-opt) .stock-act-txn-tk .opt-tag {
      display: none;
    }
    .stock-act-member-desk .stock-act-desk-opt {
      display: block;
      grid-area: opt;
      min-width: 0;
      overflow: visible;
      white-space: nowrap;
      color: var(--mute, #a7b1bd);
      font-family: "Red Hat Mono", "Red Hat Mono Fallback", monospace;
      font-variant-numeric: tabular-nums;
      font-size: 0.72rem;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 1.25;
      padding: 0 0 1px;
    }
  }
}
