[data-module-root=cf-performance-chart]{margin-top:1.75rem;position:relative;z-index:1}@media (max-width:600px){[data-module-root=cf-performance-chart]{margin-top:1.25rem}}.cfpc__card{aspect-ratio:16/8;background:#fff;border:1px solid var(--cf-rule,#d5d8dc);border-radius:8px;min-height:360px;overflow:hidden;position:relative;width:100%}.cfpc__canvas{cursor:crosshair;display:block;height:100%!important;inset:0;position:absolute;width:100%!important}.cfpc__overlay{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;left:1.1rem;pointer-events:none;position:absolute;right:1.1rem;top:1rem;z-index:2}.cfpc__overlay-left,.cfpc__overlay-right{pointer-events:auto}.cfpc__overlay-left{min-width:0}.cfpc__overlay-left,.cfpc__overlay-right{display:flex;flex-direction:column;gap:.45rem}.cfpc__overlay-right{align-items:flex-end}.cfpc__as-of{color:#000;letter-spacing:.02em;margin:0 0 1rem}.cfpc__as-of,.cfpc__bench-hint{font-family:var(--cf-body,"DM Sans",sans-serif);font-size:.7rem}.cfpc__bench-hint{color:var(--cf-text-2,#6b7078);font-style:italic;letter-spacing:.01em;line-height:1.45;margin:.55rem 0 0;max-width:38rem}.cfpc__bench-hint[hidden]{display:none}.cfpc__legend{color:var(--cf-ink,#111315);display:flex;flex-wrap:wrap;font-family:var(--cf-body,"DM Sans",sans-serif);font-size:.78rem;gap:.85rem}.cfpc__series-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:.4rem;user-select:none}.cfpc__series-toggle input{accent-color:var(--cf-teal,#004c51);cursor:pointer;margin:0}.cfpc__swatch{border-radius:2px;display:inline-block;height:2.5px;width:16px}.cfpc__swatch--nav{background:var(--cf-teal,#004c51)}.cfpc__swatch--mkt{background:transparent;border-top:2.5px dashed var(--cf-gold,#b48212);height:0}.cfpc__swatch--bench{background:transparent;border-top:2.5px dotted var(--cf-text-2,#6b7078);height:0}.cfpc__swatch-label{color:var(--cf-text,#3a3e44);font-weight:500}.cfpc__mode{background:var(--cf-surface,#f4f5f6);border:1px solid var(--cf-rule,#d5d8dc);border-radius:999px;display:inline-flex;gap:.15rem;padding:.18rem}.cfpc__mode-btn{appearance:none;background:transparent;border:0;border-radius:999px;color:var(--cf-ink,#111315);cursor:pointer;font-family:var(--cf-body,"DM Sans",sans-serif);font-size:.74rem;font-weight:600;height:1.4rem;transition:background .15s,color .15s;width:1.6rem}.cfpc__mode-btn:hover{background:#fff}.cfpc__mode-btn--active,.cfpc__mode-btn[aria-selected=true]{background:var(--cf-teal,#004c51);color:#fff}.cfpc__ranges{background:var(--cf-surface,#f4f5f6);border:1px solid var(--cf-rule,#d5d8dc);border-radius:999px;display:flex;flex-wrap:wrap;gap:.2rem;padding:.18rem}.cfpc__range-btn{appearance:none;background:transparent;border:0;border-radius:999px;color:var(--cf-ink,#111315);cursor:pointer;font-family:var(--cf-body,"DM Sans",sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.3rem .65rem;transition:background .15s,color .15s}.cfpc__range-btn:hover{background:#fff}.cfpc__range-btn--active,.cfpc__range-btn[aria-selected=true]{background:var(--cf-teal,#004c51);color:#fff}.cfpc__tooltip{background:#fff;border:1px solid var(--cf-rule,#d5d8dc);border-radius:6px;box-shadow:0 4px 14px rgba(17,19,21,.08);color:var(--cf-ink,#111315);font-family:var(--cf-body,"DM Sans",sans-serif);font-size:.78rem;min-width:170px;padding:.55rem .75rem;pointer-events:none;position:absolute;z-index:3}.cfpc__tooltip[hidden]{display:none}.cfpc__tooltip-date{color:var(--cf-text-2,#6b7078);font-size:.7rem;margin-bottom:.35rem}.cfpc__tooltip-row{align-items:center;display:flex;gap:.4rem;margin-top:.15rem}.cfpc__tooltip-dot{border-radius:50%;display:inline-block;height:6px;width:6px}.cfpc__tooltip-dot--nav{background:var(--cf-teal,#004c51)}.cfpc__tooltip-dot--mkt{background:var(--cf-gold,#b48212)}.cfpc__tooltip-dot--bench{background:var(--cf-text-2,#6b7078)}.cfpc__tooltip-label{color:var(--cf-text-2,#6b7078);font-size:.72rem}.cfpc__tooltip-val{color:var(--cf-ink,#111315);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.cfpc__status{align-items:center;background:hsla(0,0%,100%,.6);color:var(--cf-text-2,#6b7078);display:flex;font-family:var(--cf-body,"DM Sans",sans-serif);font-size:.85rem;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.cfpc__status[hidden]{display:none}.cfpc__status--error{background:#fef3f2;color:#b42318}@media (max-width:860px){.cfpc__overlay{flex-direction:column;gap:.5rem}.cfpc__overlay-right{align-items:center;align-self:flex-start;flex-direction:row;flex-wrap:wrap}}@media (max-width:600px){.cfpc__card{aspect-ratio:4/3;min-height:320px}.cfpc__range-btn{font-size:.65rem;padding:.28rem .5rem}.cfpc__mode-btn{font-size:.7rem;height:1.3rem;width:1.4rem}.cfpc__legend{font-size:.74rem;gap:.7rem}}