html{font-family:Chakra Petch,sans-serif;font-size:16px;margin:0;padding:0}*{box-sizing:border-box}:root{color-scheme:dark light;--primary-bg: light-dark(rgb(240, 240, 240), rgb(18, 18, 18));--primary-fg: light-dark(rgb(24, 24, 24), rgb(196, 196, 196));--primary-link: light-dark(rgb(128, 0, 0), rgb(255, 255, 255));--primary-link-hover: light-dark(rgb(128, 0, 0), rgb(255, 255, 255));--secondary-link: light-dark(rgb(48, 48, 48), rgb(218, 218, 218));--secondary-link-hover: light-dark(rgb(48, 48, 48), rgb(218, 218, 218));--link-text-shadow: light-dark(rgb(255, 255, 255), rgb(0, 0, 0));--muted-fg: light-dark(rgb(96, 96, 96), rgb(154, 154, 154));--subtle-fg: light-dark(rgb(120, 120, 120), rgb(140, 140, 140));--caption-color: light-dark(rgb(96, 96, 96), rgb(196, 196, 196));--section-heading-color: light-dark(rgb(64, 64, 64), rgb(200, 200, 200));--count-color: light-dark(rgb(100, 100, 100), rgb(150, 150, 150));--table-header-bg: light-dark(rgb(0, 0, 0), rgb(196, 196, 196));--table-header-fg: light-dark(rgb(255, 255, 255), rgb(0, 0, 0));--table-header-row2-bg: light-dark(rgb(64, 64, 64), rgb(128, 128, 128));--table-header-border: light-dark(rgb(196, 196, 196), rgb(0, 0, 0));--table-row-bg: light-dark(rgb(248, 248, 248), rgb(48, 48, 48));--table-row-odd-bg: light-dark(rgb(228, 228, 228), rgb(54, 54, 54));--row-divider: light-dark(rgb(220, 220, 220), rgb(64, 64, 64));--row-filter-bg: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .04));--row-alt-bg: light-dark(rgb(186, 186, 186), rgb(64, 64, 64));--row-pending-bg: light-dark(rgb(255, 255, 218), rgb(255, 255, 196));--input-bg: light-dark(rgb(255, 255, 255), rgb(0, 0, 0));--input-border: light-dark(rgb(196, 196, 196), rgb(48, 48, 48));--input-focus-border: light-dark(rgb(59, 130, 246), rgb(96, 165, 250));--input-focus-shadow: light-dark(rgba(59, 130, 246, .25), rgba(96, 165, 250, .2));--fieldset-legend-color: light-dark(rgb(154, 154, 154), rgb(96, 96, 96));--surface-bg: light-dark(rgb(255, 255, 255), rgb(32, 32, 32));--surface-border: light-dark(rgb(220, 220, 220), rgb(64, 64, 64));--surface-hover-border: light-dark(rgb(180, 180, 180), rgb(96, 96, 96));--surface-hover-shadow: light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .4));--raised-bg: light-dark(rgb(245, 245, 245), rgb(40, 40, 40));--raised-border: light-dark(rgb(220, 220, 220), rgb(60, 60, 60));--nav-bg: light-dark(rgb(226, 226, 226), rgb(0, 0, 0));--nav-border: light-dark(rgb(96, 96, 96), rgb(50, 50, 50));--nav-link-bg: light-dark(rgb(200, 200, 200), rgb(50, 50, 50));--nav-link-color: light-dark(rgb(64, 64, 64), rgb(196, 196, 196));--nav-link-hover-bg: light-dark(rgb(180, 180, 180), rgb(70, 70, 70));--nav-link-hover-color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));--popup-bg: light-dark(rgb(255, 255, 255), rgb(38, 38, 38));--popup-border: light-dark(rgb(180, 180, 180), rgb(80, 80, 80));--popup-item-hover-bg: light-dark(rgb(230, 230, 230), rgb(60, 60, 60));--popup-menu-bg: light-dark(rgb(255, 255, 255), rgb(32, 32, 32));--popup-menu-border: light-dark(rgb(196, 196, 196), rgb(64, 64, 64));--popup-menu-separator: light-dark(rgb(230, 230, 230), rgb(48, 48, 48));--overlay-content-bg: light-dark(rgb(255, 255, 255), rgb(30, 30, 30));--overlay-content-color: light-dark(rgb(60, 60, 60), rgb(200, 200, 200));--drawer-bg: light-dark(rgb(245, 245, 245), rgb(38, 38, 38));--drawer-header-bg: light-dark(rgb(232, 232, 232), rgb(28, 28, 28));--drawer-header-border: light-dark(rgb(220, 220, 220), rgb(56, 56, 56));--drawer-help-color: light-dark(rgb(96, 96, 96), rgb(154, 154, 154));--drawer-close-hover-bg: light-dark(rgba(0, 0, 0, .1), rgba(255, 255, 255, .15));--drawer-close-color: light-dark(rgb(48, 48, 48), rgb(200, 200, 200));--drawer-close-hover-color: light-dark(rgb(24, 24, 24), rgb(255, 255, 255));--spinner-track: light-dark(rgb(200, 200, 200), rgb(60, 60, 60));--spinner-head: light-dark(rgb(128, 0, 0), rgb(200, 200, 200));--pagination-btn-color: light-dark(rgb(48, 48, 48), rgb(218, 218, 218));--error-bg: light-dark(rgb(255, 245, 245), rgb(40, 20, 20));--error-border: light-dark(rgb(255, 200, 200), rgb(100, 40, 40));--error-title-color: light-dark(rgb(180, 0, 0), rgb(255, 100, 100));--error-message-color: light-dark(rgb(100, 0, 0), rgb(255, 150, 150));--error-pre-bg: light-dark(rgb(245, 245, 245), rgb(20, 20, 20));--code-bg: light-dark(rgb(248, 248, 248), rgb(48, 48, 48));--code-color: light-dark(rgb(33, 33, 33), rgb(220, 220, 220));--code-hover-bg: light-dark(rgb(235, 235, 235), rgb(64, 64, 64));--success-msg-bg: light-dark(rgb(212, 237, 218), rgb(0, 64, 0));--success-msg-color: light-dark(rgb(21, 87, 36), rgb(200, 255, 200));--error-msg-bg: light-dark(rgb(248, 215, 218), rgb(64, 0, 0));--error-msg-color: light-dark(rgb(114, 28, 36), rgb(255, 200, 200));--hint-bg: light-dark(rgb(248, 248, 248), rgb(24, 24, 24));--hint-border: light-dark(rgb(220, 220, 220), rgb(48, 48, 48));--accent-blue: light-dark(rgb(59, 130, 246), rgb(96, 165, 250));--status-active: light-dark(rgb(0, 128, 0), rgb(0, 196, 0));--status-active-fg: light-dark(rgb(0, 128, 0), rgb(0, 255, 0));--status-error: light-dark(rgb(128, 0, 0), rgb(196, 0, 0));--status-error-fg: light-dark(rgb(128, 0, 0), rgb(255, 128, 128));--status-info-fg: light-dark(rgb(0, 128, 196), rgb(128, 196, 255));--card-body-border: light-dark(rgb(240, 240, 240), rgb(48, 48, 48));--card-selected-bg: light-dark(rgba(128, 0, 0, .03), rgba(128, 0, 0, .15));--bar-track-bg: light-dark(rgb(200, 200, 200), rgb(60, 60, 60));--bar-fill-positive: light-dark(rgb(60, 160, 90), rgb(72, 190, 110));--bar-fill-neutral: light-dark(rgb(100, 140, 200), rgb(120, 160, 220));--bar-fill-negative: light-dark(rgb(200, 70, 70), rgb(220, 90, 90));--bar-fill-caution: light-dark(rgb(210, 160, 40), rgb(230, 180, 60))}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}body.app,body.public,body.auth{background-color:var(--primary-bg);color:var(--primary-fg)}body.app a,body.public a{color:var(--primary-link)}body.app a:hover,body.public a:hover{color:var(--primary-link-hover)}body.app a.secondary,body.public a.secondary{color:var(--secondary-link)}body.app a.secondary:hover,body.public a.secondary:hover{color:var(--secondary-link-hover)}body.app a{text-shadow:1px 1px 1px var(--link-text-shadow)}body.app a:hover{text-shadow:2px 2px 3px var(--link-text-shadow)}body.app header.app-nav-header a{color:#fff;text-shadow:1px 1px 1px rgb(0,0,0)}body.app header.app-nav-header a:hover{color:#fff;text-shadow:1px 1px 2px rgb(0,0,0)}body.app a.secondary{text-shadow:1px 1px 1px var(--link-text-shadow)}body.app a.secondary:hover{text-shadow:2px 2px 3px var(--link-text-shadow)}body.app table caption{color:var(--caption-color)}body.app table thead tr{background-color:var(--table-header-bg);color:var(--table-header-fg)}body.app table thead tr:not(:first-child){background-color:var(--table-header-row2-bg)}body.app table thead th{border-bottom-color:var(--table-header-border)}body.app table tbody tr{background-color:var(--table-row-bg)}body.app table tbody tr:nth-child(odd){background-color:var(--table-row-odd-bg)}body.app table tbody tr td{border-bottom-color:transparent}body.app table tbody tr td.empty{color:gray}body.app .button,body.app button{background-color:transparent;color:var(--primary-fg);border-color:var(--primary-fg)}body.app .button:hover,body.app .button:focus,body.app button:hover,body.app button:focus{background-color:maroon;color:#fff}body.app .button:disabled,body.app button:disabled{opacity:.5}body.app .button.secondary,body.app button.secondary{background-color:transparent;color:gray;border-color:gray}body.app .button.secondary:hover,body.app .button.secondary:focus,body.app button.secondary:hover,body.app button.secondary:focus{background-color:#606060;color:#fff;text-shadow:1px 1px 1px rgb(0,0,0)}body.app .button.ghost,body.app button.ghost{background-color:transparent;color:var(--secondary-link);border-color:transparent}body.app .button.ghost:hover,body.app .button.ghost:focus,body.app button.ghost:hover,body.app button.ghost:focus{background-color:maroon;color:#fff}body.app .button.link,body.app button.link{color:var(--secondary-link);text-shadow:1px 1px 1px var(--link-text-shadow)}body.app .button.link:hover,body.app button.link:hover{color:var(--secondary-link-hover);text-shadow:2px 2px 3px var(--link-text-shadow)}body.app .button.danger,body.app button.danger{background-color:maroon;color:#fff;border-color:maroon}body.app .button.danger:hover,body.app .button.danger:focus,body.app button.danger:hover,body.app button.danger:focus{background-color:#c40000;border-color:#c40000}body.app .button.warning,body.app button.warning{background-color:#ff0;color:#000;border-color:#ff0}body.app .button.warning:hover,body.app .button.warning:focus,body.app button.warning:hover,body.app button.warning:focus{background-color:#ffff80;border-color:#ffff80}body.app .button.success,body.app button.success{background-color:green;color:#fff;border-color:green}body.app .button.success:hover,body.app .button.success:focus,body.app button.success:hover,body.app button.success:focus{background-color:#00c400;border-color:#00c400}body.app textarea,body.app input,body.app select,body.app .input-group{background-color:var(--input-bg);color:var(--primary-fg);border-color:var(--input-border)}body.app fieldset{border-color:var(--input-border)}body.app fieldset legend{color:var(--fieldset-legend-color)}body.app header.page{background-color:#000;color:#fff;border-bottom-color:#c4c4c4}body.auth{margin:0;padding:0}body.auth main{display:flex;justify-content:center;align-items:center;height:100vh}body.app,body.public{margin:0;padding:0}body.app a,body.public a{text-decoration:none}body.app a:hover,body.public a:hover{text-decoration:underline}body.app header,body.app main,body.app footer,body.public header,body.public main,body.public footer{padding:0;margin:0}body.app aside,body.public aside{display:flex;flex-direction:row;align-items:center;gap:1rem}body.app .hamburger,body.public .hamburger{display:none}body.app .app,body.public .app{position:relative}body.app form,body.public form{display:flex;flex-direction:column;margin-top:1rem}body.app label,body.public label{margin:0}body.app select,body.app input[type=text],body.app input[type=date],body.app input[type=datetime-local],body.app input[type=time],body.app input[type=month],body.app input[type=week],body.app input[type=color],body.app input[type=password],body.app input[type=search],body.app input[type=tel],body.app input[type=email],body.app input[type=url],body.app input[type=number],body.app .input-group,body.public select,body.public input[type=text],body.public input[type=date],body.public input[type=datetime-local],body.public input[type=time],body.public input[type=month],body.public input[type=week],body.public input[type=color],body.public input[type=password],body.public input[type=search],body.public input[type=tel],body.public input[type=email],body.public input[type=url],body.public input[type=number],body.public .input-group{padding:.5rem;width:100%;border-radius:.25rem;border-style:solid;border-width:.1rem}body.app select.transparent,body.app input[type=text].transparent,body.app input[type=date].transparent,body.app input[type=datetime-local].transparent,body.app input[type=time].transparent,body.app input[type=month].transparent,body.app input[type=week].transparent,body.app input[type=color].transparent,body.app input[type=password].transparent,body.app input[type=search].transparent,body.app input[type=tel].transparent,body.app input[type=email].transparent,body.app input[type=url].transparent,body.app input[type=number].transparent,body.app .input-group.transparent,body.public select.transparent,body.public input[type=text].transparent,body.public input[type=date].transparent,body.public input[type=datetime-local].transparent,body.public input[type=time].transparent,body.public input[type=month].transparent,body.public input[type=week].transparent,body.public input[type=color].transparent,body.public input[type=password].transparent,body.public input[type=search].transparent,body.public input[type=tel].transparent,body.public input[type=email].transparent,body.public input[type=url].transparent,body.public input[type=number].transparent,body.public .input-group.transparent{background-color:transparent;border:none}body.app select,body.public select{padding:.5rem}body.app table,body.public table{width:100%;border:none;margin-top:1rem;margin-bottom:1rem;border-spacing:0}body.app table caption,body.public table caption{font-weight:400;font-size:.8rem;text-transform:uppercase;margin-bottom:.5rem;letter-spacing:.1rem}body.app table td,body.app table th,body.public table td,body.public table th{text-align:center;padding:.5rem}body.app table thead th,body.public table thead th{padding:.5rem}body.app table tbody tr td.empty,body.public table tbody tr td.empty{text-align:center;font-style:italic}body.app header.page,body.public header.page{border-bottom-style:solid;border-bottom-width:.2rem}body.app .button,body.app button,body.public .button,body.public button{padding:.5rem 1rem;border-style:solid;border-width:.1rem;border-radius:.25rem;font-size:.8rem}body.app .button.secondary,body.app button.secondary,body.public .button.secondary,body.public button.secondary{border-width:1px}body.app .button.link,body.app button.link,body.public .button.link,body.public button.link{background:none;border:none;font-size:.9rem}body.app .button.link:hover,body.app button.link:hover,body.public .button.link:hover,body.public button.link:hover{background:none;border:none;text-decoration:underline}body.app .button:not(:disabled),body.app button:not(:disabled),body.public .button:not(:disabled),body.public button:not(:disabled){cursor:pointer}body.app pre,body.public pre{background-color:#f0f0f0;color:#000;padding:1rem;margin-top:1rem;overflow-x:auto;overflow-y:auto;max-height:20rem}@media screen and (max-width:700px){body.app .hamburger{display:block}body.app pre{max-height:10rem}}body.print{background-color:#fff;color:#000}body.print table{border-collapse:collapse;width:100%}body.print table thead{border-top:solid 1px black;border-bottom:solid 1px black}body.print table th{padding-top:.5rem;padding-bottom:.5rem}body.print table td{padding:.25rem}body.print table th,body.print table td{text-align:center}body.print header{margin-bottom:1rem}body.print header h1{margin:0 0 .25rem;font-size:1.5rem}body.print header h2{margin:0;font-size:1.125rem;font-weight:600}@media print{header:has(.logo),#sidebar,nav#sidebar,.overlay,.toast-container,.hamburger,[class*=settings-button]{display:none!important}main{position:static!important;left:0!important;right:0!important;top:0!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}body{background:#fff!important;color:#000!important;margin:0;padding:.5in}table{break-inside:auto;page-break-inside:auto}tr{break-inside:avoid;page-break-inside:avoid}thead{display:table-header-group}table thead tr{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}*{box-shadow:none!important}a[href][href^=http]:after{content:none}}
