.ms{font-family:var(--font-vollkorn),Georgia,serif}.ms .ms-block{display:block;margin-top:20px}.ms .ms-band{padding-block:32px;background:var(--canvas);color:var(--ink)}.ms .ms-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));margin-top:12px;border-top:1px solid var(--rule)}.ms .ms-counter{min-width:0;padding:16px 16px 16px 0;border-bottom:1px solid var(--rule)}.ms .ms-counter .v{display:block;margin-top:8px;font-family:var(--font-archivo),sans-serif;font-weight:700;font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.ms .ms-counter .s{display:block;margin-top:6px;font-family:var(--font-archivo),sans-serif;font-size:.8125rem;color:var(--ink-muted)}.ms .ms-counter.hero .v{color:var(--accent)}.ms .ms-counter.alarm .v{color:var(--ink-danger)}.ms .ms-flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ms .ms-flags .chip.bad{border-color:var(--ink-danger);color:var(--ink-danger)}.ms .ms-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px;border-bottom:1px solid var(--rule)}@media (min-width:1024px){.ms .ms-controls{grid-template-columns:auto minmax(0,1fr)}}.ms .ms-scen,.ms .ms-transport{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.ms button{min-height:44px;padding:10px 16px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--canvas);font-family:var(--font-archivo),sans-serif;font-weight:600;font-size:.875rem;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.ms button:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ms button.ms-ghost{border-color:var(--rule-strong);background:transparent;color:var(--ink)}.ms button.ms-ghost:hover{border-color:var(--ink);background:transparent;color:var(--ink)}.ms button.ms-ghost[aria-pressed=true]{border-color:var(--ink);background:var(--sunken)}.ms [tabindex]:focus-visible,.ms button:focus-visible,.ms input:focus-visible,.ms select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms select{min-height:44px;padding:0 8px;border:1px solid var(--rule-strong);border-radius:0;background:var(--canvas);color:var(--ink);font-family:var(--font-archivo),sans-serif;font-size:.875rem}.ms .ms-levers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;margin-top:12px}.ms .ms-lever{min-width:0}.ms .ms-lever .top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--font-archivo),sans-serif;font-size:.875rem}.ms .ms-lever output{font-weight:700;font-variant-numeric:tabular-nums}.ms .ms-lever .ms-tag{color:var(--accent)}.ms .ms-lever input{width:100%;margin-top:6px;accent-color:var(--accent)}.ms .ms-board-wrap{margin-top:24px;overflow-x:auto;border:1px solid var(--rule)}.ms .ms-board{display:block;width:100%;min-width:960px;height:auto}.ms .ms-board text{font-family:var(--font-archivo),sans-serif;fill:var(--ink)}.ms .ms-board .zone{fill:none;stroke:var(--rule)}.ms .ms-board .zlabel{font-weight:700;font-size:12px;letter-spacing:.02em;fill:var(--ink-faint)}.ms .ms-board .node{cursor:pointer}.ms .ms-board .node .shape{fill:var(--canvas);stroke:var(--ink);stroke-width:1.6}.ms .ms-board .node.lever .shape{stroke:var(--accent);stroke-width:2.4}.ms .ms-board .node.sel .shape,.ms .ms-board .node:hover .shape{fill:var(--sunken)}.ms .ms-board .conv-bar{stroke:var(--ink);stroke-width:1.6}.ms .ms-board .nlabel{font-size:12px;font-weight:600}.ms .ms-board .nval{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ms .ms-board .nunit{font-size:10px;fill:var(--ink-muted)}.ms .ms-board .edge{fill:none;stroke:var(--ink);stroke-width:1}.ms .ms-board .edge.state{stroke-dasharray:4 4}.ms .ms-board .edge-end{fill:var(--ink);stroke:none}.ms .ms-board .elabel{font-size:10px;fill:var(--ink-muted)}.ms .ms-board .levertag{font-size:9px;font-weight:700;letter-spacing:.04em;fill:var(--accent)}.ms .tok-co2{fill:var(--ink)}.ms .tok-water{fill:rgb(var(--brand-glacier))}.ms .tok-snow{fill:rgb(var(--brand-snow))}.ms .tok-money,.ms .tok-snow{stroke:var(--ink);stroke-width:.9}.ms .tok-money{fill:rgb(var(--brand-sand))}.ms .tok-people{fill:var(--accent)}.ms .tok-gear{fill:rgb(var(--brand-rust))}.ms .ms-dot{display:inline-block;width:8px;height:8px;border-radius:9999px;border:1px solid var(--rule-strong)}.ms .ms-dot.ms-ok,.ms .st-0{background:var(--accent);fill:var(--accent)}.ms .ms-dot.ms-warn,.ms .st-1{background:var(--palette-warning-base);fill:var(--palette-warning-base)}.ms .ms-dot.ms-bad,.ms .st-2{background:var(--palette-error-base);fill:var(--palette-error-base)}.ms .ms-dot.tok-co2{background:var(--ink)}.ms .ms-dot.tok-water{background:rgb(var(--brand-glacier))}.ms .ms-dot.tok-snow{background:rgb(var(--brand-snow))}.ms .ms-dot.tok-money{background:rgb(var(--brand-sand))}.ms .ms-dot.tok-people{background:var(--accent)}.ms .ms-dot.tok-gear{background:rgb(var(--brand-rust))}.ms .ms-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ms .ms-split{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:40px}@media (min-width:1024px){.ms .ms-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ms .ms-panel{min-width:0;padding-top:16px;border-top:1px solid var(--ink)}.ms .ms-gap{margin-top:48px}.ms .ms-info h3{margin-top:8px;font-size:1.25rem;font-weight:700}.ms .ms-info p{margin-top:8px;font-size:.9375rem;max-width:65ch}.ms .ms-info dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin-top:12px;font-family:var(--font-archivo),sans-serif;font-size:.875rem}.ms .ms-info dt{color:var(--ink-muted)}.ms .ms-info dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ms .ms-map{display:block;width:100%;height:auto;margin-top:12px}.ms .ms-map text{font-family:var(--font-archivo),sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;fill:var(--ink-faint)}.ms .ms-map .grat{stroke:var(--rule);stroke-dasharray:2 4}.ms .ms-map .eq{stroke:var(--rule-strong)}.ms .ms-tbl{margin-top:12px;overflow-x:auto}.ms .ms-tbl table{width:100%;min-width:520px;border-collapse:collapse;font-family:var(--font-archivo),sans-serif;font-size:.875rem;font-variant-numeric:tabular-nums}.ms .ms-tbl td,.ms .ms-tbl th{padding:9px 12px 9px 0;border-bottom:1px solid var(--rule);text-align:right}.ms .ms-tbl td:first-child,.ms .ms-tbl th:first-child{text-align:left}.ms .ms-tbl th{font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint)}.ms .ms-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px 32px;margin-top:16px}.ms .ms-chart{min-width:0}.ms .ms-chart svg{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.ms .ms-chart .axtitle{font-size:11px;fill:var(--ink)}.ms .ms-chart .tagbox{fill:var(--canvas);stroke:var(--ink);stroke-width:1}.ms .ms-chart .tagtxt{font-size:8.5px;font-weight:500;letter-spacing:.04em;fill:var(--ink)}.ms .ms-chart line.leader,.ms .ms-chart polyline.leader{fill:none;stroke:var(--ink);stroke-width:1}.ms .ms-chart circle.pin{stroke:none}.ms .ms-chart .bar{fill:var(--accent)}.ms .ms-chart .tick{stroke:var(--ink);stroke-width:2}.ms .ms-chart .barval{font-size:10px;font-weight:700;fill:var(--ink);font-variant-numeric:tabular-nums}.ms .ms-chart path.seg{stroke:none}.ms .ms-chart .donutv{font-size:18px;font-weight:700;fill:var(--ink);font-variant-numeric:tabular-nums}.ms .ms-tbl tr.hi td{background:var(--sunken)}.ms .ms-chart text{font-size:10px;fill:var(--ink-muted)}.ms .ms-chart .now,.ms .ms-chart text{font-family:var(--font-archivo),sans-serif}.ms .ms-chart .now{margin-top:6px;font-weight:700;font-size:1.25rem;font-variant-numeric:tabular-nums}.ms .ms-chart .grid{stroke:var(--rule);stroke-dasharray:2 4}.ms .ms-chart .axis{stroke:var(--ink)}.ms .ms-chart .ref{stroke:var(--ink-faint);stroke-dasharray:6 5}.ms .ms-chart .s0{stroke:var(--accent);fill:var(--accent)}.ms .ms-chart .s1{stroke:rgb(var(--brand-rust));fill:rgb(var(--brand-rust))}.ms .ms-chart .s2{stroke:rgb(var(--brand-glacier));fill:rgb(var(--brand-glacier))}.ms .ms-chart .s3{stroke:rgb(var(--brand-sand));fill:rgb(var(--brand-sand))}.ms .ms-chart polyline:not(.leader){fill:none;stroke-width:2}.ms .ms-chart polyline.proj{opacity:.3}.ms .ms-notes{margin-top:12px;padding-left:18px;font-size:.9375rem;color:var(--ink-muted);max-width:75ch}.ms .ms-notes li{margin-bottom:6px}.ms .ms-tbl td b{font-weight:700}.ms .ms-unit{color:var(--ink-muted);font-size:.75rem}