:root{--fs-input:16px;--band-1:var(--teal-500);--band-2:var(--mint-500);--band-3:var(--amber-300);--band-4:var(--coral-500);--on-band-1:var(--on-dark);--on-band-2:var(--on-mint);--on-band-3:var(--on-mint);--on-band-4:var(--ink-black)}.chart{width:100%;margin-block:var(--space-1)}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart svg.chart__clock{max-width:300px;margin-inline:auto}.chart__text{fill:var(--ink-600)}.chart__grid{stroke:var(--surface-input-alt);stroke-width:1px}.chart__line{fill:none;stroke:var(--mint-700);stroke-width:3px;stroke-linecap:round}.chart__point{fill:var(--mint-700)}.chart__band{fill:var(--mint-500);fill-opacity:.35;stroke:var(--mint-700);stroke-width:1px}.chart__now{stroke:var(--teal-800);stroke-width:2px;stroke-dasharray:4 3}.chart__ring{fill:none;stroke:var(--teal-500);stroke-width:22px}.chart__arc{fill:none;stroke:var(--mint-500);stroke-width:22px}.chart__meal{fill:var(--surface-white);stroke:var(--teal-800);stroke-width:2px}.chart__centre{fill:var(--ink-900);font-weight:600}@media print{.tool{box-shadow:none!important}}
