:root{--primary: #FF5500;--secondary: #266DD3;--secondary-light: #E3F3FD;--text: #374151;--light-grey: #F3F4F6;--neutral: #F3F4F6;--status-success: #28A745;--status-warning: #F48024;--status-warning-light: #FDF3E3;--status-danger: #DC3545;--status-danger-light: #FDE3E3;--red: #DC3545;--status-amber-text: #92400e;--secondary-text: #1e40af;--status-green-text: #d1fae5;--status-red-text: #b91c1c;--status-amber-warm-text: #9a3412;--site-max-width: 1276px;--font: "Work Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-heading: "Space Grotesk", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: "IBM Plex Mono", monospace;--radius: .5rem;--radius-lg: 1rem}.flex-row{display:flex;flex-direction:row;align-items:center;gap:1rem}.flex-col{display:flex;flex-direction:column;gap:1rem}.flex-center{display:flex;justify-content:center;align-items:center}.flex-wrap{flex-wrap:wrap}.gap-0{gap:0}.gap-2xs{gap:.1rem}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:.75rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.gap-2xl{gap:4rem}.justify-start{justify-content:flex-start;justify-content:start}.justify-between{justify-content:space-between}.container-sm{max-width:640px}.overflow-hidden{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 719px){.sr-until-tablets{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}.truncate-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unstyled-list{margin:0;padding:0;list-style:none}.form-label{line-height:1.2;font-weight:700}.form-input-wrapper{position:relative}.form-input-wrapper svg{position:absolute;top:50%;left:1rem;transform:translateY(-50%);width:1.5rem;height:auto}.form-input-wrapper svg+input{padding-left:3rem}.form-input{font-family:var(--font);font-size:1rem;padding:1rem 1.5rem;width:100%;color:#000;background:#fff;border:1px solid black;border-radius:var(--radius)}.form-input:placeholder{color:#0009}.form-input:focus-visible{outline:1px solid}.form-input option{font-family:var(--font)}.form-input[type=search]::-webkit-search-decoration,.form-input[type=search]::-webkit-search-cancel-button,.form-input[type=search]::-webkit-search-results-button,.form-input[type=search]::-webkit-search-results-decoration{display:none}.form-input-error{font-weight:500;font-size:1rem;color:var(--red)}.form-fieldset{border-color:#000;border-radius:var(--radius);border-width:1px}.link{background:transparent;border:none;padding:0;text-decoration:underline;font-size:inherit;font-family:inherit;color:var(--secondary)}.link:focus-visible{text-decoration:none;outline:2px solid;outline-offset:2px}.link-white{color:#fff}.pointer-alert{position:fixed;transform:translate(-50%,-2rem);padding:.25rem .5rem;font-size:.875rem;font-weight:700;background:#000;border-radius:var(--radius);color:#fff;white-space:nowrap;opacity:1;transition:all 1s linear;z-index:999999}.pointer-alert-leave-to{opacity:0;transform:translate(-50%,-4rem)}.table-wrapper{width:100%;overflow-x:scroll}.table{width:100%;border-collapse:collapse;text-align:left}.table thead th{font-family:var(--font);font-weight:500;white-space:nowrap}.table tbody th[scope=row]{font-size:1.25rem;font-weight:600;line-height:1}.table th,.table td{padding:.75rem}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table-row-actions{margin-top:.4375rem;margin-left:-.875rem;display:flex;align-items:flex-start;flex-wrap:wrap}.table-sortable-th{display:flex;align-items:center}.table-sortable-th a,.table-sortable-th button{color:var(--secondary);border-radius:var(--radius)}.table-sortable-th a:focus-visible,.table-sortable-th button:focus-visible{outline:1px solid}.table-sortable-th svg{margin:.5rem;width:1rem;height:1rem}.table-sort-button{padding:.5rem}.table-sort-button svg{width:1rem;height:1rem}@media (min-width: 720px){.table th,.table td{padding-right:1.5rem}.table-row-actions{margin-top:.25rem;align-items:center;flex-wrap:nowrap}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;font-family:var(--font);line-height:1.5;background-color:var(--light-grey)}input,button{font-family:var(--font);line-height:1.5}code{font-family:var(--font-mono)}
