@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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}:root{color:#283b35;font-synthesis:none;--green:#1c6754;--green-dark:#174f42;--muted:#7b8881;--line:#e6eae5;--surface:#fff;--mint:#eaf3ec;--radius:14px;background:#f7f8f5;font-family:Manrope Variable,Segoe UI,sans-serif;font-weight:450}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #8bbb9a}input:focus,select:focus{outline:none}a{color:var(--green);text-decoration:none}svg{stroke-width:1.75px;flex-shrink:0}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h2{letter-spacing:-.45px;font-size:16px;font-weight:750}h3{font-size:14px;font-weight:700}p{line-height:1.75}button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}a:hover{text-decoration:underline}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fcfdfb;flex-direction:column;width:242px;padding:32px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:#294b3e;letter-spacing:-1.7px;align-items:center;gap:10px;padding:0 14px;font-size:32px;font-weight:850;line-height:1;display:flex}.brand:hover{text-decoration:none}.brand-dot{color:#9eb886}.brand-mark{color:#e5f0db;background:#236a55;border-radius:12px;justify-content:center;align-items:center;width:39px;height:42px;display:flex;position:relative}.brand-plus{color:#236a55;position:absolute;top:17px;left:13px}.brand-caption{letter-spacing:1.25px;color:#869488;margin:13px 0 33px 15px;font-size:8px;font-weight:750}.workspace-label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-bottom:32px;padding:13px 12px;font-size:10px;font-weight:750;display:flex}.workspace-label>svg{color:#8d9991;margin-left:auto}.workspace-icon{color:#63896e;background:#f0f4ed;border-radius:8px;place-items:center;width:31px;height:33px;display:grid}.workspace-label small{color:#929b94;margin-top:4px;font-size:9px;font-weight:500;display:block}.nav-label{letter-spacing:1.35px;color:#94a096;margin-bottom:13px;padding:0 14px;font-size:9px;font-weight:750}.nav-item{text-align:left;color:#708076;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:45px;margin:3px 0;padding:9px 12px;font-size:11px;font-weight:600;display:flex}.nav-item.active{color:#285f46;background:#e8f1e9;font-weight:800}.nav-item.active svg{color:#327052}.nav-item:not(.active):hover{color:#295b43;background:#f0f4ed}.active-dot{background:#347152;border-radius:50%;width:5px;height:5px;margin-left:auto}.knowledge-label{margin-top:29px}.nav-divider{background:var(--line);height:1px;margin:19px 12px}.count-badge{background:#dceade;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-note{background:#f0f4e8;border:1px solid #e9eedd;border-radius:11px;padding:18px 18px 16px;position:relative;overflow:hidden}.small-spark{color:#77985e;margin-bottom:13px;font-size:33px;line-height:1;display:block}.sidebar-note h3{color:#476345;letter-spacing:-.4px;font-size:16px;line-height:1.5}.sidebar-note p{color:#88917a;max-width:150px;margin-top:9px;font-size:10px;line-height:1.9}.note-line{border:1px solid #c5d6ad;border-bottom:0;border-radius:50% 50% 0 0;width:145px;height:47px;position:absolute;bottom:-32px;right:-28px;transform:rotate(-26deg)}.help-button{color:#737f74;align-items:center;gap:9px;width:100%;padding:21px 10px;font-size:11px;display:flex}.help-button svg:last-child{margin-left:auto}.help-button:hover{color:var(--green)}.sidebar-version{border-top:1px solid var(--line);color:#a0a89f;justify-content:space-between;padding:15px 9px 0;font-size:8px;display:flex}.main-area{margin-left:242px}.topbar{border-bottom:1px solid var(--line);background:#ffffffab;justify-content:space-between;align-items:center;gap:12px;height:77px;padding:0 38px;display:flex}.breadcrumb{color:#8c978e;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#526459;font-weight:600}.breadcrumb>svg{color:#acb5ad}.topbar-right{align-items:center;gap:21px;display:flex}.professional-tag{color:#829185;align-items:center;gap:6px;font-size:10px;display:flex}.professional-tag>span{background:#88ab79;border-radius:50%;width:5px;height:5px}.icon-button{color:#7b887e;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:var(--green);background:#e9efe6}.avatar{color:#6d855e;background:#e8eee1;border:3px solid #f5f7f2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:grid}.mobile-menu{display:none}main{max-width:1500px;margin:0 auto;padding:34px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.5px;color:#839578;font-size:9px;font-weight:800;display:block}.heading-eyebrow{margin-bottom:12px}h1{letter-spacing:-1.1px;align-items:center;gap:12px;font-size:30px;font-weight:750;line-height:1.3;display:flex}.title-badge{letter-spacing:.3px;color:#6e865f;background:#f0f4e9;border:1px solid #dce5d6;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:650}.page-heading p{color:#839086;margin-top:10px;font-size:11px;line-height:1.8}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:11px 16px;font-size:11px;font-weight:700;display:inline-flex}.button-secondary{color:#52684f;background:#fff;border:1px solid #dde4da;box-shadow:0 2px 3px #263a2510}.button-secondary:hover{background:#f0f5ea}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:var(--green-dark)}.print-button{margin-top:20px}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 2px 3px #34473103}.patient-card{grid-template-columns:1.05fr 1.23fr .8fr .9fr;align-items:center;gap:27px;margin-bottom:24px;padding:23px 24px;display:grid}.patient-heading{align-items:center;gap:12px;display:flex}.section-icon{color:#7c9467;background:#f1f5ec;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.patient-heading p{color:#98a092;margin-top:4px;font-size:9px}.patient-species>label,.field>label{color:#67796b;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.species-control{background:#f6f7f3;border:1px solid #e7eae2;border-radius:8px;gap:3px;height:41px;padding:3px;display:flex}.species-control button{white-space:nowrap;color:#8b9585;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:flex}.species-control button.selected{color:#47714f;background:#fff;border:1px solid #e0e8d6;box-shadow:0 1px 4px #34473114}.species-control button:not(.selected):hover{color:#41714d}.species-control button>svg:last-child:not(:first-child){margin-left:2px}.input-wrap{background:#fff;border:1px solid #dfe5dc;border-radius:7px;align-items:stretch;min-width:0;min-height:42px;transition:border-color .18s,box-shadow .18s;display:flex}.input-wrap:focus-within,.select-wrap:focus-within,.search-box:focus-within{border-color:#8dab8d;box-shadow:0 0 0 3px #eaf2e6}.input-wrap input{color:#32483b;letter-spacing:.1px;background:0 0;border:0;width:100%;min-width:0;padding:9px 12px;font-size:13px;font-weight:650}.input-wrap input::placeholder{color:#b3b9b0;font-size:11px;font-weight:450}.input-unit{color:#97a190;white-space:nowrap;align-self:center;padding:10px 11px;font-size:11px}.input-wrap select{color:#7c8c70;cursor:pointer;background:#f7f9f4;border:0;border-left:1px solid #e7ece3;border-radius:0 7px 7px 0;width:auto;max-width:142px;padding:8px 6px;font-size:10px}.field-hint{color:#9ba495;margin-top:7px;font-size:9px;line-height:1.7;display:block}.calculator-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.left-column,.right-column{flex-direction:column;gap:20px;min-width:0;display:flex}.parameters-card{padding:23px}.card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.heading-with-icon{align-items:center;gap:11px;display:flex}.heading-with-icon .section-icon{color:#85937a;background:0 0;width:auto;height:auto}.card-heading h2{font-size:14px}.text-button{color:#4c7858;white-space:nowrap;align-items:center;gap:6px;padding:2px 0;font-size:10px;font-weight:650;display:inline-flex}.text-button:hover{color:#193e2b}.segmented-control{background:#f5f7f2;border:1px solid #ebeee6;border-radius:8px;gap:4px;margin-bottom:23px;padding:4px;display:flex}.segmented-control button{color:#93a08b;white-space:nowrap;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 5px;font-size:10px;font-weight:650;display:flex}.segmented-control button.selected{color:#456e4b;background:#fff;box-shadow:0 1px 3px #2d493812}.segmented-control button:hover{color:#456e4b}.select-wrap{border:1px solid #dfe5dc;border-radius:7px;transition:all .18s;display:flex;position:relative}.select-wrap select{appearance:none;color:#455c47;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;padding:12px 31px 12px 12px;font-size:12px;font-weight:600}.select-wrap>svg{pointer-events:none;color:#8b9984;position:absolute;top:calc(50% - 8px);right:12px}.drug-caption{color:#9da794;align-items:center;gap:5px;margin:9px 0 22px;font-size:9px;display:flex}.mini-dot{background:#92ad7c;border-radius:50%;width:4px;height:4px}.drug-caption>span:last-child{color:#97a384;background:#f5f7f1;border:1px solid #e9eddf;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:8px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:21px;display:grid}.form-divider{background:#edf0e8;height:1px;margin-top:23px}.volume-presets{color:#a0a994;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:8px;display:flex}.volume-presets>span{margin-right:4px}.volume-presets button{color:#97a18a;background:#f6f8f2;border:1px solid #e9eede;border-radius:5px;padding:4px 8px;font-size:8px}.volume-presets button.active{color:#648155;background:#eaf1e1;border-color:#dfe8d1}.volume-presets button:hover{border-color:#aebf96}.inline-note{color:#8b9781;background:#f7f9f2;border-radius:7px;gap:9px;margin-top:19px;padding:12px 13px;font-size:9px;line-height:1.9;display:flex}.inline-note svg{color:#9aab85;margin-top:2px}.inline-note strong{color:#76866b;font-weight:700}.patient-factors{border-top:1px solid #edf0e7;margin-top:20px;font-size:10px}.patient-factors summary{color:#8d9982;cursor:pointer;align-items:center;gap:7px;padding:14px 0;font-weight:600;list-style:none;display:flex}.patient-factors summary::-webkit-details-marker{display:none}.patient-factors summary>svg:last-child{margin-left:auto}.patient-factors[open] summary>svg:first-child{transform:rotate(45deg)}.checkbox-label{align-items:center;gap:9px;font-size:10px;line-height:1.7;display:flex}.checkbox-label input{accent-color:var(--green);width:15px;height:15px}.patient-factors p{color:#969e8f;margin:8px 0 15px;font-size:9px}.form-footer{border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:15px;display:flex}.form-footer>span{color:#9aa68d;align-items:center;gap:6px;font-size:8px;display:flex}.live-dot{background:#8cad6c;border-radius:50%;width:5px;height:5px}.parameters-card>.field+.field,.parameters-card>.form-grid+.field{margin-top:20px}.result-card{border-radius:var(--radius);background:#ecf3e9;border:1px solid #dce7d7;padding:22px 24px 15px;position:relative;overflow:hidden}.result-heading{color:#637957;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.result-heading>span:first-child{align-items:center;gap:9px;display:flex}.result-icon{color:#839c6b}.live-badge{letter-spacing:1px;color:#91a77d;border:1px solid #d0dfc6;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:700}.result-label{color:#7a8b6b;margin-top:27px;font-size:11px}.primary-result{color:#30543b;letter-spacing:-2.3px;align-items:baseline;gap:9px;margin-top:3px;font-weight:700;display:flex}.primary-result>span:first-child{overflow-wrap:anywhere;font-size:55px;line-height:1.25}.primary-result .result-unit{letter-spacing:-.2px;white-space:nowrap;font-size:19px;font-weight:450}.result-context{color:#8a9c7a;align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.result-metrics{border-top:1px solid #dce6d4;grid-template-columns:1fr 1fr;gap:20px 14px;margin-top:24px;padding-top:20px;display:grid}.result-metrics>div{flex-direction:column;gap:7px;display:flex}.result-metrics>div>span{color:#87977a;font-size:9px;line-height:1.6}.result-metrics strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:20px;font-weight:650}.result-metrics small{color:#8b9b7d;letter-spacing:0;font-size:11px;font-weight:450}.mixture-visual{border-top:1px solid #dce6d4;margin-top:23px;padding-top:19px}.mixture-label{color:#839575;justify-content:space-between;margin-bottom:9px;font-size:9px;display:flex}.mixture-label span:last-child{color:#a0ad91;font-size:8px}.mixture-bar{background:#d5e3c7;border-radius:3px;height:8px;overflow:hidden}.mixture-bar>div{background:#829b65;height:100%;transition:width .25s}.mixture-legend{color:#99a88b;gap:20px;margin-top:8px;font-size:8px;display:flex}.mixture-legend span{align-items:center;gap:5px;display:flex}.mixture-legend i{background:#829b65;border-radius:1px;width:5px;height:5px}.mixture-legend span:last-child i{background:#d0ddc2}.save-button{color:#fff;background:#3b6146;width:100%;min-height:42px;margin-top:23px;font-size:11px}.save-button:hover{background:#2b4e35;box-shadow:0 3px 8px #18321d15}.save-button>svg:last-child{margin-left:auto}.save-button>svg:first-child{margin-right:auto}.copy-button{color:#829472;justify-content:center;align-items:center;gap:7px;width:100%;padding:14px 4px 1px;font-size:9px;display:flex}.copy-button:hover{color:#315337}.reference-card{padding:21px 22px}.reference-title{color:#80916c;align-items:center;gap:8px;margin-bottom:17px;display:flex}.reference-drug{color:#788769;justify-content:space-between;align-items:center;font-size:11px;display:flex}.reference-drug>span{color:#98a289;border:1px solid #e7ecdf;border-radius:4px;padding:2px 6px;font-size:8px}.reference-range{letter-spacing:-.6px;color:#587149;margin-top:6px;font-size:24px;font-weight:650}.reference-range>span{color:#90a07e;letter-spacing:0;font-size:11px;font-weight:450}.reference-card p{color:#93a086;margin-top:12px;font-size:10px;line-height:1.9}.reference-footnote{color:#acb39f;margin-top:12px;font-size:8px;line-height:1.8}.source-link{color:#6e895a;border-top:1px solid #edf0e7;justify-content:space-between;align-items:center;gap:8px;margin-top:17px;padding:13px 0 0;font-size:9px;display:flex}.source-link span{align-items:center;gap:7px;display:flex}.small-range{margin-top:10px;font-size:18px}.monitoring-note{color:#a6ad9b;gap:11px;padding:3px 5px;display:flex}.monitoring-note>svg{color:#a0ac91;margin-top:3px}.monitoring-note strong{color:#869575;font-size:10px;font-weight:700}.monitoring-note p{margin-top:5px;font-size:9px;line-height:1.9}.alert{color:#95825d;background:#fbf6ea;border:1px solid #eee5d1;border-radius:9px;align-items:flex-start;gap:9px;padding:13px 14px;font-size:10px;line-height:1.8;display:flex}.alert>svg{color:#b5a16c;margin-top:2px}.alert.danger{color:#a8594b;background:#fff3ed;border-color:#f0d5c6}.steps-card{padding:23px}.steps-card .card-heading{align-items:center;margin-bottom:9px}.steps-card h2{margin-top:8px;font-size:17px}.steps-card .eyebrow{font-size:8px}.quiet-badge{color:#8c9980;white-space:nowrap;letter-spacing:0;background:#f7f9f3;border:1px solid #e9eee1;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:500;display:inline-flex}.steps-list{flex-direction:column;display:flex}.step{border-bottom:1px solid #edf0e7;gap:14px;padding:19px 0;display:flex}.step:last-child{border-bottom:0}.step-number{color:#8ca271;background:#f0f5e9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:600;display:flex}.step>div{min-width:0}.step h3{color:#708362;margin-top:2px;font-size:10px;font-weight:700}.equation{color:#456441;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:600;line-height:1.9}.step-detail{color:#a1a994;margin-top:5px;font-size:9px;line-height:1.8}.rounding-note{color:#abb29e;border-top:1px solid #edf0e7;align-items:flex-start;gap:7px;padding-top:14px;font-size:8px;line-height:1.8;display:flex}.rounding-note>svg{margin-top:2px}.result-placeholder{text-align:center;color:#899d77;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:23px 0;display:flex}.result-placeholder h3{color:#6a825d;margin:17px 0 12px;font-size:15px}.result-placeholder p{color:#8d7854;font-size:11px}.result-placeholder>span{margin-top:12px;font-size:9px}.main-footer{border-top:1px solid var(--line);color:#a8b09e;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:20px 0;font-size:8px;display:flex}.main-footer>span{align-items:center;gap:7px;display:flex}.main-footer button{color:#91a083;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.main-footer button:hover{color:var(--green)}.toast{color:#fff;z-index:100;background:#315c43;border-radius:10px;align-items:center;gap:10px;max-width:90vw;padding:15px 22px;font-size:12px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 6px 24px #24433025}.library-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-box{color:#97a289;background:#fff;border:1px solid #dfe5d9;border-radius:8px;align-items:center;gap:10px;width:100%;max-width:420px;padding:11px 14px;display:flex}.search-box input{color:#586e4e;background:0 0;border:0;flex:1;min-width:0;font-size:12px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.drug-card{flex-direction:column;padding:22px;display:flex}.drug-card-top{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.drug-card h2{color:#4d6944;font-size:20px}.latin-name{color:#a3ac95;min-height:32px;margin-top:7px;font-size:9px;line-height:1.8}.species-ranges{flex-direction:column;gap:14px;margin:19px 0;display:flex}.species-ranges>div{flex-direction:column;gap:7px;display:flex}.species-ranges span{color:#96a087;align-items:center;gap:5px;font-size:10px;display:flex}.species-ranges strong{color:#647f53;font-size:12px;font-weight:650}.drug-card>p{color:#98a28b;flex:1;margin-bottom:20px;font-size:10px;line-height:1.9}.drug-card .button{justify-content:space-between;margin-top:18px;font-size:10px}.method-hero{background:#edf3e6;border:1px solid #dce7d3;border-radius:13px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:24px;padding:28px;display:flex}.method-icon{color:#7d9b61;background:#e0ebd4;border-radius:15px;flex-shrink:0;place-items:center;width:59px;height:63px;display:grid}.method-hero>div{flex:1;min-width:220px}.method-hero h2{color:#4e7040;margin-top:10px;font-size:21px}.method-hero p{color:#8b9d7a;max-width:630px;margin-top:10px;font-size:11px}.methodology{margin-bottom:23px;padding:24px}.methodology>p{color:#94a087;margin-bottom:20px;font-size:11px}.methodology h2{color:#546c46;font-size:17px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}th{color:#899b76;background:#f7f9f3;padding:13px 12px;font-size:9px;font-weight:650}th:first-child{border-radius:6px 0 0 6px}th:last-child{border-radius:0 6px 6px 0}td{color:#8b9a7c;vertical-align:top;border-bottom:1px solid #edf0e7;padding:20px 12px;line-height:1.9}td:first-child{width:22%;min-width:165px;font-weight:650}td a{color:#657f50;align-items:center;gap:4px;display:inline-flex}.source-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:24px 0;display:grid}.source-card{flex-direction:column;padding:21px;display:flex}.source-card>div{justify-content:space-between;align-items:center;gap:9px;margin-bottom:20px;display:flex}.source-number{color:#8fa575;background:#eff4e7;border-radius:7px;padding:9px;font-size:13px;font-weight:750}.source-card h3{color:#648050;font-size:13px;line-height:1.8}.source-card p{color:#9eaa8f;flex:1;margin:11px 0 20px;font-size:10px}.source-card>a{color:#7f9866;align-items:center;gap:7px;font-size:10px;display:flex}.method-rules{grid-template-columns:repeat(3,1fr);gap:27px;margin-top:26px;display:grid}.method-rules>div>span{color:#c6d4b6;font-size:24px;font-weight:600}.method-rules h3{color:#718a5d;margin:12px 0 9px;font-size:13px}.saved-intro{color:#9ba88c;align-items:center;gap:8px;margin-bottom:22px;display:flex}.saved-intro p{font-size:11px}.empty-state{text-align:center;color:#94a581;padding:65px 24px}.empty-state-icon{color:#8ba871;background:#f1f6e9;border-radius:20px;margin-bottom:22px;padding:20px;display:inline-flex}.empty-state h2{color:#607e4e;margin-bottom:13px;font-size:22px}.empty-state p{color:#a1ad92;margin-bottom:26px;font-size:12px}.saved-layout{gap:22px;display:grid}.saved-list{flex-direction:column;gap:13px;display:flex}.saved-item{align-items:center;padding:18px;display:flex}.saved-item.selected{background:#fafff4;border-color:#b3c79b}.saved-open{text-align:left;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.saved-open h3{color:#617d50;font-size:13px}.saved-open p{color:#9ba98c;margin:5px 0;font-size:10px}.saved-open time{color:#b1baa4;font-size:9px}.saved-open strong{letter-spacing:-.5px;color:#6c8957;white-space:nowrap;margin-left:auto;font-size:18px}.delete-button{margin-left:20px}.delete-button:hover{color:#aa765b;background:#fff0e6}.report-detail{padding:24px}.report-actions{gap:5px;display:flex}.report-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#7a9168;font-family:inherit;font-size:11px;line-height:1.9}.help-dialog{color:#45603a;border:1px solid #dae4d2;border-radius:18px;width:calc(100% - 36px);max-width:540px;padding:28px;box-shadow:0 20px 70px #18332225}.help-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d352d66}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.help-dialog h2{font-size:21px;line-height:1.5}.help-dialog ol{color:#8a9b7c;flex-direction:column;gap:16px;margin:23px 0;padding-left:19px;font-size:12px;line-height:1.9;display:flex}.help-dialog ol strong{color:#627e51}.help-dialog>.button{width:100%;margin-top:22px}.print-report,.sidebar-backdrop{display:none}@keyframes toast-in{0%{opacity:0;bottom:17px}to{opacity:1;bottom:25px}}@media (width>=1500px){main{padding:43px 50px 0}.topbar{padding:0 50px}.page-heading{margin-bottom:32px}.patient-card{padding:26px 28px}.parameters-card{padding:27px}.calculator-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:28px}.result-card{padding:25px 28px 18px}.form-grid{gap:24px}.field>label,.patient-species>label{font-size:11px}.input-wrap{min-height:46px}.result-metrics{gap:22px}.nav-item{font-size:12px}.primary-result>span:first-child{font-size:63px}.reference-card{padding:25px 26px}.page-heading p{font-size:12px}}@media (width<=1200px){.sidebar{width:214px;padding-left:11px;padding-right:11px}.main-area{margin-left:214px}.brand{font-size:29px}.brand-caption{letter-spacing:1.05px;font-size:7px}.nav-item{gap:8px;padding:9px;font-size:10px}.topbar{padding:0 25px}.topbar-right{gap:13px}main{padding:29px 25px 0}.patient-card{grid-template-columns:.95fr 1.15fr .7fr;gap:20px;padding:22px}.patient-card>.field:last-child{display:none}.patient-heading{gap:8px}.patient-heading .section-icon{width:30px;height:32px}.calculator-grid{grid-template-columns:minmax(0,1.35fr) minmax(275px,1fr);gap:18px}.parameters-card,.steps-card,.result-card{padding:20px}.form-grid{gap:13px}.reference-card{padding:20px}h1{font-size:27px}.input-wrap input{padding:9px 10px}.input-wrap select{max-width:116px;font-size:9px}.segmented-control button{gap:5px;font-size:9px}.library-grid,.source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-tag{font-size:9px}.page-heading p{font-size:10px}.card-heading h2{font-size:13px}.steps-card h2{font-size:15px}.quiet-badge{font-size:7px}.toast{left:calc(50% + 107px)}}@media (width<=1020px){.professional-tag{display:none}.patient-card{grid-template-columns:1.25fr 1fr}.patient-heading{grid-column:1/-1}.patient-card>.patient-species{grid-column:1}.patient-card>.field:last-child{grid-column:1/-1}.patient-card{gap:16px;padding:19px}.patient-heading p{display:none}.patient-heading .section-icon{width:26px;height:26px}.patient-heading h2{font-size:12px}.patient-card>.field:last-child{display:none}.calculator-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);gap:16px}.parameters-card,.steps-card{padding:17px}.form-grid{grid-template-columns:1fr;gap:18px}.input-wrap select{max-width:145px;font-size:10px}.card-heading{gap:6px}.heading-with-icon{gap:7px}.heading-with-icon h2{font-size:11px}.segmented-control button svg{display:none}.segmented-control button{font-size:8px}.steps-card .quiet-badge{display:none}.result-card{padding:19px}.primary-result>span:first-child{font-size:49px}.reference-card{padding:18px}.page-heading{align-items:flex-start}.print-button{margin-top:24px;padding:9px;font-size:9px}.print-button svg{width:14px}.page-heading p{max-width:420px}.form-footer{flex-wrap:wrap;gap:13px}.method-rules{gap:18px}.method-hero>.quiet-badge{margin-left:80px}.main-footer,.main-footer>span{align-items:flex-start}.library-grid{grid-template-columns:1fr 1fr}.drug-card{padding:18px}}@media (width<=800px){.sidebar{width:242px;padding:28px 17px 16px;transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#23392c66;display:block;position:fixed;inset:0}.main-area{margin-left:0}.mobile-menu{display:flex}.topbar{height:64px;padding:0 23px}.breadcrumb{gap:8px;font-size:10px}.topbar-right{gap:10px}.help-top{display:none}main{padding:27px 23px 0}.page-heading{margin-bottom:23px}h1{font-size:29px}.page-heading p{font-size:11px}.patient-card{grid-template-columns:.8fr 1.2fr .65fr;gap:16px;padding:20px}.patient-heading{grid-column:auto}.patient-heading .section-icon{width:30px;height:32px}.patient-heading p{font-size:8px;display:block}.patient-card>.patient-species{grid-column:auto}.patient-card>.field:last-child{display:none}.calculator-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px}.parameters-card,.steps-card{padding:21px}.form-grid{grid-template-columns:1fr 1fr;gap:13px}.segmented-control button{font-size:9px}.segmented-control button svg{width:13px;display:block}.input-wrap select{max-width:120px;font-size:9px}.heading-with-icon h2{font-size:12px}.toast{left:50%}.main-footer{font-size:8px}.patient-heading h2{font-size:12px}.form-footer{flex-wrap:nowrap;gap:5px}.source-cards{grid-template-columns:1fr 1fr}.nav-item{font-size:11px}}@media (width<=700px){.calculator-grid{grid-template-columns:1fr}.left-column,.right-column{display:contents}.parameters-card{order:1}.result-card{order:2}.reference-card{order:3}.alert{order:4}.monitoring-note{order:5}.steps-card{order:6}.patient-card{grid-template-columns:1.2fr .8fr;gap:17px;padding:19px}.patient-heading{grid-column:1/-1}.patient-heading p{font-size:9px}.patient-heading .section-icon{width:32px;height:32px}.patient-heading h2{font-size:13px}.patient-card .field:last-child{grid-column:1/-1;display:block}.patient-card .patient-species{grid-column:auto}.page-heading{gap:14px}.page-heading h1{font-size:26px}.print-button{gap:0;min-width:38px;margin-top:25px;padding:10px;font-size:0}.print-button svg{width:17px;height:17px}.heading-eyebrow{letter-spacing:1.3px;font-size:8px}.result-card{padding:24px}.result-label{margin-top:23px}.primary-result>span:first-child{font-size:59px}.result-metrics{grid-template-columns:repeat(4,1fr);gap:15px}.result-metrics strong{font-size:19px}.result-metrics>div>span{font-size:8px}.mixture-visual{margin-top:25px}.reference-card{padding:23px}.reference-card p{font-size:11px}.reference-footnote{font-size:9px}.monitoring-note p{font-size:10px}.result-context{font-size:9px}.card-heading h2{font-size:14px}.steps-card .quiet-badge{display:flex}.step h3{font-size:11px}.equation{font-size:13px}.step-detail{font-size:10px}.form-footer>span{font-size:9px}.form-footer .text-button{font-size:10px}.field>label,.patient-species>label{font-size:11px}.field-hint{font-size:10px}.input-wrap{min-height:46px}.input-wrap input{font-size:14px}.input-wrap select{max-width:150px;font-size:10px}.segmented-control button{font-size:11px}.segmented-control button svg{width:16px}.drug-caption,.inline-note{font-size:10px}.volume-presets{font-size:9px}.volume-presets button{padding:5px 8px;font-size:9px}.patient-factors summary{font-size:11px}.patient-factors p{font-size:10px}.main-footer{flex-direction:column;gap:12px;font-size:9px}.main-footer button{font-size:9px}.library-grid{grid-template-columns:1fr}.source-cards{grid-template-columns:1fr 1fr}.method-hero{gap:17px;padding:23px}.method-hero>div{min-width:150px}.method-hero h2{font-size:18px}.method-hero .eyebrow{font-size:7px}.method-hero>.quiet-badge{margin-left:0}.method-rules{grid-template-columns:1fr;gap:24px}.method-rules>div{grid-template-columns:36px 1fr;column-gap:15px;display:grid}.method-rules>div>span{grid-row:span 2}.method-rules h3{margin:3px 0 7px}.method-rules p{font-size:11px}.saved-item{padding:14px}.saved-open{flex-wrap:wrap;gap:10px}.saved-open>strong{font-size:15px}.saved-open h3{font-size:11px}.saved-open .section-icon{width:29px;height:31px}.delete-button{margin-left:6px}.empty-state h2{font-size:19px}}@media (width<=440px){main{padding:24px 16px 0}.topbar{padding:0 14px}.breadcrumb{font-size:9px}.breadcrumb>span,.breadcrumb>svg{display:none}.avatar{width:28px;height:28px}.page-heading h1{letter-spacing:-.8px;font-size:23px}.page-heading p{font-size:10px;line-height:1.8}.heading-eyebrow{letter-spacing:1.2px;font-size:7px}.title-badge{padding:3px 6px;font-size:8px}.page-heading{gap:8px}.parameters-card,.steps-card{padding:18px}.form-grid{gap:12px}.input-wrap input{min-width:33px;padding:10px;font-size:13px}.input-wrap select{max-width:110px;padding-left:5px;padding-right:3px;font-size:9px}.field>label{font-size:10px}.field-hint{font-size:9px}.species-control button{gap:5px;padding:4px 6px;font-size:10px}.species-control button svg{width:17px}.species-control button>svg:last-child:not(:first-child){display:none}.segmented-control button{gap:6px;font-size:10px}.segmented-control button svg{width:14px}.result-metrics{grid-template-columns:1fr 1fr;gap:20px}.result-metrics>div>span{font-size:10px}.result-metrics strong{font-size:23px}.result-card{padding:22px}.result-heading,.save-button{font-size:12px}.copy-button{font-size:10px}.volume-presets>span{width:100%;margin-bottom:2px}.card-heading h2{font-size:13px}.steps-card .quiet-badge{font-size:7px}.steps-card h2{font-size:16px}.step{gap:11px}.step-detail{font-size:10px}.source-cards{grid-template-columns:1fr}.methodology{padding:20px}.method-hero{align-items:flex-start}.method-icon{width:44px;height:49px}.method-icon svg{width:23px}.method-hero h2{font-size:17px}.method-hero p{font-size:10px}.library-toolbar>.quiet-badge{display:none}.help-dialog{padding:23px}.help-dialog h2{font-size:19px}.toast{min-width:280px;padding:13px 18px;font-size:11px}.saved-open>strong{font-size:13px}.main-footer>span{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{margin:16mm}body{background:#fff}.sidebar,.main-area,.toast,.help-dialog,.sidebar-backdrop{display:none!important}.print-report{white-space:pre-wrap;overflow-wrap:anywhere;color:#000;margin:0;font-family:Segoe UI,sans-serif;font-size:10pt;line-height:1.6;display:block}.app-shell{min-height:0}}.avatar,.title-badge,.result-placeholder>h3{color:#4c653e}td a,.source-card h3,.method-rules h3{color:#526d3c}.method-rules>div>span{color:#799261}.brand-caption,.nav-label,.sidebar-version{color:#5d6d56}.workspace-label small,.sidebar-note p,.help-button{color:#53674b}.nav-item{color:#4f6150;font-size:12px}.nav-item svg{color:#596c55}.sidebar-note p{font-size:11px}.sidebar-version{font-size:9px}.breadcrumb,.professional-tag{color:#526450;font-size:11px}.eyebrow{color:#50673f}.page-heading p{color:#5c6b54;font-size:12px}.field>label,.patient-species>label{color:#43583a;font-size:12px}.patient-heading h2{font-size:14px}.patient-heading p{color:#5d6d53;font-size:10px}.input-wrap input{font-size:14px}.input-wrap input::placeholder{color:#65735c}.input-unit,.input-wrap select{color:#51643f;font-size:11px}.field-hint{color:#5f6e53;font-size:11px}.species-control button{color:#56674b;font-size:12px}.card-heading h2,.heading-with-icon h2{font-size:15px}.text-button.muted{color:#586b4a;font-size:10px}.segmented-control button{color:#546946;font-size:11px}.drug-caption{color:#5a6d4b;font-size:10px}.drug-caption>span:last-child{color:#56693f;font-size:9px}.volume-presets{color:#5c6e48;font-size:10px}.volume-presets button{color:#546840;font-size:10px}.volume-presets button.active{color:#3a562a}.inline-note{color:#56683f;font-size:11px}.inline-note strong{color:#425c2e}.patient-factors summary{color:#50673b;font-size:11px}.patient-factors p{color:#586c44;font-size:11px}.checkbox-label{color:#486236;font-size:11px}.form-footer>span{color:#536b3c;font-size:10px}.form-footer .text-button{font-size:10px}.result-heading{color:#3d592e;font-size:13px}.live-badge{color:#4d663c}.result-label{color:#4b623b;font-size:12px}.result-context{color:#4c653b;font-size:10px}.result-metrics>div>span{color:#4c643a;font-size:11px}.result-metrics small{color:#4a6237}.mixture-label{color:#4d653c;font-size:11px}.mixture-label span:last-child,.mixture-legend{color:#51693f;font-size:10px}.save-button{font-size:12px}.copy-button{color:#425f31;font-size:11px}.reference-title h2{color:#435f31;font-size:14px}.reference-drug{color:#4a6536;font-size:12px}.reference-drug>span{color:#516a3c;font-size:10px}.reference-range>span{color:#516b3a;font-size:12px}.reference-card p{color:#536a3f;font-size:11px}.reference-footnote{color:#5b7047;font-size:10px}.source-link{color:#46692c;font-size:10px}.monitoring-note strong{color:#486034;font-size:11px}.monitoring-note p{color:#5b6e47;font-size:11px}.alert{color:#705b30;font-size:11px}.alert.danger{color:#87402f}.steps-card h2{font-size:18px}.step h3{color:#4a6535;font-size:12px}.equation{color:#2e5322;font-size:14px}.step-detail{color:#5d7249;font-size:11px}.step-number{color:#4c692f}.rounding-note{color:#5a7044;font-size:10px}.quiet-badge{color:#526a3c;font-size:9px}.result-placeholder p{color:#725e35}.result-placeholder>span{color:#516a3d}.main-footer,.main-footer>span{color:#5a6e46;font-size:10px}.main-footer button{color:#496833;font-size:10px}.latin-name,.drug-card>p{color:#5b7048;font-size:11px}.species-ranges span{color:#587042;font-size:11px}.species-ranges strong{color:#436429;font-size:13px}.method-hero p{color:#536b3d;font-size:12px}.methodology>p{color:#586f40;font-size:12px}th{color:#4a6533;font-size:11px}td{color:#576e41;font-size:12px}.source-card p{color:#596f43;font-size:11px}.source-card>a{color:#3e6324;font-size:11px}.method-rules p{color:#586f40;font-size:12px}.saved-intro,.empty-state p{color:#596e44}.saved-open p,.saved-open time,.report-detail pre{color:#516c38}.help-dialog ol{color:#566e3e}.source-number{color:#4c692f}.search-box input::placeholder{color:#637356}@media (width<=1200px){.nav-item,.field>label,.patient-species>label{font-size:11px}.input-wrap select,.segmented-control button,.field-hint{font-size:10px}.volume-presets,.volume-presets button,.form-footer>span,.form-footer .text-button{font-size:9px}.heading-with-icon h2{font-size:13px}}@media (width<=1020px){.breadcrumb{font-size:10px}.page-heading p{font-size:11px}.segmented-control button{font-size:9px}.patient-heading h2{font-size:12px}.card-heading h2{font-size:13px}.main-footer{font-size:9px}}@media (width<=800px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.nav-item{font-size:12px}.breadcrumb{font-size:11px}}@media (width<=700px){.field>label,.patient-species>label{font-size:12px}.field-hint{font-size:11px}.card-heading h2,.heading-with-icon h2{font-size:15px}.segmented-control button{font-size:12px}.input-wrap select{font-size:11px}.form-footer>span,.form-footer .text-button{font-size:10px}.steps-card .quiet-badge{font-size:9px}.reference-card p,.monitoring-note p,.step-detail{font-size:12px}.equation{font-size:14px}.result-metrics>div>span{font-size:10px}.patient-heading h2{font-size:14px}}@media (width<=440px){.field>label,.patient-species>label{font-size:11px}.field-hint,.input-wrap select,.segmented-control button{font-size:10px}.card-heading h2,.heading-with-icon h2{font-size:14px}.steps-card h2{font-size:17px}.steps-card .quiet-badge{font-size:8px}.result-metrics>div>span{font-size:11px}.form-footer>span,.form-footer .text-button{font-size:9px}.breadcrumb{font-size:10px}.source-card p{font-size:12px}.main-footer>span{font-size:9px}}.library-kind-switch{background:#f1f5ec;border:1px solid #dce5d4;border-radius:10px;gap:5px;margin-bottom:18px;padding:5px;display:inline-flex}.library-kind-switch button{color:#526d40;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:650;display:inline-flex}.library-kind-switch button.selected{color:#fff;background:#436644}.library-kind-switch button>span{color:#496437;text-align:center;background:#e0e9d7;border-radius:4px;min-width:20px;padding:2px 5px;font-size:9px}.library-kind-switch button.selected>span{color:#fff;background:#345634}.library-overview{background:#edf3e7;border:1px solid #dce6d4;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:22px 25px;display:flex}.library-overview p{color:#536b43;max-width:540px;margin-top:8px;font-size:12px}.library-stats{flex-shrink:0;gap:28px;display:flex}.library-stats strong{letter-spacing:-1px;color:#3d5f32;font-size:28px;font-weight:700}.library-stats strong>span{white-space:nowrap;letter-spacing:0;color:#536f40;margin-top:3px;font-size:9px;font-weight:500;display:block}.drug-library .library-toolbar{align-items:end;gap:18px}.drug-library .search-box{flex:1;max-width:none;min-height:46px}.drug-library .search-box input{font-size:12px}.drug-library .search-box .icon-button{width:22px;height:22px}.library-species{flex-direction:column;gap:7px;min-width:210px;display:flex}.library-species>label{color:#536b43;font-size:10px;font-weight:650}.library-species select{color:#506c3b;background:#fff;border:1px solid #dce5d4;border-radius:8px;min-height:46px;padding:12px;font-size:11px}.group-filters{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.group-filters button{color:#587044;background:#fff;border:1px solid #dfe6d8;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:inline-flex}.group-filters button:hover{background:#f0f5e9;border-color:#afc49a}.group-filters button.selected{color:#fff;background:#436644;border-color:#436644}.group-filters button>span{text-align:center;color:#526c3d;background:#edf2e7;border-radius:4px;min-width:19px;padding:1px 4px;font-size:9px}.group-filters button.selected>span{color:#fff;background:#345634}.library-results-line{justify-content:space-between;align-items:center;gap:15px;margin:0 0 28px;display:flex}.library-results-line p{color:#61764e;font-size:11px}.library-results-line strong{color:#345b2a}.library-results-line button{flex-shrink:0}.drug-group-section{margin:0 0 34px}.drug-group-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.drug-group-heading .section-icon{color:#5c7e43;background:#e9f0e1;width:39px;height:41px}.drug-group-heading h2{color:#3b5c32;align-items:center;gap:10px;font-size:19px;display:flex}.drug-group-heading h2>span{color:#57713f;letter-spacing:0;background:#ebf1e4;border-radius:5px;padding:4px 7px;font-size:10px;display:inline-block}.drug-group-heading p{color:#586d45;margin-top:5px;font-size:11px}.drug-library .library-grid{margin-bottom:0}.drug-library .drug-card{padding:21px}.drug-library .drug-card-top{align-items:start;gap:9px;margin-bottom:17px}.drug-class{color:#5a7346;font-size:10px;line-height:1.7}.drug-library .drug-card h3{letter-spacing:-.6px;color:#385b2d;overflow-wrap:anywhere;font-size:20px}.drug-library .latin-name{color:#637b4e;min-height:0;font-size:10px}.drug-indication{border-top:1px solid #e8eedf;margin-top:18px;padding-top:15px}.drug-indication>span{letter-spacing:1px;color:#5d7745;font-size:8px;font-weight:700}.drug-indication>p{color:#405f33;margin-top:6px;font-size:11px;line-height:1.8}.drug-library .species-ranges{gap:15px;margin-bottom:19px}.drug-library .species-ranges strong{letter-spacing:-.15px;font-size:13px}.drug-library .species-ranges small{color:#5b7247;font-size:10px;line-height:1.8}.drug-library .restricted-species strong,.drug-library .restricted-species small{color:#866436}.drug-library .drug-note{color:#536e3f;margin-bottom:0;font-size:11px;line-height:1.9}.common-species-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.common-species-notes>div{background:#f7f9f4;border:1px solid #e1e9d9;border-radius:8px;padding:11px}.common-species-notes span{color:#476536;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.common-species-notes p{color:#5b704a;margin-top:7px;font-size:10px;line-height:1.65}.common-species-notes .restricted-species{background:#fbf7ee;border-color:#eadfca}.common-species-notes .restricted-species span,.common-species-notes .restricted-species p{color:#82643c}.drug-safety{background:#fbf7ed;border-left:3px solid #c69b55;border-radius:0 7px 7px 0;padding:12px 13px}.drug-safety>span{color:#795c2f;letter-spacing:1px;font-size:8px;font-weight:750}.drug-safety>p{color:#665538;margin-top:5px;font-size:10px;line-height:1.75}.common-drug-card .quiet-badge{white-space:normal;text-align:right;max-width:58%;line-height:1.5}.drug-references{margin-top:10px}.drug-library .source-link{margin-top:11px;padding-top:11px;font-size:9px;line-height:1.7}.drug-library .source-link>span{align-items:start}.drug-library .source-link>span>svg{margin-top:1px}.drug-library .button{font-size:11px}.library-footnote{color:#5c7745;border-top:1px solid #dfe7d5;align-items:start;gap:10px;padding:20px 0 0;display:flex}.library-footnote>svg{margin-top:3px}.library-footnote p{font-size:11px;line-height:1.9}.library-footnote button{color:#305a25;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.reference-indication{border-top:1px solid #e7eddf;margin-top:16px;padding-top:14px}.reference-indication>span{color:#4c6c39;font-size:10px;font-weight:700}.reference-indication>p{color:#526e3f;margin-top:7px}.reference-card .single-dose-note{color:#597441;background:#f3f6ed;border-radius:6px;padding:8px 10px;font-size:10px}@media (width<=1050px){.library-overview{flex-direction:column;align-items:start;gap:15px}.library-stats{gap:28px}.library-stats strong{font-size:25px}.library-stats strong>span{margin-left:8px;display:inline}.drug-group-heading h2{font-size:17px}.group-filters button{padding:9px 10px;font-size:10px}.library-species{min-width:175px}.drug-library .search-box input{font-size:11px}}@media (width<=700px){.library-kind-switch{display:flex}.library-kind-switch button{flex:1;justify-content:center}.library-overview{padding:20px}.library-stats strong>span{margin-left:0;display:block}.drug-library .library-toolbar{flex-direction:column;align-items:stretch;gap:12px}.library-species{min-width:0}.library-species select{width:100%;font-size:12px}.drug-library .search-box input{font-size:12px}.library-results-line{align-items:start}.group-filters button{padding:10px;font-size:11px}.drug-group-heading p{font-size:12px}.drug-library .drug-card{padding:22px}.drug-library .drug-card h3{font-size:22px}.drug-class,.drug-library .latin-name{font-size:11px}.drug-indication>p,.drug-library .drug-note{font-size:12px}.drug-library .species-ranges strong{font-size:14px}.drug-library .species-ranges small{font-size:11px}.drug-library .source-link{font-size:10px}.library-footnote p{font-size:12px}.common-species-notes p,.drug-safety>p{font-size:11px}}@media (width<=440px){.library-kind-switch{flex-direction:column;width:100%}.library-kind-switch button{width:100%}.library-overview{padding:18px}.library-overview p{font-size:11px}.group-filters{gap:7px}.group-filters button{padding:9px;font-size:10px}.group-filters button>svg{width:14px}.drug-group-heading h2{font-size:16px}.drug-group-heading .section-icon{width:34px;height:36px}.library-results-line{flex-wrap:wrap;gap:8px}.drug-library .search-box input{font-size:11px}.common-species-notes{grid-template-columns:1fr}}.emergency-intro{margin-bottom:22px}.emergency-tag{color:#a4382a;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.emergency-intro h3{letter-spacing:-.6px;margin:9px 0 6px;font-size:23px}.emergency-intro p,.emergency-prescription p{color:#566760;margin:0;font-size:13px;line-height:1.6}.emergency-prescription{background:#fcf8f1;border:1px solid #e2d7ca;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px;display:flex}.emergency-prescription>svg{color:#88612f;flex-shrink:0;margin-top:2px}.emergency-prescription strong{margin-bottom:4px;font-size:14px;display:block}.emergency-reference-button{white-space:normal;margin-top:16px}.emergency-scheme-hint{margin:9px 0 0;line-height:1.6}.parameters-card:has(.emergency-intro)>.field{margin-top:20px}.emergency-result .result-metrics strong{overflow-wrap:anywhere}@media (width<=440px){.emergency-reference-button{width:100%;font-size:12px}.emergency-intro h3{font-size:21px}}
