@layer m3-components{.m3-line{width:100%;min-width:0;font-family:var(--md-ref-typeface-plain);margin:0}.m3-line__plot{border-radius:var(--md-sys-shape-corner-small);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;width:100%;max-width:100%;position:relative}.m3-line__plot:focus-visible{outline:var(--md-sys-focus-width) solid var(--md-sys-focus-color);outline-offset:var(--md-sys-focus-offset)}.m3-line svg{max-width:100%;display:block;overflow:visible}.m3-line__empty{padding:var(--md-sys-space-4);text-align:center;color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-low);place-items:center;margin:0;display:grid}.m3-line__grid line{stroke:var(--md-sys-color-outline-variant);stroke-width:1px;shape-rendering:crispedges}.m3-line__base,.m3-line__xt{stroke:var(--md-sys-color-outline);stroke-width:1px;shape-rendering:crispedges}.m3-line__tick{fill:var(--md-sys-color-on-surface-variant);font:400 11px/16px var(--md-ref-typeface-plain);letter-spacing:.5px;font-variant-numeric:tabular-nums}.m3-line__tick[data-month]{fill:var(--md-sys-color-on-surface);font-weight:600}.m3-line__s{--_c:var(--md-sys-color-primary)}.m3-line__s[data-tone=secondary]{--_c:var(--md-sys-color-secondary)}.m3-line__s[data-tone=tertiary]{--_c:var(--md-sys-color-tertiary)}:root[data-scheme=dark] .m3-line__s[data-tone=tertiary]{--_c:color-mix(in srgb, var(--md-sys-color-tertiary) 55%, var(--md-sys-color-tertiary-container))}:root[data-scheme=dark] .m3-line__s[data-tone=secondary]{--_c:color-mix(in srgb, var(--md-sys-color-secondary) 50%, var(--md-sys-color-secondary-container))}.m3-line__s[data-tone=success]{--_c:var(--md-sys-color-success)}.m3-line__s[data-tone=error]{--_c:var(--md-sys-color-error)}.m3-line__anno,.m3-line__s[data-tone=neutral]{--_c:var(--md-sys-color-outline)}.m3-line__anno[data-tone=primary]{--_c:var(--md-sys-color-primary)}.m3-line__anno[data-tone=secondary]{--_c:var(--md-sys-color-secondary)}.m3-line__anno[data-tone=tertiary]{--_c:var(--md-sys-color-tertiary)}.m3-line__anno[data-tone=success]{--_c:var(--md-sys-color-success)}.m3-line__anno[data-tone=error]{--_c:var(--md-sys-color-error)}.m3-line__ln{fill:none;stroke:var(--_c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.m3-line__ln--dash{stroke-dasharray:7 5}.m3-line__ln--dash[data-pat="2"]{stroke-dasharray:12 4 2 4}.m3-line__ln--dash[data-prov]{stroke-dasharray:1 5;stroke-width:2.5px}.m3-line__band{fill:color-mix(in srgb,var(--_c) 16%,transparent);stroke:none}.m3-line__dot{fill:var(--_c);stroke:none}.m3-line__act{fill:var(--_c);stroke:var(--m3-chart-bg,var(--md-sys-color-surface));stroke-width:2px}.m3-line__prov-bg{fill:color-mix(in srgb,var(--md-sys-color-on-surface) 4%,transparent)}.m3-line__hatch,.m3-line__prov-edge{stroke:var(--md-sys-color-outline-variant);stroke-width:1px}.m3-line__prov-edge{stroke-dasharray:3 3}.m3-line__anno-text,.m3-line__direct,.m3-line__mark-text,.m3-line__prov-label{paint-order:stroke;stroke:var(--m3-chart-bg,var(--md-sys-color-surface));stroke-width:4px;stroke-linejoin:round}.m3-line__prov-label{fill:var(--md-sys-color-on-surface-variant);font:400 11px/16px var(--md-ref-typeface-plain);letter-spacing:.4px}.m3-line__anno line{stroke:var(--_c);stroke-width:1px;stroke-dasharray:2 3}.m3-line__anno-text{fill:var(--md-sys-color-on-surface);font:500 11px/16px var(--md-ref-typeface-brand);letter-spacing:.4px}.m3-line__anno circle{fill:var(--md-sys-color-inverse-surface)}.m3-line__badge{fill:var(--md-sys-color-inverse-on-surface);font:600 10px/16px var(--md-ref-typeface-brand)}.m3-line__mark-ring{fill:var(--m3-chart-bg,var(--md-sys-color-surface));stroke:var(--_c);stroke-width:2px}.m3-line__mark-dot{fill:var(--_c)}.m3-line__mark-text{font:500 11px/16px var(--md-ref-typeface-brand)}.m3-line__direct,.m3-line__mark-text{fill:var(--md-sys-color-on-surface);letter-spacing:.4px}.m3-line__direct{font:500 12px/16px var(--md-ref-typeface-brand)}.m3-line__cross line{stroke:var(--md-sys-color-on-surface-variant);stroke-width:1px;shape-rendering:crispedges}.m3-line__tip{z-index:var(--md-sys-z-raised);pointer-events:none;box-sizing:border-box;width:max-content;min-width:140px;padding:var(--md-sys-space-2) var(--md-sys-space-3);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-2);gap:2px;display:grid;position:absolute}.m3-line__tip[data-side=right]{translate:12px}.m3-line__tip[data-side=left]{translate:calc(-100% - 12px)}.m3-line__tip p{margin:0}.m3-line__tip-date{color:var(--md-sys-color-on-surface-variant);margin-bottom:2px!important}.m3-line__tip-row{-moz-column-gap:var(--md-sys-space-2);align-items:center;column-gap:var(--md-sys-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.m3-line__tip-name{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;min-width:0}.m3-line__tip-val{text-align:end;font-weight:600}.m3-line__tip-row[data-empty] .m3-line__tip-val{font-weight:400}.m3-line__legend,.m3-line__note,.m3-line__notes,.m3-line__tip-note,.m3-line__tip-range,.m3-line__tip-row[data-empty] .m3-line__tip-val{color:var(--md-sys-color-on-surface-variant)}.m3-line__tip-range{grid-column:2/-1;font-size:11px;line-height:16px}.m3-line__tip-note{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:2px;margin-top:2px!important}.m3-line-tip-enter-active{transition:opacity var(--md-sys-motion-t-fx-small)}.m3-line-tip-leave-active{transition:opacity var(--md-sys-motion-t-fx-micro)}.m3-line-tip-enter-from,.m3-line-tip-leave-to{opacity:0}.m3-line__sw{border-top:2px solid var(--_c);border-radius:1px;width:14px;height:0;display:inline-block}.m3-line__sw[data-dashed]{border-top-style:dashed}.m3-line__legend{gap:var(--md-sys-space-1) var(--md-sys-space-4);margin:var(--md-sys-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.m3-line__legend li{align-items:center;gap:var(--md-sys-space-2);display:inline-flex}.m3-line__note,.m3-line__notes{margin:var(--md-sys-space-2) 0 0}.m3-line__notes{padding-inline-start:var(--md-sys-space-5)}.m3-line__draw{animation:m3-line-reveal var(--md-sys-motion-t-medium-in) both}@keyframes m3-line-reveal{0%{opacity:0;clip-path:inset(-8px calc(100% * var(--md-sys-motion-travel)) -8px -8px)}to{opacity:1;clip-path:inset(-8px)}}@media (forced-colors:active){.m3-line__dot,.m3-line__ln,.m3-line__mark-dot{stroke:canvastext}.m3-line__act,.m3-line__dot,.m3-line__mark-dot{fill:canvastext}.m3-line__band{fill:none;stroke-dasharray:2 2}.m3-line__band,.m3-line__grid line,.m3-line__hatch,.m3-line__prov-edge{stroke:graytext}.m3-line__anno line,.m3-line__base,.m3-line__cross line,.m3-line__xt{stroke:canvastext}.m3-line__anno-text,.m3-line__direct,.m3-line__mark-text,.m3-line__prov-label,.m3-line__tick{fill:canvastext}.m3-line__tip{background:canvas;border:1px solid canvastext}.m3-line__sw{border-top-color:canvastext}}}
