@layer components{.md-section{border-top:1px solid var(--color-rule);padding:2.5rem 0}.md-section:first-child{border-top:0}.md-trend svg{width:100%;height:auto;display:block;overflow:visible}.md-trend .axis{font-family:var(--font-mono);fill:var(--color-ink-3);letter-spacing:.04em;font-size:10px}.md-trend .zone{fill:#1e164709}.md-trend .zone-c{fill:#ad45ff14}.md-trend .zone-d{fill:#ad45ff33}.md-trend .line{fill:none;stroke:var(--color-navy);stroke-width:2px;stroke-linejoin:round}.md-trend .proj{fill:none;stroke:var(--color-purple);stroke-width:1.5px;stroke-dasharray:4 3}.md-trend .now{stroke:var(--color-rule-strong);stroke-dasharray:2 2}.md-zone{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.1em;text-transform:uppercase;border:1px solid;align-items:center;gap:.5rem;padding:.35rem .6rem;display:inline-flex}.md-zone[data-zone=A],.md-zone[data-zone=B]{color:var(--color-ink-2)}.md-zone[data-zone=C]{color:var(--color-purple-deep)}.md-zone[data-zone=D]{color:var(--color-white);background:var(--color-purple-deep);border-color:var(--color-purple-deep)}.md-board{border-collapse:separate;border-spacing:2px;font-family:var(--font-mono);font-size:10px}.md-board th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);text-align:left;white-space:nowrap;padding:.2rem .4rem;font-weight:500}.md-board th.day{text-align:center;border-bottom:1px solid var(--color-rule-strong)}.md-board tbody th button.link{box-sizing:content-box;min-width:24px;min-height:24px;line-height:24px;display:block}.md-board td{padding:0}.md-cell{border:1px solid var(--color-rule);background:var(--color-white);width:26px;height:22px;display:block}.md-cell[data-state=run]{background:var(--color-navy);border-color:var(--color-navy)}.md-cell[data-state=idle]{background:repeating-linear-gradient(45deg, var(--color-purple) 0 2px, transparent 2px 6px);border-color:var(--color-purple)}.md-cell[data-state=planned]{background:var(--color-tint);border-style:dashed}.md-cell[data-state=off]{background:var(--color-white)}.md-cell[data-comp=AC-1]{background:var(--color-navy);border-color:var(--color-navy)}.md-cell[data-comp=AC-1\ reduced]{background:var(--color-navy-2);border-color:var(--color-navy-2)}.md-cell[data-comp=AC-2]{background:var(--color-purple-light);border-color:var(--color-purple-light)}.md-cell[data-comp=repair]{background:var(--color-purple);border-color:var(--color-purple)}.md-cell[data-zone=C]{box-shadow:inset 0 -3px 0 var(--color-purple-deep)}.md-cell[data-zone=D]{box-shadow:inset 0 -3px 0 var(--color-purple-deep), inset 0 0 0 1px var(--color-purple-deep)}.md-legend{font-family:var(--font-mono);font-size:var(--text-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.md-legend i{vertical-align:middle;border:1px solid var(--color-rule);width:14px;height:10px;margin-right:.4rem;display:inline-block}.md-option{border:1px solid var(--color-rule-strong);padding:1.25rem}.md-option[data-ok=false]{border-style:dashed}.md-option[data-selected=true]{border-color:var(--color-purple);box-shadow:inset 4px 0 0 var(--color-purple)}.md-option .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.25rem + 1vw,2.125rem);font-weight:300;line-height:1}}
