.FmiChartFull-module__Ob24PG__wrap{border:1px solid var(--color-border,#e4e4e7);background:var(--color-surface,#fff);border-radius:8px;padding:1.5rem}.FmiChartFull-module__Ob24PG__controls{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.FmiChartFull-module__Ob24PG__toggle{align-items:center;gap:.5rem;display:flex}.FmiChartFull-module__Ob24PG__toggleLabel{color:var(--color-text-muted,#6b7280);margin-right:.25rem;font-size:.85rem;font-weight:600}.FmiChartFull-module__Ob24PG__radio,.FmiChartFull-module__Ob24PG__check{color:var(--color-text,#111);cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.FmiChartFull-module__Ob24PG__radio input,.FmiChartFull-module__Ob24PG__check input{accent-color:var(--color-brand,#e8740c);cursor:pointer}.FmiChartFull-module__Ob24PG__caption{color:var(--color-text-muted,#6b7280);margin-top:.75rem;font-size:.8rem;line-height:1.5}.FmiChartFull-module__Ob24PG__methodLink{color:var(--color-brand,#e8740c);font-weight:600;text-decoration:none}.FmiChartFull-module__Ob24PG__methodLink:hover{text-decoration:underline}.FmiChartFull-module__Ob24PG__empty{text-align:center;color:var(--color-text-muted,#6b7280);border:1px dashed var(--color-border,#d4d4d8);background:var(--color-surface-alt,#f9fafb);border-radius:8px;padding:2rem}.FmiChartFull-module__Ob24PG__tooltip{border:1px solid var(--color-border,#e4e4e7);background:#fff;border-radius:6px;padding:.5rem .75rem;font-size:.85rem;box-shadow:0 2px 4px #0000000d}.FmiChartFull-module__Ob24PG__tooltipDate{color:var(--color-text,#111);margin-bottom:.25rem;font-weight:600}.FmiChartFull-module__Ob24PG__chartContainer{height:clamp(280px,50vh,460px)}.FmiChartFull-module__Ob24PG__rangeRow{gap:.25rem;margin-left:auto;display:flex}.FmiChartFull-module__Ob24PG__rangeBtn{border:1px solid var(--color-border,#d4d4d8);background:var(--color-surface,#fff);color:var(--color-text-muted,#6b7280);cursor:pointer;border-radius:6px;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.FmiChartFull-module__Ob24PG__rangeBtn:hover{color:var(--color-text,#111);border-color:var(--color-brand,#e8740c)}.FmiChartFull-module__Ob24PG__rangeBtnActive{background:var(--color-brand,#e8740c);color:#fff;border-color:var(--color-brand,#e8740c)}.FmiChartFull-module__Ob24PG__rangeBtnActive:hover{color:#fff}.FmiChartFull-module__Ob24PG__chartLegend{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.FmiChartFull-module__Ob24PG__legendItem{color:var(--color-text,#111);align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.FmiChartFull-module__Ob24PG__legendSwatch{flex-shrink:0}.FmiChartFull-module__Ob24PG__legendLabel{font-weight:500}
.CompositeChart-module__Ug0bVa__chart{border:1px solid var(--color-border,#e4e4e7);background:var(--color-surface,#fff);border-radius:8px;padding:1rem 1.25rem}.CompositeChart-module__Ug0bVa__toolbar{border-bottom:1px solid var(--color-border,#e4e4e7);flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.CompositeChart-module__Ug0bVa__toolgroup{border:0;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;display:flex}.CompositeChart-module__Ug0bVa__toolLegend{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#6b7280);padding-right:.4rem;font-size:.7rem;font-weight:600}.CompositeChart-module__Ug0bVa__toolBtn{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d4d4d8);color:var(--color-text,#1f2937);cursor:pointer;border-radius:999px;padding:.25rem .65rem;font-family:inherit;font-size:.8rem;line-height:1.3;transition:border-color .12s,background .12s,color .12s}.CompositeChart-module__Ug0bVa__toolBtn:hover{border-color:var(--color-brand,#e8740c)}.CompositeChart-module__Ug0bVa__toolBtnActive{background:var(--color-brand,#e8740c);border-color:var(--color-brand,#e8740c);color:#fff}.CompositeChart-module__Ug0bVa__canvas{min-height:380px;transition:opacity .15s}.CompositeChart-module__Ug0bVa__loading{opacity:.4}.CompositeChart-module__Ug0bVa__empty{text-align:center;min-height:380px;color:var(--color-text-muted,#6b7280);place-items:center;padding:1.5rem;font-size:.95rem;line-height:1.5;display:grid}.CompositeChart-module__Ug0bVa__emptySub{margin-top:.5rem;font-size:.85rem}.CompositeChart-module__Ug0bVa__empty a{color:var(--color-brand,#e8740c)}
