.intelligence-v2{--line:rgba(255,255,255,.12);--panel:var(--panel-bg,var(--surface-0));--dim:var(--text-dim);--soft:rgba(107,184,227,.08);--rate-accent:#6bb8e3;--curve-current:var(--rate-accent);--curve-prior:#9aa8b8;--up:#8dd7bd;--down:#eead9d;--mono:"IBM Plex Mono",monospace;--text:var(--color-sky-dce4f0)}
.intelligence-v2 .eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--brand);font-weight:600;margin-bottom:6px}
.intelligence-v2 .section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.intelligence-v2 .unit{font:11px var(--mono);color:var(--dim)}
.intelligence-v2 .rate-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line)}
.intelligence-v2 .rate-tabs button{border:none;border-radius:0;padding:0 0 12px;display:flex;gap:10px;align-items:baseline;font-size:15px;font-weight:600;color:var(--dim);position:relative}
.intelligence-v2 .rate-tabs button span{font-size:11px;font-weight:400}
.intelligence-v2 .rate-tabs [aria-selected=true]{color:var(--text)}
.intelligence-v2 .rate-tabs [aria-selected=true]:after{content:'';position:absolute;height:2px;background:var(--rate-accent);bottom:-1px;left:0;right:0}
.intelligence-v2 .quote-meta{font-size:11px;color:var(--dim);display:flex;justify-content:space-between;gap:10px;margin:12px 0}
.intelligence-v2 .rates-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:22px}
.intelligence-v2 .table-shell{overflow-x:auto;min-width:0}
.intelligence-v2 .quotes{border-collapse:collapse;width:100%;min-width:565px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;color:var(--text)}
.intelligence-v2 .quotes th{font-weight:500;text-align:right;font-size:12px}
.intelligence-v2 .quotes th:first-child{text-align:left;width:52px}
.intelligence-v2 .quotes thead th{height:45px;border-bottom:1px solid var(--line);vertical-align:top}
.intelligence-v2 .quotes th button{font:inherit;border:0;padding:0 9px 7px;text-align:right;width:100%}
.intelligence-v2 .quotes th button span{font:10px var(--sans);display:block;color:var(--dim);letter-spacing:.04em}
.intelligence-v2 .quotes th button[aria-pressed=true]{color:var(--rate-accent)}
.intelligence-v2 .quotes td{text-align:right;padding:5px 9px;border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.35}
/* A previous business day's period standing in for a pending one: visibly set apart (Cedric, 9 November 2026). */
.intelligence-v2 .quotes td.previous-period .rate-value{font-style:italic;opacity:.78}
.intelligence-v2 .quotes tbody th{padding:5px 8px;border-bottom:1px solid var(--line);color:var(--text);font-size:11px}
.intelligence-v2 .rate-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.025em}
.intelligence-v2 .rate-value{display:block;font-size:15px}
.intelligence-v2 .delta{font-size:10px;display:block;line-height:1.25;color:var(--dim);white-space:nowrap}
.intelligence-v2 .quotes .selected-market{background:var(--soft)}
.intelligence-v2 .curve-panel{border-left:1px solid var(--line);padding-left:22px;min-width:0}
.intelligence-v2 .curve-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}
.intelligence-v2 .curve-heading h3{font-size:13px}
.intelligence-v2 .chart-controls{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:28px}
.intelligence-v2 .segmented{display:flex;gap:2px}
.intelligence-v2 .segmented button{font-size:11px;padding:4px 9px;border-color:transparent}
.intelligence-v2 .segmented button[aria-pressed=true]{border-color:var(--line);background:var(--soft);color:var(--rate-accent)}
.intelligence-v2 #tenor-control{font-size:10px;color:var(--dim);white-space:nowrap}
.intelligence-v2 #tenor-control select{padding:3px;font-size:10px}
.intelligence-v2 .curve-panel figure{margin-top:8px}
.intelligence-v2 .curve-panel figcaption{font-size:10px;line-height:1.5;color:var(--dim)}
.intelligence-v2 .curve-panel svg{width:100%;height:185px;display:block;overflow:visible}
.intelligence-v2 .curve-panel svg text{font:11px var(--mono);fill:var(--dim)}
.intelligence-v2 .grid-line{stroke:var(--line);stroke-width:1}
.intelligence-v2 .current-line{fill:none;stroke:var(--curve-current);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.intelligence-v2 .previous-line{fill:none;stroke:var(--curve-prior);stroke-width:1.7;stroke-dasharray:5 4;stroke-linejoin:round}
.intelligence-v2 .chart-point{fill:var(--curve-current)}
.intelligence-v2 .previous-point{fill:var(--panel);stroke:var(--curve-prior);stroke-width:1.5}
.intelligence-v2 .curve-panel svg .selected-chart-label{fill:var(--text);font-weight:600}
.intelligence-v2 .chart-selected-level{font:500 13px var(--mono)}
.intelligence-v2 .chart-selected-change{font:11px var(--mono);margin-left:12px;white-space:nowrap}
.intelligence-v2 .chart-prior-level{display:block;color:var(--dim);font-size:10px;margin-top:4px}
.intelligence-v2 .chart-key{display:flex;gap:15px;font-size:10px;color:var(--dim);margin-top:7px}
.intelligence-v2 .chart-key i{display:inline-block;width:18px;vertical-align:middle;margin-right:5px;border-top:2px solid var(--curve-current)}
.intelligence-v2 .chart-key .key-prior{border-color:var(--curve-prior);border-top-style:dashed}
.intelligence-v2 .chart-insight{font-size:11px;color:var(--text);margin-top:12px;padding-top:9px;border-top:1px solid var(--line)}
.intelligence-v2 .footnote{font-size:11px;color:var(--dim);margin-top:12px;line-height:1.6}
.intelligence-v2 .spot-panel .section-head{margin-bottom:12px}
@media(min-width:1450px){.intelligence-v2 .curve-panel svg{height:190px}}
@media(max-width:1100px){.intelligence-v2 .rates-layout{grid-template-columns:minmax(0,1.7fr) minmax(265px,1fr);gap:16px}
.intelligence-v2 .curve-panel{padding-left:16px}
.intelligence-v2 .quotes{min-width:540px}
.intelligence-v2 .quotes td{padding:6px}
.intelligence-v2 .quotes th button{padding-inline:6px}}
@media(max-width:980px){.intelligence-v2 .rates-layout{grid-template-columns:1fr}
.intelligence-v2 .curve-panel{border-left:0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.5fr;gap:0 24px}
.intelligence-v2 .curve-heading,.intelligence-v2 .chart-controls,.intelligence-v2 .chart-key,.intelligence-v2 .chart-insight{grid-column:1}
.intelligence-v2 .curve-heading{grid-row:1}
.intelligence-v2 .chart-controls{grid-row:2;align-self:start}
.intelligence-v2 .curve-panel figure{grid-column:2;grid-row:1/5}
.intelligence-v2 .curve-panel svg{height:175px}
.intelligence-v2 .chart-insight{margin-top:7px}
.intelligence-v2 .quote-meta{flex-wrap:wrap}}
@media(max-width:700px){.intelligence-v2 .section-head{gap:10px;align-items:flex-start}
.intelligence-v2 .section-head h2{font-size:18px}
.intelligence-v2 .unit{font-size:10px}
.intelligence-v2 .rate-tabs{gap:27px}
.intelligence-v2 .rate-tabs button{display:block;text-align:left;font-size:14px}
.intelligence-v2 .rate-tabs button span{display:block;font-size:10px;margin-top:2px}
.intelligence-v2 .quote-meta{font-size:10px;gap:4px}
.intelligence-v2 .quotes{min-width:550px}
.intelligence-v2 .curve-panel{display:block;padding-top:13px}
.intelligence-v2 .curve-panel svg{height:184px}
.intelligence-v2 .curve-heading{margin-bottom:9px}
.intelligence-v2 .curve-panel figure{margin-top:3px}
.intelligence-v2 .chart-key{margin-top:5px}
.intelligence-v2 .chart-insight{margin-top:9px}
.intelligence-v2 .footnote{font-size:10px}}
.intelligence-v2 .chart-controls{flex-wrap:wrap}
.intelligence-v2 .subscription-note{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:16px;padding-top:13px;color:var(--dim);font-size:11px}
.intelligence-v2 .subscription-note strong{color:var(--text);font-weight:500}
.intelligence-v2 .subscription-note .corporate-cta-btn{flex-shrink:0;min-height:28px;padding:4px 12px;margin:0;color:var(--text);box-sizing:border-box;font-size:10px;letter-spacing:.05em}
.intelligence-v2 .subscription-note .corporate-cta-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(max-width:700px){.intelligence-v2 .subscription-note{display:block}
.intelligence-v2 .subscription-note .corporate-cta-btn{margin-top:9px}}
.intelligence-v2 .chart-point.estimated-point{fill:var(--panel);stroke:var(--curve-current);stroke-width:1.7}
.intelligence-v2 .volatility-panel .unit{white-space:nowrap}
@media(max-width:700px){.intelligence-v2 .quotes th:first-child{position:sticky;left:0;background:var(--panel);z-index:1;box-shadow:1px 0 var(--line)}}
@media(max-width:700px){.intelligence-v2 .rate-tabs{gap:16px}
.intelligence-v2 .rate-tabs button{font-size:12px}
.intelligence-v2 .rate-tabs button span{font-size:10px}
.intelligence-v2 .rate-tabs button:last-child{max-width:124px}}
.intelligence-v2 .rate-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.intelligence-v2 .rate-tabs button,.intelligence-v2 .rate-tabs button:last-child{display:block;text-align:left;max-width:none;font-size:14px;min-height:52px}
.intelligence-v2 .rate-tabs button span{display:block;font-size:11px;margin-top:3px}
.intelligence-v2 .rate-tabs button:nth-child(3){border-left:1px solid var(--line);padding-left:18px}
.intelligence-v2 .quote-meta{display:grid;grid-template-columns:1.4fr 1fr;align-items:start;min-height:32px;line-height:16px}
.intelligence-v2 .quote-meta>span:last-child{text-align:right}
.intelligence-v2 .quotes{table-layout:fixed}
.intelligence-v2 .quotes th:first-child{width:70px}
.intelligence-v2 .quotes tbody tr{height:45px}
.intelligence-v2 .quotes td{padding-block:5px}
.intelligence-v2 .arrears-label{display:block;font:9px var(--sans);color:var(--dim);margin-top:2px;white-space:nowrap}
.intelligence-v2 .quotes tbody th{position:relative}
.intelligence-v2 .quotes tbody th button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.intelligence-v2 .quotes tbody th button:focus-visible{outline:2px solid var(--rate-accent);outline-offset:3px}
.intelligence-v2 .tenor-marker{position:absolute;margin-left:2px;color:var(--rate-accent);font-size:9px}
.intelligence-v2 .quotes .unavailable .rate-value{color:var(--dim)}
.intelligence-v2 .no-comparison{visibility:hidden}
/* Every tenor reserves the same inset; selection never moves its label. */
.intelligence-v2 .quotes .selected-tenor th:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:22px;border-radius:1px;background:var(--rate-accent)}
.intelligence-v2 .chart-controls{min-height:30px;align-content:start;gap:8px}
.intelligence-v2 .chart-controls .segmented{flex-shrink:0}
.intelligence-v2 .control-inactive{visibility:hidden}
.intelligence-v2 .key-inactive{visibility:hidden}
.intelligence-v2 .segmented button:disabled{opacity:.3;cursor:default}
.intelligence-v2 .curve-heading{min-height:42px;align-items:start}
.intelligence-v2 .curve-heading h3{line-height:19px}
.intelligence-v2 .chart-insight{min-height:63px;line-height:17px}
.intelligence-v2 .rate-notes{display:grid;margin-top:12px}
.intelligence-v2 .rate-notes .footnote{grid-area:1/1;margin:0;visibility:visible}
.intelligence-v2 .rate-notes [aria-hidden=true]{visibility:hidden}
@media(max-width:980px){.intelligence-v2 .curve-panel{grid-template-rows:42px 30px 22px minmax(63px,auto)}
.intelligence-v2 .chart-insight{margin-top:7px}
.intelligence-v2 .quote-meta{min-height:32px}}
@media(max-width:700px){.intelligence-v2 .rate-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;border:0}
.intelligence-v2 .rate-tabs button{min-height:53px;border-bottom:1px solid var(--line);padding-bottom:10px}
.intelligence-v2 .rate-tabs button:nth-child(3){border-left:0;padding-left:0}
.intelligence-v2 .rate-tabs button span{font-size:10px}
.intelligence-v2 .quote-meta{grid-template-columns:1fr;gap:0;min-height:64px;margin-block:12px;align-content:start}
.intelligence-v2 .quote-meta>span:last-child{text-align:left}
.intelligence-v2 .curve-heading{min-height:42px;margin-bottom:0}
.intelligence-v2 .chart-controls{min-height:34px}
.intelligence-v2 .rate-notes .footnote{font-size:10px}
.intelligence-v2 .quotes tbody tr{height:45px}}
.intelligence-v2 .pulse .section-head{margin-bottom:10px}
.intelligence-v2 h2{font-size:1.1rem}.intelligence-v2 h3{font-size:.85rem}.intelligence-v2 button,.intelligence-v2 select{font:inherit;color:inherit;background:transparent;border:1px solid var(--line);border-radius:4px}.intelligence-v2 .up{color:var(--up)}.intelligence-v2 .down{color:var(--down)}.intelligence-v2 .quote-meta{font-size:.65rem}.intelligence-v2 .eyebrow{font-size:.65rem;color:var(--text-dim)}

.intelligence-v2 .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}

/* Quiet hierarchy: colours describe direction, not an editorial favourite. */
.intelligence-activity .activity-relative{font-weight:500;font-size:.77rem}
/* The spot rows of the Pulse use the same soft tints as its moves (Cedric, 11 November 2026). */
.intelligence-activity .positive,.pulse-section .positive,.pulse-section .pulse-spot__row .spot-change-value.up{color:#8dd7bd}
.intelligence-activity .negative,.pulse-section .negative,.pulse-section .pulse-spot__row .spot-change-value.down{color:#eead9d}
.vol-comparison-row{display:grid;grid-template-columns:2rem 1fr 1fr;gap:8px;align-items:baseline;margin-top:9px;font-size:.85rem}
.vol-window,.vol-delta{font-size:.68rem;color:var(--text-dim)}
.vol-comparison-row strong{font-weight:500}
.vol-delta{text-align:right;font-variant-numeric:tabular-nums}
.vol-delta.up{color:#8dd7bd}.vol-delta.down{color:#eead9d}
[data-theme="light"] .intelligence-v2{--text:#1a2332;--line:rgba(26,35,50,.14);--soft:rgba(33,110,137,.07);--rate-accent:#216e89;--curve-prior:#667585;--up:#176d50;--down:#a14332}
[data-theme="light"] .intelligence-activity .positive,[data-theme="light"] .pulse-section .positive,[data-theme="light"] .pulse-section .pulse-spot__row .spot-change-value.up,[data-theme="light"] .vol-delta.up{color:#176d50}
[data-theme="light"] .intelligence-activity .negative,[data-theme="light"] .pulse-section .negative,[data-theme="light"] .pulse-section .pulse-spot__row .spot-change-value.down,[data-theme="light"] .vol-delta.down{color:#a14332}

.intelligence-v2 .curve-panel select {
  color-scheme: dark;
  color: var(--text);
  background-color: var(--surface-0);
}
.intelligence-v2 .curve-panel option {
  color: var(--text);
  background-color: var(--surface-0);
}
[data-theme="light"] .intelligence-v2 .curve-panel select { color-scheme: light; }
.intelligence-v2 .curve-panel [hidden] { display: none; }
.intelligence-v2 #history-date {
  width: 100%;
  max-width: 100%;
  margin: 6px 0 0;
  accent-color: var(--rate-accent);
  grid-column: 1;
}
.intelligence-v2 .history-cursor { stroke: var(--dim); stroke-dasharray: 2 3; }
.intelligence-v2 .history-marker { stroke: var(--panel); stroke-width: 1.5; }
.intelligence-v2 .history-point { fill: var(--curve-current); }
.intelligence-v2 .history-earlier-point { fill: var(--panel); stroke: var(--curve-current); stroke-width: 1.5; }
.intelligence-v2 #history-source-note { grid-column: 1; margin: 0; }
