/* ============================================================
   Mobile responsive layer.
   Desktop uses the app's inline styles UNCHANGED. Every rule that
   could alter layout is gated behind @media (max-width: 768px), so
   it is physically incapable of applying on a wider (desktop) screen.
   The one default rule below just hides the mobile-only bottom nav,
   which never exists on desktop anyway.
   ============================================================ */

/* Stop mobile browsers (iOS Safari / Chrome) from auto-inflating font sizes.
   Without this, the engine "boosts" text in blocks it deems primary content,
   inconsistently row-to-row — e.g. the fixed 11px In/Out-of-range pill renders
   bigger on some position rows than others. 100% = render fonts at their real size. */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }

/* Bottom tab bar is mobile-only — hidden by default (desktop never shows it). */
.lc-bottom-nav { display: none; }

/* Per-cell mini labels used when tables collapse into cards on mobile. */
.lc-cell-label { display: none; }

@media (max-width: 768px) {
  /* Cards stack one per row, full width, with tighter side padding.
     minmax(0, 1fr) — NOT plain 1fr — is critical: `1fr` means minmax(auto,1fr),
     whose `auto` minimum refuses to shrink below the widest content (e.g. a
     ~620px chart), pushing cards off-screen. The `0` lets the column shrink to
     the viewport and forces contents to fit. min-width:0 on the cards lets their
     inner flex/grid content shrink too. */
  .lc-card-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    gap: 12px !important;
  }
  .lc-card-grid > * {
    grid-column: 1 / -1 !important;
    min-width: 0 !important;
  }

  /* Tighten the generic 28px side padding used around headers/rows. */
  .lc-pad-x { padding-left: 14px !important; padding-right: 14px !important; }

  /* Top bar: hide its inline tab nav (the bottom bar replaces it) and slim padding. */
  .lc-topbar { padding-left: 14px !important; padding-right: 14px !important; }
  .lc-topbar-nav { display: none !important; }

  /* Reveal the app-style bottom tab bar. */
  .lc-bottom-nav { display: flex !important; }

  /* Keep page content clear of the fixed bottom bar. */
  .lc-app { padding-bottom: 72px !important; }

  /* Charts scale down to fit their card instead of forcing horizontal scroll.
     The viewBox on each <svg> preserves the drawing; this just resizes it. */
  .lc-chart { width: 100% !important; height: auto !important; max-width: 100% !important; }

  /* Inner multi-column grids inside cards collapse so they fit a phone.
     (These target specific cards whose inline grids otherwise overflow.) */
  .lc-stack-mobile { grid-template-columns: 1fr !important; gap: 16px !important; }
  .lc-stack-mobile > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-right: none !important;
  }
  .lc-2col-mobile { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }

  /* "All Positions" rows: the desktop grid (200px 130px 1fr 1fr 1fr) is far wider
     than a phone, clipping the price column / action button off the right edge.
     Collapse each row into a 2-col card — identity + status on top, value + price
     below, action button full-width beneath. `1fr auto` keeps status/price hugging
     the right; min-width:0 lets the identity cell shrink and ellipsize instead of
     forcing overflow. Handles both 4-child (LP/GMX) and 5-child (with button) rows
     via auto-placement. */
  .lc-pos-row {
    grid-template-columns: 1fr auto !important;
    gap: 8px 12px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    align-items: start !important;
  }
  .lc-pos-row > * { min-width: 0 !important; }
  /* The status pill is a direct grid item, so it defaults to justify-self:stretch
     and fills the right column — whose width is driven by the longer price text
     below it. That made identical pills render at different widths row-to-row.
     Pin it to its natural width at the right edge instead. */
  .lc-pos-row .lc-status-pill { justify-self: end !important; }
  .lc-pos-row .lc-pos-action {
    grid-column: 1 / -1 !important;
    justify-content: center !important;
    margin-top: 2px !important;
  }
  .lc-pos-row .lc-pos-action > button { width: 100% !important; }

  /* A flex header (label + button row) stacks, and its buttons may wrap. */
  .lc-wrap-mobile {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }

  /* ── Income page ─────────────────────────────────────────────── */
  .lc-income-page { padding: 18px 14px 28px !important; }

  /* 5 stat cards across is unreadable on a phone → 2×2 grid with the
     last card (Proj. Monthly) spanning the full width as a footer row. */
  .lc-stat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; }
  .lc-stat-grid > :last-child { grid-column: 1 / -1; }
  .lc-stat-grid > div { padding: 12px 14px !important; }

  /* Income positions table → one card per position: identity on top,
     then the four figures as a labelled 2×2 grid. Header row goes away;
     each cell shows its own mini label instead. */
  .lc-inc-head { display: none !important; }
  .lc-inc-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px 16px !important;
    padding: 14px !important;
    align-items: start !important;
  }
  .lc-inc-row > :first-child { grid-column: 1 / -1; }
  .lc-inc-row > div { text-align: left !important; }
  .lc-cell-label {
    display: block;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: rgba(148, 163, 184, 0.9);
    margin-bottom: 2px;
  }

  /* ── History page ────────────────────────────────────────────── */
  .lc-history-card { margin: 0 12px 20px !important; padding: 14px !important; }

  /* Summary stats wrap into a left-aligned grid under the heading. */
  .lc-hist-stats {
    flex-wrap: wrap !important;
    gap: 14px 22px !important;
    align-items: flex-start !important;
  }
  .lc-hist-stats > div { text-align: left !important; }
  .lc-hist-stats > div > div:last-child { font-size: 16px !important; }

  /* The 14-column table can't fit a phone. Hide the derived/secondary
     columns (Range, Period, Capital Out, Cap G/L, LP P&L, Hedge P&L) and
     keep Status, Pool, Capital In, Fees, Combined, ROI, APR + actions.
     The full breakdown is still available on desktop. */
  .lc-hist-table th:nth-child(3),  .lc-hist-table td:nth-child(3),
  .lc-hist-table th:nth-child(4),  .lc-hist-table td:nth-child(4),
  .lc-hist-table th:nth-child(6),  .lc-hist-table td:nth-child(6),
  .lc-hist-table th:nth-child(8),  .lc-hist-table td:nth-child(8),
  .lc-hist-table th:nth-child(9),  .lc-hist-table td:nth-child(9),
  .lc-hist-table th:nth-child(10), .lc-hist-table td:nth-child(10) { display: none !important; }
  .lc-hist-table th, .lc-hist-table td { padding: 7px 8px !important; }

  /* ── Position detail header ──────────────────────────────────── */
  .lc-pos-header {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 14px;
    padding: 16px 14px !important;
  }

  /* Safety net: never let the page itself scroll sideways on a phone. */
  html, body { overflow-x: hidden; max-width: 100%; }
}
:root {
  --vt-bg: #090c10;
  --vt-sidebar: #0d1117;
  --vt-surface: #11161d;
  --vt-surface-2: #161c25;
  --vt-surface-3: #1b222d;
  --vt-line: rgba(255, 255, 255, 0.07);
  --vt-line-strong: rgba(255, 255, 255, 0.12);
  --vt-text: #edf1f7;
  --vt-dim: #9aa5b5;
  --vt-muted: #687385;
  --vt-cyan: #34d5e8;
  --vt-cyan-dark: #071a1e;
  --vt-green: #56d88b;
  --vt-amber: #f4bd55;
  --vt-red: #f17884;
  --vt-violet: #a793ed;
  --vt-sidebar-width: 236px;
  --vt-header-height: 70px;
  --vt-radius: 12px;
  --vt-shadow: 0 18px 50px rgba(0, 0, 0, 0.24);
}

* { box-sizing: border-box; }
body { margin: 0; background: var(--vt-bg); color: var(--vt-text); }
button, input, select { font: inherit; }
button:focus-visible, input:focus-visible, select:focus-visible {
  outline: 2px solid rgba(52, 213, 232, 0.75);
  outline-offset: 2px;
}

.vt-shell { min-height: 100vh; background: var(--vt-bg); color: var(--vt-text); }
.vt-sidebar {
  position: fixed; inset: 0 auto 0 0; z-index: 120;
  width: var(--vt-sidebar-width); padding: 22px 14px 16px;
  display: flex; flex-direction: column; justify-content: space-between;
  background: var(--vt-sidebar); border-right: 1px solid var(--vt-line);
}
.vt-sidebar__top { min-height: 0; }
.vt-brand { display: flex; align-items: center; gap: 11px; padding: 0 9px; }
.vt-brand__mark {
  width: 31px; height: 31px; border-radius: 9px; display: grid; place-items: center;
  background: var(--vt-cyan); box-shadow: 0 0 28px rgba(52, 213, 232, 0.14);
}
.vt-brand__mark > span { width: 10px; height: 10px; border: 2px solid #061014; transform: rotate(45deg); }
.vt-brand__copy { display: flex; align-items: baseline; gap: 5px; }
.vt-brand__copy strong { font-size: 15px; letter-spacing: -0.02em; }
.vt-brand__copy small { color: var(--vt-cyan); font-size: 11px; font-weight: 700; }
.vt-sidebar__section-label {
  margin: 32px 12px 9px; color: #586374; font-size: 9px; font-weight: 800;
  letter-spacing: 0.13em; text-transform: uppercase;
}
.vt-sidebar__nav { display: grid; gap: 3px; }
.vt-nav-item {
  width: 100%; height: 43px; padding: 0 11px; border: 1px solid transparent;
  border-radius: 9px; background: transparent; color: #8792a2; cursor: pointer;
  display: grid; grid-template-columns: 22px 1fr auto; align-items: center; gap: 9px;
  text-align: left; font-size: 12.5px; font-weight: 600; transition: 150ms ease;
}
.vt-nav-item:hover { background: rgba(255,255,255,0.035); color: #d8dee8; }
.vt-nav-item.is-active {
  color: var(--vt-text); background: rgba(52, 213, 232, 0.075);
  border-color: rgba(52, 213, 232, 0.13);
}
.vt-nav-item.is-active svg { color: var(--vt-cyan); }
.vt-nav-item small {
  padding: 2px 5px; border-radius: 999px; background: rgba(167,147,237,0.10);
  color: #b9aaf0; font-size: 8px; font-weight: 700; letter-spacing: .02em;
}
.vt-sidebar__bottom { display: grid; gap: 10px; }
.vt-beta-card {
  margin: 0 3px; padding: 13px; border: 1px solid var(--vt-line); border-radius: 10px;
  background: rgba(255,255,255,0.025); display: grid; gap: 3px;
}
.vt-beta-card span { color: var(--vt-cyan); font-size: 9px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.vt-beta-card strong { font-size: 11.5px; }
.vt-beta-card small { color: var(--vt-muted); font-size: 9.5px; line-height: 1.4; }
.vt-account-link {
  width: 100%; padding: 10px 8px; border: 1px solid transparent; border-radius: 10px;
  background: transparent; color: var(--vt-dim); display: flex; align-items: center; gap: 9px;
  cursor: pointer; text-align: left;
}
.vt-account-link:hover, .vt-account-link.is-active { background: rgba(255,255,255,.035); border-color: var(--vt-line); }
.vt-avatar {
  width: 30px; height: 30px; border-radius: 9px; display: grid; place-items: center;
  color: #c9f8fb; background: rgba(52,213,232,.12); font-size: 10px; font-weight: 800;
}
.vt-account-link__copy { display: grid; gap: 1px; min-width: 0; flex: 1; }
.vt-account-link__copy strong { color: #dce2eb; font-size: 10.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.vt-account-link__copy small { color: var(--vt-muted); font-size: 9px; }
.vt-main { min-height: 100vh; margin-left: var(--vt-sidebar-width); }
.vt-header {
  position: sticky; top: 0; z-index: 100; height: var(--vt-header-height); padding: 0 28px;
  display: flex; align-items: center; justify-content: space-between; gap: 18px;
  background: rgba(9, 12, 16, 0.9); border-bottom: 1px solid var(--vt-line);
  backdrop-filter: blur(18px);
}
.vt-header__mobile-brand { display: none; }
.vt-header__title { display: grid; gap: 2px; }
.vt-header__title small { color: var(--vt-muted); font-size: 9px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.vt-header__title strong { font-size: 15px; letter-spacing: -.015em; }
.vt-header__right { display: flex; align-items: center; gap: 10px; }
.vt-header-cta { min-height: 39px; }
.vt-main-content { min-height: calc(100vh - var(--vt-header-height)); }
.vt-page-frame { width: 100%; max-width: 1440px; margin: 0 auto; padding: 28px; }
.vt-global-banner { padding: 9px 28px; font-size: 12px; border-bottom: 1px solid var(--vt-line); }
.vt-global-banner.is-success { color: var(--vt-green); background: rgba(86,216,139,.07); }
.vt-global-banner.is-error { color: var(--vt-red); background: rgba(241,120,132,.07); }
.vt-verification-banner { min-height: 42px; padding: 8px 28px; border-bottom: 1px solid rgba(246,190,74,.2); background: rgba(246,190,74,.07); color: #f4ca73; display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 11.5px; }
.vt-verification-banner button { flex: 0 0 auto; padding: 6px 10px; border: 1px solid rgba(246,190,74,.28); border-radius: 6px; background: rgba(246,190,74,.08); color: #f4ca73; cursor: pointer; font: inherit; font-weight: 700; }
.vt-verification-banner button:disabled { cursor: wait; opacity: .55; }
@media (max-width: 640px) { .vt-verification-banner { padding: 9px 14px; align-items: flex-start; flex-direction: column; } }
.vt-wallet-summary {
  height: 40px; padding: 0 13px; display: flex; align-items: center; gap: 8px;
  border: 1px solid var(--vt-line); border-radius: 10px; color: var(--vt-dim); font-size: 11px;
}
.vt-wallet-menu { position: relative; }
.vt-wallet-trigger {
  min-width: 184px; height: 43px; padding: 0 10px; border: 1px solid var(--vt-line-strong);
  border-radius: 10px; background: var(--vt-surface); color: var(--vt-text); display: flex;
  align-items: center; gap: 9px; cursor: pointer; text-align: left;
}
.vt-wallet-trigger:hover { border-color: rgba(52,213,232,.28); }
.vt-wallet-trigger__icon {
  width: 27px; height: 27px; border-radius: 7px; display: grid; place-items: center;
  color: var(--vt-cyan); background: rgba(52,213,232,.10);
}
.vt-wallet-trigger__copy { min-width: 0; flex: 1; display: grid; }
.vt-wallet-trigger__copy small { color: var(--vt-muted); font-size: 8px; text-transform: uppercase; letter-spacing: .07em; }
.vt-wallet-trigger__copy strong { max-width: 110px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; }
.vt-wallet-trigger__chevron { color: var(--vt-muted); transform: translateY(-2px); }
.vt-wallet-popover {
  position: absolute; top: calc(100% + 8px); right: 0; z-index: 180; width: 310px;
  padding: 10px; border: 1px solid var(--vt-line-strong); border-radius: 12px;
  background: #131922; box-shadow: var(--vt-shadow);
}
.vt-popover-label { padding: 3px 7px 8px; color: var(--vt-muted); font-size: 9px; font-weight: 800; text-transform: uppercase; letter-spacing: .09em; }
.vt-wallet-option-row { display: flex; align-items: center; }
.vt-wallet-option {
  flex: 1; width: 100%; padding: 8px; border: 0; border-radius: 8px; background: transparent;
  color: var(--vt-dim); display: grid; grid-template-columns: 29px 1fr auto; align-items: center; gap: 9px;
  cursor: pointer; text-align: left;
}
.vt-wallet-option:hover, .vt-wallet-option.is-selected { background: rgba(255,255,255,.045); color: var(--vt-text); }
.vt-wallet-option__mark { width: 28px; height: 28px; border-radius: 8px; background: rgba(52,213,232,.09); color: var(--vt-cyan); display: grid; place-items: center; font-size: 10px; font-weight: 800; }
.vt-wallet-option > span:nth-child(2) { min-width: 0; display: grid; }
.vt-wallet-option strong { font-size: 11px; }
.vt-wallet-option small { color: var(--vt-muted); font-family: monospace; font-size: 9px; }
.vt-wallet-remove { width: 28px; height: 28px; border: 0; background: transparent; color: var(--vt-muted); display: grid; place-items: center; cursor: pointer; border-radius: 7px; }
.vt-wallet-remove:hover { color: var(--vt-red); background: rgba(241,120,132,.08); }
.vt-wallet-popover__actions { margin-top: 8px; padding-top: 8px; border-top: 1px solid var(--vt-line); display: grid; }
.vt-text-action { padding: 8px; border: 0; background: transparent; color: var(--vt-cyan); display: flex; align-items: center; gap: 7px; cursor: pointer; text-align: left; font-size: 10.5px; }
.vt-text-action:hover { background: rgba(255,255,255,.03); }
.vt-text-action.is-muted { color: var(--vt-muted); }
.vt-primary-button, .vt-secondary-button, .vt-warning-button {
  min-height: 38px; padding: 0 14px; border-radius: 9px; display: inline-flex; align-items: center;
  justify-content: center; gap: 7px; cursor: pointer; font-size: 11px; font-weight: 750; white-space: nowrap;
}
.vt-primary-button { color: #071215; background: var(--vt-cyan); border: 1px solid var(--vt-cyan); }
.vt-primary-button:hover { background: #59dfed; }
.vt-secondary-button { color: #c4ccd8; background: var(--vt-surface-2); border: 1px solid var(--vt-line-strong); }
.vt-secondary-button:hover { border-color: rgba(52,213,232,.3); color: var(--vt-text); }
.vt-warning-button { color: #201806; background: var(--vt-amber); border: 1px solid var(--vt-amber); }
.vt-primary-button:disabled, .vt-secondary-button:disabled { cursor: not-allowed; opacity: .46; }
.vt-inline-link { padding: 0; border: 0; background: none; color: var(--vt-cyan); display: inline-flex; align-items: center; gap: 4px; cursor: pointer; font-size: 10.5px; font-weight: 700; }
.vt-button-row { display: flex; align-items: center; gap: 8px; }
.vt-eyebrow { color: var(--vt-cyan); font-size: 9px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.vt-section-heading { margin: 28px 0 15px; display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; }
.vt-section-heading:first-child { margin-top: 0; }
.vt-section-heading h2 { margin: 0; font-size: 17px; letter-spacing: -.025em; }
.vt-section-heading p { margin: 4px 0 0; color: var(--vt-muted); font-size: 10.5px; }
.vt-section-heading--actions { align-items: center; }
.vt-panel { padding: 20px; border: 1px solid var(--vt-line); border-radius: var(--vt-radius); background: var(--vt-surface); }
.vt-panel__heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.vt-panel__heading > div { display: grid; gap: 3px; }
.vt-panel__heading span { color: var(--vt-muted); font-size: 9px; font-weight: 750; text-transform: uppercase; letter-spacing: .07em; }
.vt-panel__heading strong { font-size: 12.5px; }

/* Overview */
.vt-overview-hero { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; padding: 10px 0 24px; }
.vt-overview-hero h1 { margin: 7px 0 6px; font-size: 28px; letter-spacing: -.04em; }
.vt-overview-hero p { margin: 0; color: var(--vt-dim); font-size: 12px; }
.vt-overview-hero__scope { display: grid; justify-items: end; gap: 4px; }
.vt-overview-hero__scope span { color: var(--vt-green); font-size: 10px; font-weight: 700; }
.vt-overview-hero__scope i { display: inline-block; width: 6px; height: 6px; margin-right: 4px; border-radius: 50%; background: var(--vt-green); box-shadow: 0 0 9px rgba(86,216,139,.5); }
.vt-overview-hero__scope small { color: var(--vt-muted); font-size: 9.5px; }
.vt-overview-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 12px; }
.vt-overview-card {
  min-height: 176px; padding: 17px; border: 1px solid var(--vt-line); border-radius: var(--vt-radius);
  background: var(--vt-surface); color: var(--vt-text); display: flex; flex-direction: column; align-items: flex-start;
  cursor: pointer; text-align: left; transition: 150ms ease;
}
.vt-overview-card:hover { transform: translateY(-2px); border-color: var(--vt-line-strong); background: var(--vt-surface-2); }
.vt-overview-card.is-tax { border-color: rgba(244,189,85,.17); background: linear-gradient(145deg, rgba(244,189,85,.055), var(--vt-surface) 55%); }
.vt-overview-card__icon { width: 31px; height: 31px; margin-bottom: 17px; border-radius: 8px; display: grid; place-items: center; color: var(--vt-cyan); background: rgba(52,213,232,.09); }
.vt-overview-card.is-tax .vt-overview-card__icon { color: var(--vt-amber); background: rgba(244,189,85,.09); }
.vt-overview-card__label { color: var(--vt-muted); font-size: 9px; font-weight: 750; text-transform: uppercase; letter-spacing: .07em; }
.vt-overview-card > strong { margin-top: 5px; font-size: 15px; }
.vt-overview-card > p { margin: 3px 0 0; color: var(--vt-muted); font-size: 10px; }
.vt-overview-card__link { margin-top: auto; color: var(--vt-dim); font-size: 10px; font-weight: 650; display: flex; align-items: center; gap: 4px; }
.vt-overview-card:hover .vt-overview-card__link { color: var(--vt-cyan); }
.vt-overview-positions { margin-top: 30px; }
.vt-overview-positions > div:not(.vt-section-heading):not(.vt-empty-state) { border: 1px solid var(--vt-line); border-radius: var(--vt-radius); overflow: hidden; background: var(--vt-surface); }

/* Tax shell */
.vt-tax-page-header { position: relative; padding: 8px 0 21px; display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; }
.vt-tax-page-header h1 { margin: 7px 0 4px; font-size: 26px; letter-spacing: -.04em; }
.vt-tax-page-header p { margin: 0; color: var(--vt-dim); font-size: 11px; }
.vt-tax-page-header__actions { display: flex; align-items: flex-end; gap: 8px; }
.vt-year-select { min-width: 112px; height: 43px; padding: 5px 10px; border: 1px solid var(--vt-line-strong); border-radius: 9px; background: var(--vt-surface); display: grid; }
.vt-year-select > span { color: var(--vt-muted); font-size: 8px; font-weight: 700; text-transform: uppercase; letter-spacing: .07em; }
.vt-year-select select { width: 100%; border: 0; outline: 0; background: transparent; color: var(--vt-text); font-weight: 700; font-size: 11px; }
.vt-year-select option { background: var(--vt-surface-2); }
.vt-header-review-count { position: absolute; top: 4px; right: -5px; min-width: 17px; height: 17px; border-radius: 999px; background: var(--vt-amber); color: #1a1304; font-size: 9px; font-weight: 800; display: none; place-items: center; }
.vt-tax-tabs { display: flex; align-items: center; gap: 2px; border-bottom: 1px solid var(--vt-line); overflow-x: auto; scrollbar-width: none; }
.vt-tax-tabs::-webkit-scrollbar { display: none; }
.vt-tax-tabs button { position: relative; min-height: 43px; padding: 0 14px; border: 0; background: none; color: var(--vt-muted); cursor: pointer; font-size: 11px; font-weight: 650; white-space: nowrap; }
.vt-tax-tabs button:hover { color: var(--vt-text); }
.vt-tax-tabs button.is-active { color: var(--vt-text); }
.vt-tax-tabs button.is-active::after { content: ''; position: absolute; left: 12px; right: 12px; bottom: -1px; height: 2px; background: var(--vt-cyan); border-radius: 2px 2px 0 0; }
.vt-tax-tabs button > span { display: inline-grid; place-items: center; min-width: 17px; height: 17px; margin-left: 6px; padding: 0 4px; border-radius: 999px; background: rgba(244,189,85,.12); color: var(--vt-amber); font-size: 8px; }
.vt-tax-section { padding: 24px 0 20px; }
.vt-tax-status { width: fit-content; min-height: 22px; padding: 0 8px; border: 1px solid var(--vt-line); border-radius: 999px; display: inline-flex; align-items: center; gap: 6px; color: var(--vt-dim); font-size: 8.5px; font-weight: 750; letter-spacing: .025em; }
.vt-tax-status > span { width: 5px; height: 5px; border-radius: 50%; background: currentColor; }
.vt-tax-status.is-ready, .vt-tax-status.is-up-to-date { color: var(--vt-green); border-color: rgba(86,216,139,.2); background: rgba(86,216,139,.055); }
.vt-tax-status.is-ready-with-disclosures { color: #b9aaf0; border-color: rgba(167,147,237,.2); background: rgba(167,147,237,.055); }
.vt-tax-status.is-action-required { color: var(--vt-amber); border-color: rgba(244,189,85,.22); background: rgba(244,189,85,.055); }
.vt-tax-status.is-updating, .vt-tax-status.is-importing, .vt-tax-status.is-queued, .vt-tax-status.is-finding-history, .vt-tax-status.is-verifying-completeness, .vt-tax-status.is-scanning, .vt-tax-status.is-refreshing { color: var(--vt-cyan); border-color: rgba(52,213,232,.22); background: rgba(52,213,232,.055); }
.vt-tax-status.is-needs-review { color: var(--vt-amber); border-color: rgba(244,189,85,.22); background: rgba(244,189,85,.055); }
.vt-tax-status.is-failed { color: var(--vt-red); border-color: rgba(242,109,109,.22); background: rgba(242,109,109,.055); }
.vt-tax-status.is-no-data, .vt-tax-status.is-coming-soon { color: var(--vt-muted); border-color: var(--vt-line); background: rgba(255,255,255,.025); }
.vt-readiness-card { min-height: 116px; padding: 19px; display: grid; grid-template-columns: 41px 1fr auto; align-items: center; gap: 15px; border: 1px solid var(--vt-line); border-radius: var(--vt-radius); background: var(--vt-surface); }
.vt-readiness-card.is-warning { border-color: rgba(244,189,85,.18); background: linear-gradient(100deg, rgba(244,189,85,.07), var(--vt-surface) 42%); }
.vt-readiness-card.is-ready { border-color: rgba(86,216,139,.16); }
.vt-readiness-card__icon { width: 41px; height: 41px; border-radius: 10px; display: grid; place-items: center; color: var(--vt-amber); background: rgba(244,189,85,.1); }
.vt-readiness-card.is-ready .vt-readiness-card__icon { color: var(--vt-green); background: rgba(86,216,139,.1); }
.vt-readiness-card__copy h2 { margin: 8px 0 3px; font-size: 15px; }
.vt-readiness-card__copy p { margin: 0; color: var(--vt-dim); font-size: 10.5px; }
.vt-sample-chip, .vt-review-total { padding: 5px 8px; border: 1px solid var(--vt-line); border-radius: 999px; color: var(--vt-muted); background: rgba(255,255,255,.025); font-size: 9px; }
.vt-metric-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 12px; }
.vt-metric-card { min-height: 124px; padding: 17px; border: 1px solid var(--vt-line); border-radius: var(--vt-radius); background: var(--vt-surface); display: grid; align-content: start; }
.vt-metric-card > span { color: var(--vt-muted); font-size: 9px; font-weight: 750; text-transform: uppercase; letter-spacing: .065em; }
.vt-metric-card > strong { margin-top: 14px; font-family: 'JetBrains Mono', monospace; font-size: 22px; letter-spacing: -.045em; }
.vt-metric-card > small { margin-top: 5px; color: var(--vt-muted); font-size: 9.5px; }
.vt-metric-card.is-gain > strong, .vt-metric-card.is-income > strong { color: var(--vt-green); }
.vt-metric-card.is-loss > strong { color: var(--vt-red); }
.vt-metric-card.is-quiet > strong { color: var(--vt-dim); font-family: inherit; font-size: 14px; letter-spacing: -.02em; }
.vt-tax-two-column { margin-top: 12px; display: grid; grid-template-columns: 1.12fr .88fr; gap: 12px; }
.vt-panel__heading > span { color: var(--vt-text); font-family: 'JetBrains Mono', monospace; font-size: 13px; }
.vt-gain-bar { height: 8px; margin: 25px 0 15px; border-radius: 999px; background: rgba(255,255,255,.05); display: flex; overflow: hidden; }
.vt-gain-bar span { height: 100%; }
.vt-gain-bar .is-short { background: var(--vt-cyan); }
.vt-gain-bar .is-long { flex: 1; background: var(--vt-violet); }
.vt-gain-legend { display: flex; gap: 28px; }
.vt-gain-legend > div { display: flex; align-items: flex-start; gap: 8px; }
.vt-gain-legend > div > span { width: 7px; height: 7px; margin-top: 4px; border-radius: 50%; }
.vt-gain-legend .is-short { background: var(--vt-cyan); }
.vt-gain-legend .is-long { background: var(--vt-violet); }
.vt-gain-legend p { margin: 0; color: var(--vt-muted); display: grid; font-size: 9px; }
.vt-gain-legend strong { margin-top: 2px; color: var(--vt-text); font-family: monospace; font-size: 11px; }
.vt-harvest-panel { background: linear-gradient(145deg, rgba(52,213,232,.045), var(--vt-surface) 55%); }
.vt-harvest-panel p { min-height: 47px; margin: 24px 0 13px; color: var(--vt-dim); font-size: 10.5px; line-height: 1.55; }
.vt-activity-panel { margin-top: 12px; }
.vt-activity-list { margin: 14px -20px -20px; }
.vt-activity-row { min-height: 58px; padding: 0 20px; display: grid; grid-template-columns: 8px 45px minmax(180px,1fr) 90px 90px; align-items: center; gap: 10px; border-top: 1px solid var(--vt-line); }
.vt-activity-row__mark { width: 6px; height: 6px; border-radius: 50%; background: var(--vt-dim); }
.vt-activity-row__mark.is-income { background: var(--vt-green); }
.vt-activity-row__mark.is-acquisition { background: var(--vt-cyan); }
.vt-activity-row__mark.is-transfer { background: var(--vt-violet); }
.vt-activity-row__mark.is-disposition { background: var(--vt-amber); }
.vt-activity-row__date, .vt-activity-row__type { color: var(--vt-muted); font-size: 9.5px; }
.vt-activity-row__copy { display: grid; gap: 2px; }
.vt-activity-row__copy strong { font-size: 10.5px; }
.vt-activity-row__copy small { color: var(--vt-muted); font-size: 9px; }
.vt-activity-row > strong { justify-self: end; font-family: monospace; font-size: 10.5px; }

/* Sources */
.vt-scope-note { padding: 12px 14px; border: 1px solid rgba(52,213,232,.12); border-radius: 10px; background: rgba(52,213,232,.035); color: var(--vt-dim); display: flex; align-items: flex-start; gap: 9px; font-size: 10px; line-height: 1.5; }
.vt-scope-note svg { flex: 0 0 auto; color: var(--vt-cyan); margin-top: 1px; }
.vt-scope-note strong { color: #cbd3df; }
.vt-source-setup-grid { margin-top: 14px; display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
.vt-source-setup-card { min-height: 190px; padding: 18px; border: 1px solid var(--vt-line); border-radius: var(--vt-radius); background: var(--vt-surface); display: grid; grid-template-columns: 42px 1fr; align-content: start; gap: 15px; }
.vt-source-setup-card.is-ready { border-color: rgba(52,213,232,.15); background: linear-gradient(145deg, rgba(52,213,232,.045), var(--vt-surface) 56%); }
.vt-source-setup-card.is-coming-soon { background: linear-gradient(145deg, rgba(112,161,255,.03), var(--vt-surface) 56%); }
.vt-source-setup-card__icon { width: 42px; height: 42px; border-radius: 11px; display: grid; place-items: center; color: var(--vt-cyan); background: rgba(52,213,232,.09); }
.vt-source-setup-card__icon.is-coinbase { color: #70a1ff; background: rgba(54,108,255,.12); }
.vt-source-setup-card h3 { margin: 4px 0 5px; font-size: 13px; }
.vt-source-setup-card p { margin: 0; color: var(--vt-muted); font-size: 9.5px; line-height: 1.55; }
.vt-source-setup-card > button, .vt-source-setup-card > .vt-coming-soon-button { grid-column: 1 / -1; align-self: end; justify-self: start; }
.vt-coming-soon-button { min-height: 34px; padding: 0 11px; border: 1px solid var(--vt-line); border-radius: 8px; color: var(--vt-muted); background: rgba(255,255,255,.025); display: inline-flex; align-items: center; gap: 7px; font-size: 9.5px; font-weight: 700; }
.vt-source-list { margin-top: 14px; display: grid; gap: 9px; }
.vt-source-list__heading { margin: 7px 2px 1px; display: flex; align-items: baseline; justify-content: space-between; gap: 12px; color: var(--vt-dim); font-size: 10px; font-weight: 700; }
.vt-source-list__heading small { color: var(--vt-muted); font-size: 8.5px; font-weight: 500; }
.vt-source-card { width: 100%; min-height: 104px; padding: 15px; border: 1px solid var(--vt-line); border-radius: var(--vt-radius); background: var(--vt-surface); color: var(--vt-text); display: grid; grid-template-columns: 42px 1fr auto; align-items: center; gap: 14px; cursor: pointer; text-align: left; }
.vt-source-card:hover { border-color: var(--vt-line-strong); background: var(--vt-surface-2); }
.vt-source-card__icon { width: 42px; height: 42px; border-radius: 11px; display: grid; place-items: center; color: var(--vt-cyan); background: rgba(52,213,232,.09); }
.vt-source-card__icon.is-coinbase { color: #70a1ff; background: rgba(54,108,255,.12); }
.vt-source-card__body { min-width: 0; display: grid; gap: 14px; }
.vt-source-card__title { display: flex; align-items: baseline; gap: 9px; }
.vt-source-card__title strong { font-size: 12.5px; }
.vt-source-card__title small { color: var(--vt-muted); font-family: monospace; font-size: 9px; }
.vt-source-card__meta { display: grid; grid-template-columns: 1.4fr .8fr 1fr; gap: 18px; color: var(--vt-dim); font-size: 9.5px; }
.vt-source-card__meta.is-base { grid-template-columns: 1.35fr 1.15fr 1fr 1fr; }
.vt-source-card__meta > span { display: grid; gap: 2px; }
.vt-source-card__meta small { color: var(--vt-muted); font-size: 8px; text-transform: uppercase; letter-spacing: .06em; }
.vt-source-card__retained { color: var(--vt-amber); font-size: 8.5px; }
.vt-source-card__status { display: flex; align-items: center; gap: 15px; color: var(--vt-muted); }
.vt-source-loading, .vt-source-empty, .vt-import-error { margin-top: 14px; border: 1px solid var(--vt-line); border-radius: var(--vt-radius); background: var(--vt-surface); }
.vt-source-loading { min-height: 86px; padding: 16px; display: flex; align-items: center; gap: 13px; }
.vt-source-loading > i { width: 25px; height: 25px; border: 2px solid rgba(52,213,232,.15); border-top-color: var(--vt-cyan); border-radius: 50%; animation: vt-spin .8s linear infinite; }
.vt-source-loading > span, .vt-import-error > span { display: grid; gap: 3px; }
.vt-source-loading strong, .vt-import-error strong { font-size: 10.5px; }
.vt-source-loading small { color: var(--vt-muted); font-size: 9px; }
.vt-source-empty { min-height: 106px; padding: 17px; display: grid; grid-template-columns: 40px 1fr auto; align-items: center; gap: 14px; }
.vt-source-empty > span { width: 40px; height: 40px; border-radius: 10px; display: grid; place-items: center; color: var(--vt-cyan); background: rgba(52,213,232,.08); }
.vt-source-empty strong { font-size: 11px; }
.vt-source-empty p { margin: 4px 0 0; color: var(--vt-muted); font-size: 9.5px; line-height: 1.45; }
.vt-import-error { padding: 12px 13px; border-color: rgba(242,109,109,.2); color: var(--vt-red); background: rgba(242,109,109,.04); display: flex; align-items: center; gap: 10px; font-size: 9.5px; }
.vt-import-error > button { margin-left: auto; }
.vt-csv-boundary-panel { margin-top: 20px; }
.vt-csv-boundary-grid { margin-top: 14px; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 9px; }
.vt-csv-boundary-grid > span { min-height: 82px; padding: 13px; border: 1px solid var(--vt-line); border-radius: 10px; display: flex; align-items: flex-start; gap: 10px; }
.vt-csv-boundary-grid svg { flex: 0 0 auto; color: var(--vt-green); }
.vt-csv-boundary-grid > span:last-child svg { color: var(--vt-amber); }
.vt-csv-boundary-grid p { margin: 0; display: grid; gap: 4px; }
.vt-csv-boundary-grid strong { font-size: 10px; }
.vt-csv-boundary-grid small { color: var(--vt-muted); font-size: 8.8px; line-height: 1.45; }
.vt-live-scope-badge { align-self: center; margin-left: 8px; padding: 4px 7px; border: 1px solid rgba(86,216,139,.2); border-radius: 999px; color: var(--vt-green); background: rgba(86,216,139,.055); font-size: 8px; font-weight: 750; text-transform: uppercase; letter-spacing: .06em; }
@keyframes vt-spin { to { transform: rotate(360deg); } }
.vt-reconciliation-panel { margin-top: 20px; }
.vt-transfer-flow { min-height: 67px; margin-top: 12px; padding: 10px 12px; border: 1px solid var(--vt-line); border-radius: 10px; display: grid; grid-template-columns: 1fr 180px 1fr; align-items: center; }
.vt-transfer-flow > div { display: flex; align-items: center; gap: 10px; }
.vt-transfer-flow > div:last-child { justify-self: end; text-align: right; flex-direction: row-reverse; }
.vt-transfer-flow > div > span { width: 31px; height: 31px; border-radius: 8px; display: grid; place-items: center; color: var(--vt-cyan); background: rgba(52,213,232,.08); }
.vt-transfer-flow > div > span.is-coinbase { color: #70a1ff; background: rgba(54,108,255,.11); }
.vt-transfer-flow p { margin: 0; display: grid; gap: 2px; }
.vt-transfer-flow p strong { font-size: 10.5px; }
.vt-transfer-flow p small { color: var(--vt-muted); font-size: 9px; }
.vt-transfer-flow__line { position: relative; color: var(--vt-green); display: grid; place-items: center; gap: 2px; }
.vt-transfer-flow__line::before, .vt-transfer-flow__line::after { content: ''; position: absolute; top: 10px; width: 53px; height: 1px; background: rgba(86,216,139,.22); }
.vt-transfer-flow__line::before { left: 7px; }.vt-transfer-flow__line::after { right: 7px; }
.vt-transfer-flow__line small { color: var(--vt-muted); font-size: 8px; }

/* Review */
.vt-review-list { display: grid; gap: 12px; }
.vt-review-card { border: 1px solid var(--vt-line); border-radius: var(--vt-radius); background: var(--vt-surface); overflow: hidden; }
.vt-review-card__top { min-height: 91px; padding: 15px 17px; display: grid; grid-template-columns: 42px 1fr auto; align-items: center; gap: 14px; }
.vt-review-card__date { width: 42px; height: 48px; border-radius: 9px; background: rgba(244,189,85,.08); color: var(--vt-amber); display: grid; place-items: center; align-content: center; }
.vt-review-card__date span { font-size: 8px; font-weight: 750; text-transform: uppercase; }
.vt-review-card__date strong { font-family: monospace; font-size: 14px; }
.vt-review-card__title > span { color: var(--vt-amber); font-size: 8px; font-weight: 750; text-transform: uppercase; letter-spacing: .07em; }
.vt-review-card__title h3 { margin: 4px 0 2px; font-size: 13px; }
.vt-review-card__title p { margin: 0; color: var(--vt-muted); font-size: 9.5px; }
.vt-review-card__expand { border: 0; background: none; color: var(--vt-cyan); display: flex; align-items: center; gap: 4px; cursor: pointer; font-size: 10px; font-weight: 700; }
.vt-review-card__facts { min-height: 58px; padding: 11px 17px; border-top: 1px solid var(--vt-line); background: rgba(255,255,255,.012); display: grid; grid-template-columns: 1fr .7fr 1.5fr; gap: 20px; }
.vt-review-card__facts > span { color: var(--vt-dim); font-size: 9px; line-height: 1.45; }
.vt-review-card__facts small { display: block; margin-bottom: 3px; color: var(--vt-muted); font-size: 7.5px; font-weight: 750; text-transform: uppercase; letter-spacing: .06em; }
.vt-review-card__decision { padding: 17px; border-top: 1px solid var(--vt-line); }
.vt-review-explanation { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.vt-review-explanation > div { padding: 13px; border: 1px solid var(--vt-line); border-radius: 9px; }
.vt-review-explanation > div.is-recommendation { border-color: rgba(52,213,232,.13); background: rgba(52,213,232,.025); }
.vt-review-explanation span { color: var(--vt-muted); font-size: 8px; font-weight: 750; text-transform: uppercase; letter-spacing: .06em; }
.vt-review-explanation p { margin: 6px 0 0; color: var(--vt-dim); font-size: 9.5px; line-height: 1.55; }
.vt-choice-list { margin: 17px 0 0; padding: 0; border: 0; }
.vt-choice-list legend { margin-bottom: 9px; color: var(--vt-text); font-size: 10.5px; font-weight: 700; }
.vt-choice-list label { min-height: 51px; margin-top: 7px; padding: 9px 11px; border: 1px solid var(--vt-line); border-radius: 9px; display: flex; align-items: center; gap: 10px; cursor: pointer; }
.vt-choice-list label:hover, .vt-choice-list label.is-selected { border-color: rgba(52,213,232,.25); background: rgba(52,213,232,.025); }
.vt-choice-list input { position: absolute; opacity: 0; pointer-events: none; }
.vt-choice-radio { flex: 0 0 auto; width: 15px; height: 15px; border: 1.5px solid #536071; border-radius: 50%; }
.is-selected > .vt-choice-radio, button.is-selected .vt-choice-radio { border: 4px solid var(--vt-cyan); }
.vt-choice-list label > span:last-child { display: grid; gap: 2px; }
.vt-choice-list strong { font-size: 10.5px; }
.vt-choice-list strong small { margin-left: 7px; padding: 2px 5px; border-radius: 999px; background: rgba(52,213,232,.08); color: var(--vt-cyan); font-size: 7px; text-transform: uppercase; }
.vt-choice-list em { color: var(--vt-muted); font-size: 9px; font-style: normal; }
.vt-review-card__actions { margin-top: 15px; padding-top: 13px; border-top: 1px solid var(--vt-line); display: flex; align-items: center; justify-content: space-between; gap: 15px; }
.vt-review-card__actions > span { color: var(--vt-muted); font-size: 8.5px; }
.vt-review-footer-note { margin-top: 14px; padding: 12px 14px; color: var(--vt-muted); display: flex; align-items: center; gap: 9px; font-size: 9.5px; }
.vt-review-footer-note svg { color: var(--vt-green); flex: 0 0 auto; }
.vt-review-heading-actions { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 8px; }
.vt-review-pending, .vt-review-feedback { margin-bottom: 12px; padding: 11px 13px; border: 1px solid rgba(244,189,85,.2); border-radius: 10px; background: rgba(244,189,85,.045); color: var(--vt-dim); display: flex; align-items: center; gap: 9px; font-size: 9.5px; }
.vt-review-pending svg { color: var(--vt-amber); flex: 0 0 auto; }
.vt-review-pending span { display: grid; gap: 2px; }
.vt-review-pending strong { color: var(--vt-text); font-size: 9.5px; }
.vt-review-feedback { border-color: rgba(68,211,145,.2); background: rgba(68,211,145,.04); }
.vt-review-feedback svg { color: var(--vt-green); flex: 0 0 auto; }
.vt-modal:has(.vt-review-editor) { width: min(900px, 100%); }
.vt-review-editor { margin-top: 5px; }
.vt-review-editor__action, .vt-review-editor__basis { padding: 14px; border: 1px solid var(--vt-line); border-radius: 11px; background: rgba(255,255,255,.012); display: grid; gap: 12px; }
.vt-review-editor__action-heading, .vt-review-editor__row-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.vt-review-editor__action-heading strong, .vt-review-editor__row-heading strong { font-size: 10px; }
.vt-review-editor__action-heading button, .vt-review-editor__row-heading button { border: 0; background: none; color: var(--vt-cyan); cursor: pointer; display: flex; align-items: center; gap: 4px; font-size: 8.5px; }
.vt-review-editor__two-up, .vt-review-editor__legs { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.vt-review-editor__asset-side { min-width: 0; padding: 11px; border: 1px solid var(--vt-line); border-radius: 9px; display: grid; gap: 9px; }
.vt-review-editor__asset-side > small, .vt-review-editor__basis > p { margin: 0; color: var(--vt-muted); font-size: 8.5px; line-height: 1.45; }
.vt-review-editor__asset-row { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) 28px; align-items: end; gap: 7px; }
.vt-review-editor__asset-row > button, .vt-review-editor__lot > button { width: 28px; height: 42px; border: 0; border-radius: 7px; background: rgba(255,255,255,.03); color: var(--vt-muted); cursor: pointer; display: grid; place-items: center; }
.vt-review-editor__add-action { justify-self: start; }
.vt-review-editor__lot { display: grid; grid-template-columns: 1.2fr .8fr .8fr 1.2fr 28px; align-items: end; gap: 7px; }
.vt-review-editor__save-note { padding: 10px 12px; border-radius: 9px; background: rgba(52,213,232,.035); color: var(--vt-muted); display: flex; align-items: center; gap: 8px; font-size: 8.8px; }
.vt-review-editor__save-note svg { color: var(--vt-cyan); flex: 0 0 auto; }
.vt-empty-state { min-height: 260px; border: 1px dashed var(--vt-line-strong); border-radius: var(--vt-radius); display: grid; justify-items: center; align-content: center; text-align: center; }
.vt-empty-state > span { width: 43px; height: 43px; border-radius: 12px; display: grid; place-items: center; color: var(--vt-green); background: rgba(86,216,139,.08); }
.vt-empty-state h2 { margin: 13px 0 4px; font-size: 15px; }
.vt-empty-state p { margin: 0; color: var(--vt-muted); font-size: 10px; }

/* Settings */
.vt-profile-strip { min-height: 74px; padding: 13px 16px; border: 1px solid var(--vt-line); border-radius: var(--vt-radius); background: var(--vt-surface); display: grid; grid-template-columns: repeat(3, 1fr) auto; align-items: center; gap: 20px; }
.vt-profile-strip > div { display: grid; gap: 3px; }
.vt-profile-strip span { color: var(--vt-muted); font-size: 8px; font-weight: 750; text-transform: uppercase; letter-spacing: .06em; }
.vt-profile-strip strong { font-size: 10.5px; }
.vt-settings-list { margin-top: 12px; display: grid; gap: 10px; }
.vt-setting-card { padding: 17px; border: 1px solid var(--vt-line); border-radius: var(--vt-radius); background: var(--vt-surface); display: grid; grid-template-columns: minmax(190px,.7fr) 1.3fr; gap: 25px; align-items: center; }
.vt-setting-card__intro > span { font-size: 11.5px; font-weight: 700; }
.vt-setting-card__intro p { max-width: 330px; margin: 5px 0 0; color: var(--vt-muted); font-size: 9.5px; line-height: 1.45; }
.vt-setting-choices { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 7px; }
.vt-setting-choices.has-four { grid-template-columns: repeat(4, minmax(0,1fr)); }
.vt-setting-choices button { min-height: 58px; padding: 9px 10px; border: 1px solid var(--vt-line); border-radius: 9px; background: rgba(255,255,255,.015); color: var(--vt-text); display: flex; align-items: flex-start; gap: 8px; cursor: pointer; text-align: left; }
.vt-setting-choices button:hover, .vt-setting-choices button.is-selected { border-color: rgba(52,213,232,.24); background: rgba(52,213,232,.035); }
.vt-setting-choices button > span:last-child { display: grid; gap: 3px; }
.vt-setting-choices strong { font-size: 10px; }
.vt-setting-choices small { color: var(--vt-muted); font-size: 8.5px; line-height: 1.35; }
.vt-setting-disclosure { grid-column: 2; padding: 9px 10px; border-radius: 8px; background: rgba(167,147,237,.045); color: #9d96b8; display: flex; gap: 8px; font-size: 8.5px; line-height: 1.45; }
.vt-setting-disclosure svg { flex: 0 0 auto; color: var(--vt-violet); }
.vt-tax-disclaimer { max-width: 780px; margin: 16px auto 0; color: var(--vt-muted); font-size: 8.5px; line-height: 1.55; text-align: center; }

/* Forms */
.vt-forms-blocker { min-height: 70px; padding: 13px 15px; border: 1px solid rgba(244,189,85,.18); border-radius: 10px; background: rgba(244,189,85,.045); display: grid; grid-template-columns: 27px 1fr auto; align-items: center; gap: 11px; }
.vt-forms-blocker > svg { color: var(--vt-amber); }
.vt-forms-blocker > div { display: grid; gap: 3px; }
.vt-forms-blocker strong { font-size: 10.5px; }
.vt-forms-blocker span { color: var(--vt-dim); font-size: 9px; }
.vt-form-list { margin-top: 12px; display: grid; gap: 8px; }
.vt-form-card { min-height: 88px; padding: 14px 15px; border: 1px solid var(--vt-line); border-radius: 10px; background: var(--vt-surface); display: grid; grid-template-columns: 38px 1fr auto 112px; align-items: center; gap: 13px; }
.vt-form-card__icon { width: 38px; height: 38px; border-radius: 9px; display: grid; place-items: center; color: var(--vt-cyan); background: rgba(52,213,232,.08); }
.vt-form-card__copy h3 { margin: 0; font-size: 11.5px; }
.vt-form-card__copy p { margin: 3px 0 2px; color: var(--vt-dim); font-size: 9.5px; }
.vt-form-card__copy small { color: var(--vt-muted); font-size: 8.5px; }
.vt-report-scope { margin-top: 18px; padding: 18px; border: 1px solid var(--vt-line); border-radius: var(--vt-radius); background: var(--vt-surface); }
.vt-report-scope__grid { margin-top: 14px; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 8px; }
.vt-report-scope__grid > div { min-height: 64px; padding: 11px; border: 1px solid var(--vt-line); border-radius: 9px; display: flex; align-items: flex-start; gap: 9px; }
.vt-report-scope__grid svg { flex: 0 0 auto; }
.vt-report-scope__grid .is-included svg { color: var(--vt-green); }
.vt-report-scope__grid .is-excluded svg { color: var(--vt-amber); }
.vt-report-scope__grid span { display: grid; gap: 3px; }
.vt-report-scope__grid strong { font-size: 10px; }
.vt-report-scope__grid small { color: var(--vt-muted); font-size: 8.5px; line-height: 1.35; }
.vt-report-scope > p { margin: 13px 0 0; color: var(--vt-muted); font-size: 8.5px; line-height: 1.45; }

/* Access, workspaces, alerts */
.vt-tax-access { min-height: calc(100vh - var(--vt-header-height)); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.vt-tax-access__icon { width: 58px; height: 58px; margin-bottom: 19px; border-radius: 17px; display: grid; place-items: center; color: var(--vt-cyan); background: rgba(52,213,232,.09); border: 1px solid rgba(52,213,232,.13); }
.vt-tax-access h1 { max-width: 620px; margin: 8px 0 12px; font-size: 29px; letter-spacing: -.045em; }
.vt-tax-access > p { max-width: 650px; margin: 0; color: var(--vt-dim); font-size: 11.5px; line-height: 1.65; }
.vt-tax-access__features { margin: 26px 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 22px; text-align: left; }
.vt-tax-access__features span { color: #bec7d3; display: flex; align-items: center; gap: 8px; font-size: 10px; }
.vt-tax-access__features svg { color: var(--vt-green); }
.vt-tax-access > small { margin-top: 12px; color: var(--vt-muted); font-size: 8.5px; }
.vt-workspace-page { padding-top: 23px; }
.vt-workspace-tabs { margin-bottom: 20px; padding: 4px; width: fit-content; display: flex; gap: 3px; border: 1px solid var(--vt-line); border-radius: 10px; background: var(--vt-surface); }
.vt-workspace-tabs button { min-height: 33px; padding: 0 13px; border: 0; border-radius: 7px; background: transparent; color: var(--vt-muted); cursor: pointer; font-size: 10px; font-weight: 650; }
.vt-workspace-tabs button.is-active { color: var(--vt-text); background: var(--vt-surface-3); }
.vt-workspace-page__content { margin: 0 -28px; }
.vt-alerts-page { padding-top: 38px; }
.vt-alerts-hero { min-height: 170px; padding: 24px; border: 1px solid var(--vt-line); border-radius: var(--vt-radius); background: linear-gradient(135deg, rgba(52,213,232,.055), var(--vt-surface) 45%); display: flex; align-items: center; gap: 20px; }
.vt-alerts-hero > span { width: 55px; height: 55px; border-radius: 16px; display: grid; place-items: center; color: var(--vt-cyan); background: rgba(52,213,232,.09); }
.vt-alerts-hero h1 { margin: 7px 0 6px; font-size: 23px; letter-spacing: -.035em; }
.vt-alerts-hero p { max-width: 760px; margin: 0; color: var(--vt-dim); font-size: 10.5px; line-height: 1.55; }
.vt-alerts-grid { margin: 12px 0; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }
.vt-alerts-grid article { min-height: 140px; padding: 18px; border: 1px solid var(--vt-line); border-radius: var(--vt-radius); background: var(--vt-surface); }
.vt-alerts-grid article > span { color: var(--vt-muted); font-size: 9px; font-weight: 750; text-transform: uppercase; letter-spacing: .06em; }
.vt-alerts-grid article strong { display: block; margin-top: 15px; color: var(--vt-amber); font-size: 12px; }
.vt-alerts-grid article p { margin: 7px 0 0; color: var(--vt-muted); font-size: 9.5px; line-height: 1.5; }
.vt-alerts-grid .vt-locked-result strong {
  color: var(--vt-muted);
  filter: blur(1.5px);
  letter-spacing: .12em;
  user-select: none;
}

/* Modals */
.vt-modal-layer { position: fixed; inset: 0; z-index: 500; display: grid; place-items: center; padding: 18px; }
.vt-modal-backdrop { position: absolute; inset: 0; border: 0; background: rgba(3,5,7,.74); backdrop-filter: blur(6px); cursor: default; }
.vt-modal { position: relative; z-index: 1; width: min(520px, 100%); max-height: calc(100vh - 36px); overflow-y: auto; padding: 23px; border: 1px solid var(--vt-line-strong); border-radius: 15px; background: #131922; box-shadow: 0 30px 90px rgba(0,0,0,.55); }
.vt-modal__close { position: absolute; top: 15px; right: 15px; width: 31px; height: 31px; border: 0; border-radius: 8px; background: rgba(255,255,255,.035); color: var(--vt-muted); cursor: pointer; display: grid; place-items: center; }
.vt-modal h2 { margin: 7px 36px 0 0; font-size: 19px; letter-spacing: -.03em; }
.vt-modal__lead { margin: 12px 0 18px; color: var(--vt-dim); font-size: 10.5px; line-height: 1.55; }
.vt-permission-list { display: grid; gap: 7px; }
.vt-permission-list > div { min-height: 58px; padding: 10px; border: 1px solid var(--vt-line); border-radius: 9px; display: flex; align-items: flex-start; gap: 9px; }
.vt-permission-list svg { color: var(--vt-green); flex: 0 0 auto; }
.vt-permission-list .is-denied svg { color: var(--vt-muted); }
.vt-permission-list span { display: grid; gap: 2px; }
.vt-permission-list strong { font-size: 10px; }
.vt-permission-list small { color: var(--vt-muted); font-size: 8.5px; }
.vt-modal__actions { margin-top: 20px; display: flex; justify-content: flex-end; gap: 8px; }
.vt-modal__actions--split { justify-content: space-between; }
.vt-modal-form { display: grid; gap: 13px; }
.vt-modal-form label { display: grid; gap: 6px; }
.vt-modal-form label > span { color: var(--vt-dim); font-size: 9px; font-weight: 700; }
.vt-modal-form label > span small { color: var(--vt-muted); font-weight: 500; }
.vt-modal-form input, .vt-modal-form select { width: 100%; min-height: 42px; padding: 0 11px; border: 1px solid var(--vt-line-strong); border-radius: 9px; outline: 0; background: #0e131a; color: var(--vt-text); font-size: 10.5px; }
.vt-modal-form input:focus, .vt-modal-form select:focus { border-color: rgba(52,213,232,.35); }
.vt-modal-form select option { background: #0e131a; }
.vt-file-picker { min-height: 92px; padding: 13px; border: 1px dashed var(--vt-line-strong); border-radius: 10px; background: rgba(255,255,255,.018); cursor: pointer; display: grid !important; place-items: center; }
.vt-file-picker:hover { border-color: rgba(52,213,232,.3); background: rgba(52,213,232,.025); }
.vt-file-picker:focus-within { outline: 2px solid rgba(52,213,232,.45); outline-offset: 2px; border-color: rgba(52,213,232,.4); }
.vt-file-picker > input { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.vt-file-picker > span { color: var(--vt-cyan); display: flex; flex-direction: column; align-items: center; gap: 4px; text-align: center; }
.vt-file-picker strong { color: var(--vt-text); font-size: 10px; overflow-wrap: anywhere; }
.vt-file-picker small { color: var(--vt-muted); font-size: 8.5px; }
.vt-form-error { color: var(--vt-red); font-size: 9px; }
.vt-source-detail-status { margin: 14px 0 0; display: flex; align-items: center; gap: 10px; color: var(--vt-muted); font-family: monospace; font-size: 9px; }
.vt-source-detail-grid { margin: 16px 0 0; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.vt-source-detail-grid > div { padding: 11px; border: 1px solid var(--vt-line); border-radius: 9px; }
.vt-source-detail-grid dt { color: var(--vt-muted); font-size: 8px; text-transform: uppercase; letter-spacing: .05em; }
.vt-source-detail-grid dd { margin: 4px 0 0; font-size: 9.5px; }
.vt-danger-link, .vt-delete-data-link { border: 0; background: none; color: var(--vt-red); cursor: pointer; font-size: 9px; }
.vt-delete-data-link { width: 100%; margin-top: 10px; color: var(--vt-muted); text-align: left; text-decoration: underline; text-underline-offset: 3px; }
.vt-inline-rename { margin-top: 16px; padding-top: 15px; border-top: 1px solid var(--vt-line); display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 9px; }
.vt-inline-rename label { display: grid; gap: 6px; }
.vt-inline-rename label > span { color: var(--vt-muted); font-size: 8.5px; font-weight: 700; }
.vt-inline-rename input { width: 100%; min-height: 38px; padding: 0 10px; border: 1px solid var(--vt-line-strong); border-radius: 8px; outline: 0; background: #0e131a; color: var(--vt-text); font-size: 10px; }
.vt-inline-rename input:focus { border-color: rgba(52,213,232,.35); }
.vt-delete-confirm { margin-top: 18px; padding: 13px; border: 1px solid rgba(242,109,109,.2); border-radius: 10px; background: rgba(242,109,109,.04); display: grid; gap: 12px; }
.vt-delete-confirm > div { display: flex; align-items: flex-start; gap: 9px; }
.vt-delete-confirm > div:first-child > svg { flex: 0 0 auto; color: var(--vt-red); }
.vt-delete-confirm span { display: grid; gap: 3px; }
.vt-delete-confirm strong { font-size: 10px; }
.vt-delete-confirm small { color: var(--vt-muted); font-size: 8.7px; line-height: 1.45; }
.vt-delete-confirm > div:last-child { justify-content: flex-end; }
.vt-danger-button { min-height: 36px; padding: 0 12px; border: 1px solid rgba(242,109,109,.25); border-radius: 8px; color: #ffd4d4; background: rgba(242,109,109,.12); cursor: pointer; font-size: 9.5px; font-weight: 700; }
.vt-danger-button:hover { background: rgba(242,109,109,.18); }
.vt-danger-button:disabled { opacity: .55; cursor: default; }
.vt-toast { position: fixed; right: 22px; bottom: 22px; z-index: 600; min-height: 42px; padding: 0 14px; border: 1px solid rgba(86,216,139,.22); border-radius: 10px; background: #13201a; color: #b9eacb; box-shadow: var(--vt-shadow); display: flex; align-items: center; gap: 8px; font-size: 10px; }
.vt-mobile-nav, .vt-mobile-more { display: none; }

@media (max-width: 1120px) {
  :root { --vt-sidebar-width: 214px; }
  .vt-overview-grid, .vt-metric-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .vt-setting-card { grid-template-columns: 1fr; gap: 13px; }
  .vt-setting-disclosure { grid-column: 1; }
  .vt-setting-choices.has-four { grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 900px) {
  :root { --vt-header-height: 62px; }
  .vt-sidebar { display: none; }
  .vt-main { margin-left: 0; padding-bottom: 68px; }
  .vt-header { padding: 0 16px; }
  .vt-header__mobile-brand { display: block; }
  .vt-header__mobile-brand .vt-brand__copy { display: none; }
  .vt-header__mobile-brand .vt-brand { padding: 0; }
  .vt-header__mobile-brand .vt-brand__mark { width: 29px; height: 29px; }
  .vt-header__title { margin-right: auto; }
  .vt-wallet-trigger { min-width: 150px; }
  .vt-header-cta { display: none; }
  .vt-page-frame { padding: 20px 16px; }
  .vt-mobile-nav {
    position: fixed; z-index: 300; inset: auto 0 0; height: calc(62px + env(safe-area-inset-bottom));
    padding-bottom: env(safe-area-inset-bottom); border-top: 1px solid var(--vt-line-strong);
    background: rgba(13,17,23,.96); backdrop-filter: blur(18px); display: grid;
    grid-template-columns: repeat(4,1fr);
  }
  .vt-mobile-nav button { border: 0; background: none; color: var(--vt-muted); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; cursor: pointer; font-size: 8px; font-weight: 650; }
  .vt-mobile-nav button.is-active { color: var(--vt-cyan); }
  .vt-mobile-more { position: fixed; inset: 0; z-index: 290; display: block; }
  .vt-mobile-more__backdrop { position: absolute; inset: 0; border: 0; background: rgba(0,0,0,.55); }
  .vt-mobile-more__sheet { position: absolute; left: 9px; right: 9px; bottom: 71px; padding: 8px; border: 1px solid var(--vt-line-strong); border-radius: 15px; background: #151b24; box-shadow: var(--vt-shadow); }
  .vt-mobile-more__handle { width: 34px; height: 3px; margin: 2px auto 8px; border-radius: 3px; background: #404a59; }
  .vt-mobile-more__sheet > button { width: 100%; min-height: 48px; padding: 0 11px; border: 0; border-top: 1px solid var(--vt-line); background: none; color: var(--vt-text); display: flex; align-items: center; justify-content: space-between; cursor: pointer; }
  .vt-mobile-more__sheet > button:first-of-type { border-top: 0; }
  .vt-mobile-more__sheet > button > span { display: flex; align-items: center; gap: 10px; font-size: 11px; }
  .vt-header-review-count { display: grid; }
  .vt-workspace-page__content { margin: 0 -16px; }
}

@media (max-width: 700px) {
  .vt-header__title small { display: none; }
  .vt-header__title strong { font-size: 13px; }
  .vt-wallet-trigger { min-width: 0; width: 132px; }
  .vt-wallet-trigger__copy strong { max-width: 72px; }
  .vt-wallet-popover { position: fixed; top: 68px; left: 10px; right: 10px; width: auto; }
  .vt-overview-hero, .vt-tax-page-header { align-items: flex-start; flex-direction: column; }
  .vt-overview-hero__scope { justify-items: start; }
  .vt-overview-grid, .vt-metric-grid, .vt-tax-two-column, .vt-alerts-grid, .vt-report-scope__grid, .vt-source-setup-grid, .vt-csv-boundary-grid { grid-template-columns: 1fr; }
  .vt-overview-card { min-height: 154px; }
  .vt-tax-page-header__actions { width: 100%; }
  .vt-year-select { flex: 1; }
  .vt-tax-page-header__actions .vt-secondary-button { min-height: 43px; }
  .vt-tax-tabs { margin-left: -16px; margin-right: -16px; padding-left: 8px; padding-right: 8px; }
  .vt-readiness-card { grid-template-columns: 38px 1fr; }
  .vt-readiness-card > button { grid-column: 1 / -1; width: 100%; }
  .vt-metric-card { min-height: 111px; }
  .vt-activity-row { padding: 11px 15px; grid-template-columns: 7px 37px 1fr auto; }
  .vt-activity-row__type { display: none; }
  .vt-activity-row > strong { grid-column: 3 / 5; justify-self: start; color: var(--vt-dim); }
  .vt-section-heading { align-items: flex-start; flex-direction: column; }
  .vt-section-heading--actions .vt-button-row { width: 100%; }
  .vt-section-heading--actions .vt-button-row button { flex: 1; }
  .vt-source-card { grid-template-columns: 38px 1fr; }
  .vt-source-card__icon { width: 38px; height: 38px; }
  .vt-source-card__meta { grid-template-columns: 1fr 1fr; }
  .vt-source-card__meta > span:last-child { grid-column: 1 / -1; }
  .vt-source-card__meta.is-base > span:last-child { grid-column: auto; }
  .vt-source-card__status { grid-column: 2; justify-content: space-between; }
  .vt-source-empty { grid-template-columns: 40px 1fr; }
  .vt-source-empty > button { grid-column: 1 / -1; width: 100%; }
  .vt-source-list__heading { align-items: flex-start; flex-direction: column; gap: 3px; }
  .vt-transfer-flow { grid-template-columns: 1fr; gap: 13px; }
  .vt-transfer-flow > div:last-child { justify-self: start; text-align: left; flex-direction: row; }
  .vt-transfer-flow__line { min-height: 28px; }
  .vt-transfer-flow__line::before, .vt-transfer-flow__line::after { top: 13px; width: calc(50% - 28px); }
  .vt-review-card__top { grid-template-columns: 38px 1fr; }
  .vt-review-card__expand { grid-column: 2; justify-self: start; }
  .vt-review-card__facts, .vt-review-explanation { grid-template-columns: 1fr; }
  .vt-review-card__actions { align-items: flex-start; flex-direction: column; }
  .vt-review-card__actions button { width: 100%; }
  .vt-review-heading-actions { justify-content: flex-start; }
  .vt-review-editor__two-up, .vt-review-editor__legs, .vt-review-editor__lot { grid-template-columns: 1fr; }
  .vt-review-editor__asset-row { grid-template-columns: 1fr; }
  .vt-review-editor__asset-row > button, .vt-review-editor__lot > button { width: 100%; height: 32px; }
  .vt-profile-strip { grid-template-columns: 1fr 1fr; }
  .vt-profile-strip > button { justify-self: start; }
  .vt-setting-choices, .vt-setting-choices.has-four { grid-template-columns: 1fr; }
  .vt-form-card { grid-template-columns: 36px 1fr; }
  .vt-form-card > .vt-tax-status, .vt-form-card > button { grid-column: 2; justify-self: start; }
  .vt-forms-blocker { grid-template-columns: 25px 1fr; }
  .vt-forms-blocker button { grid-column: 1 / -1; width: 100%; }
  .vt-tax-access__features { grid-template-columns: 1fr; }
  .vt-alerts-hero { align-items: flex-start; flex-direction: column; }
  .vt-source-detail-grid { grid-template-columns: 1fr; }
  .vt-modal__actions { flex-direction: column-reverse; }
  .vt-modal__actions button { width: 100%; }
  .vt-inline-rename { grid-template-columns: 1fr; }
  .vt-inline-rename button { width: 100%; }
  .vt-delete-confirm > div:last-child { flex-direction: column-reverse; }
  .vt-delete-confirm > div:last-child button { width: 100%; }
  .vt-toast { left: 12px; right: 12px; bottom: 75px; justify-content: center; }
}

@media (max-width: 430px) {
  .vt-header { gap: 8px; padding: 0 11px; }
  .vt-header__title { display: none; }
  .vt-header__right { margin-left: auto; }
  .vt-wallet-trigger { width: 158px; }
  .vt-wallet-trigger__copy strong { max-width: 95px; }
  .vt-page-frame { padding-left: 12px; padding-right: 12px; }
  .vt-tax-tabs { margin-left: -12px; margin-right: -12px; }
  .vt-button-row { flex-direction: column; }
  .vt-button-row button { width: 100%; }
  .vt-profile-strip { grid-template-columns: 1fr; }
  .vt-workspace-page__content { margin: 0 -12px; }
}

/* Free tracking beta ----------------------------------------------------- */
.vt-shell { font-size: 14px; }
.vt-shell :where(p, small, label, button, input, select, textarea, dt, dd, .vt-eyebrow, .vt-sidebar__section-label) {
  font-size: max(12px, .86em) !important;
  line-height: 1.45;
}
.vt-shell [style*="font-size: 7px"],
.vt-shell [style*="font-size: 7.5px"],
.vt-shell [style*="font-size: 8px"],
.vt-shell [style*="font-size: 8.5px"],
.vt-shell [style*="font-size: 9px"],
.vt-shell [style*="font-size: 9.5px"],
.vt-shell [style*="font-size: 10px"],
.vt-shell [style*="font-size: 10.5px"],
.vt-shell [style*="font-size: 11px"],
.vt-shell [style*="font-size: 11.5px"] { font-size: 12px !important; }

.vt-onboarding {
  margin-bottom: 18px;
  padding: 18px;
  border: 1px solid rgba(52, 213, 232, .2);
  border-radius: var(--vt-radius);
  background: linear-gradient(135deg, rgba(52, 213, 232, .055), var(--vt-surface) 58%);
}
.vt-onboarding__heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; }
.vt-onboarding__heading > div { min-width: 0; }
.vt-onboarding__heading span { color: var(--vt-cyan); font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }
.vt-onboarding__heading h2 { margin: 5px 0 3px; font-size: 17px; letter-spacing: -.025em; }
.vt-onboarding__heading p { margin: 0; color: var(--vt-muted); }
.vt-onboarding__heading > button { padding: 4px 0; border: 0; background: none; color: var(--vt-muted); cursor: pointer; }
.vt-onboarding__heading > button:hover { color: var(--vt-text); }
.vt-onboarding__steps { margin-top: 15px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 9px; }
.vt-onboarding__steps > button {
  min-width: 0;
  min-height: 74px;
  padding: 11px;
  border: 1px solid var(--vt-line);
  border-radius: 10px;
  background: rgba(0, 0, 0, .12);
  color: var(--vt-text);
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr) 16px;
  align-items: center;
  gap: 9px;
  text-align: left;
  cursor: pointer;
}
.vt-onboarding__steps > button:hover { border-color: var(--vt-line-strong); background: rgba(255, 255, 255, .025); }
.vt-onboarding__steps > button > i { width: 25px; height: 25px; border: 1px solid var(--vt-line-strong); border-radius: 50%; color: var(--vt-cyan); display: grid; place-items: center; font-style: normal; font-weight: 750; }
.vt-onboarding__steps > button > span { min-width: 0; display: grid; gap: 2px; }
.vt-onboarding__steps > button strong { font-size: 12px; line-height: 1.35; }
.vt-onboarding__steps > button small { color: var(--vt-muted); }
.vt-onboarding__steps > button > svg { color: var(--vt-muted); }
.vt-onboarding__steps > button.is-done > i { border-color: rgba(86, 216, 139, .35); background: rgba(86, 216, 139, .1); color: var(--vt-green); }
.vt-onboarding__steps > button.is-done small { color: var(--vt-green); }
.vt-browser-wallet-note { margin: 0 28px 12px; padding: 10px 12px; border: 1px solid var(--vt-line); border-radius: 9px; background: var(--vt-surface); color: var(--vt-muted); }
.vt-overview-card.is-muted { cursor: default; }
.vt-coming-soon-inline { padding-left: 0; padding-right: 0; }
.vt-portfolio-empty { margin: 0 28px; }

@media (max-width: 980px) {
  .vt-onboarding__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 700px) {
  .vt-overview { display: flex; flex-direction: column; }
  .vt-overview-hero { order: 1; }
  .vt-onboarding { order: 2; }
  .vt-overview-positions { order: 3; margin-top: 0; margin-bottom: 18px; }
  .vt-overview-financials { order: 4; }
  .vt-overview-grid { order: 5; }
  .vt-onboarding__steps { grid-template-columns: 1fr; }
  .vt-onboarding__steps > button { min-height: 64px; }
  .vt-onboarding__steps > button:not(.is-next) { display: none; }
  .vt-browser-wallet-note { margin-left: 16px; margin-right: 16px; }
  .vt-portfolio-empty { margin: 0 16px; }
}

@media (max-width: 480px) {
  .vt-onboarding { padding: 15px; }
  .vt-browser-wallet-note { margin-left: 12px; margin-right: 12px; }
  .vt-portfolio-empty { margin: 0 12px; }
}

/* Performance preview and pricing --------------------------------------- */
.vt-pricing-funnel {
  width: min(1180px, 100%);
  margin: 0 auto;
  padding: 34px 0 0;
  color: var(--vt-text);
  font-family: Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
}
.vt-pricing-funnel__heading { max-width: 680px; margin: 0 auto 28px; text-align: center; }
.vt-pricing-funnel__heading h2 { margin: 8px 0 9px; font-size: clamp(25px, 3.2vw, 38px); line-height: 1.12; letter-spacing: -.04em; }
.vt-pricing-funnel__heading p { margin: 0; color: var(--vt-dim); font-size: 14px; line-height: 1.6; }
.vt-pricing-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.vt-pricing-roadmap { margin-top: 18px; border-top: 1px solid var(--vt-line); color: inherit; }
.vt-pricing-roadmap summary { padding: 16px 0; min-height: 44px; cursor: pointer; font-size: 13px; line-height: 1.6; }
.vt-pricing-roadmap > div { max-width: 720px; padding: 0 0 12px; }
.vt-pricing-roadmap h3 { font-size: 14px; line-height: 1.6; margin: 0 0 6px; }
.vt-pricing-roadmap p, .vt-pricing-roadmap li { font-size: 13px; line-height: 1.8; }
.vt-pricing-roadmap ul { padding-left: 20px; margin: 12px 0 20px; }
.vt-pricing-card {
  position: relative;
  min-width: 0;
  min-height: 520px;
  padding: 23px;
  border: 1px solid var(--vt-line-strong);
  border-radius: 16px;
  background: linear-gradient(150deg, rgba(255,255,255,.025), transparent 45%), var(--vt-surface);
  box-shadow: 0 18px 55px rgba(0,0,0,.18);
  display: flex;
  flex-direction: column;
}
.vt-pricing-card.is-featured {
  border-color: rgba(52,213,232,.5);
  background: linear-gradient(150deg, rgba(52,213,232,.1), transparent 46%), var(--vt-surface);
  box-shadow: 0 22px 70px rgba(0,0,0,.28), 0 0 0 1px rgba(52,213,232,.06) inset;
}
.vt-pricing-card.is-future { background: linear-gradient(150deg, rgba(167,147,237,.07), transparent 46%), var(--vt-surface); }
.vt-pricing-card__ribbon {
  position: absolute;
  top: -12px;
  right: 18px;
  padding: 5px 10px;
  border: 1px solid rgba(52,213,232,.34);
  border-radius: 999px;
  background: #0d1e23;
  color: var(--vt-cyan);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.vt-pricing-card__topline { min-height: 42px; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.vt-pricing-card__topline > span { font-size: 16px; font-weight: 750; letter-spacing: -.02em; }
.vt-pricing-card__topline > small { max-width: 145px; color: var(--vt-muted); font-size: 10px; line-height: 1.4; text-align: right; }
.vt-pricing-card__price { margin-top: 17px; display: flex; align-items: baseline; gap: 8px; }
.vt-pricing-card__price strong { font-size: 42px; line-height: 1; letter-spacing: -.055em; }
.vt-pricing-card__price span { color: var(--vt-muted); font-size: 12px; }
.vt-pricing-card__trial { min-height: 18px; margin: 8px 0 0; color: var(--vt-cyan); font-size: 11px; font-weight: 750; }
.vt-pricing-card__summary { min-height: 62px; margin: 19px 0 8px; color: var(--vt-dim); font-size: 12px; line-height: 1.55; }
.vt-pricing-card__features { margin: 4px 0 23px; padding: 0; display: grid; gap: 11px; list-style: none; }
.vt-pricing-card__features li { color: #c7cfda; display: grid; grid-template-columns: 17px minmax(0, 1fr); gap: 8px; font-size: 11px; line-height: 1.45; }
.vt-pricing-card__features li > span { color: var(--vt-cyan); font-weight: 800; }
.vt-pricing-card__renewal { margin: 0 0 14px; color: #c7cfda; font-size: 12px; line-height: 1.55; }
.vt-pricing-button {
  width: 100%; min-height: 43px; margin-top: auto; padding: 10px 14px;
  border-radius: 9px; font-size: 11.5px; font-weight: 750; cursor: pointer;
}
.vt-pricing-button.is-primary { border: 1px solid var(--vt-cyan); background: var(--vt-cyan); color: #061014; }
.vt-pricing-button.is-secondary { border: 1px solid var(--vt-line-strong); background: rgba(255,255,255,.025); color: var(--vt-text); }
.vt-pricing-button:disabled { cursor: not-allowed; opacity: .7; }
.vt-pricing-button.is-primary:disabled { border-color: rgba(52,213,232,.22); background: rgba(52,213,232,.09); color: #80aeb5; }
.vt-pricing-login-link {
  align-self: center;
  margin-top: 11px;
  padding: 2px 4px;
  border: 0;
  background: transparent;
  color: var(--vt-cyan);
  cursor: pointer;
  font: inherit;
  font-size: 10.5px;
  font-weight: 700;
}
.vt-pricing-login-link:hover { text-decoration: underline; }
.vt-pricing-card__error { margin-top: 9px; color: var(--vt-red); font-size: 10px; line-height: 1.45; text-align: center; }
.vt-pricing-card__fineprint { margin-top: 9px; color: var(--vt-muted); font-size: 9.5px; line-height: 1.45; text-align: center; }
.vt-pricing-card__fineprint a { color: #a7b4c5; text-decoration: underline; text-underline-offset: 2px; }
.vt-pricing-card__fineprint a:hover { color: var(--vt-cyan); }
.vt-pricing-coverage {
  margin: 18px 0;
  padding: 17px 20px;
  border: 1px solid var(--vt-line);
  border-radius: 13px;
  background: rgba(17,22,29,.8);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
.vt-pricing-coverage > div { display: grid; gap: 5px; }
.vt-pricing-coverage > div + div { padding-left: 18px; border-left: 1px solid var(--vt-line); }
.vt-pricing-coverage span { color: var(--vt-muted); font-size: 9.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.vt-pricing-coverage strong { color: #cbd3de; font-size: 11px; line-height: 1.5; }
.vt-pricing-coverage small { color: var(--vt-muted); font-size: 12px; line-height: 1.6; }
.vt-pricing-coverage i { margin: 0 5px; color: var(--vt-cyan); font-style: normal; }

.vt-performance-lock-page { padding-top: 38px; padding-bottom: 70px; }
.vt-performance-intro {
  min-height: 185px;
  padding: 27px;
  border: 1px solid var(--vt-line);
  border-radius: 16px;
  background: radial-gradient(circle at 88% 15%, rgba(52,213,232,.12), transparent 32%), linear-gradient(135deg, rgba(52,213,232,.055), var(--vt-surface) 50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}
.vt-performance-intro h1 { margin: 7px 0 8px; font-size: clamp(25px, 3.2vw, 39px); line-height: 1.1; letter-spacing: -.045em; }
.vt-performance-intro p { max-width: 760px; margin: 0; color: var(--vt-dim); font-size: 12px; line-height: 1.65; }
.vt-performance-intro__coverage { min-width: 176px; padding: 16px; border: 1px solid rgba(52,213,232,.18); border-radius: 12px; background: rgba(6,16,20,.38); display: grid; gap: 4px; }
.vt-performance-intro__coverage span { color: var(--vt-cyan); font-size: 9px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.vt-performance-intro__coverage strong { font-size: 15px; }
.vt-performance-intro__coverage small { color: var(--vt-dim); font-size: 10px; }
.vt-performance-preview { position: relative; margin-top: 18px; border: 1px solid var(--vt-line-strong); border-radius: 16px; background: #0e131a; box-shadow: var(--vt-shadow); overflow: hidden; }
.vt-performance-preview__bar { min-height: 68px; padding: 15px 18px; border-bottom: 1px solid var(--vt-line); display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.vt-performance-preview__bar > div:first-child { display: grid; gap: 3px; }
.vt-performance-preview__bar > div:first-child > span { font-size: 13px; font-weight: 750; }
.vt-performance-preview__bar small { color: var(--vt-muted); font-size: 9.5px; }
.vt-performance-preview__bar > div:last-child { display: flex; gap: 7px; }
.vt-performance-preview__bar > div:last-child span { padding: 6px 9px; border: 1px solid var(--vt-line); border-radius: 7px; background: rgba(255,255,255,.02); color: var(--vt-dim); font-size: 9.5px; }
.vt-performance-metrics { padding: 16px; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.vt-performance-metrics article { min-width: 0; min-height: 116px; padding: 15px; border: 1px solid var(--vt-line); border-radius: 11px; background: rgba(255,255,255,.018); display: grid; align-content: start; gap: 7px; }
.vt-performance-metrics article > span { color: var(--vt-muted); font-size: 9.5px; font-weight: 750; text-transform: uppercase; letter-spacing: .055em; }
.vt-performance-metrics article > strong { min-height: 25px; font-size: 18px; letter-spacing: -.03em; }
.vt-performance-metrics article > small { color: var(--vt-muted); font-size: 9px; line-height: 1.45; }
.vt-performance-metrics article.is-visible > strong { color: var(--vt-text); font-size: 14px; letter-spacing: -.015em; }
.vt-masked-value { filter: blur(6px); opacity: .78; user-select: none; }
.vt-performance-preview__body { padding: 0 16px 16px; display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(330px, 1fr); gap: 10px; }
.vt-performance-chart-card, .vt-performance-table-card { min-width: 0; padding: 16px; border: 1px solid var(--vt-line); border-radius: 11px; background: rgba(255,255,255,.018); }
.vt-performance-chart-card > div:first-child { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.vt-performance-chart-card > div:first-child span, .vt-performance-table-card__heading span { font-size: 11px; font-weight: 750; }
.vt-performance-chart-card > div:first-child small, .vt-performance-table-card__heading small { color: var(--vt-muted); font-size: 9.5px; }
.vt-performance-chart-card svg { width: 100%; height: 205px; margin: 10px 0 3px; overflow: visible; }
.vt-performance-chart-card__grid { fill: none; stroke: rgba(255,255,255,.055); stroke-width: 1; }
.vt-performance-chart-card__area { fill: url(#performance-preview-fill); }
.vt-performance-chart-card__line { fill: none; stroke: var(--vt-cyan); stroke-width: 3; filter: blur(3.5px); opacity: .8; }
.vt-performance-chart-card__periods { display: flex; justify-content: flex-end; gap: 4px; }
.vt-performance-chart-card__periods span { padding: 4px 7px; border-radius: 5px; color: var(--vt-muted); font-size: 9px; }
.vt-performance-chart-card__periods span.is-active { background: rgba(52,213,232,.1); color: var(--vt-cyan); }
.vt-performance-table-card__heading { min-height: 34px; display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; }
.vt-performance-table-row { min-height: 56px; padding: 9px 2px; border-top: 1px solid var(--vt-line); display: grid; grid-template-columns: minmax(95px, 1.4fr) 1fr .8fr .9fr; align-items: center; gap: 8px; }
.vt-performance-table-row > * { min-width: 0; font-size: 9.5px; }
.vt-performance-table-row strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vt-performance-table-row > span { color: var(--vt-dim); }
.vt-performance-table-row > span:last-child { justify-self: end; }
.vt-performance-table-row.is-heading { min-height: 34px; color: var(--vt-muted); text-transform: uppercase; letter-spacing: .05em; }
.vt-performance-table-row .is-green { color: var(--vt-green); }
.vt-performance-table-row .is-cyan { color: var(--vt-cyan); }
.vt-performance-preview__lock { padding: 15px 18px; border-top: 1px solid rgba(52,213,232,.13); background: rgba(52,213,232,.035); display: flex; align-items: center; gap: 12px; }
.vt-performance-preview__lock > span { width: 37px; height: 37px; flex: 0 0 37px; border-radius: 10px; background: rgba(52,213,232,.09); color: var(--vt-cyan); display: grid; place-items: center; }
.vt-performance-preview__lock strong { font-size: 11px; }
.vt-performance-preview__lock p { margin: 3px 0 0; color: var(--vt-muted); font-size: 9.5px; line-height: 1.5; }

/* Unlocked paid Performance dashboard ---------------------------------- */
.vt-paid-performance { margin-bottom: 28px; }
.vt-paid-performance__intro { margin-bottom: 12px; }
.vt-paid-performance__metrics { padding: 0; margin-bottom: 12px; }
.vt-paid-performance__metrics article {
  min-height: 108px;
  background: var(--vt-surface);
}
.vt-paid-performance__metrics article > strong,
.vt-paid-performance__metrics article > .is-green,
.vt-paid-performance__metrics article > .is-red { font-family: 'JetBrains Mono', monospace; }
.vt-paid-performance__dashboard {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(330px, .9fr);
  align-items: start;
  gap: 12px;
}
.vt-paid-performance__chart,
.vt-paid-performance__positions { background: var(--vt-surface); }
.vt-paid-performance__chart svg {
  width: 100%;
  height: auto;
  min-height: 250px;
  margin: 8px 0 0;
  display: block;
}
.vt-performance-chart__grid { stroke: rgba(255,255,255,.065); stroke-width: 1; }
.vt-performance-chart__axis { fill: var(--vt-muted); font-size: 10px; }
.vt-performance-chart__area { fill: url(#vt-performance-return-fill); }
.vt-performance-chart__line { fill: none; stroke: var(--vt-cyan); stroke-width: 3; }
.vt-performance-chart__point { fill: var(--vt-cyan); stroke: var(--vt-surface); stroke-width: 3; }
.vt-performance-chart__current { fill: var(--vt-text); font-size: 11px; font-weight: 700; }
.vt-performance-chart__gap { fill: rgba(255,255,255,.025); }
.vt-performance-chart__gap-edge { stroke: rgba(154,165,181,.3); stroke-width: 1; stroke-dasharray: 3 4; }
.vt-performance-chart__gap-label { fill: var(--vt-dim); font-size: 9px; }
.vt-performance-chart-empty {
  min-height: 250px;
  padding: 28px;
  border-bottom: 1px solid var(--vt-line);
  display: grid;
  place-content: center;
  text-align: center;
}
.vt-performance-chart-empty strong { font-size: 12px; }
.vt-performance-chart-empty p { max-width: 390px; margin: 7px 0 0; color: var(--vt-muted); font-size: 9.5px; line-height: 1.55; }
.vt-paid-performance__periods { margin-top: 2px; }
.vt-paid-performance__periods button {
  padding: 5px 8px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: var(--vt-muted);
  cursor: pointer;
  font-size: 9px;
}
.vt-paid-performance__periods button.is-active { background: rgba(52,213,232,.1); color: var(--vt-cyan); }
.vt-paid-performance__custom-period { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--vt-line); display: flex; justify-content: flex-end; gap: 9px; }
.vt-paid-performance__custom-period label { color: var(--vt-muted); display: grid; gap: 4px; font-size: 8px; text-transform: uppercase; letter-spacing: .05em; }
.vt-paid-performance__custom-period input { min-height: 32px; padding: 0 7px; border: 1px solid var(--vt-line-strong); border-radius: 7px; background: var(--vt-bg); color: var(--vt-text); font-size: 9px; }
.vt-paid-performance__positions { padding-bottom: 8px; }
.vt-paid-performance__positions .vt-performance-table-row > span:last-child { display: grid; justify-items: end; gap: 2px; }
.vt-paid-performance__positions .vt-performance-table-row strong small,
.vt-paid-performance__positions .vt-performance-table-row > span:last-child small { display: block; margin-top: 3px; color: var(--vt-muted); font-size: 8px; font-weight: 500; }
.vt-paid-performance__positions .vt-performance-table-row .is-red { color: var(--vt-red); }
.vt-paid-performance__positions .vt-performance-table-row__excluded { color: var(--vt-amber); font-weight: 700; text-align: right; }
.vt-paid-performance__positions-empty { min-height: 180px; color: var(--vt-muted); display: grid; place-items: center; font-size: 10px; }
.vt-paid-performance__positions-more { padding: 11px 2px 4px; border-top: 1px solid var(--vt-line); color: var(--vt-muted); font-size: 8.5px; text-align: right; }
.vt-performance-exclusion { margin-top: 4px; padding: 7px 8px; border: 1px solid rgba(245,181,82,.2); border-radius: 7px; background: rgba(245,181,82,.055); display: grid; gap: 3px; }
.vt-performance-exclusion strong { color: var(--vt-amber); font-size: 8px; }
.vt-performance-exclusion small { color: var(--vt-muted); font-size: 7px; line-height: 1.4; }
.vt-performance-exclusion button { width: fit-content; padding: 0; border: 0; background: transparent; color: var(--vt-cyan); cursor: pointer; font-size: 7.5px; font-weight: 750; }
.vt-performance-exclusion button:hover { text-decoration: underline; }

/* Existing-data pool contribution ledger ------------------------------- */
.vt-pool-return-ledger__heading {
  min-height: 62px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--vt-line);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.vt-pool-return-ledger__heading > div:first-child { display: grid; gap: 4px; }
.vt-pool-return-ledger__heading > div:first-child > span { color: var(--vt-text); font-size: 13px; font-weight: 750; letter-spacing: -.01em; }
.vt-pool-return-ledger__heading > div:first-child > small { color: var(--vt-muted); font-size: 9.5px; }
.vt-pool-return-ledger__totals { display: grid; grid-template-columns: repeat(2, minmax(116px, 1fr)); }
.vt-pool-return-ledger__total { min-width: 0; padding-left: 16px; border-left: 1px solid var(--vt-line); display: grid; justify-items: end; gap: 3px; }
.vt-pool-return-ledger__total > span { color: var(--vt-muted); font-size: 8px; font-weight: 750; letter-spacing: .07em; text-transform: uppercase; }
.vt-pool-return-ledger__total > strong { color: var(--vt-text); font-family: 'JetBrains Mono', monospace; font-size: 18px; font-weight: 700; letter-spacing: -.035em; }
.vt-pool-return-ledger__total > small { color: var(--vt-muted); font-size: 8px; }
.vt-pool-return-ledger__total.is-fees > strong { color: var(--vt-cyan); }
.vt-pool-return-ledger__total > strong.is-green { color: var(--vt-green); }
.vt-pool-return-ledger__total > strong.is-red { color: var(--vt-red); }
.vt-pool-return-ledger { min-width: 0; }
.vt-pool-return-ledger__axis,
.vt-pool-return-ledger__row { display: grid; grid-template-columns: minmax(104px, 1fr) minmax(180px, 1.7fr) minmax(78px, .72fr); gap: 15px; }
.vt-pool-return-ledger__axis { min-height: 41px; padding: 11px 0 6px; color: var(--vt-muted); align-items: end; font-size: 8px; font-weight: 750; letter-spacing: .055em; text-transform: uppercase; }
.vt-pool-return-ledger__axis > div { color: var(--vt-muted); display: flex; justify-content: space-between; font-family: 'JetBrains Mono', monospace; font-size: 8px; font-weight: 500; letter-spacing: 0; text-transform: none; }
.vt-pool-return-ledger__axis > span:last-child { text-align: right; }
.vt-pool-return-ledger__row { min-height: 86px; padding: 14px 0; border-top: 1px solid var(--vt-line); align-items: center; }
.vt-pool-return-ledger__identity { min-width: 0; display: grid; gap: 3px; }
.vt-pool-return-ledger__identity strong { overflow: hidden; color: var(--vt-text); font-size: 10.5px; font-weight: 750; text-overflow: ellipsis; white-space: nowrap; }
.vt-pool-return-ledger__identity span,
.vt-pool-return-ledger__identity small { overflow: hidden; color: var(--vt-muted); font-size: 8px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
.vt-pool-return-ledger__identity small { color: var(--vt-dim); }
.vt-pool-return-ledger__contribution { min-width: 0; display: grid; gap: 8px; }
.vt-pool-return-ledger__track { position: relative; height: 26px; }
.vt-pool-return-ledger__track::before { position: absolute; top: 12px; right: 0; left: 0; height: 1px; background: rgba(255,255,255,.07); content: ''; }
.vt-pool-return-ledger__track::after { position: absolute; top: 2px; bottom: 2px; left: 50%; width: 1px; background: rgba(230,233,239,.28); content: ''; }
.vt-pool-return-ledger__segment { position: absolute; top: 7px; height: 11px; border-radius: 2px; }
.vt-pool-return-ledger__segment.is-fees { border: 1px solid rgba(34,211,238,.5); background: rgba(34,211,238,.82); }
.vt-pool-return-ledger__segment.is-principal { border: 1px solid rgba(251,191,36,.5); background: rgba(251,191,36,.82); }
.vt-pool-return-ledger__marker { position: absolute; top: 7px; z-index: 1; width: 10px; height: 10px; border: 1.5px solid var(--vt-text); border-radius: 50%; background: var(--vt-surface); transform: translateX(-50%); }
.vt-pool-return-ledger__values { color: var(--vt-muted); display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 7.75px; }
.vt-pool-return-ledger__values > span { min-width: 0; display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.vt-pool-return-ledger__values i { flex: 0 0 auto; width: 6px; height: 6px; border-radius: 2px; }
.vt-pool-return-ledger__values i.is-fees { background: var(--vt-cyan); }
.vt-pool-return-ledger__values i.is-principal { background: var(--vt-amber); }
.vt-pool-return-ledger__values strong { color: var(--vt-dim); font-family: 'JetBrains Mono', monospace; font-size: 7.75px; font-weight: 650; }
.vt-pool-return-ledger__net { display: grid; justify-items: end; gap: 4px; text-align: right; }
.vt-pool-return-ledger__net strong { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; font-weight: 700; }
.vt-pool-return-ledger__net span { color: var(--vt-muted); font-size: 7.5px; }
.vt-pool-return-ledger__net.is-positive strong { color: var(--vt-green); }
.vt-pool-return-ledger__net.is-negative strong { color: var(--vt-red); }
.vt-pool-return-ledger__note { padding-top: 10px; border-top: 1px solid var(--vt-line); color: var(--vt-muted); font-size: 8.5px; line-height: 1.45; }
.vt-pool-return-ledger__heading + .vt-performance-chart-empty { border-bottom: 0; }

@media (max-width: 1180px) {
  .vt-pricing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vt-pricing-card.is-future { grid-column: 1 / -1; min-height: 430px; }
}

@media (max-width: 980px) {
  .vt-performance-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vt-performance-preview__body { grid-template-columns: 1fr; }
  .vt-paid-performance__dashboard { grid-template-columns: 1fr; }
}

@media (max-width: 700px) {
  .vt-pricing-funnel { padding-top: 27px; }
  .vt-pricing-funnel__heading { margin-bottom: 22px; }
  .vt-pricing-grid { grid-template-columns: 1fr; }
  .vt-pricing-card, .vt-pricing-card.is-future { grid-column: auto; min-height: 0; }
  .vt-pricing-card__summary { min-height: 0; }
  .vt-pricing-coverage { grid-template-columns: 1fr; }
  .vt-pricing-coverage > div + div { padding: 14px 0 0; border-top: 1px solid var(--vt-line); border-left: 0; }
  .vt-performance-intro { align-items: flex-start; flex-direction: column; }
  .vt-performance-intro__coverage { width: 100%; }
  .vt-performance-preview__bar { align-items: flex-start; flex-direction: column; }
  .vt-performance-metrics { grid-template-columns: 1fr; }
  .vt-performance-chart-card svg { height: auto; }
  .vt-performance-table-card { overflow-x: visible; }
  .vt-performance-table-row:not(.is-heading) {
    min-width: 0;
    min-height: 68px;
    grid-template-columns: minmax(0, 1fr) auto minmax(78px, auto);
    grid-template-areas: "pool status result" "network status result";
    gap: 4px 9px;
  }
  .vt-performance-table-row:not(.is-heading) > strong:first-child { grid-area: pool; overflow: visible; white-space: normal; }
  .vt-performance-table-row:not(.is-heading) > span:nth-child(2) { grid-area: network; }
  .vt-performance-table-row:not(.is-heading) > span:nth-child(3) { grid-area: status; justify-self: end; }
  .vt-performance-table-row:not(.is-heading) > span:last-child { grid-area: result; justify-self: end; }
  .vt-performance-table-row.is-heading { grid-template-columns: 1fr auto; }
  .vt-performance-table-row.is-heading > span:nth-child(2),
  .vt-performance-table-row.is-heading > span:nth-child(3) { display: none; }
  .vt-paid-performance__custom-period { justify-content: flex-start; flex-wrap: wrap; }
  .vt-performance-chart-card > .vt-pool-return-ledger__heading,
  .vt-paid-performance__chart > .vt-pool-return-ledger__heading { min-height: 0; display: block !important; }
  .vt-pool-return-ledger__totals { margin-top: 12px; padding-top: 10px; border-top: 1px solid var(--vt-line); grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vt-pool-return-ledger__total { padding: 0; border-left: 0; justify-items: start; }
  .vt-pool-return-ledger__total + .vt-pool-return-ledger__total { padding-left: 12px; border-left: 1px solid var(--vt-line); justify-items: end; }
  .vt-pool-return-ledger__total > strong { font-size: 14px; }
  .vt-pool-return-ledger__total > small { display: none; }
  .vt-pool-return-ledger__axis { display: none; }
  .vt-pool-return-ledger__row { min-height: 108px; grid-template-columns: minmax(0, 1fr) auto; gap: 9px 12px; }
  .vt-pool-return-ledger__identity { min-width: 0; }
  .vt-pool-return-ledger__identity strong { font-size: 10.5px; }
  .vt-pool-return-ledger__contribution { grid-column: 1 / -1; grid-row: 2; }
  .vt-pool-return-ledger__net { grid-column: 2; grid-row: 1; }
  .vt-pool-return-ledger__values { font-size: 8px; }
  .vt-pool-return-ledger__values strong { font-size: 8px; }
}

/* Public legal pages and the small navigation links that expose them. */
.vt-legal-links {
  color: var(--vt-muted);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 9px 15px;
  font-size: 10px;
  line-height: 1.4;
}
.vt-legal-links a { color: inherit; text-decoration: none; transition: color 140ms ease; }
.vt-legal-links a:hover { color: var(--vt-cyan); }
.vt-legal-links.is-landing { width: min(1040px, 100%); margin-top: 30px; padding-top: 24px; border-top: 1px solid var(--vt-line); }
.vt-legal-links.is-sidebar { padding: 0 10px; justify-content: flex-start; gap: 12px; font-size: 9px; }
.vt-legal-links.is-mobile-menu { display: none; }
.vt-legal-links.is-document-top { margin-top: 25px; padding-bottom: 25px; border-bottom: 1px solid var(--vt-line); justify-content: flex-start; }
.vt-legal-links.is-document-bottom { margin-top: 54px; padding-top: 24px; border-top: 1px solid var(--vt-line); }

.vt-legal-page {
  min-height: 100vh;
  background: radial-gradient(circle at 50% 0, rgba(52,213,232,.08), transparent 32%), var(--vt-bg);
  color: var(--vt-text);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.vt-legal-header {
  min-height: 70px;
  padding: 0 max(24px, calc((100vw - 980px) / 2));
  border-bottom: 1px solid var(--vt-line);
  background: rgba(9,12,16,.88);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  backdrop-filter: blur(18px);
}
.vt-legal-brand { color: var(--vt-text); display: flex; align-items: center; gap: 10px; text-decoration: none; }
.vt-legal-brand__mark { width: 30px; height: 30px; border-radius: 9px; background: var(--vt-cyan); display: grid; place-items: center; box-shadow: 0 0 28px rgba(52,213,232,.14); }
.vt-legal-brand__mark > span { width: 10px; height: 10px; border: 2px solid #061014; transform: rotate(45deg); }
.vt-legal-brand > span:last-child { display: flex; align-items: baseline; gap: 5px; }
.vt-legal-brand strong { font-size: 15px; letter-spacing: -.02em; }
.vt-legal-brand small { color: var(--vt-cyan); font-size: 11px; font-weight: 700; }
.vt-legal-back { color: var(--vt-dim); font-size: 11px; font-weight: 650; text-decoration: none; }
.vt-legal-back:hover { color: var(--vt-cyan); }
.vt-legal-document { width: min(760px, calc(100% - 48px)); margin: 0 auto; padding: 76px 0 72px; }
.vt-legal-document__heading h1 { margin: 9px 0 14px; font-size: clamp(34px, 6vw, 52px); line-height: 1.04; letter-spacing: -.045em; }
.vt-legal-document__heading p { max-width: 650px; margin: 0; color: var(--vt-dim); font-size: 15px; line-height: 1.65; }
.vt-legal-document__heading > small { margin-top: 15px; color: var(--vt-muted); display: block; font-size: 10px; }
.vt-legal-sections { padding-top: 34px; display: grid; gap: 34px; }
.vt-legal-sections section { scroll-margin-top: 24px; }
.vt-legal-sections h2 { margin: 0 0 12px; color: #e7ecf4; font-size: 17px; line-height: 1.35; letter-spacing: -.015em; }
.vt-legal-sections p,
.vt-legal-sections li { color: #aab4c2; font-size: 12.5px; line-height: 1.75; }
.vt-legal-sections p { margin: 0 0 11px; }
.vt-legal-sections p:last-child { margin-bottom: 0; }
.vt-legal-sections ul { margin: 4px 0 0; padding-left: 21px; display: grid; gap: 7px; }
.vt-legal-sections a { color: var(--vt-cyan); text-underline-offset: 3px; }

@media (max-width: 900px) {
  .vt-legal-links.is-mobile-menu {
    margin-top: 4px;
    padding: 13px 11px 9px;
    border-top: 1px solid var(--vt-line);
    display: flex;
    justify-content: flex-start;
  }
}

@media (max-width: 640px) {
  .vt-legal-header { min-height: 62px; padding: 0 17px; }
  .vt-legal-document { width: min(100% - 34px, 760px); padding: 50px 0 52px; }
  .vt-legal-document__heading p { font-size: 13.5px; }
  .vt-legal-sections { padding-top: 29px; gap: 30px; }
  .vt-legal-sections h2 { font-size: 15px; }
  .vt-legal-sections p,
  .vt-legal-sections li { font-size: 12px; line-height: 1.7; }
  .vt-legal-links.is-document-bottom { margin-top: 42px; }
}
.vt-tracking-page-header{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 22px}.vt-page-frame.vt-tracking-page-header{padding:8px 28px 22px}.vt-tracking-page-header h1{margin:7px 0 5px;font-size:26px;line-height:1.08;letter-spacing:-.04em}.vt-tracking-page-header p{max-width:690px;margin:0;color:var(--vt-dim);font-size:11px;line-height:1.6}.vt-tracking-page-header>span,.vt-freshness>span,.vt-history-scope-note>strong{color:var(--vt-green);font-size:9px;font-weight:750;white-space:nowrap}.vt-tracking-page-header>span i,.vt-freshness i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;box-shadow:0 0 9px rgba(86,216,139,.4)}.vt-freshness,.vt-history-scope-note{display:grid;justify-items:end;gap:4px}.vt-freshness small,.vt-history-scope-note small{color:var(--vt-muted);font-size:9px}.vt-local-error{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(241,120,132,.22);border-radius:10px;background:rgba(241,120,132,.055);display:grid;gap:3px}.vt-local-error strong{color:var(--vt-red);font-size:11px}.vt-local-error span{color:var(--vt-dim);font-size:9.5px}.is-green{color:var(--vt-green)!important}.is-cyan{color:var(--vt-cyan)!important}.is-amber{color:var(--vt-amber)!important}.is-red{color:var(--vt-red)!important}

.vt-overview-financials{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vt-overview-financials article,.vt-income-summary article,.vt-history-summary article{min-height:112px;padding:16px 17px;border:1px solid var(--vt-line);border-radius:var(--vt-radius);background:var(--vt-surface);display:grid;align-content:start}.vt-overview-financials span,.vt-income-summary span,.vt-history-summary span{color:var(--vt-muted);font-size:8.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.vt-overview-financials strong,.vt-income-summary strong,.vt-history-summary strong{margin-top:11px;font-family:'JetBrains Mono',monospace;font-size:21px;letter-spacing:-.045em}.vt-overview-financials small,.vt-income-summary small,.vt-history-summary small{margin-top:4px;color:var(--vt-muted);font-size:9px}

.vt-position-list{padding:15px 0 0!important;border:0!important;background:transparent!important}.vt-position-list>div:first-child{padding:0 16px 12px}.vt-position-list__cards{margin-top:0!important;padding:0 12px 12px;border-top:0!important;display:grid;gap:9px}.vt-position-list__cards>div{min-width:0}.vt-position-row{min-height:108px;padding:14px 15px!important;border:1px solid var(--vt-line)!important;border-radius:11px;background:rgba(255,255,255,.015)!important;display:grid!important;grid-template-columns:minmax(190px,1.45fr) minmax(92px,.58fr) minmax(125px,.88fr) minmax(170px,1.15fr) minmax(120px,.82fr) minmax(100px,.7fr) 32px!important;gap:15px!important;align-items:center;transition:140ms ease}.vt-position-row:hover{transform:translateY(-1px);border-color:var(--vt-line-strong)!important;background:rgba(255,255,255,.032)!important}.vt-position-row.is-out{border-color:rgba(244,189,85,.16)!important;background:linear-gradient(100deg,rgba(244,189,85,.035),rgba(255,255,255,.012))!important}.vt-position-row__fees,.vt-position-row__apr{display:grid;gap:3px;min-width:0}.vt-position-row__fees>span,.vt-position-row__apr>span{color:var(--vt-muted);font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.vt-position-row__fees>strong,.vt-position-row__apr>strong{color:var(--vt-green);font-family:'JetBrains Mono',monospace;font-size:12.5px}.vt-position-row__apr>strong{color:var(--vt-text)}.vt-position-row__fees>small,.vt-position-row__apr>small{color:var(--vt-muted);font-size:8px;white-space:nowrap}.vt-position-list.is-compact .vt-position-row{grid-template-columns:minmax(190px,1.35fr) 100px 1fr 1.1fr 1fr 80px 26px!important}.vt-position-skeletons{padding:0 12px 12px;display:grid;gap:9px}.vt-position-skeletons i,.vt-income-skeleton i{min-height:86px;border-radius:10px;background:linear-gradient(90deg,var(--vt-surface) 25%,var(--vt-surface-2) 45%,var(--vt-surface) 65%);background-size:300% 100%;animation:vt-shimmer 1.4s infinite}@keyframes vt-shimmer{to{background-position:-100% 0}}.vt-portfolio-page>.vt-position-list{margin:0 28px;border:1px solid var(--vt-line)!important;border-radius:var(--vt-radius);background:var(--vt-surface)!important}

.vt-position-detail,.vt-real-position-detail{max-width:1440px;margin:0 auto;padding:28px}.vt-position-detail__hero{padding:22px;border:1px solid var(--vt-line);border-radius:var(--vt-radius);background:linear-gradient(130deg,rgba(52,213,232,.045),var(--vt-surface) 48%);display:flex;align-items:center;justify-content:space-between;gap:20px}.vt-position-detail__identity{display:flex;align-items:center;gap:14px}.vt-position-detail__identity h1{margin:5px 0 3px;font-size:21px;letter-spacing:-.035em}.vt-position-detail__identity p{margin:0;color:var(--vt-muted);font-size:9.5px}.vt-position-detail__hero-status{display:grid;justify-items:end;gap:4px}.vt-position-detail__hero-status>span,.vt-strategy-card__status>span{width:fit-content;min-height:23px;padding:0 8px;border:1px solid var(--vt-line);border-radius:999px;color:var(--vt-dim);display:inline-flex;align-items:center;gap:5px;font-size:8.5px;font-weight:750}.vt-position-detail__hero-status>span.is-live,.vt-strategy-card__status>span.is-open{color:var(--vt-green);border-color:rgba(86,216,139,.2);background:rgba(86,216,139,.05)}.vt-position-detail__hero-status i,.vt-strategy-card__status i{width:5px;height:5px;border-radius:50%;background:currentColor}.vt-position-detail__hero-status small{color:var(--vt-muted);font-size:8.5px}.vt-detail-section{margin-top:24px}.vt-detail-section__heading{margin-bottom:11px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.vt-detail-section__heading>div>span{color:var(--vt-cyan);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.vt-detail-section__heading h2{margin:4px 0 0;font-size:15px;letter-spacing:-.025em}.vt-detail-section__heading p{max-width:500px;margin:0;color:var(--vt-muted);font-size:9px;text-align:right}.vt-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vt-detail-metric{min-height:105px;padding:15px;border:1px solid var(--vt-line);border-radius:11px;background:var(--vt-surface);display:grid;align-content:start}.vt-detail-metric>span{color:var(--vt-muted);font-size:8px;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.vt-detail-metric>strong{margin-top:12px;font-family:'JetBrains Mono',monospace;font-size:18px;letter-spacing:-.035em}.vt-detail-metric>small{margin-top:4px;color:var(--vt-muted);font-size:8.5px}.vt-range-visual{padding:20px;border:1px solid var(--vt-line);border-radius:var(--vt-radius);background:var(--vt-surface)}.vt-range-visual__labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--vt-muted);font-family:monospace;font-size:10px}.vt-range-visual__labels strong{color:var(--vt-cyan);font-size:12px}.vt-range-visual__labels span:last-child{text-align:right}.vt-range-visual__track{position:relative;height:8px;margin:14px 0 17px;border-radius:999px;background:linear-gradient(90deg,rgba(52,213,232,.12),rgba(86,216,139,.4),rgba(52,213,232,.12))}.vt-range-visual__track i{position:absolute;top:50%;width:15px;height:15px;border:3px solid var(--vt-bg);border-radius:50%;background:var(--vt-cyan);transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--vt-cyan),0 0 12px rgba(52,213,232,.38)}.vt-range-visual__allocation{display:flex;justify-content:space-between;gap:16px;color:var(--vt-muted);font-size:9px}.vt-range-visual__allocation b{color:var(--vt-text);font-family:monospace}.vt-generation-timeline{border:1px solid var(--vt-line);border-radius:var(--vt-radius);background:var(--vt-surface);overflow:hidden}.vt-generation-timeline article{position:relative;min-height:78px;padding:15px 18px 15px 46px;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid var(--vt-line)}.vt-generation-timeline article:last-child{border-bottom:0}.vt-generation-timeline article>i{position:absolute;left:21px;width:8px;height:8px;border:2px solid var(--vt-cyan);border-radius:50%;background:var(--vt-surface)}.vt-generation-timeline article:not(:last-child)::after{content:'';position:absolute;top:43px;bottom:-35px;left:24px;width:1px;background:rgba(52,213,232,.25)}.vt-generation-timeline div{display:grid;gap:2px}.vt-generation-timeline span{color:var(--vt-muted);font-size:8.5px;text-transform:uppercase;letter-spacing:.06em}.vt-generation-timeline strong{font-size:11px}.vt-generation-timeline small{color:var(--vt-muted);font-size:8.5px}.vt-generation-timeline em{color:var(--vt-cyan);font-size:9px;font-style:normal}.vt-detail-empty{min-height:108px;padding:18px;border:1px dashed var(--vt-line-strong);border-radius:var(--vt-radius);display:grid;align-content:center;justify-items:start}.vt-detail-empty>span{color:var(--vt-violet);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.vt-detail-empty>strong{margin-top:4px;font-size:12px}.vt-detail-empty p{margin:4px 0 10px;color:var(--vt-muted);font-size:9px}.vt-detail-card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:0!important}

.vt-history-page,.vt-income-page,.vt-scenario-page{width:100%;max-width:1440px;margin:0 auto;padding:3px 28px 28px}.vt-history-controls{margin-bottom:12px;padding:10px;border:1px solid var(--vt-line);border-radius:11px;background:var(--vt-surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.vt-history-chain-picker,.vt-segmented{display:flex;align-items:center;gap:3px}.vt-history-chain-picker button{position:relative;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--vt-muted);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:650}.vt-history-chain-picker button.is-active{color:var(--vt-text);background:var(--vt-surface-3)}.vt-history-chain-picker button:disabled{cursor:not-allowed;opacity:.55}.vt-history-chain-picker button small{padding:2px 5px;border-radius:999px;background:rgba(167,147,237,.09);color:#b9aaf0;font-size:7px}.vt-history-chain-picker button i{width:5px;height:5px;border-radius:50%;background:var(--vt-green)}.vt-history-scan{flex:1;max-width:470px;display:flex;gap:7px}.vt-history-scan input{min-width:0;flex:1;min-height:38px;padding:0 11px;border:1px solid var(--vt-line-strong);border-radius:9px;background:var(--vt-bg);color:var(--vt-text);font-family:monospace;font-size:10px}.vt-history-loading{min-height:78px;margin-bottom:12px;padding:16px;border:1px solid rgba(52,213,232,.16);border-radius:11px;background:rgba(52,213,232,.035);display:flex;align-items:center;gap:13px}.vt-history-loading>i{width:20px;height:20px;border:2px solid rgba(52,213,232,.2);border-top-color:var(--vt-cyan);border-radius:50%;animation:vt-spin .8s linear infinite}.vt-history-loading>div{display:grid;gap:3px}.vt-history-loading strong{font-size:11px}.vt-history-loading span{color:var(--vt-muted);font-size:9px}@keyframes vt-spin{to{transform:rotate(360deg)}}.vt-history-summary,.vt-income-summary{margin-bottom:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vt-income-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-history-strategies{display:grid;gap:10px}.vt-history-strategies .vt-section-heading{margin-bottom:2px}.vt-strategy-card{border:1px solid var(--vt-line);border-radius:var(--vt-radius);background:var(--vt-surface);overflow:hidden}.vt-strategy-card__summary{width:100%;min-height:112px;padding:16px;border:0;background:transparent;color:var(--vt-text);display:grid;grid-template-columns:minmax(200px,1.45fr) 112px repeat(4,minmax(105px,.75fr)) auto;align-items:center;gap:14px;cursor:pointer;text-align:left}.vt-strategy-card__summary:hover{background:rgba(255,255,255,.018)}.vt-strategy-card__identity{display:flex;align-items:center;gap:10px;min-width:0}.vt-strategy-card__identity>div,.vt-strategy-card__status{min-width:0;display:grid;gap:3px}.vt-strategy-card__identity strong{font-size:12px}.vt-strategy-card__identity span,.vt-strategy-card__status small{color:var(--vt-muted);font-size:8.5px}.vt-strategy-card__summary>div:not(.vt-strategy-card__identity):not(.vt-strategy-card__status){display:grid;gap:4px}.vt-strategy-card__summary>div>span{color:var(--vt-muted);font-size:7.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.vt-strategy-card__summary>div>strong{font-family:monospace;font-size:11.5px}.vt-strategy-card__summary>div>small{color:var(--vt-muted);font-size:8px}.vt-strategy-card__chevron{color:var(--vt-cyan);font-size:8.5px;font-weight:700;white-space:nowrap}.vt-history-generations{padding:0 14px 14px;border-top:1px solid var(--vt-line);background:rgba(0,0,0,.09)}.vt-history-generations__range{padding:10px 5px;display:flex;justify-content:space-between;color:var(--vt-muted);font-size:8.5px}.vt-history-generations__range strong{color:var(--vt-dim);font-family:monospace;font-weight:500}.vt-history-generation{min-height:82px;padding:12px;border:1px solid var(--vt-line);border-bottom:0;background:var(--vt-surface);display:grid;grid-template-columns:26px minmax(170px,1.35fr) repeat(4,minmax(90px,.7fr)) 110px;align-items:center;gap:12px}.vt-history-generation:first-of-type{border-radius:10px 10px 0 0}.vt-history-generation:last-child{border-bottom:1px solid var(--vt-line);border-radius:0 0 10px 10px}.vt-history-generation__marker{display:grid;justify-items:center;gap:3px}.vt-history-generation__marker i{width:7px;height:7px;border:2px solid var(--vt-cyan);border-radius:50%}.vt-history-generation__marker span{color:var(--vt-muted);font-size:7px}.vt-history-generation__identity{display:grid;gap:3px}.vt-history-generation__identity strong{font-size:10.5px}.vt-history-generation__identity span{color:var(--vt-muted);font-size:8px}.vt-history-generation__identity em{font-style:normal}.vt-history-generation>div:not(.vt-history-generation__marker):not(.vt-history-generation__identity):not(.vt-history-generation__state){display:grid;gap:3px}.vt-history-generation>div>span{color:var(--vt-muted);font-size:7px;text-transform:uppercase;letter-spacing:.055em}.vt-history-generation>div>strong{font-family:monospace;font-size:10px}.vt-history-generation__state{display:grid;justify-items:end;gap:4px}.vt-history-generation__state>span{width:fit-content;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.045);color:var(--vt-muted);font-size:7.5px;font-weight:750}.vt-history-generation__state>span.is-open{color:var(--vt-green);background:rgba(86,216,139,.08)}.vt-history-generation__state button{padding:0;border:0;background:transparent;color:var(--vt-muted);cursor:pointer;font-size:7.5px}.vt-history-generation__state button:hover{color:var(--vt-cyan)}.vt-modal-backdrop{position:fixed;inset:0;z-index:500;padding:16px;background:rgba(0,0,0,.68);backdrop-filter:blur(5px);display:grid;place-items:center}.vt-link-modal{width:min(430px,100%);padding:22px;border:1px solid var(--vt-line-strong);border-radius:14px;background:var(--vt-surface);box-shadow:var(--vt-shadow)}.vt-link-modal h2{margin:6px 0;font-size:17px}.vt-link-modal p{margin:0 0 16px;color:var(--vt-muted);font-size:9.5px;line-height:1.55}.vt-link-modal label{color:var(--vt-dim);display:grid;gap:6px;font-size:9px}.vt-link-modal select{min-height:40px;padding:0 9px;border:1px solid var(--vt-line-strong);border-radius:9px;background:var(--vt-bg);color:var(--vt-text);font-size:10px}.vt-link-modal>div:last-child{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}

.vt-income-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vt-income-skeleton i{min-height:110px}.vt-income-chart-panel{margin-bottom:24px}.vt-income-chart-panel .vt-panel__heading{margin-bottom:16px}.vt-panel__heading>.vt-segmented{display:flex}.vt-segmented{padding:3px;border:1px solid var(--vt-line);border-radius:8px;background:var(--vt-bg)}.vt-segmented button{min-height:27px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--vt-muted);cursor:pointer;font-size:8.5px;font-weight:700}.vt-segmented button.is-active{color:var(--vt-text);background:var(--vt-surface-3)}.vt-chart-empty{min-height:220px;display:grid;place-items:center;color:var(--vt-muted);font-size:9px}.vt-income-position-list{display:grid;gap:9px}.vt-income-position{min-height:88px;padding:13px 15px;border:1px solid var(--vt-line);border-radius:11px;background:var(--vt-surface);display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(110px,.75fr));align-items:center;gap:14px}.vt-income-position__identity{display:flex!important;align-items:center;gap:10px}.vt-income-position__identity>div{display:grid;gap:3px}.vt-income-position__identity strong{font-size:11px}.vt-income-position__identity span{color:var(--vt-muted);font-size:8px}.vt-income-position__identity i{font-style:normal}.vt-income-position>div:not(.vt-income-position__identity){display:grid;gap:4px}.vt-income-position>div>span{color:var(--vt-muted);font-size:7.5px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.vt-income-position>div>strong{font-family:monospace;font-size:11px}

.vt-scenario-page{padding-top:3px}.vt-backtest-controls{margin-bottom:18px;padding:16px;border:1px solid var(--vt-line);border-radius:var(--vt-radius);background:var(--vt-surface);display:flex;gap:15px;flex-wrap:wrap;align-items:flex-end}.vt-backtest-controls input,.vt-backtest-controls select,.vt-funding-header input{min-height:36px!important;padding:0 9px!important;border-color:var(--vt-line-strong)!important;border-radius:8px!important;background:var(--vt-bg)!important}.vt-backtest-controls>div>div,.vt-funding-header>div:last-child>div{border-color:var(--vt-line-strong)!important;border-radius:8px!important;background:var(--vt-bg)!important}.vt-funding-rule{flex-wrap:wrap}.vt-run-backtest{margin-left:auto;min-height:39px}.vt-scenario-empty{min-height:220px;border:1px dashed var(--vt-line-strong);border-radius:var(--vt-radius);display:grid;place-content:center;justify-items:center;gap:5px;text-align:center}.vt-scenario-empty strong{font-size:13px}.vt-scenario-empty span{max-width:450px;color:var(--vt-muted);font-size:9.5px}.vt-scenario-page .lc-stat-grid>div{min-height:112px;padding:16px!important;border-radius:11px!important;background:var(--vt-surface)!important}.vt-scenario-page .lc-stat-grid+div,.vt-funding-market{border-radius:var(--vt-radius)!important;border-color:var(--vt-line)!important;background:var(--vt-surface)!important}.vt-funding-market{padding:20px!important;margin-bottom:12px!important}

@media(max-width:1180px){.vt-position-row,.vt-position-list.is-compact .vt-position-row{grid-template-columns:minmax(190px,1.4fr) 96px minmax(120px,.9fr) minmax(155px,1fr) minmax(110px,.8fr) 28px!important}.vt-position-row__apr{display:none}.vt-strategy-card__summary{grid-template-columns:minmax(210px,1.4fr) 105px repeat(3,minmax(100px,.7fr)) auto}.vt-strategy-card__summary>div:nth-of-type(6){display:none!important}.vt-history-generation{grid-template-columns:24px minmax(170px,1.3fr) repeat(3,minmax(88px,.7fr)) 100px}.vt-history-generation>div:nth-of-type(5){display:none!important}}
@media(max-width:900px){.vt-overview-financials,.vt-detail-metrics,.vt-income-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-position-row,.vt-position-list.is-compact .vt-position-row{grid-template-columns:minmax(190px,1.35fr) 90px 1fr 1.05fr 28px!important}.vt-position-row__fees,.vt-position-row__apr{display:none}.vt-strategy-card__summary{grid-template-columns:minmax(200px,1.4fr) 100px repeat(2,minmax(100px,.7fr)) auto}.vt-strategy-card__summary>div:nth-of-type(5){display:none!important}.vt-history-generation{grid-template-columns:24px minmax(160px,1.3fr) repeat(2,minmax(90px,.7fr)) 95px}.vt-history-generation>div:nth-of-type(4){display:none!important}.vt-income-position{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(100px,.7fr))}.vt-income-position>div:last-child{display:none}}
@media(max-width:720px){.vt-tracking-page-header{align-items:flex-start;flex-direction:column}.vt-page-frame.vt-tracking-page-header{padding:8px 16px 22px}.vt-freshness,.vt-history-scope-note{justify-items:start}.vt-overview-financials,.vt-history-summary,.vt-income-summary,.vt-detail-metrics{grid-template-columns:1fr 1fr}.vt-portfolio-page>.vt-position-list{margin:0 16px}.vt-position-list__cards{padding:0 8px 8px}.vt-position-row,.vt-position-list.is-compact .vt-position-row{min-height:0;padding:14px!important;grid-template-columns:1fr auto!important;gap:13px 8px!important}.vt-position-row>div:first-child{grid-column:1}.vt-position-row>div:nth-child(2){grid-column:2;grid-row:1}.vt-position-row>div:nth-child(3),.vt-position-row>div:nth-child(4){padding-top:11px;border-top:1px solid var(--vt-line)}.vt-position-row>div:nth-child(4){text-align:right!important}.vt-position-row__fees,.vt-position-row__apr{display:grid;padding-top:0!important;border-top:0!important}.vt-position-row__fees{grid-column:1}.vt-position-row__apr{grid-column:2;text-align:right}.vt-position-row .lc-pos-action{grid-column:1/-1;justify-content:space-between!important}.vt-position-detail,.vt-real-position-detail,.vt-history-page,.vt-income-page,.vt-scenario-page{padding-left:16px;padding-right:16px}.vt-position-detail__hero,.vt-detail-section__heading{align-items:flex-start;flex-direction:column}.vt-position-detail__hero-status{justify-items:start}.vt-detail-section__heading p{text-align:left}.vt-range-visual__allocation{flex-direction:column}.vt-history-controls{align-items:stretch;flex-direction:column}.vt-history-chain-picker{width:100%;overflow-x:auto}.vt-history-scan{width:100%;max-width:none}.vt-strategy-card__summary{padding:14px;grid-template-columns:1fr auto;gap:13px 8px}.vt-strategy-card__identity{grid-column:1}.vt-strategy-card__status{grid-column:2}.vt-strategy-card__summary>div:not(.vt-strategy-card__identity):not(.vt-strategy-card__status){display:grid!important;padding-top:11px;border-top:1px solid var(--vt-line)}.vt-strategy-card__summary>div:nth-of-type(5),.vt-strategy-card__summary>div:nth-of-type(6){display:none!important}.vt-strategy-card__chevron{grid-column:1/-1}.vt-history-generation{padding:13px;grid-template-columns:25px 1fr auto;gap:10px}.vt-history-generation__identity{grid-column:2}.vt-history-generation__state{grid-column:3}.vt-history-generation>div:not(.vt-history-generation__marker):not(.vt-history-generation__identity):not(.vt-history-generation__state){grid-column:2/-1;grid-template-columns:1fr auto;padding-top:8px;border-top:1px solid var(--vt-line)}.vt-history-generation>div:nth-of-type(4),.vt-history-generation>div:nth-of-type(5){display:none!important}.vt-income-position{grid-template-columns:1fr 1fr;gap:12px}.vt-income-position__identity{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid var(--vt-line)}.vt-income-position>div:last-child{display:grid}.vt-backtest-controls>div{flex:1 1 120px}.vt-backtest-controls input,.vt-backtest-controls select{width:100%!important}.vt-run-backtest{width:100%;margin-left:0}.vt-funding-header>div:last-child{width:100%;align-items:flex-start!important}}
@media(max-width:480px){.vt-overview-financials,.vt-history-summary,.vt-income-summary,.vt-detail-metrics{grid-template-columns:1fr}.vt-page-frame.vt-tracking-page-header{padding-left:12px;padding-right:12px}.vt-portfolio-page>.vt-position-list{margin:0 12px}.vt-position-detail,.vt-real-position-detail,.vt-history-page,.vt-income-page,.vt-scenario-page{padding-left:12px;padding-right:12px}.vt-position-detail__identity{align-items:flex-start}.vt-position-row__fees,.vt-position-row__apr{grid-column:1/-1;text-align:left}.vt-position-row__apr{padding-top:8px!important;border-top:1px solid var(--vt-line)!important}.vt-history-scan{flex-direction:column}.vt-income-position{grid-template-columns:1fr}.vt-income-position__identity{grid-column:1}}

/* Position-first portfolio and pool-first performance --------------------- */
.vt-position-row.vt-position-card {
  min-width: 0;
  min-height: 0;
  padding: 0 !important;
  border-color: var(--vt-line) !important;
  border-radius: 14px;
  overflow: hidden;
  display: flex !important;
  flex-direction: column;
  gap: 0 !important;
  appearance: none;
  background:
    radial-gradient(circle at 92% -20%, rgba(52, 213, 232, .065), transparent 34%),
    linear-gradient(145deg, rgba(255, 255, 255, .022), rgba(255, 255, 255, .007)) !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .025) inset;
}
.vt-position-row.vt-position-card:hover {
  transform: translateY(-2px);
  border-color: rgba(52, 213, 232, .24) !important;
  background:
    radial-gradient(circle at 92% -20%, rgba(52, 213, 232, .105), transparent 36%),
    linear-gradient(145deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .01)) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .16), 0 1px 0 rgba(255, 255, 255, .04) inset;
}
.vt-position-row.vt-position-card.is-selected {
  border-color: rgba(52, 213, 232, .32) !important;
  box-shadow: 0 0 0 1px rgba(52, 213, 232, .08), 0 16px 36px rgba(0, 0, 0, .18);
}
.vt-position-row.vt-position-card.is-out {
  border-color: rgba(244, 189, 85, .2) !important;
  background:
    radial-gradient(circle at 92% -20%, rgba(244, 189, 85, .085), transparent 34%),
    linear-gradient(145deg, rgba(244, 189, 85, .025), rgba(255, 255, 255, .007)) !important;
}
.vt-position-card__top {
  width: 100%;
  min-width: 0;
  padding: 17px 18px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.vt-position-card__identity {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}
.vt-position-card__identity > div { min-width: 0; }
.vt-position-card__identity strong {
  display: block;
  color: var(--vt-text);
  font-size: 14px;
  font-weight: 680;
  letter-spacing: -.025em;
}
.vt-position-card__meta {
  margin-top: 5px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 9px;
  color: var(--vt-muted);
  font-size: 9px;
}
.vt-position-card__meta > span:not(.vt-position-card__chain) {
  position: relative;
}
.vt-position-card__meta > span:not(:first-child):not(.vt-position-card__chain)::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -5px;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: var(--vt-muted);
}
.vt-position-card__chain,
.vt-chain-badge,
.vt-position-header__chain {
  min-height: 19px;
  padding: 0 7px;
  border: 1px solid color-mix(in srgb, var(--chain-color, var(--vt-cyan)) 25%, transparent);
  border-radius: 999px;
  color: var(--chain-color, var(--vt-cyan));
  background: color-mix(in srgb, var(--chain-color, var(--vt-cyan)) 8%, transparent);
  display: inline-flex;
  align-items: center;
  font-size: 8px;
  font-weight: 750;
  letter-spacing: .035em;
}
.vt-position-card__unknown-status {
  flex: 0 0 auto;
  color: var(--vt-muted);
  font-size: 8.5px;
}
.vt-position-card__body {
  width: calc(100% - 36px);
  min-width: 0;
  margin: 0 18px;
  padding: 15px 0 16px;
  border-top: 1px solid var(--vt-line);
  display: grid;
  grid-template-columns: minmax(170px, 1.05fr) minmax(230px, 1.45fr) minmax(155px, .9fr) minmax(120px, .65fr);
  align-items: center;
  gap: 0;
}
.vt-position-card__body > div {
  min-width: 0;
  min-height: 60px;
  padding: 0 18px;
  display: grid;
  align-content: center;
}
.vt-position-card__body > div:first-child { padding-left: 0; }
.vt-position-card__body > div:last-child { padding-right: 0; }
.vt-position-card__body > div + div { border-left: 1px solid var(--vt-line); }
.vt-position-card__value > span,
.vt-position-card__metric > span,
.vt-position-card__range-heading > span {
  color: var(--vt-muted);
  font-size: 7.5px;
  font-weight: 780;
  letter-spacing: .075em;
  text-transform: uppercase;
}
.vt-position-card__value > strong,
.vt-position-card__metric > strong {
  margin-top: 7px;
  color: var(--vt-text);
  font-family: 'JetBrains Mono', monospace;
  font-size: 13px;
  font-weight: 650;
  letter-spacing: -.025em;
}
.vt-position-card__metric.vt-position-row__fees > strong { color: var(--vt-green); }
.vt-position-card__value > small,
.vt-position-card__metric > small {
  min-width: 0;
  margin-top: 4px;
  color: var(--vt-muted);
  font-size: 8px;
  line-height: 1.35;
  white-space: normal;
  overflow-wrap: anywhere;
}
.vt-position-card__range { gap: 0; }
.vt-position-card__range-heading,
.vt-position-card__range-labels {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.vt-position-card__range-heading strong {
  min-width: 0;
  color: var(--vt-text);
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  font-weight: 600;
  text-align: right;
  overflow-wrap: anywhere;
}
.vt-position-card__range-track {
  position: relative;
  height: 4px;
  margin: 12px 1px 8px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(52, 213, 232, .14), rgba(86, 216, 139, .36), rgba(52, 213, 232, .14));
}
.vt-position-card__range.is-below .vt-position-card__range-track,
.vt-position-card__range.is-above .vt-position-card__range-track {
  background: linear-gradient(90deg, rgba(244, 189, 85, .12), rgba(244, 189, 85, .32), rgba(244, 189, 85, .12));
}
.vt-position-card__range.is-unknown .vt-position-card__range-track { background: var(--vt-surface-3); }
.vt-position-card__range-track i {
  position: absolute;
  top: 50%;
  width: 10px;
  height: 10px;
  border: 2px solid var(--vt-bg);
  border-radius: 50%;
  background: var(--vt-cyan);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 0 1px rgba(52, 213, 232, .45), 0 0 10px rgba(52, 213, 232, .25);
}
.vt-position-card__range.is-below .vt-position-card__range-track i,
.vt-position-card__range.is-above .vt-position-card__range-track i { background: var(--vt-amber); }
.vt-position-card__range-labels {
  color: var(--vt-muted);
  font-family: 'JetBrains Mono', monospace;
  font-size: 7.5px;
}
.vt-position-card__range-labels span {
  min-width: 0;
  overflow-wrap: anywhere;
}
.vt-position-card__range-labels span:last-child { text-align: right; }
.vt-position-card__footer {
  width: 100%;
  min-width: 0;
  padding: 10px 18px;
  border-top: 1px solid var(--vt-line);
  color: var(--vt-muted);
  background: rgba(0, 0, 0, .08);
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 8px;
}
.vt-position-card__chevron {
  margin-left: auto;
  color: var(--vt-cyan);
  font-size: 18px;
  line-height: 1;
  transition: transform 140ms ease;
}
.vt-position-card:hover .vt-position-card__chevron { transform: translateX(2px); }
.vt-position-card__hedge {
  min-height: 19px;
  padding: 0 7px;
  border: 1px solid rgba(167, 147, 237, .2);
  border-radius: 999px;
  color: #b8a9ef;
  background: rgba(167, 147, 237, .07);
  display: inline-flex;
  align-items: center;
  font-size: 7.5px;
  font-weight: 750;
}
.vt-position-hedged {
  min-width: 0;
  border: 1px solid rgba(167, 147, 237, .19);
  border-radius: 15px;
  background: linear-gradient(145deg, rgba(167, 147, 237, .045), rgba(255, 255, 255, .006));
  overflow: hidden;
}
.vt-position-hedged > .vt-position-card {
  border: 0 !important;
  border-radius: 0;
  box-shadow: none;
}
.vt-hedge-summary,
.vt-standalone-hedge {
  min-width: 0;
  min-height: 72px;
  padding: 12px 16px;
  color: var(--vt-text);
  background: linear-gradient(100deg, rgba(167, 147, 237, .065), rgba(0, 0, 0, .08));
  display: grid;
  grid-template-columns: minmax(205px, 1.35fr) repeat(3, minmax(105px, .7fr)) auto;
  align-items: center;
  gap: 14px;
}
.vt-hedge-summary { border-top: 1px solid rgba(167, 147, 237, .16); }
.vt-standalone-hedge {
  margin-bottom: 9px;
  border: 1px solid rgba(167, 147, 237, .17);
  border-radius: 12px;
}
.vt-hedge-summary__identity {
  min-width: 0;
  display: flex !important;
  align-items: center;
  gap: 10px;
}
.vt-hedge-summary__identity > span,
.vt-hedge-link-panel__options > button > span {
  width: 31px;
  height: 31px;
  flex: 0 0 auto;
  border: 1px solid rgba(167, 147, 237, .24);
  border-radius: 9px;
  color: #c0b1f4;
  background: rgba(167, 147, 237, .1);
  display: grid;
  place-items: center;
  font-family: 'JetBrains Mono', monospace;
  font-size: 7px;
  font-weight: 800;
}
.vt-hedge-summary__identity > div { min-width: 0; display: grid; gap: 3px; }
.vt-hedge-summary__identity strong { font-size: 10.5px; }
.vt-hedge-summary__identity small { color: var(--vt-muted); font-size: 8px; line-height: 1.35; }
.vt-hedge-summary > div:not(.vt-hedge-summary__identity),
.vt-standalone-hedge > div:not(.vt-hedge-summary__identity) {
  min-width: 0;
  display: grid;
  gap: 4px;
}
.vt-hedge-summary > div:not(.vt-hedge-summary__identity) > span,
.vt-standalone-hedge > div:not(.vt-hedge-summary__identity) > span {
  color: var(--vt-muted);
  font-size: 7px;
  font-weight: 750;
  letter-spacing: .055em;
  text-transform: uppercase;
}
.vt-hedge-summary > div:not(.vt-hedge-summary__identity) > strong,
.vt-standalone-hedge > div:not(.vt-hedge-summary__identity) > strong {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  overflow-wrap: anywhere;
}
.vt-hedge-summary > button {
  min-height: 29px;
  padding: 0 9px;
  border: 1px solid rgba(241, 120, 132, .2);
  border-radius: 7px;
  color: var(--vt-muted);
  background: transparent;
  cursor: pointer;
  font-size: 7.5px;
  font-weight: 700;
}
.vt-hedge-summary > button:hover { color: var(--vt-red); border-color: rgba(241, 120, 132, .35); background: rgba(241, 120, 132, .05); }
.vt-hedge-link-panel {
  min-width: 0;
  margin: 10px 12px 12px;
  padding: 14px 15px;
  border: 1px solid rgba(167, 147, 237, .16);
  border-radius: 11px;
  background: linear-gradient(110deg, rgba(167, 147, 237, .05), rgba(255, 255, 255, .012));
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
}
.vt-hedge-link-panel > div:first-child { min-width: 0; display: grid; gap: 3px; }
.vt-hedge-link-panel > div:first-child > span { color: var(--vt-violet); font-size: 7px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
.vt-hedge-link-panel > div:first-child > strong { font-size: 11px; }
.vt-hedge-link-panel > div:first-child > p { max-width: 680px; margin: 0; color: var(--vt-muted); font-size: 8.5px; line-height: 1.45; }
.vt-hedge-link-panel__options {
  grid-column: 1 / -1;
  padding-top: 11px;
  border-top: 1px solid var(--vt-line);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
}
.vt-hedge-link-panel__options > button {
  min-width: 0;
  min-height: 58px;
  padding: 9px;
  border: 1px solid var(--vt-line);
  border-radius: 9px;
  color: var(--vt-text);
  background: rgba(255, 255, 255, .015);
  cursor: pointer;
  display: grid;
  grid-template-columns: 31px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  text-align: left;
}
.vt-hedge-link-panel__options > button:hover { border-color: rgba(167, 147, 237, .3); background: rgba(167, 147, 237, .045); }
.vt-hedge-link-panel__options > button > div { min-width: 0; display: grid; gap: 3px; }
.vt-hedge-link-panel__options > button strong { font-size: 9.5px; }
.vt-hedge-link-panel__options > button small { color: var(--vt-muted); font-size: 7.5px; }
.vt-hedge-link-panel__options > button em { font-size: 8px; font-style: normal; white-space: nowrap; }
.vt-open-perps {
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid var(--vt-line);
}
.vt-open-perps__heading {
  margin-bottom: 10px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
}
.vt-open-perps__heading > div { display: grid; gap: 3px; }
.vt-open-perps__heading span {
  color: var(--vt-violet);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .07em;
  text-transform: uppercase;
}
.vt-open-perps__heading strong { font-size: 14px; }
.vt-open-perps__heading small,
.vt-perp-freshness { color: var(--vt-muted); font-size: 11px; }
.vt-perp-freshness { margin: -3px 0 9px; }
.vt-perp-stale-warning {
  margin: 0 0 10px;
  padding: 9px 11px;
  border: 1px solid rgba(244, 189, 85, .25);
  border-radius: 8px;
  color: var(--vt-amber);
  background: rgba(244, 189, 85, .055);
  font-size: 11px;
}

/* Expanded position detail */
.vt-position-detail__badges {
  margin-top: 9px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}
.vt-position-detail,
.lc-pos-header { scroll-margin-top: 72px; }
.vt-chain-badge { --chain-color: var(--vt-cyan); }
.vt-position-detail__hero-status > span.is-warning {
  color: var(--vt-amber);
  border-color: rgba(244, 189, 85, .22);
  background: rgba(244, 189, 85, .055);
}
.vt-position-detail__hero-status > span.is-unknown { color: var(--vt-muted); }
.vt-sample-badge {
  width: fit-content;
  min-height: 23px;
  padding: 0 9px;
  border: 1px solid rgba(167, 147, 237, .22);
  border-radius: 999px;
  color: #b8a9ef;
  background: rgba(167, 147, 237, .075);
  display: inline-flex;
  align-items: center;
  font-size: 8px;
  font-weight: 780;
  letter-spacing: .035em;
  white-space: nowrap;
}
.vt-sample-badge.is-compact {
  min-height: 19px;
  padding: 0 7px;
  font-size: 7px;
}
.vt-preview-disclosure {
  margin-top: 12px;
  padding: 11px 13px;
  border: 1px solid rgba(167, 147, 237, .16);
  border-radius: 10px;
  color: var(--vt-dim);
  background: linear-gradient(100deg, rgba(167, 147, 237, .065), rgba(167, 147, 237, .018));
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 9px;
  line-height: 1.5;
}
.vt-preview-disclosure strong {
  flex: 0 0 auto;
  color: #b8a9ef;
  font-size: 8px;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.vt-detail-section__context {
  max-width: 560px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
.vt-detail-section__context p { margin: 0; }
.vt-detail-section__action { margin-top: 10px; display: flex; justify-content: flex-end; }
.vt-performance-metrics .vt-detail-metric,
.vt-tax-impact-preview__metrics .vt-detail-metric { min-width: 0; }
.vt-detail-metric.is-violet > strong { color: var(--vt-violet); }
.vt-detail-metric.is-green > strong { color: var(--vt-green); }
.vt-detail-metric.is-red > strong { color: var(--vt-red); }
.vt-preview-missing {
  min-height: 130px;
  padding: 20px;
  border: 1px dashed var(--vt-line-strong);
  border-radius: var(--vt-radius);
  color: var(--vt-muted);
  background: rgba(255, 255, 255, .01);
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 5px;
  text-align: center;
}
.vt-preview-missing strong { color: var(--vt-dim); font-size: 11px; }
.vt-preview-missing span { max-width: 430px; font-size: 9px; line-height: 1.5; }

/* Evidence-backed sample charts */
.vt-preview-chart {
  min-width: 0;
  padding: 17px 17px 11px;
  border: 1px solid var(--vt-line);
  border-radius: var(--vt-radius);
  background:
    linear-gradient(rgba(52, 213, 232, .018), transparent 44%),
    var(--vt-surface);
  overflow: hidden;
}
.vt-preview-chart__header {
  margin-bottom: 11px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}
.vt-preview-chart__header > div {
  min-width: 0;
  display: grid;
  gap: 3px;
}
.vt-preview-chart__header strong { color: var(--vt-text); font-size: 11.5px; }
.vt-preview-chart__header span { color: var(--vt-muted); font-size: 8.5px; line-height: 1.4; }
.vt-chart-legend {
  min-height: 25px;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px 14px;
}
.vt-chart-legend span {
  color: var(--vt-muted);
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 7.5px;
}
.vt-chart-legend i {
  width: 15px;
  height: 2px;
  border-radius: 999px;
  background: var(--vt-cyan);
}
.vt-chart-legend .is-hodl i { background: var(--vt-violet); }
.vt-chart-legend .is-fees i { height: 6px; background: rgba(86, 216, 139, .5); }
.vt-chart-legend .is-volume i { height: 6px; background: rgba(52, 213, 232, .3); }
.vt-chart-legend .is-tvl i { background: var(--vt-violet); }
.vt-chart-legend .is-depth i { height: 6px; background: rgba(52, 213, 232, .32); }
.vt-chart-legend .is-range i { height: 6px; background: rgba(86, 216, 139, .18); }
.vt-chart-legend .is-current i { width: 2px; height: 9px; background: var(--vt-amber); }
.vt-preview-chart svg {
  width: 100%;
  height: auto;
  min-width: 0;
  display: block;
  overflow: visible;
}
.vt-chart-grid { stroke: rgba(255, 255, 255, .06); stroke-width: 1; }
.vt-chart-axis {
  fill: var(--vt-muted);
  font-family: 'JetBrains Mono', monospace;
  font-size: 8px;
}
.vt-chart-axis.is-date { font-size: 7px; }
.vt-chart-line {
  fill: none;
  stroke: var(--vt-cyan);
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  filter: drop-shadow(0 0 4px rgba(52, 213, 232, .15));
}
.vt-chart-line.is-hodl { stroke: var(--vt-violet); stroke-width: 1.6; stroke-dasharray: 6 5; filter: none; }
.vt-chart-line.is-tvl { stroke: var(--vt-violet); }
.vt-chart-point { fill: var(--vt-surface); stroke: var(--vt-cyan); stroke-width: 2; }
.vt-chart-point.is-tvl { stroke: var(--vt-violet); }
.vt-chart-fee-bar { fill: rgba(86, 216, 139, .38); }
.vt-chart-volume-bar { fill: rgba(52, 213, 232, .18); }
.vt-chart-range-band { fill: rgba(86, 216, 139, .08); }
.vt-chart-depth-bar { fill: rgba(104, 115, 133, .26); }
.vt-chart-depth-bar.is-in-range { fill: rgba(52, 213, 232, .37); }
.vt-chart-current-line { stroke: var(--vt-amber); stroke-width: 1.5; stroke-dasharray: 3 3; }
.vt-chart-current-label { fill: var(--vt-amber); font-family: 'JetBrains Mono', monospace; font-size: 8px; font-weight: 700; }
.vt-pool-analytics-grid {
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

/* Position event evidence */
.vt-position-activity { display: grid; gap: 12px; }
.vt-position-activity__timeline {
  border: 1px solid var(--vt-line);
  border-radius: var(--vt-radius);
  background: var(--vt-surface);
  overflow: hidden;
}
.vt-position-event {
  position: relative;
  min-width: 0;
  min-height: 94px;
  padding: 15px 17px 15px 15px;
  border-bottom: 1px solid var(--vt-line);
  display: grid;
  grid-template-columns: 21px minmax(220px, 1fr) minmax(260px, auto);
  align-items: center;
  gap: 10px;
}
.vt-position-event:last-child { border-bottom: 0; }
.vt-position-event__marker {
  position: relative;
  align-self: stretch;
  display: grid;
  justify-items: center;
  align-items: center;
}
.vt-position-event__marker::after {
  content: '';
  position: absolute;
  top: 50%;
  bottom: -48px;
  width: 1px;
  background: rgba(52, 213, 232, .17);
}
.vt-position-event:last-child .vt-position-event__marker::after { display: none; }
.vt-position-event__marker i {
  position: relative;
  z-index: 1;
  width: 8px;
  height: 8px;
  border: 2px solid var(--vt-cyan);
  border-radius: 50%;
  background: var(--vt-surface);
}
.vt-position-event.is-collection .vt-position-event__marker i { border-color: var(--vt-green); }
.vt-position-event.is-capital .vt-position-event__marker i { border-color: var(--vt-violet); }
.vt-position-event.is-open .vt-position-event__marker i { border-color: var(--vt-amber); }
.vt-position-event__body { min-width: 0; display: grid; gap: 3px; }
.vt-position-event__body time {
  color: var(--vt-muted);
  font-size: 7.5px;
  font-weight: 750;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.vt-position-event__body strong { color: var(--vt-text); font-size: 11px; }
.vt-position-event__body p { margin: 0; color: var(--vt-muted); font-size: 8.5px; line-height: 1.45; }
.vt-position-event__link {
  width: fit-content;
  margin-top: 3px;
  color: var(--vt-cyan);
  font-size: 8px;
  font-weight: 700;
}
.vt-position-event__effects {
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(86px, 1fr));
  gap: 7px;
}
.vt-position-event__effects > span,
.vt-linked-position-card__effects > span {
  min-width: 0;
  padding: 8px 10px;
  border: 1px solid var(--vt-line);
  border-radius: 8px;
  background: rgba(255, 255, 255, .018);
  display: grid;
  gap: 4px;
}
.vt-position-event__effects small,
.vt-linked-position-card__effects small {
  color: var(--vt-muted);
  font-size: 7px;
  letter-spacing: .045em;
  text-transform: uppercase;
}
.vt-position-event__effects b,
.vt-linked-position-card__effects b {
  min-width: 0;
  color: var(--vt-text);
  font-family: 'JetBrains Mono', monospace;
  font-size: 9px;
  overflow-wrap: anywhere;
}
.vt-linked-position-card {
  padding: 16px;
  border: 1px solid rgba(167, 147, 237, .18);
  border-radius: var(--vt-radius);
  background: linear-gradient(120deg, rgba(167, 147, 237, .06), var(--vt-surface) 52%);
}
.vt-linked-position-card__heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}
.vt-linked-position-card__heading > div { display: grid; gap: 3px; }
.vt-linked-position-card__heading span { color: var(--vt-violet); font-size: 7.5px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
.vt-linked-position-card__heading strong { font-size: 11.5px; }
.vt-linked-position-card__heading small { color: var(--vt-muted); font-size: 8px; }
.vt-linked-position-card__heading em {
  color: var(--vt-muted);
  font-size: 8px;
  font-style: normal;
  text-align: right;
}
.vt-linked-position-card > p { margin: 10px 0 12px; color: var(--vt-dim); font-size: 9px; line-height: 1.5; }
.vt-linked-position-card__effects { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 7px; }

/* Contextual tax value and intentional free-tier lock */
.vt-tax-impact,
.vt-tax-impact-preview {
  position: relative;
  min-width: 0;
  padding: 18px;
  border: 1px solid rgba(244, 189, 85, .18);
  border-radius: var(--vt-radius);
  background:
    radial-gradient(circle at 96% -20%, rgba(244, 189, 85, .1), transparent 35%),
    linear-gradient(135deg, rgba(244, 189, 85, .045), var(--vt-surface) 53%);
  overflow: hidden;
}
.vt-tax-impact.is-unlocked,
.vt-tax-impact-preview { border-color: rgba(86, 216, 139, .17); }
.vt-tax-impact.is-unlocked {
  background:
    radial-gradient(circle at 96% -20%, rgba(86, 216, 139, .09), transparent 35%),
    linear-gradient(135deg, rgba(52, 213, 232, .035), var(--vt-surface) 55%);
}
.vt-tax-impact__header {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: start;
  gap: 12px;
}
.vt-tax-impact__icon {
  width: 36px;
  height: 36px;
  border-radius: 9px;
  color: var(--vt-amber);
  background: rgba(244, 189, 85, .09);
  display: grid;
  place-items: center;
}
.vt-tax-impact.is-unlocked .vt-tax-impact__icon { color: var(--vt-green); background: rgba(86, 216, 139, .09); }
.vt-tax-impact__header > div { min-width: 0; display: grid; gap: 3px; }
.vt-tax-impact__header > div > span {
  color: var(--vt-amber);
  font-size: 7.5px;
  font-weight: 800;
  letter-spacing: .075em;
  text-transform: uppercase;
}
.vt-tax-impact.is-unlocked .vt-tax-impact__header > div > span { color: var(--vt-green); }
.vt-tax-impact__header h3 { margin: 0; color: var(--vt-text); font-size: 13px; letter-spacing: -.02em; }
.vt-tax-impact__header p { max-width: 650px; margin: 1px 0 0; color: var(--vt-muted); font-size: 9px; line-height: 1.48; }
.vt-tax-impact__header em {
  min-height: 21px;
  padding: 0 8px;
  border: 1px solid rgba(244, 189, 85, .2);
  border-radius: 999px;
  color: var(--vt-amber);
  background: rgba(244, 189, 85, .055);
  display: inline-flex;
  align-items: center;
  font-size: 7.5px;
  font-style: normal;
  font-weight: 750;
  white-space: nowrap;
}
.vt-tax-impact.is-unlocked .vt-tax-impact__header em { color: var(--vt-violet); border-color: rgba(167, 147, 237, .2); background: rgba(167, 147, 237, .055); }
.vt-tax-impact__metrics {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}
.vt-tax-impact__metrics article {
  min-width: 0;
  min-height: 78px;
  padding: 11px;
  border: 1px solid var(--vt-line);
  border-radius: 9px;
  background: rgba(255, 255, 255, .016);
  display: grid;
  align-content: start;
}
.vt-tax-impact__metrics article > span { color: var(--vt-muted); font-size: 7px; font-weight: 750; letter-spacing: .055em; text-transform: uppercase; }
.vt-tax-impact__metrics article > strong { margin-top: 8px; font-family: 'JetBrains Mono', monospace; font-size: 14px; }
.vt-tax-impact__metrics article > small { margin-top: 2px; color: var(--vt-muted); font-size: 7px; }
.vt-tax-impact__footer,
.vt-tax-impact-preview__footer {
  margin-top: 11px;
  padding-top: 10px;
  border-top: 1px solid var(--vt-line);
  color: var(--vt-muted);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 8px;
}
.vt-tax-impact__footer button,
.vt-tax-impact__action {
  min-height: 32px;
  padding: 0 11px;
  border: 1px solid rgba(52, 213, 232, .24);
  border-radius: 8px;
  color: var(--vt-cyan);
  background: rgba(52, 213, 232, .065);
  cursor: pointer;
  font-size: 8.5px;
  font-weight: 750;
}
.vt-tax-impact__action { margin: 12px 0 0 48px; }
.vt-tax-impact__action:hover,
.vt-tax-impact__footer button:hover { border-color: rgba(52, 213, 232, .4); background: rgba(52, 213, 232, .1); }
.vt-tax-impact__locked-values {
  margin: 15px 0 0 48px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  filter: blur(3px);
  opacity: .45;
}
.vt-tax-impact__locked-values i {
  height: 48px;
  border: 1px solid var(--vt-line);
  border-radius: 8px;
  background: linear-gradient(110deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .015));
}
.vt-tax-impact.is-compact { padding: 15px; }
.vt-tax-impact.is-compact .vt-tax-impact__header { grid-template-columns: 31px minmax(0, 1fr) auto; }
.vt-tax-impact.is-compact .vt-tax-impact__icon { width: 31px; height: 31px; }
.vt-tax-impact-preview__notice {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.vt-tax-impact-preview__notice > div { display: flex; align-items: center; gap: 8px; }
.vt-tax-impact-preview__notice strong { color: var(--vt-green); font-size: 9px; }
.vt-tax-impact-preview__notice p { max-width: 630px; margin: 0; color: var(--vt-muted); font-size: 8.5px; line-height: 1.5; text-align: right; }
.vt-tax-impact-preview__metrics { margin-top: 14px; grid-template-columns: repeat(5, minmax(0, 1fr)); }
.vt-tax-impact-preview__footer span { color: var(--vt-dim); }
.vt-tax-impact-preview__footer strong { color: var(--vt-muted); font-size: 8px; font-weight: 600; }

/* Pool history cards and their individual NFT rows */
.vt-history-summary { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.vt-history-pools { min-width: 0; }
.vt-pool-card {
  min-width: 0;
  border-radius: 14px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .02) inset;
}
.vt-pool-card__summary.vt-strategy-card__summary {
  min-width: 0;
  min-height: 116px;
  padding: 17px 18px;
  grid-template-columns: minmax(210px, 1.55fr) minmax(105px, .7fr) repeat(4, minmax(100px, .72fr)) auto;
  gap: 15px;
}
.vt-pool-card__summary:focus-visible,
.vt-position-card:focus-visible,
.vt-pool-positions__earlier:focus-visible {
  outline: 2px solid var(--vt-cyan);
  outline-offset: -2px;
}
.vt-pool-card__identity > div { min-width: 0; }
.vt-pool-card__identity strong { display: block; color: var(--vt-text); font-size: 13px; letter-spacing: -.02em; }
.vt-pool-card__identity span { display: block; margin-top: 4px; color: var(--vt-dim); font-size: 8.5px; line-height: 1.35; }
.vt-pool-card__identity small {
  display: block;
  max-width: 180px;
  margin-top: 4px;
  color: var(--vt-muted);
  font-family: 'JetBrains Mono', monospace;
  font-size: 7.5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vt-pool-card__status > span { width: fit-content; }
.vt-pool-card__summary > div:nth-of-type(n+3) { min-width: 0; }
.vt-pool-card__summary > div:nth-of-type(n+3) > strong { overflow-wrap: anywhere; }
.vt-pool-card__chevron { padding-left: 5px; }
.vt-pool-positions.vt-history-generations {
  padding: 0 14px 14px;
  background: rgba(0, 0, 0, .12);
}
.vt-pool-positions__heading { gap: 12px; line-height: 1.4; }
.vt-pool-position.vt-history-generation {
  min-width: 0;
  min-height: 90px;
  padding: 13px;
  grid-template-columns: 24px minmax(170px, 1.35fr) repeat(6, minmax(82px, .66fr)) 88px;
  gap: 10px;
}
.vt-pool-position > div { min-width: 0; }
.vt-pool-position > div:nth-of-type(n+3):nth-of-type(-n+8) {
  display: grid !important;
  gap: 4px;
}
.vt-pool-position > div:nth-of-type(n+3):nth-of-type(-n+8) > span {
  color: var(--vt-muted);
  font-size: 6.75px;
  font-weight: 750;
  letter-spacing: .05em;
  text-transform: uppercase;
}
.vt-pool-position > div:nth-of-type(n+3):nth-of-type(-n+8) > strong {
  min-width: 0;
  font-family: 'JetBrains Mono', monospace;
  font-size: 9px;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.vt-pool-position__rebalance {
  width: fit-content;
  margin-top: 2px;
  padding: 3px 6px;
  border: 1px solid rgba(167, 147, 237, .18);
  border-radius: 999px;
  color: var(--vt-violet) !important;
  background: rgba(167, 147, 237, .055);
  font-size: 6.75px !important;
  font-weight: 700;
  line-height: 1.3;
}
.vt-pool-positions__earlier {
  width: 100%;
  min-height: 37px;
  margin-top: 8px;
  border: 1px dashed var(--vt-line-strong);
  border-radius: 9px;
  color: var(--vt-dim);
  background: rgba(255, 255, 255, .012);
  cursor: pointer;
  font-size: 8.5px;
  font-weight: 700;
}
.vt-pool-positions__earlier:hover { color: var(--vt-cyan); border-color: rgba(52, 213, 232, .24); background: rgba(52, 213, 232, .025); }

/* Technical identifiers stay available without dominating the product view. */
.vt-technical-details {
  margin-top: 24px;
  border: 1px solid var(--vt-line);
  border-radius: var(--vt-radius);
  background: rgba(255, 255, 255, .012);
  overflow: hidden;
}
.vt-technical-details summary {
  position: relative;
  min-height: 50px;
  padding: 0 15px;
  color: var(--vt-dim);
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 10px;
  font-weight: 700;
}
.vt-technical-details summary::-webkit-details-marker { display: none; }
.vt-technical-details summary:hover { color: var(--vt-text); background: rgba(255, 255, 255, .018); }
.vt-technical-details summary > span { color: var(--vt-muted); font-size: 8px; font-weight: 500; }
.vt-technical-details summary > span > strong { display: block; color: var(--vt-dim); font-size: 10px; }
.vt-technical-details summary > span > small { display: block; margin-top: 2px; color: var(--vt-muted); font-size: 8px; font-weight: 500; }
.vt-technical-details summary > i { color: var(--vt-muted); font-size: 15px; font-style: normal; transition: transform 140ms ease; }
.vt-technical-details[open] summary > i { transform: rotate(45deg); }
.vt-technical-details dl,
.vt-technical-details__grid {
  margin: 0;
  padding: 14px 15px;
  border-top: 1px solid var(--vt-line);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}
.vt-technical-details dl > div,
.vt-technical-details__grid > span {
  min-width: 0;
  min-height: 58px;
  padding: 9px 10px;
  border: 1px solid var(--vt-line);
  border-radius: 8px;
  background: rgba(0, 0, 0, .08);
  display: grid;
  align-content: start;
  gap: 5px;
}
.vt-technical-details dt,
.vt-technical-details__grid small {
  color: var(--vt-muted);
  font-size: 7px;
  font-weight: 750;
  letter-spacing: .055em;
  text-transform: uppercase;
}
.vt-technical-details dd { margin: 0; }
.vt-technical-details dd,
.vt-technical-details__grid code,
.vt-technical-details__grid b {
  min-width: 0;
  color: var(--vt-dim);
  font-family: 'JetBrains Mono', monospace;
  font-size: 8.5px;
  font-weight: 550;
  overflow-wrap: anywhere;
}
.vt-technical-details a { color: var(--vt-cyan); text-decoration: none; }
.vt-technical-details a:hover { text-decoration: underline; }
.vt-technical-details__links {
  padding: 0 15px 14px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 14px;
}
.vt-technical-details__links a { font-size: 8.5px; font-weight: 700; }
.vt-position-header__meta,
.vt-position-header__chain {
  flex: 0 0 auto;
  min-height: 20px;
  padding: 0 7px;
  border: 1px solid var(--vt-line);
  border-radius: 999px;
  color: var(--vt-dim);
  background: rgba(255, 255, 255, .025);
  display: inline-flex;
  align-items: center;
  font-size: 8px;
  font-weight: 700;
}
.vt-position-header__chain { border-color: currentColor; background: rgba(52, 213, 232, .035); }

@media (max-width: 1180px) {
  .vt-position-card__body {
    grid-template-columns: minmax(150px, 1fr) minmax(210px, 1.3fr) minmax(135px, .85fr);
  }
  .vt-position-card__body .vt-position-row__apr {
    display: grid;
    grid-column: 1 / -1;
    min-height: 45px;
    margin-top: 13px;
    padding: 12px 0 0;
    border-top: 1px solid var(--vt-line);
    border-left: 0;
    grid-template-columns: auto auto 1fr;
    align-items: center;
    gap: 10px;
  }
  .vt-position-card__body .vt-position-row__apr > strong { margin-top: 0; }
  .vt-position-card__body .vt-position-row__apr > small { margin: 0 0 0 auto; text-align: right; }
  .vt-pool-card__summary.vt-strategy-card__summary {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px 12px;
  }
  .vt-pool-card__identity { grid-column: 1 / 3; }
  .vt-pool-card__status { grid-column: 3; }
  .vt-pool-card__chevron { grid-column: 4; grid-row: 1; justify-self: end; }
  .vt-pool-card__summary > div:nth-of-type(n+3) {
    display: grid !important;
    padding-top: 12px;
    border-top: 1px solid var(--vt-line);
  }
  .vt-pool-position.vt-history-generation {
    grid-template-columns: 24px minmax(175px, 1.25fr) repeat(3, minmax(85px, .75fr)) 82px;
    grid-template-rows: auto auto;
  }
  .vt-pool-position .vt-history-generation__marker { grid-column: 1; grid-row: 1 / 3; }
  .vt-pool-position__identity { grid-column: 2; grid-row: 1 / 3; }
  .vt-pool-position > div:nth-of-type(3) { grid-column: 3; grid-row: 1; }
  .vt-pool-position > div:nth-of-type(4) { grid-column: 4; grid-row: 1; }
  .vt-pool-position > div:nth-of-type(5) { grid-column: 5; grid-row: 1; }
  .vt-pool-position > div:nth-of-type(6) { grid-column: 3; grid-row: 2; }
  .vt-pool-position > div:nth-of-type(7) { grid-column: 4; grid-row: 2; }
  .vt-pool-position > div:nth-of-type(8) { grid-column: 5; grid-row: 2; }
  .vt-pool-position .vt-history-generation__state { grid-column: 6; grid-row: 1 / 3; }
}

@media (max-width: 900px) {
  .vt-position-card__body {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
  }
  .vt-position-card__body > div { display: grid !important; }
  .vt-position-card__body > div:nth-child(2) { padding-right: 0; }
  .vt-position-card__body > div:nth-child(3) {
    margin-top: 13px;
    padding: 13px 18px 0 0;
    border-top: 1px solid var(--vt-line);
    border-left: 0;
  }
  .vt-position-card__body .vt-position-row__apr {
    grid-column: auto;
    margin-top: 13px;
    padding: 13px 0 0 18px;
    border-top: 1px solid var(--vt-line);
    border-left: 1px solid var(--vt-line);
    grid-template-columns: 1fr;
    gap: 0;
  }
  .vt-position-card__body .vt-position-row__apr > strong { margin-top: 7px; }
  .vt-position-card__body .vt-position-row__apr > small { margin: 4px 0 0; text-align: left; }
  .vt-pool-analytics-grid { grid-template-columns: 1fr; }
  .vt-position-event { grid-template-columns: 21px minmax(0, 1fr); }
  .vt-position-event__effects { grid-column: 2; }
  .vt-linked-position-card__effects { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vt-tax-impact__metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vt-tax-impact-preview__metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vt-technical-details dl,
  .vt-technical-details__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vt-hedge-summary,
  .vt-standalone-hedge {
    grid-template-columns: minmax(190px, 1.3fr) repeat(3, minmax(90px, .7fr));
  }
  .vt-hedge-summary > button { grid-column: 1 / -1; width: fit-content; justify-self: end; }
}

@media (max-width: 720px) {
  .vt-position-row.vt-position-card,
  .vt-position-list.is-compact .vt-position-row.vt-position-card {
    display: flex !important;
    padding: 0 !important;
    gap: 0 !important;
  }
  .vt-position-card__top { padding: 15px 14px 13px; }
  .vt-position-card__body {
    width: calc(100% - 28px);
    margin: 0 14px;
  }
  .vt-position-card__body > div:nth-child(3),
  .vt-position-card__body .vt-position-row__apr { display: grid !important; }
  .vt-position-card__footer { padding: 10px 14px; flex-wrap: wrap; gap: 5px 13px; }
  .vt-position-card__footer span:not(.vt-position-card__chevron) { max-width: calc(100% - 28px); }
  .vt-position-card__chevron { align-self: center; }
  .vt-position-detail__hero,
  .vt-detail-section__heading { display: flex; }
  .vt-detail-section__context { max-width: none; align-items: flex-start; justify-content: flex-start; flex-direction: column; }
  .vt-detail-section__context p { text-align: left; }
  .vt-detail-section__action .vt-secondary-button { width: 100%; }
  .vt-preview-disclosure { flex-direction: column; }
  .vt-preview-chart { padding: 14px 10px 8px; }
  .vt-preview-chart__header { padding: 0 3px; flex-direction: column; }
  .vt-chart-legend { padding: 0 3px; }
  .vt-position-event { padding: 14px 12px; }
  .vt-position-event__effects { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vt-linked-position-card__heading,
  .vt-tax-impact-preview__notice { flex-direction: column; }
  .vt-linked-position-card__heading em,
  .vt-tax-impact-preview__notice p { text-align: left; }
  .vt-tax-impact__header { grid-template-columns: 34px minmax(0, 1fr); }
  .vt-tax-impact__header em { grid-column: 2; width: fit-content; }
  .vt-tax-impact__locked-values { margin-left: 0; }
  .vt-tax-impact__action { width: 100%; margin-left: 0; }
  .vt-tax-impact__footer { align-items: flex-start; flex-direction: column; }
  .vt-tax-impact__footer button { width: 100%; }
  .vt-pool-card__summary.vt-strategy-card__summary {
    padding: 14px;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 13px 10px;
  }
  .vt-pool-card__identity { grid-column: 1; }
  .vt-pool-card__status { grid-column: 2; }
  .vt-pool-card__chevron { grid-column: 1 / -1; grid-row: auto; justify-self: start; }
  .vt-pool-card__summary > div:nth-of-type(n+3) {
    display: grid !important;
    padding-top: 11px;
    border-top: 1px solid var(--vt-line);
  }
  .vt-pool-card__summary > div:nth-of-type(3),
  .vt-pool-card__summary > div:nth-of-type(5) { padding-right: 7px; }
  .vt-pool-card__summary > div:nth-of-type(4),
  .vt-pool-card__summary > div:nth-of-type(6) { padding-left: 7px; }
  .vt-pool-positions.vt-history-generations { padding: 0 9px 9px; }
  .vt-pool-positions__heading { align-items: flex-start; flex-direction: column; }
  .vt-pool-position.vt-history-generation {
    padding: 13px 12px;
    grid-template-columns: 20px minmax(0, 1fr) auto;
    grid-template-rows: auto;
    gap: 9px;
  }
  .vt-pool-position .vt-history-generation__marker { grid-column: 1; grid-row: 1 / 9; align-self: stretch; }
  .vt-pool-position__identity { grid-column: 2; grid-row: 1; }
  .vt-pool-position .vt-history-generation__state { grid-column: 3; grid-row: 1; }
  .vt-pool-position > div:nth-of-type(n+3):nth-of-type(-n+8),
  .vt-pool-position > div:nth-of-type(3),
  .vt-pool-position > div:nth-of-type(4),
  .vt-pool-position > div:nth-of-type(5),
  .vt-pool-position > div:nth-of-type(6),
  .vt-pool-position > div:nth-of-type(7),
  .vt-pool-position > div:nth-of-type(8) {
    grid-column: 2 / -1;
    grid-row: auto;
    padding-top: 7px;
    border-top: 1px solid var(--vt-line);
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: baseline;
    gap: 10px;
  }
  .vt-pool-position > div:nth-of-type(n+3):nth-of-type(-n+8) > strong { text-align: right; }
  .vt-technical-details summary { align-items: flex-start; padding-top: 13px; padding-bottom: 13px; flex-direction: column; }
  .vt-technical-details summary > i { position: absolute; right: 15px; }
  .lc-pos-header > div:first-child,
  .lc-pos-header > div:last-child { width: 100%; min-width: 0; }
  .lc-pos-header > div:first-child > div { min-width: 0; }
  .lc-pos-header > div:first-child > div > div:first-child { flex-wrap: wrap; }
  .lc-pos-header > div:last-child { flex-wrap: wrap; gap: 14px !important; }
  .vt-history-chain-picker { overflow-x: visible; flex-wrap: wrap; }
  .vt-hedge-summary,
  .vt-standalone-hedge { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vt-hedge-summary__identity { grid-column: 1 / -1; padding-bottom: 9px; border-bottom: 1px solid var(--vt-line); }
  .vt-hedge-summary > div:not(.vt-hedge-summary__identity),
  .vt-standalone-hedge > div:not(.vt-hedge-summary__identity) { padding-top: 2px; }
  .vt-hedge-summary > button { grid-column: 1 / -1; width: 100%; }
  .vt-hedge-link-panel { grid-template-columns: 1fr; }
  .vt-hedge-link-panel > button { width: 100%; }
  .vt-hedge-link-panel__options { grid-column: 1; grid-template-columns: 1fr; }
}

@media (max-width: 480px) {
  .vt-position-card__top { align-items: flex-start; }
  .vt-position-card__identity { align-items: flex-start; }
  .vt-position-card__body { grid-template-columns: 1fr; }
  .vt-position-card__body > div,
  .vt-position-card__body > div:first-child,
  .vt-position-card__body > div:nth-child(2),
  .vt-position-card__body > div:nth-child(3),
  .vt-position-card__body .vt-position-row__apr {
    min-height: 0;
    margin: 0;
    padding: 12px 0;
    border-top: 1px solid var(--vt-line);
    border-left: 0;
  }
  .vt-position-card__body > div:first-child { border-top: 0; }
  .vt-position-card__footer { display: grid; grid-template-columns: 1fr auto; }
  .vt-position-card__footer span:nth-child(2) { grid-column: 1; }
  .vt-position-card__chevron { grid-column: 2; grid-row: 1 / 3; }
  .vt-sample-badge { white-space: normal; line-height: 1.35; }
  .vt-chart-axis { font-size: 7px; }
  .vt-position-event__effects,
  .vt-linked-position-card__effects,
  .vt-tax-impact__metrics,
  .vt-tax-impact-preview__metrics,
  .vt-tax-impact__locked-values,
  .vt-technical-details dl,
  .vt-technical-details__grid { grid-template-columns: 1fr; }
  .vt-position-event { grid-template-columns: 18px minmax(0, 1fr); }
  .vt-tax-impact,
  .vt-tax-impact-preview { padding: 14px; }
  .vt-tax-impact__header,
  .vt-tax-impact.is-compact .vt-tax-impact__header { grid-template-columns: 31px minmax(0, 1fr); gap: 9px; }
  .vt-tax-impact__header em { grid-column: 1 / -1; }
  .vt-pool-card__summary.vt-strategy-card__summary { grid-template-columns: 1fr; }
  .vt-pool-card__identity,
  .vt-pool-card__status,
  .vt-pool-card__chevron { grid-column: 1; }
  .vt-pool-card__summary > div:nth-of-type(3),
  .vt-pool-card__summary > div:nth-of-type(4),
  .vt-pool-card__summary > div:nth-of-type(5),
  .vt-pool-card__summary > div:nth-of-type(6) { padding-left: 0; padding-right: 0; }
  .vt-pool-position.vt-history-generation { grid-template-columns: 18px minmax(0, 1fr); }
  .vt-pool-position .vt-history-generation__state { grid-column: 2; grid-row: 2; justify-items: start; }
  .vt-pool-position > div:nth-of-type(n+3):nth-of-type(-n+8),
  .vt-pool-position > div:nth-of-type(3),
  .vt-pool-position > div:nth-of-type(4),
  .vt-pool-position > div:nth-of-type(5),
  .vt-pool-position > div:nth-of-type(6),
  .vt-pool-position > div:nth-of-type(7),
  .vt-pool-position > div:nth-of-type(8) { grid-column: 2; }
  .vt-history-controls,
  .vt-history-page,
  .vt-pool-card,
  .vt-pool-position,
  .vt-preview-chart,
  .vt-tax-impact,
  .vt-tax-impact-preview,
  .vt-technical-details { min-width: 0; max-width: 100%; }
  .vt-hedge-summary,
  .vt-standalone-hedge { grid-template-columns: 1fr; }
  .vt-hedge-summary__identity { grid-column: 1; }
  .vt-hedge-summary > button { grid-column: 1; }
  .vt-hedge-link-panel { margin-left: 8px; margin-right: 8px; }
  .vt-hedge-link-panel__options > button { grid-template-columns: 31px minmax(0, 1fr); }
  .vt-hedge-link-panel__options > button em { grid-column: 2; white-space: normal; }
}

/* Focused open-position workspace ---------------------------------------- */
.vt-portfolio-page.is-position-focus {
  width: 100%;
  min-width: 0;
  overflow-x: hidden;
}
.vt-position-focus {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  padding: 20px 28px 56px;
}
.vt-position-focus__toolbar {
  min-height: 38px;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
.vt-position-focus__toolbar > span {
  color: var(--vt-muted);
  font-size: 8.5px;
  font-weight: 750;
  letter-spacing: .075em;
  text-transform: uppercase;
}
.vt-position-focus__back {
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid var(--vt-line);
  border-radius: 9px;
  background: rgba(255, 255, 255, .018);
  color: var(--vt-dim);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font: 650 9.5px/1 inherit;
  transition: 140ms ease;
}
.vt-position-focus__back:hover {
  border-color: rgba(52, 213, 232, .3);
  background: rgba(52, 213, 232, .045);
  color: var(--vt-text);
  transform: translateX(-1px);
}
.vt-position-focus__back > span { color: var(--vt-cyan); font-size: 14px; }
.vt-position-focus__actions {
  padding: 10px 4px 0;
  display: flex;
  justify-content: flex-end;
}
.vt-position-focus > .lc-pos-header {
  width: 100%;
  min-width: 0;
  padding: 25px 28px !important;
  border: 1px solid rgba(255, 255, 255, .095) !important;
  border-radius: 18px;
  background:
    radial-gradient(circle at 92% -20%, rgba(52, 213, 232, .12), transparent 34%),
    linear-gradient(140deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .012)) !important;
  box-shadow: 0 22px 52px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .035) inset;
}
.vt-premium-position-detail {
  width: 100%;
  max-width: none !important;
  min-width: 0;
  padding: 0 !important;
}
.vt-premium-position-detail > .vt-detail-section {
  margin-top: 28px;
  padding: 24px;
  border: 1px solid var(--vt-line);
  border-radius: 18px;
  background:
    radial-gradient(circle at 100% 0, rgba(52, 213, 232, .03), transparent 30%),
    linear-gradient(145deg, rgba(255, 255, 255, .022), rgba(255, 255, 255, .008));
  box-shadow: 0 18px 42px rgba(0, 0, 0, .12), 0 1px 0 rgba(255, 255, 255, .025) inset;
}
.vt-premium-position-detail > .vt-detail-section--summary {
  border-color: rgba(52, 213, 232, .13);
}
.vt-premium-position-detail .vt-detail-section__heading {
  min-height: 47px;
  margin-bottom: 18px;
  padding: 0 2px;
}
.vt-premium-position-detail .vt-detail-section__heading > div > span {
  font-size: 8.5px;
  letter-spacing: .12em;
}
.vt-premium-position-detail .vt-detail-section__heading h2 {
  margin-top: 5px;
  font-size: 18px;
  font-weight: 670;
  letter-spacing: -.035em;
}
.vt-premium-position-detail .vt-detail-section__heading p {
  max-width: 560px;
  font-size: 9.5px;
  line-height: 1.6;
}
.vt-premium-position-detail .vt-detail-card-grid {
  width: 100%;
  min-width: 0;
  gap: 14px;
}
.vt-premium-position-detail .vt-detail-summary-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.vt-premium-position-detail .vt-detail-summary-grid > * {
  grid-column: auto !important;
  min-width: 0;
}
.vt-premium-position-detail .vt-detail-stack-grid {
  grid-template-columns: minmax(0, 1fr);
}
.vt-premium-position-detail .vt-detail-stack-grid > * {
  width: 100%;
  min-width: 0;
  grid-column: 1 / -1 !important;
}
.vt-premium-position-detail .lc-2col-mobile {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.vt-premium-position-detail .vt-detail-card-grid > * {
  border-color: rgba(255, 255, 255, .085) !important;
  border-radius: 14px !important;
  background: rgba(9, 12, 16, .34) !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .018) inset;
}
.vt-premium-position-detail .lc-chart {
  display: block;
  width: 100%;
  max-width: 100%;
}
.vt-premium-position-detail .vt-detail-empty,
.vt-premium-position-detail .vt-technical-details {
  border-radius: 14px;
  background: rgba(9, 12, 16, .25);
}
.vt-detail-section--technical { padding-bottom: 20px !important; }

.vt-position-focus__loading,
.vt-position-focus__unavailable {
  border: 1px solid var(--vt-line);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(255, 255, 255, .022), rgba(255, 255, 255, .008));
}
.vt-position-focus__loading { display: grid; gap: 28px; }
.vt-position-focus__loading-hero {
  min-height: 118px;
  padding: 26px;
  border-bottom: 1px solid var(--vt-line);
  display: flex;
  align-items: center;
  gap: 18px;
}
.vt-position-focus__loading i {
  display: block;
  border-radius: 8px;
  background: linear-gradient(90deg, var(--vt-surface) 25%, var(--vt-surface-2) 45%, var(--vt-surface) 65%);
  background-size: 300% 100%;
  animation: vt-shimmer 1.4s infinite;
}
.vt-position-focus__loading-hero > i { width: 44px; height: 44px; border-radius: 50%; }
.vt-position-focus__loading-hero > div { flex: 1; display: grid; gap: 10px; }
.vt-position-focus__loading-hero > div i:first-child { width: min(280px, 68%); height: 22px; }
.vt-position-focus__loading-hero > div i:last-child { width: min(420px, 88%); height: 12px; }
.vt-position-focus__loading section { padding: 0 26px 28px; display: grid; gap: 16px; }
.vt-position-focus__loading section > div { display: flex; justify-content: space-between; gap: 20px; }
.vt-position-focus__loading section > div i:first-child { width: 210px; height: 18px; }
.vt-position-focus__loading section > div i:last-child { width: 340px; height: 12px; }
.vt-position-focus__loading section > i { width: 100%; min-height: 250px; }
.vt-position-focus__unavailable {
  min-height: 420px;
  padding: 48px 28px;
  display: grid;
  place-content: center;
  justify-items: center;
  text-align: center;
}
.vt-position-focus__unavailable > span {
  color: var(--vt-cyan);
  font-size: 8.5px;
  font-weight: 800;
  letter-spacing: .11em;
  text-transform: uppercase;
}
.vt-position-focus__unavailable h1 {
  margin: 9px 0 7px;
  font-size: 23px;
  letter-spacing: -.04em;
}
.vt-position-focus__unavailable p {
  max-width: 470px;
  margin: 0 0 20px;
  color: var(--vt-muted);
  font-size: 10px;
  line-height: 1.65;
}

@media (max-width: 900px) {
  .vt-position-focus { padding: 16px 20px 44px; }
  .vt-premium-position-detail .vt-detail-summary-grid { grid-template-columns: 1fr; }
  .vt-premium-position-detail .vt-detail-summary-grid > * { grid-column: 1 / -1 !important; }
}

@media (max-width: 720px) {
  .vt-position-focus { padding: 12px 16px 38px; }
  .vt-position-focus__toolbar { margin-bottom: 10px; }
  .vt-position-focus > .lc-pos-header { padding: 20px !important; border-radius: 15px; }
  .vt-position-focus__actions { padding-right: 0; }
  .vt-premium-position-detail > .vt-detail-section { margin-top: 18px; padding: 18px; border-radius: 15px; }
  .vt-premium-position-detail .vt-detail-section__heading { min-height: 0; margin-bottom: 15px; }
  .vt-premium-position-detail .lc-2col-mobile { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .vt-position-focus__loading section > div { flex-direction: column; }
  .vt-position-focus__loading section > div i:last-child { max-width: 78%; }
}

@media (max-width: 480px) {
  .vt-position-focus { padding: 9px 12px 32px; }
  .vt-position-focus__toolbar > span { display: none; }
  .vt-position-focus > .lc-pos-header { padding: 17px 15px !important; }
  .vt-premium-position-detail > .vt-detail-section { padding: 15px 12px; }
  .vt-premium-position-detail .vt-detail-section__heading h2 { font-size: 16px; }
  .vt-premium-position-detail .lc-2col-mobile { grid-template-columns: 1fr !important; }
  .vt-position-focus__loading-hero,
  .vt-position-focus__loading section { padding-left: 16px; padding-right: 16px; }
  .vt-position-focus__unavailable { min-height: 350px; padding: 38px 18px; }
  .vt-position-focus__unavailable h1 { font-size: 20px; }
}
:root {
  --vt-bg: #f7f8f5; --vt-sidebar: #fff; --vt-surface: #fff;
  --vt-surface-2: #f0f3ee; --vt-surface-3: #e8eee4;
  --vt-line: #e1e7dd; --vt-line-strong: #cbd5c7;
  --vt-text: #23372c; --vt-dim: #526258; --vt-muted: #66746a;
  --vt-cyan: #285b40; --vt-cyan-dark: #fff; --vt-green: #286240;
  --vt-amber: #8a611e; --vt-red: #ac4845; --vt-violet: #706195;
  --vt-shadow: 0 12px 40px #23372c12; --vt-sidebar-width: 218px;
}
body { background: var(--vt-bg); color: var(--vt-text); }
a { color: var(--vt-cyan); }
:focus-visible { outline: 2px solid #285b40; outline-offset: 4px; }
button { touch-action: manipulation; }
.vt-skip-link { position: fixed; z-index: 500; top: 10px; left: 10px; padding: 12px; background: white; transform: translateY(-160%); }
.vt-skip-link:focus { transform: none; }
.verity-refresh .vt-header { background: #ffffffed; }
.verity-refresh .vt-main-content { max-width: 1500px; margin: auto; padding: 32px 38px 60px; }
.verity-refresh .vt-sidebar { padding: 28px 16px 18px; }
.verity-refresh .vt-brand { text-decoration: none; color: #254833; gap: 9px; }
.verity-refresh .vt-brand strong { font-size: 27px; font-weight: 650; letter-spacing: -1.3px; }
.verity-refresh .vt-sidebar__section-label { margin-top: 40px; color: var(--vt-muted); }
.verity-refresh .vt-nav-item { color: var(--vt-dim); min-height: 44px; font-size: 13px; }
.verity-refresh .vt-nav-item:hover { background: #f0f3ee; color: #254833; }
.verity-refresh .vt-nav-item.is-active { background: #eaf0e6; border-color: transparent; color: #254833; }
.verity-refresh .vt-nav-item small { background: #f0f3ee; color: #657361; }
.verity-refresh .vt-beta-card { background: #f7f8f5; padding: 14px 12px; }
.verity-refresh .vt-beta-card strong { line-height: 1.6; }
.verity-refresh .vt-account-link__copy strong { color: var(--vt-text); }
.verity-refresh .vt-avatar { background: #eaf0e6; color: #285b40; }
.verity-refresh .vt-mobile-nav { background: #fffffff5; border-color: var(--vt-line); }
.verity-refresh .vt-mobile-nav button { color: var(--vt-dim); }
.verity-refresh .vt-mobile-nav button.is-active { color: #285b40; }
.verity-refresh .vt-primary-button { color: white; background: #285b40; box-shadow: none; }
.verity-refresh .vt-wallet-trigger, .verity-refresh .vt-wallet-popover, .verity-refresh .vt-mobile-more__sheet { background: white; color: var(--vt-text); }
.verity-refresh .vt-wallet-trigger__copy strong, .verity-refresh .vt-wallet-option strong { color: var(--vt-text); }
.verity-refresh .vt-wallet-option.is-selected, .verity-refresh .vt-wallet-option:hover { background: #eaf0e6; }
.verity-refresh .vt-wallet-option__mark { background: #eaf0e6; color: #285b40; }
.verity-refresh .vt-wallet-remove { color: #526258; min-width: 32px; min-height: 32px; }
.verity-refresh .vt-position-focus { background: transparent; border: 0; }
.verity-refresh .vt-position-focus__toolbar { padding: 0 0 22px; background: transparent; border: 0; }
.verity-refresh .vt-position-focus__back { color: #526258; }
.vr-position-heading { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 22px; margin-bottom: 28px; }
.vr-position-identity { display: flex; align-items: center; gap: 15px; }
.vr-position-heading h1 { font-size: clamp(24px, 3vw, 31px); font-weight: 550; letter-spacing: -1px; margin: 0 0 8px; }
.vr-position-meta { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; color: var(--vt-dim); font-size: 12px; }
.vr-eyebrow { color: var(--vt-muted); font-size: 11px; letter-spacing: .09em; text-transform: uppercase; }
.vr-price { text-align: right; display: grid; gap: 5px; }
.vr-price strong { font-variant-numeric: tabular-nums; font-size: 18px; font-weight: 550; }
.vr-headlines { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); background: white; border: 1px solid var(--vt-line); border-radius: 12px; padding: 24px 0; margin: 22px 0; }
.vr-headlines > div { padding: 0 24px; border-right: 1px solid var(--vt-line); min-width: 0; }
.vr-headlines > div:last-child { border: 0; }
.vr-headlines span { display: block; color: var(--vt-dim); font-size: 12px; margin-bottom: 10px; }
.vr-headlines strong { display: block; font-size: clamp(22px,2.2vw,30px); font-weight: 550; letter-spacing: -.7px; font-variant-numeric: tabular-nums; }
.vr-headlines small { display: block; color: var(--vt-muted); font-size: 11px; margin-top: 9px; line-height: 1.5; }
.vr-tabs { display: flex; gap: 26px; border-bottom: 1px solid var(--vt-line); margin: 24px 0; overflow-x: auto; }
.vr-tabs button { background: transparent; padding: 14px 2px; border: 0; border-bottom: 2px solid transparent; color: var(--vt-dim); cursor: pointer; white-space: nowrap; font-size: 13px; }
.vr-tabs button[aria-selected=true] { border-color: #285b40; color: #285b40; font-weight: 650; }
.vr-tabs button:focus-visible { outline-offset: -4px; }
.vr-panel[hidden] { display: none; }
.vr-panel-heading { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; align-items: start; margin-bottom: 24px; }
.vr-panel h2, .vr-panel-heading h2 { font-size: 19px; font-weight: 550; letter-spacing: -.4px; margin: 0 0 7px; }
.vr-panel-heading p, .vr-note { color: var(--vt-dim); font-size: 12px; line-height: 1.7; margin: 0; }
.vr-stack { display: grid; gap: 20px; }
.vr-stack > * { grid-column: auto !important; min-width: 0; }
.vr-two-col { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
.vr-two-col > * { grid-column: auto !important; min-width: 0; }
.vr-panel-card { background: white; padding: 26px; border: 1px solid var(--vt-line); border-radius: 12px; min-width: 0; }
.vr-controls { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.vr-segment { display: inline-flex; flex-wrap: wrap; padding: 3px; border: 1px solid var(--vt-line); border-radius: 7px; background: #f7f8f5; gap: 2px; }
.vr-segment button { padding: 7px 11px; min-height: 32px; border: 0; background: transparent; color: var(--vt-dim); border-radius: 5px; font-size: 12px; cursor: pointer; }
.vr-segment button[aria-pressed=true] { background: white; color: #285b40; box-shadow: 0 1px 4px #23372c16; font-weight: 650; }
.vr-segment button:disabled { opacity: .55; cursor: default; }
.vr-notice { padding: 13px 16px; color: #805a22; background: #faf4e7; border: 1px solid #ebdebd; border-radius: 7px; font-size: 12px; line-height: 1.65; margin: 16px 0; }
.vr-empty { min-height: 240px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 12px; color: var(--vt-dim); padding: 28px; }
.vr-empty h2 { color: var(--vt-text); }
.vr-action { border: 1px solid var(--vt-line-strong); padding: 9px 14px; min-height: 38px; border-radius: 6px; color: #285b40; background: white; cursor: pointer; font-size: 12px; font-weight: 600; }
.vr-action:disabled { opacity: .6; cursor: default; }
.vr-disclosure { margin-top: 24px; border-top: 1px solid var(--vt-line); padding: 18px 0; color: var(--vt-dim); font-size: 12px; line-height: 1.7; }
.vr-disclosure > summary { cursor: pointer; color: var(--vt-text); padding: 7px 0; font-weight: 550; }
.vr-disclosure > .vr-stack { margin-top: 18px; }
.vr-range-inputs { display: flex; flex-wrap: wrap; gap: 16px; padding: 18px 0; align-items: end; }
.vr-range-inputs label { display: grid; gap: 5px; font-size: 12px; color: var(--vt-dim); }
.vr-range-inputs input { width: 160px; min-height: 38px; border: 1px solid var(--vt-line-strong); border-radius: 6px; padding: 8px; color: var(--vt-text); background: white; }
.vr-table-wrap { overflow-x: auto; }
.vr-data-table { width: 100%; border-collapse: collapse; font-size: 12px; font-variant-numeric: tabular-nums; }
.vr-data-table th, .vr-data-table td { border-bottom: 1px solid var(--vt-line); text-align: right; padding: 12px; }
.vr-data-table th:first-child, .vr-data-table td:first-child { text-align: left; }
.vr-data-table th { color: var(--vt-dim); font-weight: 550; }
@media (max-width: 1100px) { .verity-refresh .vt-main-content { padding: 26px 24px 60px; } .vr-headlines > div { padding: 0 17px; } }
@media (max-width: 760px) {
  .verity-refresh .vt-main-content { padding: 24px 16px 90px; }
  .vr-headlines { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 0; }
  .vr-headlines > div:nth-child(2) { border: 0; }
  .vr-two-col { grid-template-columns: 1fr; }
  .vr-tabs { gap: 20px; }
  .vr-panel-card { padding: 20px 16px; }
  .vr-price { text-align: left; }
  .vr-position-meta { gap: 7px; }
}

.vr-pool-headlines { grid-template-columns: repeat(3,minmax(0,1fr)); border: 0; padding: 8px 0 24px; margin: 0 0 20px; border-bottom: 1px solid var(--vt-line); border-radius: 0; }
@media(max-width:500px) { .vr-pool-headlines { grid-template-columns: 1fr; gap: 18px; } .vr-pool-headlines > div { border: 0; } }
.verity-refresh .vt-sidebar { overflow-y:auto; gap:24px; }
.verity-refresh .vt-sidebar__top,.verity-refresh .vt-sidebar__bottom { flex-shrink:0; }
.verity-refresh .vt-nav-item { color:#5f7056; }
.verity-refresh :is(.vt-sidebar__section-label,.vt-account-link__copy small,.vf-sidebar-trust small,.vt-wallet-trigger__copy small,.vf-website-link,.vf-sidebar-later small) { color:#66745f; }
.verity-refresh.vf-landing :is(.vf-landing-hero__copy>p,.vf-landing-eyebrow,.vf-landing-trust,.vf-landing-product__intro p,.vf-landing-product__intro small,.vf-landing-product__row p,.vf-landing-product__footer,.vf-landing-steps p,.vf-landing-product__header>span) { color:#66745f; }
.vr-daily-activity .chart-responsive rect { stroke:#5c8169; stroke-width:1; }
@media(max-width:400px) { .verity-refresh .vt-wallet-trigger { min-width:44px;width:44px;justify-content:center; } }
.verity-refresh .vt-pricing-funnel :is(li,li span,.vt-pricing-card__features,.vt-pricing-coverage strong,.vt-pricing-fineprint a) { color:#526258; }
.verity-refresh .vt-pricing-funnel :is(p,small) { color:#66745f; }
@media(max-width:520px) { .vr-scenario-card .lc-2col-mobile { grid-template-columns:1fr !important; } }
.verity-refresh .vt-performance-preview { background:var(--vt-surface);color:var(--vt-text);box-shadow:0 6px 24px #23372c06; }
.verity-refresh :is(.vt-performance-chart-card,.vt-performance-table-card,.vt-performance-metrics article) { background:var(--vt-surface); }
.verity-refresh .vt-performance-intro__coverage { background:#eef3ed;border-color:var(--vt-line-strong); }
.verity-refresh .vt-performance-preview__lock { background:#f1f5ef;border-color:var(--vt-line); }
.verity-refresh .vt-performance-chart-card__grid { stroke:var(--vt-line); }
.verity-refresh .vt-secondary-button { color:var(--vt-text); }
.chain.chain-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.chain.chain-badge > i {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #2163f6;
  color: white;
  font-style: normal;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
}

.chain.chain-badge > i.arbitrum {
  background: #365979;
  font-size: 8px;
  box-shadow: inset -3px -1px 0 #6eabc1;
}

.chain.chain-badge > i.ethereum {
  background: #6273a4;
}

.vt-pricing-networks {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 16px;
}

.vt-pricing-networks .chain-badge {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: normal;
  text-transform: none;
}
.vr-daily-activity .analytics-panel { padding: 26px; border: 1px solid var(--vt-line); border-radius: 12px; background: white; }
.vr-daily-activity .analytics-heading { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; align-items: start; }
.vr-daily-activity h2 { font-size: 19px; font-weight: 550; }
.vr-daily-activity .analytics-heading p { font-size: 12px; color: var(--vt-dim); line-height: 1.7; }
.vr-daily-activity .history-controls { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; }
.vr-daily-activity select { padding: 7px 10px; min-height: 34px; background: white; color: var(--vt-text); border: 1px solid var(--vt-line-strong); border-radius: 6px; font-size: 12px; margin-left: 8px; }
.vr-daily-activity .analytics-segment { display: inline-flex; padding: 3px; background: #f5f7f2; border: 1px solid var(--vt-line); border-radius: 6px; }
.vr-daily-activity .analytics-segment button { border: 0; background: transparent; color: var(--vt-dim); padding: 7px 11px; min-height: 32px; cursor: pointer; border-radius: 4px; }
.vr-daily-activity .analytics-segment button[aria-pressed=true] { background: white; box-shadow: 0 1px 4px #23372c16; color: #285b40; }
.vr-daily-activity .lp-activity-summary { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); border-block: 1px solid var(--vt-line); margin: 24px 0; padding: 22px 0; gap: 20px; }
.vr-daily-activity .lp-activity-summary span, .vr-daily-activity .lp-activity-summary small { display: block; color: var(--vt-dim); font-size: 11px; line-height: 1.5; }
.vr-daily-activity .lp-activity-summary strong { display: block; font-size: 27px; font-weight: 550; margin: 9px 0; letter-spacing: -.6px; font-variant-numeric: tabular-nums; }
.vr-daily-activity .lp-activity-summary .fee-date { font-size: 20px; padding: 4px 0; }
.vr-daily-activity .lp-coverage-warning { padding: 13px 16px; background: #faf4e7; color: #805a22; border: 1px solid #ebdebd; border-radius: 6px; font-size: 12px; line-height: 1.65; }
.vr-daily-activity .chart-responsive { width: 100%; min-width: 0; }
.vr-daily-activity .chart-responsive svg { width: 100%; display: block; overflow: visible; }
.vr-daily-activity svg text { fill: #627061; font-size: 11px; }
.vr-daily-activity .chart-inspector { display: flex; gap: 40px; padding: 18px 0; justify-content: space-between; border-top: 1px solid var(--vt-line); }
.vr-daily-activity .chart-inspector span { display: block; color: var(--vt-dim); font-size: 11px; }
.vr-daily-activity .chart-inspector strong { display: block; font-weight: 550; font-variant-numeric: tabular-nums; margin-top: 7px; font-size: 19px; }
.vr-daily-activity .chart-inspector .fee-token-pair { font-size: 13px; text-align: right; }
.vr-daily-activity .analytics-slider-label { display: flex; gap: 18px; align-items: center; color: var(--vt-dim); font-size: 11px; margin: 10px 0 20px; }
.vr-daily-activity input[type=range] { flex: 1; min-width: 50px; accent-color: #285b40; min-height: 28px; }
.vr-daily-activity .lp-chart-footer { display: flex; align-items: center; gap: 24px; justify-content: space-between; flex-wrap: wrap; }
.vr-daily-activity .chart-footnote, .vr-daily-activity .benchmark-details { font-size: 11px; color: var(--vt-dim); line-height: 1.7; }
.vr-daily-activity .analytics-link { border: 0; background: transparent; color: #285b40; font-weight: 600; font-size: 12px; cursor: pointer; min-height: 34px; padding: 6px 0; }
.vr-daily-activity .benchmark-details { margin-top: 16px; border-top: 1px solid var(--vt-line); padding-top: 16px; }
.vr-daily-activity .benchmark-details summary { cursor: pointer; padding: 6px 0; color: var(--vt-text); font-size: 12px; }
@media(max-width:760px) { .vr-daily-activity .analytics-panel { padding: 20px 14px; } .vr-daily-activity .lp-activity-summary { grid-template-columns: 1fr 1fr; } .vr-daily-activity .lp-activity-summary > div:last-child { grid-column: 1 / -1; } .vr-daily-activity .analytics-heading p { margin-bottom: 0; } }
.approved-position{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#1b302e;background:#f5f7f6;font-synthesis:none;font-size:14px;--ink:#1b302e;--muted:#5f716b;--line:#e0e7e4;--green:#096b61;--pale:#eaf4f0;--amber:#92600b;--red:#af5046;--sidebar:224px;--preview:40px}
.approved-position *{box-sizing:border-box}.approved-position :scope,.approved-position h1,.approved-position h2,.approved-position h3,.approved-position p{margin:0}.approved-position button,.approved-position input,.approved-position select{font:inherit}.approved-position button,.approved-position a,.approved-position select{-webkit-tap-highlight-color:transparent}.approved-position button,.approved-position a{touch-action:manipulation}.approved-position button{cursor:pointer}.approved-position button:disabled{opacity:.65;cursor:wait}.approved-position a{color:inherit;text-decoration:none}.approved-position button{color:inherit}.approved-position svg{flex-shrink:0;vertical-align:middle}.approved-position button svg,.approved-position a svg{pointer-events:none}.approved-position button:focus-visible,.approved-position a:focus-visible,.approved-position select:focus-visible,.approved-position input:focus-visible,.approved-position summary:focus-visible{outline:3px solid #269c8e;outline-offset:4px}.approved-position p{line-height:1.65;color:var(--muted)}.approved-position h1,.approved-position h2,.approved-position h3{font-weight:600;letter-spacing:-.035em}.approved-position h1{font-size:31px;line-height:1.24}.approved-position h2{font-size:18px;line-height:1.35}.approved-position h3{font-size:17px}.approved-position small{font-size:12px}.approved-position .positive{color:#14765c!important}.approved-position .negative{color:var(--red)!important}.approved-position .unavailable{color:#69726f!important;font-family:inherit!important;font-size:13px!important}.approved-position .numeric{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:-.035em;font-weight:500}.approved-position .subtle{color:var(--muted);font-weight:400}.approved-position .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.approved-position .skip-link{position:fixed;top:-100px;left:250px;z-index:1000;background:white;padding:14px}.approved-position .skip-link:focus{top:45px}.approved-position .eyebrow{font-size:10px;font-weight:650;letter-spacing:.14em;line-height:1.5;color:var(--green);display:flex;align-items:center;gap:9px}.approved-position .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:white;font-size:12px;font-weight:600;padding:12px 17px;min-height:42px;transition:background .16s,box-shadow .16s;white-space:nowrap}.approved-position .button:hover{background:#07564e;box-shadow:0 3px 9px #0b51471a}.approved-position .button.secondary{background:white;color:var(--ink);border-color:#d4dfda}.approved-position .button.secondary:hover{background:#f4f8f6;border-color:#a1b9af}.approved-position .text-link{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-weight:600;font-size:12px;white-space:nowrap;min-height:36px;border:0;background:none;padding:0}.approved-position .text-link:hover{text-decoration:underline;text-underline-offset:4px}.approved-position .brand{display:inline-flex;align-items:center;gap:10px;font-size:28px;font-weight:650;letter-spacing:-1.7px;width:max-content}.approved-position .brand-mark{display:grid;place-items:center;width:33px;height:35px;border-radius:9px;background:var(--green)}.approved-position .brand-mark svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.approved-position .brand-period{color:var(--green)}.approved-position .preview-bar{position:sticky;top:0;z-index:250;height:var(--preview);padding:0 24px;background:#1d3834;color:#e9f3ef;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px}.approved-position .preview-bar>div{display:flex;align-items:center;gap:10px}.approved-position .preview-bar strong{font-weight:550}.approved-position .preview-detail{color:#b9ccc5;font-size:10px}.approved-position .preview-dot{width:6px;height:6px;border-radius:50%;background:#8bc9b0}.approved-position .preview-controls{gap:17px!important}.approved-position .preview-controls label{display:flex;align-items:center;gap:6px;color:#bdd0c7;font-size:10px}.approved-position .preview-controls select{background:#2a4640;color:white;border:1px solid #4b615b;font-size:10px;padding:4px 22px 4px 7px;border-radius:4px;min-height:26px}.approved-position .sidebar{position:fixed;top:var(--preview);bottom:0;left:0;width:var(--sidebar);border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;padding:29px 16px 13px;z-index:150}.approved-position .sidebar>.brand{margin:0 14px 46px}.approved-position .workspace-label{font-size:9px;letter-spacing:.14em;font-weight:600;color:#788780;padding:0 14px;margin-bottom:15px}.approved-position .sidebar nav{display:grid;gap:6px}.approved-position .sidebar nav>a,.approved-position .sidebar-later>a{padding:13px 14px;display:flex;align-items:center;gap:12px;border-radius:7px;font-size:12px;color:#62716b;min-height:44px}.approved-position .sidebar nav>a.active{background:#edf5f1;color:var(--green);font-weight:650;box-shadow:inset 3px 0 0 var(--green)}.approved-position .sidebar nav>a:hover,.approved-position .sidebar-later>a:hover{background:#f3f7f5}.approved-position .nav-tag{font-size:8px;letter-spacing:.06em;padding:3px 5px;border:1px solid #dce5df;border-radius:4px;margin-left:auto}.approved-position .sidebar-later{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.approved-position .sidebar-later>a{font-size:11px;gap:9px}.approved-position .sidebar-later>a>span{font-size:9px;background:#f0f2f0;padding:3px 5px;border-radius:4px;margin-left:auto}.approved-position .sidebar-bottom{margin-top:auto;padding-top:30px}.approved-position .trust-block{display:flex;gap:10px;padding:16px 12px 22px;color:var(--green)}.approved-position .trust-block strong{font-size:11px;font-weight:550}.approved-position .trust-block p{font-size:10px;line-height:1.75;margin-top:6px}.approved-position .website-link{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);padding:12px;min-height:40px}.approved-position .website-link>svg:last-child{margin-left:auto}.approved-position .account-button{display:flex;align-items:center;text-align:left;width:100%;gap:10px;background:white;border:0;border-top:1px solid var(--line);padding:17px 7px 0;margin-top:12px}.approved-position .avatar{display:grid;place-items:center;flex-shrink:0;background:#e8eeeb;color:#45635a;border:1px solid #dde5df;width:34px;height:34px;border-radius:50%;font-size:12px;font-weight:600}.approved-position .account-button>span:nth-child(2){display:grid;gap:4px;flex:1}.approved-position .account-button strong{font-size:11px;font-weight:550}.approved-position .account-button small{font-size:10px;color:var(--muted)}.approved-position .workspace{margin-left:var(--sidebar);min-height:calc(100vh - var(--preview));display:flex;flex-direction:column}.approved-position .app-header{position:sticky;top:var(--preview);z-index:100;background:#fffffff2;backdrop-filter:blur(12px);height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line);gap:12px}.approved-position .header-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#718078}.approved-position .header-breadcrumb strong{font-weight:550;color:var(--ink)}.approved-position .header-actions{display:flex;align-items:center;gap:12px}.approved-position .read-only{font-size:10px;color:#6d7d75;display:flex;align-items:center;gap:5px;margin-right:6px}.approved-position .wallet-button{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:11px 12px;font-size:11px;min-height:42px}.approved-position .main-content{padding:31px 32px 0;max-width:1470px;margin:0 auto;width:100%;flex:1;outline:none}.approved-position .page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:29px}.approved-position .page-heading h1{margin-top:9px}.approved-position .page-heading p{font-size:12px;margin-top:9px}.approved-position .freshness{display:inline-flex;align-items:center;gap:6px;color:#738079;font-size:10px;white-space:nowrap;padding-bottom:3px}.approved-position .freshness.delayed{color:var(--amber)}.approved-position .summary-panel{background:white;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1.5fr 1fr 1.1fr;align-items:center;margin-bottom:17px;padding:29px 28px;box-shadow:0 2px 3px #243c2f02}.approved-position .metric-label{display:flex;align-items:center;gap:7px;color:#63756b;font-size:11px}.approved-position .large-value{font-size:43px;font-weight:500;letter-spacing:-1.9px;margin:12px 0 12px;font-variant-numeric:tabular-nums;line-height:1.1}.approved-position .at-least{display:block;font-size:12px;letter-spacing:0;color:var(--muted);margin-bottom:5px}.approved-position .summary-scope{display:flex;gap:8px;align-items:center;font-size:10px;color:#6b7c71}.approved-position .scope-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#318c6b;flex-shrink:0}.approved-position .summary-metric{padding:3px 0 3px 27px;border-left:1px solid var(--line)}.approved-position .summary-metric strong{display:block;font-size:26px;font-weight:500;letter-spacing:-1px;margin:14px 0 9px;font-variant-numeric:tabular-nums}.approved-position .summary-metric small{color:var(--muted);font-size:10px}.approved-position .hint{display:inline-flex;position:relative}.approved-position .hint-button{display:grid;place-items:center;border:0;padding:0;color:#8a9a90;background:none;width:18px;height:20px}.approved-position .hint>span{display:none;position:absolute;top:27px;left:-90px;width:260px;background:#203d34;color:white;font-size:11px;line-height:1.65;padding:13px 15px;box-shadow:0 5px 20px #1d38341f;border-radius:7px;z-index:80}.approved-position .hint:hover>span,.approved-position .hint:focus-within>span{display:block}.approved-position .attention{background:#fbf6ea;border:1px solid #eadbb6;display:flex;align-items:center;gap:12px;border-radius:8px;padding:15px 18px;margin-bottom:26px;color:#96681f}.approved-position .attention-icon{display:grid;place-items:center;width:30px;height:30px;background:#f3ead4;border-radius:50%;flex-shrink:0}.approved-position .attention>div{flex:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:4px}.approved-position .attention strong{font-size:11px;font-weight:600;color:#745019}.approved-position .attention>div>span{font-size:10px;color:#907442}.approved-position .attention>.text-link{font-size:11px;color:#755119}.approved-position .panel{background:white;border:1px solid var(--line);border-radius:9px;overflow:visible}.approved-position .panel-heading{padding:22px 23px;display:flex;justify-content:space-between;align-items:center;gap:15px}.approved-position .panel-heading h2{font-size:16px;letter-spacing:-.025em;display:flex;align-items:center;gap:9px}.approved-position .panel-heading p{font-size:11px;margin-top:5px}.approved-position .count{font-size:10px;font-weight:500;background:#eef2ef;color:#596d60;min-width:23px;height:21px;display:inline-grid;place-items:center;padding:0 6px;border-radius:5px}.approved-position .position-table-head,.approved-position .position-row{display:grid;grid-template-columns:minmax(167px,1.65fr) 82px 100px minmax(94px,1fr) minmax(89px,.95fr) minmax(94px,1fr) 12px;gap:12px;align-items:center;padding:0 23px}.approved-position .position-table-head{min-height:37px;background:#f8faf8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;color:#738276}.approved-position .position-table-head>span:nth-child(n+4){text-align:right}.approved-position .position-row{min-height:84px;border-bottom:1px solid #e9eee9;transition:background .16s}.approved-position .position-row:last-child{border-bottom:0}.approved-position .position-row:hover{background:#f7faf8}.approved-position .position-row .numeric{text-align:right}.approved-position .row-arrow{color:#809489}.approved-position .pair{display:flex;align-items:center;gap:11px;min-width:0}.approved-position .pair>span:last-child{display:grid;gap:7px;min-width:0}.approved-position .pair strong{font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:-.01em}.approved-position .pair small{font-size:9px;color:#77867c;white-space:nowrap}.approved-position .pair small span{margin:0 3px;color:#acb7b0}.approved-position .tokens{display:flex;align-items:center;flex-shrink:0}.approved-position .token{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:2px solid white;font-family:Arial,sans-serif;font-size:17px;font-weight:500;background:#7891b7;color:white;box-shadow:0 0 0 1px #192c3510}.approved-position .token+.token{margin-left:-10px}.approved-position .token-eth{background:#e7eaf2;color:#637393;font-size:23px}.approved-position .token-btc{background:#f3a644;color:white}.approved-position .token-usdc{background:#4986c5;font-size:16px}.approved-position .token-dai{background:#edb94d;font-size:19px}.approved-position .chain{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:450;white-space:nowrap;color:#586e60}.approved-position .chain>i{font-style:normal;display:grid;place-items:center;flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#2163f6;color:white;font-size:13px;font-weight:700;line-height:1}.approved-position .chain>i.arbitrum{background:#365979;font-size:8px;box-shadow:inset -3px -1px 0 #6eabc1}.approved-position .status{display:inline-flex;gap:5px;align-items:center;font-size:9px;padding:5px 7px;color:#287557;background:#edf6ee;border:1px solid #dfece0;border-radius:4px;white-space:nowrap;width:max-content;line-height:1.1}.approved-position .status>span{height:4px;width:4px;border-radius:50%;background:currentColor}.approved-position .status.warning{color:#94641c;background:#fcf6e9;border-color:#eee1bf}.approved-position .status.neutral{color:#788278;background:#f2f4f1;border-color:#e6e9e3}.approved-position .mobile-label{display:none}.approved-position .table-footnote{display:flex;gap:8px;align-items:center;padding:13px 23px;border-top:1px solid var(--line);color:#728073;font-size:10px;line-height:1.5;min-height:44px}.approved-position .table-footnote>.text-link{margin-left:auto;min-height:24px}.approved-position .overview-bottom{display:grid;grid-template-columns:1.06fr 1fr;gap:22px;margin-top:23px}.approved-position .allocation-bar{display:flex;gap:4px;margin:2px 23px 20px;height:8px}.approved-position .allocation-bar>span{background:#1d7d6a;border-radius:3px}.approved-position .allocation-bar>span+span{background:#a4b5bd}.approved-position .allocation-legend{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 23px 22px}.approved-position .allocation-legend>span{display:grid;grid-template-columns:1fr auto;gap:9px}.approved-position .allocation-legend strong{font-size:16px;font-weight:500;letter-spacing:-.5px;grid-row:2;font-variant-numeric:tabular-nums}.approved-position .allocation-legend small{color:var(--muted);font-size:10px;align-self:center;grid-row:2}.approved-position .allocation-unavailable{font-size:12px;color:#667a6a;margin:0 23px 25px;display:flex;align-items:center;gap:9px;line-height:1.6}.approved-position .history-promo{padding:23px 26px;background:#edf3ef;border:1px solid #dce6de;border-radius:9px;position:relative;overflow:hidden}.approved-position .history-promo::after{content:"";position:absolute;right:-38px;bottom:-90px;width:210px;height:210px;border:1px solid #d5e1d7;border-radius:50%;pointer-events:none}.approved-position .history-promo .eyebrow{font-size:8px}.approved-position .history-promo h2{font-size:20px;letter-spacing:-.55px;margin-top:7px}.approved-position .history-promo p{font-size:11px;margin-top:8px;max-width:320px}.approved-position .history-promo .text-link{margin-top:6px;font-size:11px;position:relative;z-index:1}.approved-position .app-footer{padding:28px 32px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#7c8a81}.approved-position .app-footer>span:first-child{display:flex;align-items:center;gap:7px}.approved-position .mobile-nav,.approved-position .mobile-brand,.approved-position .mobile-account{display:none}
.approved-position select{border:1px solid #d7e1da;color:#4e6255;background:#fff;border-radius:6px;padding:10px 28px 10px 11px;font-size:11px;min-height:40px}.approved-position .portfolio-tabs{display:flex;justify-content:space-between;align-items:center;margin:28px 0 16px;border-bottom:1px solid #dce5dd;font-size:11px;color:#78867c}.approved-position .portfolio-tabs .selected{padding:0 1px 15px;border-bottom:2px solid var(--green);color:var(--green);font-size:13px;font-weight:600}.approved-position .portfolio-tabs b{display:inline-grid;place-items:center;width:22px;height:20px;background:#e2eee5;border-radius:4px;margin-left:7px;font-size:10px}.approved-position .filter-bar{padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.approved-position .filter-bar>div{display:flex;gap:8px}.approved-position .search-field{display:flex;align-items:center;gap:8px;color:#819086}.approved-position .search-field input{width:190px;font-size:12px;border:0;padding:9px 0;background:transparent;color:var(--ink);outline-offset:4px}.approved-position .search-field input::placeholder{color:#89968d}.approved-position .perps-panel{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.approved-position .perps-panel h2{margin:9px 0}.approved-position .perps-panel p{font-size:12px}.approved-position .perps-panel .eyebrow{font-size:9px}.approved-position .scope-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#7a887e;margin:20px 0;line-height:1.7}.approved-position .scope-note svg{margin-top:2px}.approved-position .search-empty{padding:55px 20px;text-align:center;color:#77897a}.approved-position .search-empty h3{margin:15px 0 8px;color:var(--ink)}.approved-position .search-empty p{font-size:12px}.approved-position .data-notice{display:flex;align-items:center;gap:12px;padding:15px 17px;background:#fff8e7;border:1px solid #e9d9b4;border-radius:8px;margin-bottom:24px;color:#8c692a}.approved-position .data-notice>div{flex:1}.approved-position .data-notice strong{font-size:12px}.approved-position .data-notice p{font-size:11px;color:#947c51;margin-top:3px}.approved-position .data-notice .button{font-size:10px;padding:9px;min-height:34px}.approved-position .data-notice .text-link{font-size:11px;color:#876325}.approved-position .empty-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:65px 28px 58px;border:1px solid var(--line);background:#fff;border-radius:10px}.approved-position .empty-icon,.approved-position .feature-icon{display:inline-flex;align-items:center;justify-content:center;background:#eaf3ed;color:var(--green);height:55px;width:55px;border:1px solid #dce9df;border-radius:14px;flex-shrink:0}.approved-position .empty-hero h2{font-size:27px;margin:25px 0 12px}.approved-position .empty-hero p{max-width:470px;font-size:13px;margin-bottom:25px}.approved-position .empty-trust{display:flex;align-items:center;gap:7px;font-size:11px;color:#7b8a7d;margin-top:20px}.approved-position .empty-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:38px 10px}.approved-position .empty-steps>div>span{font-size:11px;color:#98ac9c}.approved-position .empty-steps h3{font-size:15px;margin:10px 0 7px}.approved-position .empty-steps p{font-size:12px}.approved-position .back-link{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin-bottom:26px;width:max-content;min-height:28px}.approved-position .detail-heading,.approved-position .detail-heading>div{display:flex;align-items:center;gap:17px}.approved-position .detail-heading{justify-content:space-between;gap:15px}.approved-position .detail-heading h1{font-size:29px;letter-spacing:-1px}.approved-position .detail-heading .token{width:41px;height:41px;font-size:27px}.approved-position .detail-heading .token+.token{margin-left:-15px}.approved-position .detail-heading p{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:7px}.approved-position .detail-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin:22px 0 27px;padding-bottom:17px;border-bottom:1px solid var(--line)}.approved-position .detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:9px;padding:24px 0;margin-bottom:25px}.approved-position .detail-metrics article{padding:0 24px;border-right:1px solid var(--line);display:grid;gap:15px}.approved-position .detail-metrics article:last-child{border:0}.approved-position .detail-metrics strong{font-size:25px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.9px}.approved-position .detail-metrics small{font-size:10px;line-height:1.6;color:var(--muted)}.approved-position .detail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}.approved-position .range-price{display:grid;gap:8px;text-align:center;margin:12px 0 30px}.approved-position .range-price small{font-size:11px;color:var(--muted)}.approved-position .range-price strong{font-size:27px;font-weight:500;letter-spacing:-.7px}.approved-position .range-visual{position:relative;margin:0 28px;height:34px}.approved-position .range-track{position:absolute;top:13px;width:100%;height:8px;background:#e9ede9;border-radius:4px}.approved-position .range-track>div{position:absolute;left:15%;width:70%;height:8px;background:#9ecdb7}.approved-position .range-bound{position:absolute;height:27px;width:1px;background:#abbfb0;top:3px}.approved-position .range-bound.low{left:15%}.approved-position .range-bound.high{left:85%}.approved-position .range-marker{position:absolute;z-index:2;background:#0d7563;width:4px;height:31px;border:1px solid white;box-shadow:0 0 0 2px #fff;top:1px;border-radius:2px}.approved-position .range-marker.outside{background:#b6872c}.approved-position .range-marker:before{content:"";position:absolute;top:-7px;left:-3px;border:4px solid transparent;border-top:5px solid #0d7563}.approved-position .range-marker.outside:before{border-top-color:#b6872c}.approved-position .range-labels{display:flex;justify-content:space-between;margin:4px 50px 22px}.approved-position .range-labels>span{display:grid;gap:7px}.approved-position .range-labels>span:last-child{text-align:right}.approved-position .range-labels small{font-size:10px;color:var(--muted)}.approved-position .range-labels strong{font-size:14px;font-weight:500}.approved-position .range-note{font-size:10px;border-top:1px solid var(--line);padding:15px 23px;margin-top:22px}.approved-position .result-panel dl,.approved-position .scenario-setup dl{margin:0 23px}.approved-position .result-panel dl>div,.approved-position .scenario-setup dl>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #e9eee9;font-size:11px}.approved-position .result-panel dt,.approved-position .scenario-setup dt{color:var(--muted)}.approved-position .result-panel dd,.approved-position .scenario-setup dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500}.approved-position .result-panel .result-total{padding:19px 0;border-bottom:0}.approved-position .result-total dt{color:var(--ink);font-weight:600}.approved-position .result-total dd{font-size:21px;letter-spacing:-.6px}.approved-position .result-panel>p{padding:11px 23px 22px;font-size:10px}.approved-position .technical{border-top:1px solid var(--line);margin-top:24px;font-size:11px;color:#667d6c}.approved-position .technical summary{padding:18px 0;cursor:pointer}.approved-position .technical>div{padding:0 0 20px}.approved-position .technical p{font-size:11px;margin-bottom:7px}
.approved-position .performance-context{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:10px;color:#718074;margin:-6px 0 23px}.approved-position .performance-context>span:first-child{display:flex;align-items:center;gap:7px;color:var(--green)}.approved-position .performance-metrics{display:grid;grid-template-columns:1.28fr 1fr 1fr 1.1fr;margin-bottom:27px;border:1px solid var(--line);background:white;border-radius:9px;padding:25px 0}.approved-position .performance-metrics article{padding:3px 22px;border-right:1px solid var(--line);display:grid;gap:15px}.approved-position .performance-metrics article:last-child{border:0}.approved-position .performance-metrics strong{font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-1px}.approved-position .performance-metrics small{font-size:9px;line-height:1.6;color:var(--muted)}.approved-position .pool-head,.approved-position .pool-row{display:grid;grid-template-columns:2fr .8fr 1fr 1fr 15px;align-items:center;gap:15px;padding:0 23px}.approved-position .pool-head{font-size:10px;background:#f8faf8;color:#708271;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:39px}.approved-position .pool-head>span:nth-child(3),.approved-position .pool-head>span:nth-child(4){text-align:right}.approved-position .pool-row{width:100%;text-align:left;background:white;border:0;border-bottom:1px solid #e7ede7;min-height:96px}.approved-position .pool-row:hover{background:#f8faf8}.approved-position .pool-row .numeric{text-align:right}.approved-position .pool-network{display:block;margin-left:55px;margin-top:9px}.approved-position .pool-network .chain{font-size:9px}.approved-position .pool-network .chain i{width:12px;height:12px;font-size:9px}.approved-position .pool-count{font-size:11px;color:#748777}.approved-position .pool-count small{display:block;font-size:9px;color:#a17b31;margin-top:6px}.approved-position .pool-children{padding:3px 23px 9px;background:#f3f7f3;border-bottom:1px solid var(--line)}.approved-position .pool-children>a{display:grid;grid-template-columns:1.8fr 1fr 1fr 15px;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #dfe8dd}.approved-position .pool-children>a:last-child{border-bottom:0}.approved-position .pool-children>a>span:first-child{display:grid;gap:7px}.approved-position .pool-children strong{font-size:11px;font-weight:500}.approved-position .pool-children small{font-size:10px;color:var(--muted)}.approved-position .pool-children .numeric{text-align:right}.approved-position .maintenance-note{display:flex;align-items:center;gap:13px;padding:25px 5px;color:#6e8874}.approved-position .maintenance-note>div{flex:1}.approved-position .maintenance-note strong{font-size:11px;color:#3b5f47;font-weight:500}.approved-position .maintenance-note p{font-size:10px;max-width:650px;margin-top:5px}.approved-position .sample-tag{font-size:9px;letter-spacing:.02em;display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px;background:#edf3ed;color:#687f6c;border:1px solid #dde6dc;border-radius:4px;width:max-content}.approved-position .locked-performance{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:40px;margin-bottom:32px;align-items:center}.approved-position .locked-copy h2{font-size:27px;margin:22px 0 13px;letter-spacing:-.8px}.approved-position .locked-copy>p{font-size:12px;max-width:370px}.approved-position .check-list{list-style:none;padding:0;display:grid;gap:13px;margin:25px 0;color:#566d5b;font-size:11px}.approved-position .check-list li{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.approved-position .check-list svg{color:var(--green);width:15px;height:15px;margin-top:1px}.approved-position .demo-caption{display:block;font-size:10px;color:var(--muted);margin-top:12px}.approved-position .locked-example{padding:27px 25px;border:1px solid #dde7dd;background:#f7faf7;border-radius:9px;box-shadow:0 16px 35px #203d3510}.approved-position .locked-example .eyebrow{font-size:8px}.approved-position .locked-example-head{display:grid;gap:11px;margin:25px 0}.approved-position .locked-example-head>span{font-size:11px;color:var(--muted)}.approved-position .locked-example-head strong{font-size:35px;letter-spacing:-1.5px;font-weight:500;color:#216f53}.approved-position .locked-example-head small{font-size:10px;color:#7e8d7e}.approved-position .mini-pool{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dfe9dc;padding:16px 0;font-size:11px}.approved-position .mini-pool small{display:block;color:var(--muted);font-size:9px;margin-top:6px}.approved-position .mini-pool b{font-weight:500;font-size:12px;color:#2e7857}.approved-position .preview-lock{border-top:1px solid #dfe9dc;padding-top:15px;display:flex;align-items:center;gap:7px;font-size:9px;color:#7f927e}.approved-position .scenario-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:25px}.approved-position .scenario-setup,.approved-position .scenario-result{padding:28px}.approved-position .scenario-setup h2,.approved-position .scenario-result h2{font-size:24px;margin:15px 0 10px}.approved-position .scenario-setup>p,.approved-position .scenario-result>p{font-size:12px}.approved-position .scenario-setup dl{margin:20px 0}.approved-position .scenario-caption{font-size:11px;color:#788777;line-height:1.6;display:flex;gap:9px;padding-top:7px}.approved-position .scenario-comparison{display:grid;gap:29px;margin-top:35px}.approved-position .scenario-comparison>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:13px;font-size:11px;color:#68806c}.approved-position .scenario-comparison strong{font-size:15px;color:var(--ink);font-weight:500}.approved-position .scenario-comparison i{height:8px;background:#74aa90;display:block;border-radius:3px}.approved-position .scenario-comparison>div+div i{background:#a8b9bf}.approved-position .scenario-difference{border-top:1px solid var(--line);margin-top:28px;padding-top:23px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.approved-position .scenario-difference strong{font-size:23px;font-weight:500}.approved-position .coming-later{text-align:center;border:1px solid var(--line);border-radius:10px;background:white;padding:50px 30px;display:flex;flex-direction:column;align-items:center}.approved-position .coming-later>.sample-tag{margin-top:16px}.approved-position .coming-later h2{font-size:37px;margin:24px 0 17px}.approved-position .coming-later>p{font-size:13px;max-width:550px}.approved-position .future-features{display:flex;gap:25px;margin:30px 0;flex-wrap:wrap;justify-content:center;font-size:11px;color:#607864}.approved-position .future-features>span{display:flex;align-items:center;gap:7px}.approved-position .coming-later .future-price{font-size:11px;margin-bottom:15px}
.approved-position .landing{background:#f8faf7}.approved-position .landing-header{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 42px;gap:25px}.approved-position .landing-header nav{display:flex;gap:30px;margin-left:auto;margin-right:27px;font-size:12px;color:#687969}.approved-position .landing-hero{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:70px;max-width:1220px;margin:0 auto;padding:62px 42px 80px;min-height:585px}.approved-position .hero-copy .eyebrow{font-size:9px}.approved-position .hero-copy h1{font-size:clamp(42px,4.4vw,62px);font-weight:500;line-height:1.1;letter-spacing:-3px;margin:23px 0 24px}.approved-position .hero-copy>p{font-size:15px;line-height:1.8;max-width:440px;margin-bottom:27px}.approved-position .hero-copy>.button{padding:14px 21px;font-size:12px;min-height:47px}.approved-position .hero-caption{display:block;font-size:11px;color:#7d8b7d;margin-top:13px}.approved-position .hero-trust{margin-top:35px;display:flex;align-items:center;gap:8px;color:#6a806c;font-size:10px}.approved-position .hero-visual{background:white;border:1px solid #dce7da;border-radius:13px;box-shadow:0 25px 60px #23442f0c;padding:26px 27px;position:relative}.approved-position .hero-visual::before{content:"";position:absolute;inset:-15px 15px 15px -15px;border:1px solid #e5ece1;border-radius:15px;z-index:0;pointer-events:none}.approved-position .hero-visual-top{display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative}.approved-position .hero-visual-top .brand{font-size:19px;letter-spacing:-1px;gap:7px}.approved-position .hero-visual-top .brand-mark{width:23px;height:25px;border-radius:6px}.approved-position .hero-visual-top .brand svg{width:19px;height:19px}.approved-position .hero-visual-value{padding:29px 0 23px;position:relative}.approved-position .hero-visual-value>span{font-size:11px;color:#70836f}.approved-position .hero-visual-value>strong{display:block;font-size:43px;letter-spacing:-1.7px;font-weight:500;margin:11px 0 13px;font-variant-numeric:tabular-nums}.approved-position .hero-visual-value>strong>span{color:#97a494;font-size:30px}.approved-position .hero-visual-value>div{display:flex;align-items:center;gap:9px;color:#788977;font-size:10px}.approved-position .hero-mini-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;gap:16px}.approved-position .hero-mini-metrics>div{display:grid;gap:10px}.approved-position .hero-mini-metrics span{font-size:10px;color:#778974}.approved-position .hero-mini-metrics strong{font-size:20px;font-weight:500;letter-spacing:-.6px}.approved-position .hero-position{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 0 0}.approved-position .hero-position .pair strong{font-size:11px}.approved-position .hero-position .pair small{font-size:8px}.approved-position .hero-position .status{font-size:8px}.approved-position .hero-visual-note{display:flex;align-items:center;gap:7px;font-size:9px;color:#7c8f77;border-top:1px solid var(--line);padding-top:15px;margin-top:22px}.approved-position .coverage-strip{max-width:1136px;margin:auto;padding:27px 0;border-top:1px solid #dfe7dc;border-bottom:1px solid #dfe7dc;display:flex;align-items:center;justify-content:space-between;gap:20px}.approved-position .coverage-strip>span:first-child{font-size:8px;font-weight:600;letter-spacing:.09em;color:#899583}.approved-position .coverage-strip>strong{font-size:16px;font-weight:550;display:flex;align-items:center;gap:7px;color:#526b51}.approved-position .coverage-strip small{font-size:9px;font-weight:400;color:#82927b}.approved-position .coverage-strip .chain{font-size:13px}.approved-position .coverage-strip .chain i{width:21px;height:21px;font-size:17px}.approved-position .coverage-strip .chain i.arbitrum{font-size:10px}.approved-position .landing-benefits{max-width:1220px;margin:0 auto;padding:78px 42px 75px}.approved-position .benefit-intro h2{font-size:33px;font-weight:500;letter-spacing:-1.2px;margin-top:14px}.approved-position .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:39px}.approved-position .benefit-grid article{position:relative;padding-top:25px;border-top:1px solid #dbe5d6}.approved-position .benefit-grid article>svg{color:#638c69}.approved-position .benefit-number{position:absolute;right:0;top:23px;font-size:10px;color:#899c85}.approved-position .benefit-grid h3{font-size:18px;font-weight:500;margin:21px 0 12px;letter-spacing:-.5px}.approved-position .benefit-grid p{font-size:12px;line-height:1.85;max-width:300px}.approved-position .pricing-section{padding:66px 42px 70px;background:#f0f4ed;border-top:1px solid #e2e9dd;border-bottom:1px solid #e2e9dd}.approved-position .pricing-title{text-align:center;margin:0 auto 35px}.approved-position .pricing-title .eyebrow{justify-content:center;font-size:9px}.approved-position .pricing-title h2{font-size:32px;font-weight:500;letter-spacing:-1.1px;margin:12px 0 14px}.approved-position .pricing-title p{font-size:12px}.approved-position .pricing-grid{max-width:1136px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:19px;align-items:stretch}.approved-position .pricing-grid>article{background:#fcfdfb;border:1px solid #dce5d5;padding:26px 25px;border-radius:10px;display:flex;flex-direction:column}.approved-position .plan-kicker{font-size:8px;letter-spacing:.12em;color:#7c8e72;font-weight:600}.approved-position .pricing-grid h3{font-size:21px;margin:12px 0 20px;font-weight:500;letter-spacing:-.6px}.approved-position .plan-price{font-size:37px;letter-spacing:-1.5px;font-weight:500;display:flex;align-items:baseline;gap:9px}.approved-position .plan-price>span{font-size:10px;color:#7f8d75;letter-spacing:0}.approved-position .pricing-grid article>p{font-size:11px;margin-top:11px}.approved-position .pricing-grid .check-list{margin:26px 0 24px;gap:11px;flex:1;font-size:10px}.approved-position .pricing-grid .button{width:100%;font-size:11px}.approved-position .pricing-grid>article.featured-plan{border-color:#4c8f68;box-shadow:0 3px 0 #257752 inset;background:#fff}.approved-position .featured-plan .plan-kicker{color:var(--green)}.approved-position .pricing-disclosure{font-size:9px;line-height:1.7;color:#7f8d76;margin-top:15px}.approved-position .future-plan{background:#f3f6ef!important}.approved-position .unavailable-plan{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce5d6;color:#86937d;border-radius:6px;font-size:11px}.approved-position .compact-pricing{padding:32px 0;background:transparent;border:0}.approved-position .compact-pricing .pricing-title h2{font-size:26px}.approved-position .compact-pricing .pricing-grid{gap:15px}.approved-position .compact-pricing .pricing-grid>article{padding:23px 20px}.approved-position .landing-final{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:76px 42px}.approved-position .landing-final h2{font-size:29px;font-weight:500;letter-spacing:-.9px;margin:12px 0}.approved-position .landing-final p{font-size:12px}.approved-position .landing-footer{max-width:1136px;margin:auto;padding:26px 0;border-top:1px solid #dbe5d5;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#7c8a75;font-size:10px}.approved-position .landing-footer .brand{font-size:22px;color:var(--ink)}.approved-position .landing-footer .brand-mark{width:26px;height:28px;border-radius:7px}.approved-position .landing-footer .brand-mark svg{width:20px;height:20px}.approved-position .landing-footer>div{display:flex;gap:20px}.approved-position .landing-footer small{margin-left:4px;font-size:9px}
.approved-position .modal{width:min(470px,calc(100vw - 32px));max-height:calc(100dvh - 36px);border:1px solid #d8e5da;border-radius:13px;padding:32px;color:var(--ink);box-shadow:0 30px 100px #0f2c3626;background:#fff}.approved-position .modal::backdrop{background:#17342c66;backdrop-filter:blur(4px)}.approved-position .modal-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:36px;height:36px;border:0;background:#f5f7f3;border-radius:7px;color:#718571}.approved-position .modal h2{font-size:25px;letter-spacing:-.8px;margin:22px 0 12px;max-width:330px}.approved-position .modal>p{font-size:12px}.approved-position .modal form{margin-top:25px}.approved-position .modal form>label{display:block;font-size:11px;font-weight:550;margin-bottom:9px}.approved-position .modal input{width:100%;border:1px solid #c7d7c6;border-radius:6px;padding:13px;font-size:12px;color:var(--ink);background:#fff}.approved-position .modal form>small{display:block;font-size:10px;color:#87967e;margin-top:8px;line-height:1.5}.approved-position .modal .button{width:100%;font-size:11px}.approved-position .modal form>.button{margin-top:19px}.approved-position .form-message{font-size:11px;margin-top:13px;color:#967027;line-height:1.6}.approved-position .form-message:empty{margin:0}.approved-position .modal-divider{display:flex;align-items:center;gap:12px;margin:23px 0;font-size:10px;color:#819278}.approved-position .modal-divider::before,.approved-position .modal-divider::after{content:"";height:1px;background:var(--line);flex:1}.approved-position .sample-wallet{border:1px solid var(--line);border-radius:8px;padding:17px;display:flex;align-items:center;gap:11px;margin-top:23px}.approved-position .sample-wallet>div{display:grid;gap:7px;flex:1}.approved-position .sample-wallet strong{font-size:12px;font-weight:500}.approved-position .sample-wallet small{font-size:9px;color:#7c8e75}.approved-position .account-options{display:flex;gap:12px;margin:25px 0}.approved-position .account-links{border-top:1px solid var(--line);padding-top:10px}.approved-position .account-links>a{padding:14px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px}.approved-position .account-links span{font-size:10px;color:var(--muted)}
@media(min-width:1500px){.approved-position .main-content{padding:37px 44px 0}.approved-position .app-header{padding:0 44px}.approved-position .page-heading h1{font-size:34px}.approved-position .position-row{min-height:88px}.approved-position .position-row,.approved-position .position-table-head{grid-template-columns:minmax(200px,1.7fr) 100px 115px minmax(115px,1fr) minmax(110px,1fr) minmax(110px,1fr) 15px}.approved-position .numeric{font-size:14px}.approved-position .pair strong{font-size:13px}.approved-position .pair small{font-size:10px}.approved-position .large-value{font-size:47px}.approved-position .summary-panel{padding:31px}.approved-position .summary-metric strong{font-size:29px}}
@media(max-width:1200px){.approved-position{--sidebar:198px}.approved-position .sidebar{padding-left:12px;padding-right:12px}.approved-position .sidebar>.brand{margin-left:13px}.approved-position .sidebar-later>a{font-size:10px;gap:6px;padding:12px 10px}.approved-position .main-content{padding:28px 24px 0}.approved-position .app-header{padding:0 24px}.approved-position .read-only{display:none}.approved-position .page-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.approved-position .page-heading h1{font-size:29px}.approved-position .summary-panel{padding:25px 23px;grid-template-columns:1.25fr 1fr 1.1fr}.approved-position .large-value{font-size:35px}.approved-position .summary-metric{padding-left:20px}.approved-position .summary-metric strong{font-size:23px}.approved-position .summary-scope{font-size:9px;gap:5px}.approved-position .position-row,.approved-position .position-table-head{grid-template-columns:minmax(150px,1.5fr) 68px 90px minmax(84px,1fr) minmax(80px,.9fr) minmax(85px,1fr) 10px;gap:8px;padding-left:17px;padding-right:17px}.approved-position .numeric{font-size:11px}.approved-position .pair{gap:8px}.approved-position .pair strong{font-size:11px}.approved-position .pair small{font-size:8px}.approved-position .token{width:24px;height:24px;font-size:15px}.approved-position .token-eth{font-size:20px}.approved-position .token+.token{margin-left:-9px}.approved-position .chain{font-size:9px}.approved-position .status{font-size:8px;padding:5px}.approved-position .position-table-head{font-size:8px}.approved-position .summary-metric small{font-size:9px}.approved-position .attention{padding:12px 14px;gap:9px}.approved-position .attention>div{display:grid;gap:4px}.approved-position .attention strong{font-size:11px}.approved-position .attention>div>span{font-size:9px}.approved-position .attention>.text-link{font-size:10px}.approved-position .detail-metrics article{padding:0 18px}.approved-position .detail-metrics strong{font-size:23px}.approved-position .detail-metrics small{font-size:9px}.approved-position .performance-metrics article{padding:2px 17px}.approved-position .performance-metrics strong{font-size:24px}.approved-position .locked-performance{padding:28px;gap:35px}.approved-position .locked-copy h2{font-size:24px}.approved-position .locked-example{padding:23px 20px}.approved-position .locked-example-head strong{font-size:30px}.approved-position .coverage-strip,.approved-position .landing-footer{margin-left:42px;margin-right:42px}.approved-position .landing-hero{gap:45px}.approved-position .hero-copy h1{font-size:49px}.approved-position .hero-copy>p{font-size:14px}.approved-position .hero-visual{padding:23px}.approved-position .hero-visual-value>strong{font-size:39px}}
@media(max-width:1000px) and (min-width:761px){.approved-position{--sidebar:180px}.approved-position .sidebar nav>a{font-size:11px;padding:12px 10px;gap:9px}.approved-position .sidebar-later>a{font-size:9px}.approved-position .nav-tag{font-size:7px}.approved-position .trust-block{padding-left:7px;gap:7px}.approved-position .trust-block strong{font-size:10px}.approved-position .trust-block p{font-size:9px}.approved-position .main-content{padding:24px 20px 0}.approved-position .summary-panel{grid-template-columns:1fr 1fr}.approved-position .summary-primary{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:21px}.approved-position .summary-metric:nth-child(2){padding-left:0;border:0}.approved-position .large-value{font-size:40px}.approved-position .position-table-head,.approved-position .position-row{grid-template-columns:minmax(155px,1.4fr) 90px 90px 80px 12px}.approved-position .position-table-head>span:nth-child(2),.approved-position .row-network{display:none}.approved-position .position-table-head>span:nth-child(6),.approved-position .row-result{display:none}.approved-position .position-table-head{font-size:9px}.approved-position .position-row .numeric{font-size:12px}.approved-position .overview-bottom{grid-template-columns:1fr}.approved-position .detail-grid{grid-template-columns:1fr}.approved-position .detail-metrics{grid-template-columns:1fr 1fr;row-gap:25px}.approved-position .detail-metrics article:nth-child(2){border:0}.approved-position .performance-metrics{grid-template-columns:1fr 1fr;row-gap:25px}.approved-position .performance-metrics article:nth-child(2){border:0}.approved-position .locked-performance{grid-template-columns:1fr}.approved-position .locked-example{max-width:430px}.approved-position .pricing-grid{gap:11px}.approved-position .compact-pricing .pricing-grid{grid-template-columns:1fr}.approved-position .scenario-layout{grid-template-columns:1fr}.approved-position .hero-visual .status{font-size:7px}.approved-position .hero-visual .pair strong{font-size:10px}.approved-position .hero-visual .tokens{display:none}}
@media(max-width:760px){.approved-position{--sidebar:0px;--preview:68px}.approved-position .preview-bar{height:68px;padding:10px 17px;align-items:flex-start;flex-direction:column;gap:6px}.approved-position .preview-bar>div{gap:8px}.approved-position .preview-bar strong{font-size:10px}.approved-position .preview-detail{font-size:9px}.approved-position .preview-controls{width:100%;gap:18px!important}.approved-position .preview-controls label{font-size:9px}.approved-position .preview-controls select{font-size:9px;min-height:23px;padding:3px 22px 3px 6px}.approved-position .sidebar{display:none}.approved-position .workspace{margin-left:0}.approved-position .header-breadcrumb,.approved-position .read-only{display:none}.approved-position .mobile-brand{display:block}.approved-position .mobile-brand .brand{font-size:24px;gap:7px}.approved-position .mobile-brand .brand-mark{width:27px;height:29px;border-radius:7px}.approved-position .mobile-brand .brand-mark svg{width:22px;height:22px}.approved-position .app-header{height:67px;padding:0 17px;gap:9px}.approved-position .header-actions{gap:8px}.approved-position .wallet-button{padding:10px;gap:6px;min-height:38px}.approved-position .wallet-button>span{display:none}.approved-position .add-wallet{font-size:10px;gap:6px;min-height:38px;padding:9px 10px}.approved-position .mobile-account{display:grid;place-items:center;width:34px;height:38px;border:0;background:none;color:#6c8071}.approved-position .main-content{padding:27px 17px 0}.approved-position .page-heading{margin-bottom:22px;gap:12px}.approved-position .page-heading .eyebrow{font-size:8px}.approved-position .page-heading h1{font-size:27px;line-height:1.25;letter-spacing:-.9px;margin-top:10px;max-width:330px}.approved-position .page-heading p{font-size:12px;max-width:340px;line-height:1.7}.approved-position .freshness{font-size:9px}.approved-position .summary-panel{grid-template-columns:1fr 1fr;padding:23px 21px;margin-bottom:16px}.approved-position .summary-primary{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:22px}.approved-position .summary-metric{padding:0 0 0 16px;min-width:0}.approved-position .summary-metric:nth-child(2){border:0;padding-left:0}.approved-position .metric-label{font-size:10px;gap:4px;line-height:1.4}.approved-position .large-value{font-size:41px;margin:14px 0 15px;letter-spacing:-1.7px}.approved-position .summary-scope{font-size:9px;gap:7px}.approved-position .summary-metric strong{font-size:22px;margin:10px 0}.approved-position .summary-metric small{font-size:9px;line-height:1.65;display:block}.approved-position .hint-button{width:15px}.approved-position .hint>span{width:205px;font-size:10px;left:auto;right:-30px}.approved-position .summary-primary .hint>span{left:-100px;right:auto}.approved-position .attention{padding:15px 14px;align-items:flex-start;gap:9px;flex-wrap:wrap;margin-bottom:22px}.approved-position .attention>div{width:calc(100% - 40px);flex:1;gap:7px;display:grid}.approved-position .attention strong{font-size:11px;line-height:1.5}.approved-position .attention>div>span{font-size:10px;line-height:1.7}.approved-position .attention>.text-link{margin-left:40px;font-size:11px;min-height:31px}.approved-position .attention-icon{width:29px;height:29px}.approved-position .panel-heading{padding:21px 18px;gap:10px;align-items:flex-start}.approved-position .panel-heading h2{font-size:16px}.approved-position .panel-heading p{font-size:10px;line-height:1.6;max-width:200px}.approved-position .panel-heading>.text-link{font-size:10px;gap:5px;min-height:26px}.approved-position .count{font-size:9px;height:19px;min-width:21px}.approved-position .position-table-head{display:none}.approved-position .position-row{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px 7px;padding:20px 18px 19px;min-height:0;align-items:center}.approved-position .position-row>.pair{grid-column:1/3;grid-row:1;gap:10px}.approved-position .pair strong{font-size:12px}.approved-position .pair small{font-size:9px}.approved-position .token{width:27px;height:27px}.approved-position .token-eth{font-size:22px}.approved-position .token+.token{margin-left:-10px}.approved-position .row-network{grid-column:1;grid-row:2}.approved-position .row-network .chain{font-size:9px}.approved-position .row-range{grid-column:2/4;grid-row:2;justify-self:end}.approved-position .status{font-size:9px;padding:5px 7px}.approved-position .row-value{grid-row:3;grid-column:1}.approved-position .row-fees{grid-row:3;grid-column:2}.approved-position .row-result{grid-row:3;grid-column:3}.approved-position .position-row .numeric{display:grid;gap:9px;text-align:left;font-size:12px;letter-spacing:-.45px}.approved-position .row-result{text-align:right!important}.approved-position .row-fees{text-align:center!important}.approved-position .mobile-label{display:block;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:8px;font-weight:400;letter-spacing:0;color:#7d8b7f;white-space:nowrap}.approved-position .row-arrow{grid-column:3;grid-row:1;justify-self:end;width:17px;height:17px}.approved-position .position-row .unavailable{font-size:11px!important}.approved-position .table-footnote{padding:13px 18px;font-size:9px;align-items:flex-start;line-height:1.7}.approved-position .table-footnote>svg{margin-top:2px}.approved-position .overview-bottom{grid-template-columns:1fr;gap:19px;margin-top:21px}.approved-position .allocation-bar{margin:0 18px 21px}.approved-position .allocation-legend{margin:0 18px 22px;gap:22px}.approved-position .allocation-legend strong{font-size:17px}.approved-position .allocation-legend small{font-size:9px}.approved-position .history-promo{padding:25px}.approved-position .history-promo h2{font-size:23px}.approved-position .history-promo p{font-size:12px;max-width:260px;margin-top:10px}.approved-position .history-promo .text-link{margin-top:12px;font-size:12px}.approved-position .app-footer{padding:24px 18px 100px;display:grid;gap:9px;font-size:9px}.approved-position .mobile-nav{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:170;background:#fffffff7;border-top:1px solid #dce5db;backdrop-filter:blur(12px);height:72px;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.approved-position .mobile-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:68px;min-height:48px;color:#86947f;font-size:9px;border-radius:7px}.approved-position .mobile-nav>a.active{background:#edf5ed;color:var(--green);font-weight:600}.approved-position .filter-bar{display:grid;padding:16px 18px;gap:13px}.approved-position .search-field{border:1px solid #dae5d6;padding:0 10px;border-radius:6px;height:40px}.approved-position .search-field input{width:100%;font-size:11px}.approved-position .filter-bar>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.approved-position .filter-bar select{width:100%;font-size:10px;min-height:38px}.approved-position .portfolio-tabs{font-size:9px;margin-top:25px}.approved-position .portfolio-tabs .selected{font-size:12px}.approved-position .portfolio-tabs>span:last-child{display:none}.approved-position .perps-panel{padding:22px 18px;display:grid;gap:15px}.approved-position .perps-panel p{font-size:11px}.approved-position .scope-note{font-size:10px;line-height:1.8}.approved-position .empty-hero{padding:40px 23px}.approved-position .empty-hero h2{font-size:24px}.approved-position .empty-hero p{font-size:12px}.approved-position .empty-trust{font-size:9px;line-height:1.6;align-items:flex-start}.approved-position .empty-steps{grid-template-columns:1fr;gap:23px;padding:27px 8px}.approved-position .empty-steps>div{position:relative;padding-left:36px}.approved-position .empty-steps>div>span{position:absolute;left:0;top:12px}.approved-position .empty-steps h3{font-size:15px}.approved-position .empty-steps p{font-size:11px}.approved-position .data-notice{flex-wrap:wrap;padding:14px 13px;gap:9px}.approved-position .data-notice>div{flex-basis:calc(100% - 34px)}.approved-position .data-notice strong{font-size:11px;line-height:1.5;display:block}.approved-position .data-notice p{font-size:10px;margin-top:6px}.approved-position .data-notice>.button,.approved-position .data-notice>.text-link{margin-left:28px}.approved-position .back-link{margin-bottom:18px}.approved-position .detail-heading{align-items:flex-start;flex-direction:column;gap:18px}.approved-position .detail-heading>div{gap:13px}.approved-position .detail-heading h1{font-size:26px}.approved-position .detail-heading p{font-size:9px;flex-wrap:wrap;gap:5px;max-width:245px}.approved-position .detail-heading .token{width:33px;height:33px;font-size:23px}.approved-position .detail-heading .token+.token{margin-left:-11px}.approved-position .detail-meta{font-size:9px;flex-wrap:wrap;gap:10px;margin:18px 0 23px}.approved-position .detail-metrics{grid-template-columns:1fr 1fr;gap:25px 0;padding:23px 0}.approved-position .detail-metrics article{padding:0 17px;gap:12px}.approved-position .detail-metrics article:nth-child(2){border:0}.approved-position .detail-metrics strong{font-size:23px}.approved-position .detail-metrics small{font-size:9px;line-height:1.7}.approved-position .detail-grid{grid-template-columns:1fr;gap:21px}.approved-position .range-price{margin-top:5px}.approved-position .range-panel .panel-heading{gap:8px}.approved-position .range-panel .panel-heading h2{font-size:15px}.approved-position .range-panel .status{font-size:8px}.approved-position .range-note{font-size:10px}.approved-position .result-panel dl{margin:0 19px}.approved-position .result-panel dl>div{font-size:11px}.approved-position .result-panel>p{font-size:10px;padding-left:19px;padding-right:19px}.approved-position .technical{font-size:10px}.approved-position .performance-context{display:grid;gap:9px;font-size:10px;margin:0 0 24px}.approved-position .performance-metrics{grid-template-columns:1fr 1fr;gap:25px 0;padding:24px 0}.approved-position .performance-metrics article{padding:0 17px;gap:13px}.approved-position .performance-metrics article:nth-child(2){border:0}.approved-position .performance-metrics strong{font-size:25px}.approved-position .performance-metrics small{font-size:9px;line-height:1.75}.approved-position .pool-head{display:none}.approved-position .pool-panel .panel-heading{flex-direction:column;gap:14px}.approved-position .pool-panel select{min-height:36px;font-size:10px;width:100%}.approved-position .pool-row{display:grid;grid-template-columns:1fr 1fr 14px;gap:17px 10px;padding:20px 18px}.approved-position .pool-row>span:first-child{grid-column:1/3;grid-row:1}.approved-position .pool-count{grid-column:1/3;grid-row:2;font-size:10px}.approved-position .pool-row>.numeric:nth-child(3){grid-column:1;grid-row:3;text-align:left;font-size:15px}.approved-position .pool-row>.numeric:nth-child(3):before{content:"Net result";display:block;font-family:"Segoe UI",sans-serif;font-size:9px;color:var(--muted);margin-bottom:8px;letter-spacing:0}.approved-position .pool-row>.numeric:nth-child(4){grid-column:2;grid-row:3;text-align:right;font-size:15px}.approved-position .pool-row>.numeric:nth-child(4):before{content:"Return";display:block;font-family:"Segoe UI",sans-serif;font-size:9px;color:var(--muted);margin-bottom:8px;letter-spacing:0}.approved-position .pool-row>svg{grid-column:3;grid-row:1}.approved-position .pool-network{margin-left:0;margin-top:13px}.approved-position .pool-children{padding:4px 18px}.approved-position .pool-children>a{grid-template-columns:1fr 1fr 14px;gap:14px 8px}.approved-position .pool-children>a>span:first-child{grid-column:1/3}.approved-position .pool-children .status{grid-column:1;grid-row:2;font-size:8px}.approved-position .pool-children .numeric{grid-column:2;grid-row:2;font-size:12px}.approved-position .pool-children>a>svg{grid-column:3;grid-row:1}.approved-position .maintenance-note{align-items:flex-start;flex-wrap:wrap;padding:22px 3px;gap:10px}.approved-position .maintenance-note>div{flex-basis:80%}.approved-position .maintenance-note p{font-size:10px}.approved-position .maintenance-note>.sample-tag{margin-left:28px}.approved-position .locked-performance{padding:27px 22px;grid-template-columns:1fr;gap:30px}.approved-position .locked-copy h2{font-size:25px}.approved-position .locked-copy>p{font-size:12px}.approved-position .locked-copy>.button{font-size:11px;width:100%}.approved-position .locked-example{padding:23px 20px}.approved-position .check-list{font-size:11px}.approved-position .compact-pricing .pricing-grid{grid-template-columns:1fr;gap:19px}.approved-position .compact-pricing .pricing-title h2{font-size:26px}.approved-position .scenario-layout{grid-template-columns:1fr;gap:22px}.approved-position .scenario-setup,.approved-position .scenario-result{padding:24px 20px}.approved-position .scenario-setup h2,.approved-position .scenario-result h2{font-size:23px}.approved-position .scenario-setup>p,.approved-position .scenario-result>p{font-size:11px}.approved-position .coming-later{padding:36px 22px}.approved-position .coming-later h2{font-size:30px}.approved-position .coming-later>p{font-size:12px}.approved-position .future-features{display:grid;justify-content:start;text-align:left;font-size:11px;gap:17px}.approved-position .modal{padding:27px 23px}.approved-position .modal h2{font-size:24px}.approved-position .modal>p{font-size:12px}.approved-position .modal .button{min-height:44px}.approved-position .modal form>small{font-size:10px}.approved-position .modal form>label{font-size:12px}.approved-position .modal input{font-size:13px;min-height:44px}.approved-position .modal .form-message{font-size:11px}
.approved-position .landing-header{padding:21px 21px;gap:14px}.approved-position .landing-header>.brand{font-size:27px;gap:8px}.approved-position .landing-header>.brand .brand-mark{width:29px;height:31px}.approved-position .landing-header nav{display:none}.approved-position .landing-header>.button{font-size:10px;padding:11px 12px;gap:7px;min-height:39px}.approved-position .landing-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding:40px 24px 48px}.approved-position .hero-copy .eyebrow{font-size:8px;letter-spacing:.13em}.approved-position .hero-copy h1{font-size:45px;line-height:1.12;letter-spacing:-2px;margin:22px 0}.approved-position .hero-copy>p{font-size:14px;line-height:1.85;margin-bottom:26px}.approved-position .hero-caption{font-size:10px}.approved-position .hero-trust{font-size:9px;margin-top:27px;line-height:1.6;gap:7px}.approved-position .hero-visual{padding:23px;border-radius:11px}.approved-position .hero-visual::before{inset:-9px 9px 9px -9px;border-radius:12px}.approved-position .hero-visual-value{padding:27px 0 21px}.approved-position .hero-visual-value>strong{font-size:41px}.approved-position .hero-visual-top .sample-tag{font-size:8px}.approved-position .hero-mini-metrics strong{font-size:20px}.approved-position .hero-mini-metrics span{font-size:9px}.approved-position .hero-position .pair{gap:9px}.approved-position .hero-position .pair strong{font-size:10px}.approved-position .hero-position .pair small{font-size:8px}.approved-position .hero-position .status{font-size:8px;padding:5px}.approved-position .hero-position .token{width:24px;height:24px}.approved-position .hero-visual-note{font-size:8px}.approved-position .coverage-strip{margin:0 24px;padding:23px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.approved-position .coverage-strip>span:first-child{grid-column:1/-1;font-size:8px;letter-spacing:.06em}.approved-position .coverage-strip>strong{font-size:15px}.approved-position .coverage-strip .chain{font-size:12px}.approved-position .coverage-strip small{font-size:9px}.approved-position .landing-benefits{padding:48px 24px}.approved-position .benefit-intro .eyebrow{font-size:8px;letter-spacing:.1em}.approved-position .benefit-intro h2{font-size:29px;letter-spacing:-1px}.approved-position .benefit-grid{grid-template-columns:1fr;gap:26px;margin-top:31px}.approved-position .benefit-grid article{padding-top:20px}.approved-position .benefit-grid h3{font-size:19px;margin:17px 0 12px}.approved-position .benefit-grid p{font-size:12px;max-width:none}.approved-position .pricing-section{padding:44px 24px}.approved-position .pricing-title h2{font-size:29px}.approved-position .pricing-title .eyebrow{font-size:8px}.approved-position .pricing-title p{font-size:12px;line-height:1.75}.approved-position .pricing-grid{grid-template-columns:1fr;gap:20px}.approved-position .pricing-grid>article{padding:28px 25px}.approved-position .plan-kicker{font-size:9px}.approved-position .pricing-grid h3{font-size:23px}.approved-position .plan-price{font-size:40px}.approved-position .plan-price>span{font-size:11px}.approved-position .pricing-grid article>p{font-size:12px}.approved-position .pricing-grid .check-list{font-size:11px;gap:13px}.approved-position .pricing-grid .button{font-size:12px;min-height:44px}.approved-position .pricing-disclosure{font-size:10px;line-height:1.75}.approved-position .landing-final{display:grid;padding:46px 24px;gap:25px}.approved-position .landing-final .eyebrow{font-size:8px}.approved-position .landing-final h2{font-size:29px}.approved-position .landing-final p{font-size:12px}.approved-position .landing-final>.button{width:max-content;font-size:12px}.approved-position .landing-footer{margin:0 24px;padding:27px 0;display:flex;flex-wrap:wrap;gap:23px;font-size:10px}.approved-position .landing-footer>span{order:3;flex-basis:100%}.approved-position .landing-footer>div{margin-left:auto}.approved-position .landing-footer small{font-size:10px}.approved-position .landing .pricing-section{scroll-margin-top:80px}}
@media(prefers-reduced-motion:reduce){.approved-position *,.approved-position *::before,.approved-position *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Critic revision: readable financial context at every width. */
.approved-position .workspace-label{font-size:10px;color:#637468}.approved-position .sidebar nav>a{font-size:13px}.approved-position .sidebar-later>a{font-size:11px}.approved-position .sidebar-later>a>span{font-size:10px}.approved-position .nav-tag{font-size:9px}.approved-position .trust-block strong{font-size:12px}.approved-position .trust-block p{font-size:11px;color:#5f7365}.approved-position .website-link{font-size:12px}.approved-position .account-button strong{font-size:12px}.approved-position .account-button small{font-size:11px}.approved-position .header-breadcrumb{font-size:12px}.approved-position .wallet-button{font-size:12px}.approved-position .button{font-size:13px}.approved-position .page-heading p{font-size:14px}.approved-position .eyebrow{font-size:11px}.approved-position .freshness{font-size:11px;color:#617267}.approved-position .metric-label{font-size:12px;color:#52685a}.approved-position .summary-metric small,.approved-position .summary-scope{font-size:11px;color:#617468}.approved-position .hint-button{color:#607d68}.approved-position .hint>span{font-size:12px}.approved-position .attention strong{font-size:12px}.approved-position .attention>div>span{font-size:11px;color:#806535}.approved-position .attention>.text-link{font-size:12px}.approved-position .panel-heading p{font-size:12px;color:#627566}.approved-position .text-link{font-size:13px}.approved-position .position-table-head,.approved-position .position-row{grid-template-columns:minmax(178px,1.5fr) 90px 110px minmax(100px,1fr) minmax(106px,1fr) minmax(102px,1fr) 14px;gap:11px}.approved-position .position-table-head{font-size:11px;color:#586c5c;min-height:41px}.approved-position .position-row .numeric{font-size:13px}.approved-position .pair strong{font-size:13px}.approved-position .pair small{font-size:11px;color:#627465}.approved-position .chain{font-size:11px;color:#536b59}.approved-position .status{font-size:10px;padding:6px 7px}.approved-position .table-footnote{font-size:11px;color:#596e5c;line-height:1.7}.approved-position .history-promo .eyebrow{font-size:10px}.approved-position .history-promo p{font-size:12px;color:#5e7362}.approved-position .history-promo .text-link{font-size:12px}.approved-position .allocation-legend small{font-size:11px;color:#5f7262}.approved-position .app-footer{font-size:10px;color:#607663}.approved-position .detail-metrics small{font-size:11px;color:#627465}.approved-position .result-panel dl>div{font-size:12px}.approved-position .result-panel>p,.approved-position .range-note{font-size:11px;color:#5f7364}.approved-position .range-price small,.approved-position .range-labels small{font-size:11px;color:#5a705d}.approved-position .detail-meta,.approved-position .detail-heading p{font-size:12px}.approved-position .performance-context{font-size:11px;color:#5d7363}.approved-position .performance-metrics small{font-size:11px;color:#5b7060}.approved-position .pool-head{font-size:11px;color:#586d5e}.approved-position .pool-count{font-size:12px;color:#5e7464}.approved-position .pool-network .chain{font-size:11px}.approved-position .pool-children strong{font-size:12px}.approved-position .pool-children small{font-size:11px;color:#5d735f}.approved-position .maintenance-note strong{font-size:12px}.approved-position .maintenance-note p{font-size:11px;color:#5d735f}.approved-position .sample-tag{font-size:10px;color:#536e58}.approved-position .scope-note{font-size:12px;color:#5e7164}.approved-position .data-notice p{font-size:12px;color:#82652e}.approved-position .data-notice strong{font-size:13px}.approved-position .locked-copy>p{font-size:14px}.approved-position .check-list{font-size:12px}.approved-position .demo-caption{font-size:11px;color:#617568}.approved-position .pricing-disclosure{font-size:11px;color:#566d59}.approved-position .pricing-grid .check-list{font-size:12px}.approved-position .pricing-grid article>p{font-size:12px}.approved-position .plan-kicker{font-size:10px;color:#5e735e}.approved-position .plan-price>span{font-size:12px;color:#61735f}.approved-position .pricing-grid .button{font-size:12px}.approved-position .unavailable-plan{font-size:12px;color:#687961}.approved-position .hero-copy .eyebrow{font-size:11px}.approved-position .hero-caption{font-size:12px;color:#5d7261}.approved-position .hero-trust{font-size:11px;color:#5b735f}.approved-position .hero-visual-value>span,.approved-position .hero-mini-metrics span{font-size:12px;color:#5b715d}.approved-position .hero-visual-value>div{font-size:11px;color:#59715e}.approved-position .hero-position .pair strong{font-size:12px}.approved-position .hero-position .pair small{font-size:10px;color:#5e715f}.approved-position .hero-position .status{font-size:9px}.approved-position .hero-visual-note{font-size:10px;color:#5c715d}.approved-position .benefit-grid p{font-size:14px;color:#607160}.approved-position .pricing-title p{font-size:14px}.approved-position .coverage-strip>span:first-child{font-size:10px;color:#5e725c}.approved-position .coverage-strip small{font-size:11px;color:#60715c}.approved-position .landing-header nav{font-size:13px}.approved-position .landing-benefits,.approved-position .pricing-section{scroll-margin-top:55px}.approved-position .coming-later>p{font-size:14px}.approved-position .future-features{font-size:12px}.approved-position .coming-later .future-price{font-size:12px}.approved-position .scenario-setup>p,.approved-position .scenario-result>p{font-size:13px}.approved-position .scenario-caption{font-size:12px;color:#5c725f}.approved-position .scenario-setup dl>div{font-size:12px}.approved-position .modal form>small{color:#5c715f;font-size:11px}.approved-position .modal>p{font-size:13px}.approved-position .modal form>label{font-size:12px}.approved-position .modal .button{font-size:12px}.approved-position .form-message{font-size:12px}.approved-position .modal-divider{font-size:11px;color:#5f7261}.approved-position .sample-wallet small{font-size:11px;color:#5c725e}.approved-position .account-links span{font-size:11px;color:#5e735f}
@media(max-width:1180px) and (min-width:761px){
.approved-position .position-table-head{display:none}.approved-position .position-list{display:grid;grid-template-columns:1fr 1fr}.approved-position .position-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:20px 18px;gap:18px 8px;border-bottom:1px solid var(--line)!important;min-height:0;align-items:center}.approved-position .position-row:nth-child(even){border-right:1px solid var(--line)}.approved-position .position-row>.pair{grid-column:1/3;grid-row:1}.approved-position .pair strong{font-size:13px}.approved-position .pair small{font-size:10px}.approved-position .position-row .row-network{display:block;grid-column:1;grid-row:2}.approved-position .row-range{grid-column:2/4;grid-row:2;justify-self:end}.approved-position .position-row .row-result{display:grid;grid-column:3;grid-row:3;text-align:right}.approved-position .row-value{grid-column:1;grid-row:3}.approved-position .row-fees{grid-column:2;grid-row:3}.approved-position .position-row .numeric{display:grid;gap:9px;font-size:12px;text-align:left;letter-spacing:-.4px}.approved-position .position-row .row-fees{text-align:center}.approved-position .mobile-label{display:block;white-space:normal;font-family:"Segoe UI",Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;color:#556d5c}.approved-position .row-arrow{grid-column:3;grid-row:1;justify-self:end}.approved-position .chain{font-size:11px}.approved-position .status{font-size:10px}.approved-position .summary-panel{grid-template-columns:1fr 1fr}.approved-position .summary-primary{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:21px}.approved-position .summary-metric:nth-child(2){padding-left:0;border:0}.approved-position .large-value{font-size:40px}.approved-position .summary-scope{font-size:11px}.approved-position .summary-metric small{font-size:11px}.approved-position .summary-metric strong{font-size:27px}.approved-position .attention>div>span{font-size:11px}.approved-position .detail-metrics,.approved-position .performance-metrics{grid-template-columns:1fr 1fr;row-gap:25px}.approved-position .detail-metrics article:nth-child(2),.approved-position .performance-metrics article:nth-child(2){border:0}.approved-position .detail-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
.approved-position .position-list{display:block}.approved-position .position-row{grid-template-columns:1fr 1fr 1fr;gap:18px 8px;padding:21px 18px}.approved-position .position-row .row-network{display:block}.approved-position .position-row .row-result{display:grid}.approved-position .position-row .numeric{font-size:13px}.approved-position .pair strong{font-size:13px}.approved-position .pair small{font-size:11px}.approved-position .mobile-label{font-size:10px;color:#536b59;white-space:normal;line-height:1.5;min-height:15px}.approved-position .chain{font-size:11px}.approved-position .status{font-size:10px}.approved-position .page-heading .eyebrow{font-size:10px}.approved-position .page-heading p{font-size:13px}.approved-position .page-heading h1{font-size:28px}.approved-position .metric-label{font-size:11px;gap:3px}.approved-position .summary-scope{font-size:10px}.approved-position .summary-metric small{font-size:10px}.approved-position .summary-metric strong{font-size:23px}.approved-position .attention strong{font-size:12px}.approved-position .attention>div>span{font-size:11px}.approved-position .attention>.text-link{font-size:12px}.approved-position .panel-heading p{font-size:11px}.approved-position .panel-heading>.text-link{font-size:11px}.approved-position .table-footnote{font-size:10px}.approved-position .mobile-nav>a{font-size:10px;color:#5c745e}.approved-position .add-wallet{font-size:11px;min-height:42px}.approved-position .wallet-button{min-height:42px}.approved-position .mobile-account{min-height:42px}.approved-position .freshness{font-size:10px}.approved-position .app-footer{font-size:10px}.approved-position .detail-heading p{font-size:10px}.approved-position .detail-meta{font-size:10px}.approved-position .detail-metrics small{font-size:10px}.approved-position .pool-row .pair small{font-size:10px}.approved-position .pool-count{font-size:11px}.approved-position .pool-row>.numeric:nth-child(3):before,.approved-position .pool-row>.numeric:nth-child(4):before{font-size:11px;color:#526c59}.approved-position .pool-children .status{font-size:9px}.approved-position .maintenance-note p{font-size:11px}.approved-position .data-notice strong{font-size:12px}.approved-position .data-notice p{font-size:11px}.approved-position .performance-metrics small{font-size:10px}.approved-position .locked-copy>p{font-size:13px}.approved-position .hero-copy .eyebrow{font-size:10px}.approved-position .hero-trust{font-size:10px}.approved-position .hero-caption{font-size:11px}.approved-position .hero-visual-value>span{font-size:12px}.approved-position .hero-mini-metrics span{font-size:10px}.approved-position .hero-position .pair strong{font-size:11px}.approved-position .hero-position .pair small{font-size:9px}.approved-position .hero-position .status{font-size:9px}.approved-position .hero-visual-note{font-size:9px}.approved-position .coverage-strip>span:first-child{font-size:9px}.approved-position .coverage-strip small{font-size:10px}.approved-position .benefit-grid p{font-size:13px}.approved-position .pricing-grid .check-list{font-size:12px}.approved-position .pricing-disclosure{font-size:11px}.approved-position .landing-header>.button{font-size:11px}.approved-position .landing-header>.brand{font-size:26px}.approved-position .scope-note{font-size:11px}.approved-position .coming-later>p{font-size:13px}.approved-position .future-features{font-size:12px}.approved-position .modal .button{min-height:44px}.approved-position .empty-hero p{font-size:13px}.approved-position .empty-trust{font-size:10px}
}
@media(max-width:360px){.approved-position .app-header{padding:0 12px}.approved-position .header-actions{gap:5px}.approved-position .mobile-brand .brand{font-size:22px;gap:5px}.approved-position .mobile-brand .brand-mark{width:23px;height:26px}.approved-position .wallet-button{padding:9px}.approved-position .wallet-button>svg:last-child{display:none}.approved-position .add-wallet{padding:9px 8px;gap:5px}.approved-position .mobile-account{width:26px}.approved-position .position-row{padding:19px 14px;gap:17px 5px}.approved-position .position-row .numeric{font-size:12px}.approved-position .summary-panel{padding:23px 17px}.approved-position .large-value{font-size:37px}.approved-position .summary-metric strong{font-size:21px}.approved-position .summary-metric .metric-label{font-size:10px}.approved-position .hero-copy h1{font-size:40px}.approved-position .hero-position .status{font-size:8px}.approved-position .hero-position .tokens{display:none}.approved-position .hero-mini-metrics strong{font-size:18px}.approved-position .performance-metrics strong{font-size:22px}}

/* Round 2 visual feedback: shorten the path to positions, especially on phones. */
.approved-position .main-content{padding-top:26px}.approved-position .page-heading{margin-bottom:22px}.approved-position .summary-panel{padding-top:25px;padding-bottom:25px}.approved-position .summary-metric small{max-width:230px;line-height:1.6}.approved-position .overview-bottom>*{min-width:0}.approved-position .skip-link{left:16px}
@media(max-width:760px){
.approved-position .main-content{padding-top:22px}.approved-position .page-heading{gap:10px;margin-bottom:18px}.approved-position .page-heading p{font-size:12px;line-height:1.6}.approved-position .page-heading h1{font-size:28px}.approved-position .summary-panel{padding:20px 19px}.approved-position .summary-primary{padding-bottom:17px;margin-bottom:17px}.approved-position .large-value{font-size:39px;margin:11px 0 12px}.approved-position .summary-metric strong{font-size:24px;margin:9px 0}.approved-position .summary-metric small{font-size:10px}.approved-position .attention{display:grid;grid-template-columns:29px minmax(0,1fr);gap:7px 10px;padding:14px;align-items:start}.approved-position .attention>div{grid-column:2;width:auto;min-width:0;display:grid;gap:5px}.approved-position .attention>.text-link{grid-column:2;margin-left:0;justify-self:start;min-height:31px}.approved-position .attention-icon,.approved-position .attention>svg{grid-column:1;grid-row:1}.approved-position .attention>div>span{font-size:11px;line-height:1.65}.approved-position .panel-heading{padding:18px}.approved-position .position-row{padding-top:18px;padding-bottom:18px;row-gap:14px}.approved-position .position-row .numeric{font-size:14px}.approved-position .mobile-label{font-size:11px}.approved-position .overview-bottom{grid-template-columns:minmax(0,1fr)}.approved-position .allocation-legend{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}.approved-position .allocation-legend>span{grid-template-columns:minmax(0,1fr)}.approved-position .allocation-legend strong{font-size:17px;grid-column:1;grid-row:2}.approved-position .allocation-legend small{grid-column:1;grid-row:3;font-size:11px}.approved-position .history-promo{padding:23px}.approved-position .history-promo h2{font-size:23px}
}
@media(max-width:360px){.approved-position .summary-metric strong{font-size:21px}.approved-position .position-row .numeric{font-size:12px}.approved-position .mobile-label{font-size:10px}.approved-position .allocation-legend strong{font-size:16px}}

/* Specialist accessibility fixes: preserve palette and layout. */
.approved-position .hint-button{min-width:24px;min-height:24px}.approved-position .hint.hint-dismissed>span{display:none}

.approved-position .preview-bar .wallet-refresh{color:#fff;text-decoration:underline;text-underline-offset:3px}.approved-position .preview-bar .wallet-refresh:disabled{opacity:.65}

/* Investor review: attribution first, with the same figures at every level. */
.approved-position .overview-result-split{display:grid;gap:5px;font-size:11px;margin:0 0 10px;color:#556e61}
.approved-position .overview-result-split span{display:flex;justify-content:space-between;gap:12px}
.approved-position .overview-result-split b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}
.approved-position .overview-result-split b.positive{color:var(--green)}.approved-position .overview-result-split b.negative{color:var(--red)}
.approved-position .principal-subtotal{border-top:1px solid var(--line);font-weight:600;background:#f5f8f5;padding:15px 8px!important;margin:0 -8px}
.approved-position .investor-performance .page-heading{margin-bottom:20px}
.approved-position .performance-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px}
.approved-position .performance-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.approved-position .performance-filters label{display:flex;align-items:center;background:white;border:1px solid #dce5df;border-radius:6px;padding:0 10px;gap:7px}
.approved-position .performance-filters label>span,.approved-position .ledger-controls label>span{font-size:11px;color:#63756b}
.approved-position .performance-filters select,.approved-position .ledger-controls select{border:0;background:transparent;min-height:40px;font-size:12px;padding:0 6px;color:var(--ink);cursor:pointer}
.approved-position .performance-scope{font-size:11px;color:#576d61}.approved-position .reset-performance{padding:8px;min-height:40px;font-size:12px}
.approved-position .investor-summary{border:1px solid var(--line);border-radius:9px;background:white;display:grid;grid-template-columns:1.15fr 1fr 1fr;margin-bottom:22px;overflow:visible;padding:25px 0}
.approved-position .investor-summary article{padding:0 26px;min-width:0;border-left:1px solid var(--line)}
.approved-position .investor-summary article:first-child{border-left:0}.approved-position .investor-summary .metric-label{min-height:24px;font-size:12px}
.approved-position .investor-summary article>strong{display:block;font-size:30px;font-weight:500;letter-spacing:-1.1px;line-height:1.2;font-variant-numeric:tabular-nums;margin:14px 0 12px}
.approved-position .investor-summary .investor-net>strong{font-size:37px;letter-spacing:-1.5px}
.approved-position .investor-summary small{font-size:12px;color:#546c60;line-height:1.85;display:block}.approved-position .investor-summary small>span{display:block}
.approved-position .return-line{display:flex;align-items:center;gap:2px;margin:0 0 5px}.approved-position .return-badge{font-size:13px;letter-spacing:0;font-weight:600;background:#edf5ef;border-radius:5px;padding:5px 7px;display:inline-flex;gap:5px}.approved-position .return-badge>span{font-weight:400}.approved-position .return-badge.negative{background:#fff1ee}
.approved-position .investor-summary .hint-button{width:26px;height:26px}.approved-position .investor-summary .hint>span{top:30px;left:auto;right:-10px}
.approved-position .performance-exclusion{display:flex;gap:10px;font-size:12px;line-height:1.6;padding:0 4px 20px;color:#826022}.approved-position .performance-exclusion>svg{flex-shrink:0;margin-top:2px}.approved-position .performance-exclusion strong{font-weight:600}
.approved-position .ledger-heading{padding:22px 24px 16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.approved-position .ledger-heading h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.4px}.approved-position .ledger-heading p{margin:8px 0 0;font-size:12px;color:#506b5d;line-height:1.6}
.approved-position .export-button{font-size:12px;min-height:40px;gap:8px;white-space:nowrap}
.approved-position .ledger-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 13px;color:#5c7164;font-size:12px}.approved-position .ledger-controls label{display:flex;align-items:center;gap:7px}.approved-position .ledger-controls select{border:1px solid var(--line);border-radius:5px;min-height:34px;padding:0 8px;background:#fafbf9}
.approved-position .ledger-head,.approved-position .ledger-pool,.approved-position .ledger-position{display:grid;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(116px,1fr)) minmax(83px,.7fr);align-items:center;gap:16px;padding:0 24px}
.approved-position .ledger-head{padding-top:13px;padding-bottom:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8f5;font-size:11px;color:#536a5b}
.approved-position .ledger-head>span:not(:first-child){text-align:right}.approved-position .ledger-pool{min-height:109px;border-bottom:1px solid #e7ece7}.approved-position .ledger-pool:hover{background:#fafcf9}
.approved-position .ledger-pool:has([aria-expanded=true]){background:#f5f9f4}
.approved-position .pool-row.investor-pool-toggle{display:flex;align-items:center;gap:9px;padding:15px 0;background:none;border:0;min-height:0;text-align:left;width:100%;line-height:1.3}
.approved-position .pool-row.investor-pool-toggle>svg{flex-shrink:0;color:#536f5c;grid-area:auto}.approved-position .pool-row.investor-pool-toggle .ledger-pair{display:grid;gap:10px;grid-area:auto}.approved-position .ledger-pair .pair{gap:10px}.approved-position .ledger-pair .pair strong{font-size:13px}.approved-position .ledger-pair .pair small{font-size:11px}.approved-position .ledger-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:#617163;margin-left:53px}.approved-position .ledger-meta .chain{font-size:11px}.approved-position .ledger-meta .chain i{width:13px;height:13px}.approved-position .ledger-missing{font-size:11px;color:#96702c;margin-left:53px}
.approved-position .result-figure{display:block;text-align:right;font-family:inherit}.approved-position .figure-label{display:none;color:#536b5e;font-size:11px;font-weight:400;letter-spacing:0}.approved-position .figure-value{font-family:Consolas,'Liberation Mono',monospace;font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:-.5px;font-weight:400;white-space:nowrap}.approved-position .result-figure.emphasis .figure-value{font-weight:600}.approved-position .ledger-pool>div:nth-child(3) .figure-value,.approved-position .ledger-position>div:nth-child(3) .figure-value{color:var(--ink)}.approved-position .result-figure.unavailable .figure-value{font-family:inherit;font-size:12px;letter-spacing:0}
.approved-position .ledger-positions[hidden]{display:none}.approved-position .ledger-positions{background:#f2f6f0;border-bottom:1px solid #dce6d8}.approved-position .ledger-position{min-height:112px;border-bottom:1px solid #dfe7da}.approved-position .ledger-position:last-child{border:0}.approved-position .ledger-position-link{display:grid;gap:7px;padding:15px 0 15px 24px;width:max-content;max-width:100%}.approved-position .ledger-position-link>span:first-child{font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px;color:var(--green)}.approved-position .ledger-position-link small{font-size:11px;color:#526b59}.approved-position .ledger-position-link .status{width:max-content;font-size:9px;padding:4px 6px}.approved-position .ledger-position-link:hover>span:first-child{text-decoration:underline}
.approved-position .ledger-footer{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#586e5e}.approved-position .ledger-footer>span:first-child{display:flex;gap:8px;align-items:center}.approved-position .export-status{min-height:28px;margin-top:10px;font-size:12px;color:var(--green)}
@media(max-width:1250px) and (min-width:1181px){.approved-position .ledger-head,.approved-position .ledger-pool,.approved-position .ledger-position{grid-template-columns:minmax(224px,1.7fr) repeat(3,minmax(106px,1fr)) 76px;gap:10px;padding-left:18px;padding-right:18px}.approved-position .figure-value{font-size:13px}.approved-position .ledger-head{font-size:10px}.approved-position .investor-summary article{padding:0 20px}.approved-position .investor-summary article>strong{font-size:28px}.approved-position .investor-summary .investor-net>strong{font-size:33px}}
@media(max-width:1180px){
.approved-position .investor-summary article{padding:0 20px}.approved-position .investor-summary article>strong{font-size:27px}.approved-position .investor-summary .investor-net>strong{font-size:33px}.approved-position .investor-summary small{font-size:11px}
.approved-position .ledger-head{display:none}.approved-position .ledger-table{border-top:1px solid var(--line)}
.approved-position .ledger-pool,.approved-position .ledger-position{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 15px;padding:16px 22px 20px;min-height:0}.approved-position .ledger-pool>div:first-child,.approved-position .ledger-position>div:first-child{grid-column:1/-1}
.approved-position .pool-row.investor-pool-toggle{padding:0;gap:10px}.approved-position .pool-row.investor-pool-toggle .ledger-pair{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;flex:1}.approved-position .ledger-meta{margin-left:0}.approved-position .ledger-missing{margin-left:0}.approved-position .figure-label{display:block;margin-bottom:9px;line-height:1.3}.approved-position .result-figure{text-align:left}.approved-position .figure-value{font-size:16px}.approved-position .result-figure.unavailable .figure-value{font-size:12px}.approved-position .ledger-position-link{padding:0;display:flex;align-items:center;gap:16px;width:100%;flex-wrap:wrap}.approved-position .ledger-position-link .status{margin-left:auto}.approved-position .ledger-position{padding-left:32px}
}
@media(max-width:760px){
.approved-position .investor-performance .page-heading{margin-bottom:17px}.approved-position .investor-performance .page-heading p{font-size:13px;max-width:300px}.approved-position .investor-performance .page-heading .freshness{font-size:10px}
.approved-position .performance-toolbar{gap:10px;margin-bottom:16px}.approved-position .performance-filters{gap:8px;width:100%;flex-wrap:wrap}.approved-position .performance-filters label{padding:0 5px;gap:1px;flex:1;min-width:0}.approved-position .performance-filters label>span{display:none}.approved-position .performance-filters select{font-size:12px;width:100%;padding:0 5px;min-height:42px}.approved-position .reset-performance{min-height:42px;padding:4px}.approved-position .performance-scope{font-size:11px}
.approved-position .investor-summary{grid-template-columns:1fr 1fr;padding:0;margin-bottom:19px}.approved-position .investor-summary article{padding:17px 17px 18px}.approved-position .investor-summary .investor-net{grid-column:1/-1;border-bottom:1px solid var(--line);padding:18px;position:relative}.approved-position .investor-summary article:nth-child(2){border-left:0}.approved-position .investor-summary article>strong{font-size:25px;margin:10px 0}.approved-position .investor-summary .investor-net>strong{font-size:36px;margin:9px 0}.approved-position .investor-summary .metric-label{font-size:11px;gap:3px;min-height:22px}.approved-position .investor-summary small{font-size:11px;line-height:1.6}.approved-position .investor-summary .investor-net small{font-size:11px;margin-top:3px}.approved-position .investor-summary .return-line{position:absolute;top:22px;right:12px;margin:0}.approved-position .return-badge{font-size:12px;padding:5px}.approved-position .investor-summary .hint-button{width:23px;height:24px}.approved-position .investor-summary .hint>span{width:210px;right:-12px;left:auto}.approved-position .investor-summary article:nth-child(2) .hint>span{right:-125px}
.approved-position .ledger-heading{padding:18px 16px 10px;align-items:flex-start;gap:10px}.approved-position .ledger-heading h2{font-size:16px}.approved-position .ledger-heading p{font-size:11px;margin-top:8px;max-width:218px;line-height:1.6}.approved-position .export-button{font-size:11px;padding:9px 10px;min-height:40px;gap:5px}.approved-position .export-button svg{width:13px}
.approved-position .ledger-controls{padding:0 16px 13px;font-size:11px;gap:5px}.approved-position .ledger-controls>span{display:none}.approved-position .ledger-controls label{justify-content:space-between;width:100%;gap:10px}.approved-position .ledger-controls select{min-height:38px;font-size:12px;max-width:230px;flex:1}
.approved-position .ledger-pool,.approved-position .ledger-position{grid-template-columns:1fr 1fr;gap:17px 18px;padding:18px 16px}.approved-position .pool-row.investor-pool-toggle .ledger-pair{display:grid;gap:9px}.approved-position .ledger-pair .pair strong{font-size:13px}.approved-position .ledger-pair .pair small{font-size:11px}.approved-position .ledger-meta{margin-left:53px;gap:12px;font-size:11px}.approved-position .ledger-pool>div:first-child{margin-bottom:0}.approved-position .figure-label{font-size:11px;margin-bottom:7px}.approved-position .figure-value{font-size:16px}.approved-position .result-figure{text-align:left}.approved-position .ledger-pool>div:nth-child(2),.approved-position .ledger-position>div:nth-child(2){grid-column:1;grid-row:2}.approved-position .ledger-pool>div:nth-child(3),.approved-position .ledger-position>div:nth-child(3){grid-column:2;grid-row:2}.approved-position .ledger-pool>div:nth-child(4),.approved-position .ledger-position>div:nth-child(4){grid-column:1;grid-row:3}.approved-position .ledger-pool>div:nth-child(5),.approved-position .ledger-position>div:nth-child(5){grid-column:2;grid-row:3}.approved-position .ledger-pool>div:nth-child(n+4),.approved-position .ledger-position>div:nth-child(n+4){border-top:1px solid #e5ebe1;padding-top:13px}
.approved-position .ledger-position{padding-left:22px;border-left:3px solid #d1e4ce}.approved-position .ledger-position-link{display:grid;grid-template-columns:1fr auto;gap:8px}.approved-position .ledger-position-link>span:first-child{grid-column:1/-1;font-size:12px}.approved-position .ledger-position-link small{font-size:11px}.approved-position .ledger-position-link .status{font-size:9px}.approved-position .ledger-missing{margin-left:53px;font-size:11px}
.approved-position .ledger-footer{padding:15px 16px;display:grid;gap:9px;font-size:10px}.approved-position .performance-exclusion{font-size:11px;padding-bottom:17px}.approved-position .export-status{font-size:11px;line-height:1.6}
.approved-position .overview-result-split{font-size:10px;gap:6px}.approved-position .overview-result-split span{gap:5px;flex-wrap:wrap}.approved-position .overview-result-split b{font-size:11px}.approved-position .principal-subtotal{font-size:12px!important}
}
@media(max-width:360px){.approved-position .investor-summary article{padding:15px 12px}.approved-position .investor-summary article>strong{font-size:22px}.approved-position .investor-summary .investor-net>strong{font-size:34px}.approved-position .investor-summary .metric-label{font-size:10px}.approved-position .investor-summary small{font-size:10px}.approved-position .investor-summary .return-line{right:7px}.approved-position .return-badge{font-size:11px}.approved-position .ledger-heading{padding:16px 13px 10px}.approved-position .ledger-heading h2{font-size:15px}.approved-position .ledger-heading p{font-size:10px}.approved-position .export-button{padding:8px;font-size:10px}.approved-position .ledger-meta{font-size:10px;gap:9px}.approved-position .ledger-pool,.approved-position .ledger-position{padding:17px 13px;gap:16px 10px}.approved-position .figure-value{font-size:15px}.approved-position .figure-label{font-size:10px}.approved-position .overview-result-split{font-size:10px}.approved-position .overview-result-split b{font-size:10px}}

/* Round 2: preserve comparison context in the daily tracker. */
.approved-position .position-row{row-gap:8px;padding-top:18px;padding-bottom:17px}.approved-position .row-breakdown{grid-column:4/7;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#536b5e;line-height:1.5;border-top:1px solid #e6ece6;padding-top:9px}.approved-position .row-breakdown>span{display:flex;gap:6px;align-items:baseline}.approved-position .row-breakdown b{font-weight:500;font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap}.approved-position .row-breakdown b:not(.positive):not(.negative){color:var(--ink)}.approved-position .locked-attribution{display:grid;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);font-size:12px;color:#566f5e}.approved-position .locked-attribution>span{display:flex;justify-content:space-between;gap:12px}.approved-position .locked-attribution b{font-weight:500;color:var(--green);font-variant-numeric:tabular-nums}.approved-position .hero-attribution{display:flex;gap:18px;justify-content:space-between;margin:14px 0 6px;font-size:11px;color:#5d7161}.approved-position .hero-attribution b{font-weight:500;color:var(--green);font-variant-numeric:tabular-nums}
@media(max-width:1180px){.approved-position .row-breakdown{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:12px}.approved-position .row-breakdown>span{display:grid;gap:5px;font-size:10px}.approved-position .row-breakdown>span:last-child{text-align:right}.approved-position .row-breakdown b{font-size:12px}.approved-position .position-row .row-breakdown .positive{color:var(--green)}.approved-position .position-row .row-breakdown .negative{color:var(--red)}}
@media(max-width:760px){.approved-position .row-breakdown>span{font-size:11px}.approved-position .row-breakdown b{font-size:13px}.approved-position .row-breakdown{padding-top:11px}.approved-position .hero-attribution{font-size:10px;gap:12px;margin-top:12px}.approved-position .hero-attribution>span{display:grid;gap:6px}.approved-position .hero-attribution>span:last-child{text-align:right}}
@media(max-width:360px){.approved-position .row-breakdown>span{font-size:10px}.approved-position .row-breakdown b{font-size:12px}.approved-position .hero-attribution{font-size:10px}}

/* Isolated prototype: position-first analytics, with shared financial context. */
.approved-position .position-workspace{margin-top:28px}
.approved-position .position-tabbar{display:flex;gap:32px;border-bottom:1px solid #d8e2d8;margin:0 0 26px}
.approved-position .position-tabbar [role=tab]{appearance:none;border:0;background:transparent;color:#5b6d60;padding:0 0 17px;min-height:44px;font-size:14px;font-weight:500;position:relative;cursor:pointer}
.approved-position .position-tabbar [role=tab][aria-selected=true]{color:#244b36}
.approved-position .position-tabbar [role=tab][aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#356549;border-radius:3px 3px 0 0}
.approved-position .position-workspace [role=tabpanel][hidden]{display:none}
.approved-position .position-workspace [role=tabpanel]{outline-offset:6px}
.approved-position .analytics-panel{padding:26px 28px;margin:0 0 22px;overflow:hidden}
.approved-position .analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}
.approved-position .analytics-heading h2{font-size:18px;font-weight:600;letter-spacing:-.4px;line-height:1.3;margin:0 0 7px}
.approved-position .analytics-heading p,.approved-position .analytics-muted{font-size:12px;line-height:1.65;color:#5f7064;margin:0}
.approved-position .analytics-link{border:0;background:transparent;color:#355e44;font-size:12px;font-weight:500;min-height:40px;padding:8px 0;cursor:pointer;text-align:left}
.approved-position .analytics-link:hover{text-decoration:underline}.approved-position .analytics-link span{margin-left:8px}
.approved-position .analytics-link:disabled{cursor:wait;opacity:.7}.approved-position .fee-refresh-status{display:block;font-size:12px;color:#526c5b;line-height:1.6}
.approved-position .analytics-primary{background:#315b41;color:white;border:1px solid #315b41;border-radius:5px;padding:11px 16px;min-height:42px;font-size:12px;font-weight:500;cursor:pointer}
.approved-position .analytics-primary:disabled{opacity:.65;cursor:wait}
.approved-position .analytics-chart{width:100%;height:auto;display:block;overflow:visible;touch-action:pan-y}
.approved-position .analytics-chart text{fill:#617365;font-size:12px;font-family:inherit;font-variant-numeric:tabular-nums}
.approved-position .chart-legend{display:flex;gap:22px;flex-wrap:wrap;align-items:center;color:#5a7060;font-size:12px;margin:0 0 16px}
.approved-position .chart-legend>span{display:flex;align-items:center;gap:8px}
.approved-position .chart-legend i{display:inline-block;flex-shrink:0;width:12px;height:12px;background:#9bbcA6;border-radius:2px}
.approved-position .chart-legend i.legend-market{width:16px;height:0;background:none;border-top:2px dashed #4c6b56;border-radius:0}
.approved-position .chart-inspector{display:flex;align-items:center;gap:38px;padding:17px 20px;background:#f5f8f3;border:1px solid #e4ebe0;border-radius:6px;margin:12px 0 14px;min-height:75px}
.approved-position .chart-inspector>div{display:grid;gap:7px}
.approved-position .chart-inspector span,.approved-position .analytics-eyebrow{font-size:12px;color:#5a6f5e}
.approved-position .chart-inspector strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.25px}
.approved-position .chart-inspector small{font-size:12px;color:#627666;font-weight:400}
.approved-position .analytics-slider-label{display:flex;align-items:center;gap:22px;font-size:12px;color:#5c7062;min-height:40px}
.approved-position .analytics-slider-label>span{min-width:128px}
.approved-position .analytics-slider-label input{width:100%;min-width:0;accent-color:#41694c;height:24px;cursor:pointer}
.approved-position .chart-footnote{font-size:12px;color:#627166;line-height:1.75;margin:14px 0 0}
.approved-position .pool-context{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}
.approved-position .pool-context h2{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:6px 0 0;line-height:1.5}
.approved-position .pool-context h2>span{font-size:12px;font-weight:400;color:#5f7164;letter-spacing:0;margin-left:8px}
.approved-position .analytics-stamp{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:11px;color:#637568;line-height:1.6;margin:0}
.approved-position .sample-indicator{width:6px;height:6px;border-radius:50%;background:#899c76;display:inline-block}
.approved-position .pool-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 26px;margin-bottom:2px;gap:24px}
.approved-position .pool-summary>div{min-width:0;border-left:1px solid #dce5d9;padding-left:25px;overflow-wrap:anywhere}
.approved-position .pool-summary>div:first-child{border:0;padding-left:0}
.approved-position .pool-summary span{font-size:12px;color:#566c5c;display:block}
.approved-position .pool-summary strong{display:block;font-size:29px;font-weight:500;letter-spacing:-.8px;margin:9px 0 7px;font-variant-numeric:tabular-nums}
.approved-position .pool-summary small{font-size:12px;color:#637268;line-height:1.6}
.approved-position .history-controls{display:flex;gap:12px;flex-wrap:wrap}
.approved-position .analytics-segment{display:flex;border:1px solid #dce4d8;border-radius:5px;padding:3px;gap:2px;background:#f7f9f4}
.approved-position .analytics-segment button{min-height:33px;min-width:43px;border:0;background:none;border-radius:3px;font-size:12px;color:#657568;padding:5px 10px;cursor:pointer}
.approved-position .analytics-segment button[aria-pressed=true]{color:#234831;background:white;box-shadow:0 1px 4px #20351c18}
.approved-position .history-summary{display:flex;gap:12px;align-items:baseline;margin-bottom:10px}
.approved-position .history-summary strong{font-size:27px;letter-spacing:-.6px;font-weight:500}.approved-position .history-summary span{font-size:12px;color:#5a7160}
.approved-position .position-extras{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.approved-position .position-extras .analytics-panel{min-width:0}
.approved-position .asset-mix{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}
.approved-position .asset-mix>div:not(.mix-bar){display:grid;gap:9px}
.approved-position .asset-mix span{font-size:12px;color:#536e5b}
.approved-position .asset-mix strong{font-size:20px;font-weight:500;letter-spacing:-.4px;font-variant-numeric:tabular-nums}
.approved-position .asset-mix small{font-size:12px;color:#697a6a;line-height:1.5}
.approved-position .mix-bar{height:6px;background:#d8decf;border-radius:4px;overflow:hidden;grid-column:1/-1;margin-top:9px}
.approved-position .mix-bar i{display:block;height:100%;background:#5b8b6c;border-radius:4px}
.approved-position .benchmark-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.approved-position .benchmark-grid>div{display:flex;flex-direction:column;gap:10px}
.approved-position .benchmark-grid span{font-size:12px;color:#5f7061}
.approved-position .benchmark-grid strong{font-size:23px;letter-spacing:-.6px;font-weight:500;font-variant-numeric:tabular-nums}
.approved-position .benchmark-grid small{font-size:12px;color:#607164;line-height:1.65}
.approved-position .benchmark-details{font-size:12px;border-top:1px solid #e5ebe0;margin-top:18px;padding-top:13px;color:#576d5b}
.approved-position .benchmark-details summary{cursor:pointer;min-height:24px}
.approved-position .benchmark-details dl>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;line-height:1.6}
.approved-position .benchmark-details dd{margin:0;white-space:nowrap}.approved-position .benchmark-details p{font-size:12px;line-height:1.6}
.approved-position .hypothetical-badge{font-size:11px;font-weight:500;color:#6b587f;border:1px solid #ddd2e8;background:#f5f0f8;border-radius:4px;padding:6px 9px}
.approved-position .scenario-top{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:26px 0}
.approved-position .scenario-top strong{display:block;font-size:29px;font-weight:500;letter-spacing:-.9px;margin:9px 0;font-variant-numeric:tabular-nums}
.approved-position .scenario-top strong small{font-size:13px;letter-spacing:0;color:#627665;font-weight:400}
.approved-position .scenario-top p{font-size:12px;color:#69756a;margin:0;line-height:1.6}
.approved-position .scenario-value{border-left:1px solid #e0e7db;padding-left:30px}
.approved-position .scenario-slider{margin-top:12px}
.approved-position .scenario-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}
.approved-position .scenario-presets button{background:white;border:1px solid #dce5d8;border-radius:5px;padding:12px 16px;color:#627064;font-size:12px;text-align:left;cursor:pointer;line-height:1.5}
.approved-position .scenario-presets button.selected{border-color:#72947a;background:#f0f6ed;color:#34563d}
.approved-position .scenario-presets span{display:block;font-size:15px;font-weight:500;margin-top:4px;color:#2c4b34;font-variant-numeric:tabular-nums}
.approved-position .scenario-composition{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:26px 0;padding:23px 0;border-block:1px solid #e1e8dc}
.approved-position .scenario-composition h3{font-size:14px;font-weight:500;margin:0 0 9px}
.approved-position .scenario-composition p{font-size:12px;line-height:1.7;color:#617363;margin:0;max-width:280px}
.approved-position .range-editor summary{font-size:13px;font-weight:500;cursor:pointer;min-height:30px;color:#34533c}
.approved-position .range-editor summary>span{float:right;font-size:11px;font-weight:400;color:#6a7968}
.approved-position .range-editor form>p{font-size:12px;line-height:1.7;color:#5c715f;margin:15px 0}
.approved-position .range-editor-fields{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}
.approved-position .range-editor-fields label{display:grid;gap:8px;font-size:12px;flex:1 1 150px;color:#5e725f}
.approved-position .range-editor-fields input{width:100%;min-width:0;background:#fafcf8;border:1px solid #cbd8c6;border-radius:4px;padding:11px;font:inherit;color:#2d4b34;min-height:42px}
.approved-position .range-editor .range-error{color:#a14436}.approved-position .range-editor .range-confirmation:empty{display:none}
.approved-position .analytics-empty{padding:12px 0 18px}.approved-position .analytics-empty p{font-size:13px;color:#5d7262;line-height:1.7;margin:0 0 20px}
@media(max-width:1100px){.approved-position .analytics-panel{padding:24px}.approved-position .pool-context{align-items:flex-start;flex-direction:column;gap:12px}.approved-position .position-extras{grid-template-columns:1fr}.approved-position .position-extras .asset-mix{max-width:500px}.approved-position .analytics-heading{flex-wrap:wrap;gap:12px}}
@media(max-width:600px){.approved-position .position-workspace{margin-top:22px}.approved-position .position-tabbar{gap:0;justify-content:space-between;margin-bottom:22px}.approved-position .position-tabbar [role=tab]{font-size:12px;padding-bottom:14px}.approved-position .analytics-panel{padding:20px 16px;margin-bottom:16px}.approved-position .analytics-heading{margin-bottom:18px}.approved-position .analytics-heading h2{font-size:17px}.approved-position .analytics-heading p{font-size:12px}.approved-position .analytics-heading>.analytics-link{padding:0;min-height:32px}.approved-position .chart-legend{gap:10px;font-size:11px;margin-bottom:10px}.approved-position .analytics-chart{min-height:150px}.approved-position .analytics-chart text{font-size:11px}.approved-position .chart-inspector{gap:14px;flex-wrap:wrap;padding:14px 12px;min-height:85px}.approved-position .chart-inspector strong{font-size:14px}.approved-position .chart-inspector>div{gap:6px}.approved-position .chart-inspector span{font-size:11px}.approved-position .analytics-slider-label{display:block;font-size:12px}.approved-position .analytics-slider-label>span{display:block;margin:12px 0 3px}.approved-position .analytics-slider-label input{margin:0;min-height:36px}.approved-position .chart-footnote{font-size:11px}.approved-position .pool-context h2>span{display:block;margin:3px 0 0}.approved-position .pool-summary{gap:10px;margin-bottom:0;padding-bottom:22px}.approved-position .pool-summary>div{padding-left:10px}.approved-position .pool-summary strong{font-size:23px}.approved-position .pool-summary span,.approved-position .pool-summary small{font-size:11px}.approved-position .analytics-stamp{font-size:11px}.approved-position .history-controls{gap:9px}.approved-position .history-summary{gap:8px;flex-wrap:wrap}.approved-position .history-summary strong{font-size:25px}.approved-position .scenario-top{gap:14px;margin:21px 0}.approved-position .scenario-top strong{font-size:23px;letter-spacing:-.7px;line-height:1.4}.approved-position .scenario-top strong small{display:block;font-size:12px}.approved-position .scenario-top p{font-size:11px}.approved-position .scenario-value{padding-left:14px}.approved-position .scenario-presets{gap:7px}.approved-position .scenario-presets button{padding:10px 8px;font-size:11px}.approved-position .scenario-presets span{font-size:13px}.approved-position .scenario-composition{grid-template-columns:1fr;gap:18px;margin:22px 0;padding:20px 0}.approved-position .scenario-composition p{max-width:none}.approved-position .asset-mix strong{font-size:20px}.approved-position .position-extras{gap:0}.approved-position .benchmark-grid{gap:18px}.approved-position .benchmark-grid strong{font-size:22px}.approved-position .range-editor summary>span{float:none;display:block;margin:8px 0 0}.approved-position .range-editor-fields{gap:14px}.approved-position .range-editor-fields label{flex-basis:100%}.approved-position .hypothetical-badge{font-size:11px}}
@media(prefers-reduced-motion:reduce){.approved-position .position-workspace *{scroll-behavior:auto}}

.approved-position .scenario-target{display:flex;align-items:flex-end;gap:12px;margin-top:20px;flex-wrap:wrap}.approved-position .scenario-target label{display:grid;gap:8px;flex:1;font-size:12px;color:#5d725f}.approved-position .scenario-target input{width:100%;min-width:0;background:#fafcf8;border:1px solid #cbd8c6;border-radius:4px;padding:11px;font:inherit;color:#2d4b34;min-height:42px}.approved-position .scenario-target .range-error{width:100%;color:#a14436;font-size:12px;margin:0}@media(max-width:600px){.approved-position .scenario-target label{flex-basis:100%}.approved-position .scenario-target .analytics-primary{width:100%}}

/* Professional LP decision layer: contained views, explicit comparison bases. */
.approved-position .lp-range-context{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#607163;line-height:1.65;margin:-8px 0 23px}
.approved-position .lp-range-context strong{font-weight:600;color:#35543d}
.approved-position .lp-depth-context{display:grid;grid-template-columns:1fr 1.3fr;gap:25px;padding:0 0 22px;margin-bottom:18px;border-bottom:1px solid #e3e9de}
.approved-position .lp-depth-context>div{display:grid;gap:9px}.approved-position .lp-depth-context span{font-size:12px;color:#59705f}.approved-position .lp-depth-context strong{font-size:27px;font-weight:500;letter-spacing:-.6px}.approved-position .lp-depth-context small{font-size:12px;color:#5e7462;line-height:1.6}
.approved-position .lp-depth-context details{font-size:12px;color:#5d715f;line-height:1.7;align-self:start}.approved-position .lp-depth-context summary{cursor:pointer;min-height:30px}
.approved-position .lp-scenario-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-block:1px solid #e1e8dc;padding:22px 0;margin:20px 0 12px}
.approved-position .lp-scenario-comparison:has(>div:nth-child(4)){grid-template-columns:repeat(2,1fr)}
.approved-position .lp-scenario-comparison>div{display:grid;gap:10px;min-width:0}
.approved-position .lp-scenario-comparison span{font-size:12px;color:#5a6f60;line-height:1.6}
.approved-position .lp-scenario-comparison strong{font-size:23px;font-weight:500;letter-spacing:-.6px;font-variant-numeric:tabular-nums}
.approved-position .lp-scenario-comparison small{font-size:11px;color:#627363;line-height:1.6;letter-spacing:0}
.approved-position .lp-comparison-basis{font-size:12px;line-height:1.75;color:#627264;margin:12px 0 24px}
.approved-position .lp-comparison-basis b{font-weight:500}
.approved-position .lp-curve-legend i.legend-lp{height:2px;width:18px;background:#406b54}
.approved-position .lp-curve-legend i.legend-hold{height:0;width:18px;background:none;border-top:2px dashed #7b829a}
.approved-position .lp-curve-legend i.legend-retained{height:0;width:18px;background:none;border-top:2px dotted #8e9a91}
.approved-position .lp-curve-legend i.legend-scenario{width:7px;height:7px;border-radius:50%;background:#7c6d94}
.approved-position .lp-scenario-actions{display:flex;justify-content:space-between;gap:15px;margin:8px 0 20px}
.approved-position .lp-cost-assumption{font-size:12px;color:#526d59;line-height:1.7;border-top:1px solid #e1e8dc;padding:17px 0 0}
.approved-position .lp-cost-assumption summary{cursor:pointer;min-height:26px}.approved-position .lp-cost-assumption summary>span{float:right;color:#6a796c}
.approved-position .lp-cost-assumption form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:15px}.approved-position .lp-cost-assumption label{display:grid;gap:8px;flex:1}
.approved-position .lp-cost-assumption input{width:100%;min-width:0;min-height:42px;padding:10px;border:1px solid #cbd8c6;border-radius:4px;font:inherit;background:#fafcf8}
.approved-position .lp-cost-assumption form>p{width:100%;color:#a14436;margin:0}
.approved-position .lp-activity-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0 28px}
.approved-position .lp-activity-summary>div{display:flex;flex-direction:column;gap:10px;min-width:0}
.approved-position .lp-activity-summary span{font-size:12px;color:#5b6f5f;line-height:1.6}
.approved-position .lp-activity-summary strong{font-size:26px;font-weight:500;letter-spacing:-.7px;font-variant-numeric:tabular-nums}
.approved-position .lp-activity-summary small{font-size:12px;color:#657466;line-height:1.6}
.approved-position .lp-coverage-warning{font-size:12px;line-height:1.7;color:#8a642d;background:#faf5e9;border:1px solid #eee2c9;border-radius:5px;padding:12px 15px}
.approved-position .lp-chart-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.approved-position .lp-chart-footer .analytics-link{flex-shrink:0;margin-top:8px}
@media(max-width:900px){.approved-position .lp-scenario-comparison{grid-template-columns:1fr 1fr}.approved-position .lp-depth-context{grid-template-columns:1fr;gap:15px}}
@media(max-width:600px){.approved-position .position-tabbar{gap:8px}.approved-position .position-tabbar [role=tab]{font-size:11px}.approved-position .lp-range-context{font-size:11px;gap:5px;margin-top:-6px}.approved-position .lp-scenario-comparison,.approved-position .lp-scenario-comparison:has(>div:nth-child(4)){grid-template-columns:1fr;gap:19px}.approved-position .lp-scenario-comparison>div{gap:6px}.approved-position .lp-scenario-comparison strong{font-size:24px}.approved-position .lp-scenario-comparison small{font-size:12px}.approved-position .lp-cost-assumption summary>span{float:none;display:block;margin-top:5px}.approved-position .lp-cost-assumption label{flex-basis:100%}.approved-position .lp-cost-assumption form>button{width:100%}.approved-position .lp-activity-summary{grid-template-columns:1fr 1fr;gap:19px 16px}.approved-position .lp-activity-summary>div:last-child{grid-column:1/-1}.approved-position .lp-activity-summary strong{font-size:23px}.approved-position .lp-activity-summary small{font-size:11px}.approved-position .lp-depth-context strong{font-size:25px}.approved-position .lp-chart-footer{flex-direction:column;gap:0}.approved-position .lp-chart-footer .analytics-link{margin-top:3px}.approved-position .position-activity .analytics-heading{gap:18px}}


.approved-position{font-family:Inter,Arial,sans-serif;color:#183c35;min-width:0}.approved-position{color:inherit}
.approved-position .detail-metrics.with-fee-apr{grid-template-columns:repeat(5,minmax(0,1fr))}
.approved-position .detail-metrics.with-fee-apr article{min-width:0}
.approved-position .detail-metrics.with-fee-apr strong{overflow-wrap:anywhere}
@media(max-width:1250px){.approved-position .detail-metrics.with-fee-apr{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-position .detail-metrics.with-fee-apr article:nth-child(even){border-right:0}.approved-position .detail-metrics.with-fee-apr article:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}}
/* Approved preview presentation, scoped to the connected portfolio pages. */
.approved-portfolio{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#1b302e;background:#f5f7f6;font-synthesis:none;font-size:14px;--ink:#1b302e;--muted:#5f716b;--line:#e0e7e4;--green:#096b61;--pale:#eaf4f0;--amber:#92600b;--red:#af5046;--sidebar:224px;--preview:40px}
.approved-portfolio h1,.approved-portfolio h2,.approved-portfolio h3,.approved-portfolio p{margin:0}.approved-portfolio button,.approved-portfolio input,.approved-portfolio select{font:inherit}.approved-portfolio button,.approved-portfolio a,.approved-portfolio select{-webkit-tap-highlight-color:transparent}.approved-portfolio button,.approved-portfolio a{touch-action:manipulation}.approved-portfolio button{cursor:pointer}.approved-portfolio button:disabled{opacity:.65;cursor:wait}.approved-portfolio a{color:inherit;text-decoration:none}.approved-portfolio button{color:inherit}.approved-portfolio svg{flex-shrink:0;vertical-align:middle}.approved-portfolio button svg,.approved-portfolio a svg{pointer-events:none}.approved-portfolio button:focus-visible,.approved-portfolio a:focus-visible,.approved-portfolio select:focus-visible,.approved-portfolio input:focus-visible,.approved-portfolio summary:focus-visible{outline:3px solid #269c8e;outline-offset:4px}.approved-portfolio p{line-height:1.65;color:var(--muted)}.approved-portfolio h1,.approved-portfolio h2,.approved-portfolio h3{font-weight:600;letter-spacing:-.035em}.approved-portfolio h1{font-size:31px;line-height:1.24}.approved-portfolio h2{font-size:18px;line-height:1.35}.approved-portfolio h3{font-size:17px}.approved-portfolio small{font-size:12px}.approved-portfolio .positive{color:#14765c!important}.approved-portfolio .negative{color:var(--red)!important}.approved-portfolio .unavailable{color:#69726f!important;font-family:inherit!important;font-size:13px!important}.approved-portfolio .numeric{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:-.035em;font-weight:500}.approved-portfolio .eyebrow{font-size:10px;font-weight:650;letter-spacing:.14em;line-height:1.5;color:var(--green);display:flex;align-items:center;gap:9px}.approved-portfolio .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:white;font-size:12px;font-weight:600;padding:12px 17px;min-height:42px;transition:background .16s,box-shadow .16s;white-space:nowrap}.approved-portfolio .button:hover{background:#07564e;box-shadow:0 3px 9px #0b51471a}.approved-portfolio .button.secondary{background:white;color:var(--ink);border-color:#d4dfda}.approved-portfolio .button.secondary:hover{background:#f4f8f6;border-color:#a1b9af}.approved-portfolio .text-link{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-weight:600;font-size:12px;white-space:nowrap;min-height:36px;border:0;background:none;padding:0}.approved-portfolio .text-link:hover{text-decoration:underline;text-underline-offset:4px}.approved-portfolio .page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:29px}.approved-portfolio .page-heading h1{margin-top:9px}.approved-portfolio .page-heading p{font-size:12px;margin-top:9px}.approved-portfolio .freshness{display:inline-flex;align-items:center;gap:6px;color:#738079;font-size:10px;white-space:nowrap;padding-bottom:3px}.approved-portfolio .freshness.delayed{color:var(--amber)}.approved-portfolio .summary-panel{background:white;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1.5fr 1fr 1.1fr;align-items:center;margin-bottom:17px;padding:29px 28px;box-shadow:0 2px 3px #243c2f02}.approved-portfolio .metric-label{display:flex;align-items:center;gap:7px;color:#63756b;font-size:11px}.approved-portfolio .large-value{font-size:43px;font-weight:500;letter-spacing:-1.9px;margin:12px 0 12px;font-variant-numeric:tabular-nums;line-height:1.1}.approved-portfolio .at-least{display:block;font-size:12px;letter-spacing:0;color:var(--muted);margin-bottom:5px}.approved-portfolio .summary-scope{display:flex;gap:8px;align-items:center;font-size:10px;color:#6b7c71}.approved-portfolio .scope-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#318c6b;flex-shrink:0}.approved-portfolio .summary-metric{padding:3px 0 3px 27px;border-left:1px solid var(--line)}.approved-portfolio .summary-metric strong{display:block;font-size:26px;font-weight:500;letter-spacing:-1px;margin:14px 0 9px;font-variant-numeric:tabular-nums}.approved-portfolio .summary-metric small{color:var(--muted);font-size:10px}.approved-portfolio .hint{display:inline-flex;position:relative}.approved-portfolio .hint-button{display:grid;place-items:center;border:0;padding:0;color:#8a9a90;background:none;width:18px;height:20px}.approved-portfolio .hint>span{display:none;position:absolute;top:27px;left:-90px;width:260px;background:#203d34;color:white;font-size:11px;line-height:1.65;padding:13px 15px;box-shadow:0 5px 20px #1d38341f;border-radius:7px;z-index:80}.approved-portfolio .hint:hover>span,.approved-portfolio .hint:focus-within>span{display:block}.approved-portfolio .attention{background:#fbf6ea;border:1px solid #eadbb6;display:flex;align-items:center;gap:12px;border-radius:8px;padding:15px 18px;margin-bottom:26px;color:#96681f}.approved-portfolio .attention-icon{display:grid;place-items:center;width:30px;height:30px;background:#f3ead4;border-radius:50%;flex-shrink:0}.approved-portfolio .attention>div{flex:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:4px}.approved-portfolio .attention strong{font-size:11px;font-weight:600;color:#745019}.approved-portfolio .attention>div>span{font-size:10px;color:#907442}.approved-portfolio .attention>.text-link{font-size:11px;color:#755119}.approved-portfolio .panel{background:white;border:1px solid var(--line);border-radius:9px;overflow:visible}.approved-portfolio .panel-heading{padding:22px 23px;display:flex;justify-content:space-between;align-items:center;gap:15px}.approved-portfolio .panel-heading h2{font-size:16px;letter-spacing:-.025em;display:flex;align-items:center;gap:9px}.approved-portfolio .panel-heading p{font-size:11px;margin-top:5px}.approved-portfolio .count{font-size:10px;font-weight:500;background:#eef2ef;color:#596d60;min-width:23px;height:21px;display:inline-grid;place-items:center;padding:0 6px;border-radius:5px}.approved-portfolio .position-table-head,.approved-portfolio .position-row{display:grid;grid-template-columns:minmax(167px,1.65fr) 82px 100px minmax(94px,1fr) minmax(89px,.95fr) minmax(94px,1fr) 12px;gap:12px;align-items:center;padding:0 23px}.approved-portfolio .position-table-head{min-height:37px;background:#f8faf8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px;color:#738276}.approved-portfolio .position-table-head>span:nth-child(n+4){text-align:right}.approved-portfolio .position-row{min-height:84px;border-bottom:1px solid #e9eee9;transition:background .16s}.approved-portfolio .position-row:last-child{border-bottom:0}.approved-portfolio .position-row:hover{background:#f7faf8}.approved-portfolio .position-row .numeric{text-align:right}.approved-portfolio .row-arrow{color:#809489}.approved-portfolio .pair{display:flex;align-items:center;gap:11px;min-width:0}.approved-portfolio .pair>span:last-child{display:grid;gap:7px;min-width:0}.approved-portfolio .pair strong{font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:-.01em}.approved-portfolio .pair small{font-size:9px;color:#77867c;white-space:nowrap}.approved-portfolio .pair small span{margin:0 3px;color:#acb7b0}.approved-portfolio .token{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:2px solid white;font-family:Arial,sans-serif;font-size:17px;font-weight:500;background:#7891b7;color:white;box-shadow:0 0 0 1px #192c3510}.approved-portfolio .token+.token{margin-left:-10px}.approved-portfolio .chain{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:450;white-space:nowrap;color:#586e60}.approved-portfolio .chain>i{font-style:normal;display:grid;place-items:center;flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#2163f6;color:white;font-size:13px;font-weight:700;line-height:1}.approved-portfolio .chain>i.arbitrum{background:#365979;font-size:8px;box-shadow:inset -3px -1px 0 #6eabc1}.approved-portfolio .status{display:inline-flex;gap:5px;align-items:center;font-size:9px;padding:5px 7px;color:#287557;background:#edf6ee;border:1px solid #dfece0;border-radius:4px;white-space:nowrap;width:max-content;line-height:1.1}.approved-portfolio .status>span{height:4px;width:4px;border-radius:50%;background:currentColor}.approved-portfolio .status.warning{color:#94641c;background:#fcf6e9;border-color:#eee1bf}.approved-portfolio .status.neutral{color:#788278;background:#f2f4f1;border-color:#e6e9e3}.approved-portfolio .mobile-label{display:none}.approved-portfolio .table-footnote{display:flex;gap:8px;align-items:center;padding:13px 23px;border-top:1px solid var(--line);color:#728073;font-size:10px;line-height:1.5;min-height:44px}.approved-portfolio .table-footnote>.text-link{margin-left:auto;min-height:24px}.approved-portfolio .overview-bottom{display:grid;grid-template-columns:1.06fr 1fr;gap:22px;margin-top:23px}.approved-portfolio .allocation-bar{display:flex;gap:4px;margin:2px 23px 20px;height:8px}.approved-portfolio .allocation-bar>span{background:#1d7d6a;border-radius:3px}.approved-portfolio .allocation-bar>span+span{background:#a4b5bd}.approved-portfolio .allocation-legend{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 23px 22px}.approved-portfolio .allocation-legend>span{display:grid;grid-template-columns:1fr auto;gap:9px}.approved-portfolio .allocation-legend strong{font-size:16px;font-weight:500;letter-spacing:-.5px;grid-row:2;font-variant-numeric:tabular-nums}.approved-portfolio .allocation-legend small{color:var(--muted);font-size:10px;align-self:center;grid-row:2}.approved-portfolio .allocation-unavailable{font-size:12px;color:#667a6a;margin:0 23px 25px;display:flex;align-items:center;gap:9px;line-height:1.6}.approved-portfolio .history-promo{padding:23px 26px;background:#edf3ef;border:1px solid #dce6de;border-radius:9px;position:relative;overflow:hidden}.approved-portfolio .history-promo::after{content:"";position:absolute;right:-38px;bottom:-90px;width:210px;height:210px;border:1px solid #d5e1d7;border-radius:50%;pointer-events:none}.approved-portfolio .history-promo .eyebrow{font-size:8px}.approved-portfolio .history-promo h2{font-size:20px;letter-spacing:-.55px;margin-top:7px}.approved-portfolio .history-promo p{font-size:11px;margin-top:8px;max-width:320px}.approved-portfolio .history-promo .text-link{margin-top:6px;font-size:11px;position:relative;z-index:1}
.approved-portfolio select{border:1px solid #d7e1da;color:#4e6255;background:#fff;border-radius:6px;padding:10px 28px 10px 11px;font-size:11px;min-height:40px}.approved-portfolio .portfolio-tabs{display:flex;justify-content:space-between;align-items:center;margin:28px 0 16px;border-bottom:1px solid #dce5dd;font-size:11px;color:#78867c}.approved-portfolio .portfolio-tabs .selected{padding:0 1px 15px;border-bottom:2px solid var(--green);color:var(--green);font-size:13px;font-weight:600}.approved-portfolio .portfolio-tabs b{display:inline-grid;place-items:center;width:22px;height:20px;background:#e2eee5;border-radius:4px;margin-left:7px;font-size:10px}.approved-portfolio .perps-panel .eyebrow{font-size:9px}.approved-portfolio .search-empty{padding:55px 20px;text-align:center;color:#77897a}.approved-portfolio .search-empty h3{margin:15px 0 8px;color:var(--ink)}.approved-portfolio .search-empty p{font-size:12px}.approved-portfolio .data-notice{display:flex;align-items:center;gap:12px;padding:15px 17px;background:#fff8e7;border:1px solid #e9d9b4;border-radius:8px;margin-bottom:24px;color:#8c692a}.approved-portfolio .data-notice>div{flex:1}.approved-portfolio .data-notice strong{font-size:12px}.approved-portfolio .data-notice p{font-size:11px;color:#947c51;margin-top:3px}.approved-portfolio .data-notice .button{font-size:10px;padding:9px;min-height:34px}.approved-portfolio .data-notice .text-link{font-size:11px;color:#876325}.approved-portfolio .detail-heading .token{width:41px;height:41px;font-size:27px}.approved-portfolio .detail-heading .token+.token{margin-left:-15px}.approved-portfolio .pool-row .numeric{text-align:right}.approved-portfolio .pool-network .chain{font-size:9px}.approved-portfolio .pool-network .chain i{width:12px;height:12px;font-size:9px}.approved-portfolio .pool-children .numeric{text-align:right}.approved-portfolio .locked-example .eyebrow{font-size:8px}.approved-portfolio .hero-copy .eyebrow{font-size:9px}.approved-portfolio .hero-copy>.button{padding:14px 21px;font-size:12px;min-height:47px}.approved-portfolio .hero-position .pair strong{font-size:11px}.approved-portfolio .hero-position .pair small{font-size:8px}.approved-portfolio .hero-position .status{font-size:8px}.approved-portfolio .coverage-strip .chain{font-size:13px}.approved-portfolio .coverage-strip .chain i{width:21px;height:21px;font-size:17px}.approved-portfolio .coverage-strip .chain i.arbitrum{font-size:10px}.approved-portfolio .pricing-title .eyebrow{justify-content:center;font-size:9px}.approved-portfolio .pricing-grid .button{width:100%;font-size:11px}.approved-portfolio .modal .button{width:100%;font-size:11px}.approved-portfolio .modal form>.button{margin-top:19px}
@media(min-width:1500px){.approved-portfolio .page-heading h1{font-size:34px}.approved-portfolio .position-row{min-height:88px}.approved-portfolio .position-row,.approved-portfolio .position-table-head{grid-template-columns:minmax(200px,1.7fr) 100px 115px minmax(115px,1fr) minmax(110px,1fr) minmax(110px,1fr) 15px}.approved-portfolio .numeric{font-size:14px}.approved-portfolio .pair strong{font-size:13px}.approved-portfolio .pair small{font-size:10px}.approved-portfolio .large-value{font-size:47px}.approved-portfolio .summary-panel{padding:31px}.approved-portfolio .summary-metric strong{font-size:29px}}
@media(max-width:1200px){.approved-portfolio .page-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.approved-portfolio .page-heading h1{font-size:29px}.approved-portfolio .summary-panel{padding:25px 23px;grid-template-columns:1.25fr 1fr 1.1fr}.approved-portfolio .large-value{font-size:35px}.approved-portfolio .summary-metric{padding-left:20px}.approved-portfolio .summary-metric strong{font-size:23px}.approved-portfolio .summary-scope{font-size:9px;gap:5px}.approved-portfolio .position-row,.approved-portfolio .position-table-head{grid-template-columns:minmax(150px,1.5fr) 68px 90px minmax(84px,1fr) minmax(80px,.9fr) minmax(85px,1fr) 10px;gap:8px;padding-left:17px;padding-right:17px}.approved-portfolio .numeric{font-size:11px}.approved-portfolio .pair{gap:8px}.approved-portfolio .pair strong{font-size:11px}.approved-portfolio .pair small{font-size:8px}.approved-portfolio .token{width:24px;height:24px;font-size:15px}.approved-portfolio .token+.token{margin-left:-9px}.approved-portfolio .chain{font-size:9px}.approved-portfolio .status{font-size:8px;padding:5px}.approved-portfolio .position-table-head{font-size:8px}.approved-portfolio .summary-metric small{font-size:9px}.approved-portfolio .attention{padding:12px 14px;gap:9px}.approved-portfolio .attention>div{display:grid;gap:4px}.approved-portfolio .attention strong{font-size:11px}.approved-portfolio .attention>div>span{font-size:9px}.approved-portfolio .attention>.text-link{font-size:10px}}
@media(max-width:1000px) and (min-width:761px){.approved-portfolio .summary-panel{grid-template-columns:1fr 1fr}.approved-portfolio .summary-primary{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:21px}.approved-portfolio .summary-metric:nth-child(2){padding-left:0;border:0}.approved-portfolio .large-value{font-size:40px}.approved-portfolio .position-table-head,.approved-portfolio .position-row{grid-template-columns:minmax(155px,1.4fr) 90px 90px 80px 12px}.approved-portfolio .position-table-head>span:nth-child(2),.approved-portfolio .row-network{display:none}.approved-portfolio .position-table-head>span:nth-child(6),.approved-portfolio .row-result{display:none}.approved-portfolio .position-table-head{font-size:9px}.approved-portfolio .position-row .numeric{font-size:12px}.approved-portfolio .overview-bottom{grid-template-columns:1fr}.approved-portfolio .hero-visual .status{font-size:7px}.approved-portfolio .hero-visual .pair strong{font-size:10px}}
@media(max-width:760px){.approved-portfolio .page-heading{margin-bottom:22px;gap:12px}.approved-portfolio .page-heading .eyebrow{font-size:8px}.approved-portfolio .page-heading h1{font-size:27px;line-height:1.25;letter-spacing:-.9px;margin-top:10px;max-width:330px}.approved-portfolio .page-heading p{font-size:12px;max-width:340px;line-height:1.7}.approved-portfolio .freshness{font-size:9px}.approved-portfolio .summary-panel{grid-template-columns:1fr 1fr;padding:23px 21px;margin-bottom:16px}.approved-portfolio .summary-primary{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:22px}.approved-portfolio .summary-metric{padding:0 0 0 16px;min-width:0}.approved-portfolio .summary-metric:nth-child(2){border:0;padding-left:0}.approved-portfolio .metric-label{font-size:10px;gap:4px;line-height:1.4}.approved-portfolio .large-value{font-size:41px;margin:14px 0 15px;letter-spacing:-1.7px}.approved-portfolio .summary-scope{font-size:9px;gap:7px}.approved-portfolio .summary-metric strong{font-size:22px;margin:10px 0}.approved-portfolio .summary-metric small{font-size:9px;line-height:1.65;display:block}.approved-portfolio .hint-button{width:15px}.approved-portfolio .hint>span{width:205px;font-size:10px;left:auto;right:-30px}.approved-portfolio .summary-primary .hint>span{left:-100px;right:auto}.approved-portfolio .attention{padding:15px 14px;align-items:flex-start;gap:9px;flex-wrap:wrap;margin-bottom:22px}.approved-portfolio .attention>div{width:calc(100% - 40px);flex:1;gap:7px;display:grid}.approved-portfolio .attention strong{font-size:11px;line-height:1.5}.approved-portfolio .attention>div>span{font-size:10px;line-height:1.7}.approved-portfolio .attention>.text-link{margin-left:40px;font-size:11px;min-height:31px}.approved-portfolio .attention-icon{width:29px;height:29px}.approved-portfolio .panel-heading{padding:21px 18px;gap:10px;align-items:flex-start}.approved-portfolio .panel-heading h2{font-size:16px}.approved-portfolio .panel-heading p{font-size:10px;line-height:1.6;max-width:200px}.approved-portfolio .panel-heading>.text-link{font-size:10px;gap:5px;min-height:26px}.approved-portfolio .count{font-size:9px;height:19px;min-width:21px}.approved-portfolio .position-table-head{display:none}.approved-portfolio .position-row{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px 7px;padding:20px 18px 19px;min-height:0;align-items:center}.approved-portfolio .position-row>.pair{grid-column:1/3;grid-row:1;gap:10px}.approved-portfolio .pair strong{font-size:12px}.approved-portfolio .pair small{font-size:9px}.approved-portfolio .token{width:27px;height:27px}.approved-portfolio .token+.token{margin-left:-10px}.approved-portfolio .row-network{grid-column:1;grid-row:2}.approved-portfolio .row-network .chain{font-size:9px}.approved-portfolio .row-range{grid-column:2/4;grid-row:2;justify-self:end}.approved-portfolio .status{font-size:9px;padding:5px 7px}.approved-portfolio .row-value{grid-row:3;grid-column:1}.approved-portfolio .row-fees{grid-row:3;grid-column:2}.approved-portfolio .row-result{grid-row:3;grid-column:3}.approved-portfolio .position-row .numeric{display:grid;gap:9px;text-align:left;font-size:12px;letter-spacing:-.45px}.approved-portfolio .row-result{text-align:right!important}.approved-portfolio .row-fees{text-align:center!important}.approved-portfolio .mobile-label{display:block;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:8px;font-weight:400;letter-spacing:0;color:#7d8b7f;white-space:nowrap}.approved-portfolio .row-arrow{grid-column:3;grid-row:1;justify-self:end;width:17px;height:17px}.approved-portfolio .position-row .unavailable{font-size:11px!important}.approved-portfolio .table-footnote{padding:13px 18px;font-size:9px;align-items:flex-start;line-height:1.7}.approved-portfolio .table-footnote>svg{margin-top:2px}.approved-portfolio .overview-bottom{grid-template-columns:1fr;gap:19px;margin-top:21px}.approved-portfolio .allocation-bar{margin:0 18px 21px}.approved-portfolio .allocation-legend{margin:0 18px 22px;gap:22px}.approved-portfolio .allocation-legend strong{font-size:17px}.approved-portfolio .allocation-legend small{font-size:9px}.approved-portfolio .history-promo{padding:25px}.approved-portfolio .history-promo h2{font-size:23px}.approved-portfolio .history-promo p{font-size:12px;max-width:260px;margin-top:10px}.approved-portfolio .history-promo .text-link{margin-top:12px;font-size:12px}.approved-portfolio .portfolio-tabs{font-size:9px;margin-top:25px}.approved-portfolio .portfolio-tabs .selected{font-size:12px}.approved-portfolio .portfolio-tabs>span:last-child{display:none}.approved-portfolio .data-notice{flex-wrap:wrap;padding:14px 13px;gap:9px}.approved-portfolio .data-notice>div{flex-basis:calc(100% - 34px)}.approved-portfolio .data-notice strong{font-size:11px;line-height:1.5;display:block}.approved-portfolio .data-notice p{font-size:10px;margin-top:6px}.approved-portfolio .data-notice>.button,.approved-portfolio .data-notice>.text-link{margin-left:28px}.approved-portfolio .detail-heading .token{width:33px;height:33px;font-size:23px}.approved-portfolio .detail-heading .token+.token{margin-left:-11px}.approved-portfolio .range-panel .panel-heading{gap:8px}.approved-portfolio .range-panel .panel-heading h2{font-size:15px}.approved-portfolio .range-panel .status{font-size:8px}.approved-portfolio .pool-panel .panel-heading{flex-direction:column;gap:14px}.approved-portfolio .pool-row>.numeric:nth-child(3){grid-column:1;grid-row:3;text-align:left;font-size:15px}.approved-portfolio .pool-row>.numeric:nth-child(3):before{content:"Net result";display:block;font-family:"Segoe UI",sans-serif;font-size:9px;color:var(--muted);margin-bottom:8px;letter-spacing:0}.approved-portfolio .pool-row>.numeric:nth-child(4){grid-column:2;grid-row:3;text-align:right;font-size:15px}.approved-portfolio .pool-row>.numeric:nth-child(4):before{content:"Return";display:block;font-family:"Segoe UI",sans-serif;font-size:9px;color:var(--muted);margin-bottom:8px;letter-spacing:0}.approved-portfolio .pool-children .status{grid-column:1;grid-row:2;font-size:8px}.approved-portfolio .pool-children .numeric{grid-column:2;grid-row:2;font-size:12px}.approved-portfolio .locked-copy>.button{font-size:11px;width:100%}.approved-portfolio .modal .button{min-height:44px}.approved-portfolio .landing-header>.button{font-size:10px;padding:11px 12px;gap:7px;min-height:39px}.approved-portfolio .hero-copy .eyebrow{font-size:8px;letter-spacing:.13em}.approved-portfolio .hero-position .pair{gap:9px}.approved-portfolio .hero-position .pair strong{font-size:10px}.approved-portfolio .hero-position .pair small{font-size:8px}.approved-portfolio .hero-position .status{font-size:8px;padding:5px}.approved-portfolio .hero-position .token{width:24px;height:24px}.approved-portfolio .coverage-strip .chain{font-size:12px}.approved-portfolio .benefit-intro .eyebrow{font-size:8px;letter-spacing:.1em}.approved-portfolio .pricing-title .eyebrow{font-size:8px}.approved-portfolio .pricing-grid .button{font-size:12px;min-height:44px}.approved-portfolio .landing-final .eyebrow{font-size:8px}.approved-portfolio .landing-final>.button{width:max-content;font-size:12px}}

/* Critic revision: readable financial context at every width. */.approved-portfolio .button{font-size:13px}.approved-portfolio .page-heading p{font-size:14px}.approved-portfolio .eyebrow{font-size:11px}.approved-portfolio .freshness{font-size:11px;color:#617267}.approved-portfolio .metric-label{font-size:12px;color:#52685a}.approved-portfolio .summary-metric small,.approved-portfolio .summary-scope{font-size:11px;color:#617468}.approved-portfolio .hint-button{color:#607d68}.approved-portfolio .hint>span{font-size:12px}.approved-portfolio .attention strong{font-size:12px}.approved-portfolio .attention>div>span{font-size:11px;color:#806535}.approved-portfolio .attention>.text-link{font-size:12px}.approved-portfolio .panel-heading p{font-size:12px;color:#627566}.approved-portfolio .text-link{font-size:13px}.approved-portfolio .position-table-head,.approved-portfolio .position-row{grid-template-columns:minmax(178px,1.5fr) 90px 110px minmax(100px,1fr) minmax(106px,1fr) minmax(102px,1fr) 14px;gap:11px}.approved-portfolio .position-table-head{font-size:11px;color:#586c5c;min-height:41px}.approved-portfolio .position-row .numeric{font-size:13px}.approved-portfolio .pair strong{font-size:13px}.approved-portfolio .pair small{font-size:11px;color:#627465}.approved-portfolio .chain{font-size:11px;color:#536b59}.approved-portfolio .status{font-size:10px;padding:6px 7px}.approved-portfolio .table-footnote{font-size:11px;color:#596e5c;line-height:1.7}.approved-portfolio .history-promo .eyebrow{font-size:10px}.approved-portfolio .history-promo p{font-size:12px;color:#5e7362}.approved-portfolio .history-promo .text-link{font-size:12px}.approved-portfolio .allocation-legend small{font-size:11px;color:#5f7262}.approved-portfolio .pool-network .chain{font-size:11px}.approved-portfolio .data-notice p{font-size:12px;color:#82652e}.approved-portfolio .data-notice strong{font-size:13px}.approved-portfolio .pricing-grid .button{font-size:12px}.approved-portfolio .hero-copy .eyebrow{font-size:11px}.approved-portfolio .hero-position .pair strong{font-size:12px}.approved-portfolio .hero-position .pair small{font-size:10px;color:#5e715f}.approved-portfolio .hero-position .status{font-size:9px}.approved-portfolio .modal .button{font-size:12px}
@media(max-width:1180px) and (min-width:761px){
.approved-portfolio .position-table-head{display:none}.approved-portfolio .position-list{display:grid;grid-template-columns:1fr 1fr}.approved-portfolio .position-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:20px 18px;gap:18px 8px;border-bottom:1px solid var(--line)!important;min-height:0;align-items:center}.approved-portfolio .position-row:nth-child(even){border-right:1px solid var(--line)}.approved-portfolio .position-row>.pair{grid-column:1/3;grid-row:1}.approved-portfolio .pair strong{font-size:13px}.approved-portfolio .pair small{font-size:10px}.approved-portfolio .position-row .row-network{display:block;grid-column:1;grid-row:2}.approved-portfolio .row-range{grid-column:2/4;grid-row:2;justify-self:end}.approved-portfolio .position-row .row-result{display:grid;grid-column:3;grid-row:3;text-align:right}.approved-portfolio .row-value{grid-column:1;grid-row:3}.approved-portfolio .row-fees{grid-column:2;grid-row:3}.approved-portfolio .position-row .numeric{display:grid;gap:9px;font-size:12px;text-align:left;letter-spacing:-.4px}.approved-portfolio .position-row .row-fees{text-align:center}.approved-portfolio .mobile-label{display:block;white-space:normal;font-family:"Segoe UI",Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;color:#556d5c}.approved-portfolio .row-arrow{grid-column:3;grid-row:1;justify-self:end}.approved-portfolio .chain{font-size:11px}.approved-portfolio .status{font-size:10px}.approved-portfolio .summary-panel{grid-template-columns:1fr 1fr}.approved-portfolio .summary-primary{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:21px}.approved-portfolio .summary-metric:nth-child(2){padding-left:0;border:0}.approved-portfolio .large-value{font-size:40px}.approved-portfolio .summary-scope{font-size:11px}.approved-portfolio .summary-metric small{font-size:11px}.approved-portfolio .summary-metric strong{font-size:27px}.approved-portfolio .attention>div>span{font-size:11px}
}
@media(max-width:760px){
.approved-portfolio .position-list{display:block}.approved-portfolio .position-row{grid-template-columns:1fr 1fr 1fr;gap:18px 8px;padding:21px 18px}.approved-portfolio .position-row .row-network{display:block}.approved-portfolio .position-row .row-result{display:grid}.approved-portfolio .position-row .numeric{font-size:13px}.approved-portfolio .pair strong{font-size:13px}.approved-portfolio .pair small{font-size:11px}.approved-portfolio .mobile-label{font-size:10px;color:#536b59;white-space:normal;line-height:1.5;min-height:15px}.approved-portfolio .chain{font-size:11px}.approved-portfolio .status{font-size:10px}.approved-portfolio .page-heading .eyebrow{font-size:10px}.approved-portfolio .page-heading p{font-size:13px}.approved-portfolio .page-heading h1{font-size:28px}.approved-portfolio .metric-label{font-size:11px;gap:3px}.approved-portfolio .summary-scope{font-size:10px}.approved-portfolio .summary-metric small{font-size:10px}.approved-portfolio .summary-metric strong{font-size:23px}.approved-portfolio .attention strong{font-size:12px}.approved-portfolio .attention>div>span{font-size:11px}.approved-portfolio .attention>.text-link{font-size:12px}.approved-portfolio .panel-heading p{font-size:11px}.approved-portfolio .panel-heading>.text-link{font-size:11px}.approved-portfolio .table-footnote{font-size:10px}.approved-portfolio .freshness{font-size:10px}.approved-portfolio .pool-row .pair small{font-size:10px}.approved-portfolio .pool-row>.numeric:nth-child(3):before,.approved-portfolio .pool-row>.numeric:nth-child(4):before{font-size:11px;color:#526c59}.approved-portfolio .pool-children .status{font-size:9px}.approved-portfolio .data-notice strong{font-size:12px}.approved-portfolio .data-notice p{font-size:11px}.approved-portfolio .hero-copy .eyebrow{font-size:10px}.approved-portfolio .hero-position .pair strong{font-size:11px}.approved-portfolio .hero-position .pair small{font-size:9px}.approved-portfolio .hero-position .status{font-size:9px}.approved-portfolio .landing-header>.button{font-size:11px}.approved-portfolio .modal .button{min-height:44px}
}
@media(max-width:360px){.approved-portfolio .position-row{padding:19px 14px;gap:17px 5px}.approved-portfolio .position-row .numeric{font-size:12px}.approved-portfolio .summary-panel{padding:23px 17px}.approved-portfolio .large-value{font-size:37px}.approved-portfolio .summary-metric strong{font-size:21px}.approved-portfolio .summary-metric .metric-label{font-size:10px}.approved-portfolio .hero-position .status{font-size:8px}}

/* Round 2 visual feedback: shorten the path to positions, especially on phones. */.approved-portfolio .page-heading{margin-bottom:22px}.approved-portfolio .summary-panel{padding-top:25px;padding-bottom:25px}.approved-portfolio .summary-metric small{max-width:230px;line-height:1.6}.approved-portfolio .overview-bottom>*{min-width:0}
@media(max-width:760px){.approved-portfolio .page-heading{gap:10px;margin-bottom:18px}.approved-portfolio .page-heading p{font-size:12px;line-height:1.6}.approved-portfolio .page-heading h1{font-size:28px}.approved-portfolio .summary-panel{padding:20px 19px}.approved-portfolio .summary-primary{padding-bottom:17px;margin-bottom:17px}.approved-portfolio .large-value{font-size:39px;margin:11px 0 12px}.approved-portfolio .summary-metric strong{font-size:24px;margin:9px 0}.approved-portfolio .summary-metric small{font-size:10px}.approved-portfolio .attention{display:grid;grid-template-columns:29px minmax(0,1fr);gap:7px 10px;padding:14px;align-items:start}.approved-portfolio .attention>div{grid-column:2;width:auto;min-width:0;display:grid;gap:5px}.approved-portfolio .attention>.text-link{grid-column:2;margin-left:0;justify-self:start;min-height:31px}.approved-portfolio .attention-icon,.approved-portfolio .attention>svg{grid-column:1;grid-row:1}.approved-portfolio .attention>div>span{font-size:11px;line-height:1.65}.approved-portfolio .panel-heading{padding:18px}.approved-portfolio .position-row{padding-top:18px;padding-bottom:18px;row-gap:14px}.approved-portfolio .position-row .numeric{font-size:14px}.approved-portfolio .mobile-label{font-size:11px}.approved-portfolio .overview-bottom{grid-template-columns:minmax(0,1fr)}.approved-portfolio .allocation-legend{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}.approved-portfolio .allocation-legend>span{grid-template-columns:minmax(0,1fr)}.approved-portfolio .allocation-legend strong{font-size:17px;grid-column:1;grid-row:2}.approved-portfolio .allocation-legend small{grid-column:1;grid-row:3;font-size:11px}.approved-portfolio .history-promo{padding:23px}.approved-portfolio .history-promo h2{font-size:23px}
}
@media(max-width:360px){.approved-portfolio .summary-metric strong{font-size:21px}.approved-portfolio .position-row .numeric{font-size:12px}.approved-portfolio .mobile-label{font-size:10px}.approved-portfolio .allocation-legend strong{font-size:16px}}

/* Specialist accessibility fixes: preserve palette and layout. */
.approved-portfolio .hint-button{min-width:24px;min-height:24px}.approved-portfolio .hint.hint-dismissed>span{display:none}

/* Investor review: attribution first, with the same figures at every level. */
.approved-portfolio .overview-result-split{display:grid;gap:5px;font-size:11px;margin:0 0 10px;color:#556e61}
.approved-portfolio .overview-result-split span{display:flex;justify-content:space-between;gap:12px}
.approved-portfolio .overview-result-split b{font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}
.approved-portfolio .overview-result-split b.positive{color:var(--green)}.approved-portfolio .overview-result-split b.negative{color:var(--red)}
.approved-portfolio .investor-performance .page-heading{margin-bottom:20px}.approved-portfolio .investor-summary .metric-label{min-height:24px;font-size:12px}.approved-portfolio .return-badge.negative{background:#fff1ee}
.approved-portfolio .investor-summary .hint-button{width:26px;height:26px}.approved-portfolio .investor-summary .hint>span{top:30px;left:auto;right:-10px}.approved-portfolio .ledger-pair .pair{gap:10px}.approved-portfolio .ledger-pair .pair strong{font-size:13px}.approved-portfolio .ledger-pair .pair small{font-size:11px}.approved-portfolio .ledger-meta .chain{font-size:11px}.approved-portfolio .ledger-meta .chain i{width:13px;height:13px}.approved-portfolio .result-figure.unavailable .figure-value{font-family:inherit;font-size:12px;letter-spacing:0}.approved-portfolio .ledger-position-link .status{width:max-content;font-size:9px;padding:4px 6px}
@media(max-width:1180px){.approved-portfolio .result-figure.unavailable .figure-value{font-size:12px}.approved-portfolio .ledger-position-link .status{margin-left:auto}
}
@media(max-width:760px){
.approved-portfolio .investor-performance .page-heading{margin-bottom:17px}.approved-portfolio .investor-performance .page-heading p{font-size:13px;max-width:300px}.approved-portfolio .investor-performance .page-heading .freshness{font-size:10px}.approved-portfolio .investor-summary .metric-label{font-size:11px;gap:3px;min-height:22px}.approved-portfolio .investor-summary .hint-button{width:23px;height:24px}.approved-portfolio .investor-summary .hint>span{width:210px;right:-12px;left:auto}.approved-portfolio .investor-summary article:nth-child(2) .hint>span{right:-125px}.approved-portfolio .ledger-pair .pair strong{font-size:13px}.approved-portfolio .ledger-pair .pair small{font-size:11px}.approved-portfolio .ledger-position-link .status{font-size:9px}
.approved-portfolio .overview-result-split{font-size:10px;gap:6px}.approved-portfolio .overview-result-split span{gap:5px;flex-wrap:wrap}.approved-portfolio .overview-result-split b{font-size:11px}
}
@media(max-width:360px){.approved-portfolio .investor-summary .metric-label{font-size:10px}.approved-portfolio .overview-result-split{font-size:10px}.approved-portfolio .overview-result-split b{font-size:10px}}

/* Round 2: preserve comparison context in the daily tracker. */
.approved-portfolio .position-row{row-gap:8px;padding-top:18px;padding-bottom:17px}.approved-portfolio .row-breakdown{grid-column:4/7;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#536b5e;line-height:1.5;border-top:1px solid #e6ece6;padding-top:9px}.approved-portfolio .row-breakdown>span{display:flex;gap:6px;align-items:baseline}.approved-portfolio .row-breakdown b{font-weight:500;font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap}.approved-portfolio .row-breakdown b:not(.positive):not(.negative){color:var(--ink)}
@media(max-width:1180px){.approved-portfolio .row-breakdown{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:12px}.approved-portfolio .row-breakdown>span{display:grid;gap:5px;font-size:10px}.approved-portfolio .row-breakdown>span:last-child{text-align:right}.approved-portfolio .row-breakdown b{font-size:12px}.approved-portfolio .position-row .row-breakdown .positive{color:var(--green)}.approved-portfolio .position-row .row-breakdown .negative{color:var(--red)}}
@media(max-width:760px){.approved-portfolio .row-breakdown>span{font-size:11px}.approved-portfolio .row-breakdown b{font-size:13px}.approved-portfolio .row-breakdown{padding-top:11px}}
@media(max-width:360px){.approved-portfolio .row-breakdown>span{font-size:10px}.approved-portfolio .row-breakdown b{font-size:12px}}
.approved-portfolio{max-width:1500px;margin:0 auto;padding:34px 32px 38px;min-width:0}
.approved-portfolio .position-row{width:100%;text-align:left;background:white;border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer}
.approved-portfolio .position-row:hover{background:#f8fbf9}
.approved-portfolio .approved-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.approved-portfolio .approved-filters label{display:grid;gap:6px;font-size:10px;color:var(--muted)}
.approved-portfolio .approved-filters label:first-child{flex:1;min-width:160px}
.approved-portfolio .approved-filters input,.approved-portfolio .approved-filters select{min-height:38px;border:1px solid #dbe4df;border-radius:6px;padding:8px 10px;background:#fff;color:var(--ink);font-size:11px;max-width:100%}
.approved-portfolio .approved-filters button{min-height:38px;border:1px solid #dbe4df;border-radius:6px;background:white;font-size:11px;padding:8px 12px}
.approved-portfolio .approved-hedge-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;background:#f4f8f6;font-size:11px;border-top:1px solid var(--line)}
.approved-portfolio .vt-open-perps{margin-top:24px;border:1px solid var(--line);border-radius:10px;background:white}
.approved-portfolio .vt-open-perps{padding:20px 24px}
.approved-portfolio .vt-open-perps__heading{gap:14px}.approved-portfolio .vt-open-perps__heading>div>span{color:var(--muted);letter-spacing:.08em}
.approved-portfolio .vt-perp-freshness{font-size:10px;color:var(--muted);margin-top:8px}
.approved-portfolio .pair>span{min-width:0}.approved-portfolio .search-empty .button{margin-top:20px}
@media(max-width:1100px){.approved-portfolio{padding:28px 22px}.approved-portfolio .approved-filters label:last-of-type{flex:1}}
@media(max-width:760px){.approved-portfolio{padding:25px 16px}.approved-portfolio .approved-filters{padding:16px;gap:10px}.approved-portfolio .approved-filters label:first-child{flex-basis:100%}.approved-portfolio .approved-filters label{min-width:0;flex:1}.approved-portfolio .approved-filters label:last-of-type{flex-basis:100%}}
.approved-portfolio .approved-filters{padding:18px 24px;border-bottom:1px solid var(--line)}
@media(max-width:760px){.approved-portfolio .approved-filters{padding:16px}.approved-portfolio .vt-open-perps__heading{flex-direction:column;align-items:flex-start;gap:7px}}
.approved-portfolio .row-breakdown{flex-wrap:wrap}
.approved-portfolio .row-breakdown .row-data-status{flex-basis:100%;grid-column:1/-1}
.approved-portfolio .row-fee-apr{white-space:nowrap}
@media(max-width:760px){.approved-portfolio .row-breakdown>span:last-child{text-align:left}.approved-portfolio .row-breakdown>span:nth-last-child(2){text-align:right}.approved-portfolio .row-breakdown .row-fee-apr{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline}}
.approved-portfolio .row-network small { display: block; margin-top: 5px; font-size: 11px; color: var(--text-muted, #6d7775); }
/* Approved portfolio presentation; financial records and provider state remain
   owned by the existing components. All overrides stay within the new shell. */
.verity-refresh .vf-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:20px 0;color:#59665a}
.verity-refresh .vf-filters label,.verity-refresh .vf-ledger-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:130px}
.verity-refresh .vf-filters input,.verity-refresh .vf-filters select,.verity-refresh .vf-ledger-controls select{height:42px;padding:0 12px;background:#fff;color:#263e2d;border:1px solid #d9e1d6;border-radius:7px;font:inherit;font-size:13px;max-width:100%}
.verity-refresh .vf-filters button{min-height:42px;border:1px solid #d9e1d6;background:#fff;color:#31563c;padding:9px 14px;border-radius:7px;font:inherit;font-size:13px;cursor:pointer}
.verity-refresh .vf-filters>span{margin-left:auto;font-size:12px;padding:12px 0}
.verity-refresh .vf-result-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr;background:#fff;border:1px solid #dce4d8;border-radius:12px;overflow:hidden}
.verity-refresh .vf-result-summary article{display:flex;flex-direction:column;gap:10px;padding:28px;min-width:0;border-left:1px solid #e5ebe1}
.verity-refresh .vf-result-summary article:first-child{border-left:0;background:#f0f5ec}
.verity-refresh .vf-result-summary article>span{font-size:13px;font-weight:600;color:#5a6759}
.verity-refresh .vf-result-summary article>strong{font-size:28px;font-weight:600;letter-spacing:-.04em;color:#233c2c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.verity-refresh .vf-result-summary article:first-child>strong{font-size:38px}
.verity-refresh .vf-result-summary article small{font-size:12px;line-height:1.6;color:#6a7567}
.verity-refresh .vf-return-line{display:flex;gap:8px;align-items:baseline;color:#315b40}
.verity-refresh .vf-return-line strong{font-size:18px}.verity-refresh .vf-return-line span{font-size:12px}
.verity-refresh .vf-summary-scope,.verity-refresh .vf-export-notice{font-size:12px;color:#687362;margin:14px 0;line-height:1.6}
.verity-refresh .vf-performance-chart{margin:18px 0 24px;border-top:1px solid #dce4d8;padding-top:16px}
.verity-refresh .vf-performance-chart summary{font-size:13px;color:#395940;cursor:pointer;min-height:30px}
.verity-refresh .vf-history-page .vt-history-pools{background:#fff;border:1px solid #dce4d8;border-radius:12px;overflow:hidden;padding:0}
.verity-refresh .vf-ledger-heading{padding:24px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:20px}
.verity-refresh .vf-ledger-heading h2{font-size:20px;margin:0 0 7px}.verity-refresh .vf-ledger-heading h2 span{font-size:12px;background:#edf2e9;padding:3px 7px;border-radius:5px;color:#65715e}
.verity-refresh .vf-ledger-heading p{font-size:12px;color:#6c7667}
.verity-refresh .vf-ledger-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;background:#f8faf6;border-top:1px solid #e5ebe1;border-bottom:1px solid #e5ebe1}
.verity-refresh .vf-ledger-controls>span{font-size:12px;color:#687362}.verity-refresh .vf-ledger-controls label{flex-direction:row;align-items:center;gap:9px}
.verity-refresh .vf-history-page .vt-pool-card{margin:0;border:0;border-bottom:1px solid #e3e9df;border-radius:0;background:#fff}
.verity-refresh .vf-history-page .vt-pool-card__summary{display:grid;grid-template-columns:minmax(210px,1.8fr) repeat(4,minmax(100px,1fr)) 90px;column-gap:20px;row-gap:5px;padding:24px;background:#fff;align-items:center;width:100%;text-align:left;border:0;color:#283e2c}
.verity-refresh .vf-history-page .vt-pool-card__summary:hover{background:#f8faf6}
.verity-refresh .vf-history-page .vt-pool-card__summary>div{min-width:0}
.verity-refresh .vf-history-page .vt-pool-card__summary>div>span{font-size:11px;color:#77826f;display:block;margin-bottom:7px}
.verity-refresh .vf-history-page .vt-pool-card__summary>div>strong{font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}
.verity-refresh .vf-history-page .vt-pool-card__summary>div>small{display:block;font-size:11px;line-height:1.5;color:#7a826f;margin-top:5px}
.verity-refresh .vf-history-page .vt-pool-card__identity{grid-column:1;grid-row:1;display:flex;gap:12px;align-items:center}
.verity-refresh .vf-history-page .vt-pool-card__identity strong{font-size:15px}.verity-refresh .vf-history-page .vt-pool-card__identity span,.verity-refresh .vf-history-page .vt-pool-card__identity small{display:block;font-size:11px;color:#6a7663;margin-top:4px;overflow-wrap:anywhere}
.verity-refresh .vf-history-page .vt-pool-card__status{grid-column:1;grid-row:2;margin-left:43px}
.verity-refresh .vf-history-page .vt-pool-card__summary>div:nth-child(3){grid-column:3;grid-row:1 / 3}
.verity-refresh .vf-history-page .vt-pool-card__summary>div:nth-child(4){grid-column:4;grid-row:1 / 3}
.verity-refresh .vf-history-page .vt-pool-card__summary>div:nth-child(5){grid-column:5;grid-row:1 / 3}
.verity-refresh .vf-history-page .vf-pool-principal{grid-column:2;grid-row:1 / 3}
.verity-refresh .vf-history-page .vt-pool-card__chevron{grid-column:6;grid-row:1 / 3;font-size:11px;color:#58704d;white-space:normal}
.verity-refresh .vf-history-page .vt-pool-positions{padding:18px 24px;background:#f7faf4;border-top:1px solid #e3e9df}
.verity-refresh .vf-history-page .vt-history-generation{display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(4,minmax(100px,1fr)) 90px;gap:20px;padding:20px 0;border-bottom:1px solid #e3e9df}
.verity-refresh .vf-history-page .vt-history-generation__marker{display:none}
.verity-refresh .vf-history-page .vt-history-generation>div{min-width:0}
.verity-refresh .vf-history-page .vt-history-generation span,.verity-refresh .vf-history-page .vt-history-generation small{display:block;color:#73816b;font-size:11px;line-height:1.6}
.verity-refresh .vf-history-page .vt-history-generation strong{font-size:14px;display:block;color:#2b422f;font-variant-numeric:tabular-nums}
.verity-refresh .vf-position-link{font:inherit;font-weight:600;border:0;background:transparent;padding:0;color:#305f3d;text-align:left;cursor:pointer;min-height:32px}
.verity-refresh .vf-position-capital{grid-column:1 / -1;color:#6c7963;font-size:12px}.verity-refresh .vf-position-capital summary{cursor:pointer;padding:6px 0}.verity-refresh .vf-position-capital dl{display:flex;flex-wrap:wrap;gap:16px 30px;margin:14px 0}.verity-refresh .vf-position-capital dt{font-size:11px;color:#77826f}.verity-refresh .vf-position-capital dd{margin:6px 0 0;font-variant-numeric:tabular-nums;color:#344c35}
.verity-refresh .vf-live-row{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(135px,1fr));gap:20px;padding:24px 0;background:transparent;border:0;border-bottom:1px solid #e0e7db;border-radius:0}
.verity-refresh .vf-live-row:hover,.verity-refresh .vf-live-row.is-selected{background:#f6f9f2}
.verity-refresh .vf-live-row__identity{display:flex;gap:12px;align-items:flex-start;min-width:0}
.verity-refresh .vf-live-row__identity strong{font-size:16px;display:block;margin-bottom:6px;color:#293e2e}
.verity-refresh .vf-live-row__identity small{display:block;font-size:11px;line-height:1.7;color:#75816c;overflow-wrap:anywhere}
.verity-refresh .vf-live-row__identity [class*="status"]{margin-top:8px}
.verity-refresh .vf-live-row__metric{min-width:0;font-variant-numeric:tabular-nums}
.verity-refresh .vf-live-row__metric>span{display:block;color:#72806a;font-size:11px;margin-bottom:9px}
.verity-refresh .vf-live-row__metric>strong{display:block;font-size:19px;color:#2a412f;letter-spacing:-.025em;overflow-wrap:anywhere}
.verity-refresh .vf-live-row__metric small{display:block;font-size:11px;color:#74816d;line-height:1.65;margin-top:5px;overflow-wrap:anywhere}
.verity-refresh .vf-live-row__metric b{font-weight:500;color:#50614a;margin-left:5px}
.verity-refresh .vf-live-row__footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;color:#7c8774;font-size:10px}
.verity-refresh .vf-live-row__footer i{font-style:normal;margin-left:auto;font-size:20px;color:#5b7351}
.verity-refresh .vf-range-attention{width:100%;padding:18px 22px;border:1px solid #e8d3aa;background:#fff8e9;border-radius:10px;display:flex;align-items:center;gap:14px;text-align:left;color:#82662c;cursor:pointer}
.verity-refresh .vf-range-attention>span{flex:1}.verity-refresh .vf-range-attention strong{display:block;font-size:14px}.verity-refresh .vf-range-attention small{display:block;font-size:12px;margin-top:5px}
.verity-refresh .vt-overview{display:flex;flex-direction:column;gap:22px}.verity-refresh .vt-overview>*{margin:0}
.verity-refresh .vt-overview-hero{order:0}.verity-refresh .vt-onboarding{order:1}.verity-refresh .vf-overview-summary{order:2}.verity-refresh .vf-range-attention{order:3}.verity-refresh .vt-overview-positions{order:4}.verity-refresh .vt-overview-grid{order:5}
.verity-refresh .vf-overview-summary{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;background:#fff;border:1px solid #dce4d8;border-radius:12px;overflow:hidden}
.verity-refresh .vf-overview-summary article{min-width:0;padding:25px;border:0;border-left:1px solid #e5ebe1;background:#fff}.verity-refresh .vf-overview-summary article:first-child{border:0;background:#f0f5ec}
.verity-refresh .vf-overview-summary article>strong{font-size:28px;font-weight:600;color:#283f2e;font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}
.verity-refresh .vf-overview-summary article:first-child>strong{font-size:36px}
.verity-refresh .vf-overview-split{display:flex;gap:5px;flex-direction:column;font-size:11px;color:#718168;margin:8px 0}.verity-refresh .vf-overview-split b{font-weight:500;color:#485f42;margin-left:7px}
.verity-refresh .vt-overview-positions{background:#fff;border:1px solid #dce4d8;border-radius:12px;overflow:hidden}
.verity-refresh .vt-overview-positions>.vt-section-heading{padding:22px 26px;margin:0}.verity-refresh .vt-overview-positions .vt-position-list{border:0;padding-top:0}
.verity-refresh .vt-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verity-refresh .vt-workspace-page__content[hidden]{display:none}
.verity-refresh .vf-history-page .is-red,.verity-refresh .vf-live-row .is-red,.verity-refresh .vf-overview-summary .is-red{color:#aa5346}.verity-refresh .vf-history-page .is-green,.verity-refresh .vf-live-row .is-green,.verity-refresh .vf-overview-summary .is-green{color:#3d7049}
.verity-refresh .vf-filters button:focus-visible,.verity-refresh .vf-filters input:focus-visible,.verity-refresh .vf-filters select:focus-visible,.verity-refresh .vf-live-row:focus-visible,.verity-refresh .vf-history-page button:focus-visible,.verity-refresh .vf-range-attention:focus-visible{outline:3px solid #7da66f;outline-offset:3px}
@media(max-width:1150px){
 .verity-refresh .vf-result-summary article{padding:20px}.verity-refresh .vf-result-summary article>strong{font-size:23px}.verity-refresh .vf-result-summary article:first-child>strong{font-size:30px}
 .verity-refresh .vf-live-row{grid-template-columns:1.3fr 1fr 1fr;gap:16px}.verity-refresh .vf-live-row__result{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.verity-refresh .vf-live-row__result>span{width:100%;margin:0}
 .verity-refresh .vf-history-page .vt-pool-card__summary{grid-template-columns:minmax(170px,1.5fr) repeat(2,minmax(130px,1fr));gap:18px}
 .verity-refresh .vf-history-page .vt-pool-card__identity{grid-column:1;grid-row:1}.verity-refresh .vf-history-page .vt-pool-card__status{grid-column:1;grid-row:2;margin-left:0}
 .verity-refresh .vf-history-page .vf-pool-principal{grid-column:2;grid-row:1}.verity-refresh .vf-history-page .vt-pool-card__summary>div:nth-child(3){grid-column:3;grid-row:1}.verity-refresh .vf-history-page .vt-pool-card__summary>div:nth-child(4){grid-column:2;grid-row:2}.verity-refresh .vf-history-page .vt-pool-card__summary>div:nth-child(5){grid-column:3;grid-row:2}.verity-refresh .vf-history-page .vt-pool-card__chevron{grid-column:1 / -1;grid-row:3}
 .verity-refresh .vf-history-page .vt-history-generation{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.verity-refresh .vf-history-page .vt-history-generation__identity{grid-column:1 / -1}
}
@media(max-width:700px){
 .verity-refresh .vt-overview-grid{grid-template-columns:1fr}
 .verity-refresh .vf-filters{gap:10px}.verity-refresh .vf-filters label{flex:1;min-width:120px}.verity-refresh .vf-filters>span{width:100%;margin:0}.verity-refresh .vf-portfolio-filters label:first-child{flex-basis:100%}
 .verity-refresh .vf-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.verity-refresh .vf-result-summary article:first-child{grid-column:1 / -1;border-bottom:1px solid #e5ebe1}.verity-refresh .vf-result-summary article:nth-child(2){border-left:0}.verity-refresh .vf-result-summary article{padding:18px}.verity-refresh .vf-result-summary article>strong{font-size:22px}
 .verity-refresh .vf-ledger-heading{padding:18px;flex-wrap:wrap}.verity-refresh .vf-ledger-controls{padding:14px 18px;align-items:flex-start;flex-direction:column;gap:10px}.verity-refresh .vf-ledger-controls label{width:100%}.verity-refresh .vf-ledger-controls select{flex:1;min-width:0}
 .verity-refresh .vf-history-page .vt-pool-card__summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:18px 14px}
 .verity-refresh .vf-history-page .vt-pool-card__identity{grid-column:1 / -1;grid-row:1}.verity-refresh .vf-history-page .vt-pool-card__status{grid-column:1 / -1;grid-row:2}
 .verity-refresh .vf-history-page .vf-pool-principal{grid-column:1;grid-row:3}.verity-refresh .vf-history-page .vt-pool-card__summary>div:nth-child(3){grid-column:2;grid-row:3}.verity-refresh .vf-history-page .vt-pool-card__summary>div:nth-child(4){grid-column:1;grid-row:4}.verity-refresh .vf-history-page .vt-pool-card__summary>div:nth-child(5){grid-column:2;grid-row:4}.verity-refresh .vf-history-page .vt-pool-card__chevron{grid-column:1 / -1;grid-row:5}
 .verity-refresh .vf-history-page .vt-pool-positions{padding:16px}.verity-refresh .vf-live-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0;gap:20px 14px}.verity-refresh .vf-live-row__identity{grid-column:1 / -1}.verity-refresh .vf-live-row__result{grid-column:1 / -1;background:#f4f7ef;padding:14px;border-radius:7px}.verity-refresh .vf-live-row__metric>strong{font-size:18px}
 .verity-refresh .vf-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.verity-refresh .vf-overview-summary article{padding:20px}.verity-refresh .vf-overview-summary article:first-child{grid-column:1 / -1;border-bottom:1px solid #e5ebe1}.verity-refresh .vf-overview-summary article:nth-child(2){border-left:0}.verity-refresh .vf-overview-summary article>strong{font-size:23px}
 .verity-refresh .vf-range-attention{padding:16px;gap:10px}.verity-refresh .vt-overview-positions>.vt-section-heading{padding:18px;flex-wrap:wrap;gap:10px}
}
/* Approved Performance presentation scoped to the actual maintained record. */
.approved-performance{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#1b302e;background:#f5f7f6;font-synthesis:none;font-size:14px;--ink:#1b302e;--muted:#5f716b;--line:#e0e7e4;--green:#096b61;--pale:#eaf4f0;--amber:#92600b;--red:#af5046;--sidebar:224px;--preview:40px}
.approved-performance h1,.approved-performance h2,.approved-performance h3,.approved-performance p{margin:0}.approved-performance button,.approved-performance input,.approved-performance select{font:inherit}.approved-performance button,.approved-performance a,.approved-performance select{-webkit-tap-highlight-color:transparent}.approved-performance button,.approved-performance a{touch-action:manipulation}.approved-performance button{cursor:pointer}.approved-performance button:disabled{opacity:.65;cursor:wait}.approved-performance a{color:inherit;text-decoration:none}.approved-performance button{color:inherit}.approved-performance svg{flex-shrink:0;vertical-align:middle}.approved-performance button svg,.approved-performance a svg{pointer-events:none}.approved-performance button:focus-visible,.approved-performance a:focus-visible,.approved-performance select:focus-visible,.approved-performance input:focus-visible,.approved-performance summary:focus-visible{outline:3px solid #269c8e;outline-offset:4px}.approved-performance p{line-height:1.65;color:var(--muted)}.approved-performance h1,.approved-performance h2,.approved-performance h3{font-weight:600;letter-spacing:-.035em}.approved-performance h1{font-size:31px;line-height:1.24}.approved-performance h2{font-size:18px;line-height:1.35}.approved-performance h3{font-size:17px}.approved-performance small{font-size:12px}.approved-performance .positive{color:#14765c!important}.approved-performance .negative{color:var(--red)!important}.approved-performance .unavailable{color:#69726f!important;font-family:inherit!important;font-size:13px!important}.approved-performance .numeric{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:-.035em;font-weight:500}.approved-performance .eyebrow{font-size:10px;font-weight:650;letter-spacing:.14em;line-height:1.5;color:var(--green);display:flex;align-items:center;gap:9px}.approved-performance .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:white;font-size:12px;font-weight:600;padding:12px 17px;min-height:42px;transition:background .16s,box-shadow .16s;white-space:nowrap}.approved-performance .button:hover{background:#07564e;box-shadow:0 3px 9px #0b51471a}.approved-performance .button.secondary{background:white;color:var(--ink);border-color:#d4dfda}.approved-performance .button.secondary:hover{background:#f4f8f6;border-color:#a1b9af}.approved-performance .text-link{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-weight:600;font-size:12px;white-space:nowrap;min-height:36px;border:0;background:none;padding:0}.approved-performance .text-link:hover{text-decoration:underline;text-underline-offset:4px}.approved-performance .page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:29px}.approved-performance .page-heading h1{margin-top:9px}.approved-performance .page-heading p{font-size:12px;margin-top:9px}.approved-performance .freshness{display:inline-flex;align-items:center;gap:6px;color:#738079;font-size:10px;white-space:nowrap;padding-bottom:3px}.approved-performance .freshness.delayed{color:var(--amber)}.approved-performance .metric-label{display:flex;align-items:center;gap:7px;color:#63756b;font-size:11px}.approved-performance .hint{display:inline-flex;position:relative}.approved-performance .hint-button{display:grid;place-items:center;border:0;padding:0;color:#8a9a90;background:none;width:18px;height:20px}.approved-performance .hint>span{display:none;position:absolute;top:27px;left:-90px;width:260px;background:#203d34;color:white;font-size:11px;line-height:1.65;padding:13px 15px;box-shadow:0 5px 20px #1d38341f;border-radius:7px;z-index:80}.approved-performance .hint:hover>span,.approved-performance .hint:focus-within>span{display:block}.approved-performance .attention>.text-link{font-size:11px;color:#755119}.approved-performance .panel{background:white;border:1px solid var(--line);border-radius:9px;overflow:visible}.approved-performance .count{font-size:10px;font-weight:500;background:#eef2ef;color:#596d60;min-width:23px;height:21px;display:inline-grid;place-items:center;padding:0 6px;border-radius:5px}.approved-performance .position-row .numeric{text-align:right}.approved-performance .pair{display:flex;align-items:center;gap:11px;min-width:0}.approved-performance .pair>span:last-child{display:grid;gap:7px;min-width:0}.approved-performance .pair strong{font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:-.01em}.approved-performance .pair small{font-size:9px;color:#77867c;white-space:nowrap}.approved-performance .pair small span{margin:0 3px;color:#acb7b0}.approved-performance .tokens{display:flex;align-items:center;flex-shrink:0}.approved-performance .token{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:2px solid white;font-family:Arial,sans-serif;font-size:17px;font-weight:500;background:#7891b7;color:white;box-shadow:0 0 0 1px #192c3510}.approved-performance .token+.token{margin-left:-10px}.approved-performance .chain{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:450;white-space:nowrap;color:#586e60}.approved-performance .chain>i{font-style:normal;display:grid;place-items:center;flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#2163f6;color:white;font-size:13px;font-weight:700;line-height:1}.approved-performance .chain>i.arbitrum{background:#365979;font-size:8px;box-shadow:inset -3px -1px 0 #6eabc1}.approved-performance .status{display:inline-flex;gap:5px;align-items:center;font-size:9px;padding:5px 7px;color:#287557;background:#edf6ee;border:1px solid #dfece0;border-radius:4px;white-space:nowrap;width:max-content;line-height:1.1}.approved-performance .status>span{height:4px;width:4px;border-radius:50%;background:currentColor}.approved-performance .status.warning{color:#94641c;background:#fcf6e9;border-color:#eee1bf}.approved-performance .status.neutral{color:#788278;background:#f2f4f1;border-color:#e6e9e3}.approved-performance .table-footnote{display:flex;gap:8px;align-items:center;padding:13px 23px;border-top:1px solid var(--line);color:#728073;font-size:10px;line-height:1.5;min-height:44px}.approved-performance .table-footnote>.text-link{margin-left:auto;min-height:24px}.approved-performance .history-promo .eyebrow{font-size:8px}.approved-performance .history-promo .text-link{margin-top:6px;font-size:11px;position:relative;z-index:1}
.approved-performance select{border:1px solid #d7e1da;color:#4e6255;background:#fff;border-radius:6px;padding:10px 28px 10px 11px;font-size:11px;min-height:40px}.approved-performance .perps-panel .eyebrow{font-size:9px}.approved-performance .data-notice .button{font-size:10px;padding:9px;min-height:34px}.approved-performance .data-notice .text-link{font-size:11px;color:#876325}.approved-performance .detail-heading .token{width:41px;height:41px;font-size:27px}.approved-performance .detail-heading .token+.token{margin-left:-15px}.approved-performance .range-bound.low{left:15%}.approved-performance .pool-row{display:grid;grid-template-columns:2fr .8fr 1fr 1fr 15px;align-items:center;gap:15px;padding:0 23px}.approved-performance .pool-row{width:100%;text-align:left;background:white;border:0;border-bottom:1px solid #e7ede7;min-height:96px}.approved-performance .pool-row:hover{background:#f8faf8}.approved-performance .pool-row .numeric{text-align:right}.approved-performance .pool-network .chain{font-size:9px}.approved-performance .pool-network .chain i{width:12px;height:12px;font-size:9px}.approved-performance .pool-children .numeric{text-align:right}.approved-performance .locked-example .eyebrow{font-size:8px}.approved-performance .hero-copy .eyebrow{font-size:9px}.approved-performance .hero-copy>.button{padding:14px 21px;font-size:12px;min-height:47px}.approved-performance .hero-position .pair strong{font-size:11px}.approved-performance .hero-position .pair small{font-size:8px}.approved-performance .hero-position .status{font-size:8px}.approved-performance .coverage-strip .chain{font-size:13px}.approved-performance .coverage-strip .chain i{width:21px;height:21px;font-size:17px}.approved-performance .coverage-strip .chain i.arbitrum{font-size:10px}.approved-performance .pricing-title .eyebrow{justify-content:center;font-size:9px}.approved-performance .pricing-grid .button{width:100%;font-size:11px}.approved-performance .modal .button{width:100%;font-size:11px}.approved-performance .modal form>.button{margin-top:19px}
@media(min-width:1500px){.approved-performance .page-heading h1{font-size:34px}.approved-performance .numeric{font-size:14px}.approved-performance .pair strong{font-size:13px}.approved-performance .pair small{font-size:10px}}
@media(max-width:1200px){.approved-performance .page-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.approved-performance .page-heading h1{font-size:29px}.approved-performance .numeric{font-size:11px}.approved-performance .pair{gap:8px}.approved-performance .pair strong{font-size:11px}.approved-performance .pair small{font-size:8px}.approved-performance .token{width:24px;height:24px;font-size:15px}.approved-performance .token+.token{margin-left:-9px}.approved-performance .chain{font-size:9px}.approved-performance .status{font-size:8px;padding:5px}.approved-performance .attention>.text-link{font-size:10px}}
@media(max-width:1000px) and (min-width:761px){.approved-performance .position-row .numeric{font-size:12px}.approved-performance .hero-visual .status{font-size:7px}.approved-performance .hero-visual .pair strong{font-size:10px}.approved-performance .hero-visual .tokens{display:none}}
@media(max-width:760px){.approved-performance .page-heading{margin-bottom:22px;gap:12px}.approved-performance .page-heading .eyebrow{font-size:8px}.approved-performance .page-heading h1{font-size:27px;line-height:1.25;letter-spacing:-.9px;margin-top:10px;max-width:330px}.approved-performance .page-heading p{font-size:12px;max-width:340px;line-height:1.7}.approved-performance .freshness{font-size:9px}.approved-performance .metric-label{font-size:10px;gap:4px;line-height:1.4}.approved-performance .hint-button{width:15px}.approved-performance .hint>span{width:205px;font-size:10px;left:auto;right:-30px}.approved-performance .summary-primary .hint>span{left:-100px;right:auto}.approved-performance .attention>.text-link{margin-left:40px;font-size:11px;min-height:31px}.approved-performance .panel-heading>.text-link{font-size:10px;gap:5px;min-height:26px}.approved-performance .count{font-size:9px;height:19px;min-width:21px}.approved-performance .position-row>.pair{grid-column:1/3;grid-row:1;gap:10px}.approved-performance .pair strong{font-size:12px}.approved-performance .pair small{font-size:9px}.approved-performance .token{width:27px;height:27px}.approved-performance .token+.token{margin-left:-10px}.approved-performance .row-network .chain{font-size:9px}.approved-performance .status{font-size:9px;padding:5px 7px}.approved-performance .position-row .numeric{display:grid;gap:9px;text-align:left;font-size:12px;letter-spacing:-.45px}.approved-performance .position-row .unavailable{font-size:11px!important}.approved-performance .table-footnote{padding:13px 18px;font-size:9px;align-items:flex-start;line-height:1.7}.approved-performance .table-footnote>svg{margin-top:2px}.approved-performance .history-promo .text-link{margin-top:12px;font-size:12px}.approved-performance .data-notice>.button,.approved-performance .data-notice>.text-link{margin-left:28px}.approved-performance .detail-heading .token{width:33px;height:33px;font-size:23px}.approved-performance .detail-heading .token+.token{margin-left:-11px}.approved-performance .range-panel .status{font-size:8px}.approved-performance .pool-row{display:grid;grid-template-columns:1fr 1fr 14px;gap:17px 10px;padding:20px 18px}.approved-performance .pool-row>span:first-child{grid-column:1/3;grid-row:1}.approved-performance .pool-row>.numeric:nth-child(3){grid-column:1;grid-row:3;text-align:left;font-size:15px}.approved-performance .pool-row>.numeric:nth-child(3):before{content:"Net result";display:block;font-family:"Segoe UI",sans-serif;font-size:9px;color:var(--muted);margin-bottom:8px;letter-spacing:0}.approved-performance .pool-row>.numeric:nth-child(4){grid-column:2;grid-row:3;text-align:right;font-size:15px}.approved-performance .pool-row>.numeric:nth-child(4):before{content:"Return";display:block;font-family:"Segoe UI",sans-serif;font-size:9px;color:var(--muted);margin-bottom:8px;letter-spacing:0}.approved-performance .pool-row>svg{grid-column:3;grid-row:1}.approved-performance .pool-children .status{grid-column:1;grid-row:2;font-size:8px}.approved-performance .pool-children .numeric{grid-column:2;grid-row:2;font-size:12px}.approved-performance .locked-copy>.button{font-size:11px;width:100%}.approved-performance .modal .button{min-height:44px}.approved-performance .landing-header>.button{font-size:10px;padding:11px 12px;gap:7px;min-height:39px}.approved-performance .hero-copy .eyebrow{font-size:8px;letter-spacing:.13em}.approved-performance .hero-position .pair{gap:9px}.approved-performance .hero-position .pair strong{font-size:10px}.approved-performance .hero-position .pair small{font-size:8px}.approved-performance .hero-position .status{font-size:8px;padding:5px}.approved-performance .hero-position .token{width:24px;height:24px}.approved-performance .coverage-strip .chain{font-size:12px}.approved-performance .benefit-intro .eyebrow{font-size:8px;letter-spacing:.1em}.approved-performance .pricing-title .eyebrow{font-size:8px}.approved-performance .pricing-grid .button{font-size:12px;min-height:44px}.approved-performance .landing-final .eyebrow{font-size:8px}.approved-performance .landing-final>.button{width:max-content;font-size:12px}}

/* Critic revision: readable financial context at every width. */.approved-performance .button{font-size:13px}.approved-performance .page-heading p{font-size:14px}.approved-performance .eyebrow{font-size:11px}.approved-performance .freshness{font-size:11px;color:#617267}.approved-performance .metric-label{font-size:12px;color:#52685a}.approved-performance .hint-button{color:#607d68}.approved-performance .hint>span{font-size:12px}.approved-performance .attention>.text-link{font-size:12px}.approved-performance .text-link{font-size:13px}.approved-performance .position-row .numeric{font-size:13px}.approved-performance .pair strong{font-size:13px}.approved-performance .pair small{font-size:11px;color:#627465}.approved-performance .chain{font-size:11px;color:#536b59}.approved-performance .status{font-size:10px;padding:6px 7px}.approved-performance .table-footnote{font-size:11px;color:#596e5c;line-height:1.7}.approved-performance .history-promo .eyebrow{font-size:10px}.approved-performance .history-promo .text-link{font-size:12px}.approved-performance .pool-network .chain{font-size:11px}.approved-performance .pricing-grid .button{font-size:12px}.approved-performance .hero-copy .eyebrow{font-size:11px}.approved-performance .hero-position .pair strong{font-size:12px}.approved-performance .hero-position .pair small{font-size:10px;color:#5e715f}.approved-performance .hero-position .status{font-size:9px}.approved-performance .modal .button{font-size:12px}
@media(max-width:1180px) and (min-width:761px){.approved-performance .position-row>.pair{grid-column:1/3;grid-row:1}.approved-performance .pair strong{font-size:13px}.approved-performance .pair small{font-size:10px}.approved-performance .position-row .numeric{display:grid;gap:9px;font-size:12px;text-align:left;letter-spacing:-.4px}.approved-performance .chain{font-size:11px}.approved-performance .status{font-size:10px}
}
@media(max-width:760px){.approved-performance .position-row .numeric{font-size:13px}.approved-performance .pair strong{font-size:13px}.approved-performance .pair small{font-size:11px}.approved-performance .chain{font-size:11px}.approved-performance .status{font-size:10px}.approved-performance .page-heading .eyebrow{font-size:10px}.approved-performance .page-heading p{font-size:13px}.approved-performance .page-heading h1{font-size:28px}.approved-performance .metric-label{font-size:11px;gap:3px}.approved-performance .attention>.text-link{font-size:12px}.approved-performance .panel-heading>.text-link{font-size:11px}.approved-performance .table-footnote{font-size:10px}.approved-performance .freshness{font-size:10px}.approved-performance .pool-row .pair small{font-size:10px}.approved-performance .pool-row>.numeric:nth-child(3):before,.approved-performance .pool-row>.numeric:nth-child(4):before{font-size:11px;color:#526c59}.approved-performance .pool-children .status{font-size:9px}.approved-performance .hero-copy .eyebrow{font-size:10px}.approved-performance .hero-position .pair strong{font-size:11px}.approved-performance .hero-position .pair small{font-size:9px}.approved-performance .hero-position .status{font-size:9px}.approved-performance .landing-header>.button{font-size:11px}.approved-performance .modal .button{min-height:44px}
}
@media(max-width:360px){.approved-performance .position-row .numeric{font-size:12px}.approved-performance .summary-metric .metric-label{font-size:10px}.approved-performance .hero-position .status{font-size:8px}.approved-performance .hero-position .tokens{display:none}}

/* Round 2 visual feedback: shorten the path to positions, especially on phones. */.approved-performance .page-heading{margin-bottom:22px}
@media(max-width:760px){.approved-performance .page-heading{gap:10px;margin-bottom:18px}.approved-performance .page-heading p{font-size:12px;line-height:1.6}.approved-performance .page-heading h1{font-size:28px}.approved-performance .attention>.text-link{grid-column:2;margin-left:0;justify-self:start;min-height:31px}.approved-performance .position-row .numeric{font-size:14px}
}
@media(max-width:360px){.approved-performance .position-row .numeric{font-size:12px}}

/* Specialist accessibility fixes: preserve palette and layout. */
.approved-performance .hint-button{min-width:24px;min-height:24px}.approved-performance .hint.hint-dismissed>span{display:none}

/* Investor review: attribution first, with the same figures at every level. */
.approved-performance .overview-result-split b.positive{color:var(--green)}.approved-performance .overview-result-split b.negative{color:var(--red)}
.approved-performance .investor-performance .page-heading{margin-bottom:20px}
.approved-performance .performance-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px}
.approved-performance .ledger-controls label>span{font-size:11px;color:#63756b}
.approved-performance .ledger-controls select{border:0;background:transparent;min-height:40px;font-size:12px;padding:0 6px;color:var(--ink);cursor:pointer}
.approved-performance .performance-scope{font-size:11px;color:#576d61}
.approved-performance .investor-summary{border:1px solid var(--line);border-radius:9px;background:white;display:grid;grid-template-columns:1.15fr 1fr 1fr;margin-bottom:22px;overflow:visible;padding:25px 0}
.approved-performance .investor-summary article{padding:0 26px;min-width:0;border-left:1px solid var(--line)}
.approved-performance .investor-summary article:first-child{border-left:0}.approved-performance .investor-summary .metric-label{min-height:24px;font-size:12px}
.approved-performance .investor-summary article>strong{display:block;font-size:30px;font-weight:500;letter-spacing:-1.1px;line-height:1.2;font-variant-numeric:tabular-nums;margin:14px 0 12px}
.approved-performance .investor-summary .investor-net>strong{font-size:37px;letter-spacing:-1.5px}
.approved-performance .investor-summary small{font-size:12px;color:#546c60;line-height:1.85;display:block}.approved-performance .investor-summary small>span{display:block}
.approved-performance .return-line{display:flex;align-items:center;gap:2px;margin:0 0 5px}.approved-performance .return-badge{font-size:13px;letter-spacing:0;font-weight:600;background:#edf5ef;border-radius:5px;padding:5px 7px;display:inline-flex;gap:5px}.approved-performance .return-badge>span{font-weight:400}.approved-performance .return-badge.negative{background:#fff1ee}
.approved-performance .investor-summary .hint-button{width:26px;height:26px}.approved-performance .investor-summary .hint>span{top:30px;left:auto;right:-10px}
.approved-performance .performance-exclusion{display:flex;gap:10px;font-size:12px;line-height:1.6;padding:0 4px 20px;color:#826022}.approved-performance .performance-exclusion>svg{flex-shrink:0;margin-top:2px}.approved-performance .performance-exclusion strong{font-weight:600}
.approved-performance .ledger-heading{padding:22px 24px 16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.approved-performance .ledger-heading h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.4px}.approved-performance .ledger-heading p{margin:8px 0 0;font-size:12px;color:#506b5d;line-height:1.6}
.approved-performance .export-button{font-size:12px;min-height:40px;gap:8px;white-space:nowrap}
.approved-performance .ledger-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 13px;color:#5c7164;font-size:12px}.approved-performance .ledger-controls label{display:flex;align-items:center;gap:7px}.approved-performance .ledger-controls select{border:1px solid var(--line);border-radius:5px;min-height:34px;padding:0 8px;background:#fafbf9}
.approved-performance .ledger-head,.approved-performance .ledger-pool{display:grid;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(116px,1fr)) minmax(83px,.7fr);align-items:center;gap:16px;padding:0 24px}
.approved-performance .ledger-head{padding-top:13px;padding-bottom:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8f5;font-size:11px;color:#536a5b}
.approved-performance .ledger-head>span:not(:first-child){text-align:right}.approved-performance .ledger-pool{min-height:109px;border-bottom:1px solid #e7ece7}.approved-performance .ledger-pool:hover{background:#fafcf9}
.approved-performance .ledger-pool:has([aria-expanded=true]){background:#f5f9f4}
.approved-performance .pool-row.investor-pool-toggle{display:flex;align-items:center;gap:9px;padding:15px 0;background:none;border:0;min-height:0;text-align:left;width:100%;line-height:1.3}
.approved-performance .pool-row.investor-pool-toggle>svg{flex-shrink:0;color:#536f5c;grid-area:auto}.approved-performance .pool-row.investor-pool-toggle .ledger-pair{display:grid;gap:10px;grid-area:auto}.approved-performance .ledger-pair .pair{gap:10px}.approved-performance .ledger-pair .pair strong{font-size:13px}.approved-performance .ledger-pair .pair small{font-size:11px}.approved-performance .ledger-meta{display:flex;align-items:center;gap:10px;font-size:11px;color:#617163;margin-left:53px}.approved-performance .ledger-meta .chain{font-size:11px}.approved-performance .ledger-meta .chain i{width:13px;height:13px}.approved-performance .ledger-missing{font-size:11px;color:#96702c;margin-left:53px}
.approved-performance .result-figure{display:block;text-align:right;font-family:inherit}.approved-performance .figure-label{display:none;color:#536b5e;font-size:11px;font-weight:400;letter-spacing:0}.approved-performance .figure-value{font-family:Consolas,'Liberation Mono',monospace;font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:-.5px;font-weight:400;white-space:nowrap}.approved-performance .result-figure.emphasis .figure-value{font-weight:600}.approved-performance .ledger-pool>div:nth-child(3) .figure-value,.approved-performance .ledger-position>div:nth-child(3) .figure-value{color:var(--ink)}.approved-performance .result-figure.unavailable .figure-value{font-family:inherit;font-size:12px;letter-spacing:0}.approved-performance .ledger-position-link .status{width:max-content;font-size:9px;padding:4px 6px}
@media(max-width:1250px) and (min-width:1181px){.approved-performance .ledger-head,.approved-performance .ledger-pool{grid-template-columns:minmax(224px,1.7fr) repeat(3,minmax(106px,1fr)) 76px;gap:10px;padding-left:18px;padding-right:18px}.approved-performance .figure-value{font-size:13px}.approved-performance .ledger-head{font-size:10px}.approved-performance .investor-summary article{padding:0 20px}.approved-performance .investor-summary article>strong{font-size:28px}.approved-performance .investor-summary .investor-net>strong{font-size:33px}}
@media(max-width:1180px){
.approved-performance .investor-summary article{padding:0 20px}.approved-performance .investor-summary article>strong{font-size:27px}.approved-performance .investor-summary .investor-net>strong{font-size:33px}.approved-performance .investor-summary small{font-size:11px}
.approved-performance .ledger-head{display:none}.approved-performance .ledger-table{border-top:1px solid var(--line)}
.approved-performance .ledger-pool{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 15px;padding:16px 22px 20px;min-height:0}.approved-performance .ledger-pool>div:first-child{grid-column:1/-1}
.approved-performance .pool-row.investor-pool-toggle{padding:0;gap:10px}.approved-performance .pool-row.investor-pool-toggle .ledger-pair{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;flex:1}.approved-performance .ledger-meta{margin-left:0}.approved-performance .ledger-missing{margin-left:0}.approved-performance .figure-label{display:block;margin-bottom:9px;line-height:1.3}.approved-performance .result-figure{text-align:left}.approved-performance .figure-value{font-size:16px}.approved-performance .result-figure.unavailable .figure-value{font-size:12px}.approved-performance .ledger-position-link .status{margin-left:auto}
}
@media(max-width:760px){
.approved-performance .investor-performance .page-heading{margin-bottom:17px}.approved-performance .investor-performance .page-heading p{font-size:13px;max-width:300px}.approved-performance .investor-performance .page-heading .freshness{font-size:10px}
.approved-performance .performance-toolbar{gap:10px;margin-bottom:16px}.approved-performance .performance-scope{font-size:11px}
.approved-performance .investor-summary{grid-template-columns:1fr 1fr;padding:0;margin-bottom:19px}.approved-performance .investor-summary article{padding:17px 17px 18px}.approved-performance .investor-summary .investor-net{grid-column:1/-1;border-bottom:1px solid var(--line);padding:18px;position:relative}.approved-performance .investor-summary article:nth-child(2){border-left:0}.approved-performance .investor-summary article>strong{font-size:25px;margin:10px 0}.approved-performance .investor-summary .investor-net>strong{font-size:36px;margin:9px 0}.approved-performance .investor-summary .metric-label{font-size:11px;gap:3px;min-height:22px}.approved-performance .investor-summary small{font-size:11px;line-height:1.6}.approved-performance .investor-summary .investor-net small{font-size:11px;margin-top:3px}.approved-performance .investor-summary .return-line{position:absolute;top:22px;right:12px;margin:0}.approved-performance .return-badge{font-size:12px;padding:5px}.approved-performance .investor-summary .hint-button{width:23px;height:24px}.approved-performance .investor-summary .hint>span{width:210px;right:-12px;left:auto}.approved-performance .investor-summary article:nth-child(2) .hint>span{right:-125px}
.approved-performance .ledger-heading{padding:18px 16px 10px;align-items:flex-start;gap:10px}.approved-performance .ledger-heading h2{font-size:16px}.approved-performance .ledger-heading p{font-size:11px;margin-top:8px;max-width:218px;line-height:1.6}.approved-performance .export-button{font-size:11px;padding:9px 10px;min-height:40px;gap:5px}.approved-performance .export-button svg{width:13px}
.approved-performance .ledger-controls{padding:0 16px 13px;font-size:11px;gap:5px}.approved-performance .ledger-controls>span{display:none}.approved-performance .ledger-controls label{justify-content:space-between;width:100%;gap:10px}.approved-performance .ledger-controls select{min-height:38px;font-size:12px;max-width:230px;flex:1}
.approved-performance .ledger-pool{grid-template-columns:1fr 1fr;gap:17px 18px;padding:18px 16px}.approved-performance .pool-row.investor-pool-toggle .ledger-pair{display:grid;gap:9px}.approved-performance .ledger-pair .pair strong{font-size:13px}.approved-performance .ledger-pair .pair small{font-size:11px}.approved-performance .ledger-meta{margin-left:53px;gap:12px;font-size:11px}.approved-performance .ledger-pool>div:first-child{margin-bottom:0}.approved-performance .figure-label{font-size:11px;margin-bottom:7px}.approved-performance .figure-value{font-size:16px}.approved-performance .result-figure{text-align:left}.approved-performance .ledger-pool>div:nth-child(2){grid-column:1;grid-row:2}.approved-performance .ledger-pool>div:nth-child(3){grid-column:2;grid-row:2}.approved-performance .ledger-pool>div:nth-child(4){grid-column:1;grid-row:3}.approved-performance .ledger-pool>div:nth-child(5){grid-column:2;grid-row:3}.approved-performance .ledger-pool>div:nth-child(n+4){border-top:1px solid #e5ebe1;padding-top:13px}.approved-performance .ledger-position-link .status{font-size:9px}.approved-performance .ledger-missing{margin-left:53px;font-size:11px}.approved-performance .performance-exclusion{font-size:11px;padding-bottom:17px}
}
@media(max-width:360px){.approved-performance .investor-summary article{padding:15px 12px}.approved-performance .investor-summary article>strong{font-size:22px}.approved-performance .investor-summary .investor-net>strong{font-size:34px}.approved-performance .investor-summary .metric-label{font-size:10px}.approved-performance .investor-summary small{font-size:10px}.approved-performance .investor-summary .return-line{right:7px}.approved-performance .return-badge{font-size:11px}.approved-performance .ledger-heading{padding:16px 13px 10px}.approved-performance .ledger-heading h2{font-size:15px}.approved-performance .ledger-heading p{font-size:10px}.approved-performance .export-button{padding:8px;font-size:10px}.approved-performance .ledger-meta{font-size:10px;gap:9px}.approved-performance .ledger-pool{padding:17px 13px;gap:16px 10px}.approved-performance .figure-value{font-size:15px}.approved-performance .figure-label{font-size:10px}}

/* Round 2: preserve comparison context in the daily tracker. */.approved-performance .row-breakdown b:not(.positive):not(.negative){color:var(--ink)}
@media(max-width:1180px){.approved-performance .position-row .row-breakdown .positive{color:var(--green)}.approved-performance .position-row .row-breakdown .negative{color:var(--red)}}
.approved-performance{min-width:0}.approved-performance .approved-history-members{background:#f6f9f7;border-top:1px solid var(--line)}
.approved-performance .approved-history-members[hidden]{display:none}
.approved-performance .approved-history-member{padding:18px 24px;border-bottom:1px solid var(--line)}
.approved-performance .approved-history-member-heading{display:grid;grid-template-columns:minmax(180px,1.5fr) 3fr;align-items:center;gap:20px}
.approved-performance .approved-history-member-heading>div:first-child{display:grid;gap:5px}.approved-performance .approved-history-member-heading small{font-size:10px;color:var(--muted)}
.approved-performance .approved-member-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;text-align:right}
.approved-performance .approved-member-figures .figure-label{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}
.approved-performance .approved-history-details{margin-top:12px}.approved-performance .approved-history-details>summary{font-size:11px;color:var(--green);cursor:pointer;padding:8px 0}
.approved-performance .approved-performance-chart{margin-top:24px;background:white;border:1px solid var(--line);border-radius:9px;padding:18px 24px}.approved-performance .approved-performance-chart>summary{cursor:pointer;font-size:12px;color:var(--green)}
.approved-performance .investor-summary small>span{display:block}.approved-performance .ledger-missing{display:block;font-size:10px;color:var(--muted);margin-top:6px}
.approved-performance .search-empty{padding:38px;text-align:center}.approved-performance .search-empty .button{margin-top:18px}
.verity-refresh .vt-workspace-page:has(.approved-performance){padding:0}
.verity-refresh .vt-workspace-page:has(.approved-performance)>.vt-workspace-tabs{margin:0 0 25px;background:transparent;border-bottom:1px solid #e0e7e4}
@media(max-width:760px){.approved-performance .approved-history-member{padding:16px}.approved-performance .approved-history-member-heading{grid-template-columns:1fr;gap:14px}.approved-performance .approved-member-figures{grid-template-columns:1fr 1fr;text-align:left;gap:18px}.approved-performance .performance-filters{flex-wrap:wrap}.approved-performance .performance-filters label{min-width:0}.approved-performance .performance-filters select{max-width:100%}.approved-performance .ledger-controls{gap:10px}.approved-performance .ledger-controls select{max-width:185px}}

.approved-performance-access .negative{color:var(--red)!important}.approved-performance-access .eyebrow{font-size:10px;font-weight:650;letter-spacing:.14em;line-height:1.5;color:var(--green);display:flex;align-items:center;gap:9px}.approved-performance-access .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:white;font-size:12px;font-weight:600;padding:12px 17px;min-height:42px;transition:background .16s,box-shadow .16s;white-space:nowrap}.approved-performance-access .button:hover{background:#07564e;box-shadow:0 3px 9px #0b51471a}.approved-performance-access .button.secondary{background:white;color:var(--ink);border-color:#d4dfda}.approved-performance-access .button.secondary:hover{background:#f4f8f6;border-color:#a1b9af}.approved-performance-access .page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:29px}.approved-performance-access .page-heading h1{margin-top:9px}.approved-performance-access .page-heading p{font-size:12px;margin-top:9px}.approved-performance-access .count{font-size:10px;font-weight:500;background:#eef2ef;color:#596d60;min-width:23px;height:21px;display:inline-grid;place-items:center;padding:0 6px;border-radius:5px}.approved-performance-access .status{display:inline-flex;gap:5px;align-items:center;font-size:9px;padding:5px 7px;color:#287557;background:#edf6ee;border:1px solid #dfece0;border-radius:4px;white-space:nowrap;width:max-content;line-height:1.1}.approved-performance-access .status>span{height:4px;width:4px;border-radius:50%;background:currentColor}.approved-performance-access .status.warning{color:#94641c;background:#fcf6e9;border-color:#eee1bf}.approved-performance-access .status.neutral{color:#788278;background:#f2f4f1;border-color:#e6e9e3}.approved-performance-access .history-promo .eyebrow{font-size:8px}.approved-performance-access .perps-panel .eyebrow{font-size:9px}.approved-performance-access .data-notice .button{font-size:10px;padding:9px;min-height:34px}.approved-performance-access .feature-icon{display:inline-flex;align-items:center;justify-content:center;background:#eaf3ed;color:var(--green);height:55px;width:55px;border:1px solid #dce9df;border-radius:14px;flex-shrink:0}.approved-performance-access .locked-performance{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:40px;margin-bottom:32px;align-items:center}.approved-performance-access .locked-copy h2{font-size:27px;margin:22px 0 13px;letter-spacing:-.8px}.approved-performance-access .locked-copy>p{font-size:12px;max-width:370px}.approved-performance-access .check-list{list-style:none;padding:0;display:grid;gap:13px;margin:25px 0;color:#566d5b;font-size:11px}.approved-performance-access .check-list li{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.approved-performance-access .check-list svg{color:var(--green);width:15px;height:15px;margin-top:1px}.approved-performance-access .locked-example{padding:27px 25px;border:1px solid #dde7dd;background:#f7faf7;border-radius:9px;box-shadow:0 16px 35px #203d3510}.approved-performance-access .locked-example .eyebrow{font-size:8px}.approved-performance-access .locked-example-head{display:grid;gap:11px;margin:25px 0}.approved-performance-access .locked-example-head>span{font-size:11px;color:var(--muted)}.approved-performance-access .locked-example-head strong{font-size:35px;letter-spacing:-1.5px;font-weight:500;color:#216f53}.approved-performance-access .locked-example-head small{font-size:10px;color:#7e8d7e}.approved-performance-access .mini-pool{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dfe9dc;padding:16px 0;font-size:11px}.approved-performance-access .mini-pool small{display:block;color:var(--muted);font-size:9px;margin-top:6px}.approved-performance-access .mini-pool b{font-weight:500;font-size:12px;color:#2e7857}.approved-performance-access .preview-lock{border-top:1px solid #dfe9dc;padding-top:15px;display:flex;align-items:center;gap:7px;font-size:9px;color:#7f927e}.approved-performance-access .hero-copy .eyebrow{font-size:9px}.approved-performance-access .hero-copy>.button{padding:14px 21px;font-size:12px;min-height:47px}.approved-performance-access .hero-position .status{font-size:8px}.approved-performance-access .pricing-title .eyebrow{justify-content:center;font-size:9px}.approved-performance-access .pricing-grid .check-list{margin:26px 0 24px;gap:11px;flex:1;font-size:10px}.approved-performance-access .pricing-grid .button{width:100%;font-size:11px}.approved-performance-access .modal .button{width:100%;font-size:11px}.approved-performance-access .modal form>.button{margin-top:19px}
@media(min-width:1500px){.approved-performance-access .page-heading h1{font-size:34px}}
@media(max-width:1200px){.approved-performance-access .page-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.approved-performance-access .page-heading h1{font-size:29px}.approved-performance-access .status{font-size:8px;padding:5px}.approved-performance-access .locked-performance{padding:28px;gap:35px}.approved-performance-access .locked-copy h2{font-size:24px}.approved-performance-access .locked-example{padding:23px 20px}.approved-performance-access .locked-example-head strong{font-size:30px}}
@media(max-width:1000px) and (min-width:761px){.approved-performance-access .locked-performance{grid-template-columns:1fr}.approved-performance-access .locked-example{max-width:430px}.approved-performance-access .hero-visual .status{font-size:7px}}
@media(max-width:760px){.approved-performance-access .page-heading{margin-bottom:22px;gap:12px}.approved-performance-access .page-heading .eyebrow{font-size:8px}.approved-performance-access .page-heading h1{font-size:27px;line-height:1.25;letter-spacing:-.9px;margin-top:10px;max-width:330px}.approved-performance-access .page-heading p{font-size:12px;max-width:340px;line-height:1.7}.approved-performance-access .count{font-size:9px;height:19px;min-width:21px}.approved-performance-access .status{font-size:9px;padding:5px 7px}.approved-performance-access .data-notice>.button{margin-left:28px}.approved-performance-access .range-panel .status{font-size:8px}.approved-performance-access .pool-children .status{grid-column:1;grid-row:2;font-size:8px}.approved-performance-access .locked-performance{padding:27px 22px;grid-template-columns:1fr;gap:30px}.approved-performance-access .locked-copy h2{font-size:25px}.approved-performance-access .locked-copy>p{font-size:12px}.approved-performance-access .locked-copy>.button{font-size:11px;width:100%}.approved-performance-access .locked-example{padding:23px 20px}.approved-performance-access .check-list{font-size:11px}.approved-performance-access .modal .button{min-height:44px}.approved-performance-access .landing-header>.button{font-size:10px;padding:11px 12px;gap:7px;min-height:39px}.approved-performance-access .hero-copy .eyebrow{font-size:8px;letter-spacing:.13em}.approved-performance-access .hero-position .status{font-size:8px;padding:5px}.approved-performance-access .benefit-intro .eyebrow{font-size:8px;letter-spacing:.1em}.approved-performance-access .pricing-title .eyebrow{font-size:8px}.approved-performance-access .pricing-grid .check-list{font-size:11px;gap:13px}.approved-performance-access .pricing-grid .button{font-size:12px;min-height:44px}.approved-performance-access .landing-final .eyebrow{font-size:8px}.approved-performance-access .landing-final>.button{width:max-content;font-size:12px}}

/* Critic revision: readable financial context at every width. */.approved-performance-access .button{font-size:13px}.approved-performance-access .page-heading p{font-size:14px}.approved-performance-access .eyebrow{font-size:11px}.approved-performance-access .status{font-size:10px;padding:6px 7px}.approved-performance-access .history-promo .eyebrow{font-size:10px}.approved-performance-access .locked-copy>p{font-size:14px}.approved-performance-access .check-list{font-size:12px}.approved-performance-access .pricing-grid .check-list{font-size:12px}.approved-performance-access .pricing-grid .button{font-size:12px}.approved-performance-access .hero-copy .eyebrow{font-size:11px}.approved-performance-access .hero-position .status{font-size:9px}.approved-performance-access .modal .button{font-size:12px}
@media(max-width:1180px) and (min-width:761px){.approved-performance-access .status{font-size:10px}
}
@media(max-width:760px){.approved-performance-access .status{font-size:10px}.approved-performance-access .page-heading .eyebrow{font-size:10px}.approved-performance-access .page-heading p{font-size:13px}.approved-performance-access .page-heading h1{font-size:28px}.approved-performance-access .pool-children .status{font-size:9px}.approved-performance-access .locked-copy>p{font-size:13px}.approved-performance-access .hero-copy .eyebrow{font-size:10px}.approved-performance-access .hero-position .status{font-size:9px}.approved-performance-access .pricing-grid .check-list{font-size:12px}.approved-performance-access .landing-header>.button{font-size:11px}.approved-performance-access .modal .button{min-height:44px}
}
@media(max-width:360px){.approved-performance-access .hero-position .status{font-size:8px}}

/* Round 2 visual feedback: shorten the path to positions, especially on phones. */.approved-performance-access .page-heading{margin-bottom:22px}
@media(max-width:760px){.approved-performance-access .page-heading{gap:10px;margin-bottom:18px}.approved-performance-access .page-heading p{font-size:12px;line-height:1.6}.approved-performance-access .page-heading h1{font-size:28px}
}

/* Specialist accessibility fixes: preserve palette and layout. */

/* Investor review: attribution first, with the same figures at every level. */.approved-performance-access .overview-result-split b.negative{color:var(--red)}
.approved-performance-access .investor-performance .page-heading{margin-bottom:20px}.approved-performance-access .return-badge.negative{background:#fff1ee}.approved-performance-access .ledger-position-link .status{width:max-content;font-size:9px;padding:4px 6px}
@media(max-width:1180px){.approved-performance-access .ledger-position-link .status{margin-left:auto}
}
@media(max-width:760px){
.approved-performance-access .investor-performance .page-heading{margin-bottom:17px}.approved-performance-access .investor-performance .page-heading p{font-size:13px;max-width:300px}.approved-performance-access .investor-performance .page-heading .freshness{font-size:10px}.approved-performance-access .ledger-position-link .status{font-size:9px}
}

/* Round 2: preserve comparison context in the daily tracker. */.approved-performance-access .row-breakdown b:not(.positive):not(.negative){color:var(--ink)}.approved-performance-access .locked-attribution{display:grid;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);font-size:12px;color:#566f5e}.approved-performance-access .locked-attribution>span{display:flex;justify-content:space-between;gap:12px}.approved-performance-access .locked-attribution b{font-weight:500;color:var(--green);font-variant-numeric:tabular-nums}
@media(max-width:1180px){.approved-performance-access .position-row .row-breakdown .negative{color:var(--red)}}
.verity-refresh .vt-workspace-page:has(.approved-performance)>.vt-workspace-page__content{margin:0}
.verity-refresh .vt-workspace-page:has(.approved-performance)>.vt-workspace-tabs{border:0;border-radius:0;border-bottom:1px solid #e0e7e4;padding:0;background:transparent;width:100%;margin-bottom:25px}
.approved-performance .performance-filters{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.approved-performance .performance-filters label{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}
.approved-performance .performance-filters select{background:#fff;color:var(--ink);border:1px solid #dbe4df;border-radius:6px;min-height:38px;padding:8px 10px;font-size:11px}
.approved-performance .performance-filters>button{border:0;background:none;color:var(--green);font-size:11px;cursor:pointer;padding:8px 0}
.approved-performance-access .approved-closed-count{margin-top:18px;display:grid;gap:5px}.approved-performance-access .approved-closed-count strong{font-size:12px;color:var(--ink)}.approved-performance-access .approved-closed-count small{font-size:10px;color:var(--muted)}
@media(max-width:760px){.approved-performance .performance-toolbar{align-items:flex-start;gap:12px}.approved-performance .performance-filters{gap:10px}.approved-performance .performance-filters label{display:grid;gap:5px}.approved-performance .performance-filters select{min-width:125px}.approved-performance .approved-performance-chart{padding:16px}}
.approved-performance .approved-record-details dl{margin:8px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 35px;font-size:12px}.approved-performance .approved-record-details dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}.approved-performance .approved-record-details dt{color:var(--muted)}.approved-performance .approved-record-details dd{margin:0;font-variant-numeric:tabular-nums}.approved-performance .approved-pool-identifier{font-size:10px;overflow-wrap:anywhere;color:var(--muted)}
@media(max-width:760px){.approved-performance .approved-record-details dl{grid-template-columns:1fr;gap:0}.approved-performance .approved-history-members[role=row]{display:block}}
.approved-performance-access .vt-pricing-card{background:#fff;border:1px solid #dce6de;box-shadow:none}
.approved-performance-access .vt-pricing-card.is-featured{background:#f3f8f5;border-color:#619f8c;box-shadow:0 8px 25px #1b302e0a}
.approved-performance-access .vt-pricing-card.is-future{background:#fff}
.approved-performance-access .vt-pricing-card__ribbon{background:#096b61;color:#fff;border-color:#096b61}
.approved-performance-access .vt-pricing-coverage{background:#edf3ef;border:1px solid #dce6de;color:#1b302e}
.approved-performance-access .vt-pricing-coverage :is(strong,span){color:#425f53}
.approved-performance-access .vt-pricing-coverage>div+div{border-color:#ccdcd3}
.approved-performance-access .vt-pricing-coverage small{color:#526957}
.approved-performance-access .vt-pricing-button.is-primary{background:#096b61;border-color:#096b61;color:#fff}
.approved-performance-access .vt-pricing-button.is-primary:disabled{background:#e7efeb;border-color:#cadbd2;color:#5f716b;opacity:1;cursor:default}
.approved-performance .investor-summary .metric-label{flex-wrap:wrap}
.approved-performance .metric-coverage{flex-basis:100%;font-size:11px;font-weight:600;color:var(--green)}
.approved-performance .investor-summary .return-line .hint>span{left:-100px;right:auto;max-width:calc(100vw - 48px)}
.approved-performance .performance-loading{color:var(--muted);font-size:12px}
.approved-performance .performance-loading-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}
.approved-performance .performance-loading i{display:block;background:#e8eeea;border-radius:8px;min-height:150px}
.approved-performance .performance-loading-rows{display:grid;gap:12px}
.approved-performance .performance-loading-rows i{min-height:68px}
.approved-performance .history-coverage-details{margin:16px 0;padding:14px 18px;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted)}
.approved-performance .history-coverage-details summary{cursor:pointer;color:var(--green);font-weight:600}
.approved-performance .history-coverage-details ul,.approved-performance .history-coverage-reasons{padding-left:18px;line-height:1.6}
.approved-performance .history-coverage-reasons{font-size:12px;color:var(--muted);margin:12px 0 0}
@media(max-width:760px){.approved-performance .investor-summary .return-line .hint>span{left:auto;right:0}.approved-performance .performance-loading-cards{grid-template-columns:1fr}.approved-performance .performance-loading-cards i{min-height:95px}}

.performance-wallet-scope { margin: 0 0 16px; color: #496359; font-size: 13px; }
.approved-performance-access .performance-example-title { font-size: 18px; line-height: 1.4; margin-top: 14px; letter-spacing: -.4px; }
.approved-performance-access .performance-example-note { font-size: 11px; line-height: 1.6; color: #526958; margin: 12px 0; }
.performance-wallet-badge { padding: 8px 10px; border: 1px solid #d2dfd6; border-radius: 8px; color: #294c3e; font-size: 12px; white-space: nowrap; }
.performance-lifetime-note { color: #53655c; font-size: 12px; margin: -4px 0 18px; line-height: 1.6; }
.performance-review { margin: 16px 0; padding: 16px; }
.performance-review .ledger-heading { flex-wrap: wrap; gap: 12px; }
.performance-review .ledger-heading p { max-width: 70ch; line-height: 1.5; }
.history-coverage-details .text-link { margin-left: 6px; text-decoration: underline; }
@media(max-width: 600px) { .performance-review { padding: 10px; } .performance-wallet-badge { font-size: 11px; padding: 7px; } }
.vt-fee-history .fee-history-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.vt-fee-history .fee-history-controls label{display:flex;align-items:center;gap:8px;font-size:12px}
.vt-fee-history select,.vt-fee-history button{font:inherit}
.vt-fee-history select{padding:8px;border:1px solid var(--vt-line);border-radius:6px;background:var(--vt-surface);color:var(--vt-text)}
.vt-fee-history .vt-income-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.vt-fee-history .fee-history-chart{width:100%;display:block;max-height:320px}
.vt-fee-history .fee-history-chart text{font:11px system-ui;fill:var(--vt-muted)}
.vt-fee-history .fee-history-inspector{display:flex;gap:12px;flex-wrap:wrap;padding:14px 0;font-size:12px}
.vt-fee-history .fee-history-inspector small{flex-basis:100%;color:var(--vt-muted)}
.vt-fee-history .fee-history-slider{display:grid;gap:8px;font-size:12px;margin:12px 0}.fee-history-slider input{width:100%;accent-color:#096b61}
.vt-fee-history .fee-history-notice{font-size:12px;line-height:1.7;border:1px solid #dfd4ad;border-radius:8px;padding:14px;margin-bottom:18px;color:#775d28}
.vt-fee-history .fee-history-note{font-size:12px;line-height:1.8;color:var(--vt-muted);margin:18px 0}
.vt-fee-history .fee-history-positions{display:grid;gap:10px}.fee-history-positions article{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;background:var(--vt-surface);border:1px solid var(--vt-line);border-radius:9px}
.vt-fee-history .fee-history-positions article>div{display:grid;gap:6px;font-size:12px}.fee-history-positions small{color:var(--vt-muted)}
.vt-fee-history .fee-history-positions button,.vt-fee-history .vt-local-error button{min-height:40px;padding:9px 14px;border:1px solid #afc6bb;border-radius:6px;background:#fff;color:#096b61;cursor:pointer;flex-shrink:0}
.vt-fee-history .fee-history-positions button:disabled{opacity:.6;cursor:wait}
.vt-fee-history button:focus-visible,.vt-fee-history select:focus-visible,.vt-fee-history input:focus-visible{outline:3px solid #269c8e;outline-offset:3px}
@media(max-width:760px){.vt-fee-history .vt-income-summary{grid-template-columns:1fr}.vt-fee-history .fee-history-positions article{flex-wrap:wrap}.vt-fee-history .fee-history-controls{align-items:flex-start}.vt-fee-history .vt-segmented{display:flex;flex-wrap:wrap}}
.vt-analytics-choice { position: fixed; z-index: 1200; bottom: 18px; left: 18px; right: 18px; max-width: 720px; margin: 0 auto; padding: 18px; border: 1px solid #344640; border-radius: 12px; background: #14201c; color: #edf5f0; box-shadow: 0 8px 36px #0008; font: 13px/1.5 system-ui, sans-serif; }
.vt-analytics-choice strong { font-size: 15px; }
.vt-analytics-choice p { margin: 7px 0; }
.vt-analytics-choice small { color: #a6b8ae; }
.vt-analytics-choice a { color: #b4eace; text-decoration: underline; }
.vt-analytics-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
.vt-analytics-actions button { flex: 1; min-height: 42px; padding: 8px 16px; border: 1px solid #60796b; border-radius: 7px; background: #20362b; color: #edf5f0; font: inherit; cursor: pointer; }
.vt-analytics-actions button:hover { background: #304a3c; }
.vt-analytics-actions button:focus-visible, .vt-analytics-link:focus-visible { outline: 2px solid #b4eace; outline-offset: 3px; }
.vt-analytics-link { border: 0; padding: 0; background: transparent; color: inherit; font: inherit; text-decoration: underline; cursor: pointer; }
@media (max-width: 480px) { .vt-analytics-choice { left: 10px; right: 10px; bottom: 10px; padding: 14px; max-height: 70vh; overflow: auto; } }
.verity-refresh .vf-skip-link{position:fixed;top:12px;left:12px;z-index:10000;transform:translateY(-180%);padding:12px 18px;background:#254d34;color:#fff;border-radius:6px;font-size:14px;text-decoration:none}.verity-refresh .vf-skip-link:focus{transform:translateY(0)}
.verity-refresh .vt-sidebar{overflow-y:auto}.verity-refresh .vt-mobile-more{z-index:410}
.verity-refresh .vt-sidebar{background:#f5f7f0;border-right:1px solid #dce4d7;padding:32px 18px 18px}.verity-refresh .vt-brand{gap:8px}.verity-refresh .vt-brand__mark{width:38px;height:38px;border-radius:0;background:none;color:#355f3f;box-shadow:none}.verity-refresh .vt-brand__mark svg{width:36px;height:36px}.verity-refresh .vt-brand__copy strong{font-size:25px;font-weight:600;letter-spacing:-.065em;color:#2c4632}.verity-refresh .vt-brand__copy small{display:none}
.verity-refresh .vt-sidebar__section-label{font-size:10px;letter-spacing:.14em;color:#89927d;margin-top:40px;margin-bottom:15px}.verity-refresh .vt-sidebar__nav{gap:7px}.verity-refresh .vt-nav-item{color:#6a7861;font-size:13px;font-weight:500;min-height:44px;padding:12px 13px;border-radius:7px}.verity-refresh .vt-nav-item.is-active{background:#e4ecdc;color:#304f35;box-shadow:none;border-color:transparent}.verity-refresh .vt-nav-item:hover{background:#edf2e6;color:#314f35}.verity-refresh .vt-nav-item small{font-size:9px;letter-spacing:.05em;background:#e7eddc;border:0;color:#6e7e60}
.verity-refresh .vf-sidebar-later{margin-top:28px;padding-top:18px;border-top:1px solid #e1e7d9}.verity-refresh .vf-sidebar-later .vt-nav-item{width:100%;font-size:12px}.verity-refresh .vt-sidebar__bottom{gap:12px}.verity-refresh .vt-beta-card{background:transparent;border:0;padding:10px 8px}.verity-refresh .vt-beta-card strong{font-size:12px;color:#506746}.verity-refresh .vt-beta-card>span{font-size:9px;color:#839177}.verity-refresh .vt-beta-card small{font-size:10px;color:#788770}
.verity-refresh .vf-sidebar-trust{display:grid;gap:5px;padding:12px 8px;color:#5b7050}.verity-refresh .vf-sidebar-trust strong{font-size:12px;font-weight:500}.verity-refresh .vf-sidebar-trust small{font-size:10px;color:#89927e}.verity-refresh .vf-website-link{display:flex;justify-content:space-between;padding:9px;color:#6a7b5f;font-size:11px;text-decoration:none}.verity-refresh .vt-account-link{padding:12px 8px;border-top:1px solid #e0e7d8;background:transparent}.verity-refresh .vt-avatar{background:#e3eadc;color:#5a6e4d}.verity-refresh .vt-account-link__copy strong{font-size:11px;color:#3d5736}.verity-refresh .vt-account-link__copy small{font-size:10px;color:#829077}
.verity-refresh .vt-header{height:76px;background:#fbfcf8;border-bottom:1px solid #dfe6d9;padding:0 32px}.verity-refresh .vt-header__title small{font-size:9px;color:#8b967f}.verity-refresh .vt-header__title strong{font-size:13px;font-weight:500;color:#576c4d}.verity-refresh .vt-wallet-trigger{background:#fff;border:1px solid #d9e1d1;color:#49623f;border-radius:7px;min-height:43px}.verity-refresh .vt-wallet-trigger__icon{background:transparent;color:#6c805e}.verity-refresh .vt-wallet-trigger__copy strong{font-size:12px}.verity-refresh .vt-wallet-trigger__copy small{color:#8b967d;font-size:8px}.verity-refresh .vt-wallet-trigger:hover{border-color:#92aa81}
.verity-refresh .vt-wallet-popover{background:#fff;border:1px solid #d8e2cf;box-shadow:0 16px 45px #344c2a1c;max-width:calc(100vw - 24px);color:#445e3b}.verity-refresh .vt-wallet-option{color:#445e3b}.verity-refresh .vt-wallet-option.is-selected,.verity-refresh .vt-wallet-option:hover{background:#f0f5e9}.verity-refresh .vt-wallet-option__mark{background:#e7edde;color:#5b704e}.verity-refresh .vt-wallet-option strong{color:#3f5a35}.verity-refresh .vt-wallet-option small{color:#8b967d}.verity-refresh .vt-popover-label{color:#829074}.verity-refresh .vt-text-action{color:#486b38}.verity-refresh .vt-header-cta{font-size:12px;min-height:42px;padding:10px 18px;background:#355a3d;color:#fff;border-color:#355a3d}
.verity-refresh .vt-main-content:focus{outline:none}.verity-refresh :is(.vt-nav-item,.vt-wallet-trigger,.vt-account-link,.vt-wallet-popover button,.vt-mobile-nav button,.vt-mobile-more button):focus-visible{outline:3px solid #809d70;outline-offset:3px}.verity-refresh .vt-mobile-nav{background:#fbfcf8;border-top:1px solid #dbe4d1}.verity-refresh .vt-mobile-nav button{color:#8a977d}.verity-refresh .vt-mobile-nav button.is-active{color:#395d30;background:#edf3e6}.verity-refresh .vt-mobile-nav button span{font-size:10px}.verity-refresh .vt-mobile-more__sheet{background:#fbfcf8;border:1px solid #dce5d3;color:#3e5c32}.verity-refresh .vt-mobile-more__sheet>button{color:#45613a;min-height:48px;border-color:#e0e8d7}.verity-refresh .vt-mobile-more__sheet>button[aria-current="page"]{background:#edf3e6}.verity-refresh .vf-more-close span:last-child{display:flex;align-items:center;gap:8px;font-size:11px;color:#809170}
.verity-refresh.vf-landing{min-height:100vh;background:#f8faf4;color:#2c432f;font-family:Inter,Arial,sans-serif;padding:0 44px 32px}.vf-landing a{color:inherit;text-decoration:none}.vf-landing button{font:inherit;cursor:pointer}.vf-landing main{max-width:1240px;margin:auto}.vf-landing main:focus{outline:none}.vf-landing-header{max-width:1240px;margin:auto;height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #dfe6d8}.vf-landing-brand{display:flex;align-items:center;gap:9px;color:#35573a}.vf-landing-brand svg{width:38px;height:38px}.vf-landing-brand strong{font-size:28px;font-weight:600;letter-spacing:-.06em}.vf-landing-header nav{display:flex;align-items:center;gap:28px;font-size:13px;color:#617256}.vf-landing-login{padding:10px 0;color:#3f5c35;border:0;background:transparent;font-size:13px}
.vf-landing .vf-landing-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 22px;background:#355a3d;border:1px solid #355a3d;border-radius:7px;color:#fff;font-size:13px;font-weight:500;min-height:46px}.vf-landing .vf-landing-button:hover{background:#274a30}.vf-landing .vf-landing-button span{font-size:17px}.vf-landing-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;min-height:710px;padding:85px 0 90px}.vf-landing-eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;color:#6e8260;display:flex;align-items:center;gap:10px}.vf-landing-eyebrow i{width:7px;height:7px;border-radius:50%;background:#89a974;display:inline-block}.vf-landing-hero h1{font-size:clamp(48px,5.7vw,78px);font-weight:500;line-height:1.06;letter-spacing:-.065em;margin:25px 0;color:#2d4533}.vf-landing-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#738d5f}.vf-landing-hero__copy>p{font-size:16px;color:#75856b;line-height:1.85;max-width:470px;margin:25px 0 29px}.vf-landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px}.vf-landing-actions>a{font-size:12px;color:#607754}.vf-landing-trust{display:flex;gap:20px;margin-top:25px;color:#8c9980;font-size:10px}.vf-landing-trust span:before{content:'✓';margin-right:6px;color:#69875a}
.vf-landing-product{background:#fff;border:1px solid #dbe5d2;border-radius:14px;box-shadow:0 25px 65px #455c3310;overflow:hidden;transform:rotate(-1deg)}.vf-landing-product__header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 23px;border-bottom:1px solid #e5ecde}.vf-landing-product__header .vf-landing-brand svg{width:25px;height:25px}.vf-landing-product__header .vf-landing-brand strong{font-size:20px}.vf-landing-product__header>span{font-size:8px;letter-spacing:.1em;color:#91a080}.vf-landing-product__intro{padding:28px 26px;background:#f2f6ed}.vf-landing-product__intro small{font-size:9px;color:#91a080;letter-spacing:.09em}.vf-landing-product__intro h2{font-size:27px;letter-spacing:-.04em;font-weight:500;margin:13px 0 8px}.vf-landing-product__intro p{font-size:11px;color:#839475;margin:0}.vf-landing-product__row{display:flex;gap:17px;align-items:center;padding:25px;border-top:1px solid #e8ede3}.vf-landing-product__row>div{flex:1}.vf-product-symbol{background:#f0f5e9;color:#7c9869;border-radius:7px;padding:10px;font-size:11px}.vf-landing-product__row h3{font-size:15px;font-weight:500;margin:0 0 7px}.vf-landing-product__row p{font-size:11px;color:#8d9a7e;line-height:1.7;margin:0}.vf-landing-product__row>span:last-child{color:#8aa073}.vf-landing-product__footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:15px 24px;border-top:1px solid #e5ecdf;font-size:9px;color:#92a080}
.vf-landing-how{border-top:1px solid #dde6d4;padding:78px 0 65px;scroll-margin-top:25px}.vf-landing-section-heading{text-align:center}.vf-landing-section-heading .vf-landing-eyebrow{justify-content:center}.vf-landing-section-heading h2{font-size:38px;font-weight:500;letter-spacing:-.05em;margin:18px 0 45px}.vf-landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.vf-landing-steps article>span{color:#96a88b;font-size:11px;letter-spacing:.1em}.vf-landing-steps h3{font-size:20px;font-weight:500;letter-spacing:-.025em;margin:20px 0 12px}.vf-landing-steps p{font-size:13px;color:#7c8b71;line-height:1.8;max-width:320px}.vf-landing-plans{scroll-margin-top:20px;border-top:1px solid #dde6d4;padding-top:50px}.vf-landing .vt-pricing-funnel{max-width:none;width:100%;margin-left:0;margin-right:0}.vf-landing :is(button,a):focus-visible{outline:3px solid #789466;outline-offset:5px}
@media(max-width:1000px){.vf-landing-hero{gap:38px;min-height:620px;padding:65px 0}.vf-landing-hero h1{font-size:58px}.vf-landing-header nav{gap:18px}.vf-landing-steps{gap:25px}.verity-refresh .vt-header{padding:0 20px}}
@media(max-width:760px){.verity-refresh.vf-landing{padding:0 22px 25px}.vf-landing-header{height:84px;gap:12px}.vf-landing-header nav>a{display:none}.vf-landing-header nav{gap:14px}.vf-landing-header .vf-landing-button{padding:10px 13px;min-height:42px;font-size:11px}.vf-landing-brand strong{font-size:24px}.vf-landing-brand svg{width:31px;height:31px}.vf-landing-hero{grid-template-columns:1fr;gap:45px;padding:55px 0}.vf-landing-hero h1{font-size:62px}.vf-landing-hero__copy>p{font-size:15px;max-width:550px}.vf-landing-product{transform:none;max-width:560px;width:100%}.vf-landing-how{padding:55px 0 35px}.vf-landing-section-heading h2{font-size:30px}.vf-landing-steps{grid-template-columns:1fr;gap:18px}.vf-landing-steps article{border-top:1px solid #e1e8d9;padding:22px 0}.vf-landing-steps h3{margin:12px 0}.vf-landing-steps p{max-width:none}.verity-refresh .vt-header{height:66px;padding:0 15px}.verity-refresh .vt-header__mobile-brand .vt-brand__mark{width:32px;height:32px}.verity-refresh .vt-wallet-trigger{min-width:44px}.verity-refresh .vt-main-content{padding-bottom:74px}}
@media(max-width:400px){.verity-refresh.vf-landing{padding:0 16px 20px}.vf-landing-header nav{gap:10px}.vf-landing-header .vf-landing-button{font-size:10px;gap:7px;padding:8px 10px}.vf-landing-login{font-size:11px}.vf-landing-brand strong{font-size:22px}.vf-landing-brand svg{width:26px}.vf-landing-hero h1{font-size:51px}.vf-landing-eyebrow{font-size:8px}.vf-landing-trust{font-size:9px;gap:12px}.vf-landing-product__header{padding:16px}.vf-landing-product__header>span{font-size:7px}.vf-landing-product__row{padding:20px 17px}.verity-refresh .vt-wallet-trigger__copy{display:none}.verity-refresh .vt-wallet-trigger__chevron{display:none}}
/* Exact approved shell proportions and palette, retaining production controls. */
.verity-refresh .approved-shell{--vt-sidebar-width:224px;--vt-header-height:72px;--vt-bg:#f5f7f6;--vt-text:#1b302e;--vt-cyan:#096b61;--vt-green:#14765c;--vt-line:#e0e7e4;font-family:Inter,"Segoe UI",Arial,sans-serif;background:#f5f7f6;color:#1b302e}
.verity-refresh .approved-shell .vt-sidebar{width:224px;padding:29px 16px 13px;background:#fff;border-color:#e0e7e4;overflow-y:auto}
.verity-refresh .approved-shell .vt-brand{padding:0;margin:0 14px;text-decoration:none;gap:10px;width:max-content}
.verity-refresh .approved-shell .vt-brand__mark{width:33px;height:35px;border-radius:9px;background:#096b61;box-shadow:none;color:white}
.verity-refresh .approved-shell .vt-brand__mark svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.verity-refresh .approved-shell .vt-brand__copy strong{font-size:28px;font-weight:650;letter-spacing:-1.7px;color:#1b302e}
.verity-refresh .approved-shell .vt-brand__copy strong span{color:#096b61}
.verity-refresh .approved-shell .vt-sidebar__section-label{margin:46px 14px 15px;color:#788780;font-size:9px;font-weight:600;letter-spacing:.14em}
.verity-refresh .approved-shell .vt-sidebar__nav{gap:6px}
.verity-refresh .approved-shell .vt-nav-item{padding:13px 14px;display:flex;gap:12px;border:0;border-radius:7px;height:auto;min-height:44px;font-size:12px;font-weight:400;color:#62716b}
.verity-refresh .approved-shell .vt-nav-item.is-active{background:#edf5f1;color:#096b61;font-weight:650;box-shadow:inset 3px 0 0 #096b61}
.verity-refresh .approved-shell .vt-nav-item.is-active svg{color:#096b61}
.verity-refresh .approved-shell .vt-nav-item:hover{background:#f3f7f5}
.verity-refresh .approved-shell .vt-nav-item small{margin-left:auto;font-size:8px;border:1px solid #dce5df;border-radius:4px;background:transparent;color:#62716b}
.verity-refresh .approved-shell .vf-sidebar-later{margin-top:24px;padding-top:14px;border-color:#e0e7e4}
.verity-refresh .approved-shell .vf-sidebar-later .vt-nav-item{font-size:11px;padding:13px 10px;gap:9px}
.verity-refresh .approved-shell .vt-sidebar__bottom{margin-top:auto;padding-top:30px;gap:0}
.verity-refresh .approved-shell .vf-sidebar-trust{padding:16px 12px 22px;color:#096b61;gap:6px}
.verity-refresh .approved-shell .vf-sidebar-trust strong{font-size:11px;font-weight:550}
.verity-refresh .approved-shell .vf-sidebar-trust small{font-size:10px;line-height:1.75;color:#5f716b}
.verity-refresh .approved-shell .vf-website-link{padding:12px;font-size:11px;color:#5f716b}
.verity-refresh .approved-shell .vt-account-link{border-top:1px solid #e0e7e4;padding:17px 7px 0;margin-top:12px;border-radius:0}
.verity-refresh .approved-shell .vt-avatar{border-radius:50%;width:34px;height:34px;background:#e8eeeb;border:1px solid #dde5df;color:#45635a}
.verity-refresh .approved-shell .vt-account-link__copy{gap:4px}
.verity-refresh .approved-shell .vt-account-link__copy strong{font-weight:550;color:#1b302e}
.verity-refresh .approved-shell .vt-account-link__copy small{color:#5f716b;font-size:10px}
.verity-refresh .approved-shell .vt-header{height:72px;background:#fffffff2;border-color:#e0e7e4;padding:0 32px}
.verity-refresh .approved-shell .vt-header__title{display:flex;gap:12px;align-items:center;color:#89978f;font-size:11px}
.verity-refresh .approved-shell .vt-header__title strong{font-size:11px;color:#425a50;font-weight:500}
.verity-refresh .approved-shell .vt-header__right{gap:16px}
.verity-refresh .approved-shell .approved-read-only{display:flex;gap:6px;align-items:center;font-size:10px;color:#71847b}
.verity-refresh .approved-shell .vt-wallet-trigger{height:38px;min-height:38px;min-width:150px;background:#fff;border-color:#dbe4df;gap:8px}
.verity-refresh .approved-shell .vt-wallet-trigger__copy small{display:none}
.verity-refresh .approved-shell .vt-wallet-trigger__copy strong{font-weight:500;color:#1b302e;font-size:11px}
.verity-refresh .approved-shell .vt-header-cta{background:#096b61;color:white;border-color:#096b61;font-size:12px;min-height:42px;border-radius:7px}
.verity-refresh .approved-shell .vt-wallet-popover{color:#1b302e;border-color:#e0e7e4;box-shadow:0 16px 45px #1b302e1c}
.verity-refresh .approved-shell .vt-wallet-option.is-selected,.verity-refresh .approved-shell .vt-wallet-option:hover{background:#edf5f1}
.verity-refresh .approved-shell .approved-mobile-account{display:none}
.verity-refresh .approved-shell .vt-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-color:#e0e7e4}
.verity-refresh .approved-shell .vt-mobile-nav button.is-active{color:#096b61;background:transparent}
.verity-refresh .approved-shell :is(button,a,select,input):focus-visible{outline:3px solid #269c8e;outline-offset:4px}
.verity-refresh .approved-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.verity-refresh .approved-shell .vt-main-content:has(> .approved-portfolio),.verity-refresh .approved-shell .vt-main-content:has(> .vt-portfolio-page > .approved-portfolio){padding:0 0 60px}
.verity-refresh .approved-shell .vf-sidebar-later .vt-nav-item>span{white-space:nowrap;font-size:11px}
@media(max-width:1000px){.verity-refresh .approved-shell .vt-header{padding:0 22px}.verity-refresh .approved-shell .approved-read-only{display:none}}
@media(max-width:760px){
 .verity-refresh .approved-shell .vt-sidebar{display:none}.verity-refresh .approved-shell .vt-main{margin-left:0}
 .verity-refresh .approved-shell .vt-header{height:66px;padding:0 16px;gap:8px}.verity-refresh .approved-shell .vt-header__title{display:none}
 .verity-refresh .approved-shell .vt-header__mobile-brand{display:block}.verity-refresh .approved-shell .vt-brand{margin:0;gap:7px}.verity-refresh .approved-shell .vt-brand__copy strong{font-size:24px}
 .verity-refresh .approved-shell .vt-header__mobile-brand .vt-brand__copy{display:flex}
 .verity-refresh .approved-shell .vt-header__right{gap:8px}.verity-refresh .approved-shell .vt-header-cta{display:none}
 .verity-refresh .approved-shell .approved-mobile-account{display:grid;place-items:center;background:transparent;border:1px solid #dbe4df;width:38px;height:38px;border-radius:7px;color:#096b61}
 .verity-refresh .approved-shell .vt-wallet-trigger{min-width:38px;width:120px;max-width:calc(100vw - 195px);padding:0 8px}.verity-refresh .approved-shell .vt-wallet-trigger__copy{display:flex;min-width:0}.verity-refresh .approved-shell .vt-wallet-trigger__copy strong{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verity-refresh .approved-shell .vt-wallet-trigger__icon{display:none}.verity-refresh .approved-shell .vt-wallet-trigger__chevron{display:block}
 .verity-refresh .approved-shell .vt-mobile-nav{display:grid}.verity-refresh .approved-shell .vt-main-content{padding-bottom:74px}
}
.vf-survey, .vf-feedback-page { color: #203d38; font-family: inherit; }
.vf-survey { position: fixed; right: 24px; bottom: 24px; z-index: 450; width: 380px; max-width: calc(100vw - 32px); max-height: calc(100dvh - 48px); overflow-y: auto; background: #fff; border: 1px solid #cddbd6; border-radius: 16px; padding: 20px; box-shadow: 0 16px 64px #183c342b; box-sizing: border-box; }
.vf-survey-heading, .vf-feedback-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.vf-survey h2 { margin: 0; font-size: 18px; }
.vf-survey-heading > button { border: 0; background: transparent; color: #526b64; font-size: 25px; cursor: pointer; min-width: 40px; min-height: 40px; }
.vf-survey p { font-size: 13px; line-height: 1.5; }
.vf-feedback-muted { color: #526b64; font-size: 13px; line-height: 1.6; }
.vf-survey fieldset { border: 0; padding: 0; margin: 20px 0; min-width: 0; }
.vf-survey legend { font-size: 14px; font-weight: 650; margin-bottom: 8px; line-height: 1.5; }
.vf-survey fieldset > small { display: block; margin: 0 0 6px; color: #526b64; }
.vf-survey-choice { display: flex; align-items: center; gap: 10px; min-height: 42px; padding: 4px 8px; border-radius: 7px; font-size: 13px; cursor: pointer; }
.vf-survey-choice:hover, .vf-survey-choice:has(input:checked) { background: #edf5f1; }
.vf-survey input[type=radio] { accent-color: #147568; width: 17px; height: 17px; flex-shrink: 0; }
.vf-survey-other { margin-top: 10px; font-size: 12px; }
.vf-survey-other input { display: block; box-sizing: border-box; width: 100%; background: #f7faf8; color: #203d38; border: 1px solid #9ab2aa; border-radius: 7px; padding: 12px; margin: 8px 0; font: inherit; }
.vf-survey-other small, .vf-survey-privacy { color: #526b64; line-height: 1.5; }
.vf-feedback-primary { width: 100%; background: #147568; color: #fff; padding: 12px; border: 0; border-radius: 8px; font-weight: 700; cursor: pointer; }
.vf-survey button:disabled, .vf-feedback-page button:disabled { opacity: .5; cursor: default; }
.vf-survey-privacy { display: block; margin-top: 12px; text-align: center; font-size: 11px; }
.vf-survey a { color: #11675b; }
.vf-feedback-error { color: #a12e42; }
.vf-survey :focus-visible, .vf-feedback-page :focus-visible { outline: 2px solid #147568; outline-offset: 3px; }
.vf-feedback-page { max-width: 1100px; margin: 0 auto; padding: 16px 0 48px; }
.vf-feedback-page h1 { margin: 8px 0; font-size: 30px; }
.vf-feedback-page h2 { font-size: 17px; margin: 0 0 16px; }
.vf-feedback-heading p { color: #526b64; }
.vf-feedback-page button, .vf-feedback-page select { background: #fff; color: #203d38; border: 1px solid #9ab2aa; border-radius: 8px; padding: 10px 14px; font: inherit; cursor: pointer; }
.vf-feedback-filters { display: flex; flex-wrap: wrap; gap: 16px; margin: 22px 0; }
.vf-feedback-filters label { display: grid; gap: 8px; font-size: 13px; }
.vf-feedback-total { display: flex; align-items: baseline; gap: 12px; margin-top: 28px; }
.vf-feedback-total strong { font-size: 40px; }
.vf-feedback-total span { color: #526b64; }
.vf-feedback-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.vf-feedback-card { background: #fff; border: 1px solid #d9e4df; border-radius: 14px; padding: 22px; margin: 14px 0; }
.vf-feedback-count { margin: 16px 0; }
.vf-feedback-count > div { display: flex; justify-content: space-between; gap: 12px; font-size: 13px; }
.vf-feedback-count strong { white-space: nowrap; }
.vf-feedback-count small { color: #526b64; }
.vf-feedback-count progress { width: 100%; height: 7px; accent-color: #147568; margin-top: 10px; }
.vf-feedback-responses { list-style: none; padding: 0; margin: 0; }
.vf-feedback-responses li { padding: 18px 0; border-bottom: 1px solid #d9e4df; }
.vf-feedback-responses time { font-size: 12px; color: #526b64; }
.vf-feedback-responses p { font-size: 14px; line-height: 1.6; }
.vf-feedback-responses blockquote { margin: 10px 0 0; padding: 12px 16px; border-left: 3px solid #147568; background: #f0f6f3; white-space: pre-wrap; overflow-wrap: anywhere; font-size: 14px; line-height: 1.6; }
.vf-feedback-pagination { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 20px; font-size: 13px; }
@media (max-width: 700px) {
  .vf-survey { bottom: 84px; right: 12px; max-width: calc(100vw - 24px); max-height: calc(100dvh - 110px); padding: 16px; }
  .vf-feedback-grid { grid-template-columns: 1fr; gap: 0; }
  .vf-feedback-card { padding: 16px; }
  .vf-feedback-heading { align-items: flex-start; }
  .vf-feedback-filters label, .vf-feedback-filters select { width: 100%; }
}
/* Approved landing presentation, scoped to the public website. */
.approved-landing{font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;color:#1b302e;background:#f5f7f6;--ink:#1b302e;--muted:#5f716b;--line:#e0e7e4;--green:#096b61;--pale:#eaf4f0;--amber:#92600b;--red:#af5046;--preview:0px}
.approved-landing *{box-sizing:border-box}.approved-landing h1,.approved-landing h2,.approved-landing h3,.approved-landing p{margin:0}.approved-landing button{font:inherit}.approved-landing button,.approved-landing a{-webkit-tap-highlight-color:transparent}.approved-landing button,.approved-landing a{touch-action:manipulation}.approved-landing button{cursor:pointer}.approved-landing button:disabled{opacity:.65;cursor:wait}.approved-landing a{color:inherit;text-decoration:none}.approved-landing button{color:inherit}.approved-landing svg{flex-shrink:0;vertical-align:middle}.approved-landing button svg,.approved-landing a svg{pointer-events:none}.approved-landing button:focus-visible,.approved-landing a:focus-visible{outline:3px solid #269c8e;outline-offset:4px}.approved-landing p{line-height:1.65;color:var(--muted)}.approved-landing h1,.approved-landing h2,.approved-landing h3{font-weight:600;letter-spacing:-.035em}.approved-landing h1{font-size:31px;line-height:1.24}.approved-landing h2{font-size:18px;line-height:1.35}.approved-landing h3{font-size:17px}.approved-landing small{font-size:12px}.approved-landing .positive{color:#14765c!important}.approved-landing .skip-link{position:fixed;top:-100px;left:250px;z-index:1000;background:white;padding:14px}.approved-landing .skip-link:focus{top:45px}.approved-landing .eyebrow{font-size:10px;font-weight:650;letter-spacing:.14em;line-height:1.5;color:var(--green);display:flex;align-items:center;gap:9px}.approved-landing .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:white;font-size:12px;font-weight:600;padding:12px 17px;min-height:42px;transition:background .16s,box-shadow .16s;white-space:nowrap}.approved-landing .button:hover{background:#07564e;box-shadow:0 3px 9px #0b51471a}.approved-landing .button.secondary{background:white;color:var(--ink);border-color:#d4dfda}.approved-landing .button.secondary:hover{background:#f4f8f6;border-color:#a1b9af}.approved-landing .brand{display:inline-flex;align-items:center;gap:10px;font-size:28px;font-weight:650;letter-spacing:-1.7px;width:max-content}.approved-landing .brand-mark{display:grid;place-items:center;width:33px;height:35px;border-radius:9px;background:var(--green)}.approved-landing .brand-mark svg{width:25px;height:25px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.approved-landing .brand-period{color:var(--green)}.approved-landing .scope-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#318c6b;flex-shrink:0}.approved-landing .pair{display:flex;align-items:center;gap:11px;min-width:0}.approved-landing .pair>span:last-child{display:grid;gap:7px;min-width:0}.approved-landing .pair strong{font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:-.01em}.approved-landing .pair small{font-size:9px;color:#77867c;white-space:nowrap}.approved-landing .pair small span{margin:0 3px;color:#acb7b0}.approved-landing .tokens{display:flex;align-items:center;flex-shrink:0}.approved-landing .token{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:2px solid white;font-family:Arial,sans-serif;font-size:17px;font-weight:500;background:#7891b7;color:white;box-shadow:0 0 0 1px #192c3510}.approved-landing .token+.token{margin-left:-10px}.approved-landing .token-eth{background:#e7eaf2;color:#637393;font-size:23px}.approved-landing .token-btc{background:#f3a644;color:white}.approved-landing .token-usdc{background:#4986c5;font-size:16px}.approved-landing .chain{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:450;white-space:nowrap;color:#586e60}.approved-landing .chain>i{font-style:normal;display:grid;place-items:center;flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#2163f6;color:white;font-size:13px;font-weight:700;line-height:1}.approved-landing .chain>i.arbitrum{background:#365979;font-size:8px;box-shadow:inset -3px -1px 0 #6eabc1}.approved-landing .status{display:inline-flex;gap:5px;align-items:center;font-size:9px;padding:5px 7px;color:#287557;background:#edf6ee;border:1px solid #dfece0;border-radius:4px;white-space:nowrap;width:max-content;line-height:1.1}.approved-landing .status>span{height:4px;width:4px;border-radius:50%;background:currentColor}.approved-landing .status.warning{color:#94641c;background:#fcf6e9;border-color:#eee1bf}.approved-landing .status.neutral{color:#788278;background:#f2f4f1;border-color:#e6e9e3}.approved-landing .sample-tag{font-size:9px;letter-spacing:.02em;display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px;background:#edf3ed;color:#687f6c;border:1px solid #dde6dc;border-radius:4px;width:max-content}
.approved-landing{background:#f8faf7}.approved-landing .landing-header{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 42px;gap:25px}.approved-landing .landing-header nav{display:flex;gap:30px;margin-left:auto;margin-right:27px;font-size:12px;color:#687969}.approved-landing .landing-hero{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:70px;max-width:1220px;margin:0 auto;padding:62px 42px 80px;min-height:585px}.approved-landing .hero-copy .eyebrow{font-size:9px}.approved-landing .hero-copy h1{font-size:clamp(42px,4.4vw,62px);font-weight:500;line-height:1.1;letter-spacing:-3px;margin:23px 0 24px}.approved-landing .hero-copy>p{font-size:15px;line-height:1.8;max-width:440px;margin-bottom:27px}.approved-landing .hero-copy>.button{padding:14px 21px;font-size:12px;min-height:47px}.approved-landing .hero-caption{display:block;font-size:11px;color:#7d8b7d;margin-top:13px}.approved-landing .hero-trust{margin-top:35px;display:flex;align-items:center;gap:8px;color:#6a806c;font-size:10px}.approved-landing .hero-visual{background:white;border:1px solid #dce7da;border-radius:13px;box-shadow:0 25px 60px #23442f0c;padding:26px 27px;position:relative}.approved-landing .hero-visual::before{content:"";position:absolute;inset:-15px 15px 15px -15px;border:1px solid #e5ece1;border-radius:15px;z-index:0;pointer-events:none}.approved-landing .hero-visual-top{display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative}.approved-landing .hero-visual-top .brand{font-size:19px;letter-spacing:-1px;gap:7px}.approved-landing .hero-visual-top .brand-mark{width:23px;height:25px;border-radius:6px}.approved-landing .hero-visual-top .brand svg{width:19px;height:19px}.approved-landing .hero-visual-value{padding:29px 0 23px;position:relative}.approved-landing .hero-visual-value>span{font-size:11px;color:#70836f}.approved-landing .hero-visual-value>strong{display:block;font-size:43px;letter-spacing:-1.7px;font-weight:500;margin:11px 0 13px;font-variant-numeric:tabular-nums}.approved-landing .hero-visual-value>strong>span{color:#97a494;font-size:30px}.approved-landing .hero-visual-value>div{display:flex;align-items:center;gap:9px;color:#788977;font-size:10px}.approved-landing .hero-mini-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;gap:16px}.approved-landing .hero-mini-metrics>div{display:grid;gap:10px}.approved-landing .hero-mini-metrics span{font-size:10px;color:#778974}.approved-landing .hero-mini-metrics strong{font-size:20px;font-weight:500;letter-spacing:-.6px}.approved-landing .hero-position{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 0 0}.approved-landing .hero-position .pair strong{font-size:11px}.approved-landing .hero-position .pair small{font-size:8px}.approved-landing .hero-position .status{font-size:8px}.approved-landing .hero-visual-note{display:flex;align-items:center;gap:7px;font-size:9px;color:#7c8f77;border-top:1px solid var(--line);padding-top:15px;margin-top:22px}.approved-landing .coverage-strip{max-width:1136px;margin:auto;padding:27px 0;border-top:1px solid #dfe7dc;border-bottom:1px solid #dfe7dc;display:flex;align-items:center;justify-content:space-between;gap:20px}.approved-landing .coverage-strip>span:first-child{font-size:8px;font-weight:600;letter-spacing:.09em;color:#899583}.approved-landing .coverage-strip>strong{font-size:16px;font-weight:550;display:flex;align-items:center;gap:7px;color:#526b51}.approved-landing .coverage-strip small{font-size:9px;font-weight:400;color:#82927b}.approved-landing .coverage-strip .chain{font-size:13px}.approved-landing .coverage-strip .chain i{width:21px;height:21px;font-size:17px}.approved-landing .coverage-strip .chain i.arbitrum{font-size:10px}.approved-landing .landing-benefits{max-width:1220px;margin:0 auto;padding:78px 42px 75px}.approved-landing .benefit-intro h2{font-size:33px;font-weight:500;letter-spacing:-1.2px;margin-top:14px}.approved-landing .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:39px}.approved-landing .benefit-grid article{position:relative;padding-top:25px;border-top:1px solid #dbe5d6}.approved-landing .benefit-grid article>svg{color:#638c69}.approved-landing .benefit-number{position:absolute;right:0;top:23px;font-size:10px;color:#899c85}.approved-landing .benefit-grid h3{font-size:18px;font-weight:500;margin:21px 0 12px;letter-spacing:-.5px}.approved-landing .benefit-grid p{font-size:12px;line-height:1.85;max-width:300px}.approved-landing .landing-final{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:76px 42px}.approved-landing .landing-final h2{font-size:29px;font-weight:500;letter-spacing:-.9px;margin:12px 0}.approved-landing .landing-final p{font-size:12px}.approved-landing .landing-footer{max-width:1136px;margin:auto;padding:26px 0;border-top:1px solid #dbe5d5;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#7c8a75;font-size:10px}.approved-landing .landing-footer .brand{font-size:22px;color:var(--ink)}.approved-landing .landing-footer .brand-mark{width:26px;height:28px;border-radius:7px}.approved-landing .landing-footer .brand-mark svg{width:20px;height:20px}.approved-landing .landing-footer>div{display:flex;gap:20px}.approved-landing .landing-footer small{margin-left:4px;font-size:9px}
@media(min-width:1500px){.approved-landing .pair strong{font-size:13px}.approved-landing .pair small{font-size:10px}}
@media(max-width:1200px){.approved-landing .pair{gap:8px}.approved-landing .pair strong{font-size:11px}.approved-landing .pair small{font-size:8px}.approved-landing .token{width:24px;height:24px;font-size:15px}.approved-landing .token-eth{font-size:20px}.approved-landing .token+.token{margin-left:-9px}.approved-landing .chain{font-size:9px}.approved-landing .status{font-size:8px;padding:5px}.approved-landing .coverage-strip,.approved-landing .landing-footer{margin-left:42px;margin-right:42px}.approved-landing .landing-hero{gap:45px}.approved-landing .hero-copy h1{font-size:49px}.approved-landing .hero-copy>p{font-size:14px}.approved-landing .hero-visual{padding:23px}.approved-landing .hero-visual-value>strong{font-size:39px}}
@media(max-width:1000px) and (min-width:761px){.approved-landing .hero-visual .status{font-size:7px}.approved-landing .hero-visual .pair strong{font-size:10px}.approved-landing .hero-visual .tokens{display:none}}
@media(max-width:760px){.approved-landing .pair strong{font-size:12px}.approved-landing .pair small{font-size:9px}.approved-landing .token{width:27px;height:27px}.approved-landing .token-eth{font-size:22px}.approved-landing .token+.token{margin-left:-10px}.approved-landing .status{font-size:9px;padding:5px 7px}
.approved-landing .landing-header{padding:21px 21px;gap:14px}.approved-landing .landing-header>.brand{font-size:27px;gap:8px}.approved-landing .landing-header>.brand .brand-mark{width:29px;height:31px}.approved-landing .landing-header nav{display:none}.approved-landing .landing-header>.button{font-size:10px;padding:11px 12px;gap:7px;min-height:39px}.approved-landing .landing-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding:40px 24px 48px}.approved-landing .hero-copy .eyebrow{font-size:8px;letter-spacing:.13em}.approved-landing .hero-copy h1{font-size:45px;line-height:1.12;letter-spacing:-2px;margin:22px 0}.approved-landing .hero-copy>p{font-size:14px;line-height:1.85;margin-bottom:26px}.approved-landing .hero-caption{font-size:10px}.approved-landing .hero-trust{font-size:9px;margin-top:27px;line-height:1.6;gap:7px}.approved-landing .hero-visual{padding:23px;border-radius:11px}.approved-landing .hero-visual::before{inset:-9px 9px 9px -9px;border-radius:12px}.approved-landing .hero-visual-value{padding:27px 0 21px}.approved-landing .hero-visual-value>strong{font-size:41px}.approved-landing .hero-visual-top .sample-tag{font-size:8px}.approved-landing .hero-mini-metrics strong{font-size:20px}.approved-landing .hero-mini-metrics span{font-size:9px}.approved-landing .hero-position .pair{gap:9px}.approved-landing .hero-position .pair strong{font-size:10px}.approved-landing .hero-position .pair small{font-size:8px}.approved-landing .hero-position .status{font-size:8px;padding:5px}.approved-landing .hero-position .token{width:24px;height:24px}.approved-landing .hero-visual-note{font-size:8px}.approved-landing .coverage-strip{margin:0 24px;padding:23px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.approved-landing .coverage-strip>span:first-child{grid-column:1/-1;font-size:8px;letter-spacing:.06em}.approved-landing .coverage-strip>strong{font-size:15px}.approved-landing .coverage-strip .chain{font-size:12px}.approved-landing .coverage-strip small{font-size:9px}.approved-landing .landing-benefits{padding:48px 24px}.approved-landing .benefit-intro .eyebrow{font-size:8px;letter-spacing:.1em}.approved-landing .benefit-intro h2{font-size:29px;letter-spacing:-1px}.approved-landing .benefit-grid{grid-template-columns:1fr;gap:26px;margin-top:31px}.approved-landing .benefit-grid article{padding-top:20px}.approved-landing .benefit-grid h3{font-size:19px;margin:17px 0 12px}.approved-landing .benefit-grid p{font-size:12px;max-width:none}.approved-landing .landing-final{display:grid;padding:46px 24px;gap:25px}.approved-landing .landing-final .eyebrow{font-size:8px}.approved-landing .landing-final h2{font-size:29px}.approved-landing .landing-final p{font-size:12px}.approved-landing .landing-final>.button{width:max-content;font-size:12px}.approved-landing .landing-footer{margin:0 24px;padding:27px 0;display:flex;flex-wrap:wrap;gap:23px;font-size:10px}.approved-landing .landing-footer>span{order:3;flex-basis:100%}.approved-landing .landing-footer>div{margin-left:auto}.approved-landing .landing-footer small{font-size:10px}.approved-landing .landing .pricing-section{scroll-margin-top:80px}}
@media(prefers-reduced-motion:reduce){.approved-landing *,.approved-landing *::before,.approved-landing *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.approved-landing .button{font-size:13px}.approved-landing .eyebrow{font-size:11px}.approved-landing .pair strong{font-size:13px}.approved-landing .pair small{font-size:11px;color:#627465}.approved-landing .chain{font-size:11px;color:#536b59}.approved-landing .status{font-size:10px;padding:6px 7px}.approved-landing .sample-tag{font-size:10px;color:#536e58}.approved-landing .hero-copy .eyebrow{font-size:11px}.approved-landing .hero-caption{font-size:12px;color:#5d7261}.approved-landing .hero-trust{font-size:11px;color:#5b735f}.approved-landing .hero-visual-value>span,.approved-landing .hero-mini-metrics span{font-size:12px;color:#5b715d}.approved-landing .hero-visual-value>div{font-size:11px;color:#59715e}.approved-landing .hero-position .pair strong{font-size:12px}.approved-landing .hero-position .pair small{font-size:10px;color:#5e715f}.approved-landing .hero-position .status{font-size:9px}.approved-landing .hero-visual-note{font-size:10px;color:#5c715d}.approved-landing .benefit-grid p{font-size:14px;color:#607160}.approved-landing .coverage-strip>span:first-child{font-size:10px;color:#5e725c}.approved-landing .coverage-strip small{font-size:11px;color:#60715c}.approved-landing .landing-header nav{font-size:13px}.approved-landing .landing-benefits{scroll-margin-top:55px}
@media(max-width:1180px) and (min-width:761px){.approved-landing .pair strong{font-size:13px}.approved-landing .pair small{font-size:10px}.approved-landing .chain{font-size:11px}.approved-landing .status{font-size:10px}
}
@media(max-width:760px){.approved-landing .pair strong{font-size:13px}.approved-landing .pair small{font-size:11px}.approved-landing .chain{font-size:11px}.approved-landing .status{font-size:10px}.approved-landing .hero-copy .eyebrow{font-size:10px}.approved-landing .hero-trust{font-size:10px}.approved-landing .hero-caption{font-size:11px}.approved-landing .hero-visual-value>span{font-size:12px}.approved-landing .hero-mini-metrics span{font-size:10px}.approved-landing .hero-position .pair strong{font-size:11px}.approved-landing .hero-position .pair small{font-size:9px}.approved-landing .hero-position .status{font-size:9px}.approved-landing .hero-visual-note{font-size:9px}.approved-landing .coverage-strip>span:first-child{font-size:9px}.approved-landing .coverage-strip small{font-size:10px}.approved-landing .benefit-grid p{font-size:13px}.approved-landing .landing-header>.button{font-size:11px}.approved-landing .landing-header>.brand{font-size:26px}
}
@media(max-width:360px){.approved-landing .hero-copy h1{font-size:40px}.approved-landing .hero-position .status{font-size:8px}.approved-landing .hero-position .tokens{display:none}.approved-landing .hero-mini-metrics strong{font-size:18px}}.approved-landing .skip-link{left:16px}

.approved-landing .hero-attribution{display:flex;gap:18px;justify-content:space-between;margin:14px 0 6px;font-size:11px;color:#5d7161}.approved-landing .hero-attribution b{font-weight:500;color:var(--green);font-variant-numeric:tabular-nums}
@media(max-width:760px){.approved-landing .hero-attribution{font-size:10px;gap:12px;margin-top:12px}.approved-landing .hero-attribution>span{display:grid;gap:6px}.approved-landing .hero-attribution>span:last-child{text-align:right}}
@media(max-width:360px){.approved-landing .hero-attribution{font-size:10px}}

.approved-landing .vt-pricing-card{background:#fff;border:1px solid #dce6de;box-shadow:none}
.approved-landing .vt-pricing-card.is-featured{background:#f3f8f5;border-color:#619f8c;box-shadow:0 8px 25px #1b302e0a}
.approved-landing .vt-pricing-card.is-future{background:#fff}
.approved-landing .vt-pricing-card__ribbon{background:#096b61;color:#fff;border-color:#096b61}
.approved-landing .vt-pricing-coverage{background:#edf3ef;border:1px solid #dce6de;color:#1b302e}
.approved-landing .vt-pricing-coverage :is(strong,span){color:#425f53}
.approved-landing .vt-pricing-coverage>div+div{border-color:#ccdcd3}
.approved-landing .vt-pricing-button.is-primary{background:#096b61;border-color:#096b61;color:#fff}
.approved-landing .vt-pricing-button.is-primary:disabled{background:#e7efeb;border-color:#cadbd2;color:#5f716b;opacity:1;cursor:default}

.approved-landing .landing-header nav{gap:26px}
.approved-landing .landing-login{border:0;background:transparent;padding:10px 0;font-size:12px;color:var(--ink);min-height:44px}
.approved-landing .landing-plans{max-width:1160px;margin:0 auto;padding:55px 32px 70px;scroll-margin-top:30px}
.approved-landing .vt-pricing-card{color:var(--ink)}
.approved-landing .vt-pricing-funnel__heading p{margin-top:10px}
.approved-landing .vt-pricing-card__renewal{margin-bottom:14px}
.approved-landing .vt-pricing-coverage small{color:#526957}
.approved-landing .coverage-coming-soon{margin:18px 42px 0;text-align:center;font-size:13px;line-height:1.7;color:#526957}
.approved-landing .coverage-coming-soon strong{color:var(--green);margin-right:8px}
@media(max-width:760px){.approved-landing .coverage-coming-soon{margin:18px 24px 0;text-align:left}}
.approved-landing .vt-pricing-button{min-height:44px}
.approved-landing .landing-footer .vt-legal-links{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:0;padding:0;border:0}
.approved-landing .sample-tag{font-size:9px}
.approved-landing .skip-link{position:fixed;z-index:1000;top:10px;left:10px;transform:translateY(-180%);padding:12px;background:white;color:var(--green)}
.approved-landing .skip-link:focus{transform:none}
@media(max-width:760px){.approved-landing .landing-header{flex-wrap:wrap;gap:12px;padding:17px 20px}.approved-landing .landing-header nav{display:flex;order:3;width:100%;justify-content:center;gap:26px}.approved-landing .landing-header nav a{font-size:12px;min-height:44px;display:flex;align-items:center}.approved-landing .landing-plans{padding:35px 20px}.approved-landing .landing-footer .vt-legal-links{justify-content:center;gap:20px}.approved-landing .landing-footer .vt-legal-links>span{flex-basis:100%;text-align:center}}

.approved-landing .landing-header nav{align-items:center}
.approved-landing .vt-pricing-funnel__heading h2{font-size:30px;line-height:1.3;margin-top:12px;letter-spacing:-.8px}
.approved-landing .vt-pricing-funnel__heading .vt-eyebrow{font-size:10px;letter-spacing:.14em}
.approved-landing .vt-pricing-funnel__heading p{font-size:14px;line-height:1.7}
@media(max-width:760px){.approved-landing .landing-header nav{margin:0}.approved-landing .vt-pricing-funnel__heading h2{font-size:27px}}

/* Return-tracking positioning: clear actions and concise buying questions. */
.approved-landing .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}
.approved-landing .hero-actions>.button{padding:14px 21px;font-size:12px;min-height:47px}
.approved-landing .hero-performance-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--green);font-size:12px;font-weight:600}
.approved-landing .hero-performance-link:hover{text-decoration:underline;text-underline-offset:4px}
.approved-landing .landing-faq{display:grid;grid-template-columns:1fr 1.7fr;gap:64px;max-width:1220px;margin:auto;padding:64px 42px 80px}
.approved-landing .landing-faq h2{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:500;margin-top:16px}
.approved-landing .landing-faq details{border-bottom:1px solid #dfe7dc}
.approved-landing .landing-faq details:first-child{border-top:1px solid #dfe7dc}
.approved-landing .landing-faq summary{padding:20px 4px;cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}
.approved-landing .landing-faq details p{font-size:14px;line-height:1.8;color:#526957;padding:0 4px 22px}
.approved-landing .landing-faq summary:focus-visible,.approved-landing .hero-performance-link:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:3px}
@media(max-width:760px){.approved-landing .landing-faq{grid-template-columns:1fr;gap:26px;padding:44px 24px 54px}.approved-landing .landing-faq h2{font-size:29px}.approved-landing .landing-faq summary{font-size:13px}.approved-landing .landing-faq details p{font-size:13px}}
