@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.IZuppq_className{font-family:Archivo,Archivo Fallback;font-style:normal}.IZuppq_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.K1JRWW_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.K1JRWW_variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0pmct4677vsxx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1mpetegfkmrpx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.21ll88aq_0oyg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.0f3h4b-tjqzo3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.0sflpynh3ej1u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.27ejr3saujpnj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.39nnxslxex6wc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.p.2ywx9loap4j4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.fo1kJa_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.fo1kJa_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#eef2f4;--surface:#fff;--ink:#13222e;--muted:#5a6a76;--line:#d5dde2;--accent:#0b6e79;--accent-ink:#fff;--accent-soft:#dceff1;--amber:#a86400;--amber-soft:#fbebd3;--ok:#2c7a4b;--ok-soft:#ddf1e5;--bad:#b3261e;--bad-soft:#fbe3e1;--paper:#fafcfc;--draw:#1d3d58;--chrome:#e3e8eb;--blue:#2563c9;--blue-soft:#e3ecfb;--red:#c23a30;--red-soft:#fbe5e2;--orange:#c9620f;--orange-soft:#fdecdb;--green:#2b8549;--green-soft:#dff3e6;--violet:#6d47c0;--violet-soft:#ece6fa;--display:var(--font-archivo), system-ui, sans-serif;--body:var(--font-plex), system-ui, sans-serif;--mono:var(--font-plex-mono), ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e151a;--surface:#15212a;--ink:#e2e9ed;--muted:#93a3ae;--line:#293842;--accent:#3db3be;--accent-ink:#06161a;--accent-soft:#16363b;--amber:#e2a246;--amber-soft:#3a2b14;--ok:#5dc48b;--ok-soft:#173326;--bad:#f08a80;--bad-soft:#3a1a18;--paper:#0f1b23;--draw:#9cc6e4;--chrome:#1b2932;--blue:#79a8f2;--blue-soft:#18284a;--red:#f08a80;--red-soft:#3a1a18;--orange:#f0a35e;--orange-soft:#3b2614;--green:#6fcf93;--green-soft:#15321f;--violet:#b49cf0;--violet-soft:#2a2145;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.wrap{max-width:1240px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.mark{background:var(--accent);border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}
.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:5;position:sticky;top:0}.top{flex-wrap:wrap;align-items:center;gap:18px;padding-block:12px;display:flex}.brand{font:800 16px var(--display);align-items:center;gap:10px;display:flex}.brand small{font:400 12px var(--body);color:var(--muted)}.demo{background:var(--amber-soft);color:var(--amber);font:500 11px var(--mono);text-align:center;letter-spacing:.06em;padding:5px}.steps{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.steps button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 7px;display:flex}.steps button b{background:var(--chrome);width:20px;height:20px;color:var(--ink);font:700 11px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.steps button:hover{border-color:var(--line);color:var(--ink)}.steps button.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft);font-weight:600}.steps button.on b{background:var(--accent);color:var(--accent-ink)}.sheet{padding-block:22px 56px}.screen{gap:16px;display:grid}.screen h1{font-size:23px;font-weight:800}.screen h2{margin-top:10px;font-size:17px;font-weight:700}.screen>p{max-width:72ch;color:var(--muted);margin:0}.row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.panels{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:14px;display:grid}.panel h3{font:700 13px var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.panel small{font-size:12px;line-height:1.45}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{gap:4px;min-width:150px;display:grid}.field>span{color:var(--muted);font-size:12px;font-weight:500}.field>small{color:var(--muted);font-size:11px}input,select{border:1px solid var(--line);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:7px;width:100%;padding:7px 9px}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px}input[readonly]{background:var(--chrome);color:var(--muted)}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:600}.btn:hover{border-color:var(--accent);color:var(--accent)}.tablewrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}table.grid{border-collapse:collapse;width:100%;font-size:13px}table.grid th,table.grid td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;white-space:nowrap;padding:4px 7px}table.grid thead th{background:var(--chrome);font:600 11px var(--body);color:var(--muted);text-align:center}table.grid tbody input,table.grid tbody select{background:0 0;border-color:#0000;min-width:70px;padding:4px 5px}table.grid tbody input:hover,table.grid tbody select:hover{border-color:var(--line);background:var(--paper)}table.grid td.auto{background:var(--accent-soft);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}table.grid td.auto.bad{background:var(--bad-soft);color:var(--bad)}table.grid tfoot td{background:var(--chrome);border-top:2px solid var(--line);font-weight:600}table.grid.small td,table.grid.small th{font-size:12px}.x{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px 6px;font-size:16px;line-height:1}.x:hover{color:var(--bad)}.outdoor{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:26px;padding:13px 16px;display:flex}.outdoor.fail{border-left-color:var(--bad)}.outdoor>div{gap:1px;display:grid}.outdoor>div>span{color:var(--muted);font-size:11px}.outdoor>div>b{font-size:17px;font-family:var(--display)}.outdoor .warn{flex-basis:100%}.prov{border-radius:9px;gap:3px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:grid}.prov b{font-family:var(--mono);font-size:13px}.prov.ok{background:var(--ok-soft);color:var(--ok)}.prov.est{background:var(--amber-soft);color:var(--amber)}.schematic{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px;overflow-x:auto}.schematic svg{display:block}.schematic .pipe{stroke:var(--draw);stroke-width:1.4px;fill:none}.schematic .pipe.trunk{stroke-width:2.2px}.schematic .ctrl{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.schematic .unit{fill:var(--surface);stroke:var(--draw);stroke-width:1.2px}.schematic .outdoorbox{fill:var(--accent-soft)}.schematic .ctrlbox{fill:var(--chrome);stroke:var(--muted)}.schematic .header{fill:var(--accent)}.schematic text{fill:var(--ink);font-family:var(--body)}.schematic .code{font:600 11px var(--mono)}.schematic .small{fill:var(--muted);font-size:9.5px}.schematic .tiny{fill:var(--muted);font-size:8px}.schematic .mid{text-anchor:middle}.schematic .header-label{fill:var(--accent);font-weight:600}.checks{flex-wrap:wrap;gap:16px;display:flex}.check{font-size:12.5px;font-weight:500}.check.ok{color:var(--ok)}.check.bad{color:var(--bad)}.summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;display:grid}.stat{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.stat>span{color:var(--muted);font-size:11px}.stat>b{font:700 16px var(--display);font-variant-numeric:tabular-nums}.stat>small{color:var(--muted);font-size:11px}.sources{border:1px dashed var(--line);background:var(--surface);border-radius:10px;padding:14px 18px}.sources h3{font:700 13px var(--display);margin-bottom:8px}.sources ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}.sources b{color:var(--ink)}.note{color:var(--muted);border-left:2px solid var(--line);max-width:80ch;margin:0;padding-left:12px;font-size:12.5px;line-height:1.55}.warn{border:1px dashed var(--bad);color:var(--bad);border-radius:8px;margin:0;padding:11px 13px;font-size:12.5px}@media (max-width:720px){.steps button span,.brand .hide-sm{display:none}.grid2{grid-template-columns:1fr}}.foot{border-top:1px solid var(--line);background:var(--surface);margin-top:32px}.footrow{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:14px;font-size:11.5px;display:flex}
