.gv-sec{padding-block:var(--s-20)}.gv-head{gap:var(--s-6);padding-top:var(--s-4);margin-bottom:var(--s-10);border-top:1px solid var(--ink);grid-template-columns:190px minmax(0,1fr);align-items:start;display:grid}.gv-timer{padding-top:6px}.gv-timer-n{color:var(--ink)}.gv-h2{max-width:30ch}.gv-nowrap{white-space:nowrap}.gv-hero{gap:var(--s-10);padding-block:var(--s-16) var(--s-10);display:grid}.gv-hero-copy{gap:var(--s-3);justify-items:start;display:grid}.gv-hero-kicker{margin-top:var(--s-2)}.gv-h1{max-width:24ch}.gv-lead{max-width:var(--measure)}.gv-meta{margin-top:var(--s-2)}.gv-hero-ctas{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.gv-ruler{gap:var(--s-5);padding:var(--s-6) var(--s-6) var(--s-5);background:var(--paper-raised);border:1px solid var(--ink);margin:0;display:grid}.gv-ruler-top{justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.gv-ruler-hour{font-size:var(--fs-num-l);color:var(--ink);font-weight:500}.gv-ruler-body{height:56px;position:relative}.gv-ruler-ticks{width:100%;height:100%;display:block;overflow:visible}.gv-ruler-ticks .is-minor{stroke:var(--rule-strong)}.gv-ruler-ticks .is-major{stroke:var(--ink)}.gv-ruler-mark{top:0;bottom:0;left:var(--at);position:absolute}.gv-ruler-stem{background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:0}.gv-ruler-flag{top:0;left:var(--s-2);padding:var(--s-1) var(--s-2);background:var(--paper-raised);border:1px solid var(--ink);white-space:nowrap;gap:2px;display:grid;position:absolute}.gv-ruler-flag-v{font-size:var(--fs-num-l);font-weight:500}.gv-ruler-axis{border-top:1px solid var(--rule);height:38px;position:relative}.gv-stop{top:var(--s-2);left:var(--at);text-align:center;white-space:nowrap;gap:2px;display:grid;position:absolute;transform:translate(-50%)}.gv-stop.is-first{text-align:left;transform:none}.gv-stop.is-last{text-align:right;transform:translate(-100%)}.gv-stop-m{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.gv-stop-v{font-size:var(--fs-num);color:var(--ink)}.gv-ruler-cap{max-width:var(--measure)}.gv-jump{gap:var(--s-3) var(--s-6);padding-block:var(--s-4);border-block:1px solid var(--ink);grid-template-columns:190px minmax(0,1fr);align-items:center;display:grid}.gv-jump-t{align-items:center;gap:var(--s-2);color:var(--ink);display:flex}.gv-jump-list{gap:var(--s-1) var(--s-5);flex-wrap:wrap;display:flex}.gv-jump-list a{align-items:center;gap:var(--s-2);min-height:32px;font-size:14px;text-decoration:none;display:inline-flex}.gv-jump-list a:hover{text-underline-offset:4px;text-decoration:underline}.gv-jump-n{font-size:var(--fs-micro);color:var(--ink-3)}.gv-tariff{gap:var(--s-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.gv-tariff-rates{gap:var(--s-2);padding:var(--s-6);background:var(--paper-sunken);align-content:start;display:grid}.gv-rate-main{margin-top:var(--s-2);font-size:var(--fs-num-xl);letter-spacing:-.02em;color:var(--ink);font-weight:500;line-height:1}.gv-rate-sub{font-size:var(--fs-num-l);color:var(--ink-2)}.gv-rate-unit{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:.04em;color:var(--ink-3)}.gv-spec{display:grid}.gv-spec>div{gap:var(--s-3) var(--s-4);padding-block:var(--s-3);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.gv-spec>div:first-child{border-top-color:var(--ink)}.gv-spec>div:last-child{border-bottom:1px solid var(--rule)}.gv-spec dt{font-size:var(--fs-small);color:var(--ink-2);font-weight:500}.gv-spec dd{font-size:var(--fs-num);color:var(--ink);overflow-wrap:anywhere;margin:0}.gv-listed-pair{gap:var(--s-10);margin-top:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gv-listed{gap:var(--s-2);align-content:start;display:grid}.gv-listed-list{margin-top:var(--s-1);border-top:1px solid var(--ink)}.gv-listed-list>li{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.gv-listed-k{align-items:center;gap:var(--s-2);flex-wrap:wrap;font-size:14px;display:flex}.gv-listed-v{font-size:var(--fs-num);color:var(--ink-2)}.gv-src{margin-top:var(--s-5)}.gv-calc{gap:var(--s-8);display:grid}.gv-dials{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gv-assume{gap:var(--s-3) var(--s-6);padding-top:var(--s-4);border-top:1px dashed var(--rule);grid-template-columns:190px minmax(0,260px);align-items:start;display:grid}.gv-assume .kicker{padding-top:6px}.gv-bill{gap:var(--s-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.gv-stmt{background:var(--paper-raised);border:1px solid var(--ink)}.gv-stmt-head{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--ink);display:grid}.gv-stmt-usage{font-size:var(--fs-num);color:var(--ink-2)}.gv-stmt-lines{padding-inline:var(--s-5)}.gv-stmt-lines>li{gap:2px var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.gv-stmt-k{grid-column:1;font-size:14px;font-weight:500}.gv-stmt-v{font-size:var(--fs-num);text-align:right;grid-area:1/2}.gv-stmt-math{font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink-3);grid-column:1/-1}.gv-stmt-totals{gap:var(--s-3);padding:var(--s-4) var(--s-5);display:grid}.gv-stmt-totals dl{gap:var(--s-3);display:grid}.gv-stmt-totals dl>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.gv-stmt-totals dt{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.gv-stmt-totals dd{color:var(--ink);margin:0;font-size:15px}.gv-stmt-totals .is-period{padding-top:var(--s-3);border-top:1px solid var(--ink)}.gv-stmt-totals .is-period dt{color:var(--ink)}.gv-stmt-totals .is-period dd{font-size:var(--fs-num-xl);letter-spacing:-.02em;font-weight:500;line-height:1}.gv-stmt-period{background:var(--marker);padding-inline:var(--s-1)}.gv-stmt-fix{font-size:var(--fs-small);color:var(--err-ink)}.gv-stmt-notes{gap:var(--s-1);padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--rule);display:grid}.gv-else{gap:var(--s-2);align-content:start;display:grid}.gv-else-warn{max-width:44ch}.gv-else-list{margin-top:var(--s-2);border-top:1px solid var(--ink)}.gv-else-list>li{padding-block:var(--s-4);border-bottom:1px solid var(--rule)}.gv-else-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.gv-else-name{gap:2px;font-size:15px;font-weight:500;display:grid}.gv-else-v{font-size:var(--fs-num-l);font-weight:500}.gv-else-tag{margin-top:var(--s-1)}.gv-else-plus{margin-top:var(--s-2);color:var(--ink-3);gap:2px;display:grid}.gv-vendors{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gv-vendor{gap:var(--s-2);padding-top:var(--s-4);border-top:2px solid var(--ink);align-content:start;display:grid}.gv-vendor-head{max-width:32ch}.gv-meters{gap:var(--s-2);margin-top:var(--s-3);display:grid}.gv-meters>li{align-items:baseline;gap:var(--s-2);grid-template-columns:auto minmax(12px,1fr) auto;display:grid}.gv-meter-k{font-size:14px}.gv-meter-dots{border-bottom:1px dotted var(--rule-strong);transform:translateY(-4px)}.gv-meter-v{font-size:var(--fs-num);color:var(--ink)}.gv-vendor-sub{margin-top:var(--s-4)}.gv-vendor-out{gap:var(--s-1);display:grid}.gv-vendor-out>li{padding-left:var(--s-4);position:relative}.gv-vendor-out>li:before{content:"+";font-family:var(--font-mono);color:var(--ink-4);position:absolute;left:0}.gv-vendor-note{margin-top:var(--s-2)}.gv-sticker{gap:var(--s-2);margin-top:var(--s-16);display:grid}.gv-sticker-lead{max-width:var(--measure)}.gv-sticker-scale{margin-top:var(--s-2)}.gv-bars{gap:var(--s-5);padding-top:var(--s-4);margin-top:var(--s-2);border-top:1px solid var(--ink);display:grid}.gv-bar-name{margin-bottom:var(--s-2);font-size:15px;font-weight:600}.gv-bar{align-items:center;gap:var(--s-3);grid-template-columns:240px minmax(0,1fr) 92px;grid-template-areas:"k t v";padding-block:3px;display:grid}.gv-bar-k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink-3);grid-area:k}.gv-bar-track{background:var(--paper-sunken);grid-area:t;height:10px}.gv-bar-fill{height:100%;display:block}.gv-bar.is-sticker .gv-bar-fill{background:var(--ink)}.gv-bar.is-measured .gv-bar-fill{background:var(--ink-3)}.gv-bar-v{font-size:var(--fs-num);text-align:right;grid-area:v}.gv-compare-lead{margin-bottom:var(--s-6)}.gv-chart{gap:var(--s-3);margin:0 0 var(--s-8);display:grid}.gv-chart-scroll{overflow-x:auto}.gv-scatter{width:100%;min-width:560px;height:auto;display:block}.gv-sc-grid line{stroke:var(--rule);stroke-width:1px}.gv-sc-axis line{stroke:var(--ink);stroke-width:1px}.gv-sc-tick text{font-family:var(--font-mono);fill:var(--ink-3);font-size:14px}.gv-sc-axis-name text{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink-3);font-size:13px}.gv-sc-mark circle,.gv-sc-mark rect,.gv-sc-mark polygon{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.gv-sc-mark.is-lead circle,.gv-sc-mark.is-lead rect,.gv-sc-mark.is-lead polygon{fill:var(--ink)}.gv-sc-label{font-family:var(--font-sans);fill:var(--ink-2);font-size:15px}.gv-sc-mark.is-lead .gv-sc-label{fill:var(--ink);font-weight:600}.gv-sc-n{font-family:var(--font-mono);fill:var(--ink);font-size:30px;font-weight:500;display:none}.gv-sc-legend{display:none}.gv-sc-legend>li{gap:var(--s-2) var(--s-3);padding-block:var(--s-2);border-bottom:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr) auto;font-size:14px;display:grid}.gv-sc-legend-n{color:var(--ink-3);font-weight:500}.gv-sc-legend-v{font-size:var(--fs-micro);color:var(--ink-2)}.gv-table-scroll{border-top:1px solid var(--ink);overflow-x:auto}.gv-table{border-collapse:collapse;width:100%}.gv-table caption{caption-side:bottom;padding-top:var(--s-3);text-align:left}.gv-table thead th{padding:var(--s-3) var(--s-4);min-width:9ch;max-width:15ch;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-align:right;text-transform:uppercase;vertical-align:bottom;color:var(--ink-3);border-bottom:1px solid var(--ink);font-weight:500}.gv-table thead th:first-child,.gv-table tbody th{background:var(--paper);text-align:left;min-width:15ch;max-width:none;padding-left:0;position:sticky;left:0}.gv-table tbody th{padding-block:var(--s-3);border-bottom:1px solid var(--rule);font-weight:400}.gv-table td{padding:var(--s-3) var(--s-4);font-size:var(--fs-num);text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule)}.gv-table-name{color:var(--ink);font-size:14px;font-weight:500;display:block}.gv-table-set{display:block}.gv-api{gap:var(--s-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.gv-steps{gap:var(--s-6);display:grid}.gv-steps>li{gap:var(--s-2);padding-left:var(--s-10);display:grid;position:relative}.gv-steps>li:before{content:"";top:var(--s-8);bottom:calc(var(--s-6) * -1);background:var(--rule);width:1px;position:absolute;left:13px}.gv-steps>li:last-child:before{display:none}.gv-step-n{width:28px;height:28px;font-size:var(--fs-kicker);border:1px solid var(--ink);border-radius:var(--r-1);place-items:center;display:grid;position:absolute;top:0;left:0}.gv-steps .t-read{max-width:48ch}.gv-api-side{gap:var(--s-6);align-content:start;display:grid}.gv-snippet,.gv-facts{gap:var(--s-3);display:grid}.gv-snippet-top{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.gv-code{padding:var(--s-4);font-family:var(--font-mono);color:var(--ink);background:var(--paper-sunken);border:1px solid var(--rule);margin:0;font-size:13px;line-height:1.6;overflow-x:auto}.gv-code code{font-size:inherit;background:0 0;padding:0}.gv-facts-list{display:grid}.gv-facts-list>div{gap:var(--s-2) var(--s-4);padding-block:var(--s-2);border-top:1px solid var(--rule);grid-template-columns:130px minmax(0,1fr);display:grid}.gv-facts-list>div:first-child{border-top-color:var(--ink)}.gv-facts-list dt{font-size:var(--fs-small);color:var(--ink-2);font-weight:500}.gv-facts-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}.gv-api-links{gap:var(--s-3) var(--s-5);margin-top:var(--s-2)}.gv-copy{align-items:center;gap:var(--s-3);display:flex}.gv-copy-status{color:var(--ink-3)}.gv-time{gap:var(--s-3);margin-bottom:var(--s-12);flex-direction:column;display:flex}.gv-gapwrap{gap:var(--s-2);display:grid}.gv-time-gaps,.gv-time-rail{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid}.gv-time-gaps>li{grid-column:var(--from) / var(--to);gap:var(--s-1);grid-row:1;justify-items:center;display:grid}.gv-gap-v{font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink)}.gv-gap-pair{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gv-gap-line{border:1px solid var(--rule-strong);border-bottom:0;width:100%;height:7px}.gv-time-rail{border-top:1px solid var(--ink)}.gv-node{gap:var(--s-1);padding:var(--s-4) var(--s-3) 0 0;align-content:start;display:grid;position:relative}.gv-node-dot{background:var(--rule-strong);border-radius:var(--r-1);width:7px;height:7px;position:absolute;top:-4px;left:0}.gv-node.is-model .gv-node-dot{background:var(--ink);width:11px;height:11px;top:-6px}.gv-node-d{font-size:var(--fs-micro);letter-spacing:.04em;color:var(--ink-3)}.gv-node-n{color:var(--ink-2);font-size:13px;text-decoration:none}.gv-node-n:hover{text-underline-offset:3px;text-decoration:underline}.gv-node.is-model .gv-node-n{color:var(--ink);font-size:15px;font-weight:600}.gv-qa{gap:var(--s-8) var(--s-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gv-qa>div{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--rule);align-content:start;display:grid}.gv-qa dt{max-width:36ch}.gv-qa dd{margin:0}.gv-sources{gap:var(--s-10);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.gv-src-list{margin-top:var(--s-3);border-top:1px solid var(--ink)}.gv-src-list>li{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding-block:var(--s-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;font-size:14px;display:flex}.gv-src-host{font-size:var(--fs-micro);color:var(--ink-3)}.gv-src-checked{margin-top:var(--s-3)}.gv-open{gap:var(--s-4);margin-top:var(--s-3);display:grid}.gv-open>div{gap:var(--s-1);display:grid}.gv-open dt{font-size:15px;font-weight:600}.gv-open dd{margin:0}.gv-indep{padding-top:var(--s-4);border-top:1px solid var(--rule);grid-column:1/-1}.gv-pilot-line{align-items:center;gap:var(--s-2) var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}@media (max-width:1023px){.gv-head,.gv-jump,.gv-assume{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.gv-timer,.gv-assume .kicker{padding-top:0}.gv-tariff,.gv-bill,.gv-api,.gv-qa,.gv-sources,.gv-listed-pair,.gv-vendors{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.gv-indep{grid-column:auto}.gv-bar{gap:var(--s-1) var(--s-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k v""t t"}.gv-bar-v{text-align:right}.gv-sc-label{font-size:17px}}@media (max-width:767px){.gv-sec{padding-block:var(--s-12)}.gv-hero{padding-block:var(--s-10) var(--s-8);gap:var(--s-8)}.gv-dials{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.gv-ruler{padding:var(--s-5) var(--s-4) var(--s-4)}.gv-jump-list a,.gv-copy-btn{min-height:var(--control-h)}.gv-time-gaps,.gv-time-rail{grid-template-columns:minmax(0,1fr)}.gv-gapwrap{order:2}.gv-time-gaps>li{align-items:baseline;gap:var(--s-1);flex-wrap:wrap;grid-area:auto/1/auto/-1;display:flex}.gv-gap-pair{clip-path:none;white-space:normal;width:auto;height:auto;font-size:var(--fs-small);color:var(--ink-3);margin:0;position:static;overflow:visible}.gv-gap-line{display:none}.gv-time-rail{border-top:0}.gv-node{padding:var(--s-3) 0 var(--s-3) var(--s-5);border-left:1px solid var(--rule)}.gv-node-dot,.gv-node.is-model .gv-node-dot{top:var(--s-4);left:-4px}.gv-node.is-model .gv-node-dot{left:-6px}}@media (max-width:640px){.gv-sc-label{display:none}.gv-sc-n{font-size:32px;display:block}.gv-sc-tick text,.gv-sc-axis-name text{font-size:20px}.gv-sc-legend{display:grid}}@media (max-width:479px){.gv-dials{grid-template-columns:minmax(0,1fr)}.gv-stmt-head,.gv-stmt-lines,.gv-stmt-totals,.gv-stmt-notes{padding-inline:var(--s-4)}.gv-sc-legend>li{grid-template-columns:24px minmax(0,1fr)}.gv-sc-legend-v{grid-column:2}}
