#extraction .ex-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}@media (max-width: 860px){#extraction .ex-how{grid-template-columns:minmax(0,1fr)}}#extraction .ex-how #ex-particle{max-width:560px;margin:0 auto}#extraction #ex-particle .num{fill:var(--ink)}#extraction #ex-particle .numt{font:650 12px var(--f-body);fill:var(--surface)}#extraction #ex-particle .solv{fill:var(--c3);fill-opacity:.07}#extraction #ex-particle .pbg{fill:var(--surface)}#extraction #ex-particle .celli{fill:var(--c2);fill-opacity:.1;stroke:var(--line);stroke-width:1.1}#extraction #ex-particle .cellb{fill:none;stroke:var(--line);stroke-width:1.1;stroke-opacity:.7}#extraction #ex-particle .pout{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-dasharray:3 3}#extraction #ex-particle .sol{fill:var(--c2)}#extraction #ex-particle .afast{fill:none;stroke:var(--ink);stroke-width:2.4}#extraction #ex-particle .aslow{fill:none;stroke:var(--ink);stroke-width:1.3;stroke-dasharray:3 3}#extraction .lead{fill:none;stroke:var(--muted);stroke-width:.9}#extraction .leaddot{fill:var(--muted)}#extraction .lbl{font:600 13px var(--f-body);fill:var(--ink)}#extraction .sub{font:400 12px var(--f-body);fill:var(--muted)}#extraction .hot{cursor:pointer;outline:none}#extraction .hot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}#extraction .ex-sch .sh{fill:var(--surface);stroke:var(--line);stroke-width:1.4;transition:fill .15s}#extraction .ex-sch .sh.open{fill:none}#extraction .ex-sch .sh.wall{stroke-width:2.2}#extraction .ex-sch .sh.cell{stroke:var(--ink);stroke-width:1.6;fill:none}#extraction .ex-sch .hot:hover .sh:not(.open):not(.cell),#extraction .ex-sch .hot:focus .sh:not(.open):not(.cell){fill:var(--brand-wash)}#extraction .ex-sch .thin{fill:none;stroke:var(--line);stroke-width:1}#extraction .ex-sch .pipe{fill:none;stroke:var(--line);stroke-width:1.8}#extraction .ex-sch .tube{fill:none;stroke:var(--line);stroke-width:2.4}#extraction .ex-sch .recy{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-dasharray:5 4}#extraction .ex-sch .cw{fill:none;stroke:var(--c3);stroke-width:1.8}#extraction .ex-sch .coil{fill:none;stroke:var(--c3);stroke-width:1.4}#extraction .ex-sch .liq{fill:var(--c3);fill-opacity:.14}#extraction .ex-sch .ext{fill:var(--c2);fill-opacity:.55}#extraction .ex-sch .extl{fill:var(--c2);fill-opacity:.22}#extraction .ex-sch .plant{fill:var(--c1);fill-opacity:.55}#extraction .ex-sch .thimble{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-dasharray:3 2}#extraction .ex-sch .heat{fill:var(--c4);fill-opacity:.08;stroke:var(--c4);stroke-width:1.3;stroke-dasharray:4 3}#extraction .ex-sch .jacket{fill:none;stroke:var(--c3);stroke-width:1.3;stroke-dasharray:4 3}#extraction .ex-sch .valve{fill:var(--surface);stroke:var(--ink);stroke-width:1.2}#extraction .ex-sch .inkf{fill:var(--ink)}#extraction .ex-sch .drop{fill:var(--c3)}#extraction .ex-sch .dropx{fill:var(--c2)}#extraction .ex-sch .vap{fill:var(--muted)}#extraction .ex-sch .wave{fill:none;stroke:var(--c3);stroke-width:1.4}#extraction .ex-sch .bubble{fill:var(--surface);stroke:var(--c3);stroke-width:1.2}#extraction .ex-sch .mw{fill:none;stroke:var(--c4);stroke-width:1.6}#extraction .ex-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 1100px){#extraction .ex-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){#extraction .ex-methods{grid-template-columns:minmax(0,1fr)}}#extraction .ex-galnote{grid-column:1 / -1;font-size:.88rem;color:var(--muted);margin:0;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}#extraction .ex-m{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:14px 18px 16px;display:grid;gap:8px;align-content:start;min-width:0}#extraction .ex-mfig{border-bottom:1px solid var(--rule);padding-bottom:8px;margin-bottom:2px}#extraction .ex-mfig svg{display:block;width:100%;height:auto;overflow:visible}#extraction .ex-m h3{font:650 1.04rem/1.3 var(--f-body);color:var(--ink);margin:0}#extraction .ex-mp{font-size:.92rem;line-height:1.5;color:var(--ink-2);margin:0}#extraction .ex-m dl{margin:0;display:grid;gap:2px}#extraction .ex-m dt{font:650 .74rem var(--f-body);color:var(--sec-ink);letter-spacing:.02em;margin-top:6px}#extraction .ex-m dd{margin:0;font-size:.88rem;line-height:1.48;color:var(--ink-2)}#extraction .ex-m .src{margin:6px 0 0}#extraction .ex-matrix td{vertical-align:top}#extraction .ex-pill{display:inline-block;font:550 .8rem var(--f-body);padding:2px 9px;border-radius:999px;white-space:nowrap;background:var(--sunk);color:var(--ink)}#extraction .ex-pill.good{background:var(--brand-wash);color:var(--brand-ink)}#extraction .ex-pill.mid{background:var(--amber-wash);color:var(--ink)}#extraction .ex-pill.bad{background:var(--red-wash);color:var(--ink)}#extraction .ex-hspCtl{display:grid;gap:4px;font-size:.9rem}#extraction .ex-hspCtl .row{display:flex;justify-content:space-between;gap:12px;color:var(--ink-2)}#extraction .ex-hspCtl output{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}#extraction .ex-hspCtl input{width:100%}#extraction .ex-hspRo{margin-top:4px}#extraction .ex-eng td,#extraction .ex-eng th{font-size:.88rem;line-height:1.45}#extraction .ex-eng tbody th{width:13%}#extraction .ex-matrix tbody th{font-weight:600;color:var(--ink);text-align:left}#extraction .explorer select{font:500 .95rem var(--f-body);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:8px 10px;min-height:40px}#extraction details.methods code{font-size:.85em;word-break:break-all}#extraction .card .kicker .chip{margin-left:6px}
