.AdminMenu_bigLink__sgGm6{display:flex;flex-direction:row;justify-items:center;align-items:center;padding:.5rem;border:var(--button-border);border-radius:var(--border-radius);box-shadow:.5rem .5rem .75rem rgba(0,0,0,.5);gap:1rem;color:var(--text-color);font-weight:700;font-size:1.1rem;font-feature-settings:"smcp";font-variant:small-caps;text-decoration:none;background:radial-gradient(#fff,var(--background-color))}.AdminMenu_bigLink__sgGm6 svg{width:.5in;height:.5in}.AdminMenu_bigLink__sgGm6:focus,.AdminMenu_bigLink__sgGm6:hover{background:radial-gradient(var(--border-color),var(--text-color));color:var(--highlight-color)}.AdminMenu_container__aQh24{position:relative;display:inline-block;isolation:isolate;z-index:1}.AdminMenu_container__aQh24 .AdminMenu_menu__G313P{position:absolute;top:100%;left:0;height:auto;width:auto;min-width:100%;background:var(--background-color)}.AdminMenu_container__aQh24 .AdminMenu_menu__G313P>*{display:flex;flex-direction:row;justify-items:center;align-items:center;padding:.5rem;border:var(--button-border);border-radius:var(--border-radius);box-shadow:.5rem .5rem .75rem rgba(0,0,0,.5);gap:1rem;color:var(--text-color);font-weight:700;font-size:1.1rem;font-feature-settings:"smcp";font-variant:small-caps;text-decoration:none;background:radial-gradient(#fff,var(--background-color));border-radius:0;min-width:18ch}.AdminMenu_container__aQh24 .AdminMenu_menu__G313P>* svg{width:.5in;height:.5in}.AdminMenu_container__aQh24 .AdminMenu_menu__G313P>:focus,.AdminMenu_container__aQh24 .AdminMenu_menu__G313P>:hover{background:radial-gradient(var(--border-color),var(--text-color));color:var(--highlight-color)}.AdminMenu_container__aQh24 .AdminMenu_menu__G313P>:last-child{border-radius:0 0 .5rem .5rem}.AdminMenu_container__aQh24.open>button{border-bottom-left-radius:0;border-bottom-right-radius:0}.LoginButton_button__jUUAz{display:flex;flex-direction:row;justify-items:center;align-items:center;padding:.5rem;border:var(--button-border);border-radius:var(--border-radius);box-shadow:.5rem .5rem .75rem rgba(0,0,0,.5);gap:1rem;color:var(--text-color);font-weight:700;font-size:1.1rem;font-feature-settings:"smcp";font-variant:small-caps;text-decoration:none;background:radial-gradient(#fff,var(--background-color))}.LoginButton_button__jUUAz svg{width:.5in;height:.5in}.LoginButton_button__jUUAz:focus,.LoginButton_button__jUUAz:hover{background:radial-gradient(var(--border-color),var(--text-color));color:var(--highlight-color)}.LogoutButton_button__Cil36{display:flex;flex-direction:row;justify-items:center;align-items:center;padding:.5rem;border:var(--button-border);border-radius:var(--border-radius);box-shadow:.5rem .5rem .75rem rgba(0,0,0,.5);gap:1rem;color:var(--text-color);font-weight:700;font-size:1.1rem;font-feature-settings:"smcp";font-variant:small-caps;text-decoration:none;background:radial-gradient(#fff,var(--background-color))}.LogoutButton_button__Cil36 svg{width:.5in;height:.5in}.LogoutButton_button__Cil36:focus,.LogoutButton_button__Cil36:hover{background:radial-gradient(var(--border-color),var(--text-color));color:var(--highlight-color)}.BigIconLink_bigLink__RmRtH{display:flex;flex-direction:row;justify-items:center;align-items:center;padding:.5rem;border:var(--button-border);border-radius:var(--border-radius);box-shadow:.5rem .5rem .75rem rgba(0,0,0,.5);gap:1rem;color:var(--text-color);font-weight:700;font-size:1.1rem;font-feature-settings:"smcp";font-variant:small-caps;text-decoration:none;background:radial-gradient(#fff,var(--background-color))}.BigIconLink_bigLink__RmRtH svg{width:.5in;height:.5in}.BigIconLink_bigLink__RmRtH:focus,.BigIconLink_bigLink__RmRtH:hover{background:radial-gradient(var(--border-color),var(--text-color));color:var(--highlight-color)}.layout_layout__Qn9HX{display:grid;grid-template-rows:auto 1fr;height:100%;grid-gap:.5rem;gap:.5rem;padding:.5rem .5rem .5rem 0}.layout_layout__Qn9HX>nav{display:flex;flex-direction:row;gap:1rem;justify-items:stretch;align-items:stretch;padding:0 .5rem}.layout_layout__Qn9HX>main{padding:.5rem}@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;600;700&family=Montserrat:wght@400;700&display=swap";:root{--table-border-color:hsl(var(--hue),var(--sat),10%);--table-color:hsl(var(--hue),var(--sat),10%);--table-header-color:hsl(var(--hue),var(--sat),10%);--table-background-color:hsl(var(--hue),var(--sat),96%);--table-header-background-color:hsl(var(--hue),var(--sat),85%);--table-odd-background-color:hsl(var(--hue),var(--sat),93%);--table-active-background-color:hsl(calc(180 * var(--hue)),var(--sat),25%);--table-active-color:hsl(var(--hue),var(--sat),93%);--table-padding:0.3rem 0.5rem}.table{display:table;width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;border-top:1px solid var(--table-border-color);border-right:1px solid var(--table-border-color)}.table caption{display:none}.table tfoot,.table thead{background-color:var(--table-header-background-color);color:var(--table-header-color)}.table tbody{background-color:var(--table-background-color);color:var(--table-color)}.table tbody>tr:nth-child(odd){background-color:var(--table-odd-background-color)}.table tbody>tr.active{background-color:var(--table-active-background-color);color:var(--table-active-color)}.table td,.table th{border-bottom:1px solid var(--table-border-color);border-left:1px solid var(--table-border-color);padding:var(--table-padding)}.table td:focus,.table th:focus{outline:red;outline-offset:-2px}.table th{text-align:left;font-feature-settings:"smcp";font-variant:small-caps}.table td>a{color:currentColor}.table td>a>svg{max-width:25px;max-height:20px}.table td>a~a{margin-left:.25rem}.dialog{--dialog-background-color:hsl(calc(180 * var(--hue)),var(--sat),96%);border-radius:1rem;padding:0;max-width:60ch;box-shadow:.25rem .25rem 1rem rgba(0,0,0,.5);margin-top:6rem}.dialog header{font-feature-settings:"smcp";font-variant:small-caps;border-bottom:1px solid var(--border-color);padding:.75rem 1rem .25rem}.dialog section{padding:.5rem 1rem .75rem}.dialog footer{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border-color);padding:.25rem .5rem .5rem}:root{--hue:208;--sat:40%;--highlight-color:hsl(var(--hue),var(--sat),90%);--background-color:hsl(var(--hue),var(--sat),97%);--text-color:hsl(var(--hue),var(--sat),10%);--border-color:hsl(var(--hue),var(--sat),35%);--input-bg-color:var(--highlight-color);--input-color:var(--text-color);--input-border-color:var(--border-color);--input-faded-color:hsla(var(--hue),var(--sat),10%,0.5);--button-bg-color:var(--text-color);--button-color:var(--highlight-color);--button-border:1px solid var(--border-color);--border-radius:0.5rem}body,html{height:calc(100% - .5rem);margin:0;padding:0 0 1rem;overflow:clip}body{background-color:var(--background-color);color:var(--text-color);font-family:Quicksand,sans-serif}h1{margin-bottom:.25rem}label{font-weight:700;font-feature-settings:"smcp";font-variant:small-caps}input,select,textarea{font-size:1.25rem;padding:.5rem;border-radius:var(--border-radius);background:var(--input-bg-color)}textarea{resize:none}.button,button{font-size:1rem;padding:.5rem;font-weight:700;font-feature-settings:"smcp";font-variant:small-caps;background-color:var(--button-bg-color);color:var(--button-color);border:var(--button-border);border-radius:var(--border-radius);text-decoration:none}.button:hover,button:hover{--button-bg-color:var(--highlight-color);--button-color:var(--text-color)}.button:disabled,button:disabled{--button-bg-color:hsl(var(--hue),0%,91%);--button-color:hsl(var(--hue),0%,65%)}input[type=file]{display:none}input[type=checkbox]{transform:scale(2)}.page{overflow-y:hidden;display:grid;grid-template-rows:auto 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:flex-start}.flex{align-items:center}.flex,.stack{display:flex;gap:.5rem;padding:0}.stack{flex-direction:column}.danger{background-color:darkred;color:#fff;border-color:maroon}.mr-auto{margin-right:auto}.error{color:var(--error-color,darkred)}.error,.hint{font-style:italic;font-weight:500}.hint{color:var(--hint-color,currentColor)}form>footer{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;width:100%}.inline-form{padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.inline-form .stack{gap:.125rem .5rem;align-items:left}.scroll-y{max-height:100%;overflow-y:auto}