.rs-w.rs-wp{--wp-card: var(--rs-box, var(--color-paper));--wp-inset: var(--rs-inset, var(--color-oat));--wp-hover: color-mix(in srgb, var(--color-sand) 35%, transparent);--wp-g-gutter: #7A5A2E;--wp-g-gutter-bg: #EEE1CB;--wp-g-rust: #A8452A;--wp-g-rust-bg: #F4DCD3;--wp-g-ghost: #6A6A6A;--wp-g-ghost-bg: #E4E1DA;--wp-g-base: #6B604F;--wp-g-base-bg: #E6DDCB;--wp-g-hq: #2B5E9F;--wp-g-hq-bg: #DAE5F3;--wp-g-pure: #2F7A1F;--wp-g-pure-bg: #DDEBD1;--wp-c-heavy_metal: #8E2B22;--wp-c-chemical: #C9675A;--wp-c-chlorine: #D9A23A;--wp-c-organic: #7A5A2E;--wp-c-microbe: #4F7A3A;--wp-c-physical: #9C8B6E;--wp-c-mineral: #6A86A8;--wp-c-microplastic: #A77FB0;container-type:inline-size;margin:1.25rem 0 2rem;font-family:var(--font-sans);font-size:.9375rem;line-height:1.45;color:var(--color-bark)}:root[data-theme=dark] .rs-w.rs-wp{--wp-g-gutter: #C9A06A;--wp-g-gutter-bg: #2B2216;--wp-g-rust: #F09A7E;--wp-g-rust-bg: #3A1F18;--wp-g-ghost: #BDBDBD;--wp-g-ghost-bg: #2A2A2A;--wp-g-base: #D8CDB8;--wp-g-base-bg: #2E2A22;--wp-g-hq: #86B6EF;--wp-g-hq-bg: #18222F;--wp-g-pure: #9FCF7A;--wp-g-pure-bg: #1F2A17;--wp-c-heavy_metal: #E0766B;--wp-c-chemical: #F0A99F;--wp-c-chlorine: #E8C46A;--wp-c-organic: #C9A06A;--wp-c-microbe: #9FCF7A;--wp-c-physical: #B8AA8E;--wp-c-mineral: #86B6EF;--wp-c-microplastic: #C9A3D2}.rs-w.rs-wp *,.rs-w.rs-wp *:before,.rs-w.rs-wp *:after{box-sizing:border-box}.rs-w.rs-wp :is(p,ul,ol,li,h2,h3){margin:0;padding:0;border:0;font-size:inherit;line-height:inherit;color:inherit;max-width:none}.rs-w.rs-wp :is(button,input,select){font:inherit;color:inherit}.rs-w.rs-wp button{cursor:pointer}.rs-w.rs-wp button:disabled{cursor:default;opacity:.45}.rs-w.rs-wp [hidden]{display:none!important}.rs-w.rs-wp .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rs-w.rs-wp img.px{width:auto;height:auto;max-width:100%;max-height:100%;border:0;border-radius:0;display:inline-block;margin:0;image-rendering:pixelated;image-rendering:crisp-edges}.rs-w.rs-wp .layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:1.5rem;align-items:start}@container (max-width: 820px){.rs-w.rs-wp .layout{grid-template-columns:minmax(0,1fr)}}.rs-w.rs-wp .side{display:flex;flex-direction:column;gap:1rem;position:sticky;top:.75rem}@container (max-width: 820px){.rs-w.rs-wp .side{position:static}}.rs-w.rs-wp .box{background:var(--wp-card);border:1px solid var(--color-linen);border-radius:3px;padding:.875rem;display:flex;flex-direction:column;gap:.75rem;min-width:0}.rs-w.rs-wp .lbl{font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-stem)}.rs-w.rs-wp .lbl.wide,.rs-w.rs-wp .toolrow>.wide{flex-basis:100%}.rs-w.rs-wp .field{display:flex;flex-direction:column;gap:.375rem}.rs-w.rs-wp :is(select,input[type=number]){background:var(--wp-card);border:1px solid var(--color-sand);border-radius:3px;padding:.375rem .5rem;min-width:0}.rs-w.rs-wp select{width:100%}.rs-w.rs-wp input[type=number]{width:5.5rem;font-family:var(--font-mono)}.rs-w.rs-wp input[type=range]{width:100%;accent-color:var(--color-moss)}.rs-w.rs-wp .hint{font-size:.8125rem;color:var(--color-stem)}.rs-w.rs-wp .chk{display:flex;gap:.375rem;align-items:center;font-size:.8125rem}.rs-w.rs-wp .srcpic{display:flex;gap:.5rem;align-items:center}.rs-w.rs-wp .srcpic img.px{width:2.5rem;height:2.5rem;flex:none}.rs-w.rs-wp .seg{display:flex;flex-wrap:wrap;gap:.25rem}.rs-w.rs-wp .seg button{border:1px solid var(--color-linen);background:var(--wp-card);border-radius:3px;padding:.3125rem .5rem;font-size:.8125rem;font-weight:500;color:var(--color-ink)}.rs-w.rs-wp .seg button:hover{background:var(--wp-hover)}.rs-w.rs-wp .seg button[aria-pressed=true]{background:var(--color-forest);border-color:var(--color-moss);box-shadow:inset 0 0 0 1px var(--color-moss)}.rs-w.rs-wp .seg button small{font-family:var(--font-mono);font-weight:400;color:var(--color-stem);margin-left:.25rem}.rs-w.rs-wp .seg-cont{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.rs-w.rs-wp .seg-cont button{display:flex;flex-direction:column;align-items:flex-start;gap:.0625rem;text-align:left}.rs-w.rs-wp .seg-cont button small{margin:0}.rs-w.rs-wp .seg-cont .pic{height:2.25rem;display:flex;align-items:flex-end;margin-bottom:.125rem}.rs-w.rs-wp .seg-cont .pic img.px{height:100%;width:auto;max-height:none}.rs-w.rs-wp .seg-cont button em{font-style:normal;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--color-moss-dark)}.rs-w.rs-wp .seg-cont button em.none{color:var(--color-stem)}.rs-w.rs-wp .mbox{display:flex;flex-direction:column;gap:.5rem}.rs-w.rs-wp .mhead{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem;align-items:center}.rs-w.rs-wp .mhead .pic{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.rs-w.rs-wp .sub{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;padding:.25rem 0;font-size:.8125rem}.rs-w.rs-wp .sub label{display:flex;gap:.375rem;align-items:center;color:var(--color-stem)}.rs-w.rs-wp .explain{display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;line-height:1.5;color:var(--color-stem)}.rs-w.rs-wp .explain ul{padding-left:1.1rem;list-style:disc;display:flex;flex-direction:column;gap:.125rem}.rs-w.rs-wp .explain b{color:var(--color-ink);font-weight:500}.rs-w.rs-wp .explain .now{color:var(--color-ink);border-left:2px solid var(--color-moss);padding-left:.5rem}.rs-w.rs-wp .chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:3px;padding:.0625rem .4375rem;font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid currentColor}.rs-w.rs-wp .chip[data-g=gutter]{color:var(--wp-g-gutter);background:var(--wp-g-gutter-bg)}.rs-w.rs-wp .chip[data-g=rust]{color:var(--wp-g-rust);background:var(--wp-g-rust-bg)}.rs-w.rs-wp .chip[data-g=ghost]{color:var(--wp-g-ghost);background:var(--wp-g-ghost-bg)}.rs-w.rs-wp .chip[data-g=base]{color:var(--wp-g-base);background:var(--wp-g-base-bg)}.rs-w.rs-wp .chip[data-g=hq]{color:var(--wp-g-hq);background:var(--wp-g-hq-bg)}.rs-w.rs-wp .chip[data-g=pure]{color:var(--wp-g-pure);background:var(--wp-g-pure-bg)}.rs-w.rs-wp .ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;position:relative;padding-top:1.625rem}.rs-w.rs-wp .rung{padding:.4375rem .4375rem .375rem;border-top:4px solid var(--rc);background:var(--rb);min-width:0}.rs-w.rs-wp .rung b{display:block;font-size:.75rem;color:var(--rc);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-w.rs-wp .rung span{display:block;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-stem)}.rs-w.rs-wp .rung.goal{box-shadow:inset 0 0 0 2px var(--rc)}.rs-w.rs-wp .mk{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-ink);white-space:nowrap;pointer-events:none}.rs-w.rs-wp .mk:after{content:"";width:2px;height:.875rem;background:currentColor;margin-top:1px}.rs-w.rs-wp .mk.end{color:var(--color-moss-dark);font-weight:500}@container (max-width: 560px){.rs-w.rs-wp .rung b{font-size:.6875rem}.rs-w.rs-wp .rung span{display:none}}.rs-w.rs-wp .main{display:flex;flex-direction:column;gap:1rem;min-width:0}.rs-w.rs-wp .summary{display:flex;flex-direction:column;gap:.875rem}.rs-w.rs-wp .verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.rs-w.rs-wp .verdict h2{font-family:var(--font-sans);font-size:1.125rem;line-height:1.3;color:var(--color-ink);font-weight:600;text-wrap:balance}.rs-w.rs-wp .verdict p{color:var(--color-stem);font-size:.875rem}.rs-w.rs-wp .routes{display:flex;flex-direction:column;gap:.75rem}.rs-w.rs-wp .route{background:var(--wp-card);border:1px solid var(--color-linen);border-radius:3px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem}.rs-w.rs-wp .route.best{border-color:var(--color-moss);box-shadow:inset 0 0 0 1px var(--color-moss)}.rs-w.rs-wp .rhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem}.rs-w.rs-wp .rhead h3{font-family:var(--font-sans);font-size:.9375rem;color:var(--color-ink);font-weight:600}.rs-w.rs-wp .rhead .tag{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-cap);margin-right:.5rem}.rs-w.rs-wp .stats{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem;color:var(--color-stem)}.rs-w.rs-wp .stats b{font-family:var(--font-mono);font-weight:500;color:var(--color-ink);font-variant-numeric:tabular-nums}.rs-w.rs-wp ol.steps{list-style:none;display:flex;flex-direction:column;gap:.375rem;counter-reset:s}.rs-w.rs-wp ol.steps li{display:grid;grid-template-columns:1.5rem 1.75rem minmax(0,1fr) auto;gap:.5rem;align-items:start;counter-increment:s}.rs-w.rs-wp ol.steps li:before{content:counter(s);font-family:var(--font-mono);font-size:.75rem;color:var(--color-paper);background:var(--color-moss);border-radius:50%;width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center;margin-top:.05rem}.rs-w.rs-wp ol.steps li.final:before{background:var(--color-sand);color:var(--color-ink)}.rs-w.rs-wp .steps .ico{width:1.75rem;height:1.75rem;flex:none;display:flex;align-items:center;justify-content:center}.rs-w.rs-wp .stxt{min-width:0}.rs-w.rs-wp .stxt b{color:var(--color-ink);font-weight:500}.rs-w.rs-wp .stxt small{display:block;color:var(--color-stem);font-size:.8125rem}.rs-w.rs-wp .sres{display:flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--color-ink);white-space:nowrap}@container (max-width: 520px){.rs-w.rs-wp ol.steps li{grid-template-columns:1.5rem 1.75rem minmax(0,1fr)}.rs-w.rs-wp .sres{grid-column:3}}.rs-w.rs-wp .warn{font-size:.8125rem;color:var(--color-blood);background:var(--color-blood-deep);border-radius:3px;padding:.375rem .5rem}.rs-w.rs-wp .needs{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;font-size:.75rem;color:var(--color-stem)}.rs-w.rs-wp .needs span.it{border:1px solid var(--color-linen);border-radius:3px;padding:.0625rem .375rem;color:var(--color-bark)}.rs-w.rs-wp .why{background:var(--wp-card);border:1px dashed var(--color-sand);border-radius:3px;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.375rem;font-size:.875rem}.rs-w.rs-wp .why h3{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--color-ink)}.rs-w.rs-wp .why ul{padding-left:1.125rem;list-style:disc;display:flex;flex-direction:column;gap:.25rem}.rs-w.rs-wp .ractions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.rs-w.rs-wp .inwater{flex:0 1 auto}.rs-w.rs-wp .inwater[open]{flex-basis:100%;order:2}.rs-w.rs-wp :is(.inwater,.builder)>summary{cursor:pointer;list-style:none}.rs-w.rs-wp :is(.inwater,.builder)>summary::-webkit-details-marker{display:none}.rs-w.rs-wp .inwater>summary{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--color-sand);border-radius:3px;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;color:var(--color-ink);background:var(--wp-card)}.rs-w.rs-wp .inwater>summary:hover{background:var(--wp-hover);border-color:var(--color-moss)}.rs-w.rs-wp :is(.inwater,.builder)>summary:before{content:"▸";color:var(--color-stem);transition:transform .15s}.rs-w.rs-wp :is(.inwater,.builder)[open]>summary:before{transform:rotate(90deg)}.rs-w.rs-wp .wrows{display:flex;flex-direction:column;gap:.375rem;margin-top:.625rem}.rs-w.rs-wp .wrow{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr) 5.5rem;gap:.625rem;align-items:center;font-size:.8125rem}.rs-w.rs-wp .wrow>span{color:var(--color-bark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-w.rs-wp .wrow>b{font-family:var(--font-mono);font-weight:500;color:var(--color-ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-w.rs-wp .wbar{background:color-mix(in srgb,var(--color-linen) 60%,transparent);border-radius:2px}.rs-w.rs-wp .wbar .bar{background:transparent}@container (max-width: 520px){.rs-w.rs-wp .wrow{grid-template-columns:minmax(0,1fr) 5rem}.rs-w.rs-wp .wrow>.wbar{grid-column:1 / -1;grid-row:2}}.rs-w.rs-wp .inwater .legend{margin:.625rem 0 .375rem}.rs-w.rs-wp .bar{display:flex;height:1.25rem;border-radius:2px;overflow:hidden;background:var(--color-linen)}.rs-w.rs-wp .bar i{display:block;height:100%}.rs-w.rs-wp .legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.25rem 1rem;font-size:.8125rem}.rs-w.rs-wp .legend div{display:flex;align-items:center;gap:.4375rem;min-width:0}.rs-w.rs-wp .legend i{width:.75rem;height:.75rem;border-radius:2px;flex:none}.rs-w.rs-wp .legend span{flex:1 1 auto;color:var(--color-bark)}.rs-w.rs-wp .legend b{font-family:var(--font-mono);font-weight:500;color:var(--color-ink);font-variant-numeric:tabular-nums}.rs-w.rs-wp .legend .nf span:after{content:" *";color:var(--color-blood)}.rs-w.rs-wp .builder{background:var(--wp-card);border:1px solid var(--color-linen);border-radius:3px}.rs-w.rs-wp .builder[open]{border-color:var(--color-sand)}.rs-w.rs-wp .builder>summary{display:flex;gap:.5rem;align-items:baseline;padding:.75rem 1rem}.rs-w.rs-wp .builder>summary:hover{background:var(--wp-hover)}.rs-w.rs-wp .builder .bt{display:flex;flex-direction:column;gap:.125rem}.rs-w.rs-wp .builder .bt b{color:var(--color-ink);font-weight:600}.rs-w.rs-wp .builder .bt small{color:var(--color-stem);font-size:.8125rem}.rs-w.rs-wp .builder-body{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem 1rem}.rs-w.rs-wp .builder-body .box{background:var(--wp-inset)}.rs-w.rs-wp .toolrow{display:flex;flex-wrap:wrap;gap:.375rem}.rs-w.rs-wp .act{border:1px solid var(--color-sand);background:var(--wp-card);border-radius:3px;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;color:var(--color-ink)}.rs-w.rs-wp .act:hover:not(:disabled){background:var(--wp-hover);border-color:var(--color-moss)}.rs-w.rs-wp .act img.px{height:1.125rem;width:auto;vertical-align:middle;margin-right:.375rem}.rs-w.rs-wp .tablewrap{overflow-x:auto;background:var(--wp-card);border:1px solid var(--color-linen);border-radius:3px}.rs-w.rs-wp table{display:table;white-space:normal;border-collapse:collapse;width:100%;margin:0;border:0;font-size:.8125rem;line-height:1.45}.rs-w.rs-wp thead{background:transparent}.rs-w.rs-wp th{font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-stem);text-align:left;padding:.5rem .625rem;border:0;border-bottom:1px solid var(--color-sand);white-space:nowrap;vertical-align:middle}.rs-w.rs-wp td{padding:.4375rem .625rem;border:0;border-bottom:1px solid var(--color-linen);vertical-align:middle}.rs-w.rs-wp tbody tr:nth-child(n){background:transparent}.rs-w.rs-wp tr:last-child td{border-bottom:0}.rs-w.rs-wp td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rs-w.rs-wp th.num{text-align:right}.rs-w.rs-wp tbody tr.sel td{background:var(--color-forest)}.rs-w.rs-wp tbody tr.pick{cursor:pointer}.rs-w.rs-wp tbody tr.pick:hover td{background:var(--wp-hover)}.rs-w.rs-wp td .x{border:0;background:transparent;color:var(--color-stem);font-size:1rem;line-height:1;padding:0 .25rem}.rs-w.rs-wp td .x:hover{color:var(--color-blood)}@media(prefers-reduced-motion:no-preference){.rs-w.rs-wp :is(.route,.tablewrap){transition:border-color .15s}}
