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))}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);text-shadow:1px 1px 1px light-dark(rgb(255,255,255),rgb(0,0,0))}body.app a:hover,body.public a:hover{color:var(--primary-link-hover);text-shadow:2px 2px 3px light-dark(rgb(255,255,255),rgb(0,0,0))}body.app a.secondary,body.public a.secondary{color:var(--secondary-link);text-shadow:1px 1px 1px light-dark(rgb(255,255,255),rgb(0,0,0))}body.app a.secondary:hover,body.public a.secondary:hover{color:var(--secondary-link-hover);text-shadow:2px 2px 3px light-dark(rgb(255,255,255),rgb(0,0,0))}body.app table caption,body.public table caption{color:light-dark(rgb(96,96,96),rgb(196,196,196))}body.app table thead tr,body.public table thead tr{background-color:light-dark(rgb(0,0,0),rgb(196,196,196));color:light-dark(rgb(255,255,255),rgb(0,0,0))}body.app table thead tr:not(:first-child),body.public table thead tr:not(:first-child){background-color:light-dark(rgb(64,64,64),rgb(128,128,128))}body.app table thead th,body.public table thead th{border-bottom-color:light-dark(rgb(196,196,196),rgb(0,0,0))}body.app table tbody tr,body.public table tbody tr{background-color:light-dark(rgb(248,248,248),rgb(48,48,48))}body.app table tbody tr:nth-child(odd),body.public table tbody tr:nth-child(odd){background-color:light-dark(rgb(228,228,228),rgb(54,54,54))}body.app table tbody tr td,body.public table tbody tr td{border-bottom-color:transparent}body.app table tbody tr td.empty,body.public table tbody tr td.empty{color:light-dark(rgb(128,128,128),rgb(128,128,128))}body.app .button,body.app button,body.public .button,body.public 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,body.public .button:hover,body.public .button:focus,body.public button:hover,body.public button:focus{background-color:light-dark(rgb(128,0,0),rgb(128,0,0));color:light-dark(rgb(255,255,255),rgb(255,255,255))}body.app .button:disabled,body.app button:disabled,body.public .button:disabled,body.public button:disabled{opacity:.5}body.app .button.secondary,body.app button.secondary,body.public .button.secondary,body.public button.secondary{background-color:tranparent;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,body.public .button.secondary:hover,body.public .button.secondary:focus,body.public button.secondary:hover,body.public 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,body.public .button.ghost,body.public button.ghost{background-color:transparent;color:light-dark(rgb(48,48,48),rgb(218,218,218));border-color:transparent}body.app .button.ghost:hover,body.app .button.ghost:focus,body.app button.ghost:hover,body.app button.ghost:focus,body.public .button.ghost:hover,body.public .button.ghost:focus,body.public button.ghost:hover,body.public button.ghost:focus{background-color:light-dark(rgb(128,0,0),rgb(128,0,0));color:light-dark(rgb(255,255,255),rgb(255,255,255))}body.app .button.link,body.app button.link,body.public .button.link,body.public button.link{color:var(--secondary-link);text-shadow:1px 1px 1px light-dark(rgb(255,255,255),rgb(0,0,0))}body.app .button.link:hover,body.app button.link:hover,body.public .button.link:hover,body.public button.link:hover{color:var(--secondary-link-hover);text-shadow:2px 2px 3px light-dark(rgb(255,255,255),rgb(0,0,0))}body.app .button.danger,body.app button.danger,body.public .button.danger,body.public button.danger{background-color:light-dark(rgb(128,0,0),rgb(128,0,0));color:light-dark(rgb(255,255,255),rgb(255,255,255));border-color:light-dark(rgb(128,0,0),rgb(128,0,0))}body.app .button.danger:hover,body.app .button.danger:focus,body.app button.danger:hover,body.app button.danger:focus,body.public .button.danger:hover,body.public .button.danger:focus,body.public button.danger:hover,body.public button.danger:focus{background-color:light-dark(rgb(196,0,0),rgb(196,0,0));border-color:light-dark(rgb(196,0,0),rgb(196,0,0))}body.app .button.warning,body.app button.warning,body.public .button.warning,body.public button.warning{background-color:light-dark(rgb(255,255,0),rgb(255,255,0));color:light-dark(rgb(0,0,0),rgb(0,0,0));border-color:light-dark(rgb(255,255,0),rgb(255,255,0))}body.app .button.warning:hover,body.app .button.warning:focus,body.app button.warning:hover,body.app button.warning:focus,body.public .button.warning:hover,body.public .button.warning:focus,body.public button.warning:hover,body.public button.warning:focus{background-color:light-dark(rgb(255,255,128),rgb(255,255,128));border-color:light-dark(rgb(255,255,128),rgb(255,255,128))}body.app .button.success,body.app button.success,body.public .button.success,body.public button.success{background-color:light-dark(rgb(0,128,0),rgb(0,128,0));color:light-dark(rgb(255,255,255),rgb(255,255,255));border-color:light-dark(rgb(0,128,0),rgb(0,128,0))}body.app .button.success:hover,body.app .button.success:focus,body.app button.success:hover,body.app button.success:focus,body.public .button.success:hover,body.public .button.success:focus,body.public button.success:hover,body.public button.success:focus{background-color:light-dark(rgb(0,196,0),rgb(0,196,0));border-color:light-dark(rgb(0,196,0),rgb(0,196,0))}body.app textarea,body.app input,body.app select,body.app .input-group,body.public textarea,body.public input,body.public select,body.public .input-group{background-color:light-dark(rgb(255,255,255),rgb(0,0,0));color:var(--primary-fg);border-color:light-dark(rgb(196,196,196),rgb(48,48,48))}body.app fieldset,body.public fieldset{border-color:light-dark(rgb(196,196,196),rgb(48,48,48))}body.app fieldset legend,body.public fieldset legend{color:light-dark(rgb(154,154,154),rgb(96,96,96))}body.app header.page,body.public 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.pubic{margin:0;padding:0}body.app a,body.pubic a{text-decoration:none}body.app a:hover,body.pubic a:hover{text-decoration:underline}body.app header,body.app main,body.app footer,body.pubic header,body.pubic main,body.pubic footer{padding:0;margin:0}body.app aside,body.pubic aside{display:flex;flex-direction:row;align-items:center;gap:1rem}body.app .hamburger,body.pubic .hamburger{display:none}body.app .app,body.pubic .app{position:relative}body.app form,body.pubic form{display:flex;flex-direction:column;margin-top:1rem}body.app label,body.pubic 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.pubic select,body.pubic input[type=text],body.pubic input[type=date],body.pubic input[type=datetime-local],body.pubic input[type=time],body.pubic input[type=month],body.pubic input[type=week],body.pubic input[type=color],body.pubic input[type=password],body.pubic input[type=search],body.pubic input[type=tel],body.pubic input[type=email],body.pubic input[type=url],body.pubic input[type=number],body.pubic .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.pubic select.transparent,body.pubic input[type=text].transparent,body.pubic input[type=date].transparent,body.pubic input[type=datetime-local].transparent,body.pubic input[type=time].transparent,body.pubic input[type=month].transparent,body.pubic input[type=week].transparent,body.pubic input[type=color].transparent,body.pubic input[type=password].transparent,body.pubic input[type=search].transparent,body.pubic input[type=tel].transparent,body.pubic input[type=email].transparent,body.pubic input[type=url].transparent,body.pubic input[type=number].transparent,body.pubic .input-group.transparent{background-color:transparent;border:none}body.app select,body.pubic select{padding:.5rem}body.app table,body.pubic table{width:100%;border:none;margin-top:1rem;margin-bottom:1rem;border-spacing:0}body.app table caption,body.pubic 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.pubic table td,body.pubic table th{text-align:center;padding:.5rem}body.app table thead th,body.pubic table thead th{padding:.5rem}body.app table tbody tr td.empty,body.pubic table tbody tr td.empty{text-align:center;font-style:italic}body.app header.page,body.pubic header.page{border-bottom-style:solid;border-bottom-width:.2rem}body.app .button,body.app button,body.pubic .button,body.pubic 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.pubic .button.secondary,body.pubic button.secondary{border-width:1px}body.app .button.link,body.app button.link,body.pubic .button.link,body.pubic button.link{background:none;border:none;font-size:.9rem}body.app .button.link:hover,body.app button.link:hover,body.pubic .button.link:hover,body.pubic button.link:hover{background:none;border:none;text-decoration:underline}body.app .button:not(:disabled),body.app button:not(:disabled),body.pubic .button:not(:disabled),body.pubic button:not(:disabled){cursor:pointer}body.app pre,body.pubic 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}
