pub const DEFAULT_CSS: &str = "/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025 Ethan Dixon\n * Copyright (C) 2025 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n\n.theme-light {\n --color-general-bg: #D8D8D8;\n --color-general-content-bg: #8B63B6;\n --color-general-content-accent-bg: #93268F;\n --color-general-hover: #D6AFFF;\n\n --color-nav-bg: var(--color-general-content-bg);\n --color-nav-link: var(--color-general-content-bg);\n --color-nav-link-hover: var(--color-general-hover);\n\n --color-body-bg: var(--color-general-bg);\n --color-body-bg-accent: #ECECEC;\n\n --color-text-title: #FFFFFF;\n --color-text-default: #333;\n --color-text-code: #E2E2E2;\n\n --color-card-bg: #FDFDFD;\n --color-card-title-bg: var(--color-general-content-accent-bg);\n --color-card-descbox-bg: var(--color-general-content-bg);\n\n --color-submit-bg: var(--color-general-content-bg);\n --color-link: #1A95AB;\n\n --color-footer-bg: var(--color-general-content-bg);\n\n --color-bullet-text: var(--color-general-content-bg);\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025 Ethan Dixon\n * Copyright (C) 2025 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n\n\n@keyframes slide {\n from {\n background-position-x: 0;\n }\n to {\n background-position-x: 100vw;\n }\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025 Ethan Dixon\n * Copyright (C) 2025 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n\n\n:root {\n --lowest-layer: 0;\n --mid-layer: 50;\n --top-layer: 99;\n}\n\n.no-decoration, .undecorated {\n text-decoration: none;\n}\n\n.no-select {\n user-select: none;\n}\n\n.centered {\n max-width: fit-content;\n margin-inline: auto;\n}\n\n.twothird-width {\n width: 66vw;\n}\n\n.threequarter-width {\n width: 75vw;\n}\n\n.half-width {\n width: 50vw;\n}\n\n.padded-1x {\n padding: 1em;\n}\n\n.margin-1x {\n margin: 1em;\n}\n\n.md a {\n}\n\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025 Ethan Dixon\n * Copyright (C) 2025 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n.item-default-container {\n width: fit-content;\n max-width: 1000px;\n margin-inline: auto;\n padding: 10px;\n}\n\n.item-default-title {\n\n}\n\n.item-default-title:hover {\n background-color: var(--color-general-hover);\n}\n\n.item-default-details {\n text-box-trim: trim-both;\n text-align: left;\n text-wrap: wrap;\n\n padding: 1em;\n\n background-color: var(--color-general-bg);\n}\n\n.portrait-card-default-container {\n align-content: center;\n align-items: center;\n justify-items: center;\n max-width: 100%;\n width: fit-content;\n padding: 10px;\n}\n\n.portrait-card-default-container > table > tbody {\n display: flex;\n justify-items: center;\n flex-wrap: wrap;\n align-content: center;\n justify-content: center;\n flex-direction: column;\n vertical-align: top;\n}\n\n.portrait-card-default-row {\n display: flex;\n flex-wrap: wrap;\n /* min-width: 200px; */\n background-color: transparent;\n justify-content: space-around;\n justify-items: center;\n align-items: flex-start;\n flex-direction: column;\n}\n\n.portrait-card-default-item {\n width: 300px;\n padding: 50px;\n}\n\n.contact-card-default-portrait {\n height: 250px;\n border-radius: 16px;\n border-width: 5px;\n border-style: groove;\n border-color: var(--color-general-content-bg);\n}\n\n.contact-card-default-container {\n}\n\n.contact-card-default-container > p {\n margin: 0;\n}\n\n.contact-card-centered-container {\n max-width: fit-content;\n margin-inline: auto;\n}\n\n.contact-card-centered-container > p {\n margin: 0;\n}\n\n.socials-default-container {\n display: flex;\n color: var(--color-general-bg);\n padding: 1em;\n}\n\n.socials-default-container a {\n text-decoration: none;\n}\n\n.text-card-default {\n}\n\n.container-default {\n min-width: 300px;\n max-width: 1200px;\n padding: 2em;\n margin: 2em;\n background-color: var(--color-card-bg);\n\n border-radius: 16px;\n margin: auto;\n}\n\n.title-default-container {\n display: block;\n width: auto;\n height: auto;\n\n align-content: center;\n margin-block: 20px 20px;\n padding-left: 16px;\n padding-right: 16px;\n\n background-color: var(--color-submit-bg);\n\n border-radius: 16px;\n}\n\n.title-default {\n display: block;\n margin-block: 0;\n\n color: var(--color-text-title);\n}\n\n.navlink:link, .navlink:visited {\n color: var(--color-text-title);\n padding: 2px;\n}\n\n.navlink:hover {\n color: var(--color-nav-link);\n background-color: var(--color-nav-link-hover);\n border-radius: 5px;\n}\n\n.label-default {\n text-wrap: wrap;\n margin: auto;\n}\n\n.brand-name {\n color: var(--color-text-title);\n}\n\n.formatted-label-default {\n text-wrap: wrap;\n margin: auto;\n}\n\n.footer-default-container {\n display: grid;\n background-color: var(--color-footer-bg);\n color: var(--color-text-title);\n padding: 1em;\n justify-items: center;\n}\n\n.footer-default-container a {\n color: var(--color-text-title);\n}\n\n.goto-default-button-container {\n max-width: fit-content;\n margin-inline: auto;\n\n height: 90px;\n}\n\n.goto-default-button-container > button {\n background-color: var(--color-submit-bg);\n\n color: var(--color-bg-white);\n\n border-radius: 15px;\n}\n\n.info-card-default-container {\n display: flex;\n min-height: 250px;\n min-width: 200px;\n width: 99%;\n padding: 10px;\n color: var(--color-text-title);\n}\n\n.info-card-default-titlebox {\n display: flex;\n flex: 1;\n background-color: var(--color-card-title-bg);\n align-items: end;\n padding: 10px;\n justify-content: center;\n\n max-width: fit-content;\n}\n\n.info-card-default-descbox {\n display: flex;\n flex: 2;\n background-color: var(--color-card-descbox-bg);\n align-items: center;\n padding: 32px;\n justify-content: center;\n}\n\n.loader-default {\n border: 16px solid #f3f3f3; /* Light grey */\n border-top: 16px solid #3498db; /* Blue */\n border-radius: 50%;\n width: 120px;\n height: 120px;\n animation: spin 2s linear infinite;\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025 Ethan Dixon\n * Copyright (C) 2025 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n\nhtml, body {\n height: 100%;\n}\n\npre {\n font-family: \'IBM Plex Sans\', sans-serif;\n max-width: 100%;\n white-space: pre-wrap;\n overflow-wrap: normal;\n text-wrap: wrap;\n word-wrap: break-word;\n}\n\ntextarea {\n max-width: 100%;\n}\n\nimg {\n max-width: 100%;\n}\n\nheader {\n padding: 5px;\n}\n\nmain {\n flex: 1;\n}\n\nfooter {\n}\n\ntable td, table th {\n padding: 5px;\n}\n\na {\n color: var(--color-link);\n font-weight: 900;\n}\n\nstrong {\n font-weight: bold;\n}\n\ncode {\n font-size: 100%;\n font-style: italic;\n font-weight: 500;\n background-color: var(--color-text-code);\n\n border-radius: 8px;\n padding-left: 8px;\n padding-right: 8px;\n}\n\nsummary {\n display: flex;\n gap: 10px; /* Space between image and text */\n}\n\ndetails {\n /* Base width when collapsed, matching the summary */\n width: fit-content;\n}\n\n::details-content {\n /* Start with zero width */\n width: 0;\n overflow: hidden;\n white-space: nowrap; /* Prevent wrapping to keep width consistent */\n\n /* Smooth transition */\n transition: width 0.3s ease;\n}\n\ndetails[open]::details-content {\n /* Expand to fit content when open */\n width: auto;\n}\n\ndetails > summary::before {\n content: \"\u{25b6}\";\n color: var(--color-bullet-text);\n display: inline-block;\n width: 20px; /* Adjust to match image width */\n height: 20px; /* Adjust to match image height */\n background-size: contain;\n background-repeat: no-repeat;\n}\n\ndetails[open] > summary::before {\n content: \"\u{25bc}\";\n color: var(--color-bullet-text);\n display: inline-block;\n width: 20px; /* Adjust to match image width */\n height: 20px; /* Adjust to match image height */\n background-size: contain;\n background-repeat: no-repeat;\n}\n\nli::marker {\n color: var(--color-bullet-text);\n}\n\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025 Ethan Dixon\n * Copyright (C) 2025 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n\n/* Google fonts *//* cyrillic-ext */\n@font-face {\n font-family: \'IBM Plex Sans\';\n font-style: italic;\n font-weight: 100 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYnYALZg.woff2) format(\'woff2\');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n\n/* cyrillic */\n@font-face {\n font-family: \'IBM Plex Sans\';\n font-style: italic;\n font-weight: 100 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYDYALZg.woff2) format(\'woff2\');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n\n/* greek */\n@font-face {\n font-family: \'IBM Plex Sans\';\n font-style: italic;\n font-weight: 100 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYfYALZg.woff2) format(\'woff2\');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n\n/* vietnamese */\n@font-face {\n font-family: \'IBM Plex Sans\';\n font-style: italic;\n font-weight: 100 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYvYALZg.woff2) format(\'woff2\');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n\n/* latin-ext */\n@font-face {\n font-family: \'IBM Plex Sans\';\n font-style: italic;\n font-weight: 100 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYrYALZg.woff2) format(\'woff2\');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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;\n}\n\n/* latin */\n@font-face {\n font-family: \'IBM Plex Sans\';\n font-style: italic;\n font-weight: 100 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXxKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbGYTYAA.woff2) format(\'woff2\');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* cyrillic-ext */\n@font-face {\n font-family: \'IBM Plex Sans\';\n font-style: normal;\n font-weight: 100 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format(\'woff2\');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n\n/* cyrillic */\n@font-face {\n font-family: \'IBM Plex Sans\';\n font-style: normal;\n font-weight: 100 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format(\'woff2\');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n\n/* greek */\n@font-face {\n font-family: \'IBM Plex Sans\';\n font-style: normal;\n font-weight: 100 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format(\'woff2\');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n\n/* vietnamese */\n@font-face {\n font-family: \'IBM Plex Sans\';\n font-style: normal;\n font-weight: 100 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format(\'woff2\');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n\n/* latin-ext */\n@font-face {\n font-family: \'IBM Plex Sans\';\n font-style: normal;\n font-weight: 100 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format(\'woff2\');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, 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;\n}\n\n/* latin */\n@font-face {\n font-family: \'IBM Plex Sans\';\n font-style: normal;\n font-weight: 100 700;\n font-stretch: 100%;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format(\'woff2\');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* End Google fonts */\n/* ForkAwesome font for extending iconography set */\n@font-face {\n font-family: ForkAwesome;\n src: url(https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.eot?v=1.2.0);\n src: url(https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.eot?#iefix&v=1.2.0) format(\'embedded-opentype\'),url(https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.woff2?v=1.2.0) format(\'woff2\'),url(https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.woff?v=1.2.0) format(\'woff\'),url(https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.ttf?v=1.2.0) format(\'truetype\'),url(https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.svg?v=1.2.0#forkawesomeregular) format(\'svg\');\n font-weight: 400;\n font-style: normal;\n font-display: block\n}\n\n.fa-opencollective {\n --fa-family: ForkAwesome !important;\n --fa: \"\\f336\";\n}\n/* End of ForkAwesome */\n\nbody {\n font-family: \'IBM Plex Sans\', sans-serif;\n font-optical-sizing: auto;\n font-weight: 400;\n font-style: normal;\n}\n\nh1, h2, h3, h4 {\n font-family: \'IBM Plex Sans\', sans-serif;\n}\n\n.f8 {\n font-size: 8pt;\n}\n\n.f9 {\n font-size: 9pt;\n}\n\n.f10 {\n font-size: 10pt;\n}\n\n.f11 {\n font-size: 11pt;\n}\n\n.f12 {\n font-size: 12pt;\n}\n\n.f14 {\n font-size: 14pt;\n}\n\n.f16 {\n font-size: 16pt;\n}\n\n.f18 {\n font-size: 18pt;\n}\n\n.f20 {\n font-size: 20pt;\n}\n\n.f22 {\n font-size: 22pt;\n}\n\n.f24 {\n font-size: 24pt;\n}\n\n.f28 {\n font-size: 28pt;\n}\n\n.f32 {\n font-size: 32pt;\n}\n\n.f42 {\n font-size: 42pt;\n}\n\n.italics {\n font-style: italic;\n}\n\n.no-text-color {\n color: unset;\n}\n\n/* Style all font awesome icons - STOLEN SHAMELESSLY FROM W3SCHOOLS */\n.fa, .fab {\n font-size: 1.8em !important;\n padding: 2px;\n\n text-align: center;\n text-decoration: none;\n border-radius: 50%;\n position: absolute;\n}\n\n/* Add a hover effect if you want - STOLEN SHAMELESSLY FROM W3SCHOOLS */\n.fa:hover, .fab:hover {\n opacity: 0.7;\n font-size: 2em !important;\n transition: 0.2s;\n}\n\n.text-emoji {\n font-variant-emoji: text;\n}\n\n.text-emoji-emoji {\n font-variant-emoji: emoji;\n}\n\n.text-emoji-unicode {\n font-variant-emoji: unicode;\n}\n\n.lighter {\n font-weight: lighter;\n}\n\n.normal {\n font-weight: normal;\n}\n\n.bold {\n font-weight: bold;\n}\n\n.bolder {\n font-weight: bolder;\n}\n\n.fw100 {\n font-weight: 100;\n}\n\n.fw200 {\n font-weight: 200;\n}\n\n.fw300 {\n font-weight: 300;\n}\n\n.fw400 {\n font-weight: 400;\n}\n\n.fw500 {\n font-weight: 500;\n}\n\n.fw600 {\n font-weight: 600;\n}\n\n.fw700 {\n font-weight: 700;\n}\n\n.fw800 {\n font-weight: 800;\n}\n\n.fw900 {\n font-weight: 900;\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025 Ethan Dixon\n * Copyright (C) 2025 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n\n:root {\n --white: #ffffff;\n --tropical-green: #00755E;\n --spanish-red: #E60026;\n}\n\n.form-default-box {\n min-width: 700px;\n max-width: 100%;\n}\n\n.form-default-contents {\n display: flex;\n flex-direction: column;\n\n background-color: var(--color-card-bg);\n border-radius: 10px;\n\n width: 70%;\n min-width: 500px;\n max-width: 1000px;\n\n justify-items: center;\n justify-content: center;\n align-items: center;\n place-items: center;\n\n padding: 20px;\n}\n\n.form-default-contents > input {\n width: 80%;\n}\n\n.form-default-contents > input:invalid {\n background-color: var(--spanish-red);\n color: var(--white);\n}\n\n.form-default-contents > input:invalid::placeholder {\n color: var(--white);\n}\n\n.form-default-contents > input:valid {\n background-color: var(--color-submit-bg);\n color: var(--white);\n}\n\n.form-default-contents > input:valid::placeholder {\n color: var(--white);\n}\n\n.form-default-contents > textarea {\n min-width: 90%;\n min-height: 300px;\n object-fit: scale-down;\n}\n\n.form-default-contents > input[type=\'submit\'] {\n min-width: 200px;\n width: 50%;\n max-width: 500px;\n\n border-radius: 5px;\n\n font-weight: bolder;\n\n padding-left: 16px;\n padding-right: 16px;\n padding-top: 8px;\n padding-bottom: 8px;\n}\n\nform:valid > input[type=\'submit\'] {\n opacity: 1.0;\n pointer-events: auto;\n background-color: var(--color-submit-bg);\n color: var(--white);\n}\n\nform:invalid > input[type=\'submit\'] {\n opacity: 0.5;\n pointer-events: none;\n background-color: var(--spanish-red);\n color: var(--white);\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025 Ethan Dixon\n * Copyright (C) 2025 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n\n.padding-bottom-5 {\n padding-bottom: 5px;\n}\n\n.padding-bottom-10 {\n padding-bottom: 10px;\n}\n\n.padding-bottom-50 {\n padding-bottom: 50px;\n}\n\n.padding-bottom-100 {\n padding-bottom: 100px;\n}\n\n.padding-bottom-150 {\n padding-bottom: 150px;\n}\n\n.padding-bottom-200 {\n padding-bottom: 200px;\n}\n\n.padding-bottom-300 {\n padding-bottom: 300px;\n}\n\n.gap-5 {\n gap: 5px;\n}\n\n.gap-10 {\n gap: 10px;\n}\n\n.gap-50 {\n gap: 50px;\n}\n\n.gap-100 {\n gap: 100px;\n}\n\n.gap-150 {\n gap: 150px;\n}\n\n.gap-200 {\n gap: 200px;\n}\n\n.gap-300 {\n gap: 300px;\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025 Ethan Dixon\n * Copyright (C) 2025 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n\n\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025 Ethan Dixon\n * Copyright (C) 2025 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n\nbody {\n display: flex;\n flex-direction: column;\n\n background-image: radial-gradient(var(--color-body-bg), var(--color-body-bg-accent));\n color: var(--color-text-default);\n\n margin: auto;\n width: 100%;\n max-width: 100%;\n height: auto;\n}\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2025 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2025 Ethan Dixon\n * Copyright (C) 2025 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n.header-default-container {\n position: fixed;\n top: 32px;\n left: 0;\n right: 0;\n margin: 0 auto;\n\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n\n align-items: center;\n justify-content: space-between;\n justify-items: center;\n\n background-color: var(--color-nav-bg);\n\n width: 95%;\n backdrop-filter: blur(5px);\n\n opacity: 0.9;\n height: fit-content;\n\n z-index: var(--top-layer);\n\n border-radius: 16px;\n}\n\n.header-default-navactions {\n position: relative;\n\n align-self: center;\n width: fit-content;\n min-width: 200px;\n\n display: flex;\n flex-direction: row;\n justify-content: space-around;\n justify-items: center;\n}\n\n.header-default-misc {\n position: relative;\n right: 0;\n\n display: flex;\n flex-direction: row;\n justify-content: space-around;\n width: 17.5%;\n}\n\n.flex-row {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n}\n\n.flex-row > span {\n width: fit-content;\n margin-inline: auto;\n}\n\n.w10 { width: 10%; }\n.w20 { width: 20%; }\n.w30 { width: 30%; }\n.w40 { width: 40%; }\n.w50 { width: 50%; }\n.w60 { width: 60%; }\n.w70 { width: 70%; }\n.w80 { width: 80%; }\n.w90 { width: 90%; }\n.w100 { width: 100%; }\n/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2026 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2026 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n\n@media screen\nand (width > 700px) {\n .portrait-card-default-row {\n flex-direction: row;\n }\n}\n\n@media (width < 700px) {\n .info-card-default-container {\n flex-direction: column;\n }\n\n .info-card-default-container > :first-child {\n transform: translate(0, 30px);\n }\n\n .info-card-default-titlebox {\n z-index: var(--mid-layer);\n }\n\n .info-card-default-descbox {\n margin: 0;\n }\n\n .header-default-navactions {\n padding-left: 5px;\n }\n\n .flex-row {\n flex-direction: column;\n }\n}\n\n@media print {\n .header {\n display: none;\n }\n}/*\n * rumtk attempts to implement HL7 and medical protocols for interoperability in medicine.\n * This toolkit aims to be reliable, simple, performant, and standards compliant.\n * Copyright (C) 2026 Luis M. Santos, M.D. <lsantos@medicalmasses.com>\n * Copyright (C) 2026 MedicalMasses L.L.C. <contact@medicalmasses.com>\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <https://www.gnu.org/licenses/>.\n */\n\n.logo-default-container {\n display: flex;\n flex-direction: row;\n align-items: center;\n padding-left: 5px;\n overflow: clip;\n}\n\n.logo {\n top: 5px;\n display: flex;\n justify-content: center;\n background-color: var(--color-body-bg);\n border-radius: 100%;\n width: 64px;\n height: 64px;\n}\n\n.logo-default {\n height: 72px;\n}\n\n.header-default-navlogo {\n position: relative;\n left: 0;\n\n display: flex;\n flex-direction: row;\n justify-content: space-around;\n}\n\n";