@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,100..700,0..1,0&icon_names=arrow_back_ios_new,edit,home,list,more_vert,person_add,qr_code_scanner,save,search,settings,share,upload_file";.material-symbols-outlined{font-variation-settings:"opsz" 24,"wght" 400,"FILL" 0,"GRAD" 0}.menu-icon,footer .navbar a .material-symbols-outlined{font-variation-settings:"opsz" 24,"wght" 400,"FILL" 0,"GRAD" 0}.menu-icon-selected,footer .navbar a.router-link-exact-active .material-symbols-outlined{font-variation-settings:"opsz" 24,"wght" 700,"FILL" 1,"GRAD" 0}hr{margin:1rem 0;border:none;border-top:1px solid var(--color-border)}button{background-color:var(--color-primary-button);color:var(--color-text);border:none;border-radius:4px;padding:.7rem 1rem;cursor:pointer;transition:background-color .3s;text-transform:uppercase;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem}button:disabled{opacity:.6;cursor:not-allowed}button:hover:not(:disabled){background-color:var(--color-primary-button-hover)}button.transparent{background-color:transparent;color:var(--color-text);padding:.5rem;box-shadow:none}button.transparent:hover:not(:disabled){background-color:var(--color-primary-button)}label{font-weight:600;color:var(--color-text)}input{padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem;font-family:inherit;background:var(--color-background-mute);color:var(--color-text);width:100%}input:disabled{opacity:.6;cursor:not-allowed}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.5)}.route-wrapper{display:inherit;flex-direction:inherit;flex:inherit;gap:inherit;overflow-y:inherit}.slide-up-enter-from{transform:translateY(100%);opacity:0}.slide-up-enter-active{transition:transform .28s cubic-bezier(.22,.9,.35,1),opacity .2s ease}.slide-up-enter-to,.slide-up-leave-from{transform:translateY(0);opacity:1}.slide-up-leave-active{transition:transform .22s cubic-bezier(.22,.9,.35,1),opacity .16s ease}.slide-up-leave-to{transform:translateY(100%);opacity:0}:root{--color-white: #ffffff;--color-white-soft: #f8f8f8;--color-white-mute: #f2f2f2;--color-black: #181818;--color-black-soft: #222222;--color-black-mute: #282828;--color-indigo: #2c3e50;--color-divider-light-1: rgba(60, 60, 60, .29);--color-divider-light-2: rgba(60, 60, 60, .12);--color-divider-dark-1: rgba(84, 84, 84, .65);--color-divider-dark-2: rgba(84, 84, 84, .48);--color-text-light-1: var(--color-indigo);--color-text-light-2: rgba(60, 60, 60, .66);--color-text-dark-1: var(--color-white);--color-text-dark-2: rgba(235, 235, 235, .64);--color-green: hsla(160, 100%, 37%, 1);--color-green-dark: hsla(160, 100%, 37%, .2);--color-tint-red-light: rgb(255, 156, 156);--color-tint-red-dark: rgb(60, 0, 0);--color-red-light: rgba(255, 0, 0, .5);--color-hover-bright: rgba(255, 255, 255, .1);--color-hover-dark: rgba(0, 0, 0, .1)}:root{--color-background: var(--color-white-mute);--color-background-soft: var(--color-white-soft);--color-background-mute: var(--color-white);--color-border: var(--color-divider-light-2);--color-border-hover: var(--color-divider-light-1);--color-heading: var(--color-text-light-1);--color-text: var(--color-text-light-1);--section-gap: 160px;--color-primary: var(--color-green);--color-primary-button: var(--color-green);--color-primary-button-hover: var(--color-green-dark);--color-error-background: var(--color-tint-red-light);--color-error-border: var(--color-red-light);--color-hover: var(--color-hover-dark)}@media (prefers-color-scheme: dark){:root{--color-background: var(--color-black);--color-background-soft: var(--color-black-soft);--color-background-mute: var(--color-black-mute);--color-border: var(--color-divider-dark-2);--color-border-hover: var(--color-divider-dark-1);--color-heading: var(--color-text-dark-1);--color-text: var(--color-text-dark-2);--color-primary: var(--color-green);--color-primary-button: var(--color-green-dark);--color-primary-button-hover: var(--color-green);--color-error-background: var(--color-tint-red-dark);--color-error-border: var(--color-red-light);--color-hover: var(--color-hover-bright)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-weight:400}body{height:100dvh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-elevation-1{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.shadow-elevation-2{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.shadow-elevation-3,header #overflow-menu .overflow-menu{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}#app{max-width:1280px;margin:0 auto;font-weight:400;display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden}header{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}header.inner{padding:.5rem}header #tool-buttons{display:flex;gap:1rem}header #header-buttons{flex:0 0 40px}header #overflow-menu{flex:0 0 40px;padding:0 .5rem;display:flex;align-items:center;justify-content:center;position:relative}header #overflow-menu .overflow-menu{position:absolute;top:2rem;right:0;background-color:var(--color-background-mute);color:var(--color-text);border:1px solid var(--color-border);border-radius:.5rem;display:flex;flex-direction:column;min-width:8rem;z-index:10}header #overflow-menu .overflow-menu ul{display:flex;flex-direction:column;padding:0;margin:0}header #overflow-menu .overflow-menu ul li{list-style:none;white-space:nowrap}header #overflow-menu .overflow-menu a{padding:.5rem 1rem;color:inherit;text-align:left;display:block}header #overflow-menu .overflow-menu a:last-child{border-bottom:none}main{flex:1 1 auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:hidden}footer{flex:0 0 auto;border-top:1px solid var(--color-border)}footer .navbar{display:flex;gap:1rem;justify-content:space-around;align-items:center;padding:1rem}footer .navbar a .material-symbols-outlined{opacity:.5}footer .navbar a.router-link-exact-active .material-symbols-outlined{opacity:1}a,.green{text-decoration:none;color:var(--color-primary);transition:.4s;padding:3px}.hidden{display:none}@media (hover: hover){a:hover{background-color:var(--color-primary-dark)}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}.material-symbols-outlined[data-v-f01004e8],.menu-icon[data-v-f01004e8]{font-variation-settings:"opsz" 24,"wght" 400,"FILL" 0,"GRAD" 0}.menu-icon-selected[data-v-f01004e8]{font-variation-settings:"opsz" 24,"wght" 700,"FILL" 1,"GRAD" 0}hr[data-v-f01004e8]{margin:1rem 0;border:none;border-top:1px solid var(--color-border)}button[data-v-f01004e8]{background-color:var(--color-primary-button);color:var(--color-text);border:none;border-radius:4px;padding:.7rem 1rem;cursor:pointer;transition:background-color .3s;text-transform:uppercase;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem}button[data-v-f01004e8]:disabled{opacity:.6;cursor:not-allowed}button[data-v-f01004e8]:hover:not(:disabled){background-color:var(--color-primary-button-hover)}button.transparent[data-v-f01004e8]{background-color:transparent;color:var(--color-text);padding:.5rem;box-shadow:none}button.transparent[data-v-f01004e8]:hover:not(:disabled){background-color:var(--color-primary-button)}label[data-v-f01004e8]{font-weight:600;color:var(--color-text)}input[data-v-f01004e8]{padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem;font-family:inherit;background:var(--color-background-mute);color:var(--color-text);width:100%}input[data-v-f01004e8]:disabled{opacity:.6;cursor:not-allowed}input[type=date][data-v-f01004e8]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.5)}.route-wrapper[data-v-f01004e8]{display:inherit;flex-direction:inherit;flex:inherit;gap:inherit;overflow-y:inherit}.slide-up-enter-from[data-v-f01004e8]{transform:translateY(100%);opacity:0}.slide-up-enter-active[data-v-f01004e8]{transition:transform .28s cubic-bezier(.22,.9,.35,1),opacity .2s ease}.slide-up-enter-to[data-v-f01004e8],.slide-up-leave-from[data-v-f01004e8]{transform:translateY(0);opacity:1}.slide-up-leave-active[data-v-f01004e8]{transition:transform .22s cubic-bezier(.22,.9,.35,1),opacity .16s ease}.slide-up-leave-to[data-v-f01004e8]{transform:translateY(100%);opacity:0}[data-v-f01004e8]:root{--color-white: #ffffff;--color-white-soft: #f8f8f8;--color-white-mute: #f2f2f2;--color-black: #181818;--color-black-soft: #222222;--color-black-mute: #282828;--color-indigo: #2c3e50;--color-divider-light-1: rgba(60, 60, 60, .29);--color-divider-light-2: rgba(60, 60, 60, .12);--color-divider-dark-1: rgba(84, 84, 84, .65);--color-divider-dark-2: rgba(84, 84, 84, .48);--color-text-light-1: var(--color-indigo);--color-text-light-2: rgba(60, 60, 60, .66);--color-text-dark-1: var(--color-white);--color-text-dark-2: rgba(235, 235, 235, .64);--color-green: hsla(160, 100%, 37%, 1);--color-green-dark: hsla(160, 100%, 37%, .2);--color-tint-red-light: rgb(255, 156, 156);--color-tint-red-dark: rgb(60, 0, 0);--color-red-light: rgba(255, 0, 0, .5);--color-hover-bright: rgba(255, 255, 255, .1);--color-hover-dark: rgba(0, 0, 0, .1)}[data-v-f01004e8]:root{--color-background: var(--color-white-mute);--color-background-soft: var(--color-white-soft);--color-background-mute: var(--color-white);--color-border: var(--color-divider-light-2);--color-border-hover: var(--color-divider-light-1);--color-heading: var(--color-text-light-1);--color-text: var(--color-text-light-1);--section-gap: 160px;--color-primary: var(--color-green);--color-primary-button: var(--color-green);--color-primary-button-hover: var(--color-green-dark);--color-error-background: var(--color-tint-red-light);--color-error-border: var(--color-red-light);--color-hover: var(--color-hover-dark)}@media (prefers-color-scheme: dark){[data-v-f01004e8]:root{--color-background: var(--color-black);--color-background-soft: var(--color-black-soft);--color-background-mute: var(--color-black-mute);--color-border: var(--color-divider-dark-2);--color-border-hover: var(--color-divider-dark-1);--color-heading: var(--color-text-dark-1);--color-text: var(--color-text-dark-2);--color-primary: var(--color-green);--color-primary-button: var(--color-green-dark);--color-primary-button-hover: var(--color-green);--color-error-background: var(--color-tint-red-dark);--color-error-border: var(--color-red-light);--color-hover: var(--color-hover-bright)}}[data-v-f01004e8],[data-v-f01004e8]:before,[data-v-f01004e8]:after{box-sizing:border-box;margin:0;padding:0;font-weight:400}body[data-v-f01004e8]{height:100dvh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-elevation-1[data-v-f01004e8]{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.shadow-elevation-2[data-v-f01004e8]{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.shadow-elevation-3[data-v-f01004e8],.toast[data-v-f01004e8]{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}.toasts[data-v-f01004e8]{position:fixed;left:50%;bottom:5rem;width:max-content;max-width:90vw;display:flex;flex-direction:column;gap:.5rem;z-index:9999;transform:translate(-50%)}.toasts>div[data-v-f01004e8]{display:inherit;flex-direction:inherit;gap:inherit}.toast-enter-from[data-v-f01004e8],.toast-leave-to[data-v-f01004e8]{opacity:0;transform:translateY(8px)}.toast-enter-active[data-v-f01004e8],.toast-leave-active[data-v-f01004e8]{transition:all .18s ease}.toast[data-v-f01004e8]{min-width:220px;border-radius:6px;display:flex;align-items:center;justify-content:space-between}.toast[data-type=info][data-v-f01004e8]{background:var(--color-background-mute);border:1px solid var(--color-border);color:var(--color-text)}.toast[data-type=error][data-v-f01004e8]{background:var(--color-error-background);border:1px solid var(--color-error-border)}.toast .toast-message[data-v-f01004e8]{flex:1;padding:.5rem 1rem;text-align:center}.toast .toast-actions button[data-v-f01004e8]{background:transparent;color:var(--color-primary-button-hover)}.toast .toast-actions button[data-v-f01004e8]:hover,.toast .toast-actions button[data-v-f01004e8]:focus{background:transparent}
