.kpm-rpm-widget,.kpm-rpm-widget__body{width:var(--kpm-size-full);height:var(--kpm-size-full);min-width:var(--kpm-space-0);min-height:var(--kpm-space-0)}.kpm-rpm-widget__body{padding:var(--kpm-rpm-widget-padding)}.kpm-rpm-widget__meter{position:relative;width:var(--kpm-size-full);height:var(--kpm-size-full);min-width:var(--kpm-space-0);min-height:var(--kpm-space-0)}.kpm-rpm-widget__layer{position:absolute;inset:0;display:flex}.kpm-rpm-widget__meter[data-orientation=horizontal] .kpm-rpm-widget__layer{flex-direction:var(--kpm-rpm-horizontal-direction);gap:var(--kpm-rpm-horizontal-segment-gap)}.kpm-rpm-widget__meter[data-orientation=vertical] .kpm-rpm-widget__layer{flex-direction:var(--kpm-rpm-vertical-direction);gap:var(--kpm-rpm-vertical-segment-gap)}.kpm-rpm-widget__segment{min-width:var(--kpm-space-0);min-height:var(--kpm-space-0);flex:var(--kpm-flex-grow-fill);border:var(--kpm-rpm-segment-border-width) var(--kpm-border-style) currentColor;border-radius:var(--kpm-rpm-segment-radius);background:var(--kpm-color-transparent)}.kpm-rpm-widget__segment[data-rpm-band=low]{color:var(--kpm-color-rpm-low)}.kpm-rpm-widget__segment[data-rpm-band=medium]{color:var(--kpm-color-rpm-medium)}.kpm-rpm-widget__segment[data-rpm-band=high]{color:var(--kpm-color-rpm-high)}.kpm-rpm-widget__segment[data-rpm-band=critical]{color:var(--kpm-color-rpm-critical)}.kpm-rpm-widget__layer--base .kpm-rpm-widget__segment,.kpm-rpm-widget__layer--fallback .kpm-rpm-widget__segment[data-segment-filled=false]{opacity:var(--kpm-rpm-segment-unlit-opacity)}.kpm-rpm-widget__layer--lit .kpm-rpm-widget__segment,.kpm-rpm-widget__layer--fallback .kpm-rpm-widget__segment[data-segment-filled=true]{background:currentColor;box-shadow:var(--kpm-rpm-segment-shadow)}.kpm-rpm-widget__layer--lit .kpm-rpm-widget__segment{opacity:clamp(var(--kpm-rpm-lit-segment-opacity-min),calc(var(--kpm-rpm-lit-count) - var(--kpm-rpm-segment-position)),var(--kpm-rpm-lit-segment-opacity-max))}.kpm-rpm-widget__segment[data-segment-enabled=false]{visibility:hidden}.kpm-rpm-widget__meter[data-redline-active=true]:not([data-car-shift-lights=true]) :is(.kpm-rpm-widget__layer--lit .kpm-rpm-widget__segment,.kpm-rpm-widget__layer--fallback .kpm-rpm-widget__segment[data-segment-filled=true]){color:var(--kpm-gauge-critical-color, var(--kpm-color-rpm-critical))!important}.kpm-rpm-widget__meter[data-redline-active=true][data-redline-blink=true] .kpm-rpm-widget__layer--lit,.kpm-rpm-widget__meter[data-redline-active=true][data-redline-blink=true] .kpm-rpm-widget__layer--fallback .kpm-rpm-widget__segment[data-segment-filled=true]{animation:kpm-rpm-redline-blink var(--kpm-rpm-redline-animation-duration) var(--kpm-easing-discrete) infinite}@media(prefers-reduced-motion:reduce){.kpm-rpm-widget__meter[data-redline-active=true] :is(.kpm-rpm-widget__layer--lit,.kpm-rpm-widget__layer--fallback .kpm-rpm-widget__segment[data-segment-filled=true]){animation:none}}.kpm-rpm-widget .kpm-rpm-widget__body{padding:var(--kpm-rpm-compact-padding)}.kpm-rpm-widget:has([data-orientation=vertical]) .kpm-panel__chrome{padding-inline:var(--kpm-space-1)}.kpm-gauge__body{display:flex;flex-direction:column;gap:var(--kpm-space-1);container-type:size}.kpm-gauge__meter{flex:var(--kpm-gauge-meter-flex);height:auto;min-height:var(--kpm-space-0);container-type:size}.kpm-gauge__linear-stage{position:absolute;inset-inline:0;top:0;height:var(--kpm-gauge-bar-height, 100%)}.kpm-gauge__linear-stage[data-bar-alignment=center]{top:var(--kpm-gauge-bar-offset-center)}.kpm-gauge__linear-stage[data-bar-alignment=bottom]{top:auto;bottom:0}.kpm-gauge__meter[data-gauge-inactive-color] :is(.kpm-rpm-widget__layer--base .kpm-rpm-widget__segment,.kpm-rpm-widget__layer--fallback .kpm-rpm-widget__segment[data-segment-filled=false],.kpm-gauge__solid-track){background:var(--kpm-gauge-inactive-color)!important;border-color:var(--kpm-gauge-inactive-color)!important;opacity:1!important}.kpm-gauge .kpm-gauge__meter .kpm-rpm-widget__segment{transform:none}.kpm-gauge__readout{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kpm-space-2);min-width:var(--kpm-space-0);flex-shrink:0}.kpm-gauge__readout .kpm-gauge__label{font-size:var(--kpm-gauge-linear-label-size)}.kpm-gauge__readout .kpm-gauge__value{font-size:var(--kpm-gauge-linear-value-size);margin-left:auto}.kpm-gauge__readout[data-orientation=vertical]{flex-direction:column;align-items:center;gap:var(--kpm-space-0)}.kpm-gauge__readout[data-orientation=vertical] .kpm-gauge__value{margin-left:var(--kpm-space-0);max-width:var(--kpm-size-full)}.kpm-gauge__readout[data-orientation=vertical] .kpm-gauge__label{font-size:var(--kpm-gauge-vertical-label-size);max-width:var(--kpm-size-full)}.kpm-gauge__label{color:var(--kpm-color-muted);font-size:var(--kpm-font-size-xs);line-height:var(--kpm-gauge-label-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpm-gauge__value{color:var(--kpm-color-text);font-size:var(--kpm-font-size-widget-metric);font-weight:var(--kpm-font-weight-bold);line-height:var(--kpm-gauge-value-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpm-gauge__body[data-radial=true]{align-items:center;justify-content:center}.kpm-gauge__body[data-radial=true] .kpm-gauge__meter{flex:var(--kpm-gauge-meter-flex);width:var(--kpm-size-full)}.kpm-gauge__radial{width:100%;height:100%;overflow:visible}.kpm-gauge__radial-stage{position:absolute;inset:0;margin:auto;width:var(--kpm-gauge-radial-size);height:var(--kpm-gauge-radial-size);container-type:size}.kpm-gauge__track{stroke:var(--kpm-color-border);opacity:var(--kpm-gauge-track-opacity)}.kpm-gauge__radial-fill{color:var(--kpm-gauge-active-color, var(--kpm-color-accent));stroke:currentColor;stroke-linecap:butt}.kpm-gauge__radial-segment{opacity:var(--kpm-gauge-segment-unlit-opacity)}.kpm-gauge__radial-segment[data-segment-filled=true]{opacity:var(--kpm-gauge-segment-lit-opacity)}.kpm-gauge__radial-segment[data-rpm-band=low]{color:var(--kpm-color-rpm-low)}.kpm-gauge__radial-segment[data-rpm-band=medium]{color:var(--kpm-color-rpm-medium)}.kpm-gauge__radial-segment[data-rpm-band=high]{color:var(--kpm-color-rpm-high)}.kpm-gauge__radial-segment[data-rpm-band=critical]{color:var(--kpm-color-rpm-critical)}.kpm-gauge__dial-zone{opacity:var(--kpm-gauge-dial-zone-opacity)}.kpm-gauge__dial-tick{stroke:var(--kpm-color-muted);stroke-width:var(--kpm-gauge-dial-tick-width)}.kpm-gauge__needle{stroke:currentColor;stroke-width:var(--kpm-gauge-needle-width);stroke-linecap:round;fill:currentColor}.kpm-gauge__needle circle{stroke:var(--kpm-color-background);stroke-width:var(--kpm-gauge-needle-pivot-stroke)}.kpm-gauge__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;pointer-events:none}.kpm-gauge__center .kpm-gauge__value{max-width:var(--kpm-gauge-center-text-width);text-align:center;font-size:var(--kpm-gauge-readout-size);font-variant-numeric:tabular-nums}.kpm-gauge__center .kpm-gauge__label{max-width:var(--kpm-gauge-center-text-width);text-align:center;font-size:var(--kpm-gauge-radial-label-size)}.kpm-gauge__radial-stage[data-needle=true] .kpm-gauge__center{top:var(--kpm-gauge-needle-readout-top);bottom:var(--kpm-gauge-needle-readout-bottom)}.kpm-gauge__solid-track{display:flex;flex-direction:column;width:var(--kpm-size-full);height:var(--kpm-size-full);background:var(--kpm-gauge-track-fill);overflow:hidden}.kpm-gauge__solid-fill{width:var(--kpm-gauge-percent);height:100%;background:var(--kpm-gauge-active-color, var(--kpm-color-accent))}.kpm-gauge__zone-fill{width:var(--kpm-size-full);height:var(--kpm-size-full)}.kpm-gauge__diverging-track{position:relative;width:var(--kpm-size-full);height:var(--kpm-size-full);background:var(--kpm-gauge-track-fill);overflow:hidden}.kpm-gauge__diverging-fill{position:absolute;left:var(--kpm-gauge-diverging-start);width:var(--kpm-gauge-diverging-length);height:var(--kpm-size-full);background:var(--kpm-gauge-diverging-color)}.kpm-gauge__zero-line{position:absolute;left:var(--kpm-gauge-zero);top:0;bottom:0;width:var(--kpm-gauge-zero-width);background:var(--kpm-color-text);transform:var(--kpm-gauge-zero-offset)}.kpm-gauge__meter[data-orientation=vertical] .kpm-gauge__diverging-fill{left:0;bottom:var(--kpm-gauge-diverging-start);width:var(--kpm-size-full);height:var(--kpm-gauge-diverging-length)}.kpm-gauge__meter[data-orientation=vertical] .kpm-gauge__zero-line{left:0;right:0;top:auto;bottom:var(--kpm-gauge-zero);width:var(--kpm-size-full);height:var(--kpm-gauge-zero-width);transform:var(--kpm-gauge-zero-offset-vertical)}.kpm-gauge__meter[data-orientation=vertical] .kpm-gauge__solid-fill{width:100%;height:var(--kpm-gauge-percent);margin-top:auto}.kpm-gauge__meter[data-orientation=horizontal][data-reverse=true] :is(.kpm-rpm-widget__layer,.kpm-gauge__solid-track,.kpm-gauge__diverging-track){transform:var(--kpm-gauge-flip-horizontal)}.kpm-gauge__meter[data-orientation=vertical][data-reverse=true] :is(.kpm-rpm-widget__layer,.kpm-gauge__solid-track,.kpm-gauge__diverging-track){transform:var(--kpm-gauge-flip-vertical)}.kpm-gauge__meter[data-reverse=true] .kpm-gauge__radial{transform:var(--kpm-gauge-flip-horizontal)}.kpm-gauge__meter[data-gauge-display=dots] .kpm-rpm-widget__segment{border-radius:var(--kpm-gauge-dot-radius);aspect-ratio:var(--kpm-gauge-dot-ratio);box-sizing:border-box;width:var(--kpm-gauge-horizontal-dot-size);height:auto}.kpm-gauge__meter[data-gauge-display=dots] .kpm-rpm-widget__layer{display:grid;grid-template-columns:repeat(var(--kpm-gauge-visible-segments),var(--kpm-grid-track));place-items:center}.kpm-gauge__meter[data-gauge-display=dots][data-orientation=vertical] .kpm-rpm-widget__layer{grid-template-columns:var(--kpm-grid-track);grid-template-rows:repeat(var(--kpm-gauge-visible-segments),var(--kpm-grid-track));transform:var(--kpm-gauge-flip-vertical)}.kpm-gauge__meter[data-gauge-display=dots][data-orientation=vertical][data-reverse=true] .kpm-rpm-widget__layer{transform:none}.kpm-gauge__meter[data-gauge-display=dots][data-orientation=vertical] .kpm-rpm-widget__segment{width:auto;height:var(--kpm-gauge-vertical-dot-size)}.kpm-gauge__incident-marker{position:absolute;z-index:2;top:0;bottom:0;left:var(--kpm-gauge-incident-position);width:var(--kpm-gauge-incident-marker-width);background:currentColor;box-shadow:var(--kpm-gauge-incident-marker-shadow);pointer-events:none;transform:translate(-50%)}.kpm-gauge__incident-marker[data-tone=warning]{color:var(--kpm-color-warning)}.kpm-gauge__incident-marker[data-tone=critical]{color:var(--kpm-color-critical)}.kpm-gauge__meter[data-orientation=horizontal][data-reverse=true] .kpm-gauge__incident-marker{left:calc(100% - var(--kpm-gauge-incident-position))}.kpm-gauge__meter[data-orientation=vertical] .kpm-gauge__incident-marker{top:auto;bottom:var(--kpm-gauge-incident-position);left:0;right:0;width:auto;height:var(--kpm-gauge-incident-marker-width);transform:translateY(50%)}.kpm-gauge__meter[data-orientation=vertical][data-reverse=true] .kpm-gauge__incident-marker{bottom:calc(100% - var(--kpm-gauge-incident-position))}.kpm-gauge__meter[data-critical-active=true] .kpm-gauge__radial-fill,.kpm-gauge__meter[data-critical-active=true] .kpm-gauge__needle,.kpm-gauge__meter[data-critical-active=true] .kpm-gauge__radial-segment[data-segment-filled=true],.kpm-gauge__meter[data-redline-active=true][data-redline-blink=true] .kpm-gauge__radial-segment[data-segment-filled=true],.kpm-gauge__meter[data-critical-active=true] .kpm-gauge__solid-fill,.kpm-gauge__meter[data-critical-active=true] .kpm-gauge__zone-fill,.kpm-gauge__meter[data-critical-active=true] .kpm-rpm-widget__layer--lit{animation:kpm-rpm-redline-blink var(--kpm-rpm-redline-animation-duration) var(--kpm-easing-discrete) infinite}.kpm-gauge__meter[data-redline-active=true]:not([data-car-shift-lights=true]) .kpm-gauge__radial-segment[data-segment-filled=true]{stroke:var(--kpm-gauge-critical-color)}@media(prefers-reduced-motion:reduce){.kpm-gauge__meter[data-critical-active=true] :is(.kpm-gauge__radial-fill,.kpm-gauge__needle,.kpm-gauge__radial-segment,.kpm-gauge__solid-fill,.kpm-gauge__zone-fill,.kpm-rpm-widget__layer--lit),.kpm-gauge__meter[data-redline-active=true] .kpm-gauge__radial-segment{animation:none}}.kpm-gauge__steering-stage{display:flex;flex:1;align-items:center;min-width:0;min-height:0}.kpm-gauge__steering-stage .kpm-telemetry-widget__wheel{height:100%;width:100%}.kpm-gauge__steering-stage .kpm-telemetry-widget__steering{width:100%}.kpm-gauge__steering-stage .kpm-telemetry-widget__steering-track{grid-row:1}
