:root{--border: 1px solid rgb(224, 224, 224);--gap-0: 5px;--gap-1: 10px;--gap-2: 15px;--gap-3: 20px;--padding-0: 3px;--padding-1: 5px;--padding-2: 10px;--fs-0: .625em;--fs-1: .75em;--fs-2: .875em;--fs-3: 1em;--fs-4: 1.25em;--fs-5: 1.5em;--box-shadow: 2px 2px 1px 0px rgb(0 0 0 / 5%);--modal-padding: 40px 20px 20px 20px;--border-radius: 4px;--accent-0: rgb(0, 123, 94);--accent-1: rgb(148 204 190);--danger-bg: rgb(133, 1, 19);--danger-fg: #fff;--warning-bg: rgb(223, 145, 0);--warning-fg: #fff}@media screen and (width <= 600px){:root{--modal-margin: 0px}}@media screen and (width > 600px){:root{--modal-margin: 50px}}body[data-theme=light]{--background-0: #fff;--background-1: #f7f7f7;--background-2: #eee;--background-3: #ddd;--foreground-0: rgb(33, 33, 33);--foreground-1: #444;--foreground-2: #555;--foreground-3: #666;--foreground-4: #777;--foreground-5: #888;--foreground-6: #999;--foreground-7: #aaa}body[data-theme=dark]{--background-0: #111;--background-1: #222;--background-2: #333;--foreground-0: #fff;--foreground-1: #fff;--foreground-2: #fff}html,body{padding:0;margin:0;height:100%;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px}body{position:relative}#app{display:grid;height:100%;box-sizing:border-box}.page{display:grid;grid-auto-rows:max-content;align-items:start;height:-webkit-fill-available;padding:var(--padding-2);background:var(--background-2);color:var(--foreground-0)}button{background-color:var(--accent-0);color:#fff;border-radius:var(--border-radius);border-style:none;padding:4px 8px;font-weight:600;cursor:pointer}.generic-error{padding:4px 6px;border-radius:var(--border-radius);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--fs-2);font-weight:700}._header_1r2m6_1{display:grid;grid-auto-flow:column;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--gap-2);border:var(--border);padding:var(--padding-1) var(--padding-2);box-sizing:border-box;background:var(--background-0);box-shadow:var(--box-shadow)}._sessioncontainer_1r2m6_14{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:space-between;grid-gap:var(--gap-0);align-items:center;font-size:var(--fs-1);justify-self:end}._menu_1r2m6_25 ._hamberger_1r2m6_25{cursor:pointer}._routeTitle_1r2m6_29{font-size:var(--fs-4)}
