@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bff351158cca5f2c-s.0w_ig4b354wmw.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:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba66e503c4286e3c-s.4563xbyy27k45.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87db624003e86824-s.407zh-0gg7cw8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e0220e36e403827e-s.3a6uqxa0fcnk9.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:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3bc7a0440ff1a9e-s.07r8dx2dzod98.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:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/912a96105ef6c676-s.2q-ojj5_jcd1h.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:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d958b2ddddfeaa55-s.p.1hfhzlulhsxg9.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:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/645781468702078e-s.1d_kbegoi2uhi.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:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c98989df7672ee03-s.2rgpqu798wsuj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84bdac70c820faec-s.13g2kynyt7bpu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e0e6b23681342614-s.15j7uelnkf41h.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:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9670a6d76ada992a-s.3y2f8d0y_mo5m.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:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76ba5a8ca6586eec-s.2-zkal2ozalvi.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:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/41c76c1d6853487f-s.p.0xw17t5v0n2gg.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:Carlito Fallback;src:local(Arial);ascent-override:103.49%;descent-override:29.19%;line-gap-override:0.0%;size-adjust:92.0%}.carlito_287838eb-module__SXONoG__className{font-family:Carlito,Carlito Fallback;font-style:normal}.carlito_287838eb-module__SXONoG__variable{--font-carlito:"Carlito", "Carlito Fallback"}
:root{--green:#1a5c47;--green-700:#134636;--green-50:#eaf5e9;--lime:#b2ff66;--pulse:#82d92b;--body:#2c3f35;--muted:#5b6b63;--line:#d6e0db;--page:#f4f7f5;--card:#fff;--track:#eef2f0;--emerg:#d70002;--emerg-50:#fdecec;--urg:#f2b13c;--urg-ink:#3b2a00;--urg-50:#fef5e4;--elect:#b2ff66;--elect-ink:#1a5c47;--elect-50:#f1ffe3;--focus:#2563eb;--radius:12px;--font:var(--font-carlito), Carlito, Calibri, "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);color:var(--body);background:var(--page);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.45}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}header.app{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:16px;padding:10px 24px;display:flex}header.app .brand{color:var(--green);align-items:center;gap:12px;text-decoration:none;display:flex}header.app .brand svg{width:96px;height:auto}header.app .brand span{letter-spacing:.02em;border-left:1px solid var(--line);padding-left:12px;font-size:20px;font-weight:700}header.app .brand small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400;display:block}header.app .right{align-items:center;gap:10px;margin-left:auto;font-size:15px;display:flex}.pill{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:14px;display:inline-flex}.dot{background:#a3afa9;border-radius:50%;width:9px;height:9px}.pill.on .dot{background:#22a55a}.pill.on{background:#f0faf3;border-color:#bfe3cc}.linkbtn{color:var(--green);cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}main{max-width:1180px;margin:0 auto;padding:28px 24px 48px}h1{color:var(--green);margin:0 0 6px;font-size:32px;font-weight:700;line-height:1.15}h2{color:var(--body);margin:0 0 4px;font-size:22px}h3{margin:0;font-size:18px}.lead{color:var(--muted);max-width:760px;margin:0 0 22px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px;padding:22px 24px}.card .sub{color:var(--muted);margin:0 0 16px;font-size:15px}.step{background:var(--green);width:30px;height:30px;color:var(--lime);border-radius:50%;flex:none;place-items:center;margin-right:10px;font-size:16px;font-weight:700;display:inline-grid}.card-h{align-items:center;margin-bottom:4px;display:flex}.field{margin:16px 0 0}.field>label,.field>.lbl{margin-bottom:6px;font-weight:700;display:block}.req{color:var(--emerg);font-weight:700}.help{color:var(--muted);margin-top:4px;font-size:14px}.btn{border:2px solid var(--green);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn.primary{background:var(--green);color:#fff}.btn.primary:hover{background:var(--green-700)}.btn.secondary{color:var(--green);background:#fff}.btn.secondary:hover{background:var(--green-50)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.block{width:100%}.btn.google{color:#1f1f1f;background:#fff;border:1px solid #747775;font-weight:700}.btn.google:hover{background:#f5f6f7}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg button{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-height:42px;padding:8px 16px}.seg button:hover{border-color:var(--green)}.seg button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff;font-weight:700}.seg.flags button[aria-pressed=true]{background:var(--emerg);border-color:var(--emerg)}.seg.flags button.none[aria-pressed=true]{background:var(--green);border-color:var(--green)}select{border:1.5px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:420px;min-height:44px;padding:8px 12px}.note{border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 14px;font-size:15px;display:flex}.note.flag{background:var(--emerg-50);color:#7a0001;border:1px solid #f3b4b4}.note.info{background:var(--green-50);color:var(--green-700);border:1px solid #cfe6ce}.note svg{flex:none;margin-top:2px}.ta{max-width:640px;position:relative}.ta input{border:1.5px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:8px 12px}.ta input:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #2563eb33}.ta ul{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #1a2b2433}.ta li{cursor:pointer;border-radius:6px;padding:8px 10px}.ta li[aria-selected=true],.ta li:hover{background:var(--green-50)}.ta li mark{color:var(--green);background:0 0;font-weight:700}.ta li .imp{color:var(--emerg);margin-left:6px;font-size:12px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.chip{background:var(--green-50);border:1px solid #cfe6ce;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:15px;display:inline-flex}.chip button{cursor:pointer;width:26px;height:26px;color:var(--green);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chip button:hover{background:#d2ebd0}.chip.flagged{background:var(--emerg-50);border-color:#f3b4b4}.grid2{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.aside{position:sticky;top:16px}.aside .card{padding:18px 20px}.check{margin:8px 0 16px;padding:0;font-size:15px;list-style:none}.check li{color:var(--muted);align-items:center;gap:8px;padding:3px 0;display:flex}.check li.ok{color:var(--body)}.check li .b{border:1.5px solid #a3afa9;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.check li.ok .b{color:#fff;background:#22a55a;border-color:#22a55a}.decision-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dg{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.dg h4{text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:14px}.dg.e h4{color:var(--emerg)}.dg.u h4{color:#8a5a00}.dg.l h4{color:var(--green)}.radio{cursor:pointer;align-items:flex-start;gap:8px;padding:5px 0;display:flex}.radio input{width:18px;height:18px;accent-color:var(--green);margin-top:3px}.demo-unused{background:#fff;border:1px dashed #a3afa9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:15px;display:flex}.demo-unused select{max-width:340px;min-height:38px}.banner{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;padding:22px 26px;display:flex}.banner .lvl{letter-spacing:.04em;font-size:40px;font-weight:700;line-height:1}.banner .act{font-size:20px;font-weight:700}.banner .why{margin-top:4px;font-size:16px}.banner.emergency{background:var(--emerg);color:#fff}.banner.urgency{background:var(--urg);color:var(--urg-ink)}.banner.elective{background:var(--elect);color:var(--elect-ink)}.banner .chg{background:#ffffff26;border:1px solid #fff6;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:15px;font-weight:700}.banner.elective .chg,.banner.urgency .chg{background:#ffffff80;border-color:#0002}.cmp{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.cmp>div{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.cmp .k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:13px}.cmp .v{align-items:center;gap:8px;margin-top:2px;font-size:19px;font-weight:700;display:flex}.tag{white-space:nowrap;letter-spacing:.03em;border-radius:6px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}.tag.emergency{background:var(--emerg);color:#fff}.tag.urgency{background:var(--urg);color:var(--urg-ink)}.tag.elective{background:var(--elect);color:var(--elect-ink)}.summary dl{grid-template-columns:150px 1fr;gap:6px 14px;margin:8px 0 0;font-size:15px;display:grid}.summary dt{color:var(--muted)}.summary dd{margin:0}.toggle{border-bottom:1px solid var(--track);cursor:pointer;align-items:center;gap:12px;padding:9px 0;font-size:15px;display:flex}.toggle:last-child{border-bottom:0}.switch{flex:none;width:44px;height:26px;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{background:#cbd5d0;border-radius:999px;transition:all .15s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{left:21px}.switch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.toggle .eff{margin-left:auto}.diag{border:1px solid var(--line);border-radius:10px;margin-top:10px;overflow:hidden}.diag>button{cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.diag>button:hover{background:#fafcfb}.diag .nm{font-size:18px;font-weight:700}.diag .flagb{background:var(--emerg);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.meter{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.meter i{background:var(--track);border:1px solid #d6e0db;border-radius:3px;width:12px;height:12px}.meter i.f{background:var(--green);border-color:var(--green)}.meter small{color:var(--muted);min-width:70px;margin-left:8px;font-size:14px}.chev{flex:none;transition:all .15s}.diag[open] .chev{transform:rotate(180deg)}.diag .body{border-top:1px solid var(--track);padding:2px 18px 16px 60px}.diag .body ul.d{color:var(--muted);margin:10px 0;padding-left:18px}.diag .body label{cursor:pointer;align-items:flex-start;gap:10px;padding:5px 0;display:flex}.diag .body input{width:18px;height:18px;accent-color:var(--green);margin-top:3px}.cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.foot{color:var(--muted);border-top:1px solid var(--line);max-width:900px;margin-top:28px;padding-top:14px;font-size:13px}.center{max-width:560px;margin:40px auto}.gate .state{align-items:center;gap:14px;margin:18px 0;display:flex}.gate .big{background:var(--track);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.gate .big.on{background:#e3f6ea}.bar{background:var(--track);border-radius:999px;height:8px;margin:6px 0 4px;overflow:hidden}.bar>i{background:var(--pulse);width:0;height:100%;transition:width .4s;display:block}.steps{color:var(--muted);margin:10px 0 0;padding:0;font-size:15px;list-style:none}.steps li{padding:2px 0}.steps li.done{color:var(--body)}.steps li.done:before{content:"✓ ";color:#22a55a;font-weight:700}.or{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:14px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}input.txt{border:1.5px solid var(--line);border-radius:8px;width:100%;min-height:46px;padding:8px 12px}input.code{letter-spacing:.5em;text-align:center;font-size:24px}.spinner{border:3px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:980px){.grid2{grid-template-columns:1fr}.aside{position:static}.cols{grid-template-columns:1fr}}@media (max-width:640px){main{padding:20px 16px 40px}header.app{flex-wrap:wrap;row-gap:6px;padding:10px 16px}header.app .right{flex-wrap:wrap;gap:6px;width:100%;margin-left:0}.pill.user,header.app .brand span small{display:none}.decision-groups,.cmp,.summary dl{grid-template-columns:1fr}.banner .lvl{font-size:32px}.diag .body{padding-left:18px}.meter small{display:none}}.err{color:#b00;margin-top:8px;font-size:15px}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--track);vertical-align:top;padding:8px 10px}.tbl th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:13px}.tabs{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.tabs a{border:1.5px solid var(--line);color:var(--body);background:#fff;border-radius:999px;padding:8px 16px;text-decoration:none}.tabs a[aria-current=page]{background:var(--green);color:#fff;border-color:var(--green)}.form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.form-row>div{flex-direction:column;gap:4px;display:flex}.form-row input,.form-row select{border:1.5px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:6px 10px}.stat{color:var(--green);font-size:34px;font-weight:700;line-height:1.1}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.muted{color:var(--muted)}
