._0i-cwa_tool{grid-template-columns:minmax(0,1fr);grid-template-areas:"figure""controls""result""share""site";gap:8px 48px;margin-bottom:48px;display:grid}._0i-cwa_controls{grid-area:controls}._0i-cwa_result{border-block:2px solid var(--ink);grid-area:result;padding:20px 0}._0i-cwa_figure{grid-area:figure;min-width:0;margin:0 0 8px}._0i-cwa_site{border-top:1px solid var(--rule);grid-area:site;padding-top:24px}._0i-cwa_share{grid-area:share;margin:8px 0 16px}._0i-cwa_share p{overflow-wrap:anywhere;margin:8px 0 0}._0i-cwa_resultLabel{margin-bottom:4px;font-weight:700}._0i-cwa_result .bigNumber{color:var(--fail-text);margin-bottom:12px;font-size:clamp(36px,9vw,56px)}._0i-cwa_perMonth{color:var(--ink);letter-spacing:0;font-size:.4em;display:block}._0i-cwa_result p:last-child{margin-bottom:0}._0i-cwa_siteStatus{min-height:1px;margin:12px 0;font-size:14px}._0i-cwa_site button{width:100%}._0i-cwa_legend{color:var(--ink-2);margin-top:12px}._0i-cwa_stage{max-width:520px;position:relative}._0i-cwa_svg{width:100%;height:auto;color:var(--paper);display:block;overflow:visible}._0i-cwa_pipe{fill:var(--copper);stroke:var(--ink);stroke-width:1.5px}._0i-cwa_pipeShine{fill:var(--paper);opacity:.35}._0i-cwa_flow{stroke:var(--water);stroke-width:6px;stroke-linecap:round;stroke-dasharray:10 12;opacity:.9}._0i-cwa_joint rect{fill:var(--ink)}._0i-cwa_hole ellipse{fill:var(--ink);stroke:var(--water);stroke-width:2px}._0i-cwa_spray{fill:none;stroke:var(--water);stroke-linecap:round;stroke-dasharray:4 7;opacity:calc(.45 + var(--spray,.5) * .55)}._0i-cwa_bucket{fill:none;stroke:var(--fail-text);stroke-width:3px;stroke-linejoin:round}._0i-cwa_bucketWater{fill:var(--water);opacity:.22}._0i-cwa_bucketLabel{text-align:center;pointer-events:none;flex-direction:column;align-items:center;line-height:1.05;display:flex;position:absolute}._0i-cwa_bucketRange{font-family:var(--font-display), sans-serif;color:var(--fail-text);background:var(--paper);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;font-size:clamp(17px,5vw,24px);font-weight:800}._0i-cwa_bucketUnit{background:var(--paper);margin-top:2px;padding:0 4px;font-size:11px;font-weight:700}._0i-cwa_rows{margin:0;padding:0;list-style:none}._0i-cwa_rows>li{position:absolute;translate:0 -50%}._0i-cwa_jointLabel{white-space:nowrap;font-size:13px;font-weight:700}._0i-cwa_chip{background:var(--paper-2);border:1px solid var(--ink);border-left:4px solid var(--water);align-items:flex-start;gap:6px;padding:5px 6px;font-size:12px;line-height:1.25;display:flex;right:0}._0i-cwa_chip[data-source=site]{border-left-color:var(--fail-text)}._0i-cwa_chipIcon{color:var(--ink);flex-shrink:0;display:inline-flex}._0i-cwa_chipLabel{color:var(--ink);font-weight:700;display:block}._0i-cwa_nowrap{white-space:nowrap}._0i-cwa_chipSource{color:var(--ink-2);font-size:11px;display:block}._0i-cwa_rows>._0i-cwa_valveRow{translate:-22px -50%}._0i-cwa_valve{background:var(--paper);border:2px dashed var(--valve);min-height:44px;color:var(--valve);white-space:nowrap;border-radius:22px;gap:8px;padding:0 10px 0 0;font-size:13px;font-weight:700}._0i-cwa_valve:hover{box-shadow:none;border-color:var(--ink);color:var(--ink)}._0i-cwa_valveDial{border-right:2px dashed var(--valve);width:40px;height:40px;font-family:var(--font-display), sans-serif;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:inline-flex}._0i-cwa_valveLabel{color:var(--valve)}._0i-cwa_sheet{border:0;border-top:4px solid var(--safety);background:var(--paper);width:min(620px,100%);max-width:100%;max-height:90dvh;color:var(--ink);margin:auto auto 0;padding:0}._0i-cwa_sheet::backdrop{background:#15191c99}._0i-cwa_sheetBody{padding:24px 20px 28px}._0i-cwa_sheetBody h2{margin-bottom:12px}._0i-cwa_sheetBody .actions>*{flex-grow:1}@media (min-width:960px){._0i-cwa_tool{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"controls figure""result figure""share figure""site figure"".figure";align-items:start}._0i-cwa_figure{position:sticky;top:96px}._0i-cwa_sheet{margin:auto}}@media (prefers-reduced-motion:no-preference){._0i-cwa_flow{animation:.9s linear infinite _0i-cwa_flow}._0i-cwa_spray{animation:_0i-cwa_pop .35s calc(.2s + var(--i,0) * .3s) both, _0i-cwa_spray calc(1.1s - var(--spray,.5) * .6s) linear infinite}._0i-cwa_hole,._0i-cwa_chip{animation:_0i-cwa_pop .35s calc(.2s + var(--i,0) * .3s) both}._0i-cwa_hole{transform-box:fill-box;transform-origin:50%}._0i-cwa_bucketWater{transition:transform .5s ease-out}._0i-cwa_sheet[open]{animation:.25s ease-out _0i-cwa_rise}@keyframes _0i-cwa_flow{to{stroke-dashoffset:-22px}}@keyframes _0i-cwa_spray{to{stroke-dashoffset:-22px}}@keyframes _0i-cwa_pop{0%{opacity:0;transform:scale(.6)}}@keyframes _0i-cwa_rise{0%{opacity:0;transform:translateY(40px)}}}._0i-cwa_chip{transform-origin:0}
