/*
 * Intelligence Experience 2026 — shared reading surface (correction batch: recomposed).
 *
 * Identity: a white canvas (Light #FFFFFF, same as the header), graphite / black ink, hairline
 * structure — sections separate by lines and space, not by tinted panels. Brand green #A3FF12
 * (--zs-green-primary) only for the selection rule, the live dot and up-candles — never a
 * large fill and never text on light. Financial tones (risk / caution / up) only on the value
 * that carries them. No new font family: text inherits --zs-font-institutional (Tajawal / Inter /
 * Heebo by locale). Logical properties throughout (RTL / LTR from the root `dir`).
 * Type floor on these components: body ≥ 14px, secondary ≥ 12px, chart labels ≥ 11px.
 */

.intel_root__0hUj2 {
  --i-page: #ffffff;
  --i-surface: #ffffff;
  --i-surface-2: #f4f5f7;
  --i-surface-3: #e8eaee;
  --i-ink: #0e1013;
  --i-ink-2: #2b3038;
  --i-ink-3: #555b64;
  --i-line: #e6e8ec;
  --i-line-2: #cfd3d9;
  --i-silver: #b4b7bd;
  --i-graphite: #2b3038;
  --i-brand: var(--zs-green-primary, #a3ff12);
  --i-up: #1d6e4b;
  --i-up-fill: #2d7a57;
  --i-down: #9c2f1e;
  --i-risk: #9c2f1e;
  --i-risk-fill: #a8402c;
  --i-caution: #865407;
  --i-caution-fill: #a86d16; /* 3.4:1 on the bar track (was #b97a1e, 2.8:1) */
  --i-calm: #3d5f78;
  --i-neutral-fill: #3a3f47;
  --i-muted: #9a9ea6;
  --i-focus: #0e1013;
  --i-elev: 0 1px 2px rgba(14, 16, 19, 0.06);
  --i-radius-l: 12px;
  --i-radius-s: 10px;
  /* control radius (non-selection controls) and the shared spacing rhythm 8 / 12 / 16 / 24 / 32 */
  --i-radius-c: 10px;
  --s1: 8px;
  --s2: 12px;
  --s3: 16px;
  --s4: 24px;
  --s5: 32px;
  --i-ease: 180ms cubic-bezier(0.2, 0, 0.2, 1);

  color: var(--i-ink);
  background: var(--i-page);
  font-synthesis: none;
  letter-spacing: 0;
  line-height: 1.55;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  padding-block: 12px 28px;
}

/* Light page canvas = the header's white. The route shells paint their own pearl / grey base on html, body and main;
   on a page that renders this reading, those surfaces are white (dark site / dark preview untouched). */
html.light:has(.intel_root__0hUj2:not([data-intel-theme='dark'])),
html.light:has(.intel_root__0hUj2:not([data-intel-theme='dark'])) body,
html.light main:has(.intel_root__0hUj2:not([data-intel-theme='dark'])) {
  background-color: #ffffff;
}

/* Dark: designed, not a recolour. Applies where the site is dark and the route allows it,
   or when the preview harness asks for it explicitly (PREVIEW ONLY on light-locked routes). */
html:not(.light) .intel_root__0hUj2:not([data-intel-theme='light']),
.intel_root__0hUj2[data-intel-theme='dark'] {
  --i-page: #0b0c0e;
  --i-surface: #141619;
  --i-surface-2: #1a1d21;
  --i-surface-3: #23272c;
  --i-ink: #eceef1;
  --i-ink-2: #c6cad0;
  --i-ink-3: #959ba4;
  --i-line: #24282d;
  --i-line-2: #353a41;
  --i-silver: #5b616a;
  --i-graphite: #d4d8de;
  --i-up: #6fd3a3;
  --i-up-fill: #58b98c;
  --i-down: #f08a78;
  --i-risk: #f08a78;
  --i-risk-fill: #d76a55;
  --i-caution: #e6b462;
  --i-caution-fill: #c99439;
  --i-calm: #93b6cf;
  --i-neutral-fill: #b3b8c0;
  --i-muted: #6c727b;
  --i-focus: #eceef1;
  --i-elev: 0 1px 0 rgba(255, 255, 255, 0.03), 0 20px 44px -30px rgba(0, 0, 0, 0.8);
}

.intel_wrap__yGzFz {
  /* No fixed cap: the tool uses its container's width; long prose keeps its own reading measure. */
  inline-size: 100%;
  box-sizing: border-box;
  padding-inline: clamp(16px, 1.6vw + 6px, 32px);
}

.intel_num__dgpko {
  font-variant-numeric: tabular-nums;
  unicode-bidi: isolate;
}

.intel_srOnly__4aXE8 {
  position: absolute;
  inline-size: 1px;
  block-size: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

.intel_demoBanner__OQYWU,
.intel_demoChip__nWjw3,
.intel_previewOnly__ZHudo {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-block-end: 10px;
  margin-inline-end: 8px;
  padding: 4px 10px;
  border: 1px dashed var(--i-caution);
  border-radius: 999px;
  color: var(--i-caution);
  font-size: 12.5px;
  font-weight: 700;
}

/* ── Buttons & focus ───────────────────────────────────────────────────── */

.intel_btn__t5_6V {
  appearance: none;
  min-block-size: 44px;
  padding: 8px 14px;
  border: 1px solid var(--i-line-2);
  border-radius: var(--i-radius-c);
  background: var(--i-surface);
  color: var(--i-ink);
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}
.intel_btn__t5_6V { transition: background-color var(--i-ease), border-color var(--i-ease); }
.intel_btn__t5_6V:hover { background: var(--i-surface-2); }
.intel_btnPrimary__oQ8SM { background: var(--i-ink); border-color: var(--i-ink); color: var(--i-surface); }
.intel_btnPrimary__oQ8SM:hover { background: var(--i-ink-2); }

.intel_root__0hUj2 button:focus-visible,
.intel_root__0hUj2 a:focus-visible,
.intel_root__0hUj2 summary:focus-visible,
.intel_svgMark__K093r:focus-visible {
  outline: 2px solid var(--i-focus);
  outline-offset: 2px;
}

/* ── Tool line ─────────────────────────────────────────────────────────── */

.intel_toolLine__ZA5M3 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 6px 18px;
  padding-block: 4px 12px;
  border-block-end: 1px solid var(--i-line);
}

.intel_toolName__2FlvN {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 12px;
  font-size: 14px;
  color: var(--i-ink-3);
}
.intel_toolName__2FlvN b { color: var(--i-ink); font-weight: 700; font-size: 14.5px; }

.intel_toolLineEnd__u4UBd { display: flex; align-items: center; gap: 12px; }

.intel_validity__dkrSJ {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13.5px;
  font-weight: 600;
  color: var(--i-ink-2);
  white-space: nowrap;
}

.intel_vDot__cMCqw {
  inline-size: 8px;
  block-size: 8px;
  border-radius: 50%;
  background: var(--i-muted);
  flex: none;
}
.intel_validity__dkrSJ[data-state='live'] .intel_vDot__cMCqw {
  background: var(--i-brand);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--i-ink) 70%, transparent);
  animation: intel_livePulse__E8XWn 2.6s ease-out infinite;
}
.intel_validity__dkrSJ[data-state='delayed'] .intel_vDot__cMCqw,
.intel_validity__dkrSJ[data-state='degraded'] .intel_vDot__cMCqw,
.intel_validity__dkrSJ[data-state='age_unknown'] .intel_vDot__cMCqw { background: var(--i-caution-fill); }
.intel_validity__dkrSJ[data-state='stale'] .intel_vDot__cMCqw,
.intel_validity__dkrSJ[data-state='failed'] .intel_vDot__cMCqw,
.intel_validity__dkrSJ[data-state='denied'] .intel_vDot__cMCqw { background: var(--i-risk-fill); }

@keyframes intel_livePulse__E8XWn {
  0% { box-shadow: 0 0 0 2px color-mix(in srgb, var(--i-ink) 70%, transparent), 0 0 0 0 color-mix(in srgb, var(--i-brand) 55%, transparent); }
  80%, 100% { box-shadow: 0 0 0 2px color-mix(in srgb, var(--i-ink) 70%, transparent), 0 0 0 8px transparent; }
}

/* ── Head: tool · subject · status, then the short result, its reason and the key caveat ── */

.intel_head___hVZf { display: grid; gap: 6px; padding-block: 0 var(--s2); }
.intel_headTop__sPHb2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 6px 18px;
  padding-block-end: var(--s1);
  border-block-end: 1px solid var(--i-line);
}
.intel_headStatus__Sn95K { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 14px; min-inline-size: 0; }
.intel_headline__vbs4o {
  margin: 4px 0 0;
  max-inline-size: 64ch;
  font-size: clamp(22px, 0.4vw + 17px, 26px);
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0;
  color: var(--i-ink);
  text-wrap: balance;
}
.intel_sub__DXxt_ {
  margin: 0;
  max-inline-size: 80ch;
  font-size: 15px;
  line-height: 1.55;
  color: var(--i-ink-2);
}

.intel_quoteLine__0h_t7 { display: inline-flex; flex-wrap: wrap; gap: 4px 12px; }
.intel_quote__MfxnA { font-size: 14.5px; font-weight: 700; color: var(--i-ink); }
.intel_quote__MfxnA[data-tone='up'] { color: var(--i-up); }
.intel_quote__MfxnA[data-tone='down'] { color: var(--i-down); }

/* Status facts: inline, separated by hairlines — no box. */
.intel_facts3__muPHF { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 0; margin: 0; font-size: 13px; }
.intel_facts3__muPHF > div { display: flex; align-items: baseline; gap: 6px; min-inline-size: 0; padding-inline: 12px; }
.intel_facts3__muPHF > div:first-child { padding-inline-start: 0; }
.intel_facts3__muPHF > div + div { border-inline-start: 1px solid var(--i-line-2); }
.intel_facts3__muPHF dt { font-size: 12.5px; font-weight: 500; color: var(--i-ink-3); }
.intel_facts3__muPHF dd { margin: 0; font-size: 13px; font-weight: 600; color: var(--i-ink); }
.intel_facts3__muPHF dd small { font-size: 12.5px; font-weight: 500; color: var(--i-ink-3); }
.intel_facts3__muPHF[data-fact-quality='degraded'] [data-fact='quality'] dd,
.intel_facts3__muPHF[data-fact-quality='unavailable'] [data-fact='quality'] dd { color: var(--i-caution); }
.intel_facts3__muPHF[data-fact-transport='refresh_failed'] [data-fact='transport'] dd,
.intel_facts3__muPHF[data-fact-transport='failed'] [data-fact='transport'] dd { color: var(--i-risk); }

/* Kept for the empty / legacy paths. */
.intel_conclusion__w1dAR { position: relative; }

/* ── Pin bar ───────────────────────────────────────────────────────────── */

/* Inside the workspace, under its bar: one compact row (pinned reading / a newer reading arrived). */
.intel_pinBar__Z8nCO {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 14px;
  padding: 4px 4px 4px 12px;
  border-block: 1px solid var(--i-line);
  border-inline-start: 3px solid var(--i-graphite);
  font-size: 14px;
}
.intel_root__0hUj2[dir='rtl'] .intel_pinBar__Z8nCO { padding: 4px 12px 4px 4px; }
.intel_pinBar__Z8nCO[data-newer='1'] { border-inline-start-color: var(--i-brand); }
.intel_pinBar__Z8nCO p { margin: 0; flex: 1 1 260px; }
.intel_pinBar__Z8nCO small { color: var(--i-ink-3); font-size: 13px; }
.intel_pinBar__Z8nCO small::before { content: ' · '; color: var(--i-ink-3); }
.intel_pinActions__ufSLP { display: flex; gap: 8px; flex-wrap: wrap; }

/* ── Why list ──────────────────────────────────────────────────────────── */

.intel_why__1Yqrl { display: grid; gap: 14px; }
.intel_whyTitle__gfsUS { margin: 0; font-size: 15px; font-weight: 700; color: var(--i-ink); }
.intel_whyGroup__xuT_c h3 {
  margin: 0 0 4px;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0;
  color: var(--i-ink-3);
}
.intel_whyGroup__xuT_c ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }

.intel_claim__fo5gZ {
  appearance: none;
  display: flex;
  gap: 10px;
  align-items: flex-start;
  inline-size: 100%;
  min-block-size: 44px;
  padding: 8px 10px;
  border: 0;
  border-inline-start: 2px solid transparent;
  border-radius: 0 var(--i-radius-s) var(--i-radius-s) 0;
  background: transparent;
  color: var(--i-ink);
  font: inherit;
  font-size: 14.5px;
  line-height: 1.45;
  text-align: start;
  cursor: pointer;
}
.intel_root__0hUj2[dir='rtl'] .intel_claim__fo5gZ { border-radius: var(--i-radius-s) 0 0 var(--i-radius-s); }
.intel_claim__fo5gZ:hover { background: var(--i-surface-2); }
.intel_claim__fo5gZ[aria-pressed='true'] { border-inline-start-color: var(--i-brand); background: var(--i-surface); font-weight: 600; box-shadow: var(--i-elev); }
.intel_claim__fo5gZ[data-eligible='0'] .intel_claimText__XFSNM { color: var(--i-ink-3); }

.intel_claimDot__c_adj {
  flex: none;
  inline-size: 8px;
  block-size: 8px;
  margin-block-start: 8px;
  border-radius: 50%;
  background: var(--i-neutral-fill);
}
.intel_claimDot__c_adj[data-role='support'] { background: var(--i-ink); }
.intel_claimDot__c_adj[data-role='against'] { background: transparent; box-shadow: inset 0 0 0 2px var(--i-ink); }
.intel_claimDot__c_adj[data-role='missing'] { background: transparent; box-shadow: inset 0 0 0 1.5px var(--i-muted); border-radius: 2px; }
.intel_claimDot__c_adj[data-role='limit'] { border-radius: 1px; background: var(--i-silver); }
.intel_claimDot__c_adj[data-role='watch'] { background: transparent; box-shadow: inset 0 0 0 2px var(--i-caution-fill); }
.intel_claimDot__c_adj[data-role='change'] { background: var(--i-calm); }

.intel_claimBody__Fx0k7 { display: grid; gap: 2px; min-inline-size: 0; }
.intel_claimText__XFSNM { overflow-wrap: anywhere; }
.intel_claimLinked__Y_4hI { font-size: 12px; font-weight: 500; color: var(--i-ink-3); }
.intel_claimHistorical__9BMNF { font-size: 12.5px; font-weight: 600; color: var(--i-caution); }

/* ── Evidence switch + stage ───────────────────────────────────────────── */

.intel_switch__uxMA9 {
  display: flex;
  gap: 2px 4px;
  flex-wrap: wrap;
  padding: 0;
  border-block-end: 1px solid var(--i-line);
  inline-size: 100%;
  max-inline-size: 100%;
}
.intel_switchTab__m_OFl {
  appearance: none;
  flex: none;
  min-block-size: 44px;
  padding: 6px 12px;
  border: 0;
  border-radius: 8px 8px 0 0;
  background: transparent;
  color: var(--i-ink-3);
  font: inherit;
  font-size: 13.5px;
  font-weight: 600;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: inset 0 -2px 0 transparent;
}
.intel_switchTab__m_OFl:hover { color: var(--i-ink); background: color-mix(in srgb, var(--i-surface-2) 60%, transparent); }
.intel_switchTab__m_OFl[aria-selected='true'] { color: var(--i-ink); font-weight: 700; box-shadow: inset 0 -3px 0 var(--i-ink); }
.intel_switchTab__m_OFl[aria-selected='true']::after { content: ''; display: inline-block; inline-size: 6px; block-size: 6px; margin-inline-start: 8px; border-radius: 50%; background: var(--i-brand); vertical-align: 2px; }
.intel_switchTab__m_OFl[data-muted='1'] { color: var(--i-ink-3); }

.intel_panel__wfA2Y { display: grid; gap: 12px; }

.intel_stage__LAy2q {
  display: grid;
  gap: 10px;
  padding: 18px 20px;
  border: 1px solid var(--i-line);
  border-radius: var(--i-radius-l);
  background: var(--i-surface);
  min-inline-size: 0;
}

.intel_stageHead__dW0lQ { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.intel_stageTitle__6zNiv { margin: 0; font-size: 17px; font-weight: 700; color: var(--i-ink); }

.intel_status__Z0Xcl {
  padding: 2px 10px;
  border: 1px solid var(--i-line-2);
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  color: var(--i-ink-2);
}
.intel_status__Z0Xcl[data-status='partial'] { border-color: var(--i-caution-fill); color: var(--i-caution); }
.intel_status__Z0Xcl[data-status='missing'] { color: var(--i-ink-3); border-style: dashed; }

.intel_histTag__un8n0,
.intel_histMini__yat8C {
  font-size: 12px;
  font-weight: 700;
  color: var(--i-caution);
}
.intel_histTag__un8n0 { padding: 2px 10px; border: 1px dashed var(--i-caution-fill); border-radius: 999px; }
.intel_histMini__yat8C { display: block; font-size: 11px; }

.intel_chart__P0_2D { min-inline-size: 0; }

.intel_linkedLine__8MuzZ {
  display: grid;
  gap: 2px;
  margin: 0;
  padding: 8px 12px;
  border-inline-start: 2px solid var(--i-brand);
  background: var(--i-surface-2);
  border-radius: 0 var(--i-radius-s) var(--i-radius-s) 0;
  font-size: 14px;
}
.intel_root__0hUj2[dir='rtl'] .intel_linkedLine__8MuzZ { border-radius: var(--i-radius-s) 0 0 var(--i-radius-s); }
.intel_linkedLine__8MuzZ b { font-size: 12px; color: var(--i-ink-3); font-weight: 700; }

.intel_panelNote__pdEZs { margin: 0; font-size: 13px; color: var(--i-ink-3); }

.intel_measure__emWC0 { border-block-start: 1px solid var(--i-line); padding-block-start: 8px; }
.intel_measure__emWC0 > summary { cursor: pointer; font-size: 13px; font-weight: 600; color: var(--i-ink-2); inline-size: fit-content; min-block-size: 44px; min-inline-size: 44px; display: flex; align-items: center; }
.intel_measure__emWC0 dl { display: grid; grid-template-columns: minmax(110px, max-content) minmax(0, 1fr); gap: 6px 14px; margin: 8px 0 0; font-size: 13.5px; }
.intel_measure__emWC0 dt { color: var(--i-ink-3); font-weight: 600; }
.intel_measure__emWC0 dd { margin: 0; color: var(--i-ink); }

/* ── Bars ──────────────────────────────────────────────────────────────── */

.intel_bars__gMILU { display: grid; gap: 2px; }
.intel_barsScale__NcrQa {
  display: grid;
  grid-template-columns: minmax(120px, 0.9fr) minmax(0, 2fr) minmax(86px, 0.6fr);
  gap: 12px;
  align-items: end;
  font-size: 12px;
  color: var(--i-ink-3);
  padding-block-end: 4px;
}
.intel_scaleTrack__j1qn8 { position: relative; block-size: 16px; }
.intel_scaleTick__j7lVH { position: absolute; transform: translateX(-50%); white-space: nowrap; }
/* end ticks sit inside the track (no label past the card edge on narrow screens) */
.intel_scaleTick__j7lVH:first-child { transform: none; }
.intel_scaleTick__j7lVH:last-child { transform: translateX(-100%); }

.intel_barGroup__YJO2N { padding: var(--s1) var(--s1) var(--s1); border-radius: var(--i-radius-s); }
.intel_barGroup__YJO2N + .intel_barGroup__YJO2N { margin-block-start: var(--s2); }
/* Pulse: risk assets and havens read as two separate bands (role from the room contract). */
.intel_pulseScene___NOk6 .intel_barGroup__YJO2N + .intel_barGroup__YJO2N { border-radius: 0; border-block-start: 1px solid var(--i-line); padding-block-start: var(--s2); }
.intel_barGroupLabel__R75A0 { display: flex; align-items: baseline; gap: var(--s1); margin: 0 0 var(--s1); padding-inline: var(--s1); font-size: 12.5px; font-weight: 700; letter-spacing: 0.01em; color: var(--i-ink-2); }
.intel_barsHidden__xt2O2 { margin-block-start: var(--s2); border-block-start: 1px dashed var(--i-line-2); padding-block-start: var(--s1); }
.intel_barsHidden__xt2O2 > summary { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px var(--s1); min-block-size: 44px; cursor: pointer; font-size: 13.5px; color: var(--i-ink-2); }
.intel_barsHidden__xt2O2 > summary small { flex-basis: 100%; font-size: 12.5px; color: var(--i-ink-3); }
.intel_moreReasons__EIonu > summary { min-block-size: 44px; display: flex; align-items: center; gap: 6px; cursor: pointer; font-size: 13.5px; font-weight: 700; color: var(--i-ink-2); border-block-start: 1px solid var(--i-line); }
.intel_moreReasons__EIonu[open] > summary { color: var(--i-ink); }
.intel_chartBlock__qTpiI { display: grid; gap: var(--s1); }
.intel_chartMeta__DggG_ { display: flex; flex-wrap: wrap; align-items: center; gap: 4px var(--s2); margin: 0; font-size: 12.5px; color: var(--i-ink-3); }
.intel_chartMeta__DggG_ b { color: var(--i-ink); font-weight: 700; }
.intel_chartMeta__DggG_ > span + span:not(.intel_demoChip__nWjw3)::before { content: '·'; margin-inline-end: var(--s2); color: var(--i-ink-3); }
.intel_chartMeta__DggG_ .intel_demoChip__nWjw3 { margin: 0; }
.intel_chartMore__Ajml7 > summary { min-block-size: 44px; display: flex; align-items: center; cursor: pointer; font-size: 13px; font-weight: 600; color: var(--i-ink-2); }

.intel_mark__9fRm7 {
  appearance: none;
  display: grid;
  grid-template-columns: minmax(120px, 0.9fr) minmax(0, 2fr) minmax(86px, 0.6fr);
  gap: 12px;
  align-items: center;
  inline-size: 100%;
  min-block-size: 44px;
  padding: 6px 8px;
  border: 0;
  border-radius: var(--i-radius-s);
  background: transparent;
  color: var(--i-ink);
  font: inherit;
  text-align: start;
  cursor: pointer;
}
.intel_mark__9fRm7:hover { background: var(--i-surface-2); }
.intel_mark__9fRm7[data-focus='1'] { background: var(--i-surface-2); box-shadow: inset 2px 0 0 var(--i-brand); }
.intel_root__0hUj2[dir='rtl'] .intel_mark__9fRm7[data-focus='1'] { box-shadow: inset -2px 0 0 var(--i-brand); }
/* de-emphasis fades the graphic only; labels and values keep full text contrast (WCAG 1.4.3) */
.intel_mark__9fRm7[data-dim='1'] .intel_track__TsxZE { opacity: 0.45; }
.intel_mark__9fRm7[data-dim='1'] .intel_markLabel__ksgvt, .intel_mark__9fRm7[data-dim='1'] .intel_markValue__3fazh { color: var(--i-ink-2); }
.intel_mark__9fRm7[data-counted='historical'] .intel_fill__fR4gp { opacity: 0.45; background-image: repeating-linear-gradient(135deg, transparent 0 4px, rgba(255, 255, 255, 0.45) 4px 6px); }

.intel_markLabel__ksgvt { display: grid; font-size: 14px; font-weight: 600; min-inline-size: 0; overflow-wrap: anywhere; }
.intel_markLabel__ksgvt small { font-size: 12px; font-weight: 500; color: var(--i-ink-3); }

.intel_track__TsxZE { position: relative; block-size: 10px; border-radius: 999px; background: var(--i-surface-3); }
.intel_fill__fR4gp { position: absolute; inset-block: 0; border-radius: 999px; background: var(--i-neutral-fill); }
.intel_fill__fR4gp[data-tone='risk'],
.intel_fill__fR4gp[data-tone='down'] { background: var(--i-risk-fill); }
.intel_fill__fR4gp[data-tone='caution'] { background: var(--i-caution-fill); }
.intel_fill__fR4gp[data-tone='up'] { background: var(--i-up-fill); }
.intel_fill__fR4gp[data-tone='calm'] { background: var(--i-calm); }
.intel_fill__fR4gp[data-tone='muted'] { background: var(--i-silver); }
.intel_hatch__gcHHM { position: absolute; inset: 0; border-radius: 999px; background: repeating-linear-gradient(135deg, var(--i-line-2) 0 3px, transparent 3px 7px); }
.intel_zero__o1LTB { position: absolute; inset-block: -4px; inline-size: 1.5px; background: var(--i-ink-2); }
.intel_ref__Wba0z { position: absolute; inset-block: -3px; inline-size: 1px; border-inline-start: 1px dashed var(--i-ink-3); opacity: 0.7; }

.intel_markValue__3fazh { font-size: 14px; font-weight: 700; text-align: end; }
.intel_excludedVal__SYIP3 { font-style: normal; font-size: 12px; font-weight: 500; color: var(--i-ink-3); }
.intel_refLegend__xg9Iw { display: flex; flex-wrap: wrap; gap: 4px 14px; margin: 6px 0 0; font-size: 12px; color: var(--i-ink-3); }

/* ── Terms / conditions / facts ────────────────────────────────────────── */

.intel_stack__1qkhI { display: flex; gap: 2px; block-size: 14px; border-radius: 999px; overflow: hidden; background: var(--i-surface-3); }
.intel_stackSeg___N2Mc { display: block; background: var(--i-neutral-fill); }
.intel_stackSeg___N2Mc:nth-child(2n) { background: var(--i-graphite); opacity: 0.75; }
.intel_stackSeg___N2Mc[data-focus='1'] { background: var(--i-ink); box-shadow: inset 0 -3px 0 var(--i-brand); }

.intel_conds__3VmxY { display: grid; gap: 6px; }
.intel_cond__Gscnq {
  appearance: none;
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr) minmax(96px, auto);
  gap: 12px;
  align-items: center;
  min-block-size: 52px;
  padding: 10px 12px;
  border: 1px solid var(--i-line);
  border-radius: var(--i-radius-s);
  background: transparent;
  color: var(--i-ink);
  font: inherit;
  text-align: start;
  cursor: pointer;
}
.intel_cond__Gscnq[data-focus='1'] { border-color: var(--i-ink); box-shadow: inset 0 -2px 0 var(--i-brand); }
.intel_condIcon__EEjl0 { display: grid; place-items: center; inline-size: 24px; block-size: 24px; border-radius: 50%; font-size: 13px; font-weight: 700; background: var(--i-surface-3); color: var(--i-ink-2); }
.intel_condIcon__EEjl0[data-met='true'] { background: var(--i-ink); color: var(--i-surface); }
.intel_condIcon__EEjl0[data-met='false'] { box-shadow: inset 0 0 0 1.5px var(--i-ink-2); background: transparent; }
.intel_condText__SNO3n { display: grid; gap: 2px; font-size: 14.5px; font-weight: 600; }
.intel_condText__SNO3n small { font-size: 12.5px; font-weight: 500; color: var(--i-ink-3); }
.intel_condVal__LkPW1 { display: grid; text-align: end; font-size: 15px; font-weight: 700; }
.intel_condVal__LkPW1 small { font-size: 12px; font-weight: 500; color: var(--i-ink-3); }

.intel_factsGrid__Z7a6p { display: grid; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 8px; }
.intel_fact__dyIbg {
  appearance: none;
  display: grid;
  gap: 2px;
  min-block-size: 64px;
  padding: 10px 12px;
  border: 1px solid var(--i-line);
  border-radius: var(--i-radius-s);
  background: transparent;
  color: var(--i-ink);
  font: inherit;
  text-align: start;
  cursor: pointer;
}
.intel_fact__dyIbg b { font-size: 12.5px; font-weight: 600; color: var(--i-ink-3); }
.intel_fact__dyIbg span { font-size: 17px; font-weight: 700; }
.intel_fact__dyIbg small { font-size: 12px; color: var(--i-ink-3); }
.intel_fact__dyIbg[data-focus='1'] { border-color: var(--i-ink); box-shadow: inset 0 -2px 0 var(--i-brand); }

.intel_excludedList__puSpb { list-style: none; margin: 8px 0 0; padding: 0; display: grid; gap: 2px; font-size: 13px; color: var(--i-ink-3); }

/* ── SVG charts ────────────────────────────────────────────────────────── */

.intel_svgWrap__g_xpv { inline-size: 100%; min-inline-size: 0; overflow: hidden; }
.intel_svg__sL5C2 { display: block; max-inline-size: 100%; block-size: auto; }
.intel_svg__sL5C2 text { font-size: 12px; fill: var(--i-ink-3); font-family: inherit; }
.intel_svg__sL5C2 .axisTitle { font-size: 12.5px; font-weight: 700; fill: var(--i-ink-2); }
.intel_svg__sL5C2 .gridLine { stroke: var(--i-line); stroke-width: 1; }
.intel_svg__sL5C2 .axisLine { stroke: var(--i-line-2); stroke-width: 1.5; }
.intel_svg__sL5C2 .refLine { stroke: var(--i-ink-3); stroke-width: 1; stroke-dasharray: 3 5; opacity: 0.7; }
.intel_svg__sL5C2 .bandFill { fill: var(--i-surface-2); }
.intel_svg__sL5C2 .laneLine { stroke: var(--i-line); stroke-width: 1; }

.intel_svgMark__K093r { cursor: pointer; outline: none; }
.intel_svgMark__K093r .dot { stroke: var(--i-surface); stroke-width: 2; fill: var(--i-neutral-fill); }
.intel_svgMark__K093r[data-tone='up'] .dot { fill: var(--i-up-fill); }
.intel_svgMark__K093r[data-tone='risk'] .dot,
.intel_svgMark__K093r[data-tone='down'] .dot { fill: var(--i-risk-fill); }
.intel_svgMark__K093r[data-tone='caution'] .dot { fill: var(--i-caution-fill); }
.intel_svgMark__K093r[data-tone='calm'] .dot { fill: var(--i-calm); }
/* muted = hollow, so it reads as "not counted" without dropping under 3:1 against the surface */
.intel_svgMark__K093r[data-tone='muted'] .dot { fill: var(--i-surface); stroke: var(--i-ink-3); stroke-width: 1.5; }
.intel_svgMark__K093r .hit { fill: transparent; stroke: none; }
.intel_svgMark__K093r .ring { fill: transparent; stroke: transparent; stroke-width: 2; }
.intel_svgMark__K093r[data-focus='1'] .ring { stroke: var(--i-ink); fill: color-mix(in srgb, var(--i-brand) 22%, transparent); }
.intel_svgMark__K093r[data-focus='1'] text { fill: var(--i-ink); font-weight: 700; }
.intel_svgMark__K093r[data-dim='1'] .dot, .intel_svgMark__K093r[data-dim='1'] .ring { opacity: 0.45; } /* labels keep their contrast */
.intel_svgMark__K093r text { font-size: 12.5px; font-weight: 700; fill: var(--i-ink-2); }

/* ── Context drawer ────────────────────────────────────────────────────── */

.intel_context__4yeTG { margin-block-start: 20px; border-block-start: 1px solid var(--i-line); padding-block-start: 10px; }
.intel_context__4yeTG > summary { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; min-block-size: 44px; cursor: pointer; }
.intel_context__4yeTG > summary b { font-size: 14px; color: var(--i-ink); }
.intel_context__4yeTG > summary span { font-size: 13px; color: var(--i-ink-3); }
.intel_contextBody__MJ_V8 { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 18px 32px; padding-block: 10px 4px; }
.intel_contextOwn__dlfNO { grid-column: 1 / -1; min-inline-size: 0; }

.intel_meta__O26SG { display: grid; gap: 6px; margin: 0; font-size: 13.5px; }
.intel_meta__O26SG > div { display: grid; grid-template-columns: minmax(110px, max-content) minmax(0, 1fr); gap: 12px; }
.intel_meta__O26SG dt { color: var(--i-ink-3); font-weight: 600; }
.intel_meta__O26SG dd { margin: 0; color: var(--i-ink); }
.intel_srcChip__eyL0B { display: inline-block; margin-inline-end: 10px; }
.intel_srcChip__eyL0B small { color: var(--i-ink-3); }

.intel_clockTable__ApjZm { border-collapse: collapse; font-size: 13.5px; inline-size: 100%; }
.intel_clockTable__ApjZm caption { text-align: start; font-weight: 700; padding-block-end: 4px; color: var(--i-ink-2); }
.intel_clockTable__ApjZm th { text-align: start; font-weight: 600; color: var(--i-ink-3); padding: 4px 12px 4px 0; }
.intel_clockTable__ApjZm td { padding: 4px 12px 4px 0; color: var(--i-ink); }
.intel_clockTable__ApjZm td + td { color: var(--i-ink-3); font-size: 12.5px; }
.intel_contextNote__iRDjN { grid-column: 1 / -1; margin: 0; font-size: 13px; color: var(--i-ink-3); }

.intel_notAdvice__oUcjz { margin: 14px 0 0; font-size: 13px; color: var(--i-ink-3); }

/* ── Workspace: one main scene + a collapsible why column ──────────────── */

/* One workspace surface: the scene and its explanation column share a single hairline frame. */
.intel_ws___3g1F {
  --why-w: clamp(280px, 22vw, 360px);
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--why-w);
  gap: 0;
  align-items: stretch;
  margin-block-start: var(--s2);
  border: 1px solid var(--i-line);
  border-radius: var(--i-radius-l);
  background: var(--i-surface);
}
.intel_ws___3g1F[data-why='closed'] { grid-template-columns: minmax(0, 1fr) 56px; }
.intel_ws___3g1F[data-why='none'] { grid-template-columns: minmax(0, 1fr); }
.intel_ws___3g1F[data-expanded='1'] { grid-template-columns: minmax(0, 1fr); }
.intel_ws___3g1F[data-expanded='1'] .intel_whyPane__IWuAi { display: none; }

.intel_scene__cYiEN {
  display: grid;
  align-content: start;
  gap: var(--s2);
  min-inline-size: 0;
  padding: var(--s2) var(--s3) var(--s3);
  scroll-margin-block-start: calc(var(--zs-header-height, 72px) + 12px);
}
.intel_ws___3g1F[data-expanded='1'] .intel_scene__cYiEN { min-block-size: calc(100dvh - var(--zs-header-height, 72px) - 24px); }
@media (max-width: 1023px) {
  .intel_scene__cYiEN { scroll-margin-block-start: calc(var(--zs-m-topbar-h, 56px) + var(--zs-m-safe-top, 0px) + 10px); }
  .intel_ws___3g1F[data-expanded='1'] .intel_scene__cYiEN { min-block-size: calc(100dvh - var(--zs-m-topbar-h, 56px) - 20px); }
}
.intel_sceneBar__b02ut { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: start; gap: 10px 14px; }
.intel_sceneBarStart__MwFzp { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; min-inline-size: 0; flex: 1 1 auto; }
.intel_sceneTitle__s1hvw { margin: 0; font-size: 15px; font-weight: 700; color: var(--i-ink); }
.intel_sceneBody__R6t1G { min-inline-size: 0; }
/* Evidence inside the scene is drawn flat on the scene surface (no card in a card). */
.intel_sceneBody__R6t1G .intel_stage__LAy2q { padding: 0; box-shadow: none; background: transparent; border-radius: 0; }

.intel_expandBtn__qYl0A {
  appearance: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-block-size: 44px;
  padding: 6px 14px;
  border: 1px solid var(--i-line-2);
  border-radius: var(--i-radius-c);
  background: var(--i-surface);
  color: var(--i-ink-2);
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color var(--i-ease), color var(--i-ease);
}
.intel_expandBtn__qYl0A svg { inline-size: 16px; block-size: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; }
.intel_expandBtn__qYl0A:hover { background: var(--i-surface-2); color: var(--i-ink); }
.intel_expandBtn__qYl0A[aria-pressed='true'] { background: var(--i-ink); border-color: var(--i-ink); color: var(--i-surface); }
.intel_expandedHint__AYU1E { margin: -4px 0 0; font-size: 12.5px; color: var(--i-ink-3); }

.intel_whyPane__IWuAi {
  position: sticky;
  inset-block-start: calc(var(--zs-header-height, 72px) + 12px);
  align-self: start;
  display: grid;
  gap: 8px;
  max-block-size: calc(100dvh - var(--zs-header-height, 72px) - 24px);
  overflow: auto;
  /* at its end the wheel continues to the page — the column never traps the scroll */
  overscroll-behavior: auto;
  padding: var(--s1) var(--s3) var(--s4);
  border-inline-start: 1px solid var(--i-line);
  scrollbar-width: thin;
  /* scroll affordance: the reasons column scrolls on its own; fade its lower edge so a cut line reads as "more below" */
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 28px), transparent);
  mask-image: linear-gradient(to bottom, #000 calc(100% - 28px), transparent);
}
.intel_whyToggle__BA_jP {
  appearance: none;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  inline-size: 100%;
  min-block-size: 44px;
  padding: 8px 4px;
  border: 0;
  border-block-end: 1px solid var(--i-line);
  background: transparent;
  color: var(--i-ink);
  font: inherit;
  font-size: 15px;
  font-weight: 700;
  text-align: start;
  cursor: pointer;
}
.intel_whyToggle__BA_jP small { font-size: 12px; font-weight: 600; color: var(--i-ink-3); }
/* folded: a vertical tab that fits the 56px track (vertical writing: inline = height, block = width) */
.intel_ws___3g1F[data-why='closed'] .intel_whyToggle__BA_jP { writing-mode: vertical-rl; inline-size: auto; min-inline-size: 160px; block-size: 48px; min-block-size: 0; margin-inline: auto; align-items: center; justify-content: center; border: 1px solid var(--i-line-2); border-radius: var(--i-radius-c); padding: 12px 0; background: var(--i-surface); }
.intel_ws___3g1F[data-why='closed'] .intel_whyToggle__BA_jP:hover { background: var(--i-surface-2); }
.intel_ws___3g1F[data-why='closed'] .intel_whyPane__IWuAi { padding-inline: 4px; }
.intel_ws___3g1F[data-why='closed'] .intel_whyToggle__BA_jP small { display: none; }
.intel_whyBody__DbITJ { display: grid; gap: 12px; }
/* Side by side, the row height belongs to the scene: the reasons column fills it and scrolls, instead of stretching
   a short tab (conditions, watch, engine) to the column's length. The floor keeps the column readable. */
@media (min-width: 1101px) {
  .intel_ws___3g1F:not([data-expanded='1']) .intel_whyPane__IWuAi { contain: size; align-self: stretch; align-content: start; }
  .intel_ws___3g1F:not([data-expanded='1']):not([data-why='none']) .intel_scene__cYiEN { min-block-size: 360px; }
}

.intel_railTitle__gOZ5S { display: grid; margin: 0 0 6px; font-size: 15px; font-weight: 700; color: var(--i-ink); }
.intel_railTitle__gOZ5S small { font-size: 12px; font-weight: 500; color: var(--i-ink-3); }

/* Focus panel: the selected item read in place (shared by Pulse / Liquidity). */
.intel_focus__P58IR,
.intel_ledgerPanel__NhVFy {
  align-self: start;
  display: grid;
  gap: 6px;
  padding: 4px 0 12px;
  padding-inline-start: 12px;
  border-block-end: 1px solid var(--i-line);
  border-inline-start: 2px solid var(--i-brand);
  min-inline-size: 0;
}
.intel_focusKicker__cS_Zd { margin: 0; font-size: 12px; font-weight: 700; color: var(--i-ink-3); }
.intel_focusTitle__l88hh { margin: 0; font-size: 20px; font-weight: 700; color: var(--i-ink); line-height: 1.2; }
.intel_focusValue__wUB_S { margin: 0; display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; }
.intel_focusValue__wUB_S > span { font-size: 28px; font-weight: 700; color: var(--i-ink); }
.intel_focusValue__wUB_S > span[data-tone='risk'] { color: var(--i-risk); }
.intel_focusValue__wUB_S > span[data-tone='caution'] { color: var(--i-caution); }
.intel_focusValue__wUB_S small { font-size: 12.5px; color: var(--i-ink-3); }
.intel_focusState__K_EVy { margin: 0; font-size: 13px; font-weight: 600; color: var(--i-ink-2); }
.intel_focusState__K_EVy[data-counted='historical'],
.intel_focusState__K_EVy[data-counted='excluded'] { color: var(--i-caution); }
.intel_focusSub__cwAGl { margin: 8px 0 0; font-size: 12.5px; font-weight: 700; color: var(--i-ink-3); }
.intel_focusLines__MIzcW { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }
.intel_focusNone__OP7lp { margin: 0; font-size: 13.5px; color: var(--i-ink-3); }

/* ── Radar: basket explorer ⇄ asset in focus ───────────────────────────── */

.intel_radarBar__3fpd_ { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.intel_segment__Sraz4 { display: inline-flex; padding: 3px; border: 1px solid var(--i-line-2); border-radius: var(--i-radius-c); background: var(--i-surface); }
.intel_segBtn__XSozJ {
  appearance: none;
  min-block-size: 40px;
  padding: 6px 14px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: var(--i-ink-2);
  font: inherit;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  cursor: pointer;
}
.intel_segBtn__XSozJ[aria-pressed='true'] { background: var(--i-surface-2); color: var(--i-ink); box-shadow: inset 0 -2px 0 var(--i-brand); }
.intel_segBtn__XSozJ b { font-weight: 700; }
.intel_chartBtn___cER1 { display: inline-flex; align-items: center; gap: 8px; background: var(--i-ink); border-color: var(--i-ink); color: var(--i-surface); }
.intel_chartBtn___cER1:hover { background: var(--i-ink-2); }
.intel_chartBtn___cER1 svg { inline-size: 16px; block-size: 16px; fill: none; stroke: var(--i-brand); stroke-width: 2.2; stroke-linecap: round; }
.intel_chartBtn___cER1[aria-pressed='true'] { box-shadow: inset 0 -3px 0 var(--i-brand); }

.intel_radarBasket__AWtyZ {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(250px, 300px);
  gap: 18px;
  align-items: start;
}
.intel_fieldFrame__rhw2w {
  min-inline-size: 0;
  padding: 8px 10px 12px;
  overflow: hidden;
  position: relative;
}
.intel_root__0hUj2[data-intel-theme='dark'] .intel_fieldFrame__rhw2w { border-radius: var(--i-radius-l); background: radial-gradient(130% 100% at 50% 100%, #1d2024 0%, #141619 60%, #101214 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04); }
.intel_fieldFrame__rhw2w > div:first-child { max-inline-size: 760px; margin-inline: auto; }
/* The basket's own facts sit in the field's empty upper band (the V2 field keeps headroom for tall
   columns); nothing of the field is cropped and the text never takes pointer events. */
.intel_basketLine__wQEn3 { position: absolute; inset-block-start: var(--s3); inset-inline: var(--s3); z-index: 1; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px var(--s3); margin: 0; font-size: 13px; color: var(--i-ink-3); pointer-events: none; }
.intel_basketLine__wQEn3 b { color: var(--i-ink); }
.intel_fieldHint__aSWCR { margin: 6px auto 0; max-inline-size: 72ch; text-align: center; font-size: 12.5px; color: var(--i-ink-3); }
/* The field's legend also sits in its upper headroom (under the facts line) — the frame no longer needs a text row
   under the disc; nothing of the field is cropped or scaled. Phones keep the legend in flow (below). */
@media (min-width: 761px) {
  .intel_fieldFrame__rhw2w .intel_fieldHint__aSWCR { position: absolute; inset-block-start: calc(var(--s3) + 26px); inset-inline: var(--s3); z-index: 1; margin: 0; max-inline-size: none; text-align: start; pointer-events: none; }
  .intel_fieldFrame__rhw2w { padding-block-end: var(--s1); }
}

.intel_prioShort__VHzFu { min-inline-size: 0; }
.intel_prioList__lgzJW { list-style: none; margin: 0; padding: 0; display: grid; gap: 1px; }
.intel_rowBtn__9B9U3 {
  appearance: none;
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr) auto 30px;
  gap: 8px;
  align-items: center;
  inline-size: 100%;
  min-block-size: 44px;
  padding: 6px 8px;
  border: 0;
  border-inline-start: 2px solid transparent;
  border-radius: 0;
  background: transparent;
  color: var(--i-ink);
  font: inherit;
  font-size: 14px;
  text-align: start;
  cursor: pointer;
}
.intel_rowBtn__9B9U3:hover { background: var(--i-surface-2); }
.intel_rowBtn__9B9U3[aria-current='true'] { border-inline-start-color: var(--i-brand); background: var(--i-surface-2); font-weight: 700; }
.intel_rowRank__XYb_Y { font-size: 12px; color: var(--i-ink-3); }
.intel_rowSym__h8Bz2 { display: grid; font-weight: 700; min-inline-size: 0; }
.intel_rowSym__h8Bz2 small { font-size: 12px; font-weight: 500; color: var(--i-ink-3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.intel_rowStage__fDlmZ { font-size: 12.5px; color: var(--i-ink-2); white-space: nowrap; }
.intel_rowStage__fDlmZ[data-stage='ready'],
.intel_rowStage__fDlmZ[data-stage='active'] { color: var(--i-ink); font-weight: 700; }
.intel_rowScore__hedyX { font-weight: 700; text-align: end; }
.intel_moreBtn__9Pu1N {
  appearance: none;
  min-block-size: 44px;
  margin-block-start: 4px;
  padding: 6px 10px;
  border: 0;
  background: transparent;
  color: var(--i-ink-2);
  font: inherit;
  font-size: 13.5px;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}

.intel_assetView__7galX { display: grid; gap: 12px; min-inline-size: 0; }
.intel_assetStrip__spPiZ { display: flex; gap: 6px; overflow-x: auto; padding-block-end: 4px; scrollbar-width: thin; scroll-snap-type: x proximity; }
.intel_assetChip__d_G4G {
  appearance: none;
  flex: none;
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  min-block-size: 44px;
  min-inline-size: 44px;
  padding: 6px 12px;
  border: 1px solid var(--i-line);
  border-radius: 999px;
  background: var(--i-surface);
  color: var(--i-ink);
  font: inherit;
  font-size: 13.5px;
  scroll-snap-align: start;
  cursor: pointer;
}
.intel_assetChip__d_G4G span { font-size: 12.5px; color: var(--i-ink-3); }
.intel_assetChip__d_G4G[data-live='0'] { opacity: 0.68; }
.intel_assetChip__d_G4G[aria-current='true'],
.intel_assetChip__d_G4G[aria-pressed='true'] { border-color: var(--i-ink); background: var(--i-ink); color: var(--i-surface); }
.intel_assetChip__d_G4G[aria-current='true'] span,
.intel_assetChip__d_G4G[aria-pressed='true'] span { color: color-mix(in srgb, var(--i-surface) 80%, transparent); }

/* The unchanged V2 field, re-materialised through its own CSS variables: a neutral grey floor on the white
   canvas, graphite / silver columns; brand green stays on the selected cap only. */
.intel_fieldSkin__TWcUF[data-theme='light'] {
  --rv-floor-0: #ffffff;
  --rv-floor-1: #f1f2f4;
  --rv-floor-2: #dcdfe4;
  --rv-plinth-0: #d6d9de;
  --rv-plinth-1: #aeb2b9;
  --rv-rim: #cbced4;
  --rv-rim-from: #8f939b;
  --rv-grid: rgba(255, 255, 255, 0.95);
  --rv-ground: rgba(14, 16, 19, 0.22);
  --st-watching: #d6d9de;
  --st-watching-l: #eceef1;
  --st-watching-d: #b5b9c0;
  --st-approaching: #a2a6ad;
  --st-approaching-l: #c0c3c8;
  --st-approaching-d: #7b7f87;
  --st-ready: #2b3038;
  --st-ready-l: #4f5560;
  --st-ready-d: #15181c;
  --st-active: #0e1013;
  --st-active-l: #2f343c;
  --st-active-d: #000000;
}
.intel_fieldSkin__TWcUF[data-theme='dark'] {
  --rv-floor-0: #1f2226;
  --rv-floor-1: #17191c;
  --rv-floor-2: #0f1113;
  --rv-plinth-0: #2c3035;
  --rv-plinth-1: #1c1f23;
  --rv-rim: #363b43;
}

/* ── Pulse: one reading scene (board + the selected domain) ────────────── */

.intel_pulseScene___NOk6 { display: grid; gap: 12px; }
.intel_boardSurface__9aV1Q { min-inline-size: 0; padding: 4px 4px 0; }
.intel_pulseScene___NOk6[data-layer='confirmation'] .intel_mark__9fRm7[aria-pressed='true'],
.intel_pulseScene___NOk6 .intel_mark__9fRm7[data-focus='1'] { background: var(--i-surface); box-shadow: 0 10px 28px -18px rgba(14, 16, 19, 0.45); transform: translateY(-1px); }
.intel_boardSurface__9aV1Q .intel_mark__9fRm7[data-soft='1'] { background: var(--i-surface); box-shadow: inset 2px 0 0 var(--i-ink); }
.intel_root__0hUj2[dir='rtl'] .intel_boardSurface__9aV1Q .intel_mark__9fRm7[data-soft='1'] { box-shadow: inset -2px 0 0 var(--i-ink); }
.intel_boardSurface__9aV1Q .intel_mark__9fRm7 { transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease; }

/* ── Liquidity: comparison atlas ───────────────────────────────────────── */

.intel_atlasScene__e9DQ2 { display: grid; gap: 12px; min-inline-size: 0; }
.intel_atlasGrid___8xFl { display: grid; gap: 12px; }
.intel_atlasPlot___UqBG { min-inline-size: 0; }
.intel_unitTag__WZUJa { display: inline-block; margin-inline-start: 6px; padding: 0 7px; border-radius: 999px; font-size: 11px; font-weight: 700; line-height: 18px; vertical-align: 1px; color: var(--i-ink-2); background: var(--i-surface-3); }
.intel_unitTag__WZUJa[data-kind='ratio'] { background: transparent; box-shadow: inset 0 0 0 1px var(--i-line-2); }
.intel_unitTag__WZUJa[data-kind='pct'] { background: var(--i-ink); color: var(--i-surface); }
.intel_assetLedger__gHWoV { display: grid; gap: 10px; margin: 4px 0 0; }
.intel_assetLedger__gHWoV > div { display: grid; gap: 0; }
.intel_assetLedger__gHWoV dt { font-size: 12.5px; font-weight: 700; color: var(--i-ink-2); }
.intel_assetLedger__gHWoV dd { margin: 0; display: grid; font-size: 22px; font-weight: 700; color: var(--i-ink); }
.intel_assetLedger__gHWoV small { font-size: 12px; font-weight: 500; color: var(--i-ink-3); }
.intel_overlapNote__QqYYY { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin: 6px 0 0; font-size: 12.5px; color: var(--i-ink-3); }
.intel_overlapGroup__tTItn { display: inline-flex; gap: 4px; }
.intel_overlapBtn__lCokh { appearance: none; min-block-size: 44px; min-inline-size: 44px; padding: 4px 10px; border: 1px solid var(--i-line); border-radius: 999px; background: var(--i-surface); color: var(--i-ink); font: inherit; font-size: 13px; font-weight: 700; cursor: pointer; }
.intel_overlapBtn__lCokh[aria-pressed='true'] { border-color: var(--i-ink); box-shadow: inset 0 -2px 0 var(--i-brand); }

/* Liquidity · the four measures' definitions, inside «Reading details» (flat rows, no nested drawers). */
.intel_defsList__RBrLj h3 { margin: 0 0 4px; font-size: 14px; font-weight: 700; color: var(--i-ink); }
.intel_defRow__HoN4t { display: grid; gap: 2px; padding-block: 8px; border-block-start: 1px solid var(--i-line); }
.intel_defHead__iBBzo { display: grid; grid-template-columns: minmax(160px, 0.8fr) minmax(0, 1.2fr) auto; gap: 4px 14px; align-items: baseline; margin: 0; }
.intel_defHead__iBBzo b { font-size: 14px; }
.intel_defHead__iBBzo span { font-size: 12.5px; color: var(--i-ink-3); }
.intel_defRow__HoN4t p:not(.intel_defHead__iBBzo) { margin: 0; font-size: 13.5px; color: var(--i-ink-2); max-inline-size: 90ch; }
.intel_defRow__HoN4t .intel_defMeta__i11GA { font-size: 12.5px; color: var(--i-ink-3); }

/* ── Shock: recorded sequence with a visual centre ─────────────────────── */

.intel_shockBar__Jgcog { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; }
.intel_stepNav__pFGQp { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; color: var(--i-ink-3); }
.intel_stepBtn__eb_Ex { appearance: none; display: inline-grid; place-items: center; inline-size: 44px; block-size: 44px; border: 1px solid var(--i-line-2); border-radius: 999px; background: var(--i-surface); color: var(--i-ink); cursor: pointer; }
.intel_stepBtn__eb_Ex svg { inline-size: 16px; block-size: 16px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.intel_stepBtn__eb_Ex:disabled { opacity: 0.4; cursor: default; }

.intel_shockScene__ptHZk { display: grid; gap: 14px; min-inline-size: 0; }
.intel_phases__F13ul { display: grid; gap: 6px; }
.intel_phaseCaption__OdibN { margin: 0; font-size: 12.5px; color: var(--i-ink-3); }
.intel_phaseRow__ig6Tw {
  list-style: none;
  margin: 0;
  padding: 6px 2px 10px;
  display: flex;
  gap: 0;
  overflow-x: auto;
  scroll-snap-type: x proximity;
  scrollbar-width: thin;
}
.intel_phaseItem__WTxpb { flex: 0 0 auto; scroll-snap-align: start; position: relative; padding-inline-end: 12px; }
.intel_phaseItem__WTxpb + .intel_phaseItem__WTxpb::before {
  content: '';
  position: absolute;
  inset-inline-start: -12px;
  inset-block-start: 22px;
  inline-size: 12px;
  block-size: 1.5px;
  background: var(--i-line-2);
}
.intel_phaseBtn__5IqjL {
  appearance: none;
  display: grid;
  gap: 1px;
  inline-size: 150px;
  min-block-size: 76px;
  padding: 8px 10px;
  border: 1px solid var(--i-line);
  border-block-start: 3px solid var(--i-line-2);
  border-radius: var(--i-radius-s);
  background: color-mix(in srgb, var(--i-surface) 70%, transparent);
  color: var(--i-ink);
  font: inherit;
  text-align: start;
  cursor: pointer;
  align-content: start;
  transition: transform 160ms ease, box-shadow 160ms ease, opacity 160ms ease;
  opacity: 0.86;
}
.intel_phaseBtn__5IqjL[data-tone='risk'] { border-block-start-color: var(--i-risk-fill); }
.intel_phaseBtn__5IqjL[data-tone='caution'] { border-block-start-color: var(--i-caution-fill); }
.intel_phaseBtn__5IqjL[data-tone='calm'] { border-block-start-color: var(--i-calm); }
.intel_phaseBtn__5IqjL[aria-pressed='true'] { opacity: 1; border-color: var(--i-ink); background: var(--i-surface); box-shadow: 0 14px 30px -20px rgba(14, 16, 19, 0.55), inset 0 -2px 0 var(--i-brand); transform: translateY(-2px); }
.intel_phaseItem__WTxpb[data-lane='news'] .intel_phaseBtn__5IqjL { border-style: dashed; background: transparent; }
.intel_phaseItem__WTxpb[data-lane='received'] .intel_phaseBtn__5IqjL,
.intel_phaseItem__WTxpb[data-lane='market'] .intel_phaseBtn__5IqjL { background: var(--i-surface-2); }
.intel_phaseLane__4Xt_h { font-size: 11.5px; font-weight: 700; color: var(--i-ink-3); }
.intel_phaseTime__30JmQ { font-size: 14px; font-weight: 700; }
.intel_phaseLabel__2w2fF { font-size: 12.5px; line-height: 1.35; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.intel_phaseValue__KJJoo { margin: 0; font-size: 13px; font-weight: 700; }

.intel_phaseStage__mBxrh { display: grid; gap: var(--s2); min-inline-size: 0; }
/* Shock · the selected step, read at the top of the explanation column (flat: a top rule carries the tone). */
.intel_phaseCard__lNIRz {
  display: grid;
  gap: 6px;
  padding: 10px 0 12px;
  border-block-start: 3px solid var(--i-line-2);
  border-block-end: 1px solid var(--i-line);
}
.intel_phaseCard__lNIRz[data-tone='risk'] { border-block-start-color: var(--i-ink-2); } /* calm: the severity is in the text and the measures, not a permanent alarm colour */
.intel_phaseCard__lNIRz[data-tone='caution'] { border-block-start-color: var(--i-caution-fill); }
.intel_phaseCard__lNIRz[data-lane='news'] { border-block-start-style: dashed; }
.intel_phaseTitle__WFSbW { margin: 0; font-size: 18px; font-weight: 700; line-height: 1.3; color: var(--i-ink); }
.intel_phaseCard__lNIRz .intel_phaseValue__KJJoo { font-size: 22px; font-weight: 700; color: var(--i-ink); }
.intel_phaseWhen__Ft1wx { margin: 0; display: grid; gap: 2px; font-size: 13.5px; color: var(--i-ink-2); }
.intel_phaseWhen__Ft1wx > span:first-child { font-size: 15px; font-weight: 700; color: var(--i-ink); }
.intel_phaseNote__Ptswg { margin: 0; font-size: 13px; color: var(--i-ink-3); }
.intel_clockStrip___Abdp { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin: 6px 0 0; border-radius: var(--i-radius-s); overflow: hidden; background: var(--i-line); }
.intel_clockStrip___Abdp > div { display: grid; padding: 8px 10px; background: var(--i-surface); }
.intel_clockStrip___Abdp > div[data-active='1'] { background: var(--i-surface-2); box-shadow: inset 2px 0 0 var(--i-brand); }
.intel_root__0hUj2[dir='rtl'] .intel_clockStrip___Abdp > div[data-active='1'] { box-shadow: inset -2px 0 0 var(--i-brand); }
.intel_clockStrip___Abdp dt { font-size: 12px; font-weight: 700; color: var(--i-ink-3); }
.intel_clockStrip___Abdp dd { margin: 0; display: grid; font-size: 14px; font-weight: 700; }
.intel_clockStrip___Abdp small { font-size: 11.5px; font-weight: 500; color: var(--i-ink-3); }
.intel_phaseMeasures__qc1oe { display: grid; gap: var(--s2); min-inline-size: 0; }
.intel_clocksToggle__XT_r_ { display: none; }
.intel_unknown__aknrP { padding-block-start: var(--s1); border-block-start: 1px solid var(--i-line); }

/* ── Empty / arrival / bridge / workspace ──────────────────────────────── */

.intel_empty__7UQr8 { margin-block: var(--s2); padding: var(--s3); border: 1px solid var(--i-line); border-radius: var(--i-radius-l); background: var(--i-surface); }
.intel_empty__7UQr8 h2 { margin: 0 0 4px; font-size: 18px; font-weight: 700; }
.intel_empty__7UQr8 p { margin: 0; color: var(--i-ink-2); }

/* Arrival from another tool: one context line; the differences (universe / window / reference) open in place. */
.intel_arrival__QHdq_ { margin-block: 0 var(--s1); padding-inline-start: 10px; border-inline-start: 3px solid var(--i-ink-3); font-size: 14px; }
.intel_arrival__QHdq_[data-fit='unsupported'] { border-inline-start-color: var(--i-caution-fill); }
.intel_arrival__QHdq_ p { margin: 0; }
.intel_arrival__QHdq_ summary { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 12px; min-block-size: 36px; cursor: pointer; list-style: none; }
.intel_arrival__QHdq_ summary::-webkit-details-marker { display: none; }
.intel_arrivalMore__3KWXJ { display: inline-flex; align-items: center; min-block-size: 32px; padding: 2px 10px; border: 1px solid var(--i-line-2); border-radius: var(--i-radius-c); font-size: 13px; font-weight: 600; color: var(--i-ink-2); }
.intel_arrival__QHdq_ details[open] .intel_arrivalMore__3KWXJ { background: var(--i-surface-2); color: var(--i-ink); }
.intel_arrival__QHdq_ ul { margin: 2px 0 6px; padding-inline-start: 18px; display: grid; gap: 2px; font-size: 13.5px; color: var(--i-ink-2); }

.intel_bridge__CS4JG { margin-block-start: 24px; }
.intel_bridge__CS4JG h2 { margin: 0 0 8px; font-size: 14px; font-weight: 700; color: var(--i-ink-2); }
.intel_bridgeRow__VzzVJ { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.intel_toolLink__P6wpG { display: grid; gap: 2px; min-block-size: 64px; padding: 12px 14px; border-radius: var(--i-radius-s); background: var(--i-surface); border: 1px solid var(--i-line); color: var(--i-ink); text-decoration: none; }
.intel_toolLink__P6wpG:hover { border-color: var(--i-ink-3); }
.intel_toolLink__P6wpG b { font-size: 14.5px; }
.intel_toolLink__P6wpG span { font-size: 13px; color: var(--i-ink-3); }
.intel_toolLink__P6wpG em { font-style: normal; font-size: 12.5px; color: var(--i-ink-2); }

.intel_workspace__LE_KC { margin-block-start: 8px; }
.intel_workspaceHead__2K9M7 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; padding: 14px 16px; border: 1px solid var(--i-line); border-radius: var(--i-radius-s); background: var(--i-surface); }
.intel_workspaceHead__2K9M7 h2 { margin: 0; font-size: 15px; }
.intel_workspaceHead__2K9M7 p { margin: 2px 0 0; font-size: 13px; color: var(--i-ink-3); }
/* The full workspace sits on the same white as the header and the reading (Light only). The tools' own files are not
   edited: only their page-background variables are set to white while they are hosted here; cards, borders, the
   Premium Map stage and the Liquidity command bar keep their locked values. */
html.light .intel_wsHost__qQtVO .shock-mode-root.shock-mode-root--light { --sm-page: #ffffff; background: #ffffff; }
html.light .intel_wsHost__qQtVO div[data-quality][data-phase][data-fresh]:not([data-theme='dark']) { --rv-page-0: #ffffff; --rv-page-1: #ffffff; }

/* Reading details added for the geometry / reading batch */
.intel_statusDetail__rNEp_ { flex-basis: 100%; margin: 0; font-size: 13px; color: var(--i-ink-2); }
.intel_axisLegend__bq6pO { margin: 0 0 var(--s1); font-size: 13px; color: var(--i-ink-2); }
.intel_focusFacts__x1750 { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 4px 12px; margin: 4px 0 0; font-size: 13px; }
.intel_focusFacts__x1750 dt { color: var(--i-ink-3); font-weight: 500; }
.intel_focusFacts__x1750 dd { margin: 0; color: var(--i-ink); }
.intel_root__0hUj2 .leader { stroke: var(--i-ink-3); stroke-width: 1; }
.intel_overlapNote__QqYYY[data-unplaced-labels] .intel_overlapGroup__tTItn { flex-wrap: wrap; }

/* ── Responsive compositions ───────────────────────────────────────────── */

@media (max-width: 1100px) {
  .intel_ws___3g1F,
  .intel_ws___3g1F[data-why='closed'] { grid-template-columns: minmax(0, 1fr); }
  .intel_whyPane__IWuAi { position: static; max-block-size: none; overflow: visible; padding: var(--s1) var(--s3) var(--s3); border-inline-start: 0; border-block-start: 1px solid var(--i-line); -webkit-mask-image: none; mask-image: none; }
  .intel_ws___3g1F[data-why='closed'] .intel_whyPane__IWuAi { padding-inline: var(--s3); }
  .intel_ws___3g1F[data-why='closed'] .intel_whyToggle__BA_jP { writing-mode: horizontal-tb; inline-size: 100%; min-inline-size: 0; block-size: auto; min-block-size: 44px; margin-inline: 0; justify-content: space-between; padding: 8px 4px; border: 0; border-radius: 0; background: transparent; }
  .intel_radarBasket__AWtyZ,
  .intel_pulseScene___NOk6,
  .intel_atlasGrid___8xFl { grid-template-columns: minmax(0, 1fr); }
  .intel_contextBody__MJ_V8 { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 760px) {
  .intel_root__0hUj2 { font-size: 15px; }
  .intel_scene__cYiEN { padding: var(--s1) var(--s2) var(--s2); gap: var(--s1); }
  .intel_ws___3g1F { margin-block-start: var(--s1); border-radius: var(--i-radius-s); }
  .intel_whyPane__IWuAi,
  .intel_ws___3g1F[data-why='closed'] .intel_whyPane__IWuAi { padding-inline: var(--s2); }
  .intel_head___hVZf { gap: 4px; padding-block-end: var(--s1); }
  .intel_headTop__sPHb2 { gap: 4px 12px; padding-block-end: 6px; }
  .intel_sub__DXxt_ { font-size: 15px; }
  .intel_headline__vbs4o { font-size: 22px; }
  .intel_stage__LAy2q { padding: 14px 12px; }
  /* Phone: the domain's name and value on one line, its bar full width under them. */
  .intel_barsScale__NcrQa { grid-template-columns: minmax(0, 1fr); padding-inline: var(--s1); }
  .intel_barsScale__NcrQa > span:first-child,
  .intel_barsScale__NcrQa > span:last-child { display: none; }
  .intel_mark__9fRm7 { grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: 'label value' 'track track'; gap: 6px var(--s1); padding-block: var(--s1); }
  .intel_mark__9fRm7 .intel_markLabel__ksgvt { grid-area: label; }
  .intel_mark__9fRm7 .intel_track__TsxZE { grid-area: track; }
  .intel_mark__9fRm7 .intel_markValue__3fazh { grid-area: value; }
  .intel_bridgeRow__VzzVJ { grid-template-columns: minmax(0, 1fr); }
  .intel_phaseBtn__5IqjL { inline-size: 136px; }
  .intel_measure__emWC0 dl { grid-template-columns: minmax(0, 1fr); gap: 2px; }
  .intel_measure__emWC0 dd { margin-block-end: 6px; }
  .intel_meta__O26SG > div { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .intel_switch__uxMA9 { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: thin; }
  .intel_expandBtn__qYl0A span { display: none; }
  .intel_defHead__iBBzo { grid-template-columns: minmax(0, 1fr); }
  .intel_clockStrip___Abdp { grid-template-columns: minmax(0, 1fr); }
  /* Phone: the step's own clock first; the other three open on request (all stay in the DOM). */
  .intel_clockStrip___Abdp[data-all='0'] > div[data-active='0'] { display: none; }
  .intel_clocksToggle__XT_r_ { display: inline-flex; align-items: center; justify-self: start; min-block-size: 44px; padding: 0 var(--s1); border: 0; background: transparent; color: var(--i-ink-2); font: inherit; font-size: 13px; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; order: 2; }
  .intel_phaseCard__lNIRz { gap: var(--s1); }
  .intel_phaseTitle__WFSbW { font-size: 17px; }
  .intel_phaseCard__lNIRz .intel_phaseValue__KJJoo { font-size: 20px; }
}

@media (prefers-reduced-motion: reduce) {
  .intel_validity__dkrSJ[data-state='live'] .intel_vDot__cMCqw { animation: none; }
  .intel_root__0hUj2 * { transition: none !important; scroll-behavior: auto !important; }
  .intel_phaseBtn__5IqjL[aria-pressed='true'],
  .intel_pulseScene___NOk6 .intel_mark__9fRm7[data-focus='1'],
  .intel_pulseScene___NOk6[data-layer='confirmation'] .intel_mark__9fRm7[aria-pressed='true'] { transform: none; }
}

/* 3D field: the column buttons are zero-size anchors (the column is drawn by their children), so their
   own outline is invisible. Draw the focus on the column's ring and show its label (a11y review). */
.intel_fieldSkin__TWcUF button[data-base]:focus-visible > span:first-child {
  border: 2px solid var(--i-ink) !important;
  box-shadow: 0 0 0 4px rgba(163, 255, 18, 0.6) !important;
  opacity: 1 !important;
}
.intel_fieldSkin__TWcUF button[data-base]:focus-visible > span[data-lbl] { opacity: 1 !important; visibility: visible !important; }
/* 3D field view controls (rotate / reset): 44 px targets (found by the interaction QA in Explore mode). */
.intel_fieldSkin__TWcUF [data-ctl] button { min-inline-size: 44px; min-block-size: 44px; }

/* Radar before hydration: both scenes are in the server markup; the screen width picks one (no jump on phones). */
.intel_autoView__xvj2p { display: contents; }
@media (max-width: 759px) { .intel_autoView__xvj2p[data-auto-view='basket'] { display: none; } }
@media (min-width: 760px) { .intel_autoView__xvj2p[data-auto-view='asset'] { display: none; } }

/* Liquidity · the two axes read together (selected asset) */
.intel_pairReading__K7BAv { display: grid; gap: var(--s1); margin-block-start: var(--s3); padding-block-start: var(--s3); border-block-start: 1px solid var(--i-line); }
.intel_pairReading__K7BAv p { margin: 0; font-size: 15px; line-height: 1.55; color: var(--i-ink-2); }
.intel_pairReading__K7BAv p b { font-weight: 700; color: var(--i-ink); }
.intel_pairReading__K7BAv .intel_pairNote___u2AH { font-size: 13px; color: var(--i-ink-3); }

/* Head · the reading's key caveat, under the reason (not a card: a quiet rule + tag) */
.intel_keyLimit__02Oge { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px var(--s1); margin: 2px 0 0; padding-inline-start: var(--s2); border-inline-start: 2px solid var(--i-silver); font-size: 15px; line-height: 1.5; color: var(--i-ink-2); max-inline-size: 80ch; }
.intel_keyLimitTag__CDGy_ { font-size: 13px; font-weight: 700; color: var(--i-ink-3); }
.intel_keyLimitBtn__tUSge { appearance: none; border: 0; background: transparent; padding: 0; margin: 0; font: inherit; color: inherit; text-align: start; cursor: pointer; text-decoration: underline; text-decoration-color: var(--i-line-2); text-underline-offset: 3px; display: inline-flex; align-items: center; min-block-size: 32px; }
.intel_keyLimitBtn__tUSge:hover { text-decoration-color: var(--i-ink-3); }
.intel_keyLimitBtn__tUSge[aria-pressed='true'] { font-weight: 700; color: var(--i-ink); text-decoration-color: var(--i-ink); }
.intel_keyLimitBtn__tUSge:focus-visible { outline: 2px solid var(--i-focus); outline-offset: 3px; border-radius: 4px; }
@media (max-width: 760px) { .intel_keyLimit__02Oge { font-size: 14.5px; } }

