.general-pool-core-simulator-module__-rC8pq__page{--pool-cyan:#38bdf8;--pool-blue:#1da1ff;color:#0f172a;background:#f8fafc;width:100%;overflow-x:clip}.general-pool-core-simulator-module__-rC8pq__hero{box-sizing:border-box;color:#fff;align-items:center;min-height:520px;padding:120px 24px 88px;display:flex;position:relative;overflow:hidden}.general-pool-core-simulator-module__-rC8pq__heroImage{object-fit:cover;object-position:center}.general-pool-core-simulator-module__-rC8pq__heroOverlay{z-index:1;background:radial-gradient(circle at 72% 35%,#0ea5e933,#0000 38%),linear-gradient(90deg,#04152ae0 0%,#04152ab8 42%,#04152a40 100%),linear-gradient(#06162b0f,#06162b2e);position:absolute;inset:0}.general-pool-core-simulator-module__-rC8pq__heroInner,.general-pool-core-simulator-module__-rC8pq__engineeringIntro>div{z-index:2;width:100%;max-width:1280px;margin:0 auto;position:relative}.general-pool-core-simulator-module__-rC8pq__heroInner>p,.general-pool-core-simulator-module__-rC8pq__engineeringIntro p,.general-pool-core-simulator-module__-rC8pq__sectionHeading p{color:var(--pool-cyan);letter-spacing:.32em;margin:0;font-size:14px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__heroInner>p{margin-bottom:26px;font-size:15px}.general-pool-core-simulator-module__-rC8pq__poolBack{width:fit-content;margin-bottom:28px}.general-pool-core-simulator-module__-rC8pq__heroInner h1{color:#fff;letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 10px 36px #00000052;max-width:920px;margin:0;font-size:clamp(56px,8vw,132px);font-weight:950;line-height:.9}.general-pool-core-simulator-module__-rC8pq__heroInner>span{color:#fff;text-shadow:0 4px 18px #00000073;max-width:980px;margin-top:34px;font-size:clamp(20px,2vw,28px);line-height:1.55;display:block}.general-pool-core-simulator-module__-rC8pq__engineeringIntro{background:#041a33;position:relative;overflow:hidden}.general-pool-core-simulator-module__-rC8pq__engineeringIntro>div{box-sizing:border-box;padding:48px 32px 52px}.general-pool-core-simulator-module__-rC8pq__engineeringIntro p{letter-spacing:.3em;margin-bottom:12px}.general-pool-core-simulator-module__-rC8pq__engineeringIntro h2{color:#fff;letter-spacing:-.025em;max-width:820px;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:850;line-height:1.12}.general-pool-core-simulator-module__-rC8pq__engineeringIntro span{color:#ffffffeb;max-width:900px;margin-top:14px;font-size:17px;line-height:1.65;display:block}.general-pool-core-simulator-module__-rC8pq__reportWorkspace{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:28px;width:min(1500px,100%);margin:0 auto;padding:22px}.general-pool-core-simulator-module__-rC8pq__reportHeader{text-align:center;border-bottom:2px solid #cbd5e1;margin-bottom:10px;padding-bottom:6px}.general-pool-core-simulator-module__-rC8pq__reportHeader h2{color:#0f172a;margin:0;font-size:22px;font-weight:700;line-height:1.2}.general-pool-core-simulator-module__-rC8pq__primaryGrid{grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr);align-items:start;gap:18px;display:grid}.general-pool-core-simulator-module__-rC8pq__topologyCard{background:#04152a;border-radius:22px;align-self:start;min-width:0;height:fit-content;overflow:hidden}.general-pool-core-simulator-module__-rC8pq__topologyScroll{min-width:0;height:520px}.general-pool-core-simulator-module__-rC8pq__topology{box-sizing:border-box;background:radial-gradient(circle at 48%,#0b3a66 0%,#082647 45%,#04152a 100%);border:1px solid #0ea5e9;border-radius:22px;width:100%;max-width:100%;height:520px;position:relative;overflow:hidden}.general-pool-core-simulator-module__-rC8pq__poolLabel{z-index:300;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#04152ac7;border:1px solid #38bdf873;border-radius:14px;width:230px;padding:14px 20px;position:absolute;top:9%;left:5%}.general-pool-core-simulator-module__-rC8pq__poolAsset{z-index:220;object-fit:contain;filter:drop-shadow(0 0 20px #38bdf840);width:42%;max-width:360px;height:auto;position:absolute;top:2%;left:2%}.general-pool-core-simulator-module__-rC8pq__poolLabel{width:200px;padding:10px 16px;top:38%;left:5%}.general-pool-core-simulator-module__-rC8pq__poolLabel strong,.general-pool-core-simulator-module__-rC8pq__poolLabel span,.general-pool-core-simulator-module__-rC8pq__pumpLabel strong,.general-pool-core-simulator-module__-rC8pq__pumpLabel span,.general-pool-core-simulator-module__-rC8pq__wdsLabel strong,.general-pool-core-simulator-module__-rC8pq__wdsLabel span,.general-pool-core-simulator-module__-rC8pq__filterLabel strong,.general-pool-core-simulator-module__-rC8pq__filterLabel span{display:block}.general-pool-core-simulator-module__-rC8pq__qSidePipe,.general-pool-core-simulator-module__-rC8pq__qSideMotion{width:72%;position:absolute;top:72%;left:16%}.general-pool-core-simulator-module__-rC8pq__qSidePipe{z-index:80;background:#1da1ff;border-radius:999px;height:8px;box-shadow:0 0 16px #1da1ff}.general-pool-core-simulator-module__-rC8pq__qSideMotion{z-index:90;background-image:repeating-linear-gradient(90deg,#fffffff2 0 12px,#0000 12px 26px);background-size:32px 3px;height:3px;animation:.9s linear infinite general-pool-core-simulator-module__-rC8pq__flowRight;top:72.5%}.general-pool-core-simulator-module__-rC8pq__pumpAsset,.general-pool-core-simulator-module__-rC8pq__systemAsset,.general-pool-core-simulator-module__-rC8pq__wdsAsset,.general-pool-core-simulator-module__-rC8pq__filterAsset{z-index:240;color:#fff;text-align:center;justify-items:center;display:grid;position:absolute}.general-pool-core-simulator-module__-rC8pq__pumpAsset{width:110px;top:66%;left:30%}.general-pool-core-simulator-module__-rC8pq__pumpAsset img{object-fit:contain;filter:drop-shadow(0 0 18px #38bdf86b);width:110px;height:auto}.general-pool-core-simulator-module__-rC8pq__pumpLabel{z-index:210;color:#fff;text-align:center;width:160px;font-size:13px;font-weight:900;position:absolute;top:75%;left:40%}.general-pool-core-simulator-module__-rC8pq__pumpLabel span{color:#bae6fd;margin-top:2px;font-size:10px}.general-pool-core-simulator-module__-rC8pq__sidestreamLeft,.general-pool-core-simulator-module__-rC8pq__sidestreamRight,.general-pool-core-simulator-module__-rC8pq__sidestreamMotionLeft,.general-pool-core-simulator-module__-rC8pq__sidestreamMotionRight{z-index:80;width:8px;height:33%;position:absolute;top:39%}.general-pool-core-simulator-module__-rC8pq__sidestreamLeft,.general-pool-core-simulator-module__-rC8pq__sidestreamMotionLeft{left:51%}.general-pool-core-simulator-module__-rC8pq__sidestreamRight,.general-pool-core-simulator-module__-rC8pq__sidestreamMotionRight{left:73%}.general-pool-core-simulator-module__-rC8pq__sidestreamTop,.general-pool-core-simulator-module__-rC8pq__sidestreamMotionTop{z-index:80;width:23%;height:8px;position:absolute;top:39%;left:51%}.general-pool-core-simulator-module__-rC8pq__sidestreamLeft,.general-pool-core-simulator-module__-rC8pq__sidestreamRight,.general-pool-core-simulator-module__-rC8pq__sidestreamTop{background:#ffd21f;border-radius:999px;box-shadow:0 0 16px #ffd21f}.general-pool-core-simulator-module__-rC8pq__sidestreamMotionLeft,.general-pool-core-simulator-module__-rC8pq__sidestreamMotionRight{z-index:90;background-image:repeating-linear-gradient(#fffffff2 0 12px,#0000 12px 26px);background-size:4px 32px;width:4px}.general-pool-core-simulator-module__-rC8pq__sidestreamMotionLeft{animation:.9s linear infinite general-pool-core-simulator-module__-rC8pq__flowUp;left:51.4%}.general-pool-core-simulator-module__-rC8pq__sidestreamMotionRight{animation:.9s linear infinite general-pool-core-simulator-module__-rC8pq__flowDown;left:73.4%}.general-pool-core-simulator-module__-rC8pq__sidestreamMotionTop{z-index:90;background-image:repeating-linear-gradient(90deg,#fffffff2 0 12px,#0000 12px 26px);background-size:32px 4px;width:23%;height:4px;animation:.9s linear infinite general-pool-core-simulator-module__-rC8pq__flowRight;top:39.4%;left:51%}.general-pool-core-simulator-module__-rC8pq__systemAsset{align-items:end;width:120px;height:138px;top:calc(39% - 110px);left:50%;overflow:hidden;transform:translate(-50%)}.general-pool-core-simulator-module__-rC8pq__systemAsset img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 20px #38bdf873);width:100%;height:100%}.general-pool-core-simulator-module__-rC8pq__wdsAsset,.general-pool-core-simulator-module__-rC8pq__owsAsset{width:120px;height:138px}.general-pool-core-simulator-module__-rC8pq__systemAsset[data-selected-system=wds600x] img{width:57%;max-width:none}.general-pool-core-simulator-module__-rC8pq__systemAsset[data-selected-system=wds1200x] img{width:129%;max-width:none;transform:translate(10px)}.general-pool-core-simulator-module__-rC8pq__systemAsset[data-selected-system=wds3000x] img{width:60%;max-width:none}.general-pool-core-simulator-module__-rC8pq__systemAsset[data-selected-system=wds3000p] img{width:72%;max-width:none}.general-pool-core-simulator-module__-rC8pq__systemAsset[data-selected-system=wds6000x] img{width:159%;max-width:none}.general-pool-core-simulator-module__-rC8pq__systemLabel{z-index:210;color:#fff;text-align:center;width:200px;font-size:14px;font-weight:900;position:absolute;top:3%;left:43%}.general-pool-core-simulator-module__-rC8pq__systemLabel strong,.general-pool-core-simulator-module__-rC8pq__systemLabel em,.general-pool-core-simulator-module__-rC8pq__systemLabel span,.general-pool-core-simulator-module__-rC8pq__systemLabel small{display:block}.general-pool-core-simulator-module__-rC8pq__systemLabel em{color:#facc15;letter-spacing:.04em;margin-top:3px;font-size:11px;font-style:normal}.general-pool-core-simulator-module__-rC8pq__systemLabel span{color:#bae6fd;margin-top:4px;font-size:10px;font-weight:700;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__systemLabel small{color:#cbd5e1;margin-top:3px;font-size:9px;font-weight:700}.general-pool-core-simulator-module__-rC8pq__filterAsset{align-items:start;width:105px;height:126px;top:30%;left:60%}.general-pool-core-simulator-module__-rC8pq__filterAsset img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 20px #facc154d);width:112px;height:126px}.general-pool-core-simulator-module__-rC8pq__filterLabel{z-index:220;color:#fff;text-align:center;width:160px;font-size:13px;font-weight:900;position:absolute;top:28%;left:78%}.general-pool-core-simulator-module__-rC8pq__filterLabel span{color:#bae6fd;margin-top:3px;font-size:10px}.general-pool-core-simulator-module__-rC8pq__sidestreamFlowLabel,.general-pool-core-simulator-module__-rC8pq__contactFlowLabel,.general-pool-core-simulator-module__-rC8pq__returnLabel{z-index:210;color:#fff;font-size:12px;font-weight:900;position:absolute}.general-pool-core-simulator-module__-rC8pq__sidestreamFlowLabel{color:#38bdf8;font-size:19px;top:62%;left:5%}.general-pool-core-simulator-module__-rC8pq__sidestreamFlowLabel strong,.general-pool-core-simulator-module__-rC8pq__sidestreamFlowLabel b,.general-pool-core-simulator-module__-rC8pq__contactFlowLabel strong,.general-pool-core-simulator-module__-rC8pq__contactFlowLabel b{display:block}.general-pool-core-simulator-module__-rC8pq__sidestreamFlowLabel b{color:#fff;margin-top:2px;font-size:15px}.general-pool-core-simulator-module__-rC8pq__contactFlowLabel{color:#facc15;text-align:center;width:190px;font-size:15px;top:50%;left:25%}.general-pool-core-simulator-module__-rC8pq__contactFlowLabel b{color:#fff;margin-top:2px;font-size:14px}.general-pool-core-simulator-module__-rC8pq__returnLabel{color:#fef08a;white-space:nowrap;top:72%;left:79%}.general-pool-core-simulator-module__-rC8pq__measurePoint{z-index:260;pointer-events:none;grid-template-columns:14px auto;grid-template-areas:"dot label""dot detail";align-items:center;gap:2px 7px;display:grid;position:absolute}.general-pool-core-simulator-module__-rC8pq__measurePoint i{background:#38bdf8;border:2px solid #fff;border-radius:99px;grid-area:dot;width:13px;height:13px;box-shadow:0 0 14px #38bdf8}.general-pool-core-simulator-module__-rC8pq__measurePoint b,.general-pool-core-simulator-module__-rC8pq__measurePoint small{color:#dbeafe;white-space:nowrap;background:#04152ad1;border-inline:1px solid #0ea5e9a6;padding-inline:8px}.general-pool-core-simulator-module__-rC8pq__measurePoint b{color:#7dd3fc;border-top:1px solid #0ea5e9a6;border-radius:10px 10px 0 0;grid-area:label;padding-top:6px;font-size:11px}.general-pool-core-simulator-module__-rC8pq__measurePoint small{border-bottom:1px solid #0ea5e9a6;border-radius:0 0 10px 10px;grid-area:detail;padding-bottom:6px;font-size:9px}.general-pool-core-simulator-module__-rC8pq__measureInlet{top:36%;left:75%}.general-pool-core-simulator-module__-rC8pq__measureT10{top:46%;left:75%}.general-pool-core-simulator-module__-rC8pq__measureT10 i{background:#a855f7;box-shadow:0 0 14px #a855f7}.general-pool-core-simulator-module__-rC8pq__measureT10 b{color:#d8b4fe}.general-pool-core-simulator-module__-rC8pq__measureOutlet{top:56%;left:75%}.general-pool-core-simulator-module__-rC8pq__measureOutlet i{background:#facc15;box-shadow:0 0 14px #facc15}.general-pool-core-simulator-module__-rC8pq__measureOutlet b{color:#fef08a}.general-pool-core-simulator-module__-rC8pq__measureSide{top:79%;left:75%}.general-pool-core-simulator-module__-rC8pq__measureSide i{background:#38bdf8;box-shadow:0 0 14px #38bdf8}.general-pool-core-simulator-module__-rC8pq__measureSide b{color:#7dd3fc}.general-pool-core-simulator-module__-rC8pq__measurePool{top:88%;left:75%}.general-pool-core-simulator-module__-rC8pq__measurePool i{background:#22c55e;box-shadow:0 0 14px #22c55e}.general-pool-core-simulator-module__-rC8pq__measurePool b{color:#86efac}.general-pool-core-simulator-module__-rC8pq__topologyResultStrip{background:#082647;border-top:1px solid #38bdf866;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.general-pool-core-simulator-module__-rC8pq__topologyReviewStrip{color:#fef08a;text-align:center;background:#082647;border-top:1px solid #facc1573;gap:3px;padding:12px 16px;display:grid}.general-pool-core-simulator-module__-rC8pq__topologyReviewStrip span{color:#dbeafe;font-size:11px}.general-pool-core-simulator-module__-rC8pq__topologyResultStrip span{color:#bae6fd;text-align:center;min-width:0;padding:10px 12px}.general-pool-core-simulator-module__-rC8pq__topologyResultStrip b,.general-pool-core-simulator-module__-rC8pq__topologyResultStrip strong{display:block}.general-pool-core-simulator-module__-rC8pq__topologyResultStrip b{font-size:10px}.general-pool-core-simulator-module__-rC8pq__topologyResultStrip strong{color:#fff;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.general-pool-core-simulator-module__-rC8pq__inputCard,.general-pool-core-simulator-module__-rC8pq__results,.general-pool-core-simulator-module__-rC8pq__referenceCard,.general-pool-core-simulator-module__-rC8pq__chartCard,.general-pool-core-simulator-module__-rC8pq__graphCard,.general-pool-core-simulator-module__-rC8pq__cycleDetailCard,.general-pool-core-simulator-module__-rC8pq__detailsCard{box-sizing:border-box;background:#fff;border:1px solid #dbeafe;border-radius:20px;min-width:0;padding:18px;box-shadow:0 18px 40px #0f172a14}.general-pool-core-simulator-module__-rC8pq__inputCard{padding:14px}.general-pool-core-simulator-module__-rC8pq__panelTitle{color:#0f172a;margin:0 0 12px;font-size:17px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__inputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.general-pool-core-simulator-module__-rC8pq__field,.general-pool-core-simulator-module__-rC8pq__sharedField,.general-pool-core-simulator-module__-rC8pq__sharedFieldWide,.general-pool-core-simulator-module__-rC8pq__cycleInput{min-width:0}.general-pool-core-simulator-module__-rC8pq__field{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-content:start;gap:3px;min-height:0;padding:6px;font-size:13px;font-weight:700;display:grid}.general-pool-core-simulator-module__-rC8pq__field input,.general-pool-core-simulator-module__-rC8pq__field select{box-sizing:border-box;color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:14px}.general-pool-core-simulator-module__-rC8pq__inputCard input{box-sizing:border-box;color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:14px}.general-pool-core-simulator-module__-rC8pq__inputCard select{box-sizing:border-box;color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:14px}:is(.general-pool-core-simulator-module__-rC8pq__inputCard label,.general-pool-core-simulator-module__-rC8pq__inputCard legend){color:#0f172a;font-size:13px}.general-pool-core-simulator-module__-rC8pq__field small{color:#64748b;font-size:12px;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__inputCard small{color:#64748b;font-size:12px;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__fieldError{font-weight:800;color:#b91c1c!important}.general-pool-core-simulator-module__-rC8pq__field input[aria-invalid=true]{background:#fff7f7;border-color:#ef4444}.general-pool-core-simulator-module__-rC8pq__compoundInput{align-items:center;display:flex;position:relative}.general-pool-core-simulator-module__-rC8pq__compoundInput input{padding-right:48px}.general-pool-core-simulator-module__-rC8pq__compoundInput b{color:#0369a1;font-size:10px;position:absolute;right:9px}.general-pool-core-simulator-module__-rC8pq__flowLabel{gap:1px;min-width:0;line-height:1.25;display:grid}.general-pool-core-simulator-module__-rC8pq__flowLabel strong{color:#075985;font-size:14px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__flowLabel span{overflow-wrap:normal;min-width:0;font-size:13px}.general-pool-core-simulator-module__-rC8pq__flowCompound{grid-template-columns:minmax(0,1fr) 76px;gap:6px;display:grid}.general-pool-core-simulator-module__-rC8pq__flowCompound select{color:#0369a1;padding-inline:6px;font-weight:800}.general-pool-core-simulator-module__-rC8pq__flowInputGroup{background:#f0f9ff;border:1px solid #7dd3fc;border-radius:12px;min-width:0;margin:10px 0 0;padding:9px}.general-pool-core-simulator-module__-rC8pq__flowInputGroup legend{letter-spacing:.14em;padding:0 6px;font-size:12px;font-weight:900;color:#0369a1!important}.general-pool-core-simulator-module__-rC8pq__flowInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.general-pool-core-simulator-module__-rC8pq__flowInputGrid .general-pool-core-simulator-module__-rC8pq__field{background:#fff}.general-pool-core-simulator-module__-rC8pq__sharedField,.general-pool-core-simulator-module__-rC8pq__sharedFieldWide{gap:3px;font-size:13px}.general-pool-core-simulator-module__-rC8pq__sharedFieldWide{grid-column:1/-1}.general-pool-core-simulator-module__-rC8pq__systemSelector{color:#0f172a;background:#f8fafc;border:1px solid #bae6fd;border-radius:10px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__systemSelector>label{font-size:11px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__systemSelectorGrid{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__systemSelectorGrid>div:first-child{gap:5px;min-width:0;display:grid}.general-pool-core-simulator-module__-rC8pq__systemSelectorGrid strong{color:#0f172a;font-size:12px}.general-pool-core-simulator-module__-rC8pq__systemSelectorGrid small{font-size:9px;line-height:1.35;color:#475569!important}.general-pool-core-simulator-module__-rC8pq__coreReady{color:#166534;letter-spacing:.12em;background:#dcfce7;border-radius:999px;place-self:center;padding:8px 12px;font-size:10px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__reviewRequired{color:#92400e;letter-spacing:.08em;text-align:center;background:#fef3c7;border-radius:999px;place-self:center;padding:8px 12px;font-size:10px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__owsReviewNotice{border-top:1px solid #bbf7d0;grid-column:1/-1;gap:8px;padding-top:8px;display:grid}.general-pool-core-simulator-module__-rC8pq__owsReviewNotice>p{color:#166534;margin:0;font-size:10px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__cycleInput{grid-template-columns:minmax(0,.65fr) minmax(0,1.55fr);margin-top:8px;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;gap:8px!important;padding:10px!important;display:grid!important}.general-pool-core-simulator-module__-rC8pq__cycleInput label>span:last-child{grid-template-columns:minmax(0,1fr) 60px;gap:5px}.general-pool-core-simulator-module__-rC8pq__cycleInput>small{grid-column:1/-1}.general-pool-core-simulator-module__-rC8pq__assumptions{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:8px;padding:8px}.general-pool-core-simulator-module__-rC8pq__assumptions summary,.general-pool-core-simulator-module__-rC8pq__detailsCard summary{color:#0369a1;cursor:pointer;font-size:12px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__assumptions>p{color:#64748b;font-size:10px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__flowValidationCard{color:#7f1d1d;background:#fff7f7;border:1px solid #fca5a5;border-radius:22px;align-content:center;gap:8px;min-height:260px;padding:28px;display:grid}.general-pool-core-simulator-module__-rC8pq__flowValidationCard p,.general-pool-core-simulator-module__-rC8pq__flowValidationCard h2,.general-pool-core-simulator-module__-rC8pq__flowValidationCard span,.general-pool-core-simulator-module__-rC8pq__flowValidationCard small{margin:0}.general-pool-core-simulator-module__-rC8pq__flowValidationCard p{letter-spacing:.18em;font-size:11px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__flowValidationCard h2{font-size:24px}.general-pool-core-simulator-module__-rC8pq__flowValidationCard span{font-weight:750}.general-pool-core-simulator-module__-rC8pq__flowValidationCard small{color:#991b1b;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__reportActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.general-pool-core-simulator-module__-rC8pq__printButton,.general-pool-core-simulator-module__-rC8pq__resetButton{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:800;transition:transform .15s}.general-pool-core-simulator-module__-rC8pq__printButton{color:#fff;background:#0369a1;border:1px solid #0369a1}.general-pool-core-simulator-module__-rC8pq__resetButton{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.general-pool-core-simulator-module__-rC8pq__printButton:hover,.general-pool-core-simulator-module__-rC8pq__resetButton:hover{transform:translateY(-1px)}.general-pool-core-simulator-module__-rC8pq__printButton:focus-visible,.general-pool-core-simulator-module__-rC8pq__resetButton:focus-visible,.general-pool-core-simulator-module__-rC8pq__assumptions summary:focus-visible,.general-pool-core-simulator-module__-rC8pq__detailsCard summary:focus-visible{outline-offset:2px;outline:3px solid #38bdf859}.general-pool-core-simulator-module__-rC8pq__results,.general-pool-core-simulator-module__-rC8pq__referenceCard,.general-pool-core-simulator-module__-rC8pq__chartCard,.general-pool-core-simulator-module__-rC8pq__cycleDetailCard,.general-pool-core-simulator-module__-rC8pq__detailsCard{margin-top:14px;padding:14px}.general-pool-core-simulator-module__-rC8pq__sectionHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.general-pool-core-simulator-module__-rC8pq__sectionHeading p{letter-spacing:.25em;font-size:13px}.general-pool-core-simulator-module__-rC8pq__sectionHeading h2{color:#0f172a;margin:0;font-size:17px}.general-pool-core-simulator-module__-rC8pq__reviewBadge{color:#7a5000;background:#fef3c7;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi{text-align:center;background:#f8fafc;border:1px solid #bfdbfe;border-radius:12px;place-items:center;gap:2px;min-width:0;padding:12px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi span,.general-pool-core-simulator-module__-rC8pq__kpi strong,.general-pool-core-simulator-module__-rC8pq__kpi b,.general-pool-core-simulator-module__-rC8pq__kpi small{display:block}.general-pool-core-simulator-module__-rC8pq__kpi span{color:#475569;font-size:12px;font-weight:800}.general-pool-core-simulator-module__-rC8pq__kpi strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:22px}.general-pool-core-simulator-module__-rC8pq__kpi b{color:#0369a1;font-size:11px}.general-pool-core-simulator-module__-rC8pq__kpi small{color:#64748b;margin-top:4px;font-size:10px;line-height:1.3}.general-pool-core-simulator-module__-rC8pq__kpi[data-kpi-status=pass]{background:#f8fafc;border-color:#bfdbfe}.general-pool-core-simulator-module__-rC8pq__kpi[data-kpi-status=fail]{background:#fef2f2;border-color:#ef4444}.general-pool-core-simulator-module__-rC8pq__kpi[data-kpi-status=na]{background:#f8fafc;border-color:#94a3b8}.general-pool-core-simulator-module__-rC8pq__kpi[data-kpi-status=pass] .general-pool-core-simulator-module__-rC8pq__kpiStatus b{color:#166534;background:#dcfce7;border-color:#16a34a}.general-pool-core-simulator-module__-rC8pq__kpi[data-kpi-status=fail] .general-pool-core-simulator-module__-rC8pq__kpiStatus b{color:#991b1b;background:#fee2e2;border-color:#dc2626}.general-pool-core-simulator-module__-rC8pq__designGateStatus{border:1px solid;border-radius:14px;gap:5px;margin-bottom:12px;padding:12px 14px;display:grid}.general-pool-core-simulator-module__-rC8pq__designGateStatus small{letter-spacing:.1em;font-size:10px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__designGateStatus strong{border:1px solid;border-radius:999px;justify-self:start;padding:5px 10px;font-size:16px}.general-pool-core-simulator-module__-rC8pq__designGateStatus span{font-size:12px}.general-pool-core-simulator-module__-rC8pq__designGateStatus[data-status=pass]{color:#0c4a6e;background:#f0f9ff;border-color:#7dd3fc}.general-pool-core-simulator-module__-rC8pq__designGateStatus[data-status=pass] strong{color:#166534;background:#dcfce7;border-color:#16a34a}.general-pool-core-simulator-module__-rC8pq__designGateStatus[data-status=fail]{color:#991b1b;background:#fef2f2;border-color:#dc2626}.general-pool-core-simulator-module__-rC8pq__kpiGrid[data-primary-kpi-count="2"],.general-pool-core-simulator-module__-rC8pq__printKpis[data-primary-kpi-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.general-pool-core-simulator-module__-rC8pq__capacityIndicator{background:#fffbeb;border:1px solid #f59e0b;border-radius:14px;margin-top:12px;padding:14px}.general-pool-core-simulator-module__-rC8pq__capacityIndicator>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.general-pool-core-simulator-module__-rC8pq__capacityIndicator header small{color:#92400e;letter-spacing:.1em;font-size:10px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__capacityIndicator h3{color:#78350f;margin:3px 0 0;font-size:17px}.general-pool-core-simulator-module__-rC8pq__capacityIndicator header>strong{color:#78350f;text-align:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;padding:6px 10px;font-size:10px}.general-pool-core-simulator-module__-rC8pq__capacityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__capacityGrid article{background:#fff;border:1px solid #fde68a;border-radius:10px;min-width:0;padding:10px}.general-pool-core-simulator-module__-rC8pq__capacityGrid span,.general-pool-core-simulator-module__-rC8pq__capacityGrid strong,.general-pool-core-simulator-module__-rC8pq__capacityGrid small{display:block}.general-pool-core-simulator-module__-rC8pq__capacityGrid span{color:#475569;font-size:10px;font-weight:800}.general-pool-core-simulator-module__-rC8pq__capacityGrid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.general-pool-core-simulator-module__-rC8pq__capacityGrid small{color:#64748b;margin-top:3px;font-size:9px;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__capacityNotice{color:#78350f;border-top:1px solid #fde68a;margin:10px 0 0;padding-top:10px;font-size:11px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__overallSuitability{color:#78350f;background:#fffbeb;border:2px solid #f59e0b;border-radius:14px;gap:5px;margin:0 0 12px;padding:14px;display:grid}.general-pool-core-simulator-module__-rC8pq__overallSuitability small{letter-spacing:.1em;font-size:10px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__overallSuitability h3{margin:0;font-size:24px}.general-pool-core-simulator-module__-rC8pq__overallSuitability strong{letter-spacing:.08em;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px}.general-pool-core-simulator-module__-rC8pq__overallSuitability p{margin:0;font-size:12px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__overallSuitability[data-status=pass]{color:#166534;background:#f0fdf4;border-color:#16a34a}.general-pool-core-simulator-module__-rC8pq__overallSuitability[data-status=pass] strong{background:#dcfce7;border-color:#16a34a}.general-pool-core-simulator-module__-rC8pq__overallSuitability[data-status=fail]{color:#991b1b;background:#fef2f2;border-color:#dc2626}.general-pool-core-simulator-module__-rC8pq__overallSuitability[data-status=fail] strong{background:#fee2e2;border-color:#dc2626}.general-pool-core-simulator-module__-rC8pq__screenExperience .general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__designGateStatus,.general-pool-core-simulator-module__-rC8pq__screenExperience .general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__kpiGrid,.general-pool-core-simulator-module__-rC8pq__screenExperience .general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__capacityIndicator,.general-pool-core-simulator-module__-rC8pq__screenExperience .general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__overallSuitability{display:none}.general-pool-core-simulator-module__-rC8pq__poolLevelPerformance{background:linear-gradient(#f0f9ff 0,#fff 28%);border:2px solid #0284c7;border-radius:18px;gap:14px;margin-bottom:14px;padding:16px;display:grid}.general-pool-core-simulator-module__-rC8pq__poolLevelPerformance>header{border-bottom:1px solid #bae6fd;gap:4px;padding-bottom:12px;display:grid}.general-pool-core-simulator-module__-rC8pq__poolLevelPerformance>header small{color:#0369a1;letter-spacing:.14em;font-size:13px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__poolLevelPerformance>header h2{color:#0f2f59;margin:0;font-size:26px;line-height:1.2}.general-pool-core-simulator-module__-rC8pq__poolLevelPerformance>header p{color:#475569;margin:0;font-size:15px;line-height:1.55}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage{background:#f8fbff;border:1px solid #7dd3fc;border-radius:15px;gap:14px;padding:15px;display:grid}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage>header small{color:#0369a1;letter-spacing:.1em;font-size:13px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage>header h3{color:#0f2f59;margin:4px 0 0;font-size:22px}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage>header>strong{color:#075985;white-space:nowrap;background:#e0f2fe;border:1px solid #38bdf8;border-radius:999px;padding:8px 12px;font-size:14px}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpi{text-align:left;align-content:start;place-items:stretch stretch;padding:15px}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpi>span{color:#334155;min-height:38px;font-size:14px;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpi>strong{font-size:27px;line-height:1.1}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpi>b{font-size:14px}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpi>small:not(.general-pool-core-simulator-module__-rC8pq__kpiNumber){font-size:13px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__kpi .general-pool-core-simulator-module__-rC8pq__kpiNumber{color:#fff;letter-spacing:.06em;background:#075985;border-radius:999px;justify-self:start;margin:0 0 7px;padding:5px 9px;font-size:13px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__primaryKpiCalculation{padding:0;overflow:hidden}.general-pool-core-simulator-module__-rC8pq__primaryKpiCalculation summary{color:#075985;cursor:pointer;padding:11px 12px;font-size:14px;font-weight:950;list-style-position:inside}.general-pool-core-simulator-module__-rC8pq__primaryKpiCalculation>div{border-top:1px solid #cbd5e1;gap:5px;padding:11px 12px;display:grid}.general-pool-core-simulator-module__-rC8pq__storyArrow{color:#0284c7;justify-self:center;font-size:30px;font-weight:950;line-height:1}.general-pool-core-simulator-module__-rC8pq__poolLevelKpi4{border-radius:14px;gap:10px;padding:13px;display:grid}.general-pool-core-simulator-module__-rC8pq__poolLevelKpi4[data-kpi-status=pass]{background:#f0fdf4}.general-pool-core-simulator-module__-rC8pq__poolLevelKpi4[data-kpi-status=fail]{background:#fff1f2}.general-pool-core-simulator-module__-rC8pq__poolLevelKpiHeading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.general-pool-core-simulator-module__-rC8pq__poolLevelKpiHeading>span{color:#fff;letter-spacing:.08em;background:#075985;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__poolLevelKpiHeading small{color:#64748b;letter-spacing:.08em;font-size:13px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__poolResponsePanel .general-pool-core-simulator-module__-rC8pq__poolLevelKpiHeading h3{color:#0f2f59;margin:3px 0 0;font-size:22px}.general-pool-core-simulator-module__-rC8pq__poolLevelKpiHeading>strong{letter-spacing:.06em;border-radius:999px;padding:8px 12px;font-size:14px}.general-pool-core-simulator-module__-rC8pq__poolLevelKpi4[data-kpi-status=pass] .general-pool-core-simulator-module__-rC8pq__poolLevelKpiHeading>strong{color:#166534;background:#dcfce7}.general-pool-core-simulator-module__-rC8pq__poolLevelKpi4[data-kpi-status=fail] .general-pool-core-simulator-module__-rC8pq__poolLevelKpiHeading>strong{color:#991b1b;background:#fee2e2}.general-pool-core-simulator-module__-rC8pq__poolKpiDependency{color:#075985;text-align:center;border-block:1px solid #7dd3fc;justify-items:center;gap:2px;padding:11px;display:grid}.general-pool-core-simulator-module__-rC8pq__poolKpiDependency span{color:#0284c7;font-size:24px;font-weight:950;line-height:1}.general-pool-core-simulator-module__-rC8pq__poolKpiDependency strong{letter-spacing:.06em;font-size:15px}.general-pool-core-simulator-module__-rC8pq__poolKpiDependency p{color:#334155;margin:5px 0 0;font-size:15px;font-weight:750}.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment{background:#fffbeb;border:1px solid #f59e0b;border-radius:14px;gap:10px;margin:0 0 14px;padding:14px;display:grid}.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment header small{color:#92400e;letter-spacing:.12em;font-size:13px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment h3{color:#78350f;margin:3px 0 0;font-size:22px}.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment article{background:#fff;border:1px solid #fde68a;border-radius:10px;gap:4px;padding:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment article span{color:#64748b;letter-spacing:.06em;font-size:13px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment article strong{color:#0f172a;font-size:16px}.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment article[data-status=pass] strong{color:#166534}.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment article[data-status=fail] strong{color:#991b1b}.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment article[data-status=review] strong{color:#92400e}.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment>p{color:#78350f;margin:0;font-size:14px;line-height:1.55}.general-pool-core-simulator-module__-rC8pq__overallActionRow{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:16px;display:grid}.general-pool-core-simulator-module__-rC8pq__overallActionRow .general-pool-core-simulator-module__-rC8pq__overallPoolAssessment{margin-bottom:0}.general-pool-core-simulator-module__-rC8pq__compareEquipmentAction{color:#fff;min-height:0;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(135deg,#075985,#0284c7);border:2px solid #0284c7;border-radius:14px;place-content:center;gap:6px;padding:18px;display:grid}.general-pool-core-simulator-module__-rC8pq__compareEquipmentAction span{letter-spacing:.1em;font-size:13px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__compareEquipmentAction strong{font-size:20px}.general-pool-core-simulator-module__-rC8pq__compareEquipmentAction small{color:#e0f2fe;font-size:13px}.general-pool-core-simulator-module__-rC8pq__sizingHierarchy{gap:10px;margin-bottom:16px;display:grid}.general-pool-core-simulator-module__-rC8pq__sizingStage{background:#f8fbff;border:1px solid #7dd3fc;border-radius:14px;gap:10px;padding:13px;display:grid}.general-pool-core-simulator-module__-rC8pq__sizingStage>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.general-pool-core-simulator-module__-rC8pq__sizingStage>header small{color:#075985;letter-spacing:.1em;font-size:11px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__sizingStage>header strong{color:#0f2f59;background:#dbeafe;border-radius:999px;padding:5px 10px;font-size:12px}.general-pool-core-simulator-module__-rC8pq__sizingStage[data-stage=pool]{border-width:2px}.general-pool-core-simulator-module__-rC8pq__sizingFlowArrow{color:#0284c7;justify-self:center;font-size:24px;font-weight:950;line-height:1}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi{background:#fff;border:2px solid;border-radius:13px;gap:7px;padding:15px;display:grid}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi[data-kpi-status=pass]{background:#f0fdf4;border-color:#16a34a}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi[data-kpi-status=fail]{background:#fef2f2;border-color:#dc2626}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>span{color:#075985;letter-spacing:.1em;font-size:11px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>h3{color:#0f2f59;margin:0;font-size:18px}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>small{color:#64748b;letter-spacing:.08em;font-size:13px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>strong{color:#0f172a;font-size:34px}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>.general-pool-core-simulator-module__-rC8pq__friendlyRoundedValue{color:#64748b;font-size:13px}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>div>span{background:#fffc;border:1px solid #94a3b873;border-radius:9px;gap:4px;padding:9px;display:grid}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>div small{color:#64748b;letter-spacing:.08em;font-size:13px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>div b{color:#0f172a;font-size:16px}.general-pool-core-simulator-module__-rC8pq__sizingOverall{border:2px solid;border-radius:14px;gap:5px;padding:15px;display:grid}.general-pool-core-simulator-module__-rC8pq__sizingOverall[data-status=pass]{color:#166534;background:#f0fdf4;border-color:#16a34a}.general-pool-core-simulator-module__-rC8pq__sizingOverall[data-status=fail]{color:#991b1b;background:#fef2f2;border-color:#dc2626}.general-pool-core-simulator-module__-rC8pq__sizingOverall small{letter-spacing:.1em;font-size:10px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__sizingOverall h3{margin:0;font-size:23px}.general-pool-core-simulator-module__-rC8pq__sizingOverall strong{font-size:15px}.general-pool-core-simulator-module__-rC8pq__sizingOverall p{color:#334155;margin:2px 0 0;font-size:12px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__poolResponsePanel,.general-pool-core-simulator-module__-rC8pq__whoReferencePanel{background:#f8fbff;border:1px solid #7dd3fc;border-radius:14px;margin-top:12px;padding:14px}.general-pool-core-simulator-module__-rC8pq__poolResponsePanel>header,.general-pool-core-simulator-module__-rC8pq__whoReferencePanel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.general-pool-core-simulator-module__-rC8pq__poolResponsePanel header small,.general-pool-core-simulator-module__-rC8pq__whoReferencePanel header small{color:#075985;letter-spacing:.1em;font-size:10px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__poolResponsePanel h3,.general-pool-core-simulator-module__-rC8pq__whoReferencePanel h3{color:#0f2f59;margin:3px 0 0;font-size:17px}.general-pool-core-simulator-module__-rC8pq__poolResponsePanel header>strong,.general-pool-core-simulator-module__-rC8pq__whoReferencePanel header>strong{color:#075985;text-align:center;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;padding:6px 10px;font-size:10px}.general-pool-core-simulator-module__-rC8pq__poolResponseGrid,.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.general-pool-core-simulator-module__-rC8pq__poolResponsePanel>.general-pool-core-simulator-module__-rC8pq__poolResponseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.general-pool-core-simulator-module__-rC8pq__poolResponseGrid article,.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article{background:#fff;border:1px solid #bae6fd;border-radius:10px;gap:4px;padding:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__poolResponseGrid span,.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid span{color:#475569;font-size:10px;font-weight:800}.general-pool-core-simulator-module__-rC8pq__poolResponseGrid strong,.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid strong{color:#0f172a;font-size:15px}.general-pool-core-simulator-module__-rC8pq__poolResponseGrid small,.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid small{color:#64748b;font-size:9px;line-height:1.4}.general-pool-core-simulator-module__-rC8pq__poolResponseAudit{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__poolResponseAudit span{color:#334155;background:#f0f9ff;border-left:3px solid #38bdf8;gap:3px;padding:7px 9px;font-size:10px;line-height:1.4;display:grid}.general-pool-core-simulator-module__-rC8pq__poolResponseAudit b{color:#075985}.general-pool-core-simulator-module__-rC8pq__whoReferencePanel{background:#f8fafc;border-color:#cbd5e1}.general-pool-core-simulator-module__-rC8pq__whoReferencePanel header>strong{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.general-pool-core-simulator-module__-rC8pq__whoReferencePanel>p{color:#475569;margin:10px 0 0;font-size:11px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__whoReferenceEmpty{background:#fff;border-left:3px solid #64748b;padding:8px 10px;font-weight:750}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel{background:linear-gradient(135deg,#f0f9ff,#f8fafc);border:1px solid #38bdf8;border-radius:14px;margin-top:12px;padding:18px}.general-pool-core-simulator-module__-rC8pq__poolLevelPerformance>.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel{border-width:2px;margin-top:0}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel header small{color:#0369a1;letter-spacing:.1em;font-size:13px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel h3{color:#0f2f59;margin:4px 0 0;font-size:22px}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel h4{color:#0f2f59;margin:20px 0 0;font-size:20px}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel header>strong{color:#92400e;text-align:center;background:#fffbeb;border:1px solid #f59e0b;border-radius:12px;padding:8px 11px;font-size:13px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel>p{color:#475569;margin:14px 0 0;font-size:14px;line-height:1.55}.general-pool-core-simulator-module__-rC8pq__kpi5ModeBanner{background:#e0f2fe;border-left:5px solid #0284c7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-top:16px;padding:12px 16px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5ModeBanner span{color:#0369a1;letter-spacing:.08em;font-size:13px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__kpi5ModeBanner strong{color:#0c4a6e;font-size:18px}.general-pool-core-simulator-module__-rC8pq__kpi5ModeBanner small{color:#334155;text-align:right;font-size:14px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__kpi5Summary{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5Summary article{background:#fff;border:1px solid #bae6fd;border-radius:12px;gap:6px;padding:14px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5Summary .general-pool-core-simulator-module__-rC8pq__kpi5Hero{text-align:center;background:linear-gradient(135deg,#e0f2fe,#fff);border:2px solid #0284c7;align-content:center;padding:18px}.general-pool-core-simulator-module__-rC8pq__kpi5Summary span{color:#475569;font-size:14px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__kpi5Summary strong{color:#0f172a;font-size:18px;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__kpi5Summary .general-pool-core-simulator-module__-rC8pq__kpi5Hero>strong{color:#0c4a6e;font-size:34px;line-height:1.15}.general-pool-core-simulator-module__-rC8pq__kpi5Summary small{color:#64748b;font-size:14px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__kpi5Summary b{color:#075985;font-size:16px}.general-pool-core-simulator-module__-rC8pq__kpi5SupportingRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5VisibleCalculation{text-align:left;background:#ffffffe0;border:1px solid #7dd3fc;border-radius:12px;justify-items:start;gap:6px;margin-top:14px;padding:14px 16px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5VisibleCalculation small,.general-pool-core-simulator-module__-rC8pq__kpi5MethodSummary>small{color:#0369a1;letter-spacing:.1em;font-size:13px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__kpi5VisibleCalculation b{color:#334155;font-size:15px}.general-pool-core-simulator-module__-rC8pq__kpi5VisibleCalculation code{color:#0f172a;white-space:normal;font-family:inherit;font-size:17px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__kpi5VisibleCalculation strong{color:#075985;font-size:19px}.general-pool-core-simulator-module__-rC8pq__kpi5VisibleCalculation i{color:#475569;font-size:14px;font-style:normal;line-height:1.55}.general-pool-core-simulator-module__-rC8pq__kpi5MethodSummary{text-align:left;border-top:1px solid #bae6fd;justify-items:stretch;gap:7px;margin-top:10px;padding-top:14px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5MethodSummary>b{color:#0f2f59;font-size:18px}.general-pool-core-simulator-module__-rC8pq__kpi5MethodSummary>p{color:#475569;margin:0;font-size:14px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__kpi5MethodSummary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5MethodSummary dl div{background:#fff;border:1px solid #dbeafe;border-radius:9px;gap:3px;padding:9px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5MethodSummary dt{color:#64748b;font-size:12px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__kpi5MethodSummary dd{color:#0f172a;margin:0;font-size:14px;font-weight:800}.general-pool-core-simulator-module__-rC8pq__kpi5MethodSummary .general-pool-core-simulator-module__-rC8pq__kpi5Consistency{background:#f0f9ff;border-left:4px solid #0284c7;border-radius:8px;padding:10px 12px;font-size:14px}.general-pool-core-simulator-module__-rC8pq__kpi5Consistency b{color:#075985;letter-spacing:.08em;margin-bottom:4px;font-size:13px;display:block}.general-pool-core-simulator-module__-rC8pq__kpi5CycleCalculation>div{border-top:1px solid #bae6fd;gap:5px;margin-top:6px;padding-top:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5CycleCalculation>div b{color:#0369a1;letter-spacing:.08em;font-size:13px}.general-pool-core-simulator-module__-rC8pq__kpi5CycleCalculation>div code{color:#334155;white-space:normal;font-family:inherit;font-size:14px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__kpi5CycleCalculation>div strong{color:#0f172a;font-size:16px}.general-pool-core-simulator-module__-rC8pq__kpi5DailySupporting{background:#f8fafc!important;border-color:#94a3b8!important}.general-pool-core-simulator-module__-rC8pq__kpi5DailySupporting>div{border-top:1px solid #cbd5e1;gap:4px;margin-top:6px;padding-top:9px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5DailySupporting>div b{color:#475569;letter-spacing:.08em;font-size:12px}.general-pool-core-simulator-module__-rC8pq__kpi5DailySupporting>div code{color:#334155;white-space:normal;font-family:inherit;font-size:13px}.general-pool-core-simulator-module__-rC8pq__kpi5DailySupporting>div strong{color:#0f172a;font-size:15px}.general-pool-core-simulator-module__-rC8pq__microbialReferenceNotice{color:#78350f;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:8px;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.general-pool-core-simulator-module__-rC8pq__microbialReferenceNotice strong{letter-spacing:.06em;font-size:14px}.general-pool-core-simulator-module__-rC8pq__microbialReferenceNotice p{margin:0;font-size:14px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__kpi5Calculation{margin-top:12px}.general-pool-core-simulator-module__-rC8pq__kpi5CalculationBody{border-top:1px solid #dbeafe;gap:12px;padding:12px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5CalculationBody dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5CalculationBody dl div{border-left:2px solid #7dd3fc;gap:3px;padding-left:8px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5CalculationBody dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__kpi5CalculationBody dd{color:#0f172a;margin:0;font-size:12px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__kpi5Graph{background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:8px;overflow-x:auto}.general-pool-core-simulator-module__-rC8pq__kpi5Graph>header{gap:3px;padding:5px 7px 8px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpi5Graph>header strong{color:#0f2f59;font-size:15px}.general-pool-core-simulator-module__-rC8pq__kpi5Graph>header span{color:#64748b;font-size:12px}.general-pool-core-simulator-module__-rC8pq__kpi5Graph svg{width:100%;min-width:620px;height:auto;display:block}.general-pool-core-simulator-module__-rC8pq__kpi5Graph svg line{stroke:#cbd5e1;stroke-width:1px}.general-pool-core-simulator-module__-rC8pq__kpi5Graph svg text{fill:#64748b;font-size:11px}.general-pool-core-simulator-module__-rC8pq__kpi5ConcentrationPath{fill:none;stroke:#0284c7;stroke-width:2.5px}.general-pool-core-simulator-module__-rC8pq__kpi5ExposurePath{fill:none;stroke:#7c3aed;stroke-width:2.5px}.general-pool-core-simulator-module__-rC8pq__kpi5ReferenceLine{stroke-dasharray:7 5;stroke:#dc2626!important;stroke-width:1.5px!important}.general-pool-core-simulator-module__-rC8pq__kpi5CycleOnRegion{fill:#e0f2fe}.general-pool-core-simulator-module__-rC8pq__kpi5CycleOffRegion{fill:#f1f5f9}.general-pool-core-simulator-module__-rC8pq__kpi5CycleGraph{border-width:2px;border-color:#38bdf8}.general-pool-core-simulator-module__-rC8pq__kpi5CycleGraph>p{color:#475569;margin:5px 7px 7px;font-size:13px}.general-pool-core-simulator-module__-rC8pq__kpi5CycleGraph>p strong{color:#075985}.general-pool-core-simulator-module__-rC8pq__kpi5Graph>div{color:#475569;flex-wrap:wrap;gap:12px;padding:5px 4px 0;font-size:11px;font-weight:800;display:flex}.general-pool-core-simulator-module__-rC8pq__kpi5Graph>div span:before{vertical-align:middle;content:"";background:#0284c7;width:14px;height:3px;margin-right:5px;display:inline-block}.general-pool-core-simulator-module__-rC8pq__kpi5Graph>div span[data-series=accumulated-exposure]:before{background:#7c3aed}.general-pool-core-simulator-module__-rC8pq__kpi5Graph>div span[data-series=reference-overlays]:before{background:0 0;border-top:2px dashed #dc2626;height:0}.general-pool-core-simulator-module__-rC8pq__microbialReferenceSummary{background:#fff;border:1px solid #bae6fd;border-radius:12px;gap:10px;margin-top:12px;padding:14px;display:grid}.general-pool-core-simulator-module__-rC8pq__microbialReferenceSummary header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.general-pool-core-simulator-module__-rC8pq__microbialReferenceSummary header strong{color:#0f2f59;font-size:16px}.general-pool-core-simulator-module__-rC8pq__microbialReferenceSummary header span{color:#64748b;font-size:14px;font-weight:800}.general-pool-core-simulator-module__-rC8pq__microbialReferenceSummary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.general-pool-core-simulator-module__-rC8pq__microbialReferenceSummary dl div{background:#f8fbff;border:1px solid #dbeafe;border-radius:9px;gap:4px;padding:9px;display:grid}.general-pool-core-simulator-module__-rC8pq__microbialReferenceSummary dt{color:#64748b;font-size:13px;font-weight:800}.general-pool-core-simulator-module__-rC8pq__microbialReferenceSummary dd{color:#0f2f59;margin:0;font-size:16px;font-weight:900;line-height:1.4}.general-pool-core-simulator-module__-rC8pq__microbialReferenceSummary p{color:#475569;margin:0;font-size:14px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__modeComparison{background:#fff;border:1px solid #bae6fd;border-radius:12px;margin-top:12px;padding:0 14px}.general-pool-core-simulator-module__-rC8pq__modeComparison>summary{color:#075985;cursor:pointer;align-items:center;min-height:48px;font-size:14px;font-weight:950;display:flex}.general-pool-core-simulator-module__-rC8pq__modeComparison>div{gap:0;display:grid;overflow-x:auto}.general-pool-core-simulator-module__-rC8pq__modeComparison header,.general-pool-core-simulator-module__-rC8pq__modeComparison article{border-top:1px solid #dbeafe;grid-template-columns:1.1fr 1fr 1fr 1fr;align-items:center;gap:12px;min-width:920px;padding:10px 8px;display:grid}.general-pool-core-simulator-module__-rC8pq__modeComparison header{color:#64748b;font-size:12px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__modeComparison article{color:#334155;font-size:14px}.general-pool-core-simulator-module__-rC8pq__modeComparison article strong{color:#0f2f59}.general-pool-core-simulator-module__-rC8pq__modeComparison article small{color:#64748b;margin-top:2px;font-size:12px;display:block}.general-pool-core-simulator-module__-rC8pq__modeComparison>p{color:#475569;margin:10px 0 14px;font-size:14px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article{border-width:1px;align-content:start;gap:12px;padding:16px}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article>header{gap:4px;display:grid}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article>header>small{color:#0369a1;letter-spacing:.08em;font-size:12px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article>header>span{color:#0f2f59;font-size:19px;font-weight:950;line-height:1.25}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article>small,.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article>strong,.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article>b{font-size:13px}.general-pool-core-simulator-module__-rC8pq__referenceCtValue,.general-pool-core-simulator-module__-rC8pq__referenceConditions,.general-pool-core-simulator-module__-rC8pq__referenceCurrentPool,.general-pool-core-simulator-module__-rC8pq__referenceTime{border-top:1px solid #94a3b873;gap:5px;padding-top:11px;display:grid}.general-pool-core-simulator-module__-rC8pq__referenceCtValue>small,.general-pool-core-simulator-module__-rC8pq__referenceTime>small,.general-pool-core-simulator-module__-rC8pq__referenceConditions>strong,.general-pool-core-simulator-module__-rC8pq__referenceCurrentPool>strong{color:#64748b;letter-spacing:.06em;font-size:13px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__referenceCtValue>strong{color:#0c4a6e;font-size:24px;line-height:1.2}.general-pool-core-simulator-module__-rC8pq__referenceCtValue>b{color:#334155;font-size:14px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__referenceConditions p{color:#334155;margin:0;font-size:14px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__referenceCurrentPool dl{gap:5px;margin:0;display:grid}.general-pool-core-simulator-module__-rC8pq__referenceCurrentPool dl div{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.general-pool-core-simulator-module__-rC8pq__referenceCurrentPool dt{color:#64748b;font-size:14px}.general-pool-core-simulator-module__-rC8pq__referenceCurrentPool dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__referenceCurrentPool[data-condition-mismatch=true]{background:#fffbeb;border:1px solid #f59e0b;border-radius:9px;padding:11px}.general-pool-core-simulator-module__-rC8pq__referenceCurrentPool[data-condition-mismatch=true]>strong{color:#92400e}.general-pool-core-simulator-module__-rC8pq__referenceConditionWarning{color:#78350f;background:#fffbeb;border-left:3px solid #f59e0b;margin:4px 0 0;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__referenceTime>strong{color:#075985;overflow-wrap:anywhere;font-size:26px;line-height:1.2}.general-pool-core-simulator-module__-rC8pq__referenceTime>span{color:#475569;font-size:14px;font-weight:800}.general-pool-core-simulator-module__-rC8pq__referenceComparisonBasis{background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;gap:4px;padding:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__referenceComparisonBasis>strong{color:#075985;letter-spacing:.08em;font-size:11px}.general-pool-core-simulator-module__-rC8pq__referenceComparisonBasis>span{color:#0f2f59;font-size:14px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__referenceComparisonBasis>code{color:#334155;font-size:12px}.general-pool-core-simulator-module__-rC8pq__referenceExtendedNotice{color:#4c1d95;background:#f5f3ff;border-left:4px solid #7c3aed;gap:4px;margin:0;padding:9px 11px;font-size:13px;line-height:1.45;display:grid}.general-pool-core-simulator-module__-rC8pq__referenceExtendedNotice>b{letter-spacing:.08em;font-size:11px}.general-pool-core-simulator-module__-rC8pq__referenceCycleContext{background:#f8fbff;border:1px solid #dbeafe;border-radius:9px;gap:5px;padding:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__referenceCycleContext>strong{color:#0f2f59;letter-spacing:.06em;font-size:12px}.general-pool-core-simulator-module__-rC8pq__referenceCycleContext>p{color:#475569;margin:0;font-size:13px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__referenceOutcome{letter-spacing:.04em;text-align:center;border-radius:9px;padding:10px 12px;font-size:14px!important}.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article[data-reference-status=reached] .general-pool-core-simulator-module__-rC8pq__referenceOutcome{color:#075985;background:#e0f2fe}.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article[data-reference-status=not-reached] .general-pool-core-simulator-module__-rC8pq__referenceOutcome{color:#991b1b;background:#fee2e2}.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article[data-reference-status=review] .general-pool-core-simulator-module__-rC8pq__referenceOutcome{color:#92400e;background:#fef3c7}.general-pool-core-simulator-module__-rC8pq__referenceActions{gap:7px;display:grid}.general-pool-core-simulator-module__-rC8pq__referenceActions .general-pool-core-simulator-module__-rC8pq__referenceBasis{background:#ffffffb8;border:1px solid #94a3b873;border-radius:9px;margin-top:0;padding:0}.general-pool-core-simulator-module__-rC8pq__referenceActions .general-pool-core-simulator-module__-rC8pq__referenceBasis summary{align-items:center;min-height:44px;padding:8px 10px;display:flex}.general-pool-core-simulator-module__-rC8pq__referenceActions .general-pool-core-simulator-module__-rC8pq__referenceBasis p{padding:0 10px 9px}.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article[data-reference-status]{border-width:2px}.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article[data-reference-status=reached]{background:#f0f9ff;border-color:#38bdf8}.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article[data-reference-status=not-reached]{background:#fef2f2;border-color:#dc2626}.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article[data-reference-status=review]{background:#fffbeb;border-color:#f59e0b}.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article[data-reference-status=reached]>strong{color:#075985}.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article[data-reference-status=not-reached]>strong{color:#991b1b}.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article[data-reference-status=review]>strong{color:#92400e}.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article>b{color:#334155;font-size:11px}.general-pool-core-simulator-module__-rC8pq__referenceBasis{border-top:1px solid #94a3b873;margin-top:5px;padding-top:6px}.general-pool-core-simulator-module__-rC8pq__referenceBasis summary{color:#075985;cursor:pointer;font-size:14px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__referenceBasis p{color:#475569;gap:2px;margin:6px 0 0;font-size:13px;line-height:1.5;display:grid}.general-pool-core-simulator-module__-rC8pq__referenceBasis p b{color:#334155}.general-pool-core-simulator-module__-rC8pq__referenceThresholdResult{background:#f8fbff;border:1px solid #bae6fd;border-radius:8px;gap:4px;margin:8px 10px;padding:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__referenceThresholdResult>strong{color:#0f2f59;font-size:13px}.general-pool-core-simulator-module__-rC8pq__referenceThresholdResult>p{margin:0;padding:0!important}.general-pool-core-simulator-module__-rC8pq__referenceThresholdResult>b{color:#991b1b;font-size:12px;line-height:1.4}.general-pool-core-simulator-module__-rC8pq__referenceAlternatives{color:#334155;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;gap:5px;margin:7px 10px 10px;padding:9px;font-size:13px;display:grid}.general-pool-core-simulator-module__-rC8pq__referenceAlternatives p{margin:0;padding:0!important}.general-pool-core-simulator-module__-rC8pq__microbialReferenceDisclaimer{background:#eff6ff;border-left:4px solid #0284c7;padding:11px 13px;font-weight:750;color:#334155!important;margin:14px 0 0!important;font-size:13px!important;line-height:1.55!important}.general-pool-core-simulator-module__-rC8pq__kpiTarget{text-align:left;border-top:1px solid #cbd5e1;gap:3px;width:100%;margin-top:7px;padding-top:8px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpiTarget small{color:#64748b;letter-spacing:.09em;margin:0;font-size:9px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__kpiTarget strong{color:#334155;margin:0;font-size:13px;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__kpiStatus{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:5px;display:flex}.general-pool-core-simulator-module__-rC8pq__kpiStatus small{color:#64748b;letter-spacing:.09em;margin:0;font-size:9px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__kpiStatus b{color:#334155;letter-spacing:.05em;background:#e2e8f0;border:1px solid #64748b;border-radius:999px;padding:5px 10px;font-size:11px}.general-pool-core-simulator-module__-rC8pq__kpi .general-pool-core-simulator-module__-rC8pq__kpiCurrentLabel{color:#64748b;letter-spacing:.09em;text-align:left;width:100%;margin-top:6px;font-size:9px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__kpiCalculation{text-align:left;background:#ffffffb8;border:1px solid #cbd5e1;border-radius:9px;gap:4px;width:100%;min-width:0;margin-top:8px;padding:9px;display:grid}.general-pool-core-simulator-module__-rC8pq__kpiCalculation small{color:#0369a1;letter-spacing:.09em;margin:0;font-size:9px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__kpiCalculation strong{color:#1e3a8a;margin:0;font-size:12px;line-height:1.4}.general-pool-core-simulator-module__-rC8pq__kpi .general-pool-core-simulator-module__-rC8pq__kpiCalculation span{color:#334155;overflow-wrap:anywhere;justify-content:flex-start;font-size:12px;font-weight:700;line-height:1.45;display:block}.general-pool-core-simulator-module__-rC8pq__kpiCalculation b{color:#0f172a;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.general-pool-core-simulator-module__-rC8pq__hydraulicValues{text-align:left;gap:3px;width:100%;margin-top:5px;display:grid}.general-pool-core-simulator-module__-rC8pq__hydraulicValues strong{color:#475569;margin:0;font-size:10px}.general-pool-core-simulator-module__-rC8pq__hydraulicValues b{color:#0f172a;font-size:15px}.general-pool-core-simulator-module__-rC8pq__reviewNote,.general-pool-core-simulator-module__-rC8pq__chartNote{color:#64748b;margin:12px 0 0;font-size:12px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__owsReviewPanel{color:#422006;background:#fffbeb;border:1px solid #facc15;border-radius:18px;margin-top:14px;padding:22px}.general-pool-core-simulator-module__-rC8pq__owsReviewPanel p{color:#a16207;letter-spacing:.18em;margin:0 0 8px;font-size:11px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__owsReviewPanel h2{margin:0;font-size:21px}.general-pool-core-simulator-module__-rC8pq__owsReviewPanel span{color:#713f12;max-width:920px;margin-top:9px;font-size:13px;line-height:1.55;display:block}.general-pool-core-simulator-module__-rC8pq__referenceGrid,.general-pool-core-simulator-module__-rC8pq__detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__referenceGrid article{background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;padding:12px}.general-pool-core-simulator-module__-rC8pq__referenceGrid span,.general-pool-core-simulator-module__-rC8pq__referenceGrid strong,.general-pool-core-simulator-module__-rC8pq__referenceGrid small{display:block}.general-pool-core-simulator-module__-rC8pq__referenceGrid span{color:#475569;font-size:11px;font-weight:800}.general-pool-core-simulator-module__-rC8pq__referenceGrid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:15px}.general-pool-core-simulator-module__-rC8pq__referenceGrid small{color:#64748b;margin-top:4px;font-size:10px}.general-pool-core-simulator-module__-rC8pq__graphSection{margin-top:14px}.general-pool-core-simulator-module__-rC8pq__graphGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.general-pool-core-simulator-module__-rC8pq__graphCard{padding:14px}.general-pool-core-simulator-module__-rC8pq__graphHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.general-pool-core-simulator-module__-rC8pq__graphHeader p{color:#0284c7;letter-spacing:.16em;margin:0 0 4px;font-size:10px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__graphHeader h3{color:#0f172a;margin:0;font-size:16px;line-height:1.25}.general-pool-core-simulator-module__-rC8pq__graphHeader span{color:#64748b;margin-top:4px;font-size:11px;line-height:1.4;display:block}.general-pool-core-simulator-module__-rC8pq__graphHeader>b{color:#075985;white-space:nowrap;background:#e0f2fe;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.general-pool-core-simulator-module__-rC8pq__legend,.general-pool-core-simulator-module__-rC8pq__graphLegend{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:11px;display:flex}.general-pool-core-simulator-module__-rC8pq__graphLegend{min-height:28px;margin-bottom:8px}.general-pool-core-simulator-module__-rC8pq__graphLegend>span{align-items:center;gap:5px;display:inline-flex}.general-pool-core-simulator-module__-rC8pq__graphLegend i{flex:none}.general-pool-core-simulator-module__-rC8pq__onLegend,.general-pool-core-simulator-module__-rC8pq__offLegend,.general-pool-core-simulator-module__-rC8pq__boundaryLegend,.general-pool-core-simulator-module__-rC8pq__completeLegend,.general-pool-core-simulator-module__-rC8pq__partialLegend,.general-pool-core-simulator-module__-rC8pq__subLegend,.general-pool-core-simulator-module__-rC8pq__sideLegend,.general-pool-core-simulator-module__-rC8pq__poolLegend{border-radius:4px;width:20px;height:7px;display:inline-block}.general-pool-core-simulator-module__-rC8pq__onLegend{background:#efb92f7a}.general-pool-core-simulator-module__-rC8pq__offLegend{background:#f8fafc;border:1px solid #cbd5e1}.general-pool-core-simulator-module__-rC8pq__boundaryLegend{border-left:2px dashed #7c3aed;border-radius:0}.general-pool-core-simulator-module__-rC8pq__completeLegend{background:#0ea5e9}.general-pool-core-simulator-module__-rC8pq__partialLegend{background:#fff7ed;border:2px dashed #f59e0b}.general-pool-core-simulator-module__-rC8pq__subLegend{border-top:3px solid #0284c7}.general-pool-core-simulator-module__-rC8pq__sideLegend{border-top:3px solid #f59e0b}.general-pool-core-simulator-module__-rC8pq__poolLegend{border-top:3px solid #22c55e}.general-pool-core-simulator-module__-rC8pq__chartFrame{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:12px}.general-pool-core-simulator-module__-rC8pq__chartScroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.general-pool-core-simulator-module__-rC8pq__chartScroll svg{width:100%;min-width:720px;height:auto;display:block}.general-pool-core-simulator-module__-rC8pq__chartScroll text{fill:#64748b;font-size:11px}.general-pool-core-simulator-module__-rC8pq__gridLine{stroke:#dbeafe;stroke-width:1px}.general-pool-core-simulator-module__-rC8pq__onBand{fill:#facc152e}.general-pool-core-simulator-module__-rC8pq__offBand{fill:#e2e8f029}.general-pool-core-simulator-module__-rC8pq__cycleBoundary{stroke:#7c3aed;stroke-width:1.25px;stroke-dasharray:5 5;opacity:.55}.general-pool-core-simulator-module__-rC8pq__panelLabel{font-weight:850;fill:#0f172a!important;font-size:13px!important}.general-pool-core-simulator-module__-rC8pq__subLine,.general-pool-core-simulator-module__-rC8pq__sideLine,.general-pool-core-simulator-module__-rC8pq__poolLine{fill:none;stroke:#22c55e;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.general-pool-core-simulator-module__-rC8pq__subLine{stroke:#0284c7}.general-pool-core-simulator-module__-rC8pq__sideLine{stroke:#f59e0b}.general-pool-core-simulator-module__-rC8pq__completeBar{fill:#0ea5e9}.general-pool-core-simulator-module__-rC8pq__partialBar{fill:#fdba74;stroke:#d97706;stroke-width:1.5px;stroke-dasharray:4 2}.general-pool-core-simulator-module__-rC8pq__cycleDetailCard{padding:14px}.general-pool-core-simulator-module__-rC8pq__cycleTableScroll{border:1px solid #dbeafe;border-radius:12px;max-height:480px;overflow:auto}.general-pool-core-simulator-module__-rC8pq__cycleTableScroll table{border-collapse:collapse;width:100%;min-width:940px;font-size:11px}.general-pool-core-simulator-module__-rC8pq__cycleTableScroll th,.general-pool-core-simulator-module__-rC8pq__cycleTableScroll td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:9px 10px}.general-pool-core-simulator-module__-rC8pq__cycleTableScroll th{z-index:1;color:#075985;background:#eff6ff;font-weight:900;position:sticky;top:0}.general-pool-core-simulator-module__-rC8pq__cycleTableScroll th:first-child,.general-pool-core-simulator-module__-rC8pq__cycleTableScroll th:nth-child(2),.general-pool-core-simulator-module__-rC8pq__cycleTableScroll td:first-child,.general-pool-core-simulator-module__-rC8pq__cycleTableScroll td:nth-child(2){text-align:left}.general-pool-core-simulator-module__-rC8pq__detailsCard{padding:14px}.general-pool-core-simulator-module__-rC8pq__detailsCard[open] summary{margin-bottom:14px}.general-pool-core-simulator-module__-rC8pq__detailGrid article{border-left:3px solid #38bdf8;padding:5px 12px}.general-pool-core-simulator-module__-rC8pq__detailGrid h3,.general-pool-core-simulator-module__-rC8pq__detailGrid p{margin:0}.general-pool-core-simulator-module__-rC8pq__detailGrid h3{color:#64748b;text-transform:uppercase;font-size:10px}.general-pool-core-simulator-module__-rC8pq__detailGrid p{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__detailGrid small{color:#64748b;margin-top:4px;font-size:10px;line-height:1.35;display:block}.general-pool-core-simulator-module__-rC8pq__disclaimer{color:#475569;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}@keyframes general-pool-core-simulator-module__-rC8pq__flowRight{0%{background-position:0 0}to{background-position:32px 0}}@keyframes general-pool-core-simulator-module__-rC8pq__flowUp{0%{background-position:0 32px}to{background-position:0 0}}@keyframes general-pool-core-simulator-module__-rC8pq__flowDown{0%{background-position:0 0}to{background-position:0 32px}}body:has(.general-pool-core-simulator-module__-rC8pq__page) aside[aria-label="BES Assistant welcome"]{display:none!important}@media (max-width:1100px){.general-pool-core-simulator-module__-rC8pq__primaryGrid{grid-template-columns:1fr}.general-pool-core-simulator-module__-rC8pq__inputCard{width:100%}.general-pool-core-simulator-module__-rC8pq__graphGrid{grid-template-columns:1fr}}@media (max-width:760px){.general-pool-core-simulator-module__-rC8pq__hero{min-height:470px;padding:104px 20px 72px}.general-pool-core-simulator-module__-rC8pq__heroInner h1{font-size:clamp(48px,15vw,76px)}.general-pool-core-simulator-module__-rC8pq__heroInner>span{font-size:18px}.general-pool-core-simulator-module__-rC8pq__engineeringIntro>div{padding:42px 20px 46px}.general-pool-core-simulator-module__-rC8pq__engineeringIntro h2{font-size:clamp(28px,6vw,38px)}.general-pool-core-simulator-module__-rC8pq__engineeringIntro span{font-size:17px}.general-pool-core-simulator-module__-rC8pq__reportWorkspace{border-radius:20px;width:100%;padding:14px}.general-pool-core-simulator-module__-rC8pq__topologyScroll{overscroll-behavior-inline:contain;width:100%;height:520px;overflow-x:auto}.general-pool-core-simulator-module__-rC8pq__topology{min-width:780px;height:520px}.general-pool-core-simulator-module__-rC8pq__topologyResultStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.general-pool-core-simulator-module__-rC8pq__systemSelectorGrid{grid-template-columns:1fr}.general-pool-core-simulator-module__-rC8pq__coreReady{justify-self:start}.general-pool-core-simulator-module__-rC8pq__cycleInput{grid-template-columns:1fr;display:grid!important}.general-pool-core-simulator-module__-rC8pq__cycleInput>small{grid-column:auto}.general-pool-core-simulator-module__-rC8pq__kpiGrid,.general-pool-core-simulator-module__-rC8pq__referenceGrid,.general-pool-core-simulator-module__-rC8pq__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.general-pool-core-simulator-module__-rC8pq__sectionHeading{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.general-pool-core-simulator-module__-rC8pq__hero{min-height:420px;padding:92px 16px 58px}.general-pool-core-simulator-module__-rC8pq__heroInner>p{letter-spacing:.22em;font-size:12px}.general-pool-core-simulator-module__-rC8pq__heroInner h1{font-size:49px}.general-pool-core-simulator-module__-rC8pq__heroInner>span{margin-top:24px;font-size:16px}.general-pool-core-simulator-module__-rC8pq__engineeringIntro p{font-size:12px}.general-pool-core-simulator-module__-rC8pq__engineeringIntro h2{font-size:30px}.general-pool-core-simulator-module__-rC8pq__engineeringIntro span{font-size:16px}.general-pool-core-simulator-module__-rC8pq__reportWorkspace{padding:10px}.general-pool-core-simulator-module__-rC8pq__reportHeader h2{font-size:18px}.general-pool-core-simulator-module__-rC8pq__inputCard,.general-pool-core-simulator-module__-rC8pq__results,.general-pool-core-simulator-module__-rC8pq__referenceCard,.general-pool-core-simulator-module__-rC8pq__chartCard,.general-pool-core-simulator-module__-rC8pq__graphCard,.general-pool-core-simulator-module__-rC8pq__cycleDetailCard,.general-pool-core-simulator-module__-rC8pq__detailsCard{border-radius:14px;padding:12px}.general-pool-core-simulator-module__-rC8pq__inputGrid,.general-pool-core-simulator-module__-rC8pq__flowInputGrid,.general-pool-core-simulator-module__-rC8pq__kpiGrid,.general-pool-core-simulator-module__-rC8pq__referenceGrid,.general-pool-core-simulator-module__-rC8pq__detailGrid{grid-template-columns:1fr}.general-pool-core-simulator-module__-rC8pq__sharedFieldWide{grid-column:auto}.general-pool-core-simulator-module__-rC8pq__reportActions{grid-template-columns:1fr;display:grid}.general-pool-core-simulator-module__-rC8pq__legend{flex-wrap:wrap}.general-pool-core-simulator-module__-rC8pq__chartScroll svg{min-width:560px}}@media (prefers-reduced-motion:reduce){.general-pool-core-simulator-module__-rC8pq__qSideMotion,.general-pool-core-simulator-module__-rC8pq__sidestreamMotionLeft,.general-pool-core-simulator-module__-rC8pq__sidestreamMotionTop,.general-pool-core-simulator-module__-rC8pq__sidestreamMotionRight{animation:none}}@media print{.general-pool-core-simulator-module__-rC8pq__page{background:#fff;overflow:visible}.general-pool-core-simulator-module__-rC8pq__hero,.general-pool-core-simulator-module__-rC8pq__engineeringIntro,.general-pool-core-simulator-module__-rC8pq__reportActions{display:none!important}body:has(.general-pool-core-simulator-module__-rC8pq__page) [data-bes-assistant-launcher]{display:none!important}body:has(.general-pool-core-simulator-module__-rC8pq__page) aside[aria-label="BES Assistant welcome"]{display:none!important}.general-pool-core-simulator-module__-rC8pq__reportWorkspace{border:0;width:100%;margin:0;padding:0}.general-pool-core-simulator-module__-rC8pq__topologyCard,.general-pool-core-simulator-module__-rC8pq__inputCard,.general-pool-core-simulator-module__-rC8pq__results,.general-pool-core-simulator-module__-rC8pq__referenceCard,.general-pool-core-simulator-module__-rC8pq__chartCard,.general-pool-core-simulator-module__-rC8pq__graphCard,.general-pool-core-simulator-module__-rC8pq__cycleDetailCard,.general-pool-core-simulator-module__-rC8pq__detailsCard{break-inside:avoid;box-shadow:none}.general-pool-core-simulator-module__-rC8pq__graphGrid{grid-template-columns:1fr 1fr}.general-pool-core-simulator-module__-rC8pq__cycleTableScroll{max-height:none;overflow:visible}.general-pool-core-simulator-module__-rC8pq__assumptions:not([open]),.general-pool-core-simulator-module__-rC8pq__detailsCard:not([open]){display:none}}.general-pool-core-simulator-module__-rC8pq__reportHeader span{color:#64748b;letter-spacing:.14em;margin-top:5px;font-size:10px;font-weight:900;display:block}.general-pool-core-simulator-module__-rC8pq__screenExperience{min-width:0}.general-pool-core-simulator-module__-rC8pq__upperDashboard{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.general-pool-core-simulator-module__-rC8pq__leftColumn,.general-pool-core-simulator-module__-rC8pq__rightColumn{display:contents}.general-pool-core-simulator-module__-rC8pq__designCard{background:#fff;border:1px solid #bfdbfe;border-radius:20px;min-width:0;padding:16px;box-shadow:0 18px 40px #0f172a14}.general-pool-core-simulator-module__-rC8pq__stepHeading{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.general-pool-core-simulator-module__-rC8pq__stepHeading>small{color:#075985;letter-spacing:.1em;background:#e0f2fe;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__stepHeading h2{color:#0f172a;margin:0;font-size:24px;line-height:1.2}.general-pool-core-simulator-module__-rC8pq__stepHeading p{color:#64748b;margin:4px 0 0;font-size:15px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__topologyCard>.general-pool-core-simulator-module__-rC8pq__stepHeading{background:#061d38;margin:0;padding:14px 16px}.general-pool-core-simulator-module__-rC8pq__topologyCard>.general-pool-core-simulator-module__-rC8pq__stepHeading h2{color:#fff}.general-pool-core-simulator-module__-rC8pq__topologyCard>.general-pool-core-simulator-module__-rC8pq__stepHeading p{color:#cbd5e1}.general-pool-core-simulator-module__-rC8pq__inputGroupTitle{color:#075985;letter-spacing:.14em;align-items:center;gap:6px;margin:14px 0 7px;font-size:10px;font-weight:950;display:flex}.general-pool-core-simulator-module__-rC8pq__contextOnlyNotice{color:#475569;background:#f8fafc;border-left:3px solid #94a3b8;gap:3px;margin:8px 0 14px;padding:8px 10px;font-size:11px;line-height:1.5;display:grid}.general-pool-core-simulator-module__-rC8pq__contextOnlyNotice strong{color:#334155;letter-spacing:.045em;font-size:10px}.general-pool-core-simulator-module__-rC8pq__fieldTitle{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.general-pool-core-simulator-module__-rC8pq__help{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.general-pool-core-simulator-module__-rC8pq__helpTrigger{color:#0369a1;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;font-size:12px;font-weight:950;display:inline-grid}.general-pool-core-simulator-module__-rC8pq__helpTrigger:focus-visible{outline-offset:2px;outline:3px solid #38bdf873}.general-pool-core-simulator-module__-rC8pq__helpBackdrop{display:none}.general-pool-core-simulator-module__-rC8pq__helpPopover{z-index:2147482900;box-sizing:border-box;color:#0f172a;text-align:left;background:#fff;border:1px solid #7dd3fc;border-radius:13px;width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);padding:13px 14px;font-size:14px;font-weight:500;line-height:1.45;position:fixed;overflow:auto;box-shadow:0 18px 45px #0f172a47;display:block!important}.general-pool-core-simulator-module__-rC8pq__helpPopover span{display:block}.general-pool-core-simulator-module__-rC8pq__helpHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex!important}.general-pool-core-simulator-module__-rC8pq__helpHeader strong{color:#0f172a;min-width:0;font-size:15px;line-height:1.3}.general-pool-core-simulator-module__-rC8pq__helpHeader button{color:#075985;min-width:52px;min-height:32px;font:inherit;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__helpSection{gap:3px;margin-top:10px;display:grid!important}.general-pool-core-simulator-module__-rC8pq__helpSection b{color:#0369a1;letter-spacing:.08em;font-size:10px;line-height:1.25}.general-pool-core-simulator-module__-rC8pq__helpPopover .general-pool-core-simulator-module__-rC8pq__helpSection span{color:#334155;text-align:left;margin:0;font-size:13px;line-height:1.45;display:block!important}.general-pool-core-simulator-module__-rC8pq__flowLabel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:5px}.general-pool-core-simulator-module__-rC8pq__flowLabel .general-pool-core-simulator-module__-rC8pq__help{justify-self:end}.general-pool-core-simulator-module__-rC8pq__designSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.general-pool-core-simulator-module__-rC8pq__designSummary>span{color:#0f172a;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;gap:3px;min-width:0;padding:10px;font-size:13px;font-weight:800;display:grid}.general-pool-core-simulator-module__-rC8pq__designSummary b{color:#64748b;font-size:10px}.general-pool-core-simulator-module__-rC8pq__designSummary strong{color:#92400e;font-size:12px;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__designCard .general-pool-core-simulator-module__-rC8pq__designSummary>span:last-child,.general-pool-core-simulator-module__-rC8pq__designCard>.general-pool-core-simulator-module__-rC8pq__capacityCouplingWarning{display:none}.general-pool-core-simulator-module__-rC8pq__designBasis{color:#475569;background:#f1f5f9;border-radius:10px;flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.4;display:flex}.general-pool-core-simulator-module__-rC8pq__designBasis b{color:#0f172a}.general-pool-core-simulator-module__-rC8pq__appliedEquipmentNote{color:#334155;background:#f0f9ff;border-left:3px solid #38bdf8;margin:10px 0 0;padding:7px 10px;font-size:11px;font-weight:700}.general-pool-core-simulator-module__-rC8pq__capacityCouplingWarning{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__engineeringDesignBasis{background:#f8fbff;border:1px solid #bfdbfe;border-radius:16px;margin-top:14px;padding:16px}.general-pool-core-simulator-module__-rC8pq__engineeringDesignBasis h2{color:#075985;margin:0 0 12px;font-size:20px}.general-pool-core-simulator-module__-rC8pq__engineeringDesignBasis>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.general-pool-core-simulator-module__-rC8pq__engineeringDesignBasis article{background:#fff;border:1px solid #dbeafe;border-radius:11px;padding:11px}.general-pool-core-simulator-module__-rC8pq__engineeringDesignBasis h3{margin:0 0 6px;font-size:13px}.general-pool-core-simulator-module__-rC8pq__engineeringDesignBasis strong{color:#075985;font-size:11px}.general-pool-core-simulator-module__-rC8pq__engineeringDesignBasis p{color:#475569;font-size:11px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__engineeringDesignBasis>p{border-top:1px solid #cbd5e1;margin:11px 0 0;padding-top:11px;font-weight:700}.general-pool-core-simulator-module__-rC8pq__printDesignBasis h2{color:#075985;margin:0 0 8px;font-size:18px}.general-pool-core-simulator-module__-rC8pq__printDesignBasis>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.general-pool-core-simulator-module__-rC8pq__printDesignBasis article{border:1px solid #cbd5e1;border-radius:8px;padding:8px}.general-pool-core-simulator-module__-rC8pq__printDesignBasis h3{margin:0 0 4px;font-size:11px}.general-pool-core-simulator-module__-rC8pq__printDesignBasis strong,.general-pool-core-simulator-module__-rC8pq__printDesignBasis p{font-size:9px;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__printDesignBasis p{margin:4px 0 0}.general-pool-core-simulator-module__-rC8pq__printDesignBasis>p{border-top:1px solid #cbd5e1;margin-top:8px;padding-top:8px;font-weight:700}.general-pool-core-simulator-module__-rC8pq__designStale{color:#78350f;background:#fffbeb;border:1px solid #fbbf24;border-radius:11px;gap:4px;margin-bottom:10px;padding:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__designStale strong{font-size:11px}.general-pool-core-simulator-module__-rC8pq__designStale span{font-size:10px;line-height:1.4}.general-pool-core-simulator-module__-rC8pq__liveRecommendationStatus{color:#075985;background:#f0f9ff;border:1px solid #38bdf8;border-radius:12px;gap:4px;margin-bottom:12px;padding:11px 12px;display:grid}.general-pool-core-simulator-module__-rC8pq__liveRecommendationStatus[data-recommendation-update=available]{color:#78350f;background:#fffbeb;border-color:#f59e0b}.general-pool-core-simulator-module__-rC8pq__liveRecommendationStatus strong{letter-spacing:.04em;font-size:13px}.general-pool-core-simulator-module__-rC8pq__liveRecommendationStatus span{color:#475569;font-size:14px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__designComparison{color:#334155;background:#f0f9ff;border-left:3px solid #38bdf8;border-radius:8px;gap:6px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.4;display:grid}.general-pool-core-simulator-module__-rC8pq__designComparison>strong{color:#075985}.general-pool-core-simulator-module__-rC8pq__designComparison span{gap:2px;display:grid}.general-pool-core-simulator-module__-rC8pq__designComparison b{color:#0f172a}.general-pool-core-simulator-module__-rC8pq__designComparisonSecondary{color:#334155;background:#f8fbff;border-left:3px solid #7dd3fc;border-radius:8px;gap:6px;margin-top:6px;padding:9px 10px;font-size:10px;line-height:1.4;display:grid}.general-pool-core-simulator-module__-rC8pq__designComparisonSecondary span{gap:2px;display:grid}.general-pool-core-simulator-module__-rC8pq__designComparisonSecondary b{color:#0f172a}.general-pool-core-simulator-module__-rC8pq__modifiedStatus{color:#0369a1!important;font-weight:850!important}.general-pool-core-simulator-module__-rC8pq__equipmentStatus{color:#78350f;background:#fffbeb;border:1px solid #fbbf24;border-radius:12px;margin-top:12px;padding:12px}.general-pool-core-simulator-module__-rC8pq__equipmentStatus b,.general-pool-core-simulator-module__-rC8pq__equipmentStatus strong{display:block}.general-pool-core-simulator-module__-rC8pq__equipmentStatus b{font-size:11px}.general-pool-core-simulator-module__-rC8pq__equipmentStatus strong{margin-top:4px;font-size:14px}.general-pool-core-simulator-module__-rC8pq__equipmentStatus p{margin:7px 0 0;font-size:11px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__applyDesign{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#0369a1;border:0;border-radius:11px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__applyDesign:focus-visible{outline-offset:2px;outline:3px solid #38bdf873}.general-pool-core-simulator-module__-rC8pq__applyDesign:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0}.general-pool-core-simulator-module__-rC8pq__designActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.general-pool-core-simulator-module__-rC8pq__recalculateDesign{color:#075985;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#f0f9ff;border:1px solid #0284c7;border-radius:11px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__recalculateDesign:focus-visible{outline-offset:2px;outline:3px solid #38bdf873}.general-pool-core-simulator-module__-rC8pq__staleActionHint{color:#92400e;margin-top:6px;font-size:10px;font-weight:750;display:block}.general-pool-core-simulator-module__-rC8pq__designFeedback{color:#047857;background:#ecfdf5;border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:11px;font-weight:750}.general-pool-core-simulator-module__-rC8pq__developerAudit{border-top:1px solid #cbd5e1;margin-top:12px;padding-top:10px}.general-pool-core-simulator-module__-rC8pq__developerAudit>summary{color:#64748b}.general-pool-core-simulator-module__-rC8pq__results{flex-direction:column;margin-top:0;display:flex}.general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__sectionHeading{order:0}.general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__overallSuitability{order:1}.general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__designGateStatus{order:2}.general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__kpiGrid{order:3}.general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__poolResponsePanel{order:4}.general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__whoReferencePanel,.general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel{order:5}.general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__capacityIndicator{order:6}.general-pool-core-simulator-module__-rC8pq__screenExperience .general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__capacityIndicator{display:none}.general-pool-core-simulator-module__-rC8pq__results>.general-pool-core-simulator-module__-rC8pq__supportingResults{order:7}.general-pool-core-simulator-module__-rC8pq__kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.general-pool-core-simulator-module__-rC8pq__kpi em{box-sizing:border-box;color:#334155;background:#e2e8f0;border-radius:8px;width:100%;margin-top:6px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.4;display:block}.general-pool-core-simulator-module__-rC8pq__kpi span{justify-content:center;align-items:flex-start;gap:5px;display:flex}.general-pool-core-simulator-module__-rC8pq__supportingResults{background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;margin-top:12px;padding:9px}.general-pool-core-simulator-module__-rC8pq__supportingResults summary{color:#075985;cursor:pointer;align-items:center;min-height:36px;font-size:12px;font-weight:900;display:flex}.general-pool-core-simulator-module__-rC8pq__supportingResults .general-pool-core-simulator-module__-rC8pq__referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.general-pool-core-simulator-module__-rC8pq__supportingEngineering,.general-pool-core-simulator-module__-rC8pq__advancedEngineering{background:#f8fbff;border:1px solid #bfdbfe;border-radius:16px;margin-top:16px;padding:12px 14px}.general-pool-core-simulator-module__-rC8pq__supportingEngineering>summary,.general-pool-core-simulator-module__-rC8pq__advancedEngineering>summary{color:#075985;letter-spacing:.05em;cursor:pointer;align-items:center;min-height:44px;font-size:16px;font-weight:950;display:flex}.general-pool-core-simulator-module__-rC8pq__supportingEngineeringBody,.general-pool-core-simulator-module__-rC8pq__advancedEngineeringBody{gap:14px;margin-top:12px;display:grid}.general-pool-core-simulator-module__-rC8pq__supportingEngineeringBody>.general-pool-core-simulator-module__-rC8pq__referenceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.general-pool-core-simulator-module__-rC8pq__supportingEngineeringBody>.general-pool-core-simulator-module__-rC8pq__referenceGrid article{min-width:0}.general-pool-core-simulator-module__-rC8pq__advancedEngineering .general-pool-core-simulator-module__-rC8pq__graphSection,.general-pool-core-simulator-module__-rC8pq__advancedEngineering .general-pool-core-simulator-module__-rC8pq__detailsCard,.general-pool-core-simulator-module__-rC8pq__advancedEngineering .general-pool-core-simulator-module__-rC8pq__engineeringDesignBasis{margin-top:0}.general-pool-core-simulator-module__-rC8pq__targetStatus{color:#92400e;margin:7px 0 0;font-size:10px;font-weight:800}.general-pool-core-simulator-module__-rC8pq__graphTooltipPoint{fill:#0000;stroke:#0000;pointer-events:all}.general-pool-core-simulator-module__-rC8pq__scalarActualLine{stroke:#0284c7;stroke-width:3px;vector-effect:non-scaling-stroke}.general-pool-core-simulator-module__-rC8pq__scalarActualPoint{fill:#0284c7;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.general-pool-core-simulator-module__-rC8pq__scalarActualLegend{background:#0284c7!important;border-radius:999px!important}.general-pool-core-simulator-module__-rC8pq__targetLegend{background:0 0!important;border-top:2px dashed #dc2626!important;border-radius:0!important;height:0!important}.general-pool-core-simulator-module__-rC8pq__expandGraph{color:#075985;cursor:pointer;background:#f0f9ff;border:1px solid #7dd3fc;border-radius:10px;width:100%;min-height:42px;margin-top:10px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__graphViewer{z-index:2147483000;isolation:isolate;place-items:center;padding:3vw;display:grid;position:fixed;inset:0}.general-pool-core-simulator-module__-rC8pq__graphBackdrop{z-index:0;cursor:pointer;background:#020c1be0;border:0;width:100%;height:100%;position:absolute;inset:0}.general-pool-core-simulator-module__-rC8pq__graphDialog{z-index:1;background:#fff;border-radius:18px;flex-direction:column;width:94vw;height:88dvh;display:flex;position:relative;overflow:auto;box-shadow:0 30px 90px #00000094}.general-pool-core-simulator-module__-rC8pq__graphClose{z-index:2;color:#fff;cursor:pointer;background:#0369a1;border:0;border-radius:10px;align-self:flex-end;min-width:96px;min-height:44px;margin:10px 10px 0;font-weight:900;position:sticky;top:10px}.general-pool-core-simulator-module__-rC8pq__graphCardExpanded{box-shadow:none;border:0;flex:auto;margin:0}.general-pool-core-simulator-module__-rC8pq__graphCardExpanded .general-pool-core-simulator-module__-rC8pq__chartScroll svg{min-width:820px}.general-pool-core-simulator-module__-rC8pq__printReport{display:none}.general-pool-core-simulator-module__-rC8pq__matrixPanel{color:#334155;background:#f8fbff;border:1px solid #93c5fd;border-radius:16px;min-width:0;max-width:100%;margin-bottom:14px;padding:16px;box-shadow:0 12px 30px #0f2f5914}.general-pool-core-simulator-module__-rC8pq__matrixPanel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.general-pool-core-simulator-module__-rC8pq__matrixPanel header small{color:#075985;letter-spacing:.12em;font-size:10px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__matrixPanel h2{color:#0f2f59;margin:4px 0 0;font-size:21px}.general-pool-core-simulator-module__-rC8pq__matrixPanel>header p{color:#64748b;margin:5px 0 0;font-size:11px}.general-pool-core-simulator-module__-rC8pq__matrixPanel>header>strong{color:#92400e;text-align:center;background:#fffbeb;border:1px solid #f59e0b;border-radius:999px;padding:6px 10px;font-size:10px}:is(.general-pool-core-simulator-module__-rC8pq__matrixPanel:not(:has(.general-pool-core-simulator-module__-rC8pq__matrixResults))>.general-pool-core-simulator-module__-rC8pq__matrixSummary,.general-pool-core-simulator-module__-rC8pq__matrixPanel:not(:has(.general-pool-core-simulator-module__-rC8pq__matrixResults))>.general-pool-core-simulator-module__-rC8pq__preliminaryRecommendation,.general-pool-core-simulator-module__-rC8pq__matrixPanel:not(:has(.general-pool-core-simulator-module__-rC8pq__matrixResults))>.general-pool-core-simulator-module__-rC8pq__matrixNotice,.general-pool-core-simulator-module__-rC8pq__matrixPanel:not(:has(.general-pool-core-simulator-module__-rC8pq__matrixResults))>.general-pool-core-simulator-module__-rC8pq__deadZoneNote){display:none}.general-pool-core-simulator-module__-rC8pq__matrixSummary{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:10px;margin-top:13px;display:grid}.general-pool-core-simulator-module__-rC8pq__matrixSummary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.general-pool-core-simulator-module__-rC8pq__matrixSummary dl div,.general-pool-core-simulator-module__-rC8pq__matrixSummary>div{background:#fff;border:1px solid #dbeafe;border-radius:10px;align-content:start;gap:4px;padding:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__matrixSummary dt{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__matrixSummary dd{color:#0f172a;margin:0;font-size:11px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__matrixSummary>div strong{color:#075985;text-transform:uppercase;font-size:10px}.general-pool-core-simulator-module__-rC8pq__matrixSummary>div span{color:#334155;font-size:10px}.general-pool-core-simulator-module__-rC8pq__preliminaryRecommendation{border:2px solid;border-radius:13px;gap:7px;margin-top:12px;padding:13px;display:grid}.general-pool-core-simulator-module__-rC8pq__preliminaryRecommendation[data-status=pass]{color:#166534;background:#f0fdf4;border-color:#16a34a}.general-pool-core-simulator-module__-rC8pq__preliminaryRecommendation[data-status=fail]{color:#991b1b;background:#fef2f2;border-color:#dc2626}.general-pool-core-simulator-module__-rC8pq__preliminaryRecommendation>small{letter-spacing:.1em;font-size:10px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__preliminaryRecommendation h3{color:inherit;margin:0;font-size:20px}.general-pool-core-simulator-module__-rC8pq__preliminaryRecommendation>strong{font-size:13px}.general-pool-core-simulator-module__-rC8pq__preliminaryRecommendation>div{flex-wrap:wrap;gap:8px;display:flex}.general-pool-core-simulator-module__-rC8pq__preliminaryRecommendation>div span{color:#334155;background:#ffffffd9;border-radius:8px;padding:7px 9px;font-size:12px}.general-pool-core-simulator-module__-rC8pq__preliminaryRecommendation button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0369a1;border:0;border-radius:9px;justify-self:start;padding:9px 13px;font-size:13px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__preliminaryRecommendation p{color:#475569;margin:0;font-size:11px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll button,.general-pool-core-simulator-module__-rC8pq__matrixCards button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0369a1;border:0;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:900;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll button:focus-visible,.general-pool-core-simulator-module__-rC8pq__matrixCards button:focus-visible,.general-pool-core-simulator-module__-rC8pq__matrixToggle:focus-visible{outline-offset:2px;outline:3px solid #38bdf873}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll button:disabled,.general-pool-core-simulator-module__-rC8pq__matrixCards button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0}.general-pool-core-simulator-module__-rC8pq__matrixNotice,.general-pool-core-simulator-module__-rC8pq__deadZoneNote{color:#475569;background:#fff;border-left:3px solid #38bdf8;margin:9px 0 0;padding:7px 10px;font-size:10px;line-height:1.45}.general-pool-core-simulator-module__-rC8pq__deadZoneNote{color:#475569;border-left-color:#64748b}.general-pool-core-simulator-module__-rC8pq__matrixToggle{color:#075985;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#f0f9ff;border:1px solid #0284c7;border-radius:10px;margin-top:11px;font-size:15px;font-weight:900;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__matrixResults{gap:12px;min-width:0;max-width:100%;margin-top:12px;display:grid}.general-pool-core-simulator-module__-rC8pq__matrixResults>label{color:#475569;justify-content:flex-end;align-items:center;gap:9px;font-size:14px;font-weight:850;line-height:1.35;display:flex}.general-pool-core-simulator-module__-rC8pq__matrixResults select{color:#0f172a;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:14px}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll{scrollbar-gutter:stable;background:#fff;border:1px solid #bfdbfe;border-radius:11px;min-width:0;max-width:100%;overflow-x:auto;box-shadow:inset -12px 0 14px -16px #0f2f59bf}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1260px;font-size:15px;line-height:1.4}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll th{z-index:1;color:#075985;text-align:left;white-space:normal;background:#e0f2fe;padding:12px 10px;font-size:14px;line-height:1.35;position:sticky;top:0}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll td{color:#334155;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-top:1px solid #e2e8f0;padding:12px 10px;font-size:15px;line-height:1.4}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll th:first-child{width:13%}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll th:nth-child(2){width:11%}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll th:nth-child(3){width:7%}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll th:nth-child(4){width:8%}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll th:nth-child(5){width:9%}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll th:nth-child(6){width:8%}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll th:nth-child(7){width:11%}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll th:nth-child(8){width:9%}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll th:nth-child(9){width:15%}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll th:nth-child(10){width:9%}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll td b,.general-pool-core-simulator-module__-rC8pq__matrixTableScroll td small{display:block}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll td>strong{color:#0f172a;font-size:16px;line-height:1.35;display:block}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll td small{color:#64748b;margin-top:3px;font-size:13px;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll tr[data-current=true]>td{background:#f0f7ff}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll tr[data-current=true]>td:first-child{box-shadow:inset 3px 0 #0284c7}.general-pool-core-simulator-module__-rC8pq__currentConfiguration{letter-spacing:.04em;font-weight:900;color:#0369a1!important}.general-pool-core-simulator-module__-rC8pq__recommendedConfiguration{letter-spacing:.04em;font-weight:900;color:#166534!important}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll tr[data-recommended=true]>td{box-shadow:inset 0 2px #22c55e,inset 0 -2px #22c55e}.general-pool-core-simulator-module__-rC8pq__kpiStatus{border-radius:999px;align-items:center;min-height:24px;margin-top:7px;padding:3px 8px;font-size:13px;font-weight:900;line-height:1.35;display:inline-flex}.general-pool-core-simulator-module__-rC8pq__kpiStatus[data-status=pass]{color:#166534;background:#dcfce7}.general-pool-core-simulator-module__-rC8pq__kpiStatus[data-status=fail]{color:#991b1b;background:#fee2e2}.general-pool-core-simulator-module__-rC8pq__kpiStatus[data-status=review]{color:#92400e;background:#fef3c7}.general-pool-core-simulator-module__-rC8pq__averagePoolCell{background:#f8fbff}.general-pool-core-simulator-module__-rC8pq__averagePoolCell>strong{color:#075985!important;font-size:17px!important}.general-pool-core-simulator-module__-rC8pq__averagePoolCell>span{color:#0369a1;letter-spacing:.04em;margin-top:7px;font-size:13px;font-weight:900;display:block}.general-pool-core-simulator-module__-rC8pq__coverageCell>strong{color:#075985!important}.general-pool-core-simulator-module__-rC8pq__engineeringStatusCell span{color:#64748b;font-size:13px;font-weight:850;display:block}.general-pool-core-simulator-module__-rC8pq__engineeringStatusCell strong{color:#0f172a;margin:2px 0 8px;font-size:14px;display:block}.general-pool-core-simulator-module__-rC8pq__engineeringStatusCell b{color:#92400e;margin-top:2px;font-size:14px;display:block}.general-pool-core-simulator-module__-rC8pq__engineeringStatusCell b[data-status=pass]{color:#166534}.general-pool-core-simulator-module__-rC8pq__engineeringStatusCell b[data-status=fail]{color:#991b1b}.general-pool-core-simulator-module__-rC8pq__detailsButton{white-space:normal;width:100%;min-width:112px;color:#075985!important;background:#e0f2fe!important;font-size:14px!important}.general-pool-core-simulator-module__-rC8pq__matrixDetailRow>td{padding:14px;background:#f8fafc!important}.general-pool-core-simulator-module__-rC8pq__useConfigurationButton{margin-top:12px}.general-pool-core-simulator-module__-rC8pq__matrixCards{gap:10px;display:none}.general-pool-core-simulator-module__-rC8pq__matrixCard{background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:11px}.general-pool-core-simulator-module__-rC8pq__matrixCard[data-current=true]{background:#f8fbff;border-color:#0284c7;box-shadow:inset 3px 0 #0284c7}.general-pool-core-simulator-module__-rC8pq__matrixCard[data-recommended=true]{outline-offset:-2px;outline:2px solid #22c55e}.general-pool-core-simulator-module__-rC8pq__matrixCard>header{color:#0f2f59}.general-pool-core-simulator-module__-rC8pq__matrixCard>header span{gap:3px;font-size:16px;line-height:1.4;display:grid}.general-pool-core-simulator-module__-rC8pq__matrixCard>header small{color:#64748b;font-size:13px}.general-pool-core-simulator-module__-rC8pq__matrixCard>header em{color:#0369a1;font-size:13px;font-style:normal;font-weight:900}.general-pool-core-simulator-module__-rC8pq__matrixCard>.general-pool-core-simulator-module__-rC8pq__detailsButton{width:100%;margin-top:10px}.general-pool-core-simulator-module__-rC8pq__mobileEngineeringDetail{margin-top:10px}.general-pool-core-simulator-module__-rC8pq__mobileEngineeringDetail>.general-pool-core-simulator-module__-rC8pq__useConfigurationButton{width:100%}.general-pool-core-simulator-module__-rC8pq__mobileDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__mobileDecisionGrid>span{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:3px;padding:9px;display:grid}.general-pool-core-simulator-module__-rC8pq__mobileDecisionGrid small{color:#64748b;font-size:13px}.general-pool-core-simulator-module__-rC8pq__mobileDecisionGrid b{color:#0f172a;font-size:15px}.general-pool-core-simulator-module__-rC8pq__mobileDecisionGrid em{color:#475569;font-size:13px;font-style:normal;font-weight:850}.general-pool-core-simulator-module__-rC8pq__mobileDecisionGrid>span:first-child,.general-pool-core-simulator-module__-rC8pq__mobileAveragePool,.general-pool-core-simulator-module__-rC8pq__mobileStatus{grid-column:span 3}.general-pool-core-simulator-module__-rC8pq__mobileAveragePool b{color:#075985;font-size:17px}.general-pool-core-simulator-module__-rC8pq__matrixEngineeringDetail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.general-pool-core-simulator-module__-rC8pq__matrixEngineeringDetail section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:9px}.general-pool-core-simulator-module__-rC8pq__legacyCandidateDetail>section:nth-child(4),.general-pool-core-simulator-module__-rC8pq__legacyCandidateDetail>section:nth-child(5){display:none}.general-pool-core-simulator-module__-rC8pq__matrixEngineeringDetail h4{color:#075985;margin:0 0 7px;font-size:15px;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__matrixEngineeringDetail dl{gap:5px;margin:0;display:grid}.general-pool-core-simulator-module__-rC8pq__matrixEngineeringDetail dl div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:8px;font-size:13px;line-height:1.4;display:grid}.general-pool-core-simulator-module__-rC8pq__matrixEngineeringDetail dl>div:has(.general-pool-core-simulator-module__-rC8pq__calculationDetails){grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__matrixEngineeringDetail dt{color:#64748b;font-weight:750}.general-pool-core-simulator-module__-rC8pq__matrixEngineeringDetail dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-weight:800}.general-pool-core-simulator-module__-rC8pq__matrixEngineeringDetail p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.4}.general-pool-core-simulator-module__-rC8pq__dataBasisLabel{color:#475569;letter-spacing:.035em;background:#e2e8f0;border-radius:999px;align-items:center;width:fit-content;min-height:20px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:900;line-height:1.35;display:inline-flex}.general-pool-core-simulator-module__-rC8pq__dataBasisLabel[data-basis=product-data]{color:#075985;background:#e0f2fe}.general-pool-core-simulator-module__-rC8pq__dataBasisLabel[data-basis=operator-input]{color:#5b21b6;background:#ede9fe}.general-pool-core-simulator-module__-rC8pq__dataBasisLabel[data-basis=calculated]{color:#0f766e;background:#ccfbf1}.general-pool-core-simulator-module__-rC8pq__dataBasisLabel[data-basis=engineering-assumption]{color:#92400e;background:#fef3c7}.general-pool-core-simulator-module__-rC8pq__dataBasisLabel[data-basis=bes-design-basis]{color:#1e40af;background:#dbeafe}.general-pool-core-simulator-module__-rC8pq__calculationDetails{background:#fff;border:1px solid #bae6fd;border-radius:8px;width:100%;margin-top:7px;font-weight:500}.general-pool-core-simulator-module__-rC8pq__calculationDetails>summary{color:#0369a1;cursor:pointer;min-height:36px;padding:8px 10px;font-size:14px;font-weight:900;line-height:1.4}.general-pool-core-simulator-module__-rC8pq__calculationAudit{border-top:1px solid #dbeafe;gap:8px;padding:10px;display:grid}.general-pool-core-simulator-module__-rC8pq__calculationAudit header small{color:#0284c7;letter-spacing:.12em;font-size:10px;font-weight:950}.general-pool-core-simulator-module__-rC8pq__calculationAudit h5{color:#0f2f59;margin:2px 0 0;font-size:15px;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__calculationAudit section{border-left:2px solid #dbeafe;gap:4px;padding-left:8px;display:grid}.general-pool-core-simulator-module__-rC8pq__calculationAudit section>strong{color:#64748b;letter-spacing:.08em;font-size:10px}.general-pool-core-simulator-module__-rC8pq__calculationAudit code{color:#0f172a;white-space:normal;overflow-wrap:anywhere;background:#f8fafc;border-radius:6px;padding:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:650;line-height:1.5;display:block}.general-pool-core-simulator-module__-rC8pq__calculationAudit p{color:#334155;margin:0;font-size:12px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__calculationAudit dl{gap:5px;margin:0;display:grid}.general-pool-core-simulator-module__-rC8pq__calculationAudit dl div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:7px;font-size:12px;display:grid}.general-pool-core-simulator-module__-rC8pq__calculationAudit dd{gap:2px;display:grid}.general-pool-core-simulator-module__-rC8pq__poolModelAudit{grid-column:1/-1}.general-pool-core-simulator-module__-rC8pq__poolModelAudit>code{color:#0f2f59;white-space:normal;background:#e0f2fe;border-radius:7px;margin-bottom:9px;padding:10px;font-size:13px;line-height:1.5;display:block}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph{color:#0284c7;background:#f8fbff;border:1px solid #bae6fd;border-radius:9px;grid-column:1/-1;padding:12px}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph h4{margin:0}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph header>div>strong{color:#64748b;letter-spacing:.04em;margin-top:2px;font-size:12px;display:block}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph header dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph header dl div{background:#fff;border:1px solid #dbeafe;border-radius:7px;gap:2px;padding:6px 8px;display:grid}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph header dt{color:#64748b;text-transform:uppercase;font-size:10px}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph header dd{color:#0f2f59;margin:0;font-size:12px;font-weight:850}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph svg{width:100%;height:260px;margin-top:8px;display:block}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph svg text{fill:#64748b;font-size:11px}.general-pool-core-simulator-module__-rC8pq__graphLegend{flex-wrap:wrap;gap:8px;display:flex}.general-pool-core-simulator-module__-rC8pq__graphLegend span{color:#475569;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.general-pool-core-simulator-module__-rC8pq__graphLegend span:before{content:"";background:#e0f2fe;border:1px solid #bfdbfe;border-radius:3px;width:12px;height:12px}.general-pool-core-simulator-module__-rC8pq__graphLegend span[data-state=off]:before{background:#f1f5f9;border-color:#cbd5e1}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph small{color:#64748b;margin-top:4px;font-size:13px;line-height:1.4;display:block}@media (min-width:769px) and (max-width:1100px){.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpiGrid>:last-child{grid-column:1/-1}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.general-pool-core-simulator-module__-rC8pq__upperDashboard{flex-direction:column;display:flex}.general-pool-core-simulator-module__-rC8pq__matrixPanel>header{grid-template-columns:minmax(0,1fr);display:grid}.general-pool-core-simulator-module__-rC8pq__matrixSummary,.general-pool-core-simulator-module__-rC8pq__matrixSummary dl{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__matrixPanel>header>strong{justify-self:start}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll{display:none}.general-pool-core-simulator-module__-rC8pq__matrixCards{display:grid}.general-pool-core-simulator-module__-rC8pq__matrixCards,.general-pool-core-simulator-module__-rC8pq__matrixEngineeringDetail,.general-pool-core-simulator-module__-rC8pq__calculationAudit dl div{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph>header{display:grid}.general-pool-core-simulator-module__-rC8pq__matrixMiniGraph header dl{width:100%}.general-pool-core-simulator-module__-rC8pq__leftColumn,.general-pool-core-simulator-module__-rC8pq__rightColumn{display:contents}.general-pool-core-simulator-module__-rC8pq__inputCard{order:1}.general-pool-core-simulator-module__-rC8pq__designCard{order:2}.general-pool-core-simulator-module__-rC8pq__topologyCard,.general-pool-core-simulator-module__-rC8pq__flowValidationCard{order:3}.general-pool-core-simulator-module__-rC8pq__results{order:4}.general-pool-core-simulator-module__-rC8pq__inputGrid,.general-pool-core-simulator-module__-rC8pq__flowInputGrid,.general-pool-core-simulator-module__-rC8pq__designSummary,.general-pool-core-simulator-module__-rC8pq__kpiGrid,.general-pool-core-simulator-module__-rC8pq__supportingResults .general-pool-core-simulator-module__-rC8pq__referenceGrid,.general-pool-core-simulator-module__-rC8pq__supportingEngineeringBody>.general-pool-core-simulator-module__-rC8pq__referenceGrid,.general-pool-core-simulator-module__-rC8pq__engineeringDesignBasis>div{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__capacityIndicator>header{display:grid}.general-pool-core-simulator-module__-rC8pq__capacityIndicator header>strong{justify-self:start}.general-pool-core-simulator-module__-rC8pq__capacityGrid,.general-pool-core-simulator-module__-rC8pq__poolResponseGrid,.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid,.general-pool-core-simulator-module__-rC8pq__kpi5Summary,.general-pool-core-simulator-module__-rC8pq__kpi5CalculationBody dl,.general-pool-core-simulator-module__-rC8pq__poolResponseAudit{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__poolResponsePanel>header,.general-pool-core-simulator-module__-rC8pq__whoReferencePanel>header,.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel>header,.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage>header{display:grid}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage>header>strong{white-space:normal;justify-self:start}.general-pool-core-simulator-module__-rC8pq__poolResponsePanel header>strong,.general-pool-core-simulator-module__-rC8pq__whoReferencePanel header>strong,.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel header>strong{justify-self:start}.general-pool-core-simulator-module__-rC8pq__kpi5ModeBanner{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__kpi5ModeBanner small{text-align:left}.general-pool-core-simulator-module__-rC8pq__sizingStage>header{display:grid}.general-pool-core-simulator-module__-rC8pq__sizingStage>header strong{justify-self:start}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>div,.general-pool-core-simulator-module__-rC8pq__poolLevelKpiHeading{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__poolLevelKpiHeading>span,.general-pool-core-simulator-module__-rC8pq__poolLevelKpiHeading>strong{justify-self:start}.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment>div,.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__kpi5Summary .general-pool-core-simulator-module__-rC8pq__kpi5Hero{grid-column:auto;min-height:0}.general-pool-core-simulator-module__-rC8pq__kpi5SupportingRow{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__kpi5Summary .general-pool-core-simulator-module__-rC8pq__kpi5Hero>strong{font-size:30px}.general-pool-core-simulator-module__-rC8pq__kpi5MethodSummary dl{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__field,.general-pool-core-simulator-module__-rC8pq__field input,.general-pool-core-simulator-module__-rC8pq__field select,.general-pool-core-simulator-module__-rC8pq__applyDesign,.general-pool-core-simulator-module__-rC8pq__recalculateDesign,.general-pool-core-simulator-module__-rC8pq__printButton,.general-pool-core-simulator-module__-rC8pq__resetButton,.general-pool-core-simulator-module__-rC8pq__expandGraph{min-height:44px}.general-pool-core-simulator-module__-rC8pq__inputCard input{min-height:44px}.general-pool-core-simulator-module__-rC8pq__inputCard select{min-height:44px}.general-pool-core-simulator-module__-rC8pq__systemSelectorGrid,.general-pool-core-simulator-module__-rC8pq__designActions{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__reviewRequired{justify-self:start}.general-pool-core-simulator-module__-rC8pq__helpBackdrop{z-index:2147482800;background:#020c1b8f;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.general-pool-core-simulator-module__-rC8pq__helpPopover{border-radius:17px;max-width:none;max-height:min(70dvh,560px);margin:0;padding:16px;top:auto!important;left:12px!important;right:12px!important;bottom:max(12px, env(safe-area-inset-bottom))!important;width:auto!important}.general-pool-core-simulator-module__-rC8pq__helpHeader strong{font-size:16px}.general-pool-core-simulator-module__-rC8pq__helpHeader button{min-width:64px;min-height:44px}.general-pool-core-simulator-module__-rC8pq__helpPopover .general-pool-core-simulator-module__-rC8pq__helpSection span{font-size:14px}.general-pool-core-simulator-module__-rC8pq__graphViewer{padding:0}.general-pool-core-simulator-module__-rC8pq__graphDialog{width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;border-radius:0}.general-pool-core-simulator-module__-rC8pq__measureT10,.general-pool-core-simulator-module__-rC8pq__returnLabel{display:none}body:has(.general-pool-core-simulator-module__-rC8pq__page) [data-bes-assistant-launcher]{display:none!important}}.general-pool-core-simulator-module__-rC8pq__expandDiagram{color:#e0f2fe;width:calc(100% - 28px);min-height:44px;font:inherit;cursor:pointer;background:#082647;border:1px solid #38bdf8;border-radius:10px;margin:12px 14px 14px;padding:9px 14px;font-size:14px;font-weight:900}.general-pool-core-simulator-module__-rC8pq__expandDiagram:focus-visible{outline-offset:2px;outline:3px solid #38bdf88c}.general-pool-core-simulator-module__-rC8pq__diagramDialog{box-sizing:border-box;background:#04152a;width:min(1200px,94vw);height:min(760px,92dvh);padding:0 14px 14px}.general-pool-core-simulator-module__-rC8pq__expandedTopologyScroll{border-radius:14px;flex:1;height:auto;min-height:0;overflow:auto}.general-pool-core-simulator-module__-rC8pq__expandedTopologyScroll .general-pool-core-simulator-module__-rC8pq__topology{min-width:780px;height:620px}@media screen and (min-width:1280px){.general-pool-core-simulator-module__-rC8pq__reportWorkspace{width:min(1840px,96vw)}.general-pool-core-simulator-module__-rC8pq__upperDashboard{grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:24px}.general-pool-core-simulator-module__-rC8pq__leftColumn,.general-pool-core-simulator-module__-rC8pq__rightColumn{display:contents}.general-pool-core-simulator-module__-rC8pq__inputCard{grid-column:1/-1}.general-pool-core-simulator-module__-rC8pq__designCard{grid-column:1}.general-pool-core-simulator-module__-rC8pq__topologyCard,.general-pool-core-simulator-module__-rC8pq__flowValidationCard{grid-column:2}.general-pool-core-simulator-module__-rC8pq__inputCard,.general-pool-core-simulator-module__-rC8pq__designCard,.general-pool-core-simulator-module__-rC8pq__topologyCard,.general-pool-core-simulator-module__-rC8pq__results{width:100%;margin:0}.general-pool-core-simulator-module__-rC8pq__inputCard .general-pool-core-simulator-module__-rC8pq__inputGroupTitle:first-of-type+.general-pool-core-simulator-module__-rC8pq__inputGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.general-pool-core-simulator-module__-rC8pq__flowInputGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.general-pool-core-simulator-module__-rC8pq__inputCard{padding:18px}.general-pool-core-simulator-module__-rC8pq__inputCard .general-pool-core-simulator-module__-rC8pq__stepHeading{margin-bottom:12px}.general-pool-core-simulator-module__-rC8pq__designCard .general-pool-core-simulator-module__-rC8pq__stepHeading p,.general-pool-core-simulator-module__-rC8pq__designCard .general-pool-core-simulator-module__-rC8pq__liveRecommendationStatus span,.general-pool-core-simulator-module__-rC8pq__designCard .general-pool-core-simulator-module__-rC8pq__designBasis{display:none}.general-pool-core-simulator-module__-rC8pq__designCard{align-self:start;padding:18px}.general-pool-core-simulator-module__-rC8pq__designSummary{gap:10px}.general-pool-core-simulator-module__-rC8pq__designSummary>span{padding:10px 12px}.general-pool-core-simulator-module__-rC8pq__results{margin-top:24px}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi{grid-template-columns:minmax(250px,1fr) minmax(0,2.2fr) minmax(180px,.55fr);align-items:center;gap:12px 16px}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>small:first-child,.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>strong,.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>.general-pool-core-simulator-module__-rC8pq__friendlyRoundedValue{grid-column:1}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>div{grid-area:1/2/span 3}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>.general-pool-core-simulator-module__-rC8pq__calculationDetails{grid-area:1/3/span 3;align-self:center;margin-top:0}.general-pool-core-simulator-module__-rC8pq__poolKpiDependency{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:6px 12px}.general-pool-core-simulator-module__-rC8pq__poolKpiDependency p{grid-column:1/-1;margin-top:0;font-size:13px}.general-pool-core-simulator-module__-rC8pq__poolKpiDependency span{font-size:18px;transform:rotate(-90deg)}.general-pool-core-simulator-module__-rC8pq__kpi5Summary{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch}.general-pool-core-simulator-module__-rC8pq__kpi5SupportingRow{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__kpi5VisibleCalculation{grid-template-columns:auto minmax(0,1fr) auto auto;place-items:center start;gap:8px 16px;margin-top:12px;padding:12px 16px}.general-pool-core-simulator-module__-rC8pq__kpi5VisibleCalculation small{grid-column:1}.general-pool-core-simulator-module__-rC8pq__kpi5VisibleCalculation b,.general-pool-core-simulator-module__-rC8pq__kpi5VisibleCalculation code{grid-column:2}.general-pool-core-simulator-module__-rC8pq__kpi5VisibleCalculation strong{grid-area:1/3/span 2}.general-pool-core-simulator-module__-rC8pq__kpi5VisibleCalculation i{grid-area:1/4/span 2;max-width:360px}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid>article{grid-column:span 2}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid>article:nth-child(4){grid-column:2/span 2}.general-pool-core-simulator-module__-rC8pq__overallActionRow{margin-top:0}}@media screen and (min-width:1280px) and (max-width:1599px){.general-pool-core-simulator-module__-rC8pq__filterLabel{width:150px;left:74%}.general-pool-core-simulator-module__-rC8pq__measureInlet,.general-pool-core-simulator-module__-rC8pq__measureT10,.general-pool-core-simulator-module__-rC8pq__measureOutlet,.general-pool-core-simulator-module__-rC8pq__measureSide,.general-pool-core-simulator-module__-rC8pq__measurePool{left:66%}.general-pool-core-simulator-module__-rC8pq__returnLabel{left:76%}.general-pool-core-simulator-module__-rC8pq__contactFlowLabel{width:220px;left:17%}}@media screen and (min-width:768px) and (max-width:1279px){.general-pool-core-simulator-module__-rC8pq__reportWorkspace{width:min(1180px,100% - 32px)}.general-pool-core-simulator-module__-rC8pq__upperDashboard{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.general-pool-core-simulator-module__-rC8pq__leftColumn,.general-pool-core-simulator-module__-rC8pq__rightColumn{display:contents}.general-pool-core-simulator-module__-rC8pq__inputCard,.general-pool-core-simulator-module__-rC8pq__designCard,.general-pool-core-simulator-module__-rC8pq__topologyCard,.general-pool-core-simulator-module__-rC8pq__results{width:100%;margin:0}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpiGrid>:last-child{grid-column:1/-1}.general-pool-core-simulator-module__-rC8pq__microbialReferenceSummary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.general-pool-core-simulator-module__-rC8pq__hero{min-height:360px;padding:88px 18px 48px}.general-pool-core-simulator-module__-rC8pq__heroInner>p{letter-spacing:.2em;font-size:12px}.general-pool-core-simulator-module__-rC8pq__heroInner h1{font-size:clamp(43px,13vw,64px)}.general-pool-core-simulator-module__-rC8pq__heroInner>span{margin-top:22px;font-size:16px;line-height:1.5}.general-pool-core-simulator-module__-rC8pq__engineeringIntro>div{padding:30px 18px 34px}.general-pool-core-simulator-module__-rC8pq__engineeringIntro h2{font-size:26px}.general-pool-core-simulator-module__-rC8pq__engineeringIntro span{font-size:14px}.general-pool-core-simulator-module__-rC8pq__reportWorkspace{border-left:0;border-right:0;border-radius:16px;width:100%;padding:10px}.general-pool-core-simulator-module__-rC8pq__reportHeader{padding:4px 8px 10px}.general-pool-core-simulator-module__-rC8pq__reportHeader h2{font-size:20px}.general-pool-core-simulator-module__-rC8pq__upperDashboard{flex-direction:column;gap:12px;display:flex}.general-pool-core-simulator-module__-rC8pq__leftColumn,.general-pool-core-simulator-module__-rC8pq__rightColumn{display:contents}.general-pool-core-simulator-module__-rC8pq__inputCard{order:1}.general-pool-core-simulator-module__-rC8pq__designCard{order:2}.general-pool-core-simulator-module__-rC8pq__topologyCard,.general-pool-core-simulator-module__-rC8pq__flowValidationCard{order:3}.general-pool-core-simulator-module__-rC8pq__results{order:4}.general-pool-core-simulator-module__-rC8pq__overallActionRow{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__inputCard,.general-pool-core-simulator-module__-rC8pq__designCard,.general-pool-core-simulator-module__-rC8pq__topologyCard,.general-pool-core-simulator-module__-rC8pq__results,.general-pool-core-simulator-module__-rC8pq__matrixPanel,.general-pool-core-simulator-module__-rC8pq__supportingEngineering,.general-pool-core-simulator-module__-rC8pq__advancedEngineering{box-sizing:border-box;width:100%;max-width:100%}.general-pool-core-simulator-module__-rC8pq__stepHeading h2{font-size:21px}.general-pool-core-simulator-module__-rC8pq__stepHeading p,.general-pool-core-simulator-module__-rC8pq__liveRecommendationStatus span,.general-pool-core-simulator-module__-rC8pq__overallPoolAssessment>p{font-size:14px}.general-pool-core-simulator-module__-rC8pq__field,.general-pool-core-simulator-module__-rC8pq__field input,.general-pool-core-simulator-module__-rC8pq__field select{min-height:44px}.general-pool-core-simulator-module__-rC8pq__inputCard input{min-height:44px}.general-pool-core-simulator-module__-rC8pq__inputCard select{min-height:44px}.general-pool-core-simulator-module__-rC8pq__field input,.general-pool-core-simulator-module__-rC8pq__field select{font-size:16px}.general-pool-core-simulator-module__-rC8pq__inputCard input{font-size:16px}.general-pool-core-simulator-module__-rC8pq__inputCard select{font-size:16px}.general-pool-core-simulator-module__-rC8pq__flowCompound{grid-template-columns:minmax(0,1fr) minmax(84px,96px);gap:8px}.general-pool-core-simulator-module__-rC8pq__cycleInput{grid-template-columns:minmax(0,1fr)!important}.general-pool-core-simulator-module__-rC8pq__cycleInput>small{grid-column:auto}.general-pool-core-simulator-module__-rC8pq__topologyScroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;height:460px;overflow-x:auto}.general-pool-core-simulator-module__-rC8pq__topology{min-width:780px;height:460px}.general-pool-core-simulator-module__-rC8pq__expandDiagram{justify-content:center;align-items:center;display:flex}.general-pool-core-simulator-module__-rC8pq__diagramDialog{width:100vw;height:100dvh;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-radius:0}.general-pool-core-simulator-module__-rC8pq__expandedTopologyScroll{height:auto}.general-pool-core-simulator-module__-rC8pq__expandedTopologyScroll .general-pool-core-simulator-module__-rC8pq__topology{min-width:780px;height:560px}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpiGrid,.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>div,.general-pool-core-simulator-module__-rC8pq__kpi5Summary,.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid,.general-pool-core-simulator-module__-rC8pq__microbialReferenceSummary dl,.general-pool-core-simulator-module__-rC8pq__matrixCards,.general-pool-core-simulator-module__-rC8pq__matrixEngineeringDetail{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpiGrid>:last-child{grid-column:auto}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpi>span,.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpi>b,.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpi>small:not(.general-pool-core-simulator-module__-rC8pq__kpiNumber),.general-pool-core-simulator-module__-rC8pq__kpi5Summary span,.general-pool-core-simulator-module__-rC8pq__kpi5Summary small,.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article>small,.general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article>b{font-size:14px}.general-pool-core-simulator-module__-rC8pq__sideStreamKpiStage .general-pool-core-simulator-module__-rC8pq__kpi>strong{font-size:28px}.general-pool-core-simulator-module__-rC8pq__poolSizingKpi>strong,.general-pool-core-simulator-module__-rC8pq__kpi5Summary .general-pool-core-simulator-module__-rC8pq__kpi5Hero>strong{font-size:30px}.general-pool-core-simulator-module__-rC8pq__kpi5Summary .general-pool-core-simulator-module__-rC8pq__kpi5Hero{min-height:0;padding:16px}.general-pool-core-simulator-module__-rC8pq__kpi5ModeBanner{grid-template-columns:minmax(0,1fr);padding:12px}.general-pool-core-simulator-module__-rC8pq__kpi5ModeBanner small{text-align:left}.general-pool-core-simulator-module__-rC8pq__kpi5SupportingRow{grid-template-columns:minmax(0,1fr)}.general-pool-core-simulator-module__-rC8pq__microbialExposurePanel .general-pool-core-simulator-module__-rC8pq__whoReferenceGrid article{box-sizing:border-box;width:100%}.general-pool-core-simulator-module__-rC8pq__matrixTableScroll{display:none}.general-pool-core-simulator-module__-rC8pq__matrixCards{display:grid}.general-pool-core-simulator-module__-rC8pq__matrixToggle,.general-pool-core-simulator-module__-rC8pq__applyDesign,.general-pool-core-simulator-module__-rC8pq__resetButton,.general-pool-core-simulator-module__-rC8pq__matrixCards button{min-height:44px}}@media print{@page{size:A4 portrait;margin:0 14mm 12mm}.general-pool-core-simulator-module__-rC8pq__hero,.general-pool-core-simulator-module__-rC8pq__engineeringIntro,.general-pool-core-simulator-module__-rC8pq__reportHeader,.general-pool-core-simulator-module__-rC8pq__screenExperience{display:none!important}body:has(.general-pool-core-simulator-module__-rC8pq__page) .bes-site-header{display:none!important}body:has(.general-pool-core-simulator-module__-rC8pq__page) .bes-site-footer{display:none!important}body:has(.general-pool-core-simulator-module__-rC8pq__page) [data-bes-assistant-launcher]{display:none!important}body:has(.general-pool-core-simulator-module__-rC8pq__page) button[class*=BackNavigation_backButton]{display:none!important}body:has(.general-pool-core-simulator-module__-rC8pq__page) .bes-site-content{padding-top:0!important}.general-pool-core-simulator-module__-rC8pq__reportWorkspace{background:#fff;border:0;border-radius:0;width:100%;margin:0;padding:0}.general-pool-core-simulator-module__-rC8pq__printReport{color:#0f172a;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:1.35;display:block}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__graphCard{box-shadow:none;margin:0}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__chartScroll{overflow:visible}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__chartScroll svg{width:100%;min-width:0}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__expandGraph{display:none!important}body:has(.general-pool-core-simulator-module__-rC8pq__page){background:#fff!important}.general-pool-core-simulator-module__-rC8pq__printPage{box-sizing:border-box;background:#fff;flex-direction:column;gap:4mm;width:100%;height:auto;min-height:260mm;padding-top:8mm;display:flex;overflow:visible}.general-pool-core-simulator-module__-rC8pq__printPage+.general-pool-core-simulator-module__-rC8pq__printPage{break-before:page;page-break-before:always}.general-pool-core-simulator-module__-rC8pq__printPage header{border-bottom:1mm solid #0369a1;padding-bottom:4mm}.general-pool-core-simulator-module__-rC8pq__printPage header small{color:#0369a1;letter-spacing:.14em;font-weight:900}.general-pool-core-simulator-module__-rC8pq__printPage h1,.general-pool-core-simulator-module__-rC8pq__printPage h2{color:#0f2f59;margin:2mm 0 1mm}.general-pool-core-simulator-module__-rC8pq__printPage header p{color:#64748b;margin:0}.general-pool-core-simulator-module__-rC8pq__printPageHeader{break-inside:avoid;grid-template-columns:42mm 1fr;align-items:center;gap:5mm;min-height:18mm;display:grid;position:relative;border-bottom:.7mm solid #0369a1!important;padding:0 23mm 3mm 0!important}.general-pool-core-simulator-module__-rC8pq__printPageHeader>img{object-fit:contain;object-position:left center;width:42mm;height:14mm;display:block}.general-pool-core-simulator-module__-rC8pq__printPageHeader>div{gap:.3mm;min-width:0;display:grid}.general-pool-core-simulator-module__-rC8pq__printPageHeader>div small{color:#0f2f59;letter-spacing:.11em;font-size:7pt}.general-pool-core-simulator-module__-rC8pq__printPageHeader>div b{color:#334155;font-size:7pt}.general-pool-core-simulator-module__-rC8pq__printPageHeader>div span{color:#0369a1;letter-spacing:.12em;font-size:6.5pt;font-weight:900}.general-pool-core-simulator-module__-rC8pq__printPageHeader h2{margin:.7mm 0 0;font-size:15pt;line-height:1.08}.general-pool-core-simulator-module__-rC8pq__printPageHeader p{font-size:8pt}.general-pool-core-simulator-module__-rC8pq__printPageHeader>em{color:#64748b;font-size:7pt;font-style:normal;position:absolute;top:0;right:0}.general-pool-core-simulator-module__-rC8pq__printMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printMeta>span{border-bottom:1px solid #dbeafe;gap:.5mm;padding:1.5mm 0;font-size:8pt;display:grid}.general-pool-core-simulator-module__-rC8pq__printMeta b{color:#64748b;text-transform:uppercase;font-size:6.5pt}.general-pool-core-simulator-module__-rC8pq__printColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printSection{break-inside:avoid;gap:2mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printSection h3{color:#0f5fb8;margin:0;font-size:10pt}.general-pool-core-simulator-module__-rC8pq__printCover{gap:3mm}.general-pool-core-simulator-module__-rC8pq__printCover .general-pool-core-simulator-module__-rC8pq__printFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5mm}.general-pool-core-simulator-module__-rC8pq__printCover .general-pool-core-simulator-module__-rC8pq__printFacts>span{padding:1.7mm 2mm;font-size:7.5pt}.general-pool-core-simulator-module__-rC8pq__printCover .general-pool-core-simulator-module__-rC8pq__printColumns .general-pool-core-simulator-module__-rC8pq__printFacts{grid-template-columns:1fr}.general-pool-core-simulator-module__-rC8pq__printCover>.general-pool-core-simulator-module__-rC8pq__printCapacity{display:none}.general-pool-core-simulator-module__-rC8pq__printModified{color:#92400e;margin-top:1.5mm;font-size:7.5pt;display:block}.general-pool-core-simulator-module__-rC8pq__printNote{break-inside:avoid;background:#f0f9ff;border-left:1.2mm solid #0ea5e9;padding:2.5mm 3mm}.general-pool-core-simulator-module__-rC8pq__printNote p{color:#334155;margin:.8mm 0 0}.general-pool-core-simulator-module__-rC8pq__printFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printFacts>span{break-inside:avoid;background:#f8fbff;border:1px solid #dbeafe;border-radius:2mm;gap:1mm;padding:2.5mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printFacts b{color:#64748b;text-transform:uppercase;font-size:7pt}.general-pool-core-simulator-module__-rC8pq__printFacts small{color:#64748b}.general-pool-core-simulator-module__-rC8pq__printStatus{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:2mm;padding:4mm}.general-pool-core-simulator-module__-rC8pq__printStatus[data-status=pass]{color:#166534;background:#f0fdf4;border-color:#16a34a}.general-pool-core-simulator-module__-rC8pq__printStatus[data-status=fail]{color:#991b1b;background:#fef2f2;border-color:#dc2626}.general-pool-core-simulator-module__-rC8pq__printStatus p{margin:2mm 0 0}.general-pool-core-simulator-module__-rC8pq__printKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printKpis .general-pool-core-simulator-module__-rC8pq__kpi{min-width:0;box-shadow:none;padding:2.5mm}.general-pool-core-simulator-module__-rC8pq__printKpis .general-pool-core-simulator-module__-rC8pq__kpi>strong{font-size:15pt}.general-pool-core-simulator-module__-rC8pq__printKpis .general-pool-core-simulator-module__-rC8pq__kpiCalculation{padding:1.5mm}.general-pool-core-simulator-module__-rC8pq__printKpis .general-pool-core-simulator-module__-rC8pq__kpiCalculation span,.general-pool-core-simulator-module__-rC8pq__printKpis .general-pool-core-simulator-module__-rC8pq__kpiCalculation strong{font-size:7pt}.general-pool-core-simulator-module__-rC8pq__printKpi5{break-inside:avoid;background:#f0f9ff;border:1px solid #7dd3fc;border-radius:2mm;gap:2mm;padding:3mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printKpi5>header{border:0;grid-template-columns:minmax(0,1fr) auto;gap:.5mm 3mm;padding:0;display:grid}.general-pool-core-simulator-module__-rC8pq__printKpi5>header small{color:#0369a1;letter-spacing:.08em;grid-column:1/-1;font-size:7pt;font-weight:900}.general-pool-core-simulator-module__-rC8pq__printKpi5>header h3{color:#0f2f59;margin:0;font-size:11pt}.general-pool-core-simulator-module__-rC8pq__printKpi5>header strong{color:#075985;font-size:8pt}.general-pool-core-simulator-module__-rC8pq__printKpi5Results{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printKpi5Results>span{background:#fff;border:1px solid #bae6fd;border-radius:1.5mm;gap:.7mm;padding:2mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printKpi5Results b{color:#64748b;text-transform:uppercase;font-size:6.5pt}.general-pool-core-simulator-module__-rC8pq__printKpi5Results strong{color:#0f172a;font-size:10pt}.general-pool-core-simulator-module__-rC8pq__printKpi5Results small{color:#475569;font-size:7pt}.general-pool-core-simulator-module__-rC8pq__printKpi5>p{color:#334155;margin:0;font-size:7.5pt;line-height:1.4}.general-pool-core-simulator-module__-rC8pq__printKpi5+.general-pool-core-simulator-module__-rC8pq__printStatus+.general-pool-core-simulator-module__-rC8pq__printSection{display:none}.general-pool-core-simulator-module__-rC8pq__printCapacity{background:#f0f9ff;border:1px solid #7dd3fc;border-radius:2mm;padding:3mm}.general-pool-core-simulator-module__-rC8pq__printCapacity h3{color:#075985;margin:0 0 1mm}.general-pool-core-simulator-module__-rC8pq__printCapacity>strong{color:#075985;margin-bottom:2mm;font-size:7pt;display:block}.general-pool-core-simulator-module__-rC8pq__printCapacityWarning{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:2mm;margin:2.5mm 0 0;padding:2.5mm;font-size:7.5pt;font-weight:700;line-height:1.4}.general-pool-core-simulator-module__-rC8pq__printCalculationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printCalculationGrid>span{color:#334155;break-inside:avoid;border:1px solid #bae6fd;border-radius:2mm;gap:.7mm;padding:2mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printCalculationGrid b{color:#075985;text-transform:uppercase;font-size:7pt}.general-pool-core-simulator-module__-rC8pq__printCalculationGrid strong{color:#0f172a;font-size:9pt}.general-pool-core-simulator-module__-rC8pq__printBasisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printBasisGrid article{break-inside:avoid;border:1px solid #dbeafe;border-radius:2mm;padding:2.5mm}.general-pool-core-simulator-module__-rC8pq__printBasisGrid h3{color:#0f5fb8;margin:0 0 1mm;font-size:9pt}.general-pool-core-simulator-module__-rC8pq__printBasisGrid p{color:#475569;margin:0;font-size:7.5pt}.general-pool-core-simulator-module__-rC8pq__printLimitation{background:#fffbeb;border-left-color:#f59e0b;margin-top:auto}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__topologyCard{break-inside:avoid;width:100%;box-shadow:none;align-self:stretch}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__topologyScroll,.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__topology{height:118mm;width:100%!important;min-width:0!important}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__filterLabel{width:150px;left:74%}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__measureInlet,.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__measureT10,.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__measureOutlet,.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__measureSide,.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__measurePool{left:66%}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__contactFlowLabel{width:220px;left:17%}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__returnLabel{left:76%}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__topologyCard>.general-pool-core-simulator-module__-rC8pq__stepHeading{display:none}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__expandDiagram{display:none!important}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__topologyResultStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__help{display:none}.general-pool-core-simulator-module__-rC8pq__printReport .general-pool-core-simulator-module__-rC8pq__stepHeading{display:none!important}.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__graphSection{background:#fff;padding:0;display:block}.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__graphGrid{box-sizing:border-box;grid-template-rows:repeat(3,62mm);grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;width:100%;min-width:0}.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__graphCard{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;border:1px solid #dbeafe;width:100%;min-width:0;height:62mm;padding:2mm;overflow:hidden}.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__graphHeader{margin-bottom:1mm}.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__graphHeader h3{font-size:9pt}.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__graphHeader p,.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__graphHeader span,.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__legend,.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__graphLegend,.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__chartNote,.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__targetStatus{font-size:6.5pt}.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__graphLegend{min-height:5mm;margin-bottom:1mm}.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__chartFrame,.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__chartScroll{box-sizing:border-box;width:100%;min-width:0}.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__chartFrame{padding:1mm;overflow:hidden}.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__graphCard svg{width:100%;max-width:100%;max-height:31mm}.general-pool-core-simulator-module__-rC8pq__printGraphPage .general-pool-core-simulator-module__-rC8pq__graphViewer{display:none!important}.general-pool-core-simulator-module__-rC8pq__printMicrobialPage{gap:3mm}.general-pool-core-simulator-module__-rC8pq__printMicrobialIntro{border-bottom:1px solid #bae6fd;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3mm;padding-bottom:2mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printMicrobialIntro small{color:#0369a1;letter-spacing:.08em;font-size:7pt;font-weight:900}.general-pool-core-simulator-module__-rC8pq__printMicrobialIntro h3{color:#0f2f59;margin:.7mm 0;font-size:12pt}.general-pool-core-simulator-module__-rC8pq__printMicrobialIntro p{color:#475569;margin:0;font-size:8pt}.general-pool-core-simulator-module__-rC8pq__printMicrobialIntro>strong{color:#075985;text-align:right;font-size:7.5pt}.general-pool-core-simulator-module__-rC8pq__printMicrobialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printMicrobialGrid>article{break-inside:avoid;background:#f8fbff;border:1px solid #bae6fd;border-radius:2mm;gap:1.2mm;padding:2.5mm;display:grid}.general-pool-core-simulator-module__-rC8pq__printMicrobialGrid>article>header{border:0;padding:0}.general-pool-core-simulator-module__-rC8pq__printMicrobialGrid>article>header small{color:#0369a1;letter-spacing:.06em;font-size:6pt}.general-pool-core-simulator-module__-rC8pq__printMicrobialGrid>article>header h3{color:#0f2f59;margin:.5mm 0 0;font-size:10pt}.general-pool-core-simulator-module__-rC8pq__printMicrobialGrid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1mm 2mm;margin:0;display:grid}.general-pool-core-simulator-module__-rC8pq__printMicrobialGrid dl div{min-width:0}.general-pool-core-simulator-module__-rC8pq__printMicrobialGrid dt{color:#64748b;text-transform:uppercase;font-size:6.5pt;font-weight:900}.general-pool-core-simulator-module__-rC8pq__printMicrobialGrid dd{color:#0f172a;margin:.4mm 0 0;font-size:8pt;font-weight:800;line-height:1.3}.general-pool-core-simulator-module__-rC8pq__printMicrobialGrid article>p{color:#78350f;background:#fffbeb;border-left:.8mm solid #f59e0b;margin:0;padding:1.2mm 1.8mm;font-size:7pt;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__printMicrobialGrid article>small{color:#64748b;font-size:6.5pt}.general-pool-core-simulator-module__-rC8pq__printExtendedReference{color:#5b21b6;font-size:6.5pt;line-height:1.35}.general-pool-core-simulator-module__-rC8pq__printMicrobialDisclaimer{color:#334155;break-inside:avoid;background:#eff6ff;border-left:1mm solid #0284c7;padding:2.5mm 3mm}.general-pool-core-simulator-module__-rC8pq__printMicrobialDisclaimer strong{color:#075985;letter-spacing:.06em;font-size:7pt}.general-pool-core-simulator-module__-rC8pq__printMicrobialDisclaimer p{margin:1mm 0 0;font-size:7.5pt;line-height:1.4}}
