.edge[data-v-6b93e7af]{gap:var(--space-4);background:linear-gradient(180deg, var(--brand-tint), #eef3f0);flex-direction:column;margin:0;padding:clamp(14px,2.4vw,22px);display:flex}.edge__stage[data-v-6b93e7af]{border-radius:var(--radius-lg);background:#e6e3dc;position:relative;overflow:hidden;box-shadow:0 0 0 1px #10312b14}.edge__svg[data-v-6b93e7af]{width:100%;height:auto;display:block}.edge__floor[data-v-6b93e7af]{fill:#e7e4dd}.edge__svg pattern circle[data-v-6b93e7af],.edge__svg pattern ellipse[data-v-6b93e7af]{fill:#a39d90;opacity:.55}.edge__clean[data-v-6b93e7af]{fill:#fbfbf8}.edge__clean-stripes[data-v-6b93e7af]{opacity:.9}.edge__svg pattern line[data-v-6b93e7af]{stroke-width:1px}.edge__band[data-v-6b93e7af]{transition:opacity .2s}.edge__svg pattern[id$=-stripes] line[data-v-6b93e7af]{stroke:#eeede7}.edge__svg pattern[id$=-wall] line[data-v-6b93e7af]{stroke:#ffffff1f;stroke-width:3px}.edge__svg pattern[id$=-gap] line[data-v-6b93e7af]{stroke:#8a5e2e8c;stroke-width:2px}.edge__svg pattern[id$=-bristles] line[data-v-6b93e7af]{stroke:#10312b40}.edge__wall[data-v-6b93e7af]{fill:var(--brand)}.edge__skirting[data-v-6b93e7af]{fill:#d9cdb8}.edge__wall-label[data-v-6b93e7af]{fill:#fffc;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.edge__flush[data-v-6b93e7af]{stroke:var(--gold);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 3px #bc874bb3)}.edge__dim line[data-v-6b93e7af],.edge__dim path[data-v-6b93e7af]{stroke:var(--gold-deep);stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.edge__dir path[data-v-6b93e7af]{fill:none;stroke:var(--brand);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.edge__shadow[data-v-6b93e7af]{fill:#10312b2e}.edge__housing[data-v-6b93e7af]{fill:#1e2a26;fill-opacity:.86;stroke:#0b1a16;stroke-width:1.5px}.edge__roller[data-v-6b93e7af]{fill:#d8d2c3}.edge__hub[data-v-6b93e7af]{fill:#2f3d38;stroke:#46564f;stroke-width:2px}.edge__grip[data-v-6b93e7af]{fill:var(--gold);stroke:var(--gold-deep);stroke-width:1.5px}.edge__tag rect[data-v-6b93e7af]{fill:#fffffff0;stroke:#10312b1f}.edge__tag text[data-v-6b93e7af]{fill:var(--gold-deep);font-family:var(--font-body);font-size:12px;font-weight:600}.edge__status[data-v-6b93e7af]{border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.02em;box-shadow:var(--shadow-sm);transition:background-color var(--dur-base) ease, color var(--dur-base) ease;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.edge__status.is-brush[data-v-6b93e7af]{background:var(--brand);color:#fff}.edge__status.is-grip[data-v-6b93e7af]{background:var(--gold-soft);color:var(--gold-deep);box-shadow:0 0 0 1px #8a5e2e40}.edge__controls[data-v-6b93e7af]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.edge__seg[data-v-6b93e7af]{border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);padding:4px;display:inline-flex}.edge__seg-btn[data-v-6b93e7af]{border-radius:var(--radius-pill);min-height:38px;font-size:var(--fs-xs);color:var(--text-muted);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;padding:0 14px;font-weight:600}.edge__seg-btn[data-v-6b93e7af]:hover{color:var(--brand)}.edge__seg-btn[aria-pressed=true][data-v-6b93e7af]{background:var(--brand);color:#fff}.edge__actions[data-v-6b93e7af]{gap:8px;display:inline-flex}.edge__btn[data-v-6b93e7af]{border-radius:var(--radius-pill);background:var(--surface);min-height:46px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--brand);font-size:var(--fs-sm);transition:box-shadow var(--dur-fast) ease, background-color var(--dur-fast) ease;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.edge__btn[data-v-6b93e7af]:hover{box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-tint)}.edge__btn--icon[data-v-6b93e7af]{justify-content:center;width:46px;padding:0}.edge__caption[data-v-6b93e7af]{font-size:var(--fs-sm);color:var(--ink);min-height:3em;line-height:1.5}.edge__legend[data-v-6b93e7af]{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;display:flex}.edge__legend li[data-v-6b93e7af]{align-items:center;gap:6px;display:inline-flex}.edge__short[data-v-6b93e7af]{display:none}.edge__swatch[data-v-6b93e7af]{border-radius:3px;width:14px;height:10px;box-shadow:inset 0 0 0 1px #10312b26}.edge__swatch--clean[data-v-6b93e7af]{background:#fbfbf8}.edge__swatch--dirty[data-v-6b93e7af]{background:radial-gradient(circle at 30% 40%,#a39d90 1px,#0000 1.5px) 0 0/5px 5px,#e7e4dd}.edge__swatch--roller[data-v-6b93e7af]{background:#d8d2c3}.edge__swatch--grip[data-v-6b93e7af]{background:var(--gold)}@media (max-width:520px){.edge__seg[data-v-6b93e7af]{width:100%}.edge__seg-btn[data-v-6b93e7af]{white-space:nowrap;flex:1;padding:0 8px}.edge__long[data-v-6b93e7af]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.edge__short[data-v-6b93e7af]{display:inline}.edge__legend[data-v-6b93e7af]{grid-template-columns:repeat(2,auto);justify-content:start;display:grid}.edge__actions[data-v-6b93e7af]{width:100%}.edge__actions .edge__btn[data-v-6b93e7af]:first-child{flex:1;justify-content:center}.edge__status[data-v-6b93e7af]{padding:4px 10px;bottom:8px;right:8px}}.water[data-v-d332659d]{gap:var(--space-5);background:radial-gradient(120% 80% at 100% 0%, #14453c12, transparent 60%), var(--brand-tint);flex-direction:column;padding:clamp(18px,3vw,28px);display:flex}.water__label-row[data-v-d332659d]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:10px;display:flex}.water__label[data-v-d332659d]{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.water__area[data-v-d332659d]{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--ink);font-variant-numeric:tabular-nums}.water__range[data-v-d332659d]{--p:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.water__range[data-v-d332659d]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand) var(--p), var(--brand-soft-2) var(--p));border-radius:3px;height:6px}.water__range[data-v-d332659d]::-moz-range-track{background:var(--brand-soft-2);border-radius:3px;height:6px}.water__range[data-v-d332659d]::-moz-range-progress{background:var(--brand);border-radius:3px;height:6px}.water__range[data-v-d332659d]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--brand);width:26px;height:26px;box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;margin-top:-10px}.water__range[data-v-d332659d]::-moz-range-thumb{border:2px solid var(--brand);width:22px;height:22px;box-shadow:var(--shadow-md);background:#fff;border-radius:50%}.water__range[data-v-d332659d]:hover::-webkit-slider-thumb{transform:scale(1.08)}.water__range[data-v-d332659d]:active::-webkit-slider-thumb{transform:scale(1.08)}.water__range[data-v-d332659d]:focus-visible{outline:none}.water__range[data-v-d332659d]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus-ring);outline-offset:3px}.water__range[data-v-d332659d]:focus-visible::-moz-range-thumb{outline:2px solid var(--focus-ring);outline-offset:3px}.water__ticks[data-v-d332659d]{height:18px;color:var(--text-subtle);font-variant-numeric:tabular-nums;margin:2px 13px 0;font-size:.6875rem;position:relative}.water__ticks span[data-v-d332659d]{white-space:nowrap;position:absolute;transform:translate(-50%)}.water__result[data-v-d332659d]{padding-top:var(--space-4);border-top:1px solid var(--brand-soft-2);flex-direction:column;gap:2px;display:flex}.water__result-label[data-v-d332659d]{font-size:var(--fs-xs);color:var(--text-muted)}.water__liters[data-v-d332659d]{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);line-height:1.1}.water__liters strong[data-v-d332659d]{color:var(--brand);font-variant-numeric:tabular-nums;font-weight:500}.water__compare[data-v-d332659d]{align-items:center;gap:var(--space-5);margin:0;display:flex}.water__buckets[data-v-d332659d]{flex-wrap:wrap;flex:none;gap:6px;max-width:50%;display:flex}.water__bucket[data-v-d332659d]{width:56px;height:auto}.water__handle[data-v-d332659d]{fill:none;stroke:var(--text-subtle);stroke-width:2px}.water__body[data-v-d332659d]{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.water__rim[data-v-d332659d]{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.water__fill[data-v-d332659d]{transition:y .42s var(--ease-out), height .42s var(--ease-out)}.water__fill--high[data-v-d332659d]{fill:#14453c38}.water__fill--low[data-v-d332659d]{fill:var(--brand)}.water__caption[data-v-d332659d]{font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;gap:6px;line-height:1.5;display:flex}.water__keys[data-v-d332659d]{flex-wrap:wrap;gap:4px 14px;display:flex}.water__key[data-v-d332659d]{font-size:var(--fs-xs);color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.water__dot[data-v-d332659d]{border-radius:2px;width:10px;height:10px}.water__dot--low[data-v-d332659d]{background:var(--brand)}.water__dot--high[data-v-d332659d]{background:#14453c38}@media (max-width:480px){.water__compare[data-v-d332659d]{flex-direction:column;align-items:flex-start}.water__buckets[data-v-d332659d]{max-width:none}}@media (prefers-reduced-motion:reduce){.water__fill[data-v-d332659d]{transition:none}}.steamv[data-v-0fa46f88]{aspect-ratio:16/10;background:radial-gradient(60% 70% at 50% 100%, #bc874b38, transparent 70%), linear-gradient(180deg, var(--brand) 0%, var(--brand-ink) 100%);color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.steamv__dial[data-v-0fa46f88]{z-index:1;aspect-ratio:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(52%,260px);display:flex;position:relative}.steamv__value[data-v-0fa46f88]{font-family:var(--font-display);font-size:clamp(3rem,2rem + 4vw,5rem);line-height:1}.steamv__unit[data-v-0fa46f88]{font-size:var(--fs-lg);color:#d9b98e}.steamv__label[data-v-0fa46f88]{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;margin-top:6px;font-size:.6875rem}.steamv__side[data-v-0fa46f88]{z-index:1;border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff24;flex-direction:column;align-items:flex-end;padding:8px 14px;display:flex;position:absolute;bottom:16px;right:18px}.steamv__side--start[data-v-0fa46f88]{align-items:flex-start;left:18px;right:auto}.steamv__side-value[data-v-0fa46f88]{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.1}.steamv__side-label[data-v-0fa46f88]{letter-spacing:.06em;color:#ffffffa6;font-size:.6875rem}.steamv__cloud[data-v-0fa46f88]{opacity:.7;animation:steamv-rise-0fa46f88 3.6s var(--ease-out) both;background:radial-gradient(closest-side,#fff3,#0000 70%);border-radius:50%;position:absolute}.steamv__cloud--1[data-v-0fa46f88]{aspect-ratio:1;width:46%;bottom:-6%;left:4%}.steamv__cloud--2[data-v-0fa46f88]{aspect-ratio:1;width:40%;animation-delay:.4s;top:4%;right:6%}.steamv__cloud--3[data-v-0fa46f88]{aspect-ratio:1;width:36%;animation-delay:.8s;top:-10%;left:30%}@keyframes steamv-rise-0fa46f88{0%{opacity:0;transform:translateY(30%)scale(.85)}}@media (max-width:480px){.steamv[data-v-0fa46f88]{aspect-ratio:auto;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.steamv__dial[data-v-0fa46f88]{width:170px}.steamv__side[data-v-0fa46f88],.steamv__side--start[data-v-0fa46f88]{align-items:center;position:relative;bottom:auto;left:auto;right:auto}}@media (prefers-reduced-motion:reduce){.steamv__cloud[data-v-0fa46f88]{animation:none}}.brushv[data-v-b5f47914]{aspect-ratio:16/10;background:linear-gradient(#f6f6f3 0%,#ecebe6 100%);place-items:center;margin:0;display:grid}.brushv__svg[data-v-b5f47914]{width:100%;height:100%}.brushv__floor rect[data-v-b5f47914]{fill:#dcd8cf}.brushv__floor-line[data-v-b5f47914]{fill:none;stroke:#b9b3a6;stroke-width:2px}.brushv__housing[data-v-b5f47914]{fill:#1e2a2614;stroke:#1e2a2659;stroke-width:1.5px;stroke-dasharray:6 5}.brushv__core[data-v-b5f47914]{fill:#2f3d38}.brushv__bristle[data-v-b5f47914]{stroke:#d8d2c3;stroke-width:3px;stroke-linecap:round}.brushv__axle[data-v-b5f47914]{fill:var(--gold)}.brushv__roller[data-v-b5f47914]{transform-box:fill-box;transform-origin:50%}.brushv__roller--ccw[data-v-b5f47914]{animation:1.2s linear 3 brushv-ccw-b5f47914}.brushv__roller--cw[data-v-b5f47914]{animation:1.2s linear 3 brushv-cw-b5f47914}.brushv:hover .brushv__roller--ccw[data-v-b5f47914]{animation-name:brushv-ccw-2-b5f47914}.brushv:hover .brushv__roller--cw[data-v-b5f47914]{animation-name:brushv-cw-2-b5f47914}@keyframes brushv-ccw-b5f47914{to{transform:rotate(-360deg)}}@keyframes brushv-cw-b5f47914{to{transform:rotate(360deg)}}@keyframes brushv-ccw-2-b5f47914{to{transform:rotate(-360deg)}}@keyframes brushv-cw-2-b5f47914{to{transform:rotate(360deg)}}.brushv__turn[data-v-b5f47914],.brushv__turn-head[data-v-b5f47914]{fill:none;stroke:var(--gold-deep);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.brushv__force path[data-v-b5f47914]{fill:none;stroke:var(--brand);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.brushv__label[data-v-b5f47914]{fill:var(--ink);font-family:var(--font-body);font-size:15px;font-weight:600}.brushv__label--rpm[data-v-b5f47914]{font-family:var(--font-display);font-size:26px;font-weight:400}.brushv__small[data-v-b5f47914]{fill:var(--text-muted);font-family:var(--font-body);font-size:13px}@media (prefers-reduced-motion:reduce){.brushv__roller[data-v-b5f47914],.brushv:hover .brushv__roller--ccw[data-v-b5f47914],.brushv:hover .brushv__roller--cw[data-v-b5f47914]{animation:none}}
