.bs-root{--bs-line:color-mix(in srgb, var(--color-ink) 70%, transparent);--bs-line-soft:color-mix(in srgb, var(--color-ink) 28%, transparent);--bs-hatch:color-mix(in srgb, var(--color-ink) 22%, transparent);--bs-available:var(--color-teal);--bs-available-hover:color-mix(in srgb, var(--color-teal) 82%, var(--color-ink));--bs-available-text:var(--color-paper);--bs-partial:var(--color-mint);--bs-partial-hover:color-mix(in srgb, var(--color-mint) 80%, var(--color-teal));--bs-partial-text:var(--color-ink);--bs-leased:transparent;--bs-leased-stroke:var(--color-stone-dark);--bs-reserved-stroke:var(--color-teal);--bs-text:var(--color-ink);--bs-text-soft:var(--color-ink-soft);--bs-selected:var(--color-teal);--bs-focus:var(--color-teal-bright);--bs-ground:color-mix(in srgb, var(--color-mint-tint) 55%, transparent);--bs-garden:var(--color-mint);--bs-check:color-mix(in srgb, var(--color-stone) 55%, transparent)}.on-dark .bs-root,.bs-root.on-dark{--bs-line:color-mix(in srgb, var(--color-paper) 62%, transparent);--bs-line-soft:color-mix(in srgb, var(--color-paper) 26%, transparent);--bs-hatch:color-mix(in srgb, var(--color-paper) 12%, transparent);--bs-available:var(--color-mint);--bs-available-hover:var(--color-mint-tint);--bs-available-text:var(--color-ink);--bs-partial:color-mix(in srgb, var(--color-mint) 62%, transparent);--bs-partial-hover:color-mix(in srgb, var(--color-mint) 85%, transparent);--bs-partial-text:var(--color-paper);--bs-leased:transparent;--bs-leased-stroke:color-mix(in srgb, var(--color-paper) 28%, transparent);--bs-reserved-stroke:var(--color-mint);--bs-text:var(--color-paper);--bs-text-soft:color-mix(in srgb, var(--color-paper) 62%, transparent);--bs-selected:var(--color-mint-tint);--bs-focus:var(--color-mint);--bs-ground:color-mix(in srgb, var(--color-paper) 6%, transparent);--bs-garden:var(--color-mint);--bs-check:color-mix(in srgb, var(--color-paper) 6%, transparent)}.bs-root svg{width:100%;height:100%;font-family:var(--font-sans);overflow:visible}.bs-outline{fill:none;stroke:var(--bs-line);stroke-width:1.25px;vector-effect:non-scaling-stroke}.bs-outline-soft{fill:none;stroke:var(--bs-line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.bs-hatch line{stroke:var(--bs-hatch);stroke-width:1px;vector-effect:non-scaling-stroke}.bs-text{fill:var(--bs-text)}.bs-text-soft{fill:var(--bs-text-soft)}.bs-cell-fill{transition:fill .15s,opacity .15s}.bs-cell[data-status=available] .bs-cell-fill{fill:var(--bs-available)}.bs-cell[data-status=available] .bs-cell-label{fill:var(--bs-available-text)}.bs-cell[data-status=partial] .bs-cell-fill{fill:var(--bs-partial)}.bs-cell[data-status=partial] .bs-cell-label{fill:var(--bs-text)}.bs-cell[data-status=leased] .bs-cell-fill{fill:var(--bs-leased)}.bs-cell[data-status=reserved] .bs-cell-fill{fill:#0000}.bs-cell[data-status=reserved] .bs-cell-reserved{fill:none;stroke:var(--bs-reserved-stroke);stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.bs-cell[data-hover=true][data-status=available] .bs-cell-fill{fill:var(--bs-available-hover)}.bs-cell[data-hover=true][data-status=partial] .bs-cell-fill{fill:var(--bs-partial-hover)}.bs-cell[data-hover=true] .bs-cell-ghost{fill:color-mix(in srgb, var(--bs-line) 14%, transparent)}.bs-cell[data-hover=true][data-status=leased] .bs-cell-ghost{fill:color-mix(in srgb, var(--bs-line) 10%, transparent)}.bs-cell-ghost{fill:#0000;transition:fill .15s}.bs-cell-selected{fill:none;stroke:var(--bs-selected);stroke-width:2.5px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .15s}.bs-cell[data-selected=true] .bs-cell-selected{opacity:1}.bs-axis[data-hover=true]{font-weight:600}.bs-axis-marker{fill:var(--bs-selected);opacity:0;transition:opacity .15s ease, transform .3s var(--ease-out);transform:translate(-6px)}.bs-axis[data-selected=true] .bs-axis-marker{opacity:1;transform:none}.bs-sweep{transform-box:fill-box;pointer-events:none}.bs-ground-fill{fill:var(--bs-ground)}.bs-garden{fill:none;stroke:var(--bs-garden);stroke-width:1.25px;vector-effect:non-scaling-stroke}.bs-garden-fill{fill:color-mix(in srgb, var(--bs-garden) 35%, transparent)}.bs-layer{margin:0;padding:0;list-style:none;position:absolute;inset:0}.bs-button{cursor:pointer;color:#0000;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.bs-button:focus-visible{outline:2px solid var(--bs-focus);outline-offset:2px}.bs-check{fill:var(--bs-check)}.bs-mullion{stroke:var(--bs-line);stroke-opacity:.45;stroke-width:.75px;vector-effect:non-scaling-stroke}.bs-data{font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums lining-nums;font-weight:500}.bs-cell-label{font-weight:500}.bs-axis-num{fill:var(--bs-text-soft);transition:fill .15s}.bs-axis[data-hover=true] .bs-axis-num,.bs-axis[data-selected=true] .bs-axis-num{fill:var(--bs-available-hover);font-weight:700}@media (prefers-reduced-motion:no-preference){html.js .bs-root[data-animate=true] .bs-draw{stroke-dasharray:1;stroke-dashoffset:1px}html.js .bs-root[data-animate=true] .bs-light{opacity:0}.bs-root[data-animate=true].is-revealed .bs-draw{animation:.7s cubic-bezier(.22,1,.36,1) forwards bs-draw;animation-delay:calc(var(--row,0) * 50ms)}.bs-root[data-animate=true].is-revealed .bs-light{animation:.4s ease-out forwards bs-fade;animation-delay:calc(var(--row,0) * 50ms + .35s)}.bs-root[data-animate=true][data-speed=fast].is-revealed .bs-draw{animation-duration:.42s;animation-delay:calc(var(--row,0) * 30ms)}.bs-root[data-animate=true][data-speed=fast].is-revealed .bs-light{animation-duration:.26s;animation-delay:calc(var(--row,0) * 30ms + .2s)}.bs-root[data-animate=true].is-revealed .bs-sweep{animation:bs-sweep 1.6s var(--ease-in-out) 1.3s 1 both}html.js .bs-root[data-animate=true]:not(.is-revealed) .bs-cell-selected{opacity:0}.bs-root.is-revealed .bs-cell-selected{stroke-dasharray:1;stroke-dashoffset:1px;opacity:1;transition:none}.bs-root.is-revealed .bs-cell[data-selected=true] .bs-cell-selected{animation:bs-draw .36s var(--ease-sheet) forwards}}@keyframes bs-sweep{to{transform:translate(300%)}}@media print{.bs-root .bs-draw{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.bs-root .bs-light{opacity:1!important;animation:none!important}.bs-root .bs-sweep{display:none!important}.bs-root{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@keyframes bs-draw{to{stroke-dashoffset:0}}@keyframes bs-fade{to{opacity:1}}
