@font-face{font-family:dm-sans;font-style:normal;font-weight:400;src:url(src/fonts/dm-sans.woff2) format("woff2");font-display:swap}body{font-family:dm-sans,Helvetica,Arial,sans-serif}:root{--cite-cyan: #AED3FF;--cite-mint: #BAEBC5;--cite-red: #EB0052;--cite-charcoal: #000B1E;--cite-yellow: #FFE255;--cite-off-white: #F6F2EF;--cite-white: #ffffff}html:root{background-color:var(--cite-white)}html body{color:var(--cite-charcoal);background-color:var(--cite-white);font-size:1.5rem;display:block;overflow:auto}.table-container{min-height:100vh;width:100%;overflow:auto}.table-container table{max-width:90%;margin-inline:auto;border-collapse:separate;margin-bottom:5em}.table-container h1{color:var(--cite-charcoal);font-size:2.625rem;margin:1em 0;display:flex;justify-content:center}.table-container th:first-of-type,.table-container th:nth-of-type(2){background-color:var(--cite-charcoal);color:var(--cite-white)}.table-row-separator{text-decoration:underline}.table-row-header{background-color:var(--cite-charcoal);color:var(--cite-white)}.table-row-kpi{background-color:var(--cite-cyan);color:var(--cite-charcoal)}.table-container table tr:nth-child(1) td{background-color:var(--cite-cyan)}.table-container table tr td,.table-container table tr th{padding:0;font-size:.75rem}@media (min-width: 420px){.table-container table tr td,.table-container table tr th{font-size:1.5rem;padding:1em 0}}.table-container table tr th:first-of-type{padding:1em}@media (min-width: 1024px){.table-container table tr th:first-of-type{position:sticky;left:0;z-index:9999999}}.table-container table tr th:nth-of-type(2){padding:1em}@media (min-width: 1024px){.table-container table tr th:nth-of-type(2){position:sticky;left:189px;z-index:9999999}}.table-container table tr td{background-color:var(--cite-off-white);font-size:1.5rem;text-align:center}.table-container table tr td:first-of-type{background-color:var(--cite-cyan);z-index:99999}@media (min-width: 1024px){.table-container table tr td:first-of-type{position:sticky;left:188px}}.table-container table tr td input{border:none;background-color:inherit;color:var(--cite-charcoal);font-size:.75rem;text-align:center;min-height:50px;font-family:var(--cite-font-family)}@media (min-width: 420px){.table-container table tr td input{font-size:1.5rem}}.table-container table tr td input::placeholder{color:var(--cite-charcoal);font-family:var(--cite-font-family)}.table-container table tr td input:focus-visible{outline:none}table input{font-size:1.5rem}table td{position:relative}table td .failed,table td .checkmark{position:absolute;right:15px;top:15px;width:20px;height:20px;border-radius:50%;border:solid 2px white}table td .failed{background-color:var(--cite-red)}table td .checkmark{background-color:var(--cite-mint)}.loading-modal-container{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100vw;color:var(--cite-white);background:var(--cite-charcoal);z-index:99999999;display:flex;overflow:hidden}.loading-modal-container .loading-modal-inner{width:500px;height:100%;display:flex;justify-content:center;align-items:center;margin:auto;flex-direction:column}.loading-modal-container .loading-modal-inner .cite-logo{margin-bottom:4em}.loading-modal-container .loading-modal-inner .cite-logo>svg{height:auto;width:275px}.loading-modal-container .loading-modal-inner .loader-spinner{width:40px;height:40px;border:4px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
