.hist.card--padded{padding:var(--s-7)}@media(max-width:560px){.hist.card--padded{padding:var(--s-5)}}.hist__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.hist__title{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--ink)}.hist__seg{display:flex;border:1px solid var(--border);border-radius:var(--r-pill);overflow:hidden}.hist__seg button{padding:4px 11px;border:none;background:transparent;font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.hist__seg button:hover{color:var(--ink)}.hist__seg button.is-active{background:var(--accent);color:var(--on-accent,var(--surface))}.hist__strip{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:var(--fw-regular);color:var(--ink)}.hist__strip span{display:inline-flex;align-items:baseline;gap:5px}.hist__strip span i{font-style:normal;color:var(--muted);font-weight:var(--fw-regular);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.fcast.card--padded{padding:var(--s-7)}@media(max-width:560px){.fcast.card--padded{padding:var(--s-5)}}.fcast__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap}.fcast__title{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--ink)}.fcast__ctl{display:flex;gap:var(--s-2);align-items:center}.fcast__seg{display:flex;border:1px solid var(--border);border-radius:var(--r-pill);overflow:hidden}.fcast__seg button{padding:4px 11px;border:none;background:transparent;font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.fcast__seg button:hover{color:var(--ink)}.fcast__seg button.is-active{background:var(--accent);color:var(--on-accent,var(--surface))}.fcast__toggle{padding:4px 11px;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.01em;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.fcast__toggle:hover{color:var(--ink)}.fcast__toggle.is-on{color:var(--ink);border-color:var(--border-strong)}.fcast__foot{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.fcast__foot span{display:inline-flex;align-items:baseline;gap:5px}.fcast__foot i{font-style:normal;color:var(--faint);font-weight:var(--fw-medium);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.fcast__foot b{color:var(--ink);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.sreg__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap}.sreg__title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.sreg__controls{display:flex;align-items:center;gap:var(--s-2)}.sreg__seg{display:flex;border:1px solid var(--border);border-radius:var(--r-pill);overflow:hidden}.sreg__seg button{padding:3px 10px;border:none;background:var(--surface-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer}.sreg__seg button.is-active{background:var(--accent);color:var(--on-accent,var(--surface))}.sreg__toggle{padding:3px 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer}.sreg__toggle.is-on{color:var(--ink);border-color:var(--border-strong)}.sreg__readout{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border)}.sreg__eq{font-size:var(--fs-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums}.sreg__r2{font-size:var(--fs-sm);color:var(--muted)}.sreg__r2 b{color:var(--ink);font-variant-numeric:tabular-nums}.chart-empty{display:flex;align-items:center;justify-content:center;width:100%}.chart-empty__msg{font-size:var(--fs-sm);color:var(--faint)}.cmx.card--padded{padding:var(--s-7)}@media(max-width:560px){.cmx.card--padded{padding:var(--s-5)}}.cmx__title{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--ink);margin-bottom:var(--s-3)}.cmx__title small{font-size:10px;color:var(--faint);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase}.cmx__drivers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);font-size:var(--fs-sm)}.cmx__drivers-lbl{color:var(--muted);font-weight:var(--fw-medium)}.cmx__driver{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-xs);color:var(--muted)}.cmx__driver b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.cmx__driver.is-pos b{color:var(--success)}.cmx__driver.is-neg b{color:var(--danger)}.box__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-bottom:var(--s-2)}.cndl__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.cndl__title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.cndl__toggles{display:flex;gap:var(--s-2)}.cndl__toggles button{padding:3px 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer}.cndl__toggles button.is-on{color:var(--ink);border-color:var(--border-strong)}
