.cr-sparkline{--_c:var(--cr-primary-light);width:100%;color:var(--_c);display:block}.cr-sparkline svg{display:block;overflow:visible}.cr-sparkline__stop{stop-color:var(--_c)}.cr-sparkline__line{fill:none;stroke:var(--_c);stroke-linecap:round;stroke-linejoin:round}.cr-sparkline__glow{fill:none;stroke:var(--_c);stroke-linecap:round;stroke-linejoin:round;opacity:calc(.25 * var(--cr-glow-strength))}.cr-sparkline__dot{fill:var(--_c)}.cr-sparkline__halo{fill:var(--_c);opacity:calc(.25 * var(--cr-glow-strength))}.cr-sparkline__baseline{stroke:var(--cr-outline);stroke-width:1px;stroke-dasharray:3 3}.cr-bar-chart{--_c:var(--cr-primary-light);align-items:flex-end;gap:var(--cr-space-sm);width:100%;display:flex}.cr-bar-chart__col{justify-content:flex-end;align-items:center;gap:var(--cr-space-xs);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.cr-bar-chart__value{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);min-height:1.3em;color:var(--cr-muted);font-variant-numeric:tabular-nums;line-height:1.3}.cr-bar-chart__bar{border-radius:var(--cr-radius-xs) var(--cr-radius-xs) 0 0;background:var(--cr-surface-high);width:70%}.cr-bar-chart__bar.is-filled{background:var(--_c);box-shadow:0 0 calc(10px * var(--cr-glow-strength)) color-mix(in srgb, var(--_c) 40%, transparent)}.cr-bar-chart__label{font-family:var(--cr-font-mono);font-size:max(9px, calc(var(--cr-text-eyebrow) - 1px));letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted);white-space:nowrap;max-width:100%;line-height:1.4;overflow:hidden}.cr-bar-chart__col.is-highlighted .cr-bar-chart__bar.is-filled{--_c:var(--cr-live)}.cr-bar-chart__col.is-highlighted .cr-bar-chart__label{color:var(--cr-live)}.cr-month-grid{gap:var(--cr-space-md);width:100%;max-width:520px;padding:var(--cr-space-lg);background:var(--cr-surface);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);box-shadow:var(--cr-shadow-card);margin:0 auto;display:grid}.cr-month-grid--bare{box-shadow:none;background:0 0;border:0;padding:0}.cr-month-grid__header{align-items:center;gap:var(--cr-space-sm);display:flex}.cr-month-grid__spacer{width:var(--cr-touch);flex-shrink:0}.cr-month-grid__heading{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.cr-month-grid__title{font-family:var(--cr-font-serif);font-style:italic;font-weight:400;font-size:var(--cr-text-title);color:var(--cr-primary-light);text-align:center;margin:0;line-height:1.3}.cr-month-grid__body{gap:var(--cr-space-xs);align-items:center;display:grid}.cr-month-grid__weekday{font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-muted);text-align:center}.cr-month-grid__day{aspect-ratio:1;border-radius:var(--cr-radius-sm);border:var(--cr-border-width) solid var(--cr-outline);background:var(--_heat-0);min-width:0;max-height:56px;color:var(--cr-muted);font-family:var(--cr-font-sans);font-size:var(--cr-text-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0;display:flex}button.cr-month-grid__day{cursor:pointer;transition:border-color var(--cr-duration-fast)}button.cr-month-grid__day:hover{border-color:var(--cr-primary-light)}.cr-month-grid__day--l1{background:var(--_heat-1);border-color:var(--cr-primary-border);color:var(--cr-on-surface)}.cr-month-grid__day--l2{background:var(--_heat-2);border-color:var(--cr-primary-border);color:var(--cr-on-surface)}.cr-month-grid__day--l3{background:var(--_heat-3);border-color:var(--cr-primary-border);color:var(--cr-on-primary)}.cr-month-grid__day--l4{background:var(--_heat-4);border-color:var(--cr-primary-border);color:var(--cr-on-primary);box-shadow:0 0 calc(14px * var(--cr-glow-strength)) color-mix(in srgb, var(--_heat-4) 60%, transparent)}.cr-month-grid__day.is-outside{opacity:.35}.cr-month-grid__day.is-today{border-width:2px;border-color:var(--cr-live);font-weight:700}.cr-month-grid__day.is-selected{border-width:2px;border-color:var(--cr-primary-light)}.cr-month-grid__total{font-size:var(--cr-text-caption);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cr-month-grid__total.is-empty{color:var(--cr-muted)}.cr-month-grid__footer{justify-content:space-between;align-items:center;gap:var(--cr-space-sm);flex-wrap:wrap;display:flex}.cr-heat-legend{align-items:center;gap:var(--cr-space-xs);display:inline-flex}.cr-heat-legend__text{font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-heat-legend__swatch{border-radius:min(3px, var(--cr-radius-xs));border-style:solid;border-width:1px;width:12px;height:12px;display:inline-block}.cr-month-grid__day--l0{background:var(--_heat-0);border-color:var(--cr-outline)}.cr-heat-legend .cr-heat-legend__swatch{box-shadow:none}.cr-meter{--_c:var(--cr-primary-light);align-items:flex-end;width:100%;display:flex}.cr-meter__segment{border-radius:min(2px, var(--cr-radius-xs));background:color-mix(in srgb, var(--cr-outline) 55%, transparent);transition:background-color var(--cr-duration-fast);flex:1}.cr-meter--bars .cr-meter__segment{border-radius:min(1.5px, var(--cr-radius-xs))}.cr-meter__segment.is-on{background:var(--_c);box-shadow:0 0 calc(6px * var(--cr-glow-strength)) color-mix(in srgb, var(--_c) 55%, transparent)}.cr-level-meter{--_thickness:8px;--_length:140px;--_dir:to right;gap:var(--cr-space-xs);width:100%;display:grid}.cr-level-meter.is-idle{opacity:.5}.cr-level-meter__bars{gap:max(2px, calc(var(--_thickness) / 3));display:grid}.cr-level-meter__channel{align-items:center;gap:4px;display:flex}.cr-level-meter__tag{width:10px;font-family:var(--cr-font-mono);text-align:center;color:var(--cr-muted);font-size:9px;line-height:12px}.cr-level-meter__track{height:calc(var(--_thickness) + var(--cr-border-width) * 2);border:var(--cr-border-width) solid var(--cr-outline);border-radius:min(var(--cr-radius-xs), calc(var(--_thickness) / 2));background:var(--cr-sunken);flex:1;position:relative;overflow:hidden}.cr-level-meter__track:before,.cr-level-meter__fill{content:"";background:linear-gradient(var(--_dir), var(--cr-success) 0 var(--_warn), var(--cr-warning) var(--_warn) var(--_clip), var(--cr-danger) var(--_clip) 100%);position:absolute;inset:0}.cr-level-meter__track:before{opacity:.14}.cr-level-meter__fill{clip-path:inset(0 calc((1 - var(--_p,0)) * 100%) 0 0)}.cr-level-meter--segmented .cr-level-meter__fill{--_seg:calc(100% / var(--_segments,12));-webkit-mask:repeating-linear-gradient(var(--_dir), black 0 calc(var(--_seg) - 2px), transparent calc(var(--_seg) - 2px) var(--_seg));-webkit-mask:repeating-linear-gradient(var(--_dir), black 0 calc(var(--_seg) - 2px), transparent calc(var(--_seg) - 2px) var(--_seg));mask:repeating-linear-gradient(var(--_dir), black 0 calc(var(--_seg) - 2px), transparent calc(var(--_seg) - 2px) var(--_seg))}.cr-level-meter__peak{top:0;bottom:0;left:clamp(0px, calc(var(--_at,0%) - 1px), calc(100% - 2px));background:var(--cr-success);width:2px;position:absolute}.cr-level-meter__peak[data-zone=warn]{background:var(--cr-warning)}.cr-level-meter__peak[data-zone=clip]{background:var(--cr-danger)}.cr-level-meter__peak[hidden]{display:none}.cr-level-meter__scale{height:14px;position:relative}.cr-level-meter--stereo:not(.cr-level-meter--vertical) .cr-level-meter__scale{margin-left:14px}.cr-level-meter__tick{top:0;left:clamp(0px, calc(var(--_at) - 9px), calc(100% - 18px));font-family:var(--cr-font-mono);color:var(--cr-muted);font-size:9px;line-height:12px;position:absolute}.cr-level-meter__readout{font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted);font-variant-numeric:tabular-nums;min-width:64px}.cr-level-meter__readout.is-clipping{color:var(--cr-danger)}.cr-level-meter--vertical{--_dir:to top;flex-direction:row;align-items:flex-end;width:auto;display:inline-flex}.cr-level-meter--vertical .cr-level-meter__bars{align-items:flex-end;display:flex}.cr-level-meter--vertical .cr-level-meter__channel{flex-direction:column-reverse;gap:2px}.cr-level-meter--vertical .cr-level-meter__track{width:calc(var(--_thickness) + var(--cr-border-width) * 2);height:var(--_length);flex:none}.cr-level-meter--vertical .cr-level-meter__fill{clip-path:inset(calc((1 - var(--_p,0)) * 100%) 0 0 0)}.cr-level-meter--vertical .cr-level-meter__peak{width:auto;height:2px;top:auto;left:0;right:0;bottom:clamp(0px, calc(var(--_at,0%) - 1px), calc(100% - 2px))}.cr-level-meter--vertical .cr-level-meter__scale{width:26px;height:var(--_length)}.cr-level-meter--vertical .cr-level-meter__tick{top:auto;left:auto;right:0;bottom:clamp(0px, calc(var(--_at) - 6px), calc(100% - 12px))}.cr-waveform{touch-action:none;width:100%;display:block;position:relative;overflow:hidden}.cr-waveform--framed{background:var(--cr-sunken);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-sm)}.cr-waveform__canvas{width:100%;height:100%;display:block}.cr-waveform.is-interactive{cursor:pointer}.cr-waveform.is-dragging{cursor:col-resize}.cr-waveform.is-disabled{opacity:.5;cursor:default;pointer-events:none}.cr-histogram{width:100%;display:block;overflow:hidden}.cr-histogram--framed{background:var(--cr-sunken);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-sm)}.cr-histogram svg{display:block}.cr-histogram__grid{stroke:var(--cr-divider);stroke-width:1px;fill:none}.cr-histogram__layer{--_c:var(--cr-muted);fill:color-mix(in srgb, var(--_c) 45%, transparent);stroke:color-mix(in srgb, var(--_c) 85%, transparent);stroke-width:1px}.cr-histogram__layer--danger{--_c:var(--cr-danger)}.cr-histogram__layer--success{--_c:var(--cr-success)}.cr-histogram__layer--info{--_c:var(--cr-info)}.cr-histogram__layer.is-overlaid{fill:color-mix(in srgb, var(--_c) 32%, transparent);mix-blend-mode:screen}[data-cr-mode=light] .cr-histogram__layer.is-overlaid{mix-blend-mode:multiply}.cr-curves-editor{--_ink:var(--cr-heading);gap:var(--cr-space-sm);width:var(--_size,236px);justify-items:start;display:inline-grid}.cr-curves-editor>.cr-button-group{width:100%}.cr-curves-editor[data-channel=red]{--_ink:var(--cr-danger)}.cr-curves-editor[data-channel=green]{--_ink:var(--cr-success)}.cr-curves-editor[data-channel=blue]{--_ink:var(--cr-info)}.cr-curves-editor__frame{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-sm);line-height:0;overflow:hidden}.cr-curves-editor__box{touch-action:none;cursor:crosshair;display:block;overflow:visible}.cr-curves-editor.is-disabled .cr-curves-editor__frame{opacity:.5;pointer-events:none}.cr-curves-editor__bg{fill:var(--cr-sunken)}.cr-curves-editor .cr-curves-editor__histogram{fill:color-mix(in srgb, var(--_c) 28%, transparent);stroke:none;mix-blend-mode:normal}.cr-curves-editor__grid{stroke:var(--cr-divider);stroke-width:1px;fill:none}.cr-curves-editor__diagonal{stroke:var(--cr-outline);stroke-width:1px;stroke-dasharray:4 4}.cr-curves-editor__curve{fill:none;stroke:var(--_ink);stroke-width:2px}.cr-curves-editor__point{fill:var(--cr-heading);stroke:var(--cr-sunken);stroke-width:1.5px;cursor:grab;outline:none}[data-cr-shape=square] .cr-curves-editor__point{rx:0;ry:0}.cr-curves-editor__point:hover,.cr-curves-editor__point.is-dragging{fill:var(--cr-primary-light)}.cr-curves-editor__point.is-dragging{cursor:grabbing}.cr-curves-editor__point.is-discarding{fill:var(--cr-danger)}.cr-curves-editor__point:focus-visible{fill:var(--cr-primary-light);stroke:var(--cr-focus);stroke-width:3px}.cr-curves-editor .cr-button-group__item.is-set .cr-button-group__label:after{content:" •";color:var(--cr-primary-light)}
