.ww{background:var(--wash);padding-block:var(--section)}.ww-wrap{inline-size:min(1240px, 100% - 2 * var(--gut));margin-inline:auto}.ww-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-block-end:clamp(8px,1.5vw,20px);display:flex}.ww-head h2{margin:0}.ww-sim{color:var(--muted);margin:0;font-size:14px}.ww-row{border-block-start:1px solid var(--line);grid-template:"intro panel""after panel"/minmax(0,1fr) minmax(0,1.08fr);align-content:center;gap:16px clamp(28px,5vw,72px);padding-block:clamp(16px,1.8vw,22px);display:grid}.ww-intro{grid-area:intro;align-self:end}.ww-after{grid-area:after;align-self:start}.ww-panel{border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(180deg, var(--bg) 0%, var(--wash) 100%);grid-area:panel;align-self:center;padding:clamp(14px,2vw,24px);position:relative;overflow:hidden;container-type:inline-size}.ww-label{color:var(--brand);margin:0 0 12px;font-size:1.0625rem;font-weight:500}.ww-h{color:var(--ink);text-wrap:balance;margin:0 0 10px;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:700;line-height:1.12}.ww-body{max-inline-size:52ch;color:var(--text);margin:0;font-size:1.0625rem;line-height:1.6}.ww-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ww-steps li{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);min-block-size:46px;color:var(--ink);align-items:center;gap:14px;padding-block:5px;padding-inline:14px 18px;font-size:1.0625rem;transition:background-color .3s,border-color .3s,color .3s;display:flex}.ww-num{background:var(--mint);block-size:34px;inline-size:34px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;font-weight:700;transition:background-color .3s,color .3s;display:grid}.ww-steps li[data-state=now]{background:var(--mint);border-color:var(--mint-strong);color:var(--brand-deep);font-weight:600}.ww-steps li[data-state=now] .ww-num{background:var(--brand);color:#fff}.ww-steps li[data-state=todo]{color:var(--muted)}.ww-steps li[data-state=todo] .ww-num{background:var(--wash);color:var(--muted)}.ww-gets{border-inline-start:3px solid var(--brand-2);color:var(--text);margin:14px 0 0;padding-inline-start:14px;font-size:1.0625rem;line-height:1.5}.ww-gets-k{color:var(--brand);margin-block-end:2px;font-size:.9375rem;font-weight:600;display:block}.ww-cta{border-block-start:1px solid var(--line);justify-content:center;padding-block-start:clamp(12px,2vw,24px);display:flex}.ww-skel{block-size:calc(123px + 75cqw)}.ww-panel[data-row=faults] .ww-skel{block-size:calc(57px + 44.7cqw)}.ww-panel[data-row=tariffs] .ww-skel{block-size:calc(118px + 45.6cqw)}.ww-panel[data-row=admin] .ww-skel{block-size:350px}.ww-tools{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.ww-motion{border:1px solid var(--line);min-block-size:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding-inline:16px;font-size:14px;display:inline-flex}.ww-motion:hover{border-color:var(--frame)}.ww-motion:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.wp{color:var(--ink);flex-direction:column;gap:10px;font-size:14px;display:flex}.wp-title{text-align:center;margin-block-end:4px;font-size:clamp(1.0625rem,1.9vw,1.375rem);font-weight:700}.wp-scene{inline-size:100%;position:relative}.wp-scene svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.wp-lab,.wp-pin,.wp-band,.wp-chip,.wp-pricechip{white-space:nowrap;line-height:1;position:absolute;transform:translate(-50%,-50%)}.wp-lab{color:var(--muted);font-size:13px;font-weight:600}.wp-barwrap{padding-inline-end:2px;position:relative}.wp-bar{border:1px solid var(--line);background:var(--bg);border-radius:8px;block-size:46px;display:flex;overflow:hidden}.wp-seg{color:#fff;flex-grow:0;flex-shrink:0;place-items:center;min-inline-size:0;font-size:14px;font-weight:700;transition:flex-basis .45s;display:grid}.wp-seg+.wp-seg{border-inline-start:1px solid #ffffff8c}.wp-b{background:var(--muted)}.wp-c{background:var(--brand)}.wp-limit{border-inline-end:2px dashed var(--ink);pointer-events:none;position:absolute;inset-block:-4px -2px;inset-inline-end:0}.wp-limit span{color:var(--muted);font-size:12px;font-weight:600;position:absolute;inset-block-start:-18px;inset-inline-end:-4px}.wp-brackets{display:flex}.wp-br{border-block-start:2px solid var(--line);text-align:center;min-inline-size:0;color:var(--muted);flex-grow:0;flex-shrink:0;margin-inline:2px;padding-block-start:6px;font-size:13px;font-weight:600;transition:flex-basis .45s,color .3s,border-color .3s}.wp-br[data-on=true]{color:var(--ink);border-color:var(--ink)}.wp-pin{background:#ffffffd9;border-radius:4px;padding:2px 4px;font-size:13px;font-weight:700;transform:translate(-50%,-100%)}.wi-ground{fill:var(--wash)}.wi-pave{fill:var(--line)}.wi-line{stroke:#fff;stroke-width:2px;fill:none}.wi-w-t{fill:#fff;stroke:var(--line)}.wi-w-l{fill:var(--wash);stroke:var(--line)}.wi-w-r{fill:var(--line);stroke:var(--line)}.wi-g-t{fill:var(--brand-2)}.wi-g-l{fill:var(--brand)}.wi-g-r{fill:var(--brand-deep)}.wi-k-t{fill:var(--muted)}.wi-k-l{fill:var(--ink);opacity:.8}.wi-k-r{fill:var(--ink);opacity:.9}.wi-c-t{fill:#fff;stroke:var(--line)}.wi-c-l,.wi-c-r{fill:var(--ink);opacity:.72}.wi-win{fill:var(--mint);stroke:var(--line)}.wi-cable{fill:none;stroke:var(--brand-2);stroke-linecap:round;transition:stroke-width .4s}.wi-pulse{fill:none;stroke:var(--brand-2);stroke-width:3px;animation:1.1s ease-in-out 4 ww-pulse}@keyframes ww-pulse{50%{opacity:.25}}.wp-console{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);align-items:center;gap:12px;min-block-size:48px;padding-inline:14px;transition:background-color .3s,border-color .3s;display:flex}.wp-console-k{font-weight:700}.wp-console-m{color:var(--muted);font-weight:600}.wp-console[data-tone=bad]{background:var(--bad-bg);border-color:var(--bad-fg)}.wp-console[data-tone=bad] .wp-console-m{color:var(--bad-fg)}.wp-console[data-tone=ok]{background:var(--ok-bg)}.wp-console[data-tone=ok] .wp-console-m{color:var(--ok-fg)}.wi-road{stroke:var(--line);stroke-width:3px}.wi-sig{stroke:var(--line);stroke-width:2px}.wi-sig[data-on=true]{stroke:var(--bad-fg)}.wi-packet{fill:var(--brand-2)}.wi-post{fill:#fff;stroke:var(--line);stroke-width:2px;transition:stroke .3s,fill .3s}.wi-post[data-st=bad]{stroke:var(--bad-fg);fill:var(--bad-bg)}.wi-screen{fill:var(--ink);opacity:.85}.wi-bolt{fill:var(--brand-2)}.wi-bolt[data-st=bad]{fill:var(--bad-fg)}.wi-dot{fill:var(--brand-2);transition:fill .3s}.wi-dot[data-st=bad]{fill:var(--bad-fg)}.wi-base{fill:var(--line)}.wi-ring{fill:none;stroke:var(--bad-fg);stroke-width:2px;opacity:.35;animation:1.1s ease-in-out 4 ww-pulse}.wi-van{fill:#fff;stroke:var(--brand);stroke-width:2px}.wi-van-w{fill:var(--mint)}.wi-wheel{fill:var(--ink)}.wp-chip{border-radius:var(--r-tag);background:var(--ok-bg);color:var(--ok-fg);padding:5px 10px;font-size:13px;font-weight:700}.wp-chip[data-st=bad]{background:var(--bad-bg);color:var(--bad-fg)}.wp-logged{border-radius:var(--r-tag);background:var(--ok-bg);color:var(--ok-fg);padding:6px 12px;font-size:13px;font-weight:700;position:absolute;inset-block-start:4px;inset-inline-start:0}.wi-low{fill:var(--mint)}.wi-peak{fill:var(--warn-bg)}.wi-axis,.wi-tick{stroke:var(--muted);stroke-width:1.5px}.wi-curve-ghost{fill:none;stroke:var(--line);stroke-width:3px;stroke-dasharray:4 6}.wi-curve{fill:none;stroke:var(--brand);stroke-width:4px;stroke-linejoin:round}.wi-marker{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 4}.wi-marker-dot{fill:var(--ink)}.wp-band{color:var(--brand-deep);font-size:14px;font-weight:700}.wp-band-peak{color:var(--warn-fg)}.wp-tickl{transform:translate(-50%)}.wp-tickl:first-of-type{transform:translate(0)}.wp-pricechip{border-radius:var(--r-tag);background:var(--ink);color:#fff;padding:6px 10px;font-size:14px;font-weight:700;inset-block-start:62%}.wp-pricechip[data-peak=true]{background:var(--warn-fg)}.wp-legend{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:13px;font-weight:600;display:flex}.wp-sw{background:var(--brand);vertical-align:middle;border-radius:2px;block-size:4px;inline-size:18px;display:inline-block}.wp-cost{opacity:0;gap:6px;transition:opacity .4s;display:grid}.wp-cost[data-on=true]{opacity:1}.wp-cost>div{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.wp-cost span{flex:none;inline-size:56px}.wp-cost i{background:var(--muted);border-radius:5px;block-size:10px;display:block}.wp-cost i.wp-inc{background:var(--brand-2)}.wp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wp-tile{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);gap:4px;padding:10px 12px;transition:border-color .3s,background-color .3s;display:grid}.wp-tile[data-hot=true]{border-color:var(--brand-2);background:var(--mint)}.wp-tile span{color:var(--muted);font-size:12px;font-weight:600}.wp-tile b{font-variant-numeric:tabular-nums;font-size:clamp(.9375rem,1.6vw,1.1875rem)}.wp-mid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.wp-stcard{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);align-content:center;gap:8px;padding:12px;display:grid}.wp-stcard[data-done=true]{border-color:var(--brand-2);background:var(--ok-bg)}.wp-stcard-k{font-weight:700}.wp-stcard-v{color:var(--brand-deep);font-weight:700}.wp-prog{background:var(--line);border-radius:5px;block-size:10px;overflow:hidden}.wp-prog i{background:var(--brand-2);block-size:100%;display:block}.wp-chart{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);align-items:flex-end;gap:6px;block-size:96px;padding:10px 12px 0;display:flex}.wp-chart i{background:var(--mint-strong);border-radius:3px 3px 0 0;flex:1}.wp-chart i[data-last=true]{background:var(--brand-2)}.wp-table{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);overflow:hidden}.wp-tbody{min-block-size:3 * 38px}.wp-trow{border-block-start:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:8px;min-block-size:38px;padding-inline:12px;display:grid}.wp-thead{background:var(--wash);color:var(--muted);border-block-start:0;font-size:12px;font-weight:600}.wp-trow[data-new=true]{background:var(--mint);color:var(--brand-deep);font-weight:700}@media (max-width:900px){.ww-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""panel""after";row-gap:18px}.ww-intro,.ww-after,.ww-panel{align-self:auto}.ww-h{margin-block-end:8px;font-size:clamp(1.5rem,6.4vw,1.875rem)}.ww-label{margin-block-end:6px}.ww-row{row-gap:10px;padding-block:16px}.ww-steps li{min-block-size:42px;font-size:1rem}.ww-head{gap:0 16px;margin-block-end:0}.ww-more{display:none}.ww-body{font-size:1rem;line-height:1.5}.ww-panel{padding:10px 12px}.wp{gap:6px}.wp-bar{block-size:38px}.wp-title{margin-block-end:0}.ww-skel{block-size:262px}.ww-panel[data-row=faults] .ww-skel{block-size:202px}.ww-panel[data-row=tariffs] .ww-skel{block-size:253px}.ww-gets{margin-block-start:10px;font-size:1rem}.ww-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ww-steps li{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;min-block-size:0;padding:0;font-size:.8125rem;line-height:1.3}.ww-steps li[data-state=now]{background:0 0}.ww-num{block-size:26px;inline-size:26px;font-size:.8125rem}.ww-steps{display:none}.wp-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wp-admin .wp-tiles,.wp-admin .wp-mid{display:contents}.wp-admin .wp-chart,.wp-admin .wp-table{display:none}.wp-loads .wp-scene{max-block-size:150px}.ww-panel[data-row=admin] .ww-skel{block-size:174px}}@media (prefers-reduced-motion:reduce){.wi-pulse,.wi-ring{animation:none}.wp-seg,.wp-br,.ww-steps li,.ww-num{transition:none}}
