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: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,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}.toast-container.svelte-cqwvc2{position:fixed;bottom:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:24rem;pointer-events:none}.toast.svelte-cqwvc2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:.375rem;box-shadow:0 4px 12px #00000026;pointer-events:auto;animation:svelte-cqwvc2-slideIn .2s ease-out}.toast.svelte-cqwvc2 .message:where(.svelte-cqwvc2){flex:1;font-size:.9rem}.toast.svelte-cqwvc2 .close:where(.svelte-cqwvc2){background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.7;padding:0;width:1.5rem;height:1.5rem;line-height:1}.toast.svelte-cqwvc2 .close:where(.svelte-cqwvc2):hover{opacity:1}.toast.success.svelte-cqwvc2{background-color:green;color:#fff}.toast.success.svelte-cqwvc2 .close:where(.svelte-cqwvc2){color:#fff}.toast.error.svelte-cqwvc2{background-color:#b40000;color:#fff}.toast.error.svelte-cqwvc2 .close:where(.svelte-cqwvc2){color:#fff}.toast.warning.svelte-cqwvc2{background-color:#ffc107;color:#000}.toast.warning.svelte-cqwvc2 .close:where(.svelte-cqwvc2){color:#000}.toast.info.svelte-cqwvc2{background-color:#2196f3;color:#fff}.toast.info.svelte-cqwvc2 .close:where(.svelte-cqwvc2){color:#fff}@keyframes svelte-cqwvc2-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.error-boundary.svelte-1k3aqik{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:2rem}.error-content.svelte-1k3aqik{max-width:32rem;text-align:center;background-color:light-dark(rgb(255,245,245),rgb(40,20,20));border:1px solid light-dark(rgb(255,200,200),rgb(100,40,40));border-radius:.5rem;padding:2rem}.error-content.svelte-1k3aqik .icon:where(.svelte-1k3aqik){font-size:3rem;margin-bottom:1rem}.error-content.svelte-1k3aqik h2:where(.svelte-1k3aqik){margin:0 0 .5rem;font-size:1.5rem;color:light-dark(rgb(180,0,0),rgb(255,100,100))}.error-content.svelte-1k3aqik .error-message:where(.svelte-1k3aqik){margin:0 0 1.5rem;color:light-dark(rgb(100,0,0),rgb(255,150,150))}.error-content.svelte-1k3aqik .actions:where(.svelte-1k3aqik){display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.error-content.svelte-1k3aqik details:where(.svelte-1k3aqik){text-align:left;margin-top:1rem}.error-content.svelte-1k3aqik details:where(.svelte-1k3aqik) summary:where(.svelte-1k3aqik){cursor:pointer;font-size:.85rem;color:light-dark(rgb(100,100,100),rgb(150,150,150))}.error-content.svelte-1k3aqik details:where(.svelte-1k3aqik) summary:where(.svelte-1k3aqik):hover{text-decoration:underline}.error-content.svelte-1k3aqik details:where(.svelte-1k3aqik) pre:where(.svelte-1k3aqik){font-size:.75rem;overflow-x:auto;margin-top:.5rem;padding:.75rem;background-color:light-dark(rgb(245,245,245),rgb(20,20,20));border-radius:.25rem;max-height:12rem}
