.ui-bars{margin:0;width:100%;min-width:0;display:grid;gap:var(--s1)}.ui-bars__plot{display:flex;align-items:flex-end;gap:3px;height:var(--bars-h,48px);padding-bottom:2px;border-bottom:var(--bw) solid var(--border)}.ui-bars__bar{flex:1 1 0;min-width:3px;max-width:18px;height:max(6px,calc(var(--v, 0) * 100%));border-radius:5px 5px 2px 2px;background:var(--toast-golden);box-shadow:inset 0 -3px 0 var(--toast-crust)}.ui-bars__bar--zero{height:4px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-strong)}.ui-bars__bar--now{background:var(--accent);box-shadow:inset 0 -3px 0 var(--accent-edge),0 0 0 1.5px var(--accent-edge)}.ui-bars__bar--now.ui-bars__bar--zero{height:6px}.ui-bars__axis{display:flex;justify-content:space-between;gap:var(--s2);font:700 11px/1.3 var(--font-body);color:var(--text-3)}.ui-cal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s1) var(--s2);align-items:start;max-width:100%}.ui-cal__wd{font:700 10px/14px var(--font-body);color:var(--text-3)}.ui-cal__grid,.ui-cal__wd{display:grid;grid-template-rows:repeat(7,var(--cal-cell,14px));gap:3px}.ui-cal__grid{grid-auto-flow:column;grid-auto-columns:var(--cal-cell,14px);overflow-x:auto;padding-bottom:2px}.ui-cal__cell{display:inline-block;width:var(--cal-cell,14px);height:var(--cal-cell,14px);border-radius:4px}.ui-cal__cell--pad{visibility:hidden}.ui-cal__cell--l0{box-shadow:inset 0 0 0 1.5px var(--border)}.ui-cal__cell--l1{background:var(--toast-pale);box-shadow:inset 0 -2px 0 var(--toast-pale-crust)}.ui-cal__cell--l2{background:var(--toast-golden);box-shadow:inset 0 -2px 0 var(--toast-crust)}.ui-cal__cell--l3{background:var(--toast-crust);box-shadow:inset 0 -2px 0 var(--toast-burnt-crust)}.ui-cal__cell--l4{background:var(--accent);box-shadow:inset 0 -2px 0 var(--accent-edge),0 0 0 1.5px var(--accent-edge)}.ui-cal__legend{grid-column:2;display:flex;align-items:center;gap:3px;font:700 11px/1.3 var(--font-body);color:var(--text-3)}.ui-cal__legend>span:first-child{margin-right:var(--s1)}.ui-cal__legend>span:last-child{margin-left:var(--s1)}.ui-hmap{gap:var(--s1);max-width:100%}.ui-hmap,.ui-hmap__grid{display:grid;min-width:0}.ui-hmap__grid{gap:3px}.ui-hmap__axis,.ui-hmap__row{display:grid;grid-template-columns:22px repeat(24,minmax(0,1fr));gap:2px;align-items:center;min-width:0}.ui-hmap__wd{font:700 10px/1 var(--font-body);color:var(--text-3)}.ui-hmap__cell{display:block;aspect-ratio:1;min-width:0;max-height:22px;border-radius:3px}.ui-hmap__axis{font:700 10px/1.3 var(--font-body);color:var(--text-3)}