.indicator-card{gap:8px;padding:12px 14px}.indicator-cat,.indicator-context-tag{background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.75rem;font-weight:500;line-height:1.3;display:inline}.indicator-card-name{overflow-wrap:anywhere;font-size:.875rem}.indicator-card-read{border-top:0;gap:8px 16px;padding-top:0}.indicator-metric-value{color:var(--text-primary)}.indicator-card-foot{border-top:0;flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px}.indicator-source-row{flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:100%;display:flex}.indicator-source,.indicator-meta,.indicator-note-text,.indicator-metric-sub{color:var(--text-secondary)}.distance-aggregate{gap:8px;padding:12px 14px}.distance-aggregate-value{font-size:1.25rem}.distance-aggregate-readout{display:none}.etf-layout{flex-direction:column;gap:20px;display:flex}.etf-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;display:grid}.etf-fact dt{color:var(--text-secondary);margin:0;font-size:.75rem}.etf-fact dd{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.875rem}.etf-daily{gap:6px;display:grid}.etf-daily-usd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem;font-weight:600;line-height:1.15}.etf-daily-btc{color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.etf-chart-col{height:auto}.etf-chart-container{flex:none;align-items:stretch;height:300px;min-height:280px;max-height:320px;padding:8px;position:relative;overflow:hidden}.etf-chart-plot{width:100%;height:100%;position:relative}.etf-chart-tooltip{transform:none}.macro-reading{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.macro-reading-value{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.25rem}.pulse-list{flex-direction:column;display:flex}.pulse-item{border-bottom:1px solid var(--line);gap:8px;padding:14px 0;text-decoration:none;display:grid}.pulse-item h4{color:var(--text-primary);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.pulse-meta,.pulse-strip{color:var(--text-secondary);font-size:.75rem}.pulse-strip{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 16px;display:flex}.replay-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;display:grid}.history-stage{flex-direction:column;gap:16px;display:flex}.strategy-prose{max-width:72ch}.strategy-prose h4{margin:20px 0 8px;font-size:1.125rem}.overview-confluence-head{display:none}@media (min-width:768px){.overview-confluence-head{color:var(--text-secondary);grid-template-columns:minmax(140px,1.5fr) 88px minmax(72px,1.2fr) minmax(88px,1.2fr);gap:12px;padding:0 4px 8px;font-size:.75rem;font-weight:600;display:grid}}.strategy-prose p,.strategy-prose li{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.strategy-formula{font-family:var(--font-mono);color:var(--text-accent);font-size:.75rem}.replay-compact,.replay-body{gap:12px;display:grid}.replay-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px;margin:8px 0 0;display:grid}.replay-metrics dt{color:var(--text-secondary);font-size:.75rem}.replay-metrics dd{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.875rem}.replay-readings ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.replay-readings li{justify-content:space-between;gap:12px;font-size:.75rem;display:flex}.replay-readings span{color:var(--text-secondary)}.replay-readings strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.replay-range{background:var(--line);height:4px}.replay-range::-webkit-slider-thumb{box-shadow:none}.macro-impact{color:var(--text-secondary);padding:8px 0}.settings-view{flex-direction:column;gap:24px;display:flex}.settings-section,.settings-capability-grid{padding-top:8px}.indicator-fresh,.indicator-banner-label,.kpi-label,.distance-row-cell:before{font-size:.75rem}@media (prefers-reduced-motion:reduce){.replay-range,.price-history-plot svg path,.etf-chart-container rect{transition:none}}
